diff --git a/README.md b/README.md index 5b1cba0..fde10b7 100644 --- a/README.md +++ b/README.md @@ -14,10 +14,17 @@ The C Programming language Second Edition 1988 # 🍰 Cake -Cake is a compiler front end written from scratch in C, designed from the C23 language specification. -It allows you to translate newer versions of C, such as C23, to C99. Additionally, Cake provides a platform -for experimenting with new features for the C language, including extensions like lambdas, defer and static [object lifetime](ownership.md) checks. +Cake is a compiler front-end written from scratch in C, adhering to the C23 language +specification and beyond. +It serves as a platform for experimenting with new features, +including C2Y language proposals, safety enhancements, and extensions such as +lambda expressions and defer statements. +The current backend generates C89-compatible code, which can be pipelined with existing +compilers to produce executables. + +Cake aims to enhance C's safety by providing high-quality warning messages and advanced +flow analysis, including [object lifetime](ownership.md) checks. # Web Playground @@ -27,9 +34,26 @@ http://thradams.com/cake/playground.html # Use cases -If you have a project that is distributed with code, you don't need to limit the project development at the lower supported language version. For instance, you can use attributes like *nodiscard* during the development or *defer*, both features -improving the code security. Then adding a extra step in your build you can distribute a readable C99 source code that compiles everywhere. -Cake can also be used as static analyzer, especially the new object lifetime analysis. +Note: Cake is still in development and has not yet reached +a stable version. + +Cake can be used as a static analyzer alongside other compilers. +It generates SARIF files, which are recognized by popular IDEs +such as Visual Studio and Visual Studio Code, providing a +seamless integration. + +It can also function as a preprocessor, converting C23 code to C89. +This allows developers to use modern features while targeting +compilers that do not yet support the latest language standards. + +Previous versions of Cake included a conversion mode to +translate code while preserving the preprocessor parts. +Although useful, this process could not guarantee 100% conversion, +functioning more as a tool than a compiler. With the new versions +of Cake moving toward becoming a more traditional compiler, +the previous mode has been discontinued at version 0.9.36. +This version is online here +http://thradams.com/cake3/playground.html. # Features @@ -38,7 +62,7 @@ Cake can also be used as static analyzer, especially the new object lifetime ana * C23 semantic analysis * Static [object lifetime](ownership.md) checks (Extension) * Sarif output -* C backend +* Backend generating C89 compatible code * AST * So far, 34 preprocessor diagnostics, 236 compiler diagnostics @@ -116,7 +140,8 @@ See [Manual](manual.md) * Remove all warnings of cake source code in safe mode to validate the design and implementation * Fixes - +* C89 backend + # References How did we get here? @@ -167,27 +192,14 @@ I use Visual Studio code with WSL for testing and compiling the code for Linux. Cake source code is not using any extension so the output is the same of input. This compilation is useful for tracking errors together with the unit tests. -# Differences from CFront - -CFront was the original compiler for C++, designed to convert C++ code into C. - -The code generated by CFront was used solely for direct compilation because -it had all macros expanded, making the generated output unsuitable for -reuse on other platforms. - -Cake offers two modes. The first is for direct compilation, similar to CFront. -The second mode preserves macros, includes, and other preprocessor directives, -making the output suitable for distribution. +# Cake is not C++ +CFront was the original C++ compiler, designed to translate C++ code into C. -Another key difference is that C++ represents a separate -evolutionary branch, maintaining greater compatibility with C89 -than with C99. +Although CFront was initially compatible with C89, it eventually diverged from C’s evolution. -The goal of Cake is to follow the main evolutionary line of C and remain -100% compatible with C. +In contrast, Cake stays true to the core development of C, ensuring full compatibility. -The added extensions aim to uphold the spirit of the language while allowing -developers to experiment with proposed features even before they become standardized. +Its extensions aim to preserve the essence of C while allowing developers to experiment and contribute to C’s evolution using an open-source compiler written in C. diff --git a/manual.md b/manual.md index 82eef68..b2f7ff5 100644 --- a/manual.md +++ b/manual.md @@ -117,34 +117,16 @@ Cake will not generate output #### -D (same as GCC and MSVC) Defines a preprocessing symbol for a source file + #### -E (same as GCC and MSVC) Copies preprocessor output to standard output #### -o name.c (same as GCC and MSVC) Defines the output name. used when we compile one file - -#### -remove-comments -Remove all comments from the output file - -#### -direct-compilation -output code as compiler sees it without macros. - -#### -target=standard -Output target C standard (c89, c99, c11, c23, c2y, cxx) -C99 is the default and C89 (ANSI C) is the minimum target #### -dump-tokens Output tokens before preprocessor -#### -fi -Format input (format before language conversion) - -#### -fo -Format output (format after language conversion, result parsed again) - -#### -ir -Generates C89 code - #### -Wname -Wno-name (same as GCC) Enables or disable warnings. See [warnings](warnings.html) @@ -241,11 +223,33 @@ https://learn.microsoft.com/en-us/cpp/preprocessor/predefined-macros?view=msvc-1 https://gcc.gnu.org/onlinedocs/cpp/Predefined-Macros.html -## C99 Transformations + +## K & R + +### Bitfileld +not implemented yet + +## C89 C89 https://port70.net/~nsz/c/c89/c89-draft.html +### enums + +Implemented. +C89 backend. enum specifiers become the corresponding type and the enumerators becomes constants. +See C23 enum + +### const +Implemented. +C89 backend removes const. + +### Function prototypes +In C23 the old K&R was removed. + +## C99 + + C99 https://open-std.org/JTC1/SC22/WG14/www/docs/n1124.pdf @@ -259,20 +263,12 @@ https://open-std.org/JTC1/SC22/WG14/www/docs/n1124.pdf void f(const char* restrict s); ``` -Becomes in C89 - -```c -void f(const char* /*restrict*/ s); -``` +Backend is removing restrict this. (TODO It will be added with a compiler flag) N448 ### C99 Variable-length array (VLA) -The idea is not implement variable length arrays with automatic storage duration. (\_\_STDC\_NO\_VLA\_\_ 1). - -But there are other uses of VLA. - ```c #include @@ -454,25 +450,24 @@ N494 https://www.open-std.org/jtc1/sc22/wg14/www/docs/n494.pdf ### C99 Line comments -When compiling to C89 line comments are converted to -/*comments*/. +Implemented. + +C89 backend n/a. + ### C99 inline functions -TODO + https://www.open-std.org/jtc1/sc22/wg14/www/docs/n741.htm ### C99 _Pragma preprocessing operator -TODO +Not implemented. TODO! ### C99 \_\_func\_\_ predefined identifier -Parsed. C89 conversion not implemented yet. +Parsed. +C89 not implemented yet. TODO! ### C99 Variadic macros -We need to expand the macro when comping to C89. -This is covered by # macro expand. - -Sample: ```c @@ -487,24 +482,8 @@ int main() debug("X = %d\n", 1); } ``` - -Becomes - -```c -#include - -#define debug(...) fprintf(stderr, __VA_ARGS__) -#pragma expand debug - -int main() -{ - int x = 1; - fprintf(stderr, "X = %d\n", 1); -} -``` -I am considering to mark the debug macro to be expanded automatically -if \_\_VA\_ARGS\_\_ is used. Then pragma expand will not be necessary. +C89 backend n/a N707 https://www.open-std.org/jtc1/sc22/wg14/www/docs/n707.htm @@ -533,12 +512,7 @@ int main(void) } ``` -Alternative design - typedef ? -Considering C23 has bool and the objective of C89 version is to have a version that compiles in C++ the best option would be use bool, true, false. - -Obs: - Currently cake is not converting 123 to 1 as required by C standard. - +TODO. Conversion to 1 or 0 at backend. ## C11 Transformations @@ -553,11 +527,12 @@ https://files.lhmouse.com/standards/ISO%20C%20N2176.pdf ### C11 \_Static\_assert -When compiling to versions < C11 \_Static\_Assert is removed. +Implemented. +C89 backend n/a + ### C11 Anonymous structures and unions -It is implemented, however the conversion to C99, C89 was not implemented yet. ```c struct v { @@ -574,37 +549,28 @@ int main(){ } ``` +C89 backend, names are generated for the anonymous parts. -### C11 \_Noreturn +https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1406.pdf -```c -_Noreturn void f () { - abort(); // ok -} -``` -Becomes in < C11 +### C11 \_Noreturn ```c -/*[[noreturn]]*/ void f () { +_Noreturn void f () { abort(); // ok } ``` -C23 attribute [[noreturn]] provides similar semantics. The _Noreturn function specifier is an obsolescent feature +C89 backend it is removed. ### C11 Thread_local/Atomic Parsed but not transformed. +C89 backend TODO. ### C11 type-generic expressions (\_Generic) -When compiling to C99, C89 we keep the expression that matches the type. - -For instance: - -The expression that matches the argument 1.0 is **cbrtl**. - -The result of \_Generic in C99 will be cbrtl. Because this is inside a macro we need to tell the transpiler to expand that macro using pragma expand. +Implemented N1441 https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1441.htm @@ -625,25 +591,8 @@ int main(void) cbrt(1.0); } ``` +C89 backend will have the selected expression. -Becomes in C99, C89 - -```c -#include - -#define cbrt(X) _Generic((X), \ - double: cbrtl, \ - float: cbrtf , \ - default: cbrtl \ - )(X) - -#pragma expand cbrt - -int main(void) -{ - cbrtl(1.0); -} -``` ### C11 u' ' U' ' character constants @@ -652,7 +601,7 @@ int main(void) int i2 = u'ç'; ``` -Becomes in < C11 +C89 backend ```c int i = 231u; @@ -670,7 +619,7 @@ char * s1 = u8"maçã"; char * s2 = u8"maca"; ``` -Becomes in < C11 +C89 backend ```c char * s1 = "ma\xc3\xa7\xc3\xa3"; @@ -684,7 +633,6 @@ Important: Cake assume source is utf8 encoded. ### C11 _Alignof or C23 alignof -When compiling to C99 or C89 it is replaced by the equivalent constant. ```c int main() @@ -693,7 +641,7 @@ When compiling to C99 or C89 it is replaced by the equivalent constant. } ``` -Becomes < C11 +The C89 backend replaces by its constant value. ```c int main() @@ -702,7 +650,6 @@ Becomes < C11 } ``` -TODO considering a macro. For instance, ALIGNOF_INT ### C11 _Alignas or C23 alignas @@ -722,33 +669,13 @@ Not implemented. https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1107.htm ### C23 static\_assert / single-argument static_assert -In C23 static\_assert is a keyword and the text message is optional. -Whe comping to C11, static\_assert is replaced by it C11 version \_Static\_assert. If the static\_assert has only one argument the text becomes "error". +Implemented. +C89 backend n/a N1330 https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1330.pdf -```c -int main() -{ - static_assert(1 == 1, "error message"); - static_assert(1 == 1); -} - -``` - -Becomes in C11 - -```c -int main() -{ - _Static_assert(1 == 1, "error message"); - _Static_assert(1 == 1, "error"); -} -``` - -In < C11 it is replaced by one space; ### C23 u8 character prefix @@ -761,7 +688,7 @@ int main(){ } ``` -When compiling to < C23 becomes. +C89 backend ```c int main(){ @@ -781,7 +708,6 @@ int main(){ } ``` - See also Remove support for function definitions with identifier lists https://open-std.org/JTC1/SC22/WG14/www/docs/n2432.pdf @@ -824,7 +750,8 @@ int f(int ) { https://open-std.org/JTC1/SC22/WG14/www/docs/n2480.pdf -Cake should add a dummy name when generating C < 23. (Not implemented yet) +C89 backened. +We should add a dummy name when generating - Not implemented yet. ### C23 Digit separators @@ -835,7 +762,7 @@ int main() } ``` -Becomes in < C23 +C89 backend ```c int main() @@ -844,8 +771,6 @@ int main() } ``` -This transformation happens at token level, so even preprocessor and inactive blocks are transformed. - https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2626.pdf ### C23 Binary literals @@ -860,22 +785,18 @@ int main() } ``` -Becomes in C11, C99, C89 -```c -#define X 0xa +C89 backend it will be decimal +```c int main() { - int a = X; - int b = 0xa; + int a = 10; + int b = 10; } - ``` -This transformation happens at token level, so even preprocessor and inactive blocks are transformed. - ### C23 Introduce the nullptr constant ```c @@ -889,7 +810,7 @@ int main() ``` -Becomes in < C23 +C89 backend converts to ((void*)0) ``` int main() @@ -905,13 +826,13 @@ https://open-std.org/JTC1/SC22/WG14/www/docs/n3042.htm ### C23 Make false and true first-class language features -When compiling to C89 bool is replaced by unsigned char, true by 1 and false by 0. - -When compiling to C99 and C11 bool is replaced with **_Bool**, true is replaced with `((_Bool)1)` -and false with **(_Bool)0)** +Implemented https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2935.pdf +C89 backend. bool specifier is replaced by unsigned char; +true by the constant 1 ; false by the constant 0. + ### C23 {} empty initializer ```c @@ -932,7 +853,7 @@ int main() ``` -Becomes in < C23 +C89 backend ```c @@ -965,7 +886,7 @@ auto pA = A; auto qA = &A; ``` -Becomes < C23 +C89 backend the final type is used. ```c static double a = 3.5; @@ -1024,47 +945,61 @@ int main() ``` -Becomes in < C23 +C89 backend ```c +struct _struct_tag_0 { + int i; +}; -#define SWAP(a, b) \ - do {\ - typeof(a) temp = a; a = b; b = temp; \ - } while (0) -#pragma expand SWAP +int (* g1)(int a); +int (* g2)(int a); +int *(* f3)(int a); +int f() +{ + return 1; +} + +void f4(int a[2]) +{ + int * p; +} int main() { - /*simple case*/ int a = 1; - int b = 1; - - /*pay attention to the pointer*/ - int *p1, *p2; - - /*let's expand this macro and see inside*/ - do {int temp = a; a = b; b = temp; } while (0); - - /*for anonymous structs we insert a tag*/ - struct _anonymous_struct_0 { int i; } x; - struct _anonymous_struct_0 x2; - struct _anonymous_struct_0 x3; - - /*Things get a little more complicated*/ - int *array[2]; - int *a1[2], *a2[2]; - - int *(a3[3])[2]; - int *(*a4[4])[2]; + int b = 1; + int * p1; + int * p2; + int * p3; + int * p4; + int p5; + int * p6; + do + { + int temp = a; + a = b; + b = temp; + } + while (0); + struct _struct_tag_0 x; + struct _struct_tag_0 x2; + struct _struct_tag_0 x3; + int *array[2]; + int *a1[2]; + int *a2[2]; + int *a3[3][2]; + int *(*a4[4])[2]; + int k = sizeof (int *[2]); + void (* pf)(int) = ((void *)0); +} - /*abstract declarator*/ - int k = sizeof(int*[2]); - - /*new way to declare pointer to functions?*/ - void (*pf)(int) = ((void*)0); +int f5() +{ + int (* p1)[2] = 0; + int (* p2)[2] = (int (*)[2])p1; } ``` @@ -1099,38 +1034,78 @@ Cake convert constexpr declarator with a cast and the value. addressof constexpr declarator is not implemented. ```c + #include constexpr int c = 123; +constexpr int c2 = c + 1000; + int a[c]; constexpr double PI = 3.14; + static_assert(PI + 1 == 3.14 + 1.0); +struct Y { + int a; + int ar[3]; + int b; +}; + +void T3() +{ + constexpr struct Y y = { .ar[1] = 2, 3, 4 }; + static_assert(y.a == 0); + static_assert(y.ar[0] == 0); + static_assert(y.ar[1] == 2); + static_assert(y.ar[2] == 3); + static_assert(y.b == 4); + static_assert(y.ar[1] + y.ar[2] == 5); +} + +static_assert("abc"[0] == 'a'); + + int main() { - printf("%f", PI); + constexpr char ch = 'a'; + + printf("%f %c", PI, ch); } + ``` -Becomes < C23 +C89 backend will replace by constants in places where a constant expression is required. ```c -#include +struct Y { + int a; + int ar[3]; + int b; +}; -const int c = 123; -int a[((int)123)]; +int c = 123; +int c2 = c + 1000; +int a[123]; +double PI = 3.140000; +void T3() +{ + struct Y y = {0, 0, 2, 3, 4}; +} -const double PI = 3.14; +int printf(char * format, ...); int main() { - printf("%f", ((double)3.140000)); + char ch = 97; + printf("%f %c", PI, ch); } + + ``` TODO: Maybe suffix like ULL etc makes the code easier to read. @@ -1147,7 +1122,7 @@ int main() { } ``` -Becomes < C23 +C89 backend. ```c enum X { @@ -1164,8 +1139,6 @@ https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3030.htm ### C23 Attributes -Conversion to < C23 will just remove the attributes. - https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2335.pdf https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2554.pdf @@ -1174,6 +1147,7 @@ https://youtu.be/EpAEFjbTh3I ### C23 fallthrough attribute Not implemented +C89 backend - n/a https://open-std.org/JTC1/SC22/WG14/www/docs/n2408.pdf @@ -1181,12 +1155,15 @@ https://open-std.org/JTC1/SC22/WG14/www/docs/n2408.pdf Partially implemented https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2334.pdf +C89 backend - n/a ### C23 maybe_unused attribute Implemented https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2270.pdf +C89 backend - n/a + ### C23 nodiscard attribute Partially implemented @@ -1194,6 +1171,8 @@ https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2267.pdf https://open-std.org/JTC1/SC22/WG14/www/docs/n2448.pdf +C89 backend - n/a + ### C23 [[unsequenced]] and [[reproducible]] //TODO @@ -1202,8 +1181,8 @@ https://open-std.org/JTC1/SC22/WG14/www/docs/n2956.htm ### C23 \_\_has\_attribute -Its is implemented in cake. -Conversion < C23 not defined. Maybe a define. +Implemented +C89 backend - n/a ### C23 \_\_has\_include @@ -1221,28 +1200,22 @@ Conversion < C23 not defined. Maybe a define. ``` -Its is implemented in cake. -Conversion < C23 not defined. +Implemented +C89 backend - n/a ### C23 \#warning -When compiling to versions < 23 the line is commented out. +Implemented ```c int main() { #warning my warning message } -``` -When target < C23 becomes - -```c -int main() -{ - /* #warning my warning message */ -} +Implemented +C89 backend - n/a ``` https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2686.pdf @@ -1265,7 +1238,7 @@ int main() } ``` -Becomes in < C23 +C89 backend. TODO fix bug. ```c @@ -1285,29 +1258,11 @@ int main() ``` -I am considering add an option to generate a file with a suffix -like "embed_stdio.h" then the equivalent code will be: - -Becomes in < C23 - -```c -#include - -int main() -{ - static const char file_txt[] = { - #include "embed_stdio.h" - ,0 - }; - - printf("%s\n", file_txt); -} -``` - - ### C23 \#elifdef \#elifndef +Implemented + ```c #define Y @@ -1320,24 +1275,10 @@ int main() #endif ``` -Becomes < C23 - -```c -#define Y - -#ifdef X -#define VERSION 1 -#elif defined Y -#define VERSION 2 -#else -#define VERSION 3 -#endif - -``` +C89 backend - n/a ### C23 \_\_VA_OPT\_\_ Implemented. -Requires #pragma expand. ```c @@ -1373,39 +1314,8 @@ int main() ``` -Becomes in < C23 - -```c - -#define F(...) f(0 __VA_OPT__(,) __VA_ARGS__) -#define G(X, ...) f(0, X __VA_OPT__(,) __VA_ARGS__) -#define SDEF(sname, ...) S sname __VA_OPT__(= { __VA_ARGS__ }) -#define EMP - -/*maybe this could be automatic if -int main() { - do { - FILE* f = fopen("in.txt", "r"); - if (f == ((void*)0)) break; +int *fopen(char * filename, char * mode); +int fclose(int * stream); - FILE* f2 = fopen("out.txt", "w"); - if (f2 == ((void*)0)) { fclose(f); break;} - - fclose(f2); fclose(f); - } - while(0); +int main() +{ + do + { + int * f = fopen("in.txt", "r"); + if (f == ((void *)0)) + { + break; + } + int * f2 = fopen("out.txt", "w"); + if (f2 == ((void *)0)) + { + fclose(f); + break; + } + fclose(f2); + fclose(f); + } + while (0); } + ``` ### Extension - if with initializer @@ -1544,20 +1452,25 @@ int main() } } ``` -Becomes in < C2Y + +C89 backend ```c -#include +int *fopen(char * filename, char * mode); +int fclose(int * stream); int main() { - int size = 10; - {FILE* f = fopen("file.txt", "r");if ( f) - { - /*...*/ - fclose(f); - }} + int size = 10; + { + int * f = fopen("file.txt", "r"); + if (f) + { + fclose(f); + } + } } + ``` C++ proposal @@ -1581,6 +1494,7 @@ https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3260.pdf } ``` +C89 backend see \_Generic. ## Cake Extensions (Not in C23, C2Y) @@ -1641,26 +1555,30 @@ void create_app(const char* appname) }(&capture); } ``` -Because struct capture was in function scope and the lambda function will be created at file scope the type **struct capture** had to be moved from function scope to file scope. +C89 backend ```c -extern char* strdup(const char* s); +struct capture { + char * name; +}; -struct _capture0 { - char * name; - }; - -void _lit_func_0(void *p) { - struct _capture0* capture = p; - } +extern char *strdup(char * s); -void create_app(const char* appname) +static void _lambda_0(void * p) +{ + struct capture * capture = p; +} + +void create_app(char * appname) { - struct _capture0 capture = { .name = strdup(appname) }; - _lit_func_0(&capture); + struct capture capture = {0}; + capture.name = strdup(appname); + _lambda_0(&capture); } + ``` + ### Extension #pragma dir ```c @@ -1669,52 +1587,6 @@ void create_app(const char* appname) pragma dir makes the preprocessor include the directory when searching for includes. -### Extension #pragma expand - -pragma expand tells the C back-end to not hide macro expansions. This is necessary when -the compiler makes changes inside macro expanded code. - -For instance: - - -```c - -#define SWAP(a, b) \ - do { \ - typeof(a) temp = a; a = b; b = temp; \ - } while(0) - -#pragma expand SWAP - -int main() -{ - int a = 1; - typeof(a) b = 2; - SWAP(a, b); - return 1; -} -``` - -Becomes - -```c -#define SWAP(a, b) \ - do { \ - typeof(a) temp = a; a = b; b = temp; \ - } while(0) - -#pragma expand SWAP - -int main() -{ - int a = 1; - int b = 2; - do {int temp = a; a = b; b = temp; } while(0); - return 1; -} - -``` - ### Type traits @@ -1754,7 +1626,6 @@ _ See [ownership](ownership.html) - ### Extension assert built-in In cake assert is an built-in function. diff --git a/src/build.c b/src/build.c index 8b7c913..f1ec2f1 100644 --- a/src/build.c +++ b/src/build.c @@ -15,28 +15,6 @@ #include "build.h" - -#define CAKE_HEADER_FILES \ - " console.h " \ - " tokenizer.h " \ - " parser.h " \ - " error.h " \ - " fs.h " \ - " object_flow.h " \ - " hashmap.h " \ - " osstream.h " \ - " options.h " \ - " token.h " \ - " type.h " \ - " pre_expressions.h " \ - " object.h " \ - " expressions.h " \ - " visit.h " \ - " visit_il.h " \ - " visit_defer.h " \ - " visit_fmt.h " - - #define CAKE_SOURCE_FILES \ " token.c " \ " hashmap.c " \ @@ -51,12 +29,10 @@ " object_flow.c " \ " parser.c " \ " visit_defer.c " \ - " visit.c " \ " visit_il.c " \ " visit_flow.c " \ " error.c " \ - " visit_fmt.c " \ - " type.c " + " type.c " #define HOEDOWN_SOURCE_FILES \ " autolink.c " \ @@ -201,7 +177,7 @@ int main() " /out:cake.exe"); //Runs cake on its own source - execute_cmd("cake.exe -sarif -sarif-path \"../vc/.sarif\" -ownership=enable -Wstyle -Wno-unused-parameter -Wno-unused-variable " CAKE_HEADER_FILES CAKE_SOURCE_FILES); + execute_cmd("cake.exe -sarif -sarif-path \"../vc/.sarif\" -ownership=enable -Wstyle -Wno-unused-parameter -Wno-unused-variable " CAKE_SOURCE_FILES); #endif @@ -252,7 +228,10 @@ int main() " /out:cake.exe"); //Runs cake on its own source - execute_cmd("cake.exe -sarif -sarif-path \"../vc/.sarif\" -ownership=enable -Wstyle -Wno-unused-parameter -Wno-unused-variable " CAKE_HEADER_FILES CAKE_SOURCE_FILES); + execute_cmd("cake.exe -sarif -sarif-path \"../vc/.sarif\" -ownership=enable -Wstyle -Wno-unused-parameter -Wno-unused-variable " CAKE_SOURCE_FILES); + + //echo_chdir("./out"); + //execute_cmd("cl " CAKE_SOURCE_FILES); #endif @@ -282,7 +261,7 @@ int main() " -o cake.exe"); //Runs cake on its own source - execute_cmd("cake.exe -ownership=enable -Wstyle -fanalyzer -Wno-unused-parameter -Wno-unused-variable " CAKE_HEADER_FILES CAKE_SOURCE_FILES); + execute_cmd("cake.exe -ownership=enable -Wstyle -fanalyzer -Wno-unused-parameter -Wno-unused-variable " CAKE_SOURCE_FILES); #endif @@ -320,8 +299,7 @@ int main() //Uses previouly generated cakeconfig.h to find include dir execute_cmd("./cake " - " -fanalyzer " - CAKE_HEADER_FILES + " -fanalyzer " CAKE_SOURCE_FILES); //run unit test if -DTEST diff --git a/src/expressions.c b/src/expressions.c index 0ab6218..a1d43b5 100644 --- a/src/expressions.c +++ b/src/expressions.c @@ -1117,7 +1117,6 @@ struct expression* _Owner _Opt primary_expression(struct parser_ctx* ctx) p_new->type = TYPE_SIGNED_CHAR; p_new->signed_char_value = value; - if (p_expression_node->object.members == NULL) { p_expression_node->object.members = p_new; @@ -1129,6 +1128,22 @@ struct expression* _Owner _Opt primary_expression(struct parser_ctx* ctx) last = p_new; } + struct object* p_new = calloc(1, sizeof * p_new); + if (p_new == NULL) throw; + + p_new->state = CONSTANT_VALUE_STATE_CONSTANT_EXACT; + p_new->type = TYPE_SIGNED_CHAR; + p_new->signed_char_value = 0; + + if (last == NULL) + { + p_expression_node->object.members = p_new; + } + else + { + last->next = p_new; + } + number_of_bytes += string_literal_byte_size_not_zero_included(ctx->current->lexeme); parser_match(ctx); @@ -1631,19 +1646,19 @@ struct expression* _Owner _Opt postfix_expression_tail(struct parser_ctx* ctx, s { assert(p_expression_node_new->left->type.struct_or_union_specifier != NULL); - struct struct_or_union_specifier* _Opt p = + struct struct_or_union_specifier* _Opt p_complete = find_struct_or_union_specifier(ctx, p_expression_node_new->left->type.struct_or_union_specifier->tag_name); - if (p) - p = get_complete_struct_or_union_specifier(p); + if (p_complete) + p_complete = get_complete_struct_or_union_specifier(p_complete); - if (p) + if (p_complete) { assert(ctx->current != NULL); int member_index = 0; struct member_declarator* _Opt p_member_declarator = - find_member_declarator(&p->member_declaration_list, ctx->current->lexeme, &member_index); + find_member_declarator(&p_complete->member_declaration_list, ctx->current->lexeme, &member_index); if (p_member_declarator) { @@ -1688,7 +1703,7 @@ struct expression* _Owner _Opt postfix_expression_tail(struct parser_ctx* ctx, s ctx->current, NULL, "member '%s' not found in 'struct %s'", ctx->current->lexeme, - p->tag_name); + p_complete->tag_name); } } else @@ -1979,15 +1994,12 @@ struct expression* _Owner _Opt postfix_expression_type_name(struct parser_ctx* c p_expression_node->type = type_dup(&p_expression_node->type_name->type); //TODO - struct object* _Owner _Opt p_object = make_object_ptr(&p_expression_node->type); - if (p_object == NULL) + int er = make_object(&p_expression_node->type, &p_expression_node->object); + if (er != 0) { compiler_diagnostic_message(C_ERROR_STRUCT_IS_INCOMPLETE, ctx, p_expression_node->first_token, NULL, "incomplete struct/union type"); throw; } - p_expression_node->object = *p_object; - p_object = NULL; - bool is_constant = type_is_const(&p_expression_node->type) || p_expression_node->type.storage_class_specifier_flags & STORAGE_SPECIFIER_CONSTEXPR; @@ -1997,11 +2009,11 @@ struct expression* _Owner _Opt postfix_expression_type_name(struct parser_ctx* c //printf("\n"); //object_print_to_debug(&p_init_declarator->p_declarator->object); - struct initializer initializer = {0}; + struct initializer initializer = { 0 }; initializer.braced_initializer = p_expression_node->braced_initializer; - initializer.first_token = p_expression_node->first_token; + initializer.first_token = p_expression_node->first_token; - initializer_init(ctx, + initializer_init_new(ctx, &p_expression_node->type, &p_expression_node->object, &initializer, @@ -5248,7 +5260,7 @@ struct expression* _Owner _Opt expression(struct parser_ctx* ctx) throw; p_expression_node_new->first_token = ctx->current; - p_expression_node_new->expression_type = ASSIGNMENT_EXPRESSION; + p_expression_node_new->expression_type = EXPRESSION_EXPRESSION; p_expression_node_new->left = p_expression_node; p_expression_node = NULL; /*MOVED*/ diff --git a/src/expressions.h b/src/expressions.h index 6dcdf65..05a696c 100644 --- a/src/expressions.h +++ b/src/expressions.h @@ -84,6 +84,7 @@ enum expression_type LOGICAL_OR_EXPRESSION, LOGICAL_AND_EXPRESSION, ASSIGNMENT_EXPRESSION, + EXPRESSION_EXPRESSION, CONDITIONAL_EXPRESSION, }; diff --git a/src/file.c b/src/file.c index adac108..f78c48e 100644 --- a/src/file.c +++ b/src/file.c @@ -1,13 +1,10 @@ -/* - https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3214.pdf -*/ + +struct X { + int i; +}; -int main(void) -{ - const int * const p; - static_assert(_Generic(p, const int * : 1 )); - static_assert(_Generic(typeof(p), const int * const: 1)); - - static_assert(_Generic(int, int : 1)); - static_assert(_Generic(typeof("abc"), char [4]: 1)); +int main(){ + struct X x = {}; + if ((struct X){}.i) + {} } diff --git a/src/lib.c b/src/lib.c index f4dc216..0ebe36f 100644 --- a/src/lib.c +++ b/src/lib.c @@ -682,15 +682,17 @@ void throw_break_point(); * Compiler options shared with compiler and preprocessor */ +enum target +{ + TARGET_NONE = -1, + TARGET_C89_IL = 0 /*default*/ +}; + enum language_version { - LANGUAGE_IR = -2, - LANGUAGE_C89 = -1, - LANGUAGE_C99 = 0, /*default*/ - LANGUAGE_C11 = 1, - LANGUAGE_C23 = 2, //C23, C2X - LANGUAGE_C2Y = 3, //C2Y - LANGUAGE_CAK = 4, //cake extensions + LANGUAGE_C23, + LANGUAGE_C2Y, + LANGUAGE_CAK, }; enum diagnostic_id { @@ -934,15 +936,8 @@ void diagnostic_stack_pop(struct diagnostic_stack* diagnostic_stack); struct options { - /* - -std=c99 - */ enum language_version input; - - /* - -target=c99 - */ - enum language_version target; + enum target target; /* #pragma CAKE diagnostic push @@ -964,12 +959,7 @@ struct options */ bool disable_assert; - - /* - -remove-comments - */ - bool remove_comments; - + /* -flow-analysis */ @@ -993,21 +983,12 @@ struct options bool preprocess_only; bool clear_error_at_end; //used by tests - /* - -rm - -direct-compilation - */ - bool direct_compilation; - + /* -sarif */ bool sarif_output; - bool format_input; - bool format_ouput; - - /* -no-output if true cake does not generate ouput @@ -12415,38 +12396,12 @@ int fill_options(struct options* options, continue; } - if (strcmp(argv[i], "-remove-comments") == 0) - { - options->remove_comments = true; - continue; - } - if (strcmp(argv[i], "-test-mode") == 0) { options->test_mode = true; continue; } - if (strcmp(argv[i], "-direct-compilation") == 0 || - strcmp(argv[i], "-rm") == 0) - { - options->direct_compilation = true; - continue; - } - - if (strcmp(argv[i], "-fi") == 0) - { - options->format_input = true; - continue; - } - - if (strcmp(argv[i], "-fo") == 0) - { - options->format_ouput = true; - continue; - } - - if (strcmp(argv[i], "-msvc-output") == 0 || strcmp(argv[i], "-fdiagnostics-format=msvc") == 0) //same as clang { @@ -12495,62 +12450,7 @@ int fill_options(struct options* options, continue; } - if (strcmp(argv[i], "-target=ir") == 0) - { - options->target = LANGUAGE_IR; - continue; - } - - // - if (strcmp(argv[i], "-target=c89") == 0) - { - options->target = LANGUAGE_C89; - continue; - } - - if (strcmp(argv[i], "-target=c99") == 0) - { - options->target = LANGUAGE_C99; - continue; - } - if (strcmp(argv[i], "-target=c11") == 0) - { - options->target = LANGUAGE_C11; - continue; - } - - if (strcmp(argv[i], "-target=c2x") == 0 || - strcmp(argv[i], "-target=c23") == 0) - { - options->target = LANGUAGE_C23; - continue; - } - - if (strcmp(argv[i], "-target=c2y") == 0) - { - options->target = LANGUAGE_C2Y; - continue; - } - - if (strcmp(argv[i], "-target=cxx") == 0) - { - options->target = LANGUAGE_CAK; - continue; - } - - - - // - if (strcmp(argv[i], "-std=c99") == 0) - { - options->input = LANGUAGE_C99; - continue; - } - if (strcmp(argv[i], "-std=c11") == 0) - { - options->input = LANGUAGE_C11; - continue; - } + if (strcmp(argv[i], "-std=c2x") == 0 || strcmp(argv[i], "-std=c23") == 0) { @@ -12989,6 +12889,8 @@ bool type_is_out(const struct type* p_type); bool type_is_nullptr_t(const struct type* p_type); bool type_is_void_ptr(const struct type* p_type); bool type_is_integer(const struct type* p_type); +bool type_is_char(const struct type* p_type); +bool type_is_array_of_char(const struct type* p_type); bool type_is_unsigned_integer(const struct type* p_type); bool type_is_signed_integer(const struct type* p_type); bool type_is_floating_point(const struct type* p_type); @@ -13033,6 +12935,7 @@ struct type type_lvalue_conversion(const struct type* p_type, bool nullchecks_en void type_remove_qualifiers(struct type* p_type); void type_add_const(struct type* p_type); void type_swap(struct type* a, struct type* b); +void type_clear(struct type* a); void type_integer_promotion(struct type* a); @@ -13127,6 +13030,7 @@ enum object_value_state struct object { enum object_value_state state; enum object_value_type type; + struct type type2; //TODO to be removed const char* _Opt _Owner debug_name; //TODO we can remove this passing tthe type to print function @@ -13152,7 +13056,7 @@ struct object { double double_value; long double long_double_value; }; - + struct object* _Opt parent; //to be removed struct expression * _Opt p_init_expression; struct object* _Opt _Owner members; struct object* _Opt _Owner next; @@ -13217,6 +13121,9 @@ bool signed_long_long_mul(_Out signed long long* result, signed long long a, sig void object_default_initialization(struct object* p_object, bool is_constant); struct object* object_get_member(struct object* p_object, int index); + +int make_object(const struct type* p_type, struct object* obj); + bool object_is_reference(const struct object* p_object); bool object_is_derived(const struct object* p_object); @@ -13226,7 +13133,6 @@ void object_set(struct object* to, struct expression* _Opt init_expression, cons struct type; -struct object* _Owner _Opt make_object_ptr(const struct type* p_type); enum object_value_type type_to_object_type(const struct type* type); @@ -13333,6 +13239,7 @@ enum expression_type LOGICAL_OR_EXPRESSION, LOGICAL_AND_EXPRESSION, ASSIGNMENT_EXPRESSION, + EXPRESSION_EXPRESSION, CONDITIONAL_EXPRESSION, }; @@ -15270,11 +15177,11 @@ struct type make_type_using_declarator(struct parser_ctx* ctx, struct declarator struct declaration_list parse(struct parser_ctx* ctx, struct token_list* list, bool* berror); const char* _Owner _Opt compile_source(const char* pszoptions, const char* content, struct report* report); -int initializer_init(struct parser_ctx* ctx, - struct type* p_current_object_type, - struct object* p_current_object, - struct initializer* braced_initializer, - bool is_constant); +int initializer_init_new(struct parser_ctx* ctx, + struct type* p_current_object_type, + struct object* p_current_object, + struct initializer* braced_initializer, + bool is_constant); bool unsigned_long_long_sub(_Out unsigned long long* result, unsigned long long a, unsigned long long b) @@ -16644,6 +16551,18 @@ bool object_is_reference(const struct object* p_object) return p_object->state == CONSTANT_VALUE_STATE_REFERENCE; } +void object_fix_parent(struct object* p_object, struct object* parent) +{ + int object_fix_parent_will_be_removed; + + struct object* _Opt it = p_object->members; + while (it) + { + it->parent = parent; + it = it->next; + } +} + struct object* _Opt object_get_member(struct object* p_object, int index) { p_object = (struct object* _Opt) object_get_referenced(p_object); @@ -16719,6 +16638,7 @@ struct object* _Owner _Opt make_object_ptr_core(const struct type* p_type, const if (p_object == NULL) throw; p_object->debug_name = strdup(name); + p_object->type2 = type_dup(p_type); return p_object; } @@ -16732,35 +16652,36 @@ struct object* _Owner _Opt make_object_ptr_core(const struct type* p_type, const assert(p_object->debug_name == NULL); p_object->debug_name = strdup(name); + p_object->type2 = type_dup(p_type); return p_object; } if (p_type->category == TYPE_CATEGORY_ARRAY) { + p_object = calloc(1, sizeof * p_object); + if (p_object == NULL) + throw; + p_object->type2 = type_dup(p_type); + p_object->debug_name = strdup(name); if (p_type->num_of_elements > 0) { - p_object = calloc(1, sizeof * p_object); - if (p_object == NULL) - throw; - p_object->debug_name = strdup(name); - - - struct type t = get_array_item_type(p_type); + struct type array_item_type = get_array_item_type(p_type); struct object* _Opt p_tail_object = NULL; for (int i = 0; i < p_type->num_of_elements; i++) { char buffer[200] = { 0 }; snprintf(buffer, sizeof buffer, "%s[%d]", name, i); - struct object* _Owner _Opt p_member_obj = make_object_ptr_core(&t, buffer); + struct object* _Owner _Opt p_member_obj = make_object_ptr_core(&array_item_type, buffer); if (p_member_obj == NULL) { - type_destroy(&t); + type_destroy(&array_item_type); throw; } - + p_member_obj->parent = p_object; + p_member_obj->debug_name = strdup(buffer); if (p_tail_object == NULL) { assert(p_object->members == NULL); @@ -16774,13 +16695,7 @@ struct object* _Owner _Opt make_object_ptr_core(const struct type* p_type, const p_tail_object = p_member_obj; } - type_destroy(&t); - } - else - { - p_object = calloc(1, sizeof * p_object); - if (p_object == NULL) - throw; + type_destroy(&array_item_type); } return p_object; @@ -16798,6 +16713,7 @@ struct object* _Owner _Opt make_object_ptr_core(const struct type* p_type, const p_object->type = type_to_object_type(p_type); p_object->signed_long_long_value = -1; p_object->debug_name = strdup(name); + p_object->type2 = type_dup(p_type); return p_object; } @@ -16817,6 +16733,7 @@ struct object* _Owner _Opt make_object_ptr_core(const struct type* p_type, const throw; p_object->debug_name = strdup(name); + p_object->type2 = type_dup(p_type); struct object* _Opt p_last_member_obj = NULL; @@ -16842,6 +16759,7 @@ struct object* _Owner _Opt make_object_ptr_core(const struct type* p_type, const if (p_member_obj == NULL) throw; + p_member_obj->parent = p_object; //p_object->debug_name = p_member_declarator->declarator->name_opt->lexeme; if (p_object->members == NULL) @@ -16875,6 +16793,7 @@ struct object* _Owner _Opt make_object_ptr_core(const struct type* p_type, const if (p_member_obj == NULL) throw; + p_member_obj->parent = p_object; if (p_last_member_obj == NULL) { assert(p_object->members == NULL); @@ -16908,6 +16827,18 @@ struct object* _Owner _Opt make_object_ptr(const struct type* p_type) return make_object_ptr_core(p_type, ""); } +int make_object(const struct type* p_type, struct object* obj) +{ + struct object* p = make_object_ptr_core(p_type, ""); + if (p) + { + *obj = *p; + object_fix_parent(obj, obj); + free(p); + } + return p == 0 ? 1 : 0; +} + enum object_value_type type_specifier_to_object_type(const enum type_specifier_flags type_specifier_flags) { @@ -16966,7 +16897,7 @@ enum object_value_type type_to_object_type(const struct type* type) #endif } - return type_specifier_to_object_type(type->type_specifier_flags); + return type_specifier_to_object_type(type->type_specifier_flags); } @@ -16979,54 +16910,54 @@ void object_print_value_debug(const struct object* a) { case TYPE_BOOL: - printf("bool : %s", a->bool_value ? "true" : "false"); + printf("%s (bool)", a->bool_value ? "true" : "false"); break; case TYPE_SIGNED_CHAR: - printf("signed char : %d", (int)a->signed_char_value); + printf("%d (signed char)", (int)a->signed_char_value); break; case TYPE_UNSIGNED_CHAR: - printf("unsigned char : %d", (int)a->unsigned_char_value); + printf("%d (unsigned char)", (int)a->unsigned_char_value); break; case TYPE_SIGNED_SHORT: - printf("short : %d", a->signed_short_value); + printf("%d (short)", a->signed_short_value); break; case TYPE_UNSIGNED_SHORT: - printf("unsigned short : %d", a->unsigned_short_value); + printf("%d (unsigned short)", a->unsigned_short_value); break; case TYPE_SIGNED_INT: - printf("int : %d", a->signed_int_value); + printf("%d (int)", a->signed_int_value); break; case TYPE_UNSIGNED_INT: - printf("unsigned int : %du", a->unsigned_int_value); + printf("%du (unsigned int)", a->unsigned_int_value); break; case TYPE_SIGNED_LONG: - printf("long : %ld", a->signed_long_value); + printf("%ld (long)", a->signed_long_value); break; case TYPE_UNSIGNED_LONG: - printf("unsigned long : %lu", a->unsigned_long_value); + printf("%lu (unsigned long)", a->unsigned_long_value); break; case TYPE_SIGNED_LONG_LONG: - printf("long long : %lld", a->signed_long_long_value); + printf("%lld (long long)", a->signed_long_long_value); break; case TYPE_UNSIGNED_LONG_LONG: - printf("unsigned long long : %llu", a->unsigned_long_long_value); + printf("%llu (unsigned long long)", a->unsigned_long_long_value); break; case TYPE_FLOAT: - printf("float : %f", a->float_value); + printf("%f (float)", a->float_value); break; case TYPE_DOUBLE: - printf("double : %lf", a->double_value); + printf("%lf (double)", a->double_value); break; case TYPE_LONG_DOUBLE: - printf("long double : %Lf", a->long_double_value); + printf("%Lf (long double)", a->long_double_value); break; } @@ -17040,21 +16971,36 @@ void object_print_to_debug_core(const struct object* object, int n) object = object_get_referenced(object); } + + for (int i = 0; i < n; i++) printf(" "); + + if (object->members != NULL) { + + type_print(&object->type2); + + printf(" {\n"); + struct object* _Opt member = object->members; while (member) { object_print_to_debug_core(member, n + 1); member = member->next; } + + for (int i = 0; i < n; i++) printf(" "); + printf("}\n"); } else { - for (int i = 0; i < n; i++) - { - printf(" "); - } + + + + type_print(&object->type2); + + + printf(" = "); object_print_value_debug(object); @@ -17085,21 +17031,19 @@ void object_print_to_debug(const struct object* object) struct object* object_extend_array_to_index(const struct type* p_type, struct object* a, int max_index, bool is_constant) { struct object* _Opt it = a->members; + try { + int count = 0; while (it) { - if (max_index == 0) - break; - max_index--; - + count++; if (it->next == NULL) break; - it = it->next; } - while (max_index >= 0) + while (count < (max_index + 1)) { if (it == NULL) { @@ -17111,22 +17055,22 @@ struct object* object_extend_array_to_index(const struct type* p_type, struct ob object_default_initialization(a->members, is_constant); it = a->members; - - max_index--; + it->parent = a; + count++; } else { struct object* _Owner _Opt p = make_object_ptr(p_type); if (p == NULL) throw; - + p->parent = a; object_default_initialization(p, is_constant); assert(it->next == NULL); it->next = p; it = p; - max_index--; + count++; } } } @@ -18248,7 +18192,6 @@ struct expression* _Owner _Opt primary_expression(struct parser_ctx* ctx) p_new->type = TYPE_SIGNED_CHAR; p_new->signed_char_value = value; - if (p_expression_node->object.members == NULL) { p_expression_node->object.members = p_new; @@ -18260,6 +18203,22 @@ struct expression* _Owner _Opt primary_expression(struct parser_ctx* ctx) last = p_new; } + struct object* p_new = calloc(1, sizeof * p_new); + if (p_new == NULL) throw; + + p_new->state = CONSTANT_VALUE_STATE_CONSTANT_EXACT; + p_new->type = TYPE_SIGNED_CHAR; + p_new->signed_char_value = 0; + + if (last == NULL) + { + p_expression_node->object.members = p_new; + } + else + { + last->next = p_new; + } + number_of_bytes += string_literal_byte_size_not_zero_included(ctx->current->lexeme); parser_match(ctx); @@ -18762,19 +18721,19 @@ struct expression* _Owner _Opt postfix_expression_tail(struct parser_ctx* ctx, s { assert(p_expression_node_new->left->type.struct_or_union_specifier != NULL); - struct struct_or_union_specifier* _Opt p = + struct struct_or_union_specifier* _Opt p_complete = find_struct_or_union_specifier(ctx, p_expression_node_new->left->type.struct_or_union_specifier->tag_name); - if (p) - p = get_complete_struct_or_union_specifier(p); + if (p_complete) + p_complete = get_complete_struct_or_union_specifier(p_complete); - if (p) + if (p_complete) { assert(ctx->current != NULL); int member_index = 0; struct member_declarator* _Opt p_member_declarator = - find_member_declarator(&p->member_declaration_list, ctx->current->lexeme, &member_index); + find_member_declarator(&p_complete->member_declaration_list, ctx->current->lexeme, &member_index); if (p_member_declarator) { @@ -18819,7 +18778,7 @@ struct expression* _Owner _Opt postfix_expression_tail(struct parser_ctx* ctx, s ctx->current, NULL, "member '%s' not found in 'struct %s'", ctx->current->lexeme, - p->tag_name); + p_complete->tag_name); } } else @@ -19110,15 +19069,12 @@ struct expression* _Owner _Opt postfix_expression_type_name(struct parser_ctx* c p_expression_node->type = type_dup(&p_expression_node->type_name->type); //TODO - struct object* _Owner _Opt p_object = make_object_ptr(&p_expression_node->type); - if (p_object == NULL) + int er = make_object(&p_expression_node->type, &p_expression_node->object); + if (er != 0) { compiler_diagnostic_message(C_ERROR_STRUCT_IS_INCOMPLETE, ctx, p_expression_node->first_token, NULL, "incomplete struct/union type"); throw; } - p_expression_node->object = *p_object; - p_object = NULL; - bool is_constant = type_is_const(&p_expression_node->type) || p_expression_node->type.storage_class_specifier_flags & STORAGE_SPECIFIER_CONSTEXPR; @@ -19128,11 +19084,11 @@ struct expression* _Owner _Opt postfix_expression_type_name(struct parser_ctx* c //printf("\n"); //object_print_to_debug(&p_init_declarator->p_declarator->object); - struct initializer initializer = {0}; + struct initializer initializer = { 0 }; initializer.braced_initializer = p_expression_node->braced_initializer; - initializer.first_token = p_expression_node->first_token; + initializer.first_token = p_expression_node->first_token; - initializer_init(ctx, + initializer_init_new(ctx, &p_expression_node->type, &p_expression_node->object, &initializer, @@ -22379,7 +22335,7 @@ struct expression* _Owner _Opt expression(struct parser_ctx* ctx) throw; p_expression_node_new->first_token = ctx->current; - p_expression_node_new->expression_type = ASSIGNMENT_EXPRESSION; + p_expression_node_new->expression_type = EXPRESSION_EXPRESSION; p_expression_node_new->left = p_expression_node; p_expression_node = NULL; /*MOVED*/ @@ -27911,23 +27867,6 @@ void print_object_line(struct flow_object* p_object, int extra_cols) -/* - * This file is part of cake compiler - * https://github.com/thradams/cake -*/ - -//#pragma once - -struct format_visit_ctx -{ - _View struct ast ast; - int indentation; -}; - -void format_visit(struct format_visit_ctx* ctx); - - - /* * This file is part of cake compiler * https://github.com/thradams/cake @@ -27963,7 +27902,7 @@ void defer_start_visit_declaration(struct defer_visit_ctx* ctx, struct declarati //#pragma once -#define CAKE_VERSION "0.9.36" +#define CAKE_VERSION "0.9.37" @@ -27973,46 +27912,6 @@ void defer_start_visit_declaration(struct defer_visit_ctx* ctx, struct declarati -/* - * This file is part of cake compiler - * https://github.com/thradams/cake - * - * This visit "edit" the original tokens hidden/editing/adding some new - * tokens to convert from one C++ version to another. - * -*/ - -//#pragma once - - -struct visit_ctx -{ - /* - * It is necessary two passes to generate lambdas expressions - * because some types maybe needs to be "globalized" - * is_second_pass is true if the compiler is at second pass - */ - bool is_second_pass; - bool has_lambda; - bool is_inside_lambda; - bool hide_non_used_declarations; - - /*these indexes are used to generate unique names at file scope*/ - int capture_index; - int lambdas_index; - - struct token_list insert_before_declaration; - struct token_list insert_before_block_item; - _View struct ast ast; - enum language_version target; - -}; - -void visit(struct visit_ctx* ctx); -void visit_ctx_destroy( struct visit_ctx* _Obj_owner ctx); - - - /* /* * This file is part of cake compiler @@ -28051,6 +27950,11 @@ void d_visit_ctx_destroy( struct d_visit_ctx* _Obj_owner ctx); #define MYMAX_PATH MAX_PATH #endif +int initializer_init_new(struct parser_ctx* ctx, + struct type* p_type, /*in (in/out for arrays [])*/ + struct object* object, /*in (in/out for arrays [])*/ + struct initializer* initializer, /*rtocar para initializer item??*/ + bool is_constant); struct defer_statement* _Owner _Opt defer_statement(struct parser_ctx* ctx); @@ -30406,11 +30310,6 @@ void init_declarator_delete(struct init_declarator* _Owner _Opt p) } } -int initializer_init(struct parser_ctx* ctx, - struct type* p_current_object_type, - struct object* p_current_object, - struct initializer* braced_initializer, - bool is_constant); struct init_declarator* _Owner _Opt init_declarator(struct parser_ctx* ctx, struct declaration_specifiers* p_declaration_specifiers) @@ -30558,14 +30457,12 @@ struct init_declarator* _Owner _Opt init_declarator(struct parser_ctx* ctx, throw; } - struct object* _Owner _Opt p_object = make_object_ptr(&p_init_declarator->p_declarator->type); - if (p_object == NULL) + int er = make_object(&p_init_declarator->p_declarator->type, &p_init_declarator->p_declarator->object); + if (er != 0) { compiler_diagnostic_message(C_ERROR_STRUCT_IS_INCOMPLETE, ctx, p_init_declarator->p_declarator->first_token_opt, NULL, "incomplete struct/union type"); throw; } - p_init_declarator->p_declarator->object = *p_object; - free(p_object); bool is_constant = type_is_const(&p_init_declarator->p_declarator->type) || p_init_declarator->p_declarator->declaration_specifiers->storage_class_specifier_flags & STORAGE_SPECIFIER_CONSTEXPR; @@ -30575,13 +30472,20 @@ struct init_declarator* _Owner _Opt init_declarator(struct parser_ctx* ctx, //printf("\n"); //object_print_to_debug(&p_init_declarator->p_declarator->object); - initializer_init(ctx, + initializer_init_new(ctx, &p_init_declarator->p_declarator->type, &p_init_declarator->p_declarator->object, p_init_declarator->initializer, is_constant); - //printf("\n"); - //object_print_to_debug(&p_init_declarator->p_declarator->object); + + char* warning = "TODO"; + + // p_init_declarator->p_declarator->type.num_of_elements = + // p_init_declarator->p_declarator->object.type2.num_of_elements; + + // printf("\n"); + //object_print_to_debug(&p_init_declarator->p_declarator->object); + } else if (p_init_declarator->initializer->assignment_expression) { @@ -30654,14 +30558,11 @@ struct init_declarator* _Owner _Opt init_declarator(struct parser_ctx* ctx, check_assigment(ctx, &p_init_declarator->p_declarator->type, p_init_declarator->initializer->assignment_expression, ASSIGMENT_TYPE_OBJECTS); - struct object* _Owner _Opt p_object = make_object_ptr(&p_init_declarator->p_declarator->type); - if (p_object == NULL) + int er = make_object(&p_init_declarator->p_declarator->type, &p_init_declarator->p_declarator->object); + if (er != 0) { throw; } - p_init_declarator->p_declarator->object = *p_object; - free(p_object); - bool is_constant = type_is_const(&p_init_declarator->p_declarator->type) || p_init_declarator->p_declarator->declaration_specifiers->storage_class_specifier_flags & STORAGE_SPECIFIER_CONSTEXPR; @@ -30671,13 +30572,11 @@ struct init_declarator* _Owner _Opt init_declarator(struct parser_ctx* ctx, //intf("\n"); //ject_print_to_debug(&p_init_declarator->p_declarator->object); - initializer_init(ctx, + initializer_init_new(ctx, &p_init_declarator->p_declarator->type, &p_init_declarator->p_declarator->object, p_init_declarator->initializer, is_constant); - //printf("\n"); - //object_print_to_debug(&p_init_declarator->p_declarator->object); } } else @@ -31957,13 +31856,17 @@ struct member_declarator* _Opt find_member_declarator(struct member_declaration_ if (p_member_declaration->specifier_qualifier_list && p_member_declaration->specifier_qualifier_list->struct_or_union_specifier) { - struct member_declaration_list* p_member_declaration_list = - &p_member_declaration->specifier_qualifier_list->struct_or_union_specifier->member_declaration_list; + struct struct_or_union_specifier* _Opt p_complete = + get_complete_struct_or_union_specifier(p_member_declaration->specifier_qualifier_list->struct_or_union_specifier); - p_member_declarator = find_member_declarator(p_member_declaration_list, name, p_member_index); - if (p_member_declarator) - return p_member_declarator; + if (p_complete) + { + p_member_declarator = find_member_declarator(&p_complete->member_declaration_list, name, p_member_index); + if (p_member_declarator) + return p_member_declarator; + } } + } p_member_declaration = p_member_declaration->next; @@ -31971,12 +31874,12 @@ struct member_declarator* _Opt find_member_declarator(struct member_declaration_ return NULL; } -struct member_declarator* _Opt find_member_declarator_by_index(struct member_declaration_list* list, int member_index) +static struct member_declarator* _Opt find_member_declarator_by_index_core(struct member_declaration_list* list, int member_index, int* p_count) { if (list->head == NULL) return NULL; - int count = 0; + struct member_declaration* _Opt p_member_declaration = list->head; while (p_member_declaration) { @@ -31990,12 +31893,12 @@ struct member_declarator* _Opt find_member_declarator_by_index(struct member_dec { if (p_member_declarator->declarator) { - if (member_index == count) + if (member_index == *p_count) { return p_member_declarator; } } - count++; + (*p_count)++; p_member_declarator = p_member_declarator->next; } } @@ -32007,7 +31910,7 @@ struct member_declarator* _Opt find_member_declarator_by_index(struct member_dec struct member_declaration_list* p_member_declaration_list = &p_member_declaration->specifier_qualifier_list->struct_or_union_specifier->member_declaration_list; - p_member_declarator = find_member_declarator_by_index(p_member_declaration_list, member_index - count); + p_member_declarator = find_member_declarator_by_index_core(p_member_declaration_list, member_index, p_count); if (p_member_declarator) return p_member_declarator; } @@ -32018,6 +31921,12 @@ struct member_declarator* _Opt find_member_declarator_by_index(struct member_dec return NULL; } +struct member_declarator* _Opt find_member_declarator_by_index(struct member_declaration_list* list, int member_index) +{ + int count = 0; + return find_member_declarator_by_index_core(list, member_index, &count); +} + void print_specifier_qualifier_list(struct osstream* ss, bool* first, struct specifier_qualifier_list* p_specifier_qualifier_list) { @@ -32500,13 +32409,13 @@ struct enumerator_list enumerator_list(struct parser_ctx* ctx, const struct enum struct object next_enumerator_value = object_make_signed_int(0); - + if (p_enum_specifier->specifier_qualifier_list) { enum object_value_type vt = type_specifier_to_object_type(p_enum_specifier->specifier_qualifier_list->type_specifier_flags); next_enumerator_value = object_cast(vt, &next_enumerator_value); } - + struct enumerator_list enumeratorlist = { 0 }; struct enumerator* _Owner _Opt p_enumerator = NULL; try @@ -37413,67 +37322,6 @@ void append_msvc_include_dir(struct preprocessor_ctx* prectx) #endif } -const char* _Owner _Opt format_code(struct options* options, const char* content) -{ - struct ast ast = { 0 }; - const char* _Owner _Opt s = NULL; - - struct preprocessor_ctx prectx = { 0 }; - - prectx.macros.capacity = 5000; - add_standard_macros(&prectx); - - struct report report = { 0 }; - _Opt struct parser_ctx ctx = { 0 }; - ctx.options = *options; - ctx.p_report = &report; - struct tokenizer_ctx tctx = { 0 }; - struct token_list tokens = { 0 }; - - try - { - prectx.options = *options; - append_msvc_include_dir(&prectx); - - tokens = tokenizer(&tctx, content, "", 0, TK_FLAG_NONE); - ast.token_list = preprocessor(&prectx, &tokens, 0); - if (prectx.n_errors != 0) - throw; - - bool berror = false; - ast.declaration_list = parse(&ctx, &ast.token_list, &berror); - if (berror || report.error_count > 0) - throw; - - struct format_visit_ctx visit_ctx = { 0 }; - visit_ctx.ast = ast; - format_visit(&visit_ctx); - - if (options->direct_compilation) - s = get_code_as_compiler_see(&visit_ctx.ast.token_list); - else - s = get_code_as_we_see(&visit_ctx.ast.token_list, options->remove_comments); - } - catch - { - } - - token_list_destroy(&tokens); - - parser_ctx_destroy(&ctx); - ast_destroy(&ast); - preprocessor_ctx_destroy(&prectx); - return s; -} - -void ast_format_visit(struct ast* ast) -{ - /*format input source before transformation*/ - struct format_visit_ctx visit_ctx = { 0 }; - visit_ctx.ast = *ast; - format_visit(&visit_ctx); -} - void c_visit(struct ast* ast) { } @@ -37640,7 +37488,7 @@ int compile_one_file(const char* file_name, const char* _Owner _Opt s = NULL; _Opt struct parser_ctx ctx = { 0 }; - struct visit_ctx visit_ctx = { 0 }; + struct tokenizer_ctx tctx = { 0 }; struct token_list tokens = { 0 }; @@ -37745,34 +37593,7 @@ int compile_one_file(const char* file_name, if (!options->no_output) { - if (options->format_input) - { - struct format_visit_ctx f = { .ast = ast, .indentation = 4 }; - format_visit(&f); - } - - if (options->target > LANGUAGE_IR) - { - visit_ctx.target = options->target; - visit_ctx.hide_non_used_declarations = options->direct_compilation; - - visit_ctx.ast = ast; - visit(&visit_ctx); - - if (options->direct_compilation) - s = get_code_as_compiler_see(&visit_ctx.ast.token_list); - else - s = get_code_as_we_see(&visit_ctx.ast.token_list, options->remove_comments); - - if (s && options->format_ouput) - { - /*re-parser output and format*/ - const char* _Owner _Opt s2 = format_code(options, s); - free((void* _Owner _Opt)s); - s = s2; - } - } - else if (options->target == LANGUAGE_IR) + if (options->target == TARGET_C89_IL) { struct osstream ss = { 0 }; struct d_visit_ctx ctx2 = { 0 }; @@ -37780,11 +37601,6 @@ int compile_one_file(const char* file_name, d_visit(&ctx2, &ss); s = ss.c_str; //MOVE } - else - { - assert(false); - } - FILE* _Owner _Opt outfile = fopen(out_file_name, "w"); if (outfile) @@ -37873,7 +37689,7 @@ int compile_one_file(const char* file_name, } token_list_destroy(&tokens); - visit_ctx_destroy(&visit_ctx); + parser_ctx_destroy(&ctx); free((void* _Owner _Opt)s); free(content); @@ -38251,7 +38067,7 @@ const char* _Owner _Opt compile_source(const char* pszoptions, const char* conte struct ast ast = { 0 }; struct options options = { .input = LANGUAGE_CAK }; - _Opt struct visit_ctx visit_ctx = { 0 }; + try { if (fill_options(&options, argc, argv) != 0) @@ -38259,8 +38075,6 @@ const char* _Owner _Opt compile_source(const char* pszoptions, const char* conte throw; } - visit_ctx.target = options.target; - visit_ctx.hide_non_used_declarations = options.direct_compilation; prectx.options = options; add_standard_macros(&prectx); @@ -38284,21 +38098,7 @@ const char* _Owner _Opt compile_source(const char* pszoptions, const char* conte if (report->error_count > 0) throw; - if (options.target > LANGUAGE_IR) - { - visit_ctx.ast = ast; - visit(&visit_ctx); - - if (options.direct_compilation) - { - s = get_code_as_compiler_see(&visit_ctx.ast.token_list); - } - else - { - s = get_code_as_we_see(&visit_ctx.ast.token_list, options.remove_comments); - } - } - else if (options.target == LANGUAGE_IR) + if (options.target == TARGET_C89_IL) { struct osstream ss = { 0 }; struct d_visit_ctx ctx2 = { 0 }; @@ -38306,13 +38106,7 @@ const char* _Owner _Opt compile_source(const char* pszoptions, const char* conte d_visit(&ctx2, &ss); s = ss.c_str; //MOVED } - if (s && options.format_ouput) - { - /*re-parser output and format*/ - const char* _Owner _Opt s2 = format_code(&options, s); - free((void* _Owner _Opt)s); - s = s2; - } + } } catch @@ -38320,7 +38114,7 @@ const char* _Owner _Opt compile_source(const char* pszoptions, const char* conte } preprocessor_ctx_destroy(&prectx); - visit_ctx_destroy(&visit_ctx); + ast_destroy(&ast); return s; @@ -38628,249 +38422,283 @@ static void designation_to_string(struct parser_ctx* ctx, struct designation* de } -static int braced_initializer_loop(struct parser_ctx* ctx, - struct type* p_type, /*in (in/out for arrays [])*/ - struct object* object, /*in (in/out for arrays [])*/ - struct braced_initializer* braced_initializer, /*rtocar para initializer item??*/ - bool is_constant); +///////////////////////////////////////////////////////////////////////////////////////////////////// +static struct object* _Opt find_first_subobject_old(struct type* p_type_not_used, struct object* p_object, struct type* p_type_out) +{ + p_object = (struct object* _Opt) object_get_referenced(p_object); -int initializer_init(struct parser_ctx* ctx, - struct type* p_type, /*in (in/out for arrays [])*/ - struct object* object, /*in (in/out for arrays [])*/ - struct initializer* initializer, /*rtocar para initializer item??*/ - bool is_constant); + if (p_object->members == NULL) + { + *p_type_out = type_dup(&p_object->type2); + return p_object; //tODO + } + *p_type_out = type_dup(&p_object->members->type2); + return p_object->members; //tODO +} +static struct object* _Opt find_first_subobject(struct type* p_type_not_used, struct object* p_object, struct type* p_type_out) +{ + return find_first_subobject_old(p_type_not_used, p_object, p_type_out); +} -NODISCARD -static int initializer_init_deep(struct parser_ctx* ctx, - struct type* p_type, /*in (in/out for arrays [])*/ - struct object* object, /*in (in/out for arrays [])*/ - struct designator* _Opt p_designator_opt, - struct initializer_list_item** pp_initializer, /*item to be consumed*/ - bool is_constant) +static struct object* _Opt find_last_suboject_of_suboject_old(struct type* p_type_not_used, struct object* p_object, struct type* p_type_out) +{ + p_object = (struct object* _Opt) object_get_referenced(p_object); + + if (p_object->members == NULL) + { + *p_type_out = type_dup(&p_object->type2); + return p_object; //tODO + } + + struct object* _Opt it = p_object->members; + + while (it) + { + if (it->next == NULL) + return find_last_suboject_of_suboject_old(p_type_not_used, it, p_type_out); + + it = it->next; + } + + *p_type_out = type_dup(&p_object->type2); + return p_object; +} + +static struct object* _Opt find_last_suboject_of_suboject(struct type* p_type_not_used, struct object* p_object, struct type* p_type_out) { + return find_last_suboject_of_suboject_old(p_type_not_used, p_object, p_type_out); +} + + +static struct object* find_next_subobject_old(struct type* p_top_object_not_used, + struct object* current_object, + struct object* it, + struct type* p_type_out) +{ + type_clear(p_type_out); + + if (it == NULL) + return NULL; - //This function works in two phases. - //The first phase is to traverse the tree finding each designator in sequence e.g a.b.c - //Once the object is found it is initialized + if (it->members) + { + it = it->members; + *p_type_out = type_dup(&it->type2); + return it; + } - //If a designator is found the tree traversal is canceled to start again from the begining. - //Seconde phase - //Otherwise, if dont have designator, we continue from the next object after the previous designator. + for (;;) + { + if (it == NULL) + break; + + struct object* next = it->next; - assert(object != NULL); + if (next != NULL) + { + it = next; + break; + } + + it = it->parent; + } + if (it != NULL) + *p_type_out = type_dup(&it->type2); + return it; +} + + +static struct object* find_next_subobject(struct type* p_top_object_not_used, + struct object* current_object, + struct object* it, + struct type* p_type_out) +{ + return find_next_subobject_old(p_top_object_not_used, + current_object, + it, + p_type_out); +} +struct find_object_result +{ + struct object* object; + struct type type; +}; + +static bool find_next_subobject_core(const struct type* p_type, struct object* obj, struct object* subobj, struct find_object_result* result) +{ try { if (type_is_scalar(p_type)) { - struct initializer_list_item* p_initializer = *pp_initializer; + if (result->object != NULL) + { + result->object = obj; + result->type = type_dup(p_type); + return true; + } - //scalar cannot have designators - assert(p_designator_opt == NULL); + } + if (subobj == obj) + { + result->object = obj; + return false; + } - while (p_initializer->initializer->braced_initializer) + if (type_is_array(p_type)) + { + struct type item_type = get_array_item_type(p_type); + struct object* it = obj->members; + for (; it; it = it->next) { - //int i = {{1}}; - p_initializer = p_initializer->initializer->braced_initializer->initializer_list->head; - if (p_initializer->next != NULL) + if (find_next_subobject_core(&item_type, it, subobj, result)) { - //error we must have just 1 - return 1; + return true; } } - - if (p_initializer->initializer->assignment_expression != NULL) - { - object_set(object, p_initializer->initializer->assignment_expression, &p_initializer->initializer->assignment_expression->object, is_constant); - *pp_initializer = p_initializer->next; //consumed - } - - return 0; + type_destroy(&item_type); + return false; } - if (type_is_struct_or_union(p_type)) + if (p_type->struct_or_union_specifier) { struct struct_or_union_specifier* _Opt p_struct_or_union_specifier = get_complete_struct_or_union_specifier(p_type->struct_or_union_specifier); if (p_struct_or_union_specifier == NULL) { - // + //incomplete throw; } - struct member_declaration* _Opt p_member_declaration = - p_struct_or_union_specifier->member_declaration_list.head; - - struct member_declarator* _Opt p_member_declarator = NULL; - if (p_member_declaration) - p_member_declarator = p_member_declaration->member_declarator_list_opt->head; - struct initializer_list_item* p_initializer = *pp_initializer; - - if (p_initializer->initializer->assignment_expression != NULL) + if (subobj == obj) { - if (type_is_struct_or_union(&p_initializer->initializer->assignment_expression->type)) - { - /* - struct X - { - int i; - }; - struct Y - { - int i; - struct X x; - }; - struct X x = {0}; - struct Y y = { .x = x, .i = 4 }; - */ - object_set(object, p_initializer->initializer->assignment_expression, &p_initializer->initializer->assignment_expression->object, is_constant); - *pp_initializer = p_initializer->next; //consumed - return 0; - } + result->object = obj; + //continua para achar o proximo } - struct object* member_obj = object->members; + struct member_declaration* _Opt p_member_declaration = + p_struct_or_union_specifier->member_declaration_list.head; - if (p_designator_opt) - { - const char* name = p_designator_opt->token->lexeme; + struct object* member_object = obj->members; - while (p_member_declaration) + while (p_member_declaration) + { + if (p_member_declaration->member_declarator_list_opt) { - if (p_member_declaration->member_declarator_list_opt) - { - p_member_declarator = p_member_declaration->member_declarator_list_opt->head; + struct member_declarator* _Opt p_member_declarator = + p_member_declaration->member_declarator_list_opt->head; - while (p_member_declarator) + while (p_member_declarator) + { + if (p_member_declarator->declarator) { - if (p_member_declarator->declarator) + if (find_next_subobject_core(&p_member_declarator->declarator->type, member_object, subobj, result)) { - if (p_member_declarator->declarator->name_opt && strcmp(p_member_declarator->declarator->name_opt->lexeme, name) == 0) - { - if (initializer_init_deep(ctx, - &p_member_declarator->declarator->type, - member_obj, - p_designator_opt->next, - pp_initializer, - is_constant) != 0) - { - return 1; - } - - if (pp_initializer == NULL || *pp_initializer == NULL) - return 0; - - if ((*pp_initializer)->designation != NULL) - { - //temos que voltar para onde comecou {} - return 0; - } - - member_obj = member_obj->next; - p_member_declarator = p_member_declarator->next; - if (p_member_declarator == NULL) - { - p_member_declaration = p_member_declaration->next; - - if (p_member_declaration && p_member_declaration->member_declarator_list_opt) - { - p_member_declarator = p_member_declaration->member_declarator_list_opt->head; - } - } - goto exit_loop; - } + return true; } - member_obj = member_obj->next; - p_member_declarator = p_member_declarator->next; + + member_object = member_object->next; } + p_member_declarator = p_member_declarator->next; } - else + } + else if (p_member_declaration->specifier_qualifier_list != NULL) + { + if (p_member_declaration->specifier_qualifier_list->struct_or_union_specifier) { - if (p_member_declaration->specifier_qualifier_list && - p_member_declaration->specifier_qualifier_list->struct_or_union_specifier) - { - //struct member_declaration_list* p_member_declaration_list = - // &p_member_declaration->specifier_qualifier_list->struct_or_union_specifier->member_declaration_list; + struct type t = { 0 }; + t.category = TYPE_CATEGORY_ITSELF; + t.struct_or_union_specifier = p_member_declaration->specifier_qualifier_list->struct_or_union_specifier; + t.type_specifier_flags = TYPE_SPECIFIER_STRUCT_OR_UNION; + - //if (p_member_declarator) - // return p_member_declarator; + if (find_next_subobject_core(&t, member_object, subobj, result)) + { + return true; } + + type_destroy(&t); } - p_member_declaration = p_member_declaration->next; } + p_member_declaration = p_member_declaration->next; + } + } + } + catch + { + } + return false; +} - //'const struct X' has no member named 'd' - //struct token* tk = NULL; - //if/ (p_initializer_list_item->initializer) - // tk = p_initializer_list_item->initializer->assignment_expression->first_token; - compiler_diagnostic_message( - C_ERROR_STRUCT_MEMBER_NOT_FOUND, - ctx, - p_designator_opt->token, - NULL, - "member '%s' not found", name); +//bool find_next_subobject(const struct type* p_type, struct object* obj, struct object* subobj, struct find_object_result* result) +static struct object* next_sub_object2(struct type* p_type, struct object* obj, struct object* subobj, struct type* p_type_out) +{ + type_clear(p_type_out); + struct find_object_result find_object_result = { 0 }; + if (find_next_subobject_core(p_type, obj, subobj, &find_object_result)) + { + type_swap(&find_object_result.type, p_type_out); + return find_object_result.object; + } + return NULL; +} - return 1; - //not found - //assert(false); - } +static struct object* find_designated_subobject(struct parser_ctx* ctx, + struct type* p_current_object_type, + struct object* current_object, + struct designator* p_designator, + bool is_constant, + struct type* p_type_out) +{ + try + { + if (type_is_struct_or_union(p_current_object_type)) + { + struct struct_or_union_specifier* _Opt p_struct_or_union_specifier = + get_complete_struct_or_union_specifier(p_current_object_type->struct_or_union_specifier); - if (pp_initializer == NULL) - return 0; + if (p_struct_or_union_specifier == NULL) + { + throw; + } - if ((*pp_initializer)->designation != NULL) - return 0; + struct member_declaration* _Opt p_member_declaration = + p_struct_or_union_specifier->member_declaration_list.head; - exit_loop: + struct member_declarator* _Opt p_member_declarator = NULL; - // Se esta vindo do designation continua do proximo. - // Senao ele esta apontando para os primeiros + const char* name = p_designator->token->lexeme; + struct object* p_member_object = current_object->members; while (p_member_declaration) { if (p_member_declaration->member_declarator_list_opt) { + p_member_declarator = p_member_declaration->member_declarator_list_opt->head; + while (p_member_declarator) { if (p_member_declarator->declarator) { - if ((*pp_initializer)->initializer->braced_initializer) - { - braced_initializer_loop(ctx, - &p_member_declarator->declarator->type, - member_obj, - (*pp_initializer)->initializer->braced_initializer, - is_constant); - - *pp_initializer = (*pp_initializer)->next; - } - else + if (p_member_declarator->declarator->name_opt && + strcmp(p_member_declarator->declarator->name_opt->lexeme, name) == 0) { - if (initializer_init_deep(ctx, - &p_member_declarator->declarator->type, - member_obj, - NULL, - pp_initializer, - is_constant) != 0) + if (p_designator->next != NULL) + return find_designated_subobject(ctx, &p_member_declarator->declarator->type, p_member_object, p_designator->next, is_constant, p_type_out); + else { - return 1; + *p_type_out = type_dup(&p_member_declarator->declarator->type); + return p_member_object; } } - - - if (pp_initializer == NULL || *pp_initializer == NULL) - return 0; //acabaram os initializers - - if ((*pp_initializer)->designation != NULL) - return 0; } - member_obj = member_obj->next; + p_member_object = p_member_object->next; p_member_declarator = p_member_declarator->next; } } @@ -38879,298 +38707,384 @@ static int initializer_init_deep(struct parser_ctx* ctx, if (p_member_declaration->specifier_qualifier_list && p_member_declaration->specifier_qualifier_list->struct_or_union_specifier) { - //TODO + //struct member_declaration_list* p_member_declaration_list = + // &p_member_declaration->specifier_qualifier_list->struct_or_union_specifier->member_declaration_list; + + //if (p_member_declarator) + // return p_member_declarator; } } - p_member_declaration = p_member_declaration->next; - if (p_member_declaration) - p_member_declarator = p_member_declaration->member_declarator_list_opt->head; } - return 0; + //not found + compiler_diagnostic_message( + C_ERROR_STRUCT_MEMBER_NOT_FOUND, + ctx, + p_designator->token, + NULL, + "member '%s' not found in '%s'", name, p_struct_or_union_specifier->tag_name); + return NULL; } - - if (type_is_array(p_type)) + else if (type_is_array(p_current_object_type)) { - const bool compute_array_size = p_type->array_num_elements_expression == NULL; + const bool compute_array_size = p_current_object_type->array_num_elements_expression == NULL; long long index = -1; int max_index = -1; - struct type array_item_type = get_array_item_type(p_type); + struct type array_item_type = get_array_item_type(p_current_object_type); - struct object* member_obj = object->members; + struct object* member_obj = current_object->members; - if (p_designator_opt) + if (p_designator->constant_expression_opt) { - if (p_designator_opt->constant_expression_opt) - { - index = object_to_signed_long_long(&p_designator_opt->constant_expression_opt->object); + index = object_to_signed_long_long(&p_designator->constant_expression_opt->object); - if (index > max_index) + if (index > max_index) + { + max_index = index; + if (compute_array_size) { - max_index = index; - if (compute_array_size) - { - member_obj = object_extend_array_to_index(&array_item_type, object, max_index, is_constant); - } + member_obj = object_extend_array_to_index(&array_item_type, current_object, max_index, is_constant); } + } - member_obj = object_get_member(object, index); - if (member_obj == NULL) + member_obj = object_get_member(current_object, index); + if (member_obj == NULL) + { + if (index < 0) { - - // - if (index < 0) - { - compiler_diagnostic_message( - C_ERROR_STRUCT_MEMBER_NOT_FOUND, - ctx, - p_designator_opt->constant_expression_opt->first_token, - NULL, - "array designator value '%d' is negative", index); - } - else if (index > p_type->num_of_elements) - { - compiler_diagnostic_message( - C_ERROR_STRUCT_MEMBER_NOT_FOUND, - ctx, - p_designator_opt->constant_expression_opt->first_token, - NULL, - "array index '%d' in initializer exceeds array bounds", index); - } - - - - type_destroy(&array_item_type); - return 1; + compiler_diagnostic_message( + C_ERROR_STRUCT_MEMBER_NOT_FOUND, + ctx, + p_designator->constant_expression_opt->first_token, + NULL, + "array designator value '%d' is negative", index); } - - if ((*pp_initializer)->initializer->braced_initializer) + else if (index > p_current_object_type->num_of_elements) { - braced_initializer_loop(ctx, - &array_item_type, - member_obj, - (*pp_initializer)->initializer->braced_initializer, - is_constant); + compiler_diagnostic_message( + C_ERROR_STRUCT_MEMBER_NOT_FOUND, + ctx, + p_designator->constant_expression_opt->first_token, + NULL, + "array index '%d' in initializer exceeds array bounds", index); + } - *pp_initializer = (*pp_initializer)->next; + type_destroy(&array_item_type); + return NULL; + } - } - else - { - if (initializer_init_deep(ctx, - &array_item_type, - member_obj, - p_designator_opt->next, - pp_initializer, - is_constant) != 0) - { - return 1; - } - } - if (pp_initializer == NULL || *pp_initializer == NULL) - { - goto exit_array_label; - } + if (p_designator->next != NULL) + { + struct object* p = + find_designated_subobject(ctx, &array_item_type, member_obj, p_designator->next, is_constant, p_type_out); - if ((*pp_initializer)->designation != NULL) - { - goto exit_array_label; - } - //continua - member_obj = member_obj->next; - index++; + type_destroy(&array_item_type); + return p; + } + else + { + // *p_type_out = type_dup(&array_item_type); + type_swap(p_type_out, &array_item_type); + type_destroy(&array_item_type); } - } - if (compute_array_size && index == -1) + return member_obj; + } + else { - index = 0; - max_index = 0; - member_obj = object_extend_array_to_index(&array_item_type, object, 0, is_constant); - + //oops } + } + } + catch + { + } + return NULL; +} - for (;;) - { - if (pp_initializer == NULL || *pp_initializer == NULL) - { - goto exit_array_label; - } +int initializer_init_new(struct parser_ctx* ctx, + struct type* p_type, /*in (in/out for arrays [])*/ + struct object* object, /*in (in/out for arrays [])*/ + struct initializer* initializer, /*rtocar para initializer item??*/ + bool is_constant); - if (member_obj == NULL) - goto exit_array_label; +static struct initializer_list_item* find_innner_initializer_list_item(struct braced_initializer* braced_initializer) +{ + struct initializer_list_item* p_initializer_list_item = braced_initializer->initializer_list->head; - if ((*pp_initializer)->initializer->braced_initializer) - { - braced_initializer_loop(ctx, - &array_item_type, - member_obj, - (*pp_initializer)->initializer->braced_initializer, - is_constant); + while (p_initializer_list_item->initializer->braced_initializer) + { + //int i = {{1}}; + p_initializer_list_item = p_initializer_list_item->initializer->braced_initializer->initializer_list->head; + if (p_initializer_list_item->next == NULL) + return p_initializer_list_item; + p_initializer_list_item = p_initializer_list_item->next; + } - *pp_initializer = (*pp_initializer)->next; - } - else - { - if (initializer_init_deep(ctx, - &array_item_type, - member_obj, - NULL, - pp_initializer, - is_constant) != 0) - { - return 1; - } - } + return p_initializer_list_item; +} +static int braced_initializer_new(struct parser_ctx* ctx, + struct type* p_current_object_type, + struct object* current_object, + struct braced_initializer* braced_initializer, + bool is_constant) +{ + if (braced_initializer->initializer_list == NULL) + { + object_default_initialization(current_object, is_constant); + return 0; + } - if (pp_initializer == NULL || *pp_initializer == NULL) - { - goto exit_array_label; - } + if (type_is_scalar(p_current_object_type) && + braced_initializer != NULL) + { + struct initializer_list_item* p_initializer_list_item = + find_innner_initializer_list_item(braced_initializer); - if ((*pp_initializer)->designation != NULL) - { - goto exit_array_label; - } + if (p_initializer_list_item == NULL) + { + return 0; + } - index++; - member_obj = member_obj->next; + if (p_initializer_list_item->initializer->assignment_expression != NULL) + { + object_set(current_object, p_initializer_list_item->initializer->assignment_expression, + &p_initializer_list_item->initializer->assignment_expression->object, is_constant); + } - if (compute_array_size) - { - if (member_obj == NULL) - { - max_index = index; - member_obj = object_extend_array_to_index(&array_item_type, object, max_index, is_constant); + p_initializer_list_item = p_initializer_list_item->next; - } - } - else + if (p_initializer_list_item != NULL) + { + compiler_diagnostic_message(W_TO_MANY_INITIALIZERS, + ctx, + p_initializer_list_item->initializer->first_token, + NULL, + "warning: excess elements in initializer"); + } + return 0; + } + + + //TODO Array char + + struct object* const parent_copy = current_object->parent; + current_object->parent = NULL; //to be only here + struct initializer_list_item* p_initializer_list_item = braced_initializer->initializer_list->head; + long long array_to_expand_index = -1; + int array_to_expand_max_index = -1; + bool compute_array_size = false; + struct type array_item_type = { 0 }; + if (type_is_array(p_current_object_type)) + { + array_item_type = get_array_item_type(p_current_object_type); + compute_array_size = p_current_object_type->array_num_elements_expression == NULL; + if (type_is_char(&array_item_type)) + { + struct initializer_list_item* p_initializer_list_item2 = find_innner_initializer_list_item(braced_initializer); + if (p_initializer_list_item2 == NULL) + { + return 0; + } + if (p_initializer_list_item2->initializer->assignment_expression != NULL) + { + if (p_initializer_list_item2->initializer->assignment_expression->expression_type == PRIMARY_EXPRESSION_STRING_LITERAL) { - if (member_obj == NULL) + unsigned long long num_of_elements = + p_initializer_list_item2->initializer->assignment_expression->type.num_of_elements; + + if (compute_array_size) { - /*if ((*pp_initializer)->initializer) - { - struct token* tk = NULL; - if ((*pp_initializer)->initializer) - tk = (*pp_initializer)->initializer->assignment_expression->first_token; + object_extend_array_to_index(&array_item_type, current_object, num_of_elements - 1, is_constant); + } + object_set(current_object, + p_initializer_list_item2->initializer->assignment_expression, + &p_initializer_list_item2->initializer->assignment_expression->object, + is_constant); + //current_object->type2.num_of_elements = num_of_elements; + p_current_object_type->num_of_elements = num_of_elements; - compiler_diagnostic_message( - W_TO_MANY_INITIALIZERS, - ctx, - tk, - NULL, - "warning: excess elements in array initializer"); - }*/ - break; - } + //printf("\n"); + //object_print_to_debug(current_object); + return 0; } } - - exit_array_label: - // - if (compute_array_size) - p_type->num_of_elements = max_index + 1; } - - } - catch - { } - return 0; -} + struct object* p_subobject = NULL; -static int braced_initializer_loop(struct parser_ctx* ctx, - struct type* p_type, /*in (in/out for arrays [])*/ - struct object* object, /*in (in/out for arrays [])*/ - struct braced_initializer* braced_initializer, /*rtocar para initializer item??*/ - bool is_constant) -{ - if (braced_initializer->initializer_list == NULL) + for (;;) { - return 0; //default initialization - } + struct type subobject_type = { 0 }; - struct initializer_list_item* p_initializer_list_item = braced_initializer->initializer_list->head; - while (p_initializer_list_item) - { - struct designator* _Opt designator = NULL; - if (p_initializer_list_item->designation && - p_initializer_list_item->designation->designator_list) + if (p_initializer_list_item == NULL) { - designator = - p_initializer_list_item->designation->designator_list->head; + break; } - // We perform a tree traversal to consume the initializers from this - // braced initializer. + if (p_initializer_list_item->designation) + { + if (compute_array_size) + { + array_to_expand_index = object_to_signed_long_long(&p_initializer_list_item->designation->designator_list->head->constant_expression_opt->object); - // Each time a designator is found, we exit the tree traversal and return - // to this point to start again with the new designator. - // As long as no new designators are found, the initializers are consumed - // by the tree traversal. + if (array_to_expand_index > array_to_expand_max_index) + array_to_expand_max_index = array_to_expand_index; - if (initializer_init_deep(ctx, - p_type, /*in (in/out for arrays [])*/ - object, /*in (in/out for arrays [])*/ - designator, - &p_initializer_list_item, - is_constant) != 0) + object_extend_array_to_index(&array_item_type, current_object, array_to_expand_max_index, is_constant); + } + p_subobject = find_designated_subobject(ctx, p_current_object_type, current_object, p_initializer_list_item->designation->designator_list->head, is_constant, &subobject_type); + if (p_subobject == NULL) + { + //ja temos o erro , nao precisa dizer que nao foi consumido + p_initializer_list_item = p_initializer_list_item->next; + break; + } + } + else { - return 1; //some error, e.g designator not found + if (compute_array_size) + { + struct object* po = find_next_subobject(p_current_object_type, current_object, p_subobject, &subobject_type); + if (po == NULL) + { + array_to_expand_index++; + if (array_to_expand_index > array_to_expand_max_index) + array_to_expand_max_index = array_to_expand_index; + + object_extend_array_to_index(&array_item_type, current_object, array_to_expand_max_index, is_constant); + } + } + + if (p_subobject == NULL) + { + p_subobject = find_first_subobject(p_current_object_type, current_object, &subobject_type); + } + else + { + p_subobject = find_next_subobject(p_current_object_type, current_object, p_subobject, &subobject_type); + } } - if (p_initializer_list_item && - p_initializer_list_item->designation == NULL) - { - // We expect only designators here, because the initializers are consumed - // inside the tree traversal. - // Unconsumed initializers will be checked next + if (p_subobject == NULL) break; + + if (p_initializer_list_item->initializer->braced_initializer) + { + braced_initializer_new(ctx, + &subobject_type, + p_subobject, + p_initializer_list_item->initializer->braced_initializer, + is_constant); + struct type t = { 0 }; + p_subobject = find_last_suboject_of_suboject(&subobject_type, p_subobject, &t); + type_swap(&t, &subobject_type); + type_destroy(&t); } - } + else + { + bool is_compatible = false; - // Unconsumed initializers inside this braced initializer? - while (p_initializer_list_item != NULL) - { - struct token* tk = NULL; - if (p_initializer_list_item->initializer) - tk = p_initializer_list_item->initializer->assignment_expression->first_token; + if (type_is_array_of_char(&subobject_type) && + p_initializer_list_item->initializer->assignment_expression->expression_type == PRIMARY_EXPRESSION_STRING_LITERAL) + { + /* + struct X { int i; char text[4]; }; + constexpr struct X x = {1, "abc"}; + */ + is_compatible = true; + } + else if (type_is_array(&subobject_type)) + { + while (type_is_array(&subobject_type)) + { + /* + struct X { int i[2]; }; + int a[2]={}; + struct X b = { a }; //error + */ + p_subobject = find_next_subobject(p_current_object_type, current_object, p_subobject, &subobject_type); + } + } + else if (type_is_struct_or_union(&subobject_type)) + { + if (type_is_struct_or_union(&p_initializer_list_item->initializer->assignment_expression->type)) + { + //mesmo tipo + is_compatible = true; + } + else + { + //aponta p objecto de dentro + p_subobject = find_next_subobject(p_current_object_type, current_object, p_subobject, &subobject_type); + } + } - compiler_diagnostic_message( - W_TO_MANY_INITIALIZERS, - ctx, - tk, - NULL, - "warning: excess elements in initializer"); + object_set(p_subobject, + p_initializer_list_item->initializer->assignment_expression, + &p_initializer_list_item->initializer->assignment_expression->object, + is_constant); + + if (is_compatible) + { + //toda struct foi consumida + //p_subobject = object_last_member(p_subobject, &subobject_type); + struct type t = { 0 }; + p_subobject = find_last_suboject_of_suboject(&subobject_type, p_subobject, &t); + type_swap(&t, &subobject_type); + type_destroy(&t); + if (p_subobject) + subobject_type = type_dup(&p_subobject->type2); + } + } p_initializer_list_item = p_initializer_list_item->next; + type_destroy(&subobject_type); + } + + if (p_initializer_list_item != NULL) + { + compiler_diagnostic_message(W_TO_MANY_INITIALIZERS, + ctx, + p_initializer_list_item->initializer->first_token, + NULL, + "warning: excess elements in initializer"); + + } + if (compute_array_size) + { + current_object->type2.num_of_elements = array_to_expand_max_index + 1; + p_current_object_type->num_of_elements = array_to_expand_max_index + 1; } + + current_object->parent = parent_copy; //restore return 0; } - -int initializer_init(struct parser_ctx* ctx, - struct type* p_type, /*in (in/out for arrays [])*/ - struct object* object, /*in (in/out for arrays [])*/ - struct initializer* initializer, /*rtocar para initializer item??*/ - bool is_constant) +int initializer_init_new(struct parser_ctx* ctx, + struct type* p_type, + struct object* object, /*in (in/out for arrays [])*/ + struct initializer* initializer, /*rtocar para initializer item??*/ + bool is_constant) { if (initializer->assignment_expression != NULL) { //types must be compatible - object_set(object, initializer->assignment_expression, &initializer->assignment_expression->object, is_constant); + object_set(object, + initializer->assignment_expression, + &initializer->assignment_expression->object, + is_constant); } else if (initializer->braced_initializer) { - if (braced_initializer_loop(ctx, - p_type, /*in (in/out for arrays [])*/ - object, /*in (in/out for arrays [])*/ + if (braced_initializer_new(ctx, + p_type, + object, initializer->braced_initializer, is_constant) != 0) { @@ -39181,7 +39095,6 @@ int initializer_init(struct parser_ctx* ctx, } - /* * This file is part of cake compiler * https://github.com/thradams/cake @@ -40098,2925 +40011,6 @@ void defer_visit_ctx_destroy(struct defer_visit_ctx* _Obj_owner p) -/* - * This file is part of cake compiler - * https://github.com/thradams/cake -*/ - -#pragma safety enable - - -/*imagine tou press DEL key*/ -static void del(struct token* from, struct token* to) -{ - struct token* _Opt p = from; - while (p) - { - p->flags |= TK_C_BACKEND_FLAG_HIDE; - - if (p == to) - break; - p = p->next; - } -} - -/*imagine tou press CUT key - (tokens are never removed, they become invisible)*/ -static struct token_list cut(struct token* from, struct token* to) -{ - struct token_list l = { 0 }; - try - { - struct token* _Opt p = from; - while (p) - { - if (p->level == 0 && - !(p->flags & TK_FLAG_MACRO_EXPANDED) && - !(p->flags & TK_C_BACKEND_FLAG_HIDE) && - p->type != TK_BEGIN_OF_FILE) - { - struct token* _Owner _Opt clone = clone_token(p); - if (clone == NULL) throw; - - p->flags |= TK_C_BACKEND_FLAG_HIDE; - token_list_add(&l, clone); - if (p == to) - break; - } - - if (p == to) - break; - p = p->next; - } - } - catch - { - } - return l; -} - -void visit_ctx_destroy(struct visit_ctx* _Obj_owner ctx) -{ - token_list_destroy(&ctx->insert_before_declaration); - token_list_destroy(&ctx->insert_before_block_item); -} - -static void visit_attribute_specifier_sequence(struct visit_ctx* ctx, struct attribute_specifier_sequence* p_visit_attribute_specifier_sequence); -static void visit_declaration(struct visit_ctx* ctx, struct declaration* p_declaration); - -struct token* _Opt next_parser_token(struct token* token) -{ - struct token* _Opt r = token->next; - - while (r && !(r->flags & TK_FLAG_FINAL)) - { - r = r->next; - } - return r; -} - -static void visit_struct_or_union_specifier(struct visit_ctx* ctx, struct struct_or_union_specifier* p_struct_or_union_specifier); -static void visit_expression(struct visit_ctx* ctx, struct expression* p_expression); -static void visit_statement(struct visit_ctx* ctx, struct statement* p_statement); -static void visit_enum_specifier(struct visit_ctx* ctx, struct enum_specifier* p_enum_specifier); -static void visit_type_specifier(struct visit_ctx* ctx, struct type_specifier* p_type_specifier); - -static void convert_if_statement(struct visit_ctx* ctx, struct selection_statement* p_selection_statement) -{ - /* - OBS: - To debug this code use - print_code_as_we_see(&ctx->ast.token_list, false); - before and after each transformation - */ - - if (p_selection_statement->p_init_statement == NULL && - p_selection_statement->condition != NULL && - p_selection_statement->condition->expression) - { - return; - } - - - token_list_paste_string_before(&ctx->ast.token_list, p_selection_statement->first_token, "{"); - - - struct token_list init_tokens_cut = { 0 }; - if (p_selection_statement->p_init_statement && - p_selection_statement->p_init_statement->p_expression_statement) - { - if (p_selection_statement->p_init_statement->p_expression_statement->expression_opt) - { - init_tokens_cut = cut(p_selection_statement->p_init_statement->p_expression_statement->expression_opt->first_token, - p_selection_statement->p_init_statement->p_expression_statement->expression_opt->last_token); - } - else - { - assert(false); - } - } - else if (p_selection_statement->p_init_statement && - p_selection_statement->p_init_statement->p_simple_declaration) - { - init_tokens_cut = cut(p_selection_statement->p_init_statement->p_simple_declaration->first_token, - p_selection_statement->p_init_statement->p_simple_declaration->last_token); - } - - token_list_insert_before(&ctx->ast.token_list, p_selection_statement->first_token, &init_tokens_cut); - - - struct token_list condition_tokens_cut = { 0 }; - if (p_selection_statement->condition && p_selection_statement->condition->expression) - { - /*leave it */ - } - else if (p_selection_statement->condition && - p_selection_statement->condition->p_declaration_specifiers) - { - condition_tokens_cut = cut(p_selection_statement->condition->first_token, - p_selection_statement->condition->last_token); - - token_list_insert_before(&ctx->ast.token_list, p_selection_statement->first_token, &condition_tokens_cut); - token_list_paste_string_before(&ctx->ast.token_list, p_selection_statement->first_token, ";"); - - if (p_selection_statement->condition->p_init_declarator && - p_selection_statement->condition->p_init_declarator->p_declarator->name_opt) - { - token_list_paste_string_before(&ctx->ast.token_list, p_selection_statement->close_parentesis_token, - p_selection_statement->condition->p_init_declarator->p_declarator->name_opt->lexeme - ); - } - else - { - assert(false); - } - - - } - - token_list_paste_string_after(&ctx->ast.token_list, p_selection_statement->last_token, "}"); - token_list_destroy(&condition_tokens_cut); - token_list_destroy(&init_tokens_cut); -} - -static void print_defer_new(struct defer_list_item* p_item, struct osstream* ss, bool hide_tokens) -{ - if (p_item->defer_statement == NULL) - return; - - _View struct token_list l = { 0 }; - - l.head = p_item->defer_statement->first_token; - l.tail = p_item->defer_statement->last_token; - - l.head->flags |= TK_C_BACKEND_FLAG_HIDE; - const char* _Owner _Opt s = get_code_as_compiler_see(&l); - if (s != NULL) - { - if (hide_tokens) - token_range_add_flag(l.head, l.tail, TK_C_BACKEND_FLAG_HIDE); - - ss_fprintf(ss, "%s", s); - free((void* _Owner)s); - } -} - -static void print_defer_list(struct defer_list* p_defer_list, struct osstream* ss, bool hide_tokens) -{ - struct defer_list_item* _Opt p_item = p_defer_list->head; - while (p_item) - { - print_defer_new(p_item, ss, hide_tokens); - p_item = p_item->next; - } -} - -static void hide_defer_new(struct defer_list_item* p_item) -{ - if (p_item->defer_statement == NULL) - return; - - _View struct token_list l = { 0 }; - l.head = p_item->defer_statement->first_token; - l.tail = p_item->defer_statement->last_token; - l.head->flags |= TK_C_BACKEND_FLAG_HIDE; - token_range_add_flag(l.head, l.tail, TK_C_BACKEND_FLAG_HIDE); -} - -static void hide_defer_list(struct defer_list* p_defer_list) -{ - struct defer_list_item* _Opt p_item = p_defer_list->head; - while (p_item) - { - hide_defer_new(p_item); - p_item = p_item->next; - } -} - -static void visit_secondary_block(struct visit_ctx* ctx, struct secondary_block* p_secondary_block) -{ - visit_statement(ctx, p_secondary_block->statement); -} - -static void visit_defer_statement(struct visit_ctx* ctx, struct defer_statement* p_defer_statement) -{ - if (!ctx->is_second_pass) - { - visit_secondary_block(ctx, p_defer_statement->secondary_block); - } - else //if (ctx->is_second_pass) - { - visit_secondary_block(ctx, p_defer_statement->secondary_block); - } -} - -static void visit_try_statement(struct visit_ctx* ctx, struct try_statement* p_try_statement) -{ - struct osstream ss = { 0 }; - try - { - if (!ctx->is_second_pass) - { - - - visit_secondary_block(ctx, p_try_statement->secondary_block); - - //print_block_defer(p_defer, &ss, true); - - - struct tokenizer_ctx tctx = { 0 }; - - struct token_list l = { 0 }; - - if (ss.c_str != NULL) - { - l = tokenizer(&tctx, ss.c_str, NULL, 0, TK_FLAG_FINAL); - } - - token_list_insert_after(&ctx->ast.token_list, p_try_statement->secondary_block->last_token->prev, &l); - - - - char* _Opt _Owner temp0 = strdup("if (1) /*try*/"); - if (temp0 == NULL) - { - token_list_destroy(&l); - throw; - } - - free(p_try_statement->first_token->lexeme); - p_try_statement->first_token->lexeme = temp0; - - - char buffer[50] = { 0 }; - if (p_try_statement->catch_secondary_block_opt) - { - assert(p_try_statement->catch_token_opt != NULL); - - snprintf(buffer, sizeof buffer, "else _catch_label_%d:", p_try_statement->try_catch_block_index); - - char* _Opt _Owner temp = strdup(buffer); - if (temp == NULL) - { - token_list_destroy(&l); - throw; - } - - free(p_try_statement->catch_token_opt->lexeme); - p_try_statement->catch_token_opt->lexeme = temp; - - visit_secondary_block(ctx, p_try_statement->catch_secondary_block_opt); - } - else - { - - - snprintf(buffer, sizeof buffer, "} else {_catch_label_%d:;}", p_try_statement->try_catch_block_index); - - char* _Opt _Owner temp = strdup(buffer); - if (temp == NULL) - { - token_list_destroy(&l); - throw; - } - - free(p_try_statement->last_token->lexeme); - p_try_statement->last_token->lexeme = temp; - } - - - token_list_destroy(&l); - } - } - catch - { - } - ss_close(&ss); -} - -static void visit_declaration_specifiers(struct visit_ctx* ctx, - struct declaration_specifiers* p_declaration_specifiers, - struct type* _Opt p_type); - -static void visit_init_declarator_list(struct visit_ctx* ctx, struct init_declarator_list* p_init_declarator_list); - -static void visit_simple_declaration(struct visit_ctx* ctx, struct simple_declaration* p_simple_declaration) -{ - if (p_simple_declaration->p_attribute_specifier_sequence_opt) - visit_attribute_specifier_sequence(ctx, p_simple_declaration->p_attribute_specifier_sequence_opt); - visit_declaration_specifiers(ctx, p_simple_declaration->p_declaration_specifiers, NULL); - visit_init_declarator_list(ctx, &p_simple_declaration->init_declarator_list); -} -static void visit_expression_statement(struct visit_ctx* ctx, struct expression_statement* p_expression_statement); - -static void visit_init_statement(struct visit_ctx* ctx, struct init_statement* p_init_statement) -{ - if (p_init_statement->p_expression_statement) - visit_expression_statement(ctx, p_init_statement->p_expression_statement); - if (p_init_statement->p_simple_declaration) - visit_simple_declaration(ctx, p_init_statement->p_simple_declaration); -} - -static void visit_initializer(struct visit_ctx* ctx, struct initializer* p_initializer); - -static void visit_declarator(struct visit_ctx* ctx, struct declarator* p_declarator); - -static void visit_init_declarator(struct visit_ctx* ctx, struct init_declarator* p_init_declarator) -{ - visit_declarator(ctx, p_init_declarator->p_declarator); - - if (p_init_declarator->initializer) - visit_initializer(ctx, p_init_declarator->initializer); -} -static void visit_condition(struct visit_ctx* ctx, struct condition* p_condition) -{ - if (p_condition->p_declaration_specifiers) - { - visit_declaration_specifiers(ctx, - p_condition->p_declaration_specifiers, - &p_condition->p_init_declarator->p_declarator->type); - } - - if (p_condition->p_init_declarator) - visit_init_declarator(ctx, p_condition->p_init_declarator); - - - if (p_condition->expression) - visit_expression(ctx, p_condition->expression); -} - -static void visit_selection_statement(struct visit_ctx* ctx, struct selection_statement* p_selection_statement) -{ - if (p_selection_statement->p_init_statement) - visit_init_statement(ctx, p_selection_statement->p_init_statement); - - if (p_selection_statement->condition) - visit_condition(ctx, p_selection_statement->condition); - - - visit_secondary_block(ctx, p_selection_statement->secondary_block); - - struct osstream ss = { 0 }; - ///print_block_defer(p_defer, &ss, true); - print_defer_list(&p_selection_statement->defer_list, &ss, true); - - if (ss.c_str == NULL) - return; - - if (ss.size > 0) - { - struct tokenizer_ctx tctx = { 0 }; - struct token_list l = tokenizer(&tctx, ss.c_str, NULL, 0, TK_FLAG_FINAL); - token_list_insert_after(&ctx->ast.token_list, p_selection_statement->secondary_block->last_token->prev, &l); - token_list_destroy(&l); - } - - if (p_selection_statement->else_secondary_block_opt) - visit_secondary_block(ctx, p_selection_statement->else_secondary_block_opt); - - ss_close(&ss); - - //afte all visits and changes we visit again - if (ctx->target < LANGUAGE_C2Y) - { - convert_if_statement(ctx, p_selection_statement); - } -} - -static void visit_compound_statement(struct visit_ctx* ctx, struct compound_statement* p_compound_statement); - -char* _Opt remove_char(char* input, char ch) -{ - char* p_write = input; - const char* p = input; - while (*p) - { - if (p[0] == ch) - { - p++; - } - else - { - *p_write = *p; - p++; - p_write++; - } - } - *p_write = 0; - return input; -} - -static void visit_initializer_list(struct visit_ctx* ctx, struct initializer_list* p_initializer_list); - -static void visit_bracket_initializer_list(struct visit_ctx* ctx, struct braced_initializer* p_bracket_initializer_list) -{ - if (p_bracket_initializer_list->initializer_list == NULL) - { - if (ctx->target < LANGUAGE_C23) - { - assert(p_bracket_initializer_list->first_token->type == '{'); - - const int level = p_bracket_initializer_list->first_token->level; - //Criar token 0 - struct tokenizer_ctx tctx = { 0 }; - struct token_list list2 = tokenizer(&tctx, "0", NULL, level, TK_FLAG_FINAL); - - //inserir na frente - token_list_insert_after(&ctx->ast.token_list, p_bracket_initializer_list->first_token, &list2); - token_list_destroy(&list2); - } - } - else - { - visit_initializer_list(ctx, p_bracket_initializer_list->initializer_list); - } -} - -static void visit_designation(struct visit_ctx* ctx, struct designation* p_designation) -{} - -static void visit_initializer_list_item(struct visit_ctx* ctx, struct initializer_list_item* p_initializer) -{ - if (p_initializer->designation) - { - visit_designation(ctx, p_initializer->designation); - } - - if (p_initializer->initializer) - { - visit_initializer(ctx, p_initializer->initializer); - } -} - -static void visit_initializer(struct visit_ctx* ctx, struct initializer* p_initializer) -{ - if (p_initializer->assignment_expression) - { - visit_expression(ctx, p_initializer->assignment_expression); - } - else if (p_initializer->braced_initializer) - { - visit_bracket_initializer_list(ctx, p_initializer->braced_initializer); - } -} - -static void visit_initializer_list(struct visit_ctx* ctx, struct initializer_list* p_initializer_list) -{ - struct initializer_list_item* _Opt p_initializer = p_initializer_list->head; - while (p_initializer) - { - visit_initializer_list_item(ctx, p_initializer); - p_initializer = p_initializer->next; - } -} - -static void visit_type_qualifier(struct visit_ctx* ctx, struct type_qualifier* p_type_qualifier) -{ - if (ctx->target < LANGUAGE_C99 && p_type_qualifier->token->type == TK_KEYWORD_RESTRICT) - { - char* _Opt _Owner temp = strdup("/*restrict*/"); - if (temp == NULL) - return; - - free(p_type_qualifier->token->lexeme); - p_type_qualifier->token->lexeme = temp; - } - - if (p_type_qualifier->token->type == TK_KEYWORD__OUT || - p_type_qualifier->token->type == TK_KEYWORD__OPT || - p_type_qualifier->token->type == TK_KEYWORD__OWNER || - p_type_qualifier->token->type == TK_KEYWORD__OBJ_OWNER || - p_type_qualifier->token->type == TK_KEYWORD__VIEW) - { - char temp[100] = { 0 }; - snprintf(temp, sizeof temp, "/*%s*/", p_type_qualifier->token->lexeme); - - char* _Opt _Owner s = strdup(temp); - if (s == NULL) - return; - - free(p_type_qualifier->token->lexeme); - p_type_qualifier->token->lexeme = s; - } -} - -static void visit_specifier_qualifier(struct visit_ctx* ctx, struct type_specifier_qualifier* p_specifier_qualifier) -{ - if (p_specifier_qualifier->type_specifier) - visit_type_specifier(ctx, p_specifier_qualifier->type_specifier); - - if (p_specifier_qualifier->type_qualifier) - visit_type_qualifier(ctx, p_specifier_qualifier->type_qualifier); -} - -static void visit_specifier_qualifier_list(struct visit_ctx* ctx, - struct specifier_qualifier_list* p_specifier_qualifier_list, - struct type* p_type) -{ - - //(typeof(int[2])*) - // - //TODO se tiver typeof em qualquer parte tem que imprimir todo tipo - // tem que refazer - if (p_specifier_qualifier_list->type_specifier_flags & TYPE_SPECIFIER_TYPEOF) - { - const int level = p_specifier_qualifier_list->first_token->level; - - token_range_add_flag(p_specifier_qualifier_list->first_token, - p_specifier_qualifier_list->last_token, TK_C_BACKEND_FLAG_HIDE); - - struct osstream ss = { 0 }; - print_type_no_names(&ss, type_get_specifer_part(p_type)); - - if (ss.c_str == NULL) - return; - - struct tokenizer_ctx tctx = { 0 }; - struct token_list l2 = tokenizer(&tctx, ss.c_str, NULL, level, TK_FLAG_FINAL); - token_list_insert_after(&ctx->ast.token_list, p_specifier_qualifier_list->last_token, &l2); - - ss_close(&ss); - token_list_destroy(&l2); - } - - if (p_specifier_qualifier_list->struct_or_union_specifier) - { - visit_struct_or_union_specifier(ctx, p_specifier_qualifier_list->struct_or_union_specifier); - } - else if (p_specifier_qualifier_list->enum_specifier) - { - visit_enum_specifier(ctx, p_specifier_qualifier_list->enum_specifier); - } - else if (p_specifier_qualifier_list->typedef_declarator) - { - //typedef name - } - //else if (p_specifier_qualifier_list->p_typeof_expression_opt) - //{ - // visit_expression(ctx, p_specifier_qualifier_list->p_typeof_expression_opt); - //} - else - { - struct type_specifier_qualifier* _Opt p_specifier_qualifier = p_specifier_qualifier_list->head; - while (p_specifier_qualifier) - { - visit_specifier_qualifier(ctx, p_specifier_qualifier); - p_specifier_qualifier = p_specifier_qualifier->next; - } - } -} - -static void visit_type_name(struct visit_ctx* ctx, struct type_name* p_type_name) -{ - - visit_specifier_qualifier_list(ctx, p_type_name->specifier_qualifier_list, &p_type_name->type); - visit_declarator(ctx, p_type_name->abstract_declarator); - - - /* - * Vamos esconder tudo e gerar um novo - * Exemplo - * (const typeof(int (*)())) -> * ( int (*const )() ) - */ -} - -static void visit_argument_expression_list(struct visit_ctx* ctx, struct argument_expression_list* p_argument_expression_list) -{ - struct argument_expression* _Opt p_argument_expression = p_argument_expression_list->head; - while (p_argument_expression) - { - visit_expression(ctx, p_argument_expression->expression); - p_argument_expression = p_argument_expression->next; - } -} - -static void visit_generic_selection(struct visit_ctx* ctx, struct generic_selection* p_generic_selection) -{ - if (p_generic_selection->expression) - { - visit_expression(ctx, p_generic_selection->expression); - } - else if (p_generic_selection->type_name) - { - visit_type_name(ctx, p_generic_selection->type_name); - } - - struct generic_association* _Opt p = p_generic_selection->generic_assoc_list.head; - while (p) - { - if (p->p_type_name) visit_type_name(ctx, p->p_type_name); - visit_expression(ctx, p->expression); - p = p->next; - } - - if (ctx->target < LANGUAGE_C11) - { - - /*the select part will be temporally hidden*/ - if (p_generic_selection->p_view_selected_expression) - { - for (struct token* current = p_generic_selection->p_view_selected_expression->first_token; - current != p_generic_selection->p_view_selected_expression->last_token->next; - current = current->next) - { - if (!(current->flags & TK_C_BACKEND_FLAG_HIDE)) - { - current->flags |= TK_C_BACKEND_FLAG_SHOW_AGAIN; - } - if (current->next == NULL) - { - break; - } - } - } - - /*let's hide everything first*/ - token_range_add_flag(p_generic_selection->first_token, p_generic_selection->last_token, TK_C_BACKEND_FLAG_HIDE); - - /*lets show again just the part of the select that was visible*/ - if (p_generic_selection->p_view_selected_expression) - { - for (struct token* current = p_generic_selection->p_view_selected_expression->first_token; - current != p_generic_selection->p_view_selected_expression->last_token->next; - current = current->next) - { - if ((current->flags & TK_C_BACKEND_FLAG_HIDE) && - (current->flags & TK_C_BACKEND_FLAG_SHOW_AGAIN)) - { - current->flags = current->flags & ~(TK_C_BACKEND_FLAG_SHOW_AGAIN | TK_C_BACKEND_FLAG_HIDE); - } - if (current->next == NULL) - { - break; - } - } - } - } - -} - -static void visit_expression(struct visit_ctx* ctx, struct expression* p_expression) -{ - switch (p_expression->expression_type) - { - case EXPRESSION_TYPE_INVALID: - assert(false); - break; - - case PRIMARY_EXPRESSION__FUNC__: - break; - - case PRIMARY_EXPRESSION_ENUMERATOR: - if (ctx->target < LANGUAGE_C23) - { - struct type t = type_get_enum_type(&p_expression->type); - if (t.type_specifier_flags != TYPE_SPECIFIER_INT) - { - struct osstream ss0 = { 0 }; - print_type(&ss0, &t); - if (ss0.c_str == NULL) - { - type_destroy(&t); - return; - } - - struct osstream ss = { 0 }; - ss_fprintf(&ss, "((%s)%s)", ss0.c_str, p_expression->first_token->lexeme); - if (ss.c_str == NULL) - { - ss_close(&ss0); - type_destroy(&t); - return; - } - - free(p_expression->first_token->lexeme); - p_expression->first_token->lexeme = ss.c_str; - ss.c_str = NULL; /*MOVED*/ - ss_close(&ss); - ss_close(&ss0); - } - type_destroy(&t); - } - break; - case PRIMARY_EXPRESSION_DECLARATOR: - - if (ctx->target < LANGUAGE_C23) - { - if (object_has_constant_value(&p_expression->object)) - { - free((void* _Owner)p_expression->type.name_opt); - p_expression->type.name_opt = NULL; - - struct osstream ss = { 0 }; - print_type(&ss, &p_expression->type); - if (ss.c_str == NULL) - return; - - struct osstream ss1 = { 0 }; - - /* - this is the way we handle constexpr, replacing the declarator - for it's number and changing the expression type - we are not handling &a at this moment - */ - char buffer[40] = { 0 }; - object_to_string(&p_expression->object, buffer, sizeof buffer); - - ss_fprintf(&ss1, "((%s)%s)", ss.c_str, buffer); - if (ss1.c_str == NULL) - { - ss_close(&ss); - return; - } - - free(p_expression->first_token->lexeme); - p_expression->first_token->lexeme = ss1.c_str; - ss1.c_str = NULL;// MOVED - p_expression->expression_type = PRIMARY_EXPRESSION_NUMBER; - - ss_close(&ss); - ss_close(&ss1); - } - } - - break; - case PRIMARY_EXPRESSION_STRING_LITERAL: - break; - case PRIMARY_EXPRESSION_CHAR_LITERAL: - break; - case PRIMARY_EXPRESSION_NUMBER: - break; - - case PRIMARY_EXPRESSION_PREDEFINED_CONSTANT: - if (p_expression->first_token->type == TK_KEYWORD_NULLPTR) - { - if (ctx->target < LANGUAGE_C23) - { - char* _Opt _Owner temp = strdup("((void*)0)"); - if (temp == NULL) - return; - - free(p_expression->first_token->lexeme); - p_expression->first_token->lexeme = temp; - } - } - else if (p_expression->first_token->type == TK_KEYWORD_TRUE) - { - if (ctx->target < LANGUAGE_C99) - { - char* _Owner _Opt temp = strdup("1");; - if (temp == NULL) - return; - - free(p_expression->first_token->lexeme); - p_expression->first_token->lexeme = temp; - } - else if (ctx->target < LANGUAGE_C23) - { - char* _Opt _Owner temp = strdup("((_Bool)1)"); - if (temp == NULL) - return; - - free(p_expression->first_token->lexeme); - p_expression->first_token->lexeme = temp; - } - } - else if (p_expression->first_token->type == TK_KEYWORD_FALSE) - { - if (ctx->target < LANGUAGE_C99) - { - char* _Opt _Owner temp = strdup("0"); - if (temp == NULL) - return; - - free(p_expression->first_token->lexeme); - p_expression->first_token->lexeme = temp; - } - else if (ctx->target < LANGUAGE_C23) - { - char* _Opt _Owner temp = strdup("((_Bool)0)"); - if (temp == NULL) - return; - - free(p_expression->first_token->lexeme); - p_expression->first_token->lexeme = temp; - } - } - break; - - case PRIMARY_EXPRESSION_PARENTESIS: - assert(p_expression->right != NULL); - visit_expression(ctx, p_expression->right); - break; - - case PRIMARY_EXPRESSION_GENERIC: - assert(p_expression->generic_selection != NULL); - visit_generic_selection(ctx, p_expression->generic_selection); - break; - - case POSTFIX_DOT: - if (p_expression->left) - visit_expression(ctx, p_expression->left); - if (p_expression->right) - visit_expression(ctx, p_expression->right); - - //TODO constexpr for members - if (ctx->target < LANGUAGE_C23) - { - if (object_has_constant_value(&p_expression->object)) - { - free((void* _Owner)p_expression->type.name_opt); - p_expression->type.name_opt = NULL; - - struct osstream ss = { 0 }; - print_type(&ss, &p_expression->type); - if (ss.c_str == NULL) - return; - - struct osstream ss1 = { 0 }; - - /* - this is the way we handle constexpr, replacing the declarator - for it's number and changing the expression type - we are not handling &a at this moment - */ - char buffer[40] = { 0 }; - object_to_string(&p_expression->object, buffer, sizeof buffer); - - ss_fprintf(&ss1, "((%s)%s)", ss.c_str, buffer); - if (ss1.c_str == NULL) - { - ss_close(&ss); - return; - } - - //TODO first_token is wrong for a.b - del(p_expression->first_token, p_expression->last_token); - struct tokenizer_ctx tctx = { 0 }; - struct token_list l2 = tokenizer(&tctx, ss1.c_str, NULL, 0, TK_FLAG_FINAL); - token_list_insert_after(&ctx->ast.token_list, p_expression->last_token, &l2); - token_list_destroy(&l2); - - ss_close(&ss); - ss_close(&ss1); - } - } - break; - - case POSTFIX_ARROW: - case POSTFIX_INCREMENT: - case POSTFIX_DECREMENT: - if (p_expression->left) - visit_expression(ctx, p_expression->left); - if (p_expression->right) - visit_expression(ctx, p_expression->right); - break; - case POSTFIX_ARRAY: - //visit_expression(ctx, p_expression->left); - break; - case POSTFIX_FUNCTION_CALL: - - if (p_expression->left) - visit_expression(ctx, p_expression->left); - if (p_expression->right) - visit_expression(ctx, p_expression->right); - - visit_argument_expression_list(ctx, &p_expression->argument_expression_list); - break; - case POSTFIX_EXPRESSION_FUNCTION_LITERAL: - { - assert(p_expression->compound_statement != NULL); - assert(p_expression->type_name != NULL); - - ctx->has_lambda = true; - ctx->is_inside_lambda = true; - visit_type_name(ctx, p_expression->type_name); - visit_compound_statement(ctx, p_expression->compound_statement); - ctx->is_inside_lambda = false; - - if (ctx->is_second_pass) - { - /*no segundo passo nós copiamos a funcao*/ - char name[100] = { 0 }; - snprintf(name, sizeof name, " _lit_func_%d", ctx->lambdas_index); - ctx->lambdas_index++; - - struct osstream ss = { 0 }; - - - - bool is_first = true; - print_type_qualifier_flags(&ss, &is_first, p_expression->type_name->abstract_declarator->type.type_qualifier_flags); - print_type_specifier_flags(&ss, &is_first, p_expression->type_name->abstract_declarator->type.type_specifier_flags); - - - free((void* _Owner)p_expression->type_name->abstract_declarator->type.name_opt); - p_expression->type_name->abstract_declarator->type.name_opt = strdup(name); - - struct osstream ss0 = { 0 }; - - print_type(&ss0, &p_expression->type_name->abstract_declarator->type); - ss_fprintf(&ss, "static %s", ss0.c_str); - - ss_close(&ss0); - - if (ss.c_str == NULL) - return; - - struct tokenizer_ctx tctx = { 0 }; - struct token_list l1 = tokenizer(&tctx, ss.c_str, NULL, 0, TK_FLAG_FINAL); - - token_list_append_list(&ctx->insert_before_declaration, &l1); - ss_close(&ss); - token_list_destroy(&l1); - - for (struct token* current = p_expression->compound_statement->first_token; - current != p_expression->compound_statement->last_token->next; - current = current->next) - { - token_list_clone_and_add(&ctx->insert_before_declaration, current); - if (current->next == NULL) - break; - } - - token_range_add_flag(p_expression->first_token, p_expression->last_token, TK_C_BACKEND_FLAG_HIDE); - - - struct token_list l3 = tokenizer(&tctx, "\n\n", NULL, 0, TK_FLAG_NONE); - token_list_append_list(&ctx->insert_before_declaration, &l3); - token_list_destroy(&l3); - - struct token_list l2 = tokenizer(&tctx, name, NULL, 0, TK_FLAG_FINAL); - token_list_insert_after(&ctx->ast.token_list, p_expression->last_token, &l2); - token_list_destroy(&l2); - } - } - break; - - case POSTFIX_EXPRESSION_COMPOUND_LITERAL: - - assert(p_expression->braced_initializer != NULL); - if (p_expression->type_name) - { - visit_type_name(ctx, p_expression->type_name); - } - - visit_bracket_initializer_list(ctx, p_expression->braced_initializer); - - assert(p_expression->left == NULL); - assert(p_expression->right == NULL); - - break; - - case UNARY_EXPRESSION_ALIGNOF: - - if (ctx->target < LANGUAGE_C11) - { - const int level = p_expression->first_token->level; - token_range_add_flag(p_expression->first_token, p_expression->last_token, TK_C_BACKEND_FLAG_HIDE); - char buffer[30] = { 0 }; - snprintf(buffer, sizeof buffer, "%lld", object_to_signed_long_long(&p_expression->object)); - struct tokenizer_ctx tctx = { 0 }; - struct token_list l3 = tokenizer(&tctx, buffer, NULL, level, TK_FLAG_FINAL); - if (l3.head == NULL) - { - return; - } - - l3.head->flags = p_expression->last_token->flags; - token_list_insert_after(&ctx->ast.token_list, p_expression->last_token, &l3); - token_list_destroy(&l3); - } - - if (p_expression->right) - { - visit_expression(ctx, p_expression->right); - } - - if (p_expression->type_name) - { - /*sizeof*/ - visit_type_name(ctx, p_expression->type_name); - } - break; - - case UNARY_EXPRESSION_NELEMENTSOF_TYPE: - - del(p_expression->first_token, p_expression->first_token); - - struct tokenizer_ctx tctx = { 0 }; - - - if (p_expression->right) - { - visit_expression(ctx, p_expression->right); - - struct token_list l = { .head = p_expression->right->first_token, - .tail = p_expression->right->last_token }; - - const char* _Owner _Opt exprstr = get_code_as_we_see(&l, true); - char buffer[200] = { 0 }; - snprintf(buffer, sizeof buffer, "sizeof(%s)/sizeof((%s)[0])", exprstr, exprstr); - - struct token_list l2 = tokenizer(&tctx, buffer, NULL, 0, TK_FLAG_FINAL); - - token_list_insert_before(&ctx->ast.token_list, - p_expression->last_token, - &l2); - - del(p_expression->right->first_token, p_expression->right->last_token); - free((char* _Owner)exprstr); - - token_list_destroy(&l2); - } - - if (p_expression->type_name) - { - visit_type_name(ctx, p_expression->type_name); - - if (object_has_constant_value(&p_expression->object)) - { - int u = object_to_unsigned_int(&p_expression->object); - - char buffer[50] = { 0 }; - snprintf(buffer, sizeof buffer, "%d", u); - - struct token_list l2 = tokenizer(&tctx, buffer, NULL, 0, TK_FLAG_FINAL); - - token_list_insert_before(&ctx->ast.token_list, - p_expression->last_token, - &l2); - - del(p_expression->type_name->first_token, p_expression->type_name->last_token); - - - token_list_destroy(&l2); - } - else - { - //error - } - } - break; - - case UNARY_EXPRESSION_SIZEOF_EXPRESSION: - case UNARY_EXPRESSION_SIZEOF_TYPE: - case UNARY_EXPRESSION_INCREMENT: - case UNARY_EXPRESSION_DECREMENT: - - case UNARY_EXPRESSION_NOT: - case UNARY_EXPRESSION_BITNOT: - case UNARY_EXPRESSION_NEG: - case UNARY_EXPRESSION_PLUS: - case UNARY_EXPRESSION_CONTENT: - case UNARY_EXPRESSION_ADDRESSOF: - case UNARY_EXPRESSION_ASSERT: - - if (p_expression->right) - { - visit_expression(ctx, p_expression->right); - } - - if (p_expression->type_name) - { - /*sizeof*/ - visit_type_name(ctx, p_expression->type_name); - } - - break; - - - - - case ASSIGNMENT_EXPRESSION: - case CAST_EXPRESSION: - case MULTIPLICATIVE_EXPRESSION_MULT: - case MULTIPLICATIVE_EXPRESSION_DIV: - case MULTIPLICATIVE_EXPRESSION_MOD: - case ADDITIVE_EXPRESSION_PLUS: - case ADDITIVE_EXPRESSION_MINUS: - case SHIFT_EXPRESSION_RIGHT: - case SHIFT_EXPRESSION_LEFT: - case RELATIONAL_EXPRESSION_BIGGER_THAN: - case RELATIONAL_EXPRESSION_LESS_THAN: - case EQUALITY_EXPRESSION_EQUAL: - case EQUALITY_EXPRESSION_NOT_EQUAL: - case AND_EXPRESSION: - case EXCLUSIVE_OR_EXPRESSION: - case INCLUSIVE_OR_EXPRESSION: - - case RELATIONAL_EXPRESSION_LESS_OR_EQUAL_THAN: - case RELATIONAL_EXPRESSION_BIGGER_OR_EQUAL_THAN: - - case LOGICAL_AND_EXPRESSION: - case LOGICAL_OR_EXPRESSION: - - - if (p_expression->left) - { - visit_expression(ctx, p_expression->left); - } - if (p_expression->right) - { - visit_expression(ctx, p_expression->right); - } - if (p_expression->type_name) - { - visit_type_name(ctx, p_expression->type_name); - } - - - break; - - case UNARY_EXPRESSION_TRAITS: - { - if (ctx->target < LANGUAGE_CAK) - { - struct tokenizer_ctx tctx2 = { 0 }; - struct token_list l2 = { 0 }; - - if (object_to_bool(&p_expression->object)) - l2 = tokenizer(&tctx2, "1", NULL, 0, TK_FLAG_FINAL); - else - l2 = tokenizer(&tctx2, "0", NULL, 0, TK_FLAG_FINAL); - - - token_list_insert_after(&ctx->ast.token_list, - p_expression->last_token, - &l2); - - token_range_add_flag(p_expression->first_token, - p_expression->last_token, - TK_C_BACKEND_FLAG_HIDE); - - token_list_destroy(&l2); - } - } - break; - - case UNARY_EXPRESSION_IS_SAME: - break; - - case UNARY_DECLARATOR_ATTRIBUTE_EXPR: - break; - - case CONDITIONAL_EXPRESSION: - if (p_expression->condition_expr) - { - visit_expression(ctx, p_expression->condition_expr); - } - - if (p_expression->left) - { - visit_expression(ctx, p_expression->left); - } - if (p_expression->right) - { - visit_expression(ctx, p_expression->right); - } - - break; - - //default: - // break; - } -} - -static void visit_expression_statement(struct visit_ctx* ctx, struct expression_statement* p_expression_statement) -{ - if (p_expression_statement->expression_opt) - visit_expression(ctx, p_expression_statement->expression_opt); -} - -static void visit_block_item_list(struct visit_ctx* ctx, struct block_item_list* p_block_item_list); - -static void visit_compound_statement(struct visit_ctx* ctx, struct compound_statement* p_compound_statement) -{ - visit_block_item_list(ctx, &p_compound_statement->block_item_list); -} - -// -static void visit_iteration_statement(struct visit_ctx* ctx, struct iteration_statement* p_iteration_statement) -{ - - if (p_iteration_statement->expression0) - { - visit_expression(ctx, p_iteration_statement->expression0); - } - - if (p_iteration_statement->expression1) - { - visit_expression(ctx, p_iteration_statement->expression1); - } - - if (p_iteration_statement->expression2) - { - visit_expression(ctx, p_iteration_statement->expression2); - } - - - visit_secondary_block(ctx, p_iteration_statement->secondary_block); - - struct osstream ss = { 0 }; - //print_block_defer(p_defer, &ss, true); - print_defer_list(&p_iteration_statement->defer_list, &ss, false); - - if (ss.c_str == NULL) - { - return; - } - - struct tokenizer_ctx tctx = { 0 }; - struct token_list l = tokenizer(&tctx, ss.c_str, NULL, 0, TK_FLAG_FINAL); - token_list_insert_after(&ctx->ast.token_list, p_iteration_statement->secondary_block->last_token->prev, &l); - - ss_close(&ss); - token_list_destroy(&l); - -} - -static void visit_jump_statement(struct visit_ctx* ctx, struct jump_statement* p_jump_statement) -{ - - if (p_jump_statement->first_token->type == TK_KEYWORD_THROW) - { - - struct osstream ss0 = { 0 }; - - //print_all_defer_until_try(ctx->tail_block, &ss0); - print_defer_list(&p_jump_statement->defer_list, &ss0, false); - - if (ss0.size > 0) - { - struct osstream ss = { 0 }; - ss_fprintf(&ss, "{ %s ", ss0.c_str); - ss_fprintf(&ss, "goto _catch_label_%d;", p_jump_statement->try_catch_block_index); - ss_fprintf(&ss, "}"); - if (ss.c_str == NULL) - { - ss_close(&ss0); - return; - } - - free(p_jump_statement->first_token->lexeme); - p_jump_statement->first_token->lexeme = ss.c_str; - - - p_jump_statement->last_token->flags |= TK_C_BACKEND_FLAG_HIDE; - - } - else - { - struct osstream ss = { 0 }; - ss_fprintf(&ss, "goto _catch_label_%d", p_jump_statement->try_catch_block_index); - if (ss.c_str == NULL) - { - ss_close(&ss0); - return; - } - - free(p_jump_statement->first_token->lexeme); - p_jump_statement->first_token->lexeme = ss.c_str; /*MOVED*/ - } - - ss_close(&ss0); - } - else if (p_jump_statement->first_token->type == TK_KEYWORD_RETURN) - { - const bool constant_expression = - p_jump_statement->expression_opt == NULL || - object_has_constant_value(&p_jump_statement->expression_opt->object); - - if (p_jump_statement->expression_opt) - visit_expression(ctx, p_jump_statement->expression_opt); - - if (constant_expression) - { - struct osstream ss0 = { 0 }; - - //if (ctx->tail_block) - // print_all_defer_until_end(ctx->tail_block, &ss0); - print_defer_list(&p_jump_statement->defer_list, &ss0, false); - - if (ss0.size > 0) - { - struct osstream ss = { 0 }; - ss_fprintf(&ss, "{ %s ", ss0.c_str); - ss_fprintf(&ss, "return"); - - if (ss.c_str == NULL) - { - ss_close(&ss0); - return; - } - - free(p_jump_statement->first_token->lexeme); - p_jump_statement->first_token->lexeme = ss.c_str; - ss.c_str = NULL; /*MOVED*/ - - char* _Opt _Owner temp = strdup(";}"); - if (temp == NULL) - { - ss_close(&ss0); - return; - } - - free(p_jump_statement->last_token->lexeme); - p_jump_statement->last_token->lexeme = temp; - ss_close(&ss); - } - ss_close(&ss0); - } - else - { - - //defer must run after return - - struct osstream defer_str = { 0 }; - //print_all_defer_until_end(ctx->tail_block, &defer_str); - print_defer_list(&p_jump_statement->defer_list, &defer_str, false); - - if (defer_str.c_str == NULL) - return; - - struct type t = type_dup(&p_jump_statement->expression_opt->type); - type_add_const(&t); - type_remove_names(&t); - struct osstream return_type_str = { 0 }; - print_type(&return_type_str, &t); - - struct osstream sst = { 0 }; - ss_fprintf(&sst, "{ "); - ss_fprintf(&sst, " %s _tmp = ", return_type_str.c_str); - - ss_close(&return_type_str); - - if (sst.c_str == NULL) - { - type_destroy(&t); - ss_close(&defer_str); - return; - } - - free(p_jump_statement->first_token->lexeme); - p_jump_statement->first_token->lexeme = sst.c_str; - - sst.c_str = NULL; //moved - struct osstream ss = { 0 }; - ss_fprintf(&ss, "; %s return _tmp;}", defer_str.c_str); - if (ss.c_str == NULL) - { - ss_close(&defer_str); - type_destroy(&t); - return; - } - - free(p_jump_statement->last_token->lexeme); - p_jump_statement->last_token->lexeme = ss.c_str; - ss.c_str = NULL; /*MOVED*/ - ss_close(&ss); - type_destroy(&t); - ss_close(&defer_str); - } - } - else if (p_jump_statement->first_token->type == TK_KEYWORD_BREAK || - p_jump_statement->first_token->type == TK_KEYWORD_CONTINUE) - { - - - struct osstream ss0 = { 0 }; - //print_all_defer_until_iter(ctx->tail_block, &ss0); - print_defer_list(&p_jump_statement->defer_list, &ss0, false); - - if (ss0.size > 0) - { - struct osstream ss = { 0 }; - ss_fprintf(&ss, "{ %s ", ss0.c_str); - ss_fprintf(&ss, "break;"); - ss_fprintf(&ss, "}"); - if (ss.c_str == NULL) - { - ss_close(&ss0); - return; - } - - free(p_jump_statement->first_token->lexeme); - p_jump_statement->first_token->lexeme = ss.c_str; - ss.c_str = NULL; - - p_jump_statement->last_token->flags |= TK_C_BACKEND_FLAG_HIDE; - ss_close(&ss); - } - - ss_close(&ss0); - } - else if (p_jump_statement->first_token->type == TK_KEYWORD_GOTO) - { - assert(p_jump_statement->label != NULL); - - - struct osstream ss0 = { 0 }; - //print_all_defer_until_label(ctx->tail_block, p_jump_statement->label->lexeme, &ss0); - print_defer_list(&p_jump_statement->defer_list, &ss0, false); - - - if (ss0.c_str == NULL) - return; - - struct osstream ss = { 0 }; - ss_fprintf(&ss, "{ %s ", ss0.c_str); - ss_fprintf(&ss, "goto"); - if (ss.c_str == NULL) - { - ss_close(&ss0); - return; - } - - free(p_jump_statement->first_token->lexeme); - p_jump_statement->first_token->lexeme = ss.c_str; - ss.c_str = NULL; /*MOVED*/ - - char* _Owner _Opt temp = strdup(";}"); - if (temp == NULL) - { - ss_close(&ss0); - ss_close(&ss); - return; - } - - free(p_jump_statement->last_token->lexeme); - p_jump_statement->last_token->lexeme = temp; - ss_close(&ss); - ss_close(&ss0); - } - else - { - assert(false); - } -} - -static void visit_labeled_statement(struct visit_ctx* ctx, struct labeled_statement* p_labeled_statement) -{ - visit_statement(ctx, p_labeled_statement->statement); -} - -static void visit_primary_block(struct visit_ctx* ctx, struct primary_block* p_primary_block) -{ - if (p_primary_block->defer_statement) - { - visit_defer_statement(ctx, p_primary_block->defer_statement); - } - else - { - if (p_primary_block->compound_statement) - { - visit_compound_statement(ctx, p_primary_block->compound_statement); - } - else if (p_primary_block->iteration_statement) - { - visit_iteration_statement(ctx, p_primary_block->iteration_statement); - } - else if (p_primary_block->selection_statement) - { - visit_selection_statement(ctx, p_primary_block->selection_statement); - } - else if (p_primary_block->try_statement) - { - visit_try_statement(ctx, p_primary_block->try_statement); - } - } - -} - -static void visit_unlabeled_statement(struct visit_ctx* ctx, struct unlabeled_statement* p_unlabeled_statement) -{ - if (p_unlabeled_statement->primary_block) - { - visit_primary_block(ctx, p_unlabeled_statement->primary_block); - } - else if (p_unlabeled_statement->expression_statement) - { - visit_expression_statement(ctx, p_unlabeled_statement->expression_statement); - } - else if (p_unlabeled_statement->jump_statement) - { - visit_jump_statement(ctx, p_unlabeled_statement->jump_statement); - } - else - { - assert(false); - } -} - -static void visit_statement(struct visit_ctx* ctx, struct statement* p_statement) -{ - if (p_statement->labeled_statement) - { - visit_labeled_statement(ctx, p_statement->labeled_statement); - } - else if (p_statement->unlabeled_statement) - { - visit_unlabeled_statement(ctx, p_statement->unlabeled_statement); - } -} - -static void visit_label(struct visit_ctx* ctx, struct label* p_label) -{ - //p_label->name -} -static void visit_block_item(struct visit_ctx* ctx, struct block_item* p_block_item) -{ - if (p_block_item->declaration) - { - visit_declaration(ctx, p_block_item->declaration); - } - else if (p_block_item->unlabeled_statement) - { - visit_unlabeled_statement(ctx, p_block_item->unlabeled_statement); - } - else if (p_block_item->label) - { - visit_label(ctx, p_block_item->label); - } - if (ctx->insert_before_block_item.head != NULL) - { - token_list_insert_after(&ctx->ast.token_list, p_block_item->first_token->prev, &ctx->insert_before_block_item); - } -} - -static void visit_block_item_list(struct visit_ctx* ctx, struct block_item_list* p_block_item_list) -{ - struct block_item* _Opt p_block_item = p_block_item_list->head; - while (p_block_item) - { - visit_block_item(ctx, p_block_item); - p_block_item = p_block_item->next; - } -} - -static void visit_pragma_declaration(struct visit_ctx* ctx, struct pragma_declaration* p_pragma_declaration) -{ - p_pragma_declaration; -} - -static void visit_static_assert_declaration(struct visit_ctx* ctx, struct static_assert_declaration* p_static_assert_declaration) -{ - visit_expression(ctx, p_static_assert_declaration->constant_expression); - - if (ctx->target < LANGUAGE_C11) - { - /*let's hide everything first*/ - token_range_add_flag(p_static_assert_declaration->first_token, - p_static_assert_declaration->last_token, - TK_C_BACKEND_FLAG_HIDE); - } - else if (ctx->target == LANGUAGE_C11) - { - if (p_static_assert_declaration->string_literal_opt == NULL) - { - struct token* _Opt rp = previous_parser_token(p_static_assert_declaration->last_token); - - if (rp != NULL) - rp = previous_parser_token(rp); - - struct tokenizer_ctx tctx = { 0 }; - struct token_list list1 = tokenizer(&tctx, ", \"error\"", "", 0, TK_FLAG_FINAL); - token_list_insert_after(&ctx->ast.token_list, rp, &list1); - token_list_destroy(&list1); - } - if (strcmp(p_static_assert_declaration->first_token->lexeme, "static_assert") == 0) - { - char* _Owner _Opt temp = strdup("_Static_assert"); - if (temp == NULL) - return; - - /*C23 has static_assert but C11 _Static_assert*/ - free(p_static_assert_declaration->first_token->lexeme); - p_static_assert_declaration->first_token->lexeme = temp; - } - } - else - { - char* _Owner _Opt temp = strdup("static_assert"); - if (temp == NULL) - return; - - free(p_static_assert_declaration->first_token->lexeme); - p_static_assert_declaration->first_token->lexeme = temp; - } -} - -static void visit_direct_declarator(struct visit_ctx* ctx, struct direct_declarator* p_direct_declarator) -{ - if (p_direct_declarator->function_declarator) - { - struct parameter_declaration* _Opt parameter = NULL; - - if (p_direct_declarator->function_declarator->parameter_type_list_opt && - p_direct_declarator->function_declarator->parameter_type_list_opt->parameter_list) - { - parameter = p_direct_declarator->function_declarator->parameter_type_list_opt->parameter_list->head; - } - - while (parameter) - { - if (parameter->attribute_specifier_sequence_opt) - { - visit_attribute_specifier_sequence(ctx, parameter->attribute_specifier_sequence_opt); - } - - visit_declaration_specifiers(ctx, parameter->declaration_specifiers, ¶meter->declarator->type); - if (parameter->declarator) - { - visit_declarator(ctx, parameter->declarator); - } - - parameter = parameter->next; - } - - } - else if (p_direct_declarator->array_declarator) - { - if (p_direct_declarator->array_declarator->assignment_expression) - { - visit_expression(ctx, p_direct_declarator->array_declarator->assignment_expression); - } - - if (ctx->target < LANGUAGE_C99) - { - /*static and type qualifiers in parameter array declarators where added in C99*/ - if (p_direct_declarator->array_declarator->static_token_opt) - { - p_direct_declarator->array_declarator->static_token_opt->flags |= TK_C_BACKEND_FLAG_HIDE; - - if (p_direct_declarator->array_declarator->type_qualifier_list_opt) - { - struct type_qualifier* _Opt p_type_qualifier = - p_direct_declarator->array_declarator->type_qualifier_list_opt->head; - - while (p_type_qualifier) - { - p_type_qualifier->token->flags |= TK_C_BACKEND_FLAG_HIDE; - p_type_qualifier = p_type_qualifier->next; - } - } - } - } - } -} - -static void visit_declarator(struct visit_ctx* ctx, struct declarator* p_declarator) -{ - bool need_transformation = false; - - if (p_declarator->pointer) - { - struct pointer* _Opt p = p_declarator->pointer; - while (p) - { - if (p->type_qualifier_list_opt) - { - struct type_qualifier* _Opt current = p->type_qualifier_list_opt->head; - while (current) - { - visit_type_qualifier(ctx, current); - current = current->next; - } - } - p = p->pointer; - } - } - - if (ctx->target < LANGUAGE_C23) - { - if (p_declarator->declaration_specifiers) - { - if (p_declarator->declaration_specifiers->storage_class_specifier_flags & STORAGE_SPECIFIER_AUTO) - { - need_transformation = true; - } - if (p_declarator->declaration_specifiers->type_specifier_flags & TYPE_SPECIFIER_TYPEOF) - { - need_transformation = true; - } - } - - if (p_declarator->specifier_qualifier_list && - p_declarator->specifier_qualifier_list->type_specifier_flags & TYPE_SPECIFIER_TYPEOF) - { - need_transformation = true; - } - } - - - //we may have a diference type from the current syntax - if (need_transformation) - { - - struct osstream ss = { 0 }; - - /*types like nullptr are converted to other types like void* */ - struct type new_type = type_convert_to(&p_declarator->type, ctx->target); - - type_remove_names(&new_type); - if (p_declarator->name_opt) - { - free((void* _Owner)new_type.name_opt); - new_type.name_opt = strdup(p_declarator->name_opt->lexeme); - } - - print_type_declarator(&ss, &new_type); - - if (ss.c_str != NULL) - { - const int level = p_declarator->first_token_opt ? p_declarator->first_token_opt->level : 0; - struct tokenizer_ctx tctx = { 0 }; - struct token_list l2 = tokenizer(&tctx, ss.c_str, NULL, level, TK_FLAG_FINAL); - if (l2.head == NULL) - { - ss_close(&ss); - type_destroy(&new_type); - return; - } - - /*let's hide the old declarator*/ - /*let's hide the old declarator*/ - if (p_declarator->first_token_opt != NULL && - p_declarator->last_token_opt != NULL && - p_declarator->first_token_opt != p_declarator->last_token_opt) - { - l2.head->flags = p_declarator->first_token_opt->flags; - token_list_insert_after(&ctx->ast.token_list, p_declarator->last_token_opt, &l2); - token_range_add_flag(p_declarator->first_token_opt, p_declarator->last_token_opt, TK_C_BACKEND_FLAG_HIDE); - } - else - { - - if (p_declarator->first_token_opt == NULL && - p_declarator->last_token_opt != NULL) - { - l2.head->flags = p_declarator->last_token_opt->flags; - /*it is a empty declarator, so first_token is not part of declarator it only marks de position*/ - token_list_insert_after(&ctx->ast.token_list, p_declarator->last_token_opt->prev, &l2); - } - else if (p_declarator->first_token_opt != NULL && - p_declarator->last_token_opt != NULL) - { - l2.head->flags = p_declarator->first_token_opt->flags; - /*it is a empty declarator, so first_token is not part of declarator it only marks de position*/ - token_list_insert_after(&ctx->ast.token_list, p_declarator->last_token_opt, &l2); - token_range_add_flag(p_declarator->first_token_opt, p_declarator->last_token_opt, TK_C_BACKEND_FLAG_HIDE); - } - - } - token_list_destroy(&l2); - } - - type_destroy(&new_type); - ss_close(&ss); - } - - - if (p_declarator->direct_declarator) - { - visit_direct_declarator(ctx, p_declarator->direct_declarator); - } -} - -static void visit_init_declarator_list(struct visit_ctx* ctx, struct init_declarator_list* p_init_declarator_list) -{ - struct init_declarator* _Opt p_init_declarator = p_init_declarator_list->head; - - while (p_init_declarator) - { - - visit_declarator(ctx, p_init_declarator->p_declarator); - - if (p_init_declarator->initializer) - { - if (p_init_declarator->initializer->assignment_expression) - { - visit_expression(ctx, p_init_declarator->initializer->assignment_expression); - } - else - { - if (p_init_declarator->initializer->braced_initializer) - { - visit_bracket_initializer_list(ctx, - p_init_declarator->initializer->braced_initializer); - } - - } - } - - p_init_declarator = p_init_declarator->next; - } -} - -static void visit_member_declarator(struct visit_ctx* ctx, struct member_declarator* p_member_declarator) -{ - if (p_member_declarator->declarator) - { - visit_declarator(ctx, p_member_declarator->declarator); - } -} - -static void visit_member_declarator_list(struct visit_ctx* ctx, struct member_declarator_list* p_member_declarator_list) -{ - struct member_declarator* _Opt p_member_declarator = p_member_declarator_list->head; - while (p_member_declarator) - { - visit_member_declarator(ctx, p_member_declarator); - p_member_declarator = p_member_declarator->next; - } -} -static void visit_member_declaration(struct visit_ctx* ctx, struct member_declaration* p_member_declaration) -{ - if (p_member_declaration->member_declarator_list_opt && - p_member_declaration->specifier_qualifier_list) - { - visit_specifier_qualifier_list(ctx, - p_member_declaration->specifier_qualifier_list, - &p_member_declaration->member_declarator_list_opt->head->declarator->type); /*se nao tem?*/ - } - - if (p_member_declaration->member_declarator_list_opt) - { - visit_member_declarator_list(ctx, p_member_declaration->member_declarator_list_opt); - } -} - -static void visit_member_declaration_list(struct visit_ctx* ctx, struct member_declaration_list* p_member_declaration_list) -{ - struct member_declaration* _Opt p_member_declaration = p_member_declaration_list->head; - while (p_member_declaration) - { - visit_member_declaration(ctx, p_member_declaration); - p_member_declaration = p_member_declaration->next; - } -} - -static void visit_attribute_specifier(struct visit_ctx* ctx, struct attribute_specifier* p_attribute_specifier) -{ - if (ctx->target < LANGUAGE_C23) - { - token_range_add_flag(p_attribute_specifier->first_token, p_attribute_specifier->last_token, TK_C_BACKEND_FLAG_HIDE); - } -} - -static void visit_attribute_specifier_sequence(struct visit_ctx* ctx, struct attribute_specifier_sequence* p_visit_attribute_specifier_sequence) -{ - struct attribute_specifier* _Opt current = p_visit_attribute_specifier_sequence->head; - while (current) - { - visit_attribute_specifier(ctx, current); - current = current->next; - } -} - -static void visit_struct_or_union_specifier(struct visit_ctx* ctx, struct struct_or_union_specifier* p_struct_or_union_specifier) -{ - - if (p_struct_or_union_specifier->attribute_specifier_sequence_opt) - visit_attribute_specifier_sequence(ctx, p_struct_or_union_specifier->attribute_specifier_sequence_opt); - - struct struct_or_union_specifier* _Opt p_complete = get_complete_struct_or_union_specifier(p_struct_or_union_specifier); - - if (p_struct_or_union_specifier->show_anonymous_tag && !ctx->is_second_pass) - { - struct token* first = p_struct_or_union_specifier->first_token; - - const char* tag = p_struct_or_union_specifier->tag_name; - char buffer[sizeof(p_struct_or_union_specifier->tag_name) + 8] = { 0 }; - snprintf(buffer, sizeof buffer, " %s", tag); - struct tokenizer_ctx tctx = { 0 }; - struct token_list l2 = tokenizer(&tctx, buffer, NULL, 0, TK_FLAG_FINAL); - token_list_insert_after(&ctx->ast.token_list, first, &l2); - token_list_destroy(&l2); - } - - if (p_complete) - { - if (ctx->is_inside_lambda && !ctx->is_second_pass) - { - /* - Na primeira passada marcamos os tipos que são renomeados - */ - if (p_complete->scope_level > - p_struct_or_union_specifier->scope_level && - p_complete->visit_moved == 0) - { - char newtag[212] = { 0 }; - snprintf(newtag, sizeof newtag, "_%s%d", p_struct_or_union_specifier->tag_name, ctx->capture_index); - ctx->capture_index++; - - char* _Opt _Owner temp = strdup(newtag); - if (temp == NULL) - return; - - if (p_complete->tagtoken != NULL) - { - free(p_complete->tagtoken->lexeme); - p_complete->tagtoken->lexeme = temp; - } - else - { - free(temp); - assert(false); - } - p_complete->visit_moved = 1; - } - } - else if (ctx->is_second_pass) - { - /* - Na segunda passada vou renomear quem usa este tag exporado - */ - if (p_complete->visit_moved == 1) - { - if (p_struct_or_union_specifier != p_complete && - p_complete->tagtoken != NULL && - p_struct_or_union_specifier->tagtoken != NULL) - { - char* _Opt _Owner temp = strdup(p_complete->tagtoken->lexeme); - if (temp == NULL) - return; - - free(p_struct_or_union_specifier->tagtoken->lexeme); - p_struct_or_union_specifier->tagtoken->lexeme = temp; - } - } - } - } - - - - visit_member_declaration_list(ctx, &p_struct_or_union_specifier->member_declaration_list); - -} - -static void visit_enumerator(struct visit_ctx* ctx, struct enumerator* p_enumerator) -{ - if (p_enumerator->constant_expression_opt) - visit_expression(ctx, p_enumerator->constant_expression_opt); - -} - -//struct enumerator_list* enumerator_list; -static void visit_enumerator_list(struct visit_ctx* ctx, struct enumerator_list* p_enumerator_list) -{ - struct enumerator* _Opt current = p_enumerator_list->head; - while (current) - { - visit_enumerator(ctx, current); - current = current->next; - } -} - -static void visit_enum_specifier(struct visit_ctx* ctx, struct enum_specifier* p_enum_specifier) -{ - if (ctx->target < LANGUAGE_C23) - { - if (p_enum_specifier->specifier_qualifier_list) - { - struct token* _Opt tk = p_enum_specifier->specifier_qualifier_list->first_token; - while (tk) - { - if (tk->type == ':') - break; - tk = tk->prev; - } - - if (tk == NULL) - { - //error - return; - } - - token_range_add_flag(tk, - p_enum_specifier->specifier_qualifier_list->last_token, - TK_C_BACKEND_FLAG_HIDE); - } - - const struct enum_specifier* _Opt p_complete_enum_specifier = - get_complete_enum_specifier(p_enum_specifier); - - if (p_complete_enum_specifier != NULL && - p_enum_specifier != p_complete_enum_specifier && - p_complete_enum_specifier->specifier_qualifier_list) - { - p_enum_specifier->first_token->flags |= TK_C_BACKEND_FLAG_HIDE; - - if (p_enum_specifier->tag_token) - p_enum_specifier->tag_token->flags |= TK_C_BACKEND_FLAG_HIDE; - - struct osstream ss = { 0 }; - bool b_first = true; - - print_type_qualifier_flags(&ss, &b_first, p_complete_enum_specifier->specifier_qualifier_list->type_qualifier_flags); - print_type_specifier_flags(&ss, &b_first, p_complete_enum_specifier->specifier_qualifier_list->type_specifier_flags); - - if (ss.c_str == NULL) - return; - - struct tokenizer_ctx tctx = { 0 }; - struct token_list l2 = tokenizer(&tctx, ss.c_str, NULL, 0, TK_FLAG_NONE); - - token_list_insert_after(&ctx->ast.token_list, - p_enum_specifier->tag_token, - &l2); - - ss_close(&ss); - token_list_destroy(&l2); - } - - } - - if (p_enum_specifier->attribute_specifier_sequence_opt) - { - visit_attribute_specifier_sequence(ctx, p_enum_specifier->attribute_specifier_sequence_opt); - } - - visit_enumerator_list(ctx, &p_enum_specifier->enumerator_list); -} - -static void visit_typeof_specifier(struct visit_ctx* ctx, struct typeof_specifier* p_typeof_specifier) -{} - -static void visit_type_specifier(struct visit_ctx* ctx, struct type_specifier* p_type_specifier) -{ - try - { - if (p_type_specifier->typeof_specifier) - { - visit_typeof_specifier(ctx, p_type_specifier->typeof_specifier); - } - - if (p_type_specifier->struct_or_union_specifier) - { - visit_struct_or_union_specifier(ctx, p_type_specifier->struct_or_union_specifier); - } - - if (p_type_specifier->enum_specifier) - { - visit_enum_specifier(ctx, p_type_specifier->enum_specifier); - } - - - if (p_type_specifier->atomic_type_specifier) - { - //visit_deped(ctx, p_type_specifier->enum_specifier); - } - - if (p_type_specifier->flags & TYPE_SPECIFIER_BOOL) - { - if (ctx->target < LANGUAGE_C99) - { - char* _Owner _Opt temp = strdup("unsigned char"); - if (temp == NULL) throw; - - free(p_type_specifier->token->lexeme); - p_type_specifier->token->lexeme = temp; - } - else - { - if (ctx->target < LANGUAGE_C23) - { - if (strcmp(p_type_specifier->token->lexeme, "bool") == 0) - { - char* _Owner _Opt temp = strdup("_Bool"); - if (temp == NULL) throw; - - free(p_type_specifier->token->lexeme); - p_type_specifier->token->lexeme = temp; - } - } - else - { - char* _Owner _Opt temp = strdup("bool"); - if (temp == NULL) throw; - - free(p_type_specifier->token->lexeme); - p_type_specifier->token->lexeme = temp; - } - } - } - } - catch - { - } -} - -static void visit_type_specifier_qualifier(struct visit_ctx* ctx, struct type_specifier_qualifier* p_type_specifier_qualifier) -{ - if (p_type_specifier_qualifier->type_qualifier) - { - visit_type_qualifier(ctx, p_type_specifier_qualifier->type_qualifier); - } - else if (p_type_specifier_qualifier->type_specifier) - { - visit_type_specifier(ctx, p_type_specifier_qualifier->type_specifier); - } - else if (p_type_specifier_qualifier->alignment_specifier) - { - } -} - -static void visit_storage_class_specifier(struct visit_ctx* ctx, struct storage_class_specifier* p_storage_class_specifier) -{ - if (p_storage_class_specifier->flags & STORAGE_SPECIFIER_AUTO) - { - if (ctx->target < LANGUAGE_C23) - { - p_storage_class_specifier->token->flags |= TK_C_BACKEND_FLAG_HIDE; - } - } -} - -static void visit_declaration_specifier(struct visit_ctx* ctx, struct declaration_specifier* p_declaration_specifier) -{ - if (p_declaration_specifier->function_specifier) - { - if (p_declaration_specifier->function_specifier->token->type == TK_KEYWORD__NORETURN) - { - if (ctx->target < LANGUAGE_C11) - { - char* _Opt _Owner temp = strdup("/*[[noreturn]]*/"); - if (temp == NULL) - return; - - free(p_declaration_specifier->function_specifier->token->lexeme); - p_declaration_specifier->function_specifier->token->lexeme = temp; - } - else if (ctx->target == LANGUAGE_C11) - { - /*nothing*/ - } - else if (ctx->target > LANGUAGE_C11) - { - char* _Opt _Owner temp = strdup("[[noreturn]]"); - if (temp == NULL) - return; - - /*use attributes*/ - free(p_declaration_specifier->function_specifier->token->lexeme); - p_declaration_specifier->function_specifier->token->lexeme = temp; - } - - } - } - - - if (p_declaration_specifier->storage_class_specifier) - { - visit_storage_class_specifier(ctx, p_declaration_specifier->storage_class_specifier); - - } - - if (p_declaration_specifier->type_specifier_qualifier) - { - visit_type_specifier_qualifier(ctx, p_declaration_specifier->type_specifier_qualifier); - - } - -} - -static void visit_declaration_specifiers(struct visit_ctx* ctx, - struct declaration_specifiers* p_declaration_specifiers, - struct type* _Opt p_type_opt) -{ - /* - * Se tiver typeof ou auto vamos apagar todos type specifiers. - * e trocar por um novo - * const typeof(int (*)()) a; - //a = 1; - auto p = (const typeof(int (*)())) 0; - - TODO esconder os type spefiver e qualifider , esconder auto. - o resto tipo static deixar. - - */ - // - if (!ctx->is_second_pass && - ctx->target < LANGUAGE_C23 && - (p_declaration_specifiers->storage_class_specifier_flags & STORAGE_SPECIFIER_AUTO || - p_declaration_specifiers->type_specifier_flags & TYPE_SPECIFIER_TYPEOF)) - { - - struct declaration_specifier* _Opt p_declaration_specifier = p_declaration_specifiers->head; - while (p_declaration_specifier) - { - if (p_declaration_specifier->function_specifier) - { - } - if (p_declaration_specifier->storage_class_specifier) - { - } - if (p_declaration_specifier->type_specifier_qualifier) - { - if (p_declaration_specifier->type_specifier_qualifier->type_qualifier) - { - p_declaration_specifier->type_specifier_qualifier->type_qualifier->token->flags |= TK_C_BACKEND_FLAG_HIDE; - } - if (p_declaration_specifier->type_specifier_qualifier->type_specifier) - { - if (p_declaration_specifier->type_specifier_qualifier->type_specifier->typeof_specifier) - { - token_range_add_flag(p_declaration_specifier->type_specifier_qualifier->type_specifier->typeof_specifier->first_token, - p_declaration_specifier->type_specifier_qualifier->type_specifier->typeof_specifier->last_token, - TK_C_BACKEND_FLAG_HIDE); - } - p_declaration_specifier->type_specifier_qualifier->type_specifier->token->flags |= TK_C_BACKEND_FLAG_HIDE; - } - } - p_declaration_specifier = p_declaration_specifier->next; - } - - - /*now we print new specifiers then convert to tokens*/ - struct osstream ss0 = { 0 }; - struct type new_type = { 0 }; - - if (p_type_opt) - new_type = type_convert_to(p_type_opt, ctx->target); - - const struct type* p = type_get_specifer_part(&new_type); - print_type_qualifier_specifiers(&ss0, p); - - const int level = p_declaration_specifiers->last_token->level; - struct tokenizer_ctx tctx = { 0 }; - - if (ss0.c_str == NULL) - { - type_destroy(&new_type); - return; - } - - struct token_list l2 = tokenizer(&tctx, ss0.c_str, NULL, level, TK_FLAG_FINAL); - - token_list_insert_after(&ctx->ast.token_list, p_declaration_specifiers->last_token, &l2); - - - type_destroy(&new_type); - ss_close(&ss0); - token_list_destroy(&l2); - } - - struct declaration_specifier* _Opt p_declaration_specifier = p_declaration_specifiers->head; - - struct declaration_specifier* _Opt p_constexpr_declaration_specifier = NULL; - while (p_declaration_specifier) - { - if (p_declaration_specifier->storage_class_specifier && - p_declaration_specifier->storage_class_specifier->flags & STORAGE_SPECIFIER_CONSTEXPR) - { - p_constexpr_declaration_specifier = p_declaration_specifier; - } - - visit_declaration_specifier(ctx, p_declaration_specifier); - p_declaration_specifier = p_declaration_specifier->next; - } - - - if (ctx->target < LANGUAGE_C23) - { - /* - fixing constexpr, we add static const if necessary - */ - if (p_constexpr_declaration_specifier && - p_declaration_specifiers->storage_class_specifier_flags & STORAGE_SPECIFIER_CONSTEXPR) - { - struct osstream ss = { 0 }; - const bool is_file_scope = - p_declaration_specifiers->storage_class_specifier_flags & STORAGE_SPECIFIER_CONSTEXPR_STATIC; - - const bool has_static = - p_declaration_specifiers->storage_class_specifier_flags & STORAGE_SPECIFIER_STATIC; - - const bool has_const = - p_declaration_specifiers->type_qualifier_flags & TYPE_QUALIFIER_CONST; - - - if (is_file_scope && !has_static) - { - ss_fprintf(&ss, "static"); - if (!has_const) - { - ss_fprintf(&ss, " const"); - } - } - else - { - if (!has_const) - { - ss_fprintf(&ss, "const"); - } - else - { - ss_fprintf(&ss, " "); - } - } - - if (ss.c_str == NULL) - return; - - assert(p_constexpr_declaration_specifier->storage_class_specifier != NULL); - - free(p_constexpr_declaration_specifier->storage_class_specifier->token->lexeme); - p_constexpr_declaration_specifier->storage_class_specifier->token->lexeme = ss.c_str; - ss.c_str = NULL; /*MOVED*/ - - ss_close(&ss); - } - } - -} - -/* -* retorna true se o ultimo item for um return -*/ -static bool is_last_item_return(struct compound_statement* p_compound_statement) -{ - if (/*p_compound_statement &&*/ - p_compound_statement->block_item_list.tail && - p_compound_statement->block_item_list.tail->unlabeled_statement && - p_compound_statement->block_item_list.tail->unlabeled_statement->jump_statement && - p_compound_statement->block_item_list.tail->unlabeled_statement->jump_statement->first_token->type == TK_KEYWORD_RETURN) - { - return true; - } - return false; -} - -static void visit_declaration(struct visit_ctx* ctx, struct declaration* p_declaration) -{ - if (p_declaration->static_assert_declaration) - { - visit_static_assert_declaration(ctx, p_declaration->static_assert_declaration); - } - - if (p_declaration->pragma_declaration) - { - visit_pragma_declaration(ctx, p_declaration->pragma_declaration); - } - - if (p_declaration->p_attribute_specifier_sequence_opt) - { - visit_attribute_specifier_sequence(ctx, p_declaration->p_attribute_specifier_sequence_opt); - } - - if (p_declaration->declaration_specifiers) - { - if (p_declaration->init_declarator_list.head) - { - visit_declaration_specifiers(ctx, p_declaration->declaration_specifiers, - &p_declaration->init_declarator_list.head->p_declarator->type); - } - else - { - visit_declaration_specifiers(ctx, p_declaration->declaration_specifiers, NULL); - } - - } - - if (p_declaration->p_attribute_specifier_sequence_opt) - { - if (!ctx->is_second_pass) - { - token_range_add_flag(p_declaration->p_attribute_specifier_sequence_opt->first_token, - p_declaration->p_attribute_specifier_sequence_opt->last_token, - TK_C_BACKEND_FLAG_HIDE); - - } - } - if (ctx->is_second_pass) - { - - if (p_declaration->declaration_specifiers && - p_declaration->declaration_specifiers->type_specifier_flags == TYPE_SPECIFIER_STRUCT_OR_UNION) - { - assert(p_declaration->declaration_specifiers->struct_or_union_specifier != NULL); - if (p_declaration->declaration_specifiers->struct_or_union_specifier->tagtoken == NULL) - { - assert(false); - return; - } - - if (p_declaration->declaration_specifiers->struct_or_union_specifier->visit_moved == 1) - { - struct tokenizer_ctx tctx = { 0 }; - struct token_list list0 = tokenizer(&tctx, "struct ", NULL, 0, TK_FLAG_FINAL); - token_list_append_list(&ctx->insert_before_declaration, &list0); - token_list_destroy(&list0); - - - struct token_list list = tokenizer(&tctx, p_declaration->declaration_specifiers->struct_or_union_specifier->tagtoken->lexeme, NULL, 0, TK_FLAG_FINAL); - token_list_append_list(&ctx->insert_before_declaration, &list); - token_list_destroy(&list); - - //struct token_list list3 = tokenizer("{", NULL, 0, TK_FLAG_FINAL); - //token_list_append_list(&ctx->insert_before_declaration, &list3); - - - - struct token* first = p_declaration->declaration_specifiers->struct_or_union_specifier->member_declaration_list.first_token; - struct token* last = p_declaration->declaration_specifiers->struct_or_union_specifier->member_declaration_list.last_token; - for (struct token* current = first; - current != last->next; - current = current->next) - { - token_list_clone_and_add(&ctx->insert_before_declaration, current); - //current->flags |= TK_FLAG_FINAL; - if (current->next == NULL) - break; - } - - struct token_list list3 = tokenizer(&tctx, ";\n", NULL, 0, TK_FLAG_FINAL); - token_list_append_list(&ctx->insert_before_declaration, &list3); - - - if (p_declaration->init_declarator_list.head == NULL) - { - token_range_add_flag(p_declaration->declaration_specifiers->struct_or_union_specifier->first_token, - p_declaration->declaration_specifiers->struct_or_union_specifier->last_token, - TK_C_BACKEND_FLAG_HIDE); - } - else - { - token_range_add_flag(p_declaration->declaration_specifiers->struct_or_union_specifier->member_declaration_list.first_token, - p_declaration->declaration_specifiers->struct_or_union_specifier->member_declaration_list.last_token, - TK_C_BACKEND_FLAG_HIDE); - } - token_list_destroy(&list3); - } - } - } - - - if (p_declaration->init_declarator_list.head) - { - visit_init_declarator_list(ctx, &p_declaration->init_declarator_list); - } - - if (p_declaration->function_body) - { - ctx->has_lambda = false; - ctx->is_second_pass = false; - - - visit_compound_statement(ctx, p_declaration->function_body); - - if (!is_last_item_return(p_declaration->function_body)) - { - struct osstream ss = { 0 }; - //print_block_defer(p_defer, &ss, true); - - print_defer_list(&p_declaration->function_body->defer_list, &ss, true); - - - if (ss.size > 0) - { - assert(ss.c_str != NULL); - struct tokenizer_ctx tctx = { 0 }; - struct token_list l = tokenizer(&tctx, ss.c_str, NULL, 0, TK_FLAG_FINAL); - token_list_insert_after(&ctx->ast.token_list, p_declaration->function_body->last_token->prev, &l); - token_list_destroy(&l); - } - ss_close(&ss); - } - else - { - //ja tem um return antes que chama defer - //hide_block_defer(p_defer); - hide_defer_list(&p_declaration->function_body->defer_list); - } - - if (ctx->has_lambda) - { - /*functions with lambdas requires two phases*/ - ctx->is_second_pass = true; - visit_compound_statement(ctx, p_declaration->function_body); - } - } - - /* - In direct mode, we hide non used declarations (just to make the result smaller) - */ - if (ctx->hide_non_used_declarations && - p_declaration->init_declarator_list.head) - { - if (p_declaration->init_declarator_list.head->p_declarator->num_uses == 0 && - p_declaration->init_declarator_list.head->p_declarator->function_body == NULL) - { - /* - transformations must keep first_token and last_token correct - updated - */ - token_range_add_flag(p_declaration->first_token, p_declaration->last_token, TK_C_BACKEND_FLAG_HIDE); - } - } -} - -static int visit_literal_string(struct visit_ctx* ctx, struct token* current) -{ - try - { - bool has_u8_prefix = - current->lexeme[0] == 'u' && current->lexeme[1] == '8'; - - if (has_u8_prefix && ctx->target < LANGUAGE_C11) - { - struct osstream ss = { 0 }; - unsigned char* psz = (unsigned char*)(current->lexeme + 2); - - while (*psz) - { - if (*psz >= 128) - { - ss_fprintf(&ss, "\\x%x", *psz); - } - else - { - ss_fprintf(&ss, "%c", *psz); - } - psz++; - } - - if (ss.c_str == NULL) - { - throw; - } - - free(current->lexeme); - current->lexeme = ss.c_str; - ss.c_str = NULL; - ss_close(&ss); - } - } - catch - { - } - - return 0; -} - -int visit_tokens(struct visit_ctx* ctx) -{ - try - { - struct token* _Opt current = ctx->ast.token_list.head; - while (current) - { - - if (current->type == TK_STRING_LITERAL) - { - //C99 u8 prefix - visit_literal_string(ctx, current); - - current = current->next; - continue; - } - - if (ctx->target < LANGUAGE_C99 && current->type == TK_LINE_COMMENT) - { - struct osstream ss = { 0 }; - //TODO check /* inside - ss_fprintf(&ss, "/*%s*/", current->lexeme + 2); - if (ss.c_str == NULL) - { - throw; - } - - free(current->lexeme); - current->lexeme = ss.c_str; - - current = current->next; - continue; - } - - if (current->type == TK_CHAR_CONSTANT) - { - if (ctx->target < LANGUAGE_C23 && current->lexeme[0] == 'u' && current->lexeme[1] == '8') - { - char buffer[25] = { 0 }; - snprintf(buffer, sizeof buffer, "((unsigned char)%s)", current->lexeme + 2); - char* _Owner _Opt newlexeme = strdup(buffer); - if (newlexeme) - { - free(current->lexeme); - current->lexeme = newlexeme; - } - current = current->next; - continue; - } - - if (ctx->target < LANGUAGE_C11 && current->lexeme[0] == 'u' && current->lexeme[1] == '\'') - { - const unsigned char* _Opt s = (const unsigned char*)(current->lexeme + 2); - unsigned int c; - s = utf8_decode(s, &c); - - char buffer[25] = { 0 }; - snprintf(buffer, sizeof buffer, "((unsigned short)%d)", c); - char* _Opt _Owner newlexeme = strdup(buffer); - if (newlexeme) - { - free(current->lexeme); - current->lexeme = newlexeme; - } - current = current->next; - continue; - } - - if (ctx->target < LANGUAGE_C11 && current->lexeme[0] == 'U' && current->lexeme[1] == '\'') - { - const unsigned char* _Opt s = (const unsigned char*)current->lexeme + 2; - unsigned int c; - s = utf8_decode(s, &c); - - char buffer[25] = { 0 }; - snprintf(buffer, sizeof buffer, "%du", c); - char* _Owner _Opt newlexeme = strdup(buffer); - if (newlexeme) - { - free(current->lexeme); - current->lexeme = newlexeme; - } - current = current->next; - continue; - } - - } - - if (current->type == TK_COMPILER_DECIMAL_CONSTANT || - current->type == TK_COMPILER_OCTAL_CONSTANT || - current->type == TK_COMPILER_HEXADECIMAL_CONSTANT || - current->type == TK_COMPILER_DECIMAL_FLOATING_CONSTANT || - current->type == TK_PPNUMBER || - current->type == TK_COMPILER_HEXADECIMAL_FLOATING_CONSTANT) - { - if (ctx->target < LANGUAGE_C23) - { - /*remove C23 digit separators*/ - remove_char(current->lexeme, '\''); - } - - if (ctx->target < LANGUAGE_C99 && current->type == TK_COMPILER_HEXADECIMAL_FLOATING_CONSTANT) - { - /* - * C99 Hexadecimal floating constants to C89. - */ - long double d = strtold(current->lexeme, NULL); - char buffer[50] = { 0 }; - snprintf(buffer, sizeof buffer, "%Lg", d); - - char* _Owner _Opt temp = strdup(buffer); - if (temp == NULL) - throw; - - free(current->lexeme); - current->lexeme = temp; - } - - if (ctx->target < LANGUAGE_C2Y && current->type == TK_COMPILER_OCTAL_CONSTANT) - { - if (current->lexeme[1] == 'o' || current->lexeme[1] == 'O') - { - //We remove the prefix O o - //C2Y - //https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3319.htm - - char buffer[50] = { 0 }; - snprintf(buffer, sizeof buffer, "0%s", current->lexeme + 2); - - char* _Owner _Opt temp = strdup(buffer); - if (temp == NULL) - throw; - - free(current->lexeme); - current->lexeme = temp; - } - } - - current = current->next; - continue; - } - - - if ((current->type == TK_COMPILER_BINARY_CONSTANT) || - (current->type == TK_PPNUMBER && current->lexeme[0] == '0' && - (current->lexeme[1] == 'b' || current->lexeme[1] == 'B')) /*dentro macros*/ - ) - { - if (ctx->target < LANGUAGE_C23) - { - /*remove C23 digit separators*/ - remove_char(current->lexeme, '\''); - } - - if (ctx->target < LANGUAGE_C23) - { - /* - * Convert C23 binary literals to C99 hex - */ - current->type = TK_COMPILER_HEXADECIMAL_CONSTANT; - int value = strtol(current->lexeme + 2, NULL, 2); - char buffer[33 + 2] = { '0', 'x' }; - snprintf(buffer, sizeof buffer, "0x%x", value); - - char* _Opt _Owner p_temp = strdup(buffer); - if (p_temp == NULL) - { - throw; - } - - free(current->lexeme); - current->lexeme = p_temp; - } - - current = current->next; - continue; - } - - - if (current->type == TK_PREPROCESSOR_LINE) - { - struct token* first_preprocessor_token = current; - struct token* _Opt last_preprocessor_token = current; - - while (last_preprocessor_token) - { - if (last_preprocessor_token->next == NULL || - last_preprocessor_token->next->type == TK_NEWLINE || - last_preprocessor_token->next->type == TK_PRAGMA_END) - { - break; - } - last_preprocessor_token = last_preprocessor_token->next; - } - - current = current->next; - - while (current && current->type == TK_BLANKS) - { - current = current->next; - } - - if (current == NULL) break; - - if (strcmp(current->lexeme, "pragma") == 0) - { - current = current->next; - - /*skip blanks*/ - while (current && current->type == TK_BLANKS) - { - current = current->next; - } - - if (current == NULL) break; - - if (strcmp(current->lexeme, "safety") == 0 || - strcmp(current->lexeme, "nullable") == 0 || - strcmp(current->lexeme, "expand") == 0 || - strcmp(current->lexeme, "flow") == 0) - { - del(first_preprocessor_token, last_preprocessor_token); - - current = current->next; - continue; - } - } - - if (ctx->target < LANGUAGE_C23 && - strcmp(current->lexeme, "warning") == 0) - { - /* - change C23 #warning to comment - */ - free(first_preprocessor_token->lexeme); - char* _Opt _Owner temp = strdup("//#"); - if (temp == NULL) - { - throw; - } - - first_preprocessor_token->lexeme = temp; - - current = current->next; - continue; - } - - if (ctx->target < LANGUAGE_C23 && - strcmp(current->lexeme, "elifdef") == 0) - { - /* - change C23 #elifdef to #elif defined e #elifndef to C11 - */ - free(current->lexeme); - char* _Opt _Owner temp = strdup("elif defined "); - if (temp == NULL) - { - throw; - } - - current->lexeme = temp; - current = current->next; - continue; - } - - if (ctx->target < LANGUAGE_C23 && - strcmp(current->lexeme, "elifndef") == 0) - { - /* - change C23 #elifndef to #elif !defined - */ - - free(current->lexeme); - char* _Owner _Opt temp = strdup("elif ! defined "); - if (temp == NULL) - { - throw; - } - - current->lexeme = temp; - - current = current->next; - continue; - } - } - - current = current->next; - } - } - catch - { - } - - return 0; -} - -void visit(struct visit_ctx* ctx) -{ - ctx->capture_index = 0; - ctx->lambdas_index = 0; - - if (visit_tokens(ctx) != 0) - return; - - struct declaration* _Opt p_declaration = ctx->ast.declaration_list.head; - while (p_declaration) - { - visit_declaration(ctx, p_declaration); - - if (ctx->insert_before_block_item.head != NULL) - { - if (p_declaration->first_token->prev) - { - token_list_insert_after(&ctx->ast.token_list, p_declaration->first_token->prev, &ctx->insert_before_block_item); - } - } - - /* - * Tem que inserir algo antes desta declaracao? - */ - if (ctx->insert_before_declaration.head != NULL) - { - if (p_declaration->first_token->prev) - { - token_list_insert_after(&ctx->ast.token_list, p_declaration->first_token->prev, &ctx->insert_before_declaration); - } - - } - - p_declaration = p_declaration->next; - } - //if (ctx->instanciations.head != NULL) - //{ - // token_list_append_list(&ctx->ast.token_list, &ctx->instanciations); - //} -} - - - //TODO // - array initialization // - union @@ -43269,25 +40263,84 @@ static void object_print_value(struct osstream* ss, const struct object* a) } } +static struct member_declarator* _Opt find_member_declarator_by_index2(struct member_declaration_list* list, + int member_index, + char name[100], + int* p_count) +{ + if (list->head == NULL) + return NULL; + + int no_name_index = 0; + + struct member_declaration* _Opt p_member_declaration = list->head; + while (p_member_declaration) + { + struct member_declarator* _Opt p_member_declarator = NULL; + + if (p_member_declaration->member_declarator_list_opt) + { + p_member_declarator = p_member_declaration->member_declarator_list_opt->head; + + while (p_member_declarator) + { + if (p_member_declarator->declarator) + { + if (member_index == *p_count) + { + snprintf(name, 100, "%s", p_member_declarator->declarator->name_opt->lexeme); + return p_member_declarator; + } + } + (*p_count)++; + p_member_declarator = p_member_declarator->next; + } + } + else if (p_member_declaration->specifier_qualifier_list) + { + if (p_member_declaration->specifier_qualifier_list->struct_or_union_specifier) + { + struct struct_or_union_specifier* _Opt p_complete = + get_complete_struct_or_union_specifier(p_member_declaration->specifier_qualifier_list->struct_or_union_specifier); + + + if (p_complete) + { + char mname[100]; + p_member_declarator = find_member_declarator_by_index2(&p_complete->member_declaration_list, member_index, mname, p_count); + if (p_member_declarator) + { + snprintf(name, 100, "__m%d.%s", no_name_index++, mname); + return p_member_declarator; + } + } + } + } + + p_member_declaration = p_member_declaration->next; + } + return NULL; +} -const char* find_member_name(const struct type* p_type, int index) +int find_member_name(const struct type* p_type, int index, char name[100]) { if (!type_is_struct_or_union(p_type)) - return NULL; + return 1; struct struct_or_union_specifier* _Opt p_complete = get_complete_struct_or_union_specifier(p_type->struct_or_union_specifier); if (p_complete) { + int count = 0; struct member_declarator* _Opt p = - find_member_declarator_by_index(&p_complete->member_declaration_list, index); + find_member_declarator_by_index2(&p_complete->member_declaration_list, index, name, &count); if (p) { - return p->declarator->name_opt->lexeme; + return 0;//p->declarator->name_opt->lexeme; } } - return NULL; + return 1; } static int il_visit_literal_string(struct token* current, struct osstream* oss) @@ -43421,9 +40474,9 @@ static void d_visit_expression(struct d_visit_ctx* ctx, struct osstream* oss, st { d_visit_expression(ctx, oss, p_expression->left); - const char* name = - find_member_name(&p_expression->left->type, p_expression->member_index); - if (name) + char name[100]; + int r = find_member_name(&p_expression->left->type, p_expression->member_index, name); + if (r == 0) { ss_fprintf(oss, ".%s", name); } @@ -43435,9 +40488,10 @@ static void d_visit_expression(struct d_visit_ctx* ctx, struct osstream* oss, st d_visit_expression(ctx, oss, p_expression->left); { struct type t = type_remove_pointer(&p_expression->left->type); - const char* name = - find_member_name(&t, p_expression->member_index); - if (name) + + char name[100]; + int r = find_member_name(&t, p_expression->member_index, name); + if (r == 0) { ss_fprintf(oss, "->%s", name); } @@ -43614,6 +40668,12 @@ static void d_visit_expression(struct d_visit_ctx* ctx, struct osstream* oss, st break; + case EXPRESSION_EXPRESSION: + d_visit_expression(ctx, oss, p_expression->left); + ss_fprintf(oss, ", "); + d_visit_expression(ctx, oss, p_expression->right); + break; + case ASSIGNMENT_EXPRESSION: d_visit_expression(ctx, oss, p_expression->left); ss_fprintf(oss, " = "); @@ -43729,20 +40789,24 @@ static void d_visit_declarator(struct d_visit_ctx* ctx, struct osstream* oss, st static void d_visit_expression_statement(struct d_visit_ctx* ctx, struct osstream* oss, struct expression_statement* p_expression_statement) { - print_identation(ctx, oss); + + ss_clear(&ctx->add_this_before); + struct osstream local = {0}; + + print_identation(ctx, &local); if (p_expression_statement->expression_opt) - d_visit_expression(ctx, oss, p_expression_statement->expression_opt); + d_visit_expression(ctx, &local, p_expression_statement->expression_opt); - if (p_expression_statement->expression_opt && - p_expression_statement->expression_opt->expression_type == UNARY_EXPRESSION_ASSERT) - { - //we avoid empty ; expression statement - ss_fprintf(oss, "\n"); - } - else + + if (ctx->add_this_before.size > 0) { - ss_fprintf(oss, ";\n"); + ss_fprintf(oss, "%s", ctx->add_this_before.c_str); + ss_clear(&ctx->add_this_before); + } + + ss_fprintf(oss, "%s;\n", local.c_str); + ss_close(&local); } static void d_visit_jump_statement(struct d_visit_ctx* ctx, struct osstream* oss, struct jump_statement* p_jump_statement) @@ -44281,32 +41345,70 @@ static void register_struct_types_and_functions(struct d_visit_ctx* ctx, const s { struct member_declarator* _Opt member_declarator = NULL; - if (member_declaration->member_declarator_list_opt && - member_declaration->member_declarator_list_opt->head) + if (member_declaration->member_declarator_list_opt) { member_declarator = member_declaration->member_declarator_list_opt->head; - } - - while (member_declarator) - { - if (type_is_struct_or_union(&member_declarator->declarator->type)) + while (member_declarator) { - struct struct_or_union_specifier* _Opt p_complete_member = - p_complete_member = get_complete_struct_or_union_specifier(member_declarator->declarator->type.struct_or_union_specifier); + if (type_is_struct_or_union(&member_declarator->declarator->type)) + { + struct struct_or_union_specifier* _Opt p_complete_member = + p_complete_member = get_complete_struct_or_union_specifier(member_declarator->declarator->type.struct_or_union_specifier); - char name2[100]; - snprintf(name2, sizeof name2, "%p", (void*)p_complete_member); + char name2[100]; + snprintf(name2, sizeof name2, "%p", (void*)p_complete_member); - register_struct_types_and_functions(ctx, &member_declarator->declarator->type); - struct map_entry* p2 = hashmap_find(&ctx->structs_map, name2); - if (p2 != NULL) + register_struct_types_and_functions(ctx, &member_declarator->declarator->type); + struct map_entry* p2 = hashmap_find(&ctx->structs_map, name2); + if (p2 != NULL) + { + struct_entry_list_push_back(&p_struct_entry->dependencies, p2->data.p_struct_entry); + } + } + if (type_is_array(&member_declarator->declarator->type)) + { + struct type t = get_array_item_type(&member_declarator->declarator->type); + if (type_is_struct_or_union(&t)) + { + struct struct_or_union_specifier* _Opt p_complete_member = + p_complete_member = get_complete_struct_or_union_specifier(t.struct_or_union_specifier); + + char name2[100]; + snprintf(name2, sizeof name2, "%p", (void*)p_complete_member); + + register_struct_types_and_functions(ctx, &t); + struct map_entry* p2 = hashmap_find(&ctx->structs_map, name2); + if (p2 != NULL) + { + struct_entry_list_push_back(&p_struct_entry->dependencies, p2->data.p_struct_entry); + } + } + else + { + register_struct_types_and_functions(ctx, &member_declarator->declarator->type); + } + type_destroy(&t); + } + else { - struct_entry_list_push_back(&p_struct_entry->dependencies, p2->data.p_struct_entry); + register_struct_types_and_functions(ctx, &member_declarator->declarator->type); } + + member_declarator = member_declarator->next; } - if (type_is_array(&member_declarator->declarator->type)) + } + else if (member_declaration->specifier_qualifier_list != NULL) + { + if (member_declaration->specifier_qualifier_list->struct_or_union_specifier) { - struct type t = get_array_item_type(&member_declarator->declarator->type); + struct type t = { 0 }; + t.category = TYPE_CATEGORY_ITSELF; + t.struct_or_union_specifier = member_declaration->specifier_qualifier_list->struct_or_union_specifier; + t.type_specifier_flags = TYPE_SPECIFIER_STRUCT_OR_UNION; + + //char buffer[200] = { 0 }; + //snprintf(buffer, sizeof buffer, ".%s", name); + if (type_is_struct_or_union(&t)) { struct struct_or_union_specifier* _Opt p_complete_member = @@ -44322,18 +41424,37 @@ static void register_struct_types_and_functions(struct d_visit_ctx* ctx, const s struct_entry_list_push_back(&p_struct_entry->dependencies, p2->data.p_struct_entry); } } + if (type_is_array(&t)) + { + struct type t = get_array_item_type(&t); + if (type_is_struct_or_union(&t)) + { + struct struct_or_union_specifier* _Opt p_complete_member = + p_complete_member = get_complete_struct_or_union_specifier(t.struct_or_union_specifier); + + char name2[100]; + snprintf(name2, sizeof name2, "%p", (void*)p_complete_member); + + register_struct_types_and_functions(ctx, &t); + struct map_entry* p2 = hashmap_find(&ctx->structs_map, name2); + if (p2 != NULL) + { + struct_entry_list_push_back(&p_struct_entry->dependencies, p2->data.p_struct_entry); + } + } + else + { + register_struct_types_and_functions(ctx, &t); + } + type_destroy(&t); + } else { - register_struct_types_and_functions(ctx, &member_declarator->declarator->type); + register_struct_types_and_functions(ctx, &t); } + type_destroy(&t); } - else - { - register_struct_types_and_functions(ctx, &member_declarator->declarator->type); - } - - member_declarator = member_declarator->next; } member_declaration = member_declaration->next; @@ -44641,6 +41762,21 @@ static void object_print_constant_initialization(struct d_visit_ctx* ctx, struct object = object_get_referenced(object); } + //printf("\n"); + // object_print_to_debug(object); + + if (object->p_init_expression && + object->p_init_expression->expression_type == PRIMARY_EXPRESSION_STRING_LITERAL) + { + if (!(*first)) + ss_fprintf(ss, ", "); + + *first = false; + + il_visit_literal_string(object->p_init_expression->first_token, ss); + return; + } + if (object->members != NULL) { struct object* _Opt member = object->members; @@ -44866,25 +42002,46 @@ void print_complete_struct(struct d_visit_ctx* ctx, struct osstream* ss, struct ss_fprintf(ss, "{\n"); } + int no_name_index = 0; while (member_declaration) { struct member_declarator* _Opt member_declarator = NULL; - if (member_declaration->member_declarator_list_opt && - member_declaration->member_declarator_list_opt->head) + if (member_declaration->member_declarator_list_opt) { member_declarator = member_declaration->member_declarator_list_opt->head; - } - while (member_declarator) + while (member_declarator) + { + if (member_declarator->declarator->name_opt) + { + ss_fprintf(ss, " "); + d_print_type(ctx, ss, &member_declarator->declarator->type, member_declarator->declarator->name_opt->lexeme); + ss_fprintf(ss, ";\n"); + } + member_declarator = member_declarator->next; + } + } + else if (member_declaration->specifier_qualifier_list != NULL) { - ss_fprintf(ss, " "); - d_print_type(ctx, ss, &member_declarator->declarator->type, member_declarator->declarator->name_opt->lexeme); - ss_fprintf(ss, ";\n"); - member_declarator = member_declarator->next; + if (member_declaration->specifier_qualifier_list->struct_or_union_specifier) + { + struct type t = { 0 }; + t.category = TYPE_CATEGORY_ITSELF; + t.struct_or_union_specifier = member_declaration->specifier_qualifier_list->struct_or_union_specifier; + t.type_specifier_flags = TYPE_SPECIFIER_STRUCT_OR_UNION; + + char name[100]; + snprintf(name, sizeof name, "__m%d", no_name_index++); + ss_fprintf(ss, " "); + d_print_type(ctx, ss, &t, name); + ss_fprintf(ss, ";\n"); + type_destroy(&t); + } } + member_declaration = member_declaration->next; } if (p_complete->member_declaration_list.head) @@ -49198,388 +46355,6 @@ int GetWindowsOrLinuxSocketLastErrorAsPosix(void) -/* - * This file is part of cake compiler - * https://github.com/thradams/cake -*/ -#pragma safety enable - - - - -void ajust_line_and_identation(struct token* token, struct format_visit_ctx* ctx) -{ - /* - * Before this token we must have a indentation and before indentation a new line. - * If we don't have it we need to insert. - */ - try - { - if (token->level == 0) - { - struct token* _Opt previous_token = token->prev; - if (previous_token) - { - if (previous_token->type == TK_BLANKS) - { - char blanks[50] = { 0 }; - if (ctx->indentation > 0) - snprintf(blanks, sizeof blanks, "%*c", (ctx->indentation * 4), ' '); - - /*only adjust the number of spaces*/ - free(previous_token->lexeme); - char* _Opt _Owner spc = strdup(blanks); - if (spc == NULL) throw; - previous_token->lexeme = spc; - - struct token* _Opt previous_previous_token = previous_token->prev; - - if (previous_previous_token && - previous_previous_token->type != TK_NEWLINE) - { - struct tokenizer_ctx tctx = { 0 }; - struct token_list list = tokenizer(&tctx, "\n", NULL, 0, TK_FLAG_NONE); - token_list_insert_after(&ctx->ast.token_list, previous_previous_token, &list); - token_list_destroy(&list); - } - } - else if (previous_token->type != TK_NEWLINE) - { - char blanks[50] = { 0 }; - if (ctx->indentation > 0) - { - snprintf(blanks, sizeof blanks, "\n%*c", (ctx->indentation * 4), ' '); - } - else - { - snprintf(blanks, sizeof blanks, "\n"); - } - - struct tokenizer_ctx tctx = { 0 }; - struct token_list list = tokenizer(&tctx, blanks, NULL, 0, TK_FLAG_NONE); - token_list_insert_after(&ctx->ast.token_list, previous_token, &list); - token_list_destroy(&list); - } - } - } - } - catch - { - } -} - -void ajust_if_begin(struct token* token, struct format_visit_ctx* ctx) -{ - try - { - /* - * if we have - newline blancks - then we ident - */ - if (token->level == 0) - { - struct token* _Opt previous_token = token->prev; - if (previous_token && previous_token->type == TK_BLANKS) - { - struct token* _Opt previous_previous_token = previous_token->prev; - if (previous_previous_token && - previous_previous_token->type == TK_NEWLINE) - { - char blanks[50] = { 0 }; - if (ctx->indentation > 0) - snprintf(blanks, sizeof blanks, "%*c", (ctx->indentation * 4), ' '); - - /*only adjust the number of spaces*/ - free(previous_token->lexeme); - char* _Opt _Owner spc = strdup(blanks); - if (spc == NULL) throw; - previous_token->lexeme = spc; - } - } - } - } - catch - { - } -} - -static void format_visit_unlabeled_statement(struct format_visit_ctx* ctx, struct unlabeled_statement* p_unlabeled_statement); -static void format_visit_labeled_statement(struct format_visit_ctx* ctx, struct labeled_statement* p_labeled_statement); - -static void format_visit_statement(struct format_visit_ctx* ctx, struct statement* p_statement) -{ - if (p_statement->labeled_statement) - { - format_visit_labeled_statement(ctx, p_statement->labeled_statement); - } - else if (p_statement->unlabeled_statement) - { - format_visit_unlabeled_statement(ctx, p_statement->unlabeled_statement); - } -} - - - -static void format_visit_selection_statement(struct format_visit_ctx* ctx, struct selection_statement* p_selection_statement) -{ - - ajust_line_and_identation(p_selection_statement->secondary_block->first_token, ctx); - - if (p_selection_statement->secondary_block->statement->unlabeled_statement && - p_selection_statement->secondary_block->statement->unlabeled_statement->primary_block && - p_selection_statement->secondary_block->statement->unlabeled_statement->primary_block->compound_statement) - { - format_visit_statement(ctx, p_selection_statement->secondary_block->statement); - } - else - { - ajust_line_and_identation(p_selection_statement->secondary_block->first_token, ctx); - - format_visit_statement(ctx, p_selection_statement->secondary_block->statement); - } - - - if (p_selection_statement->else_secondary_block_opt) - { - if (p_selection_statement->else_token_opt) - { - ajust_line_and_identation(p_selection_statement->else_token_opt, ctx); - } - - ajust_line_and_identation(p_selection_statement->else_secondary_block_opt->first_token, ctx); - - if (p_selection_statement->else_secondary_block_opt->statement->unlabeled_statement && - p_selection_statement->else_secondary_block_opt->statement->unlabeled_statement->primary_block && - p_selection_statement->else_secondary_block_opt->statement->unlabeled_statement->primary_block->compound_statement) - { - /*compound statement*/ - format_visit_statement(ctx, p_selection_statement->else_secondary_block_opt->statement); - } - else - { - format_visit_statement(ctx, p_selection_statement->else_secondary_block_opt->statement); - } - } - -} - -static void format_visit_jump_statement(struct format_visit_ctx* ctx, struct jump_statement* p_jump_statement) -{ - - - - if (p_jump_statement->first_token->type == TK_KEYWORD_THROW || - p_jump_statement->first_token->type == TK_KEYWORD_RETURN || - p_jump_statement->first_token->type == TK_KEYWORD_BREAK || - p_jump_statement->first_token->type == TK_KEYWORD_CONTINUE || - p_jump_statement->first_token->type == TK_KEYWORD_GOTO) - { - ajust_line_and_identation(p_jump_statement->first_token, ctx); - } - else - { - assert(false); - } -} - -static void format_visit_compound_statement(struct format_visit_ctx* ctx, struct compound_statement* p_compound_statement); - - -static void format_visit_secondary_block(struct format_visit_ctx* ctx, struct secondary_block* p_secondary_block) -{ - format_visit_statement(ctx, p_secondary_block->statement); -} - -static void format_visit_iteration_statement(struct format_visit_ctx* ctx, struct iteration_statement* p_iteration_statement) -{ - ajust_line_and_identation(p_iteration_statement->first_token, ctx); - - if (p_iteration_statement->expression1) - { - //format_visit_expression(ctx, p_iteration_statement->expression1); - } - - if (p_iteration_statement->expression2) - { - //format_visit_expression(ctx, p_iteration_statement->expression2); - } - - if (p_iteration_statement->first_token->type == TK_KEYWORD_DO) - { - ajust_line_and_identation(p_iteration_statement->second_token, ctx); - } - - - format_visit_secondary_block(ctx, p_iteration_statement->secondary_block); -} - -static void format_visit_try_statement(struct format_visit_ctx* ctx, struct try_statement* p_try_statement) -{ - format_visit_secondary_block(ctx, p_try_statement->secondary_block); - - if (p_try_statement->catch_secondary_block_opt) - { - format_visit_secondary_block(ctx, p_try_statement->catch_secondary_block_opt); - } -} - - -static void format_visit_primary_block(struct format_visit_ctx* ctx, struct primary_block* p_primary_block) -{ - - if (p_primary_block->compound_statement) - { - format_visit_compound_statement(ctx, p_primary_block->compound_statement); - } - else if (p_primary_block->iteration_statement) - { - format_visit_iteration_statement(ctx, p_primary_block->iteration_statement); - } - else if (p_primary_block->selection_statement) - { - format_visit_selection_statement(ctx, p_primary_block->selection_statement); - } - else if (p_primary_block->defer_statement) - { - //visit_defer_statement(ctx, p_primary_block->defer_statement); - } - else if (p_primary_block->try_statement) - { - format_visit_try_statement(ctx, p_primary_block->try_statement); - } - else - { - assert(false); - } -} - - -static void format_visit_expression_statement(struct format_visit_ctx* ctx, struct expression_statement* p_expression_statement) -{ - if (p_expression_statement->expression_opt) - { - //ajust_line_and_identation(p_expression_statement->first_token, ctx); - } -} - -static void format_visit_labeled_statement(struct format_visit_ctx* ctx, struct labeled_statement* p_labeled_statement) -{ - if (p_labeled_statement->label->p_identifier_opt) - ajust_line_and_identation(p_labeled_statement->label->p_identifier_opt, ctx); - - format_visit_statement(ctx, p_labeled_statement->statement); -} - -static void format_visit_unlabeled_statement(struct format_visit_ctx* ctx, struct unlabeled_statement* p_unlabeled_statement) -{ - if (p_unlabeled_statement->primary_block) - { - format_visit_primary_block(ctx, p_unlabeled_statement->primary_block); - } - else if (p_unlabeled_statement->expression_statement) - { - format_visit_expression_statement(ctx, p_unlabeled_statement->expression_statement); - } - else if (p_unlabeled_statement->jump_statement) - { - format_visit_jump_statement(ctx, p_unlabeled_statement->jump_statement); - } - else - { - assert(false); - } -} - -static void format_visit_block_item(struct format_visit_ctx* ctx, struct block_item* p_block_item) -{ - ajust_line_and_identation(p_block_item->first_token, ctx); - - if (p_block_item->declaration) - { - //visit_declaration(ctx, p_block_item->declaration); - } - else if (p_block_item->unlabeled_statement) - { - format_visit_unlabeled_statement(ctx, p_block_item->unlabeled_statement); - } - else if (p_block_item->label) - { - //visit_labeled_statement(ctx, p_block_item->labeled_statement); - } -} - -static void format_visit_block_item_list(struct format_visit_ctx* ctx, struct block_item_list* p_block_item_list) -{ - struct block_item* _Opt p_block_item = p_block_item_list->head; - while (p_block_item) - { - format_visit_block_item(ctx, p_block_item); - p_block_item = p_block_item->next; - } -} - -static void format_visit_compound_statement(struct format_visit_ctx* ctx, struct compound_statement* p_compound_statement) -{ - ajust_line_and_identation(p_compound_statement->first_token, ctx); - - ctx->indentation++; - format_visit_block_item_list(ctx, &p_compound_statement->block_item_list); - - ctx->indentation++; - /*fix comments anything that is not part of AST*/ - struct token* _Opt tk = p_compound_statement->first_token; - while (tk) - { - if (tk->type == TK_LINE_COMMENT || - tk->type == TK_COMMENT) - { - ajust_if_begin(tk, ctx); - } - tk = tk->next; - } - ctx->indentation--; - - ctx->indentation--; - - ajust_line_and_identation(p_compound_statement->last_token, ctx); -} - -static void format_visit_declaration(struct format_visit_ctx* ctx, struct declaration* p_declaration) -{ - if (p_declaration->static_assert_declaration) - { - //format_visit_static_assert_declaration(ctx, p_declaration->static_assert_declaration); - } - - if (p_declaration->declaration_specifiers) - { - //format_visit_declaration_specifiers(ctx, p_declaration->declaration_specifiers); - - } - - if (p_declaration->init_declarator_list.head) - { - //format_visit_init_declarator_list(ctx, &p_declaration->init_declarator_list); - } - - if (p_declaration->function_body) - { - format_visit_compound_statement(ctx, p_declaration->function_body); - } -} - -void format_visit(struct format_visit_ctx* ctx) -{ - struct declaration* _Opt p_declaration = ctx->ast.declaration_list.head; - while (p_declaration) - { - format_visit_declaration(ctx, p_declaration); - p_declaration = p_declaration->next; - } -} - - /* * This file is part of cake compiler * https://github.com/thradams/cake @@ -49817,13 +46592,6 @@ struct type type_convert_to(const struct type* p_type, enum language_version tar return t; } - if (target < LANGUAGE_C99 && type_is_bool(p_type)) - { - struct type t = type_dup(p_type); - t.type_specifier_flags &= ~TYPE_SPECIFIER_BOOL; - t.type_specifier_flags |= TYPE_SPECIFIER_UNSIGNED | TYPE_SPECIFIER_CHAR; - return t; - } return type_dup(p_type); } @@ -50481,6 +47249,21 @@ bool type_is_signed_integer(const struct type* p_type) return false; } +bool type_is_array_of_char(const struct type* p_type) +{ + if (p_type->category != TYPE_CATEGORY_ARRAY) + return false; + + return p_type->next->type_specifier_flags & TYPE_SPECIFIER_CHAR; +} + +bool type_is_char(const struct type* p_type) +{ + if (type_get_category(p_type) != TYPE_CATEGORY_ITSELF) + return false; + + return p_type->type_specifier_flags & TYPE_SPECIFIER_CHAR; +} /* The type char, the signed and unsigned integer types, @@ -52152,7 +48935,7 @@ bool type_is_same(const struct type* a, const struct type* b, bool compare_quali { - if (pa->num_of_elements != pb->num_of_elements) + if (pa->num_of_elements != pb->num_of_elements) return false; if (pa->category != pb->category) @@ -52182,7 +48965,7 @@ bool type_is_same(const struct type* a, const struct type* b, bool compare_quali } //if (pa->name_opt != pb->name_opt) return false; - if (pa->static_array != pb->static_array) + if (pa->static_array != pb->static_array) return false; if (pa->category == TYPE_CATEGORY_FUNCTION) @@ -52246,6 +49029,13 @@ bool type_is_same(const struct type* a, const struct type* b, bool compare_quali } +void type_clear(struct type* a) +{ + struct type tmp = {0}; + type_swap(&tmp, a); + type_destroy(&tmp); +} + void type_swap(_View struct type* a, _View struct type* b) { _View struct type temp = *a; @@ -52279,8 +49069,8 @@ void type_merge_qualifiers_using_declarator(struct type* p_type, struct declarat if (pdeclarator->declaration_specifiers) { type_qualifier_flags = pdeclarator->declaration_specifiers->type_qualifier_flags; - - + + } else if (pdeclarator->specifier_qualifier_list) { @@ -52789,7 +49579,7 @@ struct type make_type_using_declarator(struct parser_ctx* ctx, struct declarator */ free(list.head); - type_set_storage_specifiers_using_declarator(&r, pdeclarator); + type_set_storage_specifiers_using_declarator(&r, pdeclarator); return r; } diff --git a/src/main.c b/src/main.c index e7c5a47..69ab614 100644 --- a/src/main.c +++ b/src/main.c @@ -9,7 +9,6 @@ #include #include "parser.h" #include "console.h" -#include "visit.h" #include #include #include "version.h" diff --git a/src/object.c b/src/object.c index 57ecba9..3ca194c 100644 --- a/src/object.c +++ b/src/object.c @@ -1384,6 +1384,18 @@ bool object_is_reference(const struct object* p_object) return p_object->state == CONSTANT_VALUE_STATE_REFERENCE; } +void object_fix_parent(struct object* p_object, struct object* parent) +{ + int object_fix_parent_will_be_removed; + + struct object* _Opt it = p_object->members; + while (it) + { + it->parent = parent; + it = it->next; + } +} + struct object* _Opt object_get_member(struct object* p_object, int index) { p_object = (struct object* _Opt) object_get_referenced(p_object); @@ -1459,6 +1471,7 @@ struct object* _Owner _Opt make_object_ptr_core(const struct type* p_type, const if (p_object == NULL) throw; p_object->debug_name = strdup(name); + p_object->type2 = type_dup(p_type); return p_object; } @@ -1472,35 +1485,36 @@ struct object* _Owner _Opt make_object_ptr_core(const struct type* p_type, const assert(p_object->debug_name == NULL); p_object->debug_name = strdup(name); + p_object->type2 = type_dup(p_type); return p_object; } if (p_type->category == TYPE_CATEGORY_ARRAY) { + p_object = calloc(1, sizeof * p_object); + if (p_object == NULL) + throw; + p_object->type2 = type_dup(p_type); + p_object->debug_name = strdup(name); if (p_type->num_of_elements > 0) { - p_object = calloc(1, sizeof * p_object); - if (p_object == NULL) - throw; - p_object->debug_name = strdup(name); - - - struct type t = get_array_item_type(p_type); + struct type array_item_type = get_array_item_type(p_type); struct object* _Opt p_tail_object = NULL; for (int i = 0; i < p_type->num_of_elements; i++) { char buffer[200] = { 0 }; snprintf(buffer, sizeof buffer, "%s[%d]", name, i); - struct object* _Owner _Opt p_member_obj = make_object_ptr_core(&t, buffer); + struct object* _Owner _Opt p_member_obj = make_object_ptr_core(&array_item_type, buffer); if (p_member_obj == NULL) { - type_destroy(&t); + type_destroy(&array_item_type); throw; } - + p_member_obj->parent = p_object; + p_member_obj->debug_name = strdup(buffer); if (p_tail_object == NULL) { assert(p_object->members == NULL); @@ -1514,13 +1528,7 @@ struct object* _Owner _Opt make_object_ptr_core(const struct type* p_type, const p_tail_object = p_member_obj; } - type_destroy(&t); - } - else - { - p_object = calloc(1, sizeof * p_object); - if (p_object == NULL) - throw; + type_destroy(&array_item_type); } return p_object; @@ -1538,6 +1546,7 @@ struct object* _Owner _Opt make_object_ptr_core(const struct type* p_type, const p_object->type = type_to_object_type(p_type); p_object->signed_long_long_value = -1; p_object->debug_name = strdup(name); + p_object->type2 = type_dup(p_type); return p_object; } @@ -1557,6 +1566,7 @@ struct object* _Owner _Opt make_object_ptr_core(const struct type* p_type, const throw; p_object->debug_name = strdup(name); + p_object->type2 = type_dup(p_type); struct object* _Opt p_last_member_obj = NULL; @@ -1582,6 +1592,7 @@ struct object* _Owner _Opt make_object_ptr_core(const struct type* p_type, const if (p_member_obj == NULL) throw; + p_member_obj->parent = p_object; //p_object->debug_name = p_member_declarator->declarator->name_opt->lexeme; if (p_object->members == NULL) @@ -1615,6 +1626,7 @@ struct object* _Owner _Opt make_object_ptr_core(const struct type* p_type, const if (p_member_obj == NULL) throw; + p_member_obj->parent = p_object; if (p_last_member_obj == NULL) { assert(p_object->members == NULL); @@ -1648,6 +1660,18 @@ struct object* _Owner _Opt make_object_ptr(const struct type* p_type) return make_object_ptr_core(p_type, ""); } +int make_object(const struct type* p_type, struct object* obj) +{ + struct object* p = make_object_ptr_core(p_type, ""); + if (p) + { + *obj = *p; + object_fix_parent(obj, obj); + free(p); + } + return p == 0 ? 1 : 0; +} + enum object_value_type type_specifier_to_object_type(const enum type_specifier_flags type_specifier_flags) { @@ -1706,7 +1730,7 @@ enum object_value_type type_to_object_type(const struct type* type) #endif } - return type_specifier_to_object_type(type->type_specifier_flags); + return type_specifier_to_object_type(type->type_specifier_flags); } @@ -1719,54 +1743,54 @@ void object_print_value_debug(const struct object* a) { case TYPE_BOOL: - printf("bool : %s", a->bool_value ? "true" : "false"); + printf("%s (bool)", a->bool_value ? "true" : "false"); break; case TYPE_SIGNED_CHAR: - printf("signed char : %d", (int)a->signed_char_value); + printf("%d (signed char)", (int)a->signed_char_value); break; case TYPE_UNSIGNED_CHAR: - printf("unsigned char : %d", (int)a->unsigned_char_value); + printf("%d (unsigned char)", (int)a->unsigned_char_value); break; case TYPE_SIGNED_SHORT: - printf("short : %d", a->signed_short_value); + printf("%d (short)", a->signed_short_value); break; case TYPE_UNSIGNED_SHORT: - printf("unsigned short : %d", a->unsigned_short_value); + printf("%d (unsigned short)", a->unsigned_short_value); break; case TYPE_SIGNED_INT: - printf("int : %d", a->signed_int_value); + printf("%d (int)", a->signed_int_value); break; case TYPE_UNSIGNED_INT: - printf("unsigned int : %du", a->unsigned_int_value); + printf("%du (unsigned int)", a->unsigned_int_value); break; case TYPE_SIGNED_LONG: - printf("long : %ld", a->signed_long_value); + printf("%ld (long)", a->signed_long_value); break; case TYPE_UNSIGNED_LONG: - printf("unsigned long : %lu", a->unsigned_long_value); + printf("%lu (unsigned long)", a->unsigned_long_value); break; case TYPE_SIGNED_LONG_LONG: - printf("long long : %lld", a->signed_long_long_value); + printf("%lld (long long)", a->signed_long_long_value); break; case TYPE_UNSIGNED_LONG_LONG: - printf("unsigned long long : %llu", a->unsigned_long_long_value); + printf("%llu (unsigned long long)", a->unsigned_long_long_value); break; case TYPE_FLOAT: - printf("float : %f", a->float_value); + printf("%f (float)", a->float_value); break; case TYPE_DOUBLE: - printf("double : %lf", a->double_value); + printf("%lf (double)", a->double_value); break; case TYPE_LONG_DOUBLE: - printf("long double : %Lf", a->long_double_value); + printf("%Lf (long double)", a->long_double_value); break; } @@ -1780,21 +1804,36 @@ void object_print_to_debug_core(const struct object* object, int n) object = object_get_referenced(object); } + + for (int i = 0; i < n; i++) printf(" "); + + if (object->members != NULL) { + + type_print(&object->type2); + + printf(" {\n"); + struct object* _Opt member = object->members; while (member) { object_print_to_debug_core(member, n + 1); member = member->next; } + + for (int i = 0; i < n; i++) printf(" "); + printf("}\n"); } else { - for (int i = 0; i < n; i++) - { - printf(" "); - } + + + + type_print(&object->type2); + + + printf(" = "); object_print_value_debug(object); @@ -1825,21 +1864,19 @@ void object_print_to_debug(const struct object* object) struct object* object_extend_array_to_index(const struct type* p_type, struct object* a, int max_index, bool is_constant) { struct object* _Opt it = a->members; + try { + int count = 0; while (it) { - if (max_index == 0) - break; - max_index--; - + count++; if (it->next == NULL) break; - it = it->next; } - while (max_index >= 0) + while (count < (max_index + 1)) { if (it == NULL) { @@ -1851,22 +1888,22 @@ struct object* object_extend_array_to_index(const struct type* p_type, struct ob object_default_initialization(a->members, is_constant); it = a->members; - - max_index--; + it->parent = a; + count++; } else { struct object* _Owner _Opt p = make_object_ptr(p_type); if (p == NULL) throw; - + p->parent = a; object_default_initialization(p, is_constant); assert(it->next == NULL); it->next = p; it = p; - max_index--; + count++; } } } diff --git a/src/object.h b/src/object.h index f3fe4c5..0b338e0 100644 --- a/src/object.h +++ b/src/object.h @@ -59,6 +59,7 @@ enum object_value_state struct object { enum object_value_state state; enum object_value_type type; + struct type type2; //TODO to be removed const char* _Opt _Owner debug_name; //TODO we can remove this passing tthe type to print function @@ -84,7 +85,7 @@ struct object { double double_value; long double long_double_value; }; - + struct object* _Opt parent; //to be removed struct expression * _Opt p_init_expression; struct object* _Opt _Owner members; struct object* _Opt _Owner next; @@ -149,6 +150,9 @@ bool signed_long_long_mul(_Out signed long long* result, signed long long a, sig void object_default_initialization(struct object* p_object, bool is_constant); struct object* object_get_member(struct object* p_object, int index); + +int make_object(const struct type* p_type, struct object* obj); + bool object_is_reference(const struct object* p_object); bool object_is_derived(const struct object* p_object); @@ -158,7 +162,6 @@ void object_set(struct object* to, struct expression* _Opt init_expression, cons struct type; -struct object* _Owner _Opt make_object_ptr(const struct type* p_type); enum object_value_type type_to_object_type(const struct type* type); diff --git a/src/options.c b/src/options.c index 71e94a4..0c6393f 100644 --- a/src/options.c +++ b/src/options.c @@ -374,38 +374,12 @@ int fill_options(struct options* options, continue; } - if (strcmp(argv[i], "-remove-comments") == 0) - { - options->remove_comments = true; - continue; - } - if (strcmp(argv[i], "-test-mode") == 0) { options->test_mode = true; continue; } - if (strcmp(argv[i], "-direct-compilation") == 0 || - strcmp(argv[i], "-rm") == 0) - { - options->direct_compilation = true; - continue; - } - - if (strcmp(argv[i], "-fi") == 0) - { - options->format_input = true; - continue; - } - - if (strcmp(argv[i], "-fo") == 0) - { - options->format_ouput = true; - continue; - } - - if (strcmp(argv[i], "-msvc-output") == 0 || strcmp(argv[i], "-fdiagnostics-format=msvc") == 0) //same as clang { @@ -454,62 +428,7 @@ int fill_options(struct options* options, continue; } - if (strcmp(argv[i], "-target=ir") == 0) - { - options->target = LANGUAGE_IR; - continue; - } - - // - if (strcmp(argv[i], "-target=c89") == 0) - { - options->target = LANGUAGE_C89; - continue; - } - - if (strcmp(argv[i], "-target=c99") == 0) - { - options->target = LANGUAGE_C99; - continue; - } - if (strcmp(argv[i], "-target=c11") == 0) - { - options->target = LANGUAGE_C11; - continue; - } - - if (strcmp(argv[i], "-target=c2x") == 0 || - strcmp(argv[i], "-target=c23") == 0) - { - options->target = LANGUAGE_C23; - continue; - } - - if (strcmp(argv[i], "-target=c2y") == 0) - { - options->target = LANGUAGE_C2Y; - continue; - } - - if (strcmp(argv[i], "-target=cxx") == 0) - { - options->target = LANGUAGE_CAK; - continue; - } - - - - // - if (strcmp(argv[i], "-std=c99") == 0) - { - options->input = LANGUAGE_C99; - continue; - } - if (strcmp(argv[i], "-std=c11") == 0) - { - options->input = LANGUAGE_C11; - continue; - } + if (strcmp(argv[i], "-std=c2x") == 0 || strcmp(argv[i], "-std=c23") == 0) { diff --git a/src/options.h b/src/options.h index f5da712..b37be60 100644 --- a/src/options.h +++ b/src/options.h @@ -10,15 +10,17 @@ * Compiler options shared with compiler and preprocessor */ +enum target +{ + TARGET_NONE = -1, + TARGET_C89_IL = 0 /*default*/ +}; + enum language_version { - LANGUAGE_IR = -2, - LANGUAGE_C89 = -1, - LANGUAGE_C99 = 0, /*default*/ - LANGUAGE_C11 = 1, - LANGUAGE_C23 = 2, //C23, C2X - LANGUAGE_C2Y = 3, //C2Y - LANGUAGE_CAK = 4, //cake extensions + LANGUAGE_C23, + LANGUAGE_C2Y, + LANGUAGE_CAK, }; enum diagnostic_id { @@ -262,15 +264,8 @@ void diagnostic_stack_pop(struct diagnostic_stack* diagnostic_stack); struct options { - /* - -std=c99 - */ enum language_version input; - - /* - -target=c99 - */ - enum language_version target; + enum target target; /* #pragma CAKE diagnostic push @@ -292,12 +287,7 @@ struct options */ bool disable_assert; - - /* - -remove-comments - */ - bool remove_comments; - + /* -flow-analysis */ @@ -321,21 +311,12 @@ struct options bool preprocess_only; bool clear_error_at_end; //used by tests - /* - -rm - -direct-compilation - */ - bool direct_compilation; - + /* -sarif */ bool sarif_output; - bool format_input; - bool format_ouput; - - /* -no-output if true cake does not generate ouput diff --git a/src/parser.c b/src/parser.c index 42cec30..c0e4129 100644 --- a/src/parser.c +++ b/src/parser.c @@ -19,7 +19,6 @@ #include "console.h" #include "fs.h" #include -#include "visit_fmt.h" #include "visit_flow.h" #include "visit_defer.h" #include @@ -35,7 +34,6 @@ #include #endif -#include "visit.h" #include "visit_il.h" #include @@ -45,6 +43,11 @@ #define MYMAX_PATH MAX_PATH #endif +int initializer_init_new(struct parser_ctx* ctx, + struct type* p_type, /*in (in/out for arrays [])*/ + struct object* object, /*in (in/out for arrays [])*/ + struct initializer* initializer, /*rtocar para initializer item??*/ + bool is_constant); struct defer_statement* _Owner _Opt defer_statement(struct parser_ctx* ctx); @@ -2400,11 +2403,6 @@ void init_declarator_delete(struct init_declarator* _Owner _Opt p) } } -int initializer_init(struct parser_ctx* ctx, - struct type* p_current_object_type, - struct object* p_current_object, - struct initializer* braced_initializer, - bool is_constant); struct init_declarator* _Owner _Opt init_declarator(struct parser_ctx* ctx, struct declaration_specifiers* p_declaration_specifiers) @@ -2552,14 +2550,12 @@ struct init_declarator* _Owner _Opt init_declarator(struct parser_ctx* ctx, throw; } - struct object* _Owner _Opt p_object = make_object_ptr(&p_init_declarator->p_declarator->type); - if (p_object == NULL) + int er = make_object(&p_init_declarator->p_declarator->type, &p_init_declarator->p_declarator->object); + if (er != 0) { compiler_diagnostic_message(C_ERROR_STRUCT_IS_INCOMPLETE, ctx, p_init_declarator->p_declarator->first_token_opt, NULL, "incomplete struct/union type"); throw; } - p_init_declarator->p_declarator->object = *p_object; - free(p_object); bool is_constant = type_is_const(&p_init_declarator->p_declarator->type) || p_init_declarator->p_declarator->declaration_specifiers->storage_class_specifier_flags & STORAGE_SPECIFIER_CONSTEXPR; @@ -2569,13 +2565,20 @@ struct init_declarator* _Owner _Opt init_declarator(struct parser_ctx* ctx, //printf("\n"); //object_print_to_debug(&p_init_declarator->p_declarator->object); - initializer_init(ctx, + initializer_init_new(ctx, &p_init_declarator->p_declarator->type, &p_init_declarator->p_declarator->object, p_init_declarator->initializer, is_constant); - //printf("\n"); - //object_print_to_debug(&p_init_declarator->p_declarator->object); + + char* warning = "TODO"; + + // p_init_declarator->p_declarator->type.num_of_elements = + // p_init_declarator->p_declarator->object.type2.num_of_elements; + + // printf("\n"); + //object_print_to_debug(&p_init_declarator->p_declarator->object); + } else if (p_init_declarator->initializer->assignment_expression) { @@ -2648,14 +2651,11 @@ struct init_declarator* _Owner _Opt init_declarator(struct parser_ctx* ctx, check_assigment(ctx, &p_init_declarator->p_declarator->type, p_init_declarator->initializer->assignment_expression, ASSIGMENT_TYPE_OBJECTS); - struct object* _Owner _Opt p_object = make_object_ptr(&p_init_declarator->p_declarator->type); - if (p_object == NULL) + int er = make_object(&p_init_declarator->p_declarator->type, &p_init_declarator->p_declarator->object); + if (er != 0) { throw; } - p_init_declarator->p_declarator->object = *p_object; - free(p_object); - bool is_constant = type_is_const(&p_init_declarator->p_declarator->type) || p_init_declarator->p_declarator->declaration_specifiers->storage_class_specifier_flags & STORAGE_SPECIFIER_CONSTEXPR; @@ -2665,13 +2665,11 @@ struct init_declarator* _Owner _Opt init_declarator(struct parser_ctx* ctx, //intf("\n"); //ject_print_to_debug(&p_init_declarator->p_declarator->object); - initializer_init(ctx, + initializer_init_new(ctx, &p_init_declarator->p_declarator->type, &p_init_declarator->p_declarator->object, p_init_declarator->initializer, is_constant); - //printf("\n"); - //object_print_to_debug(&p_init_declarator->p_declarator->object); } } else @@ -3951,13 +3949,17 @@ struct member_declarator* _Opt find_member_declarator(struct member_declaration_ if (p_member_declaration->specifier_qualifier_list && p_member_declaration->specifier_qualifier_list->struct_or_union_specifier) { - struct member_declaration_list* p_member_declaration_list = - &p_member_declaration->specifier_qualifier_list->struct_or_union_specifier->member_declaration_list; + struct struct_or_union_specifier* _Opt p_complete = + get_complete_struct_or_union_specifier(p_member_declaration->specifier_qualifier_list->struct_or_union_specifier); - p_member_declarator = find_member_declarator(p_member_declaration_list, name, p_member_index); - if (p_member_declarator) - return p_member_declarator; + if (p_complete) + { + p_member_declarator = find_member_declarator(&p_complete->member_declaration_list, name, p_member_index); + if (p_member_declarator) + return p_member_declarator; + } } + } p_member_declaration = p_member_declaration->next; @@ -3965,12 +3967,12 @@ struct member_declarator* _Opt find_member_declarator(struct member_declaration_ return NULL; } -struct member_declarator* _Opt find_member_declarator_by_index(struct member_declaration_list* list, int member_index) +static struct member_declarator* _Opt find_member_declarator_by_index_core(struct member_declaration_list* list, int member_index, int* p_count) { if (list->head == NULL) return NULL; - int count = 0; + struct member_declaration* _Opt p_member_declaration = list->head; while (p_member_declaration) { @@ -3984,12 +3986,12 @@ struct member_declarator* _Opt find_member_declarator_by_index(struct member_dec { if (p_member_declarator->declarator) { - if (member_index == count) + if (member_index == *p_count) { return p_member_declarator; } } - count++; + (*p_count)++; p_member_declarator = p_member_declarator->next; } } @@ -4001,7 +4003,7 @@ struct member_declarator* _Opt find_member_declarator_by_index(struct member_dec struct member_declaration_list* p_member_declaration_list = &p_member_declaration->specifier_qualifier_list->struct_or_union_specifier->member_declaration_list; - p_member_declarator = find_member_declarator_by_index(p_member_declaration_list, member_index - count); + p_member_declarator = find_member_declarator_by_index_core(p_member_declaration_list, member_index, p_count); if (p_member_declarator) return p_member_declarator; } @@ -4012,6 +4014,12 @@ struct member_declarator* _Opt find_member_declarator_by_index(struct member_dec return NULL; } +struct member_declarator* _Opt find_member_declarator_by_index(struct member_declaration_list* list, int member_index) +{ + int count = 0; + return find_member_declarator_by_index_core(list, member_index, &count); +} + void print_specifier_qualifier_list(struct osstream* ss, bool* first, struct specifier_qualifier_list* p_specifier_qualifier_list) { @@ -4494,13 +4502,13 @@ struct enumerator_list enumerator_list(struct parser_ctx* ctx, const struct enum struct object next_enumerator_value = object_make_signed_int(0); - + if (p_enum_specifier->specifier_qualifier_list) { enum object_value_type vt = type_specifier_to_object_type(p_enum_specifier->specifier_qualifier_list->type_specifier_flags); next_enumerator_value = object_cast(vt, &next_enumerator_value); } - + struct enumerator_list enumeratorlist = { 0 }; struct enumerator* _Owner _Opt p_enumerator = NULL; try @@ -9407,67 +9415,6 @@ void append_msvc_include_dir(struct preprocessor_ctx* prectx) #endif } -const char* _Owner _Opt format_code(struct options* options, const char* content) -{ - struct ast ast = { 0 }; - const char* _Owner _Opt s = NULL; - - struct preprocessor_ctx prectx = { 0 }; - - prectx.macros.capacity = 5000; - add_standard_macros(&prectx); - - struct report report = { 0 }; - _Opt struct parser_ctx ctx = { 0 }; - ctx.options = *options; - ctx.p_report = &report; - struct tokenizer_ctx tctx = { 0 }; - struct token_list tokens = { 0 }; - - try - { - prectx.options = *options; - append_msvc_include_dir(&prectx); - - tokens = tokenizer(&tctx, content, "", 0, TK_FLAG_NONE); - ast.token_list = preprocessor(&prectx, &tokens, 0); - if (prectx.n_errors != 0) - throw; - - bool berror = false; - ast.declaration_list = parse(&ctx, &ast.token_list, &berror); - if (berror || report.error_count > 0) - throw; - - struct format_visit_ctx visit_ctx = { 0 }; - visit_ctx.ast = ast; - format_visit(&visit_ctx); - - if (options->direct_compilation) - s = get_code_as_compiler_see(&visit_ctx.ast.token_list); - else - s = get_code_as_we_see(&visit_ctx.ast.token_list, options->remove_comments); - } - catch - { - } - - token_list_destroy(&tokens); - - parser_ctx_destroy(&ctx); - ast_destroy(&ast); - preprocessor_ctx_destroy(&prectx); - return s; -} - -void ast_format_visit(struct ast* ast) -{ - /*format input source before transformation*/ - struct format_visit_ctx visit_ctx = { 0 }; - visit_ctx.ast = *ast; - format_visit(&visit_ctx); -} - void c_visit(struct ast* ast) { } @@ -9634,7 +9581,7 @@ int compile_one_file(const char* file_name, const char* _Owner _Opt s = NULL; _Opt struct parser_ctx ctx = { 0 }; - struct visit_ctx visit_ctx = { 0 }; + struct tokenizer_ctx tctx = { 0 }; struct token_list tokens = { 0 }; @@ -9739,34 +9686,7 @@ int compile_one_file(const char* file_name, if (!options->no_output) { - if (options->format_input) - { - struct format_visit_ctx f = { .ast = ast, .indentation = 4 }; - format_visit(&f); - } - - if (options->target > LANGUAGE_IR) - { - visit_ctx.target = options->target; - visit_ctx.hide_non_used_declarations = options->direct_compilation; - - visit_ctx.ast = ast; - visit(&visit_ctx); - - if (options->direct_compilation) - s = get_code_as_compiler_see(&visit_ctx.ast.token_list); - else - s = get_code_as_we_see(&visit_ctx.ast.token_list, options->remove_comments); - - if (s && options->format_ouput) - { - /*re-parser output and format*/ - const char* _Owner _Opt s2 = format_code(options, s); - free((void* _Owner _Opt)s); - s = s2; - } - } - else if (options->target == LANGUAGE_IR) + if (options->target == TARGET_C89_IL) { struct osstream ss = { 0 }; struct d_visit_ctx ctx2 = { 0 }; @@ -9774,11 +9694,6 @@ int compile_one_file(const char* file_name, d_visit(&ctx2, &ss); s = ss.c_str; //MOVE } - else - { - assert(false); - } - FILE* _Owner _Opt outfile = fopen(out_file_name, "w"); if (outfile) @@ -9867,7 +9782,7 @@ int compile_one_file(const char* file_name, } token_list_destroy(&tokens); - visit_ctx_destroy(&visit_ctx); + parser_ctx_destroy(&ctx); free((void* _Owner _Opt)s); free(content); @@ -10245,7 +10160,7 @@ const char* _Owner _Opt compile_source(const char* pszoptions, const char* conte struct ast ast = { 0 }; struct options options = { .input = LANGUAGE_CAK }; - _Opt struct visit_ctx visit_ctx = { 0 }; + try { if (fill_options(&options, argc, argv) != 0) @@ -10253,8 +10168,6 @@ const char* _Owner _Opt compile_source(const char* pszoptions, const char* conte throw; } - visit_ctx.target = options.target; - visit_ctx.hide_non_used_declarations = options.direct_compilation; prectx.options = options; add_standard_macros(&prectx); @@ -10278,21 +10191,7 @@ const char* _Owner _Opt compile_source(const char* pszoptions, const char* conte if (report->error_count > 0) throw; - if (options.target > LANGUAGE_IR) - { - visit_ctx.ast = ast; - visit(&visit_ctx); - - if (options.direct_compilation) - { - s = get_code_as_compiler_see(&visit_ctx.ast.token_list); - } - else - { - s = get_code_as_we_see(&visit_ctx.ast.token_list, options.remove_comments); - } - } - else if (options.target == LANGUAGE_IR) + if (options.target == TARGET_C89_IL) { struct osstream ss = { 0 }; struct d_visit_ctx ctx2 = { 0 }; @@ -10300,13 +10199,7 @@ const char* _Owner _Opt compile_source(const char* pszoptions, const char* conte d_visit(&ctx2, &ss); s = ss.c_str; //MOVED } - if (s && options.format_ouput) - { - /*re-parser output and format*/ - const char* _Owner _Opt s2 = format_code(&options, s); - free((void* _Owner _Opt)s); - s = s2; - } + } } catch @@ -10314,7 +10207,7 @@ const char* _Owner _Opt compile_source(const char* pszoptions, const char* conte } preprocessor_ctx_destroy(&prectx); - visit_ctx_destroy(&visit_ctx); + ast_destroy(&ast); return s; @@ -10622,249 +10515,283 @@ static void designation_to_string(struct parser_ctx* ctx, struct designation* de } -static int braced_initializer_loop(struct parser_ctx* ctx, - struct type* p_type, /*in (in/out for arrays [])*/ - struct object* object, /*in (in/out for arrays [])*/ - struct braced_initializer* braced_initializer, /*rtocar para initializer item??*/ - bool is_constant); +///////////////////////////////////////////////////////////////////////////////////////////////////// +static struct object* _Opt find_first_subobject_old(struct type* p_type_not_used, struct object* p_object, struct type* p_type_out) +{ + p_object = (struct object* _Opt) object_get_referenced(p_object); + + if (p_object->members == NULL) + { + *p_type_out = type_dup(&p_object->type2); + return p_object; //tODO + } + + *p_type_out = type_dup(&p_object->members->type2); + return p_object->members; //tODO +} + +static struct object* _Opt find_first_subobject(struct type* p_type_not_used, struct object* p_object, struct type* p_type_out) +{ + return find_first_subobject_old(p_type_not_used, p_object, p_type_out); +} + +static struct object* _Opt find_last_suboject_of_suboject_old(struct type* p_type_not_used, struct object* p_object, struct type* p_type_out) +{ + p_object = (struct object* _Opt) object_get_referenced(p_object); -int initializer_init(struct parser_ctx* ctx, - struct type* p_type, /*in (in/out for arrays [])*/ - struct object* object, /*in (in/out for arrays [])*/ - struct initializer* initializer, /*rtocar para initializer item??*/ - bool is_constant); + if (p_object->members == NULL) + { + *p_type_out = type_dup(&p_object->type2); + return p_object; //tODO + } + struct object* _Opt it = p_object->members; + while (it) + { + if (it->next == NULL) + return find_last_suboject_of_suboject_old(p_type_not_used, it, p_type_out); -NODISCARD -static int initializer_init_deep(struct parser_ctx* ctx, - struct type* p_type, /*in (in/out for arrays [])*/ - struct object* object, /*in (in/out for arrays [])*/ - struct designator* _Opt p_designator_opt, - struct initializer_list_item** pp_initializer, /*item to be consumed*/ - bool is_constant) + it = it->next; + } + + *p_type_out = type_dup(&p_object->type2); + return p_object; +} + +static struct object* _Opt find_last_suboject_of_suboject(struct type* p_type_not_used, struct object* p_object, struct type* p_type_out) { + return find_last_suboject_of_suboject_old(p_type_not_used, p_object, p_type_out); +} - //This function works in two phases. - //The first phase is to traverse the tree finding each designator in sequence e.g a.b.c - //Once the object is found it is initialized +static struct object* find_next_subobject_old(struct type* p_top_object_not_used, + struct object* current_object, + struct object* it, + struct type* p_type_out) +{ + type_clear(p_type_out); - //If a designator is found the tree traversal is canceled to start again from the begining. - //Seconde phase - //Otherwise, if dont have designator, we continue from the next object after the previous designator. + if (it == NULL) + return NULL; - assert(object != NULL); + + if (it->members) + { + it = it->members; + *p_type_out = type_dup(&it->type2); + return it; + } + + for (;;) + { + if (it == NULL) + break; + + struct object* next = it->next; + + if (next != NULL) + { + it = next; + break; + } + + it = it->parent; + } + if (it != NULL) + *p_type_out = type_dup(&it->type2); + return it; +} + + +static struct object* find_next_subobject(struct type* p_top_object_not_used, + struct object* current_object, + struct object* it, + struct type* p_type_out) +{ + return find_next_subobject_old(p_top_object_not_used, + current_object, + it, + p_type_out); +} +struct find_object_result +{ + struct object* object; + struct type type; +}; + +static bool find_next_subobject_core(const struct type* p_type, struct object* obj, struct object* subobj, struct find_object_result* result) +{ try { if (type_is_scalar(p_type)) { - struct initializer_list_item* p_initializer = *pp_initializer; + if (result->object != NULL) + { + result->object = obj; + result->type = type_dup(p_type); + return true; + } - //scalar cannot have designators - assert(p_designator_opt == NULL); + } + if (subobj == obj) + { + result->object = obj; + return false; + } - while (p_initializer->initializer->braced_initializer) + if (type_is_array(p_type)) + { + struct type item_type = get_array_item_type(p_type); + struct object* it = obj->members; + for (; it; it = it->next) { - //int i = {{1}}; - p_initializer = p_initializer->initializer->braced_initializer->initializer_list->head; - if (p_initializer->next != NULL) + if (find_next_subobject_core(&item_type, it, subobj, result)) { - //error we must have just 1 - return 1; + return true; } } - - if (p_initializer->initializer->assignment_expression != NULL) - { - object_set(object, p_initializer->initializer->assignment_expression, &p_initializer->initializer->assignment_expression->object, is_constant); - *pp_initializer = p_initializer->next; //consumed - } - - return 0; + type_destroy(&item_type); + return false; } - if (type_is_struct_or_union(p_type)) + if (p_type->struct_or_union_specifier) { struct struct_or_union_specifier* _Opt p_struct_or_union_specifier = get_complete_struct_or_union_specifier(p_type->struct_or_union_specifier); if (p_struct_or_union_specifier == NULL) { - // + //incomplete throw; } - struct member_declaration* _Opt p_member_declaration = - p_struct_or_union_specifier->member_declaration_list.head; - - struct member_declarator* _Opt p_member_declarator = NULL; - if (p_member_declaration) - p_member_declarator = p_member_declaration->member_declarator_list_opt->head; - - struct initializer_list_item* p_initializer = *pp_initializer; - if (p_initializer->initializer->assignment_expression != NULL) + if (subobj == obj) { - if (type_is_struct_or_union(&p_initializer->initializer->assignment_expression->type)) - { - /* - struct X - { - int i; - }; - struct Y - { - int i; - struct X x; - }; - struct X x = {0}; - struct Y y = { .x = x, .i = 4 }; - */ - object_set(object, p_initializer->initializer->assignment_expression, &p_initializer->initializer->assignment_expression->object, is_constant); - *pp_initializer = p_initializer->next; //consumed - return 0; - } + result->object = obj; + //continua para achar o proximo } - struct object* member_obj = object->members; + struct member_declaration* _Opt p_member_declaration = + p_struct_or_union_specifier->member_declaration_list.head; - if (p_designator_opt) - { - const char* name = p_designator_opt->token->lexeme; + struct object* member_object = obj->members; - while (p_member_declaration) + while (p_member_declaration) + { + if (p_member_declaration->member_declarator_list_opt) { - if (p_member_declaration->member_declarator_list_opt) - { - p_member_declarator = p_member_declaration->member_declarator_list_opt->head; + struct member_declarator* _Opt p_member_declarator = + p_member_declaration->member_declarator_list_opt->head; - while (p_member_declarator) + while (p_member_declarator) + { + if (p_member_declarator->declarator) { - if (p_member_declarator->declarator) + if (find_next_subobject_core(&p_member_declarator->declarator->type, member_object, subobj, result)) { - if (p_member_declarator->declarator->name_opt && strcmp(p_member_declarator->declarator->name_opt->lexeme, name) == 0) - { - if (initializer_init_deep(ctx, - &p_member_declarator->declarator->type, - member_obj, - p_designator_opt->next, - pp_initializer, - is_constant) != 0) - { - return 1; - } - - if (pp_initializer == NULL || *pp_initializer == NULL) - return 0; - - if ((*pp_initializer)->designation != NULL) - { - //temos que voltar para onde comecou {} - return 0; - } - - member_obj = member_obj->next; - p_member_declarator = p_member_declarator->next; - if (p_member_declarator == NULL) - { - p_member_declaration = p_member_declaration->next; - - if (p_member_declaration && p_member_declaration->member_declarator_list_opt) - { - p_member_declarator = p_member_declaration->member_declarator_list_opt->head; - } - } - goto exit_loop; - } + return true; } - member_obj = member_obj->next; - p_member_declarator = p_member_declarator->next; + + member_object = member_object->next; } + p_member_declarator = p_member_declarator->next; } - else + } + else if (p_member_declaration->specifier_qualifier_list != NULL) + { + if (p_member_declaration->specifier_qualifier_list->struct_or_union_specifier) { - if (p_member_declaration->specifier_qualifier_list && - p_member_declaration->specifier_qualifier_list->struct_or_union_specifier) - { - //struct member_declaration_list* p_member_declaration_list = - // &p_member_declaration->specifier_qualifier_list->struct_or_union_specifier->member_declaration_list; + struct type t = { 0 }; + t.category = TYPE_CATEGORY_ITSELF; + t.struct_or_union_specifier = p_member_declaration->specifier_qualifier_list->struct_or_union_specifier; + t.type_specifier_flags = TYPE_SPECIFIER_STRUCT_OR_UNION; - //if (p_member_declarator) - // return p_member_declarator; + + if (find_next_subobject_core(&t, member_object, subobj, result)) + { + return true; } + + type_destroy(&t); } - p_member_declaration = p_member_declaration->next; } + p_member_declaration = p_member_declaration->next; + } + } + } + catch + { + } + return false; +} - //'const struct X' has no member named 'd' - //struct token* tk = NULL; - //if/ (p_initializer_list_item->initializer) - // tk = p_initializer_list_item->initializer->assignment_expression->first_token; - compiler_diagnostic_message( - C_ERROR_STRUCT_MEMBER_NOT_FOUND, - ctx, - p_designator_opt->token, - NULL, - "member '%s' not found", name); +//bool find_next_subobject(const struct type* p_type, struct object* obj, struct object* subobj, struct find_object_result* result) +static struct object* next_sub_object2(struct type* p_type, struct object* obj, struct object* subobj, struct type* p_type_out) +{ + type_clear(p_type_out); + struct find_object_result find_object_result = { 0 }; + if (find_next_subobject_core(p_type, obj, subobj, &find_object_result)) + { + type_swap(&find_object_result.type, p_type_out); + return find_object_result.object; + } + return NULL; +} - return 1; - //not found - //assert(false); - } +static struct object* find_designated_subobject(struct parser_ctx* ctx, + struct type* p_current_object_type, + struct object* current_object, + struct designator* p_designator, + bool is_constant, + struct type* p_type_out) +{ + try + { + if (type_is_struct_or_union(p_current_object_type)) + { + struct struct_or_union_specifier* _Opt p_struct_or_union_specifier = + get_complete_struct_or_union_specifier(p_current_object_type->struct_or_union_specifier); - if (pp_initializer == NULL) - return 0; + if (p_struct_or_union_specifier == NULL) + { + throw; + } - if ((*pp_initializer)->designation != NULL) - return 0; + struct member_declaration* _Opt p_member_declaration = + p_struct_or_union_specifier->member_declaration_list.head; - exit_loop: + struct member_declarator* _Opt p_member_declarator = NULL; - // Se esta vindo do designation continua do proximo. - // Senao ele esta apontando para os primeiros + const char* name = p_designator->token->lexeme; + struct object* p_member_object = current_object->members; while (p_member_declaration) { if (p_member_declaration->member_declarator_list_opt) { + p_member_declarator = p_member_declaration->member_declarator_list_opt->head; + while (p_member_declarator) { if (p_member_declarator->declarator) { - if ((*pp_initializer)->initializer->braced_initializer) - { - braced_initializer_loop(ctx, - &p_member_declarator->declarator->type, - member_obj, - (*pp_initializer)->initializer->braced_initializer, - is_constant); - - *pp_initializer = (*pp_initializer)->next; - } - else + if (p_member_declarator->declarator->name_opt && + strcmp(p_member_declarator->declarator->name_opt->lexeme, name) == 0) { - if (initializer_init_deep(ctx, - &p_member_declarator->declarator->type, - member_obj, - NULL, - pp_initializer, - is_constant) != 0) + if (p_designator->next != NULL) + return find_designated_subobject(ctx, &p_member_declarator->declarator->type, p_member_object, p_designator->next, is_constant, p_type_out); + else { - return 1; + *p_type_out = type_dup(&p_member_declarator->declarator->type); + return p_member_object; } } - - - if (pp_initializer == NULL || *pp_initializer == NULL) - return 0; //acabaram os initializers - - if ((*pp_initializer)->designation != NULL) - return 0; } - member_obj = member_obj->next; + p_member_object = p_member_object->next; p_member_declarator = p_member_declarator->next; } } @@ -10873,298 +10800,384 @@ static int initializer_init_deep(struct parser_ctx* ctx, if (p_member_declaration->specifier_qualifier_list && p_member_declaration->specifier_qualifier_list->struct_or_union_specifier) { - //TODO + //struct member_declaration_list* p_member_declaration_list = + // &p_member_declaration->specifier_qualifier_list->struct_or_union_specifier->member_declaration_list; + + //if (p_member_declarator) + // return p_member_declarator; } } - p_member_declaration = p_member_declaration->next; - if (p_member_declaration) - p_member_declarator = p_member_declaration->member_declarator_list_opt->head; } - return 0; + //not found + compiler_diagnostic_message( + C_ERROR_STRUCT_MEMBER_NOT_FOUND, + ctx, + p_designator->token, + NULL, + "member '%s' not found in '%s'", name, p_struct_or_union_specifier->tag_name); + return NULL; } - - if (type_is_array(p_type)) + else if (type_is_array(p_current_object_type)) { - const bool compute_array_size = p_type->array_num_elements_expression == NULL; + const bool compute_array_size = p_current_object_type->array_num_elements_expression == NULL; long long index = -1; int max_index = -1; - struct type array_item_type = get_array_item_type(p_type); + struct type array_item_type = get_array_item_type(p_current_object_type); - struct object* member_obj = object->members; + struct object* member_obj = current_object->members; - if (p_designator_opt) + if (p_designator->constant_expression_opt) { - if (p_designator_opt->constant_expression_opt) - { - index = object_to_signed_long_long(&p_designator_opt->constant_expression_opt->object); + index = object_to_signed_long_long(&p_designator->constant_expression_opt->object); - if (index > max_index) + if (index > max_index) + { + max_index = index; + if (compute_array_size) { - max_index = index; - if (compute_array_size) - { - member_obj = object_extend_array_to_index(&array_item_type, object, max_index, is_constant); - } + member_obj = object_extend_array_to_index(&array_item_type, current_object, max_index, is_constant); } + } - member_obj = object_get_member(object, index); - if (member_obj == NULL) + member_obj = object_get_member(current_object, index); + if (member_obj == NULL) + { + if (index < 0) { - - // - if (index < 0) - { - compiler_diagnostic_message( - C_ERROR_STRUCT_MEMBER_NOT_FOUND, - ctx, - p_designator_opt->constant_expression_opt->first_token, - NULL, - "array designator value '%d' is negative", index); - } - else if (index > p_type->num_of_elements) - { - compiler_diagnostic_message( - C_ERROR_STRUCT_MEMBER_NOT_FOUND, - ctx, - p_designator_opt->constant_expression_opt->first_token, - NULL, - "array index '%d' in initializer exceeds array bounds", index); - } - - - - type_destroy(&array_item_type); - return 1; + compiler_diagnostic_message( + C_ERROR_STRUCT_MEMBER_NOT_FOUND, + ctx, + p_designator->constant_expression_opt->first_token, + NULL, + "array designator value '%d' is negative", index); } - - if ((*pp_initializer)->initializer->braced_initializer) + else if (index > p_current_object_type->num_of_elements) { - braced_initializer_loop(ctx, - &array_item_type, - member_obj, - (*pp_initializer)->initializer->braced_initializer, - is_constant); + compiler_diagnostic_message( + C_ERROR_STRUCT_MEMBER_NOT_FOUND, + ctx, + p_designator->constant_expression_opt->first_token, + NULL, + "array index '%d' in initializer exceeds array bounds", index); + } - *pp_initializer = (*pp_initializer)->next; + type_destroy(&array_item_type); + return NULL; + } - } - else - { - if (initializer_init_deep(ctx, - &array_item_type, - member_obj, - p_designator_opt->next, - pp_initializer, - is_constant) != 0) - { - return 1; - } - } - if (pp_initializer == NULL || *pp_initializer == NULL) - { - goto exit_array_label; - } + if (p_designator->next != NULL) + { + struct object* p = + find_designated_subobject(ctx, &array_item_type, member_obj, p_designator->next, is_constant, p_type_out); - if ((*pp_initializer)->designation != NULL) - { - goto exit_array_label; - } - //continua - member_obj = member_obj->next; - index++; + type_destroy(&array_item_type); + return p; + } + else + { + // *p_type_out = type_dup(&array_item_type); + type_swap(p_type_out, &array_item_type); + type_destroy(&array_item_type); } - } - if (compute_array_size && index == -1) + return member_obj; + } + else { - index = 0; - max_index = 0; - member_obj = object_extend_array_to_index(&array_item_type, object, 0, is_constant); - + //oops } + } + } + catch + { + } + return NULL; +} - for (;;) - { - if (pp_initializer == NULL || *pp_initializer == NULL) - { - goto exit_array_label; - } +int initializer_init_new(struct parser_ctx* ctx, + struct type* p_type, /*in (in/out for arrays [])*/ + struct object* object, /*in (in/out for arrays [])*/ + struct initializer* initializer, /*rtocar para initializer item??*/ + bool is_constant); - if (member_obj == NULL) - goto exit_array_label; +static struct initializer_list_item* find_innner_initializer_list_item(struct braced_initializer* braced_initializer) +{ + struct initializer_list_item* p_initializer_list_item = braced_initializer->initializer_list->head; - if ((*pp_initializer)->initializer->braced_initializer) - { - braced_initializer_loop(ctx, - &array_item_type, - member_obj, - (*pp_initializer)->initializer->braced_initializer, - is_constant); + while (p_initializer_list_item->initializer->braced_initializer) + { + //int i = {{1}}; + p_initializer_list_item = p_initializer_list_item->initializer->braced_initializer->initializer_list->head; + if (p_initializer_list_item->next == NULL) + return p_initializer_list_item; + p_initializer_list_item = p_initializer_list_item->next; + } - *pp_initializer = (*pp_initializer)->next; - } - else - { - if (initializer_init_deep(ctx, - &array_item_type, - member_obj, - NULL, - pp_initializer, - is_constant) != 0) - { - return 1; - } - } + return p_initializer_list_item; +} + +static int braced_initializer_new(struct parser_ctx* ctx, + struct type* p_current_object_type, + struct object* current_object, + struct braced_initializer* braced_initializer, + bool is_constant) +{ + if (braced_initializer->initializer_list == NULL) + { + object_default_initialization(current_object, is_constant); + return 0; + } + if (type_is_scalar(p_current_object_type) && + braced_initializer != NULL) + { + struct initializer_list_item* p_initializer_list_item = + find_innner_initializer_list_item(braced_initializer); - if (pp_initializer == NULL || *pp_initializer == NULL) - { - goto exit_array_label; - } + if (p_initializer_list_item == NULL) + { + return 0; + } - if ((*pp_initializer)->designation != NULL) - { - goto exit_array_label; - } + if (p_initializer_list_item->initializer->assignment_expression != NULL) + { + object_set(current_object, p_initializer_list_item->initializer->assignment_expression, + &p_initializer_list_item->initializer->assignment_expression->object, is_constant); + } - index++; - member_obj = member_obj->next; + p_initializer_list_item = p_initializer_list_item->next; - if (compute_array_size) - { - if (member_obj == NULL) - { - max_index = index; - member_obj = object_extend_array_to_index(&array_item_type, object, max_index, is_constant); + if (p_initializer_list_item != NULL) + { + compiler_diagnostic_message(W_TO_MANY_INITIALIZERS, + ctx, + p_initializer_list_item->initializer->first_token, + NULL, + "warning: excess elements in initializer"); + } + return 0; + } - } - } - else + + //TODO Array char + + struct object* const parent_copy = current_object->parent; + current_object->parent = NULL; //to be only here + struct initializer_list_item* p_initializer_list_item = braced_initializer->initializer_list->head; + long long array_to_expand_index = -1; + int array_to_expand_max_index = -1; + bool compute_array_size = false; + struct type array_item_type = { 0 }; + if (type_is_array(p_current_object_type)) + { + array_item_type = get_array_item_type(p_current_object_type); + compute_array_size = p_current_object_type->array_num_elements_expression == NULL; + if (type_is_char(&array_item_type)) + { + struct initializer_list_item* p_initializer_list_item2 = find_innner_initializer_list_item(braced_initializer); + if (p_initializer_list_item2 == NULL) + { + return 0; + } + if (p_initializer_list_item2->initializer->assignment_expression != NULL) + { + if (p_initializer_list_item2->initializer->assignment_expression->expression_type == PRIMARY_EXPRESSION_STRING_LITERAL) { - if (member_obj == NULL) + unsigned long long num_of_elements = + p_initializer_list_item2->initializer->assignment_expression->type.num_of_elements; + + if (compute_array_size) { - /*if ((*pp_initializer)->initializer) - { - struct token* tk = NULL; - if ((*pp_initializer)->initializer) - tk = (*pp_initializer)->initializer->assignment_expression->first_token; + object_extend_array_to_index(&array_item_type, current_object, num_of_elements - 1, is_constant); + } + object_set(current_object, + p_initializer_list_item2->initializer->assignment_expression, + &p_initializer_list_item2->initializer->assignment_expression->object, + is_constant); + //current_object->type2.num_of_elements = num_of_elements; + p_current_object_type->num_of_elements = num_of_elements; - compiler_diagnostic_message( - W_TO_MANY_INITIALIZERS, - ctx, - tk, - NULL, - "warning: excess elements in array initializer"); - }*/ - break; - } + //printf("\n"); + //object_print_to_debug(current_object); + return 0; } } - - exit_array_label: - // - if (compute_array_size) - p_type->num_of_elements = max_index + 1; } - } - catch - { - } - return 0; -} + struct object* p_subobject = NULL; -static int braced_initializer_loop(struct parser_ctx* ctx, - struct type* p_type, /*in (in/out for arrays [])*/ - struct object* object, /*in (in/out for arrays [])*/ - struct braced_initializer* braced_initializer, /*rtocar para initializer item??*/ - bool is_constant) -{ - if (braced_initializer->initializer_list == NULL) + for (;;) { - return 0; //default initialization - } + struct type subobject_type = { 0 }; - struct initializer_list_item* p_initializer_list_item = braced_initializer->initializer_list->head; - while (p_initializer_list_item) - { - struct designator* _Opt designator = NULL; - if (p_initializer_list_item->designation && - p_initializer_list_item->designation->designator_list) + if (p_initializer_list_item == NULL) { - designator = - p_initializer_list_item->designation->designator_list->head; + break; } - // We perform a tree traversal to consume the initializers from this - // braced initializer. + if (p_initializer_list_item->designation) + { + if (compute_array_size) + { + array_to_expand_index = object_to_signed_long_long(&p_initializer_list_item->designation->designator_list->head->constant_expression_opt->object); - // Each time a designator is found, we exit the tree traversal and return - // to this point to start again with the new designator. - // As long as no new designators are found, the initializers are consumed - // by the tree traversal. + if (array_to_expand_index > array_to_expand_max_index) + array_to_expand_max_index = array_to_expand_index; - if (initializer_init_deep(ctx, - p_type, /*in (in/out for arrays [])*/ - object, /*in (in/out for arrays [])*/ - designator, - &p_initializer_list_item, - is_constant) != 0) + object_extend_array_to_index(&array_item_type, current_object, array_to_expand_max_index, is_constant); + } + p_subobject = find_designated_subobject(ctx, p_current_object_type, current_object, p_initializer_list_item->designation->designator_list->head, is_constant, &subobject_type); + if (p_subobject == NULL) + { + //ja temos o erro , nao precisa dizer que nao foi consumido + p_initializer_list_item = p_initializer_list_item->next; + break; + } + } + else { - return 1; //some error, e.g designator not found + if (compute_array_size) + { + struct object* po = find_next_subobject(p_current_object_type, current_object, p_subobject, &subobject_type); + if (po == NULL) + { + array_to_expand_index++; + if (array_to_expand_index > array_to_expand_max_index) + array_to_expand_max_index = array_to_expand_index; + + object_extend_array_to_index(&array_item_type, current_object, array_to_expand_max_index, is_constant); + } + } + + if (p_subobject == NULL) + { + p_subobject = find_first_subobject(p_current_object_type, current_object, &subobject_type); + } + else + { + p_subobject = find_next_subobject(p_current_object_type, current_object, p_subobject, &subobject_type); + } } - if (p_initializer_list_item && - p_initializer_list_item->designation == NULL) - { - // We expect only designators here, because the initializers are consumed - // inside the tree traversal. - // Unconsumed initializers will be checked next + if (p_subobject == NULL) break; + + if (p_initializer_list_item->initializer->braced_initializer) + { + braced_initializer_new(ctx, + &subobject_type, + p_subobject, + p_initializer_list_item->initializer->braced_initializer, + is_constant); + struct type t = { 0 }; + p_subobject = find_last_suboject_of_suboject(&subobject_type, p_subobject, &t); + type_swap(&t, &subobject_type); + type_destroy(&t); } - } + else + { + bool is_compatible = false; - // Unconsumed initializers inside this braced initializer? - while (p_initializer_list_item != NULL) - { - struct token* tk = NULL; - if (p_initializer_list_item->initializer) - tk = p_initializer_list_item->initializer->assignment_expression->first_token; + if (type_is_array_of_char(&subobject_type) && + p_initializer_list_item->initializer->assignment_expression->expression_type == PRIMARY_EXPRESSION_STRING_LITERAL) + { + /* + struct X { int i; char text[4]; }; + constexpr struct X x = {1, "abc"}; + */ + is_compatible = true; + } + else if (type_is_array(&subobject_type)) + { + while (type_is_array(&subobject_type)) + { + /* + struct X { int i[2]; }; + int a[2]={}; + struct X b = { a }; //error + */ + p_subobject = find_next_subobject(p_current_object_type, current_object, p_subobject, &subobject_type); + } + } + else if (type_is_struct_or_union(&subobject_type)) + { + if (type_is_struct_or_union(&p_initializer_list_item->initializer->assignment_expression->type)) + { + //mesmo tipo + is_compatible = true; + } + else + { + //aponta p objecto de dentro + p_subobject = find_next_subobject(p_current_object_type, current_object, p_subobject, &subobject_type); + } + } + + object_set(p_subobject, + p_initializer_list_item->initializer->assignment_expression, + &p_initializer_list_item->initializer->assignment_expression->object, + is_constant); - compiler_diagnostic_message( - W_TO_MANY_INITIALIZERS, - ctx, - tk, - NULL, - "warning: excess elements in initializer"); + if (is_compatible) + { + //toda struct foi consumida + //p_subobject = object_last_member(p_subobject, &subobject_type); + struct type t = { 0 }; + p_subobject = find_last_suboject_of_suboject(&subobject_type, p_subobject, &t); + type_swap(&t, &subobject_type); + type_destroy(&t); + if (p_subobject) + subobject_type = type_dup(&p_subobject->type2); + } + } p_initializer_list_item = p_initializer_list_item->next; + type_destroy(&subobject_type); } + + if (p_initializer_list_item != NULL) + { + compiler_diagnostic_message(W_TO_MANY_INITIALIZERS, + ctx, + p_initializer_list_item->initializer->first_token, + NULL, + "warning: excess elements in initializer"); + + } + if (compute_array_size) + { + current_object->type2.num_of_elements = array_to_expand_max_index + 1; + p_current_object_type->num_of_elements = array_to_expand_max_index + 1; + } + + current_object->parent = parent_copy; //restore return 0; } - -int initializer_init(struct parser_ctx* ctx, - struct type* p_type, /*in (in/out for arrays [])*/ - struct object* object, /*in (in/out for arrays [])*/ - struct initializer* initializer, /*rtocar para initializer item??*/ - bool is_constant) +int initializer_init_new(struct parser_ctx* ctx, + struct type* p_type, + struct object* object, /*in (in/out for arrays [])*/ + struct initializer* initializer, /*rtocar para initializer item??*/ + bool is_constant) { if (initializer->assignment_expression != NULL) { //types must be compatible - object_set(object, initializer->assignment_expression, &initializer->assignment_expression->object, is_constant); + object_set(object, + initializer->assignment_expression, + &initializer->assignment_expression->object, + is_constant); } else if (initializer->braced_initializer) { - if (braced_initializer_loop(ctx, - p_type, /*in (in/out for arrays [])*/ - object, /*in (in/out for arrays [])*/ + if (braced_initializer_new(ctx, + p_type, + object, initializer->braced_initializer, is_constant) != 0) { @@ -11173,4 +11186,3 @@ int initializer_init(struct parser_ctx* ctx, } return 0; } - diff --git a/src/parser.h b/src/parser.h index 65ba3fb..5d03e4d 100644 --- a/src/parser.h +++ b/src/parser.h @@ -1590,8 +1590,8 @@ struct type make_type_using_declarator(struct parser_ctx* ctx, struct declarator struct declaration_list parse(struct parser_ctx* ctx, struct token_list* list, bool* berror); const char* _Owner _Opt compile_source(const char* pszoptions, const char* content, struct report* report); -int initializer_init(struct parser_ctx* ctx, - struct type* p_current_object_type, - struct object* p_current_object, - struct initializer* braced_initializer, - bool is_constant); +int initializer_init_new(struct parser_ctx* ctx, + struct type* p_current_object_type, + struct object* p_current_object, + struct initializer* braced_initializer, + bool is_constant); diff --git a/src/type.c b/src/type.c index 3237de4..e1ba1f5 100644 --- a/src/type.c +++ b/src/type.c @@ -244,13 +244,6 @@ struct type type_convert_to(const struct type* p_type, enum language_version tar return t; } - if (target < LANGUAGE_C99 && type_is_bool(p_type)) - { - struct type t = type_dup(p_type); - t.type_specifier_flags &= ~TYPE_SPECIFIER_BOOL; - t.type_specifier_flags |= TYPE_SPECIFIER_UNSIGNED | TYPE_SPECIFIER_CHAR; - return t; - } return type_dup(p_type); } @@ -908,6 +901,21 @@ bool type_is_signed_integer(const struct type* p_type) return false; } +bool type_is_array_of_char(const struct type* p_type) +{ + if (p_type->category != TYPE_CATEGORY_ARRAY) + return false; + + return p_type->next->type_specifier_flags & TYPE_SPECIFIER_CHAR; +} + +bool type_is_char(const struct type* p_type) +{ + if (type_get_category(p_type) != TYPE_CATEGORY_ITSELF) + return false; + + return p_type->type_specifier_flags & TYPE_SPECIFIER_CHAR; +} /* The type char, the signed and unsigned integer types, @@ -2579,7 +2587,7 @@ bool type_is_same(const struct type* a, const struct type* b, bool compare_quali { - if (pa->num_of_elements != pb->num_of_elements) + if (pa->num_of_elements != pb->num_of_elements) return false; if (pa->category != pb->category) @@ -2609,7 +2617,7 @@ bool type_is_same(const struct type* a, const struct type* b, bool compare_quali } //if (pa->name_opt != pb->name_opt) return false; - if (pa->static_array != pb->static_array) + if (pa->static_array != pb->static_array) return false; if (pa->category == TYPE_CATEGORY_FUNCTION) @@ -2673,6 +2681,13 @@ bool type_is_same(const struct type* a, const struct type* b, bool compare_quali } +void type_clear(struct type* a) +{ + struct type tmp = {0}; + type_swap(&tmp, a); + type_destroy(&tmp); +} + void type_swap(_View struct type* a, _View struct type* b) { _View struct type temp = *a; @@ -2706,8 +2721,8 @@ void type_merge_qualifiers_using_declarator(struct type* p_type, struct declarat if (pdeclarator->declaration_specifiers) { type_qualifier_flags = pdeclarator->declaration_specifiers->type_qualifier_flags; - - + + } else if (pdeclarator->specifier_qualifier_list) { @@ -3216,7 +3231,7 @@ struct type make_type_using_declarator(struct parser_ctx* ctx, struct declarator */ free(list.head); - type_set_storage_specifiers_using_declarator(&r, pdeclarator); + type_set_storage_specifiers_using_declarator(&r, pdeclarator); return r; } diff --git a/src/type.h b/src/type.h index dc5fc0d..8f05c2a 100644 --- a/src/type.h +++ b/src/type.h @@ -256,6 +256,8 @@ bool type_is_out(const struct type* p_type); bool type_is_nullptr_t(const struct type* p_type); bool type_is_void_ptr(const struct type* p_type); bool type_is_integer(const struct type* p_type); +bool type_is_char(const struct type* p_type); +bool type_is_array_of_char(const struct type* p_type); bool type_is_unsigned_integer(const struct type* p_type); bool type_is_signed_integer(const struct type* p_type); bool type_is_floating_point(const struct type* p_type); @@ -300,6 +302,7 @@ struct type type_lvalue_conversion(const struct type* p_type, bool nullchecks_en void type_remove_qualifiers(struct type* p_type); void type_add_const(struct type* p_type); void type_swap(struct type* a, struct type* b); +void type_clear(struct type* a); void type_integer_promotion(struct type* a); diff --git a/src/version.h b/src/version.h index 83e36cf..c7da69e 100644 --- a/src/version.h +++ b/src/version.h @@ -5,6 +5,6 @@ #pragma once -#define CAKE_VERSION "0.9.36" +#define CAKE_VERSION "0.9.37" diff --git a/src/visit.c b/src/visit.c deleted file mode 100644 index 6fd5b4b..0000000 --- a/src/visit.c +++ /dev/null @@ -1,2924 +0,0 @@ -/* - * This file is part of cake compiler - * https://github.com/thradams/cake -*/ - -#pragma safety enable - -#include "ownership.h" -#include -#include -#include -#include -#include "visit.h" -#include "expressions.h" - -/*imagine tou press DEL key*/ -static void del(struct token* from, struct token* to) -{ - struct token* _Opt p = from; - while (p) - { - p->flags |= TK_C_BACKEND_FLAG_HIDE; - - if (p == to) - break; - p = p->next; - } -} - -/*imagine tou press CUT key - (tokens are never removed, they become invisible)*/ -static struct token_list cut(struct token* from, struct token* to) -{ - struct token_list l = { 0 }; - try - { - struct token* _Opt p = from; - while (p) - { - if (p->level == 0 && - !(p->flags & TK_FLAG_MACRO_EXPANDED) && - !(p->flags & TK_C_BACKEND_FLAG_HIDE) && - p->type != TK_BEGIN_OF_FILE) - { - struct token* _Owner _Opt clone = clone_token(p); - if (clone == NULL) throw; - - p->flags |= TK_C_BACKEND_FLAG_HIDE; - token_list_add(&l, clone); - if (p == to) - break; - } - - if (p == to) - break; - p = p->next; - } - } - catch - { - } - return l; -} - -void visit_ctx_destroy(struct visit_ctx* _Obj_owner ctx) -{ - token_list_destroy(&ctx->insert_before_declaration); - token_list_destroy(&ctx->insert_before_block_item); -} - -static void visit_attribute_specifier_sequence(struct visit_ctx* ctx, struct attribute_specifier_sequence* p_visit_attribute_specifier_sequence); -static void visit_declaration(struct visit_ctx* ctx, struct declaration* p_declaration); - -struct token* _Opt next_parser_token(struct token* token) -{ - struct token* _Opt r = token->next; - - while (r && !(r->flags & TK_FLAG_FINAL)) - { - r = r->next; - } - return r; -} - -static void visit_struct_or_union_specifier(struct visit_ctx* ctx, struct struct_or_union_specifier* p_struct_or_union_specifier); -static void visit_expression(struct visit_ctx* ctx, struct expression* p_expression); -static void visit_statement(struct visit_ctx* ctx, struct statement* p_statement); -static void visit_enum_specifier(struct visit_ctx* ctx, struct enum_specifier* p_enum_specifier); -static void visit_type_specifier(struct visit_ctx* ctx, struct type_specifier* p_type_specifier); - -static void convert_if_statement(struct visit_ctx* ctx, struct selection_statement* p_selection_statement) -{ - /* - OBS: - To debug this code use - print_code_as_we_see(&ctx->ast.token_list, false); - before and after each transformation - */ - - if (p_selection_statement->p_init_statement == NULL && - p_selection_statement->condition != NULL && - p_selection_statement->condition->expression) - { - return; - } - - - token_list_paste_string_before(&ctx->ast.token_list, p_selection_statement->first_token, "{"); - - - struct token_list init_tokens_cut = { 0 }; - if (p_selection_statement->p_init_statement && - p_selection_statement->p_init_statement->p_expression_statement) - { - if (p_selection_statement->p_init_statement->p_expression_statement->expression_opt) - { - init_tokens_cut = cut(p_selection_statement->p_init_statement->p_expression_statement->expression_opt->first_token, - p_selection_statement->p_init_statement->p_expression_statement->expression_opt->last_token); - } - else - { - assert(false); - } - } - else if (p_selection_statement->p_init_statement && - p_selection_statement->p_init_statement->p_simple_declaration) - { - init_tokens_cut = cut(p_selection_statement->p_init_statement->p_simple_declaration->first_token, - p_selection_statement->p_init_statement->p_simple_declaration->last_token); - } - - token_list_insert_before(&ctx->ast.token_list, p_selection_statement->first_token, &init_tokens_cut); - - - struct token_list condition_tokens_cut = { 0 }; - if (p_selection_statement->condition && p_selection_statement->condition->expression) - { - /*leave it */ - } - else if (p_selection_statement->condition && - p_selection_statement->condition->p_declaration_specifiers) - { - condition_tokens_cut = cut(p_selection_statement->condition->first_token, - p_selection_statement->condition->last_token); - - token_list_insert_before(&ctx->ast.token_list, p_selection_statement->first_token, &condition_tokens_cut); - token_list_paste_string_before(&ctx->ast.token_list, p_selection_statement->first_token, ";"); - - if (p_selection_statement->condition->p_init_declarator && - p_selection_statement->condition->p_init_declarator->p_declarator->name_opt) - { - token_list_paste_string_before(&ctx->ast.token_list, p_selection_statement->close_parentesis_token, - p_selection_statement->condition->p_init_declarator->p_declarator->name_opt->lexeme - ); - } - else - { - assert(false); - } - - - } - - token_list_paste_string_after(&ctx->ast.token_list, p_selection_statement->last_token, "}"); - token_list_destroy(&condition_tokens_cut); - token_list_destroy(&init_tokens_cut); -} - -static void print_defer_new(struct defer_list_item* p_item, struct osstream* ss, bool hide_tokens) -{ - if (p_item->defer_statement == NULL) - return; - - _View struct token_list l = { 0 }; - - l.head = p_item->defer_statement->first_token; - l.tail = p_item->defer_statement->last_token; - - l.head->flags |= TK_C_BACKEND_FLAG_HIDE; - const char* _Owner _Opt s = get_code_as_compiler_see(&l); - if (s != NULL) - { - if (hide_tokens) - token_range_add_flag(l.head, l.tail, TK_C_BACKEND_FLAG_HIDE); - - ss_fprintf(ss, "%s", s); - free((void* _Owner)s); - } -} - -static void print_defer_list(struct defer_list* p_defer_list, struct osstream* ss, bool hide_tokens) -{ - struct defer_list_item* _Opt p_item = p_defer_list->head; - while (p_item) - { - print_defer_new(p_item, ss, hide_tokens); - p_item = p_item->next; - } -} - -static void hide_defer_new(struct defer_list_item* p_item) -{ - if (p_item->defer_statement == NULL) - return; - - _View struct token_list l = { 0 }; - l.head = p_item->defer_statement->first_token; - l.tail = p_item->defer_statement->last_token; - l.head->flags |= TK_C_BACKEND_FLAG_HIDE; - token_range_add_flag(l.head, l.tail, TK_C_BACKEND_FLAG_HIDE); -} - -static void hide_defer_list(struct defer_list* p_defer_list) -{ - struct defer_list_item* _Opt p_item = p_defer_list->head; - while (p_item) - { - hide_defer_new(p_item); - p_item = p_item->next; - } -} - -static void visit_secondary_block(struct visit_ctx* ctx, struct secondary_block* p_secondary_block) -{ - visit_statement(ctx, p_secondary_block->statement); -} - -static void visit_defer_statement(struct visit_ctx* ctx, struct defer_statement* p_defer_statement) -{ - if (!ctx->is_second_pass) - { - visit_secondary_block(ctx, p_defer_statement->secondary_block); - } - else //if (ctx->is_second_pass) - { - visit_secondary_block(ctx, p_defer_statement->secondary_block); - } -} - -static void visit_try_statement(struct visit_ctx* ctx, struct try_statement* p_try_statement) -{ - struct osstream ss = { 0 }; - try - { - if (!ctx->is_second_pass) - { - - - visit_secondary_block(ctx, p_try_statement->secondary_block); - - //print_block_defer(p_defer, &ss, true); - - - struct tokenizer_ctx tctx = { 0 }; - - struct token_list l = { 0 }; - - if (ss.c_str != NULL) - { - l = tokenizer(&tctx, ss.c_str, NULL, 0, TK_FLAG_FINAL); - } - - token_list_insert_after(&ctx->ast.token_list, p_try_statement->secondary_block->last_token->prev, &l); - - - - char* _Opt _Owner temp0 = strdup("if (1) /*try*/"); - if (temp0 == NULL) - { - token_list_destroy(&l); - throw; - } - - free(p_try_statement->first_token->lexeme); - p_try_statement->first_token->lexeme = temp0; - - - char buffer[50] = { 0 }; - if (p_try_statement->catch_secondary_block_opt) - { - assert(p_try_statement->catch_token_opt != NULL); - - snprintf(buffer, sizeof buffer, "else _catch_label_%d:", p_try_statement->try_catch_block_index); - - char* _Opt _Owner temp = strdup(buffer); - if (temp == NULL) - { - token_list_destroy(&l); - throw; - } - - free(p_try_statement->catch_token_opt->lexeme); - p_try_statement->catch_token_opt->lexeme = temp; - - visit_secondary_block(ctx, p_try_statement->catch_secondary_block_opt); - } - else - { - - - snprintf(buffer, sizeof buffer, "} else {_catch_label_%d:;}", p_try_statement->try_catch_block_index); - - char* _Opt _Owner temp = strdup(buffer); - if (temp == NULL) - { - token_list_destroy(&l); - throw; - } - - free(p_try_statement->last_token->lexeme); - p_try_statement->last_token->lexeme = temp; - } - - - token_list_destroy(&l); - } - } - catch - { - } - ss_close(&ss); -} - -static void visit_declaration_specifiers(struct visit_ctx* ctx, - struct declaration_specifiers* p_declaration_specifiers, - struct type* _Opt p_type); - -static void visit_init_declarator_list(struct visit_ctx* ctx, struct init_declarator_list* p_init_declarator_list); - -static void visit_simple_declaration(struct visit_ctx* ctx, struct simple_declaration* p_simple_declaration) -{ - if (p_simple_declaration->p_attribute_specifier_sequence_opt) - visit_attribute_specifier_sequence(ctx, p_simple_declaration->p_attribute_specifier_sequence_opt); - visit_declaration_specifiers(ctx, p_simple_declaration->p_declaration_specifiers, NULL); - visit_init_declarator_list(ctx, &p_simple_declaration->init_declarator_list); -} -static void visit_expression_statement(struct visit_ctx* ctx, struct expression_statement* p_expression_statement); - -static void visit_init_statement(struct visit_ctx* ctx, struct init_statement* p_init_statement) -{ - if (p_init_statement->p_expression_statement) - visit_expression_statement(ctx, p_init_statement->p_expression_statement); - if (p_init_statement->p_simple_declaration) - visit_simple_declaration(ctx, p_init_statement->p_simple_declaration); -} - -static void visit_initializer(struct visit_ctx* ctx, struct initializer* p_initializer); - -static void visit_declarator(struct visit_ctx* ctx, struct declarator* p_declarator); - -static void visit_init_declarator(struct visit_ctx* ctx, struct init_declarator* p_init_declarator) -{ - visit_declarator(ctx, p_init_declarator->p_declarator); - - if (p_init_declarator->initializer) - visit_initializer(ctx, p_init_declarator->initializer); -} -static void visit_condition(struct visit_ctx* ctx, struct condition* p_condition) -{ - if (p_condition->p_declaration_specifiers) - { - visit_declaration_specifiers(ctx, - p_condition->p_declaration_specifiers, - &p_condition->p_init_declarator->p_declarator->type); - } - - if (p_condition->p_init_declarator) - visit_init_declarator(ctx, p_condition->p_init_declarator); - - - if (p_condition->expression) - visit_expression(ctx, p_condition->expression); -} - -static void visit_selection_statement(struct visit_ctx* ctx, struct selection_statement* p_selection_statement) -{ - if (p_selection_statement->p_init_statement) - visit_init_statement(ctx, p_selection_statement->p_init_statement); - - if (p_selection_statement->condition) - visit_condition(ctx, p_selection_statement->condition); - - - visit_secondary_block(ctx, p_selection_statement->secondary_block); - - struct osstream ss = { 0 }; - ///print_block_defer(p_defer, &ss, true); - print_defer_list(&p_selection_statement->defer_list, &ss, true); - - if (ss.c_str == NULL) - return; - - if (ss.size > 0) - { - struct tokenizer_ctx tctx = { 0 }; - struct token_list l = tokenizer(&tctx, ss.c_str, NULL, 0, TK_FLAG_FINAL); - token_list_insert_after(&ctx->ast.token_list, p_selection_statement->secondary_block->last_token->prev, &l); - token_list_destroy(&l); - } - - if (p_selection_statement->else_secondary_block_opt) - visit_secondary_block(ctx, p_selection_statement->else_secondary_block_opt); - - ss_close(&ss); - - //afte all visits and changes we visit again - if (ctx->target < LANGUAGE_C2Y) - { - convert_if_statement(ctx, p_selection_statement); - } -} - -static void visit_compound_statement(struct visit_ctx* ctx, struct compound_statement* p_compound_statement); - -char* _Opt remove_char(char* input, char ch) -{ - char* p_write = input; - const char* p = input; - while (*p) - { - if (p[0] == ch) - { - p++; - } - else - { - *p_write = *p; - p++; - p_write++; - } - } - *p_write = 0; - return input; -} - -static void visit_initializer_list(struct visit_ctx* ctx, struct initializer_list* p_initializer_list); - -static void visit_bracket_initializer_list(struct visit_ctx* ctx, struct braced_initializer* p_bracket_initializer_list) -{ - if (p_bracket_initializer_list->initializer_list == NULL) - { - if (ctx->target < LANGUAGE_C23) - { - assert(p_bracket_initializer_list->first_token->type == '{'); - - const int level = p_bracket_initializer_list->first_token->level; - //Criar token 0 - struct tokenizer_ctx tctx = { 0 }; - struct token_list list2 = tokenizer(&tctx, "0", NULL, level, TK_FLAG_FINAL); - - //inserir na frente - token_list_insert_after(&ctx->ast.token_list, p_bracket_initializer_list->first_token, &list2); - token_list_destroy(&list2); - } - } - else - { - visit_initializer_list(ctx, p_bracket_initializer_list->initializer_list); - } -} - -static void visit_designation(struct visit_ctx* ctx, struct designation* p_designation) -{} - -static void visit_initializer_list_item(struct visit_ctx* ctx, struct initializer_list_item* p_initializer) -{ - if (p_initializer->designation) - { - visit_designation(ctx, p_initializer->designation); - } - - if (p_initializer->initializer) - { - visit_initializer(ctx, p_initializer->initializer); - } -} - -static void visit_initializer(struct visit_ctx* ctx, struct initializer* p_initializer) -{ - if (p_initializer->assignment_expression) - { - visit_expression(ctx, p_initializer->assignment_expression); - } - else if (p_initializer->braced_initializer) - { - visit_bracket_initializer_list(ctx, p_initializer->braced_initializer); - } -} - -static void visit_initializer_list(struct visit_ctx* ctx, struct initializer_list* p_initializer_list) -{ - struct initializer_list_item* _Opt p_initializer = p_initializer_list->head; - while (p_initializer) - { - visit_initializer_list_item(ctx, p_initializer); - p_initializer = p_initializer->next; - } -} - -static void visit_type_qualifier(struct visit_ctx* ctx, struct type_qualifier* p_type_qualifier) -{ - if (ctx->target < LANGUAGE_C99 && p_type_qualifier->token->type == TK_KEYWORD_RESTRICT) - { - char* _Opt _Owner temp = strdup("/*restrict*/"); - if (temp == NULL) - return; - - free(p_type_qualifier->token->lexeme); - p_type_qualifier->token->lexeme = temp; - } - - if (p_type_qualifier->token->type == TK_KEYWORD__OUT || - p_type_qualifier->token->type == TK_KEYWORD__OPT || - p_type_qualifier->token->type == TK_KEYWORD__OWNER || - p_type_qualifier->token->type == TK_KEYWORD__OBJ_OWNER || - p_type_qualifier->token->type == TK_KEYWORD__VIEW) - { - char temp[100] = { 0 }; - snprintf(temp, sizeof temp, "/*%s*/", p_type_qualifier->token->lexeme); - - char* _Opt _Owner s = strdup(temp); - if (s == NULL) - return; - - free(p_type_qualifier->token->lexeme); - p_type_qualifier->token->lexeme = s; - } -} - -static void visit_specifier_qualifier(struct visit_ctx* ctx, struct type_specifier_qualifier* p_specifier_qualifier) -{ - if (p_specifier_qualifier->type_specifier) - visit_type_specifier(ctx, p_specifier_qualifier->type_specifier); - - if (p_specifier_qualifier->type_qualifier) - visit_type_qualifier(ctx, p_specifier_qualifier->type_qualifier); -} - -static void visit_specifier_qualifier_list(struct visit_ctx* ctx, - struct specifier_qualifier_list* p_specifier_qualifier_list, - struct type* p_type) -{ - - //(typeof(int[2])*) - // - //TODO se tiver typeof em qualquer parte tem que imprimir todo tipo - // tem que refazer - if (p_specifier_qualifier_list->type_specifier_flags & TYPE_SPECIFIER_TYPEOF) - { - const int level = p_specifier_qualifier_list->first_token->level; - - token_range_add_flag(p_specifier_qualifier_list->first_token, - p_specifier_qualifier_list->last_token, TK_C_BACKEND_FLAG_HIDE); - - struct osstream ss = { 0 }; - print_type_no_names(&ss, type_get_specifer_part(p_type)); - - if (ss.c_str == NULL) - return; - - struct tokenizer_ctx tctx = { 0 }; - struct token_list l2 = tokenizer(&tctx, ss.c_str, NULL, level, TK_FLAG_FINAL); - token_list_insert_after(&ctx->ast.token_list, p_specifier_qualifier_list->last_token, &l2); - - ss_close(&ss); - token_list_destroy(&l2); - } - - if (p_specifier_qualifier_list->struct_or_union_specifier) - { - visit_struct_or_union_specifier(ctx, p_specifier_qualifier_list->struct_or_union_specifier); - } - else if (p_specifier_qualifier_list->enum_specifier) - { - visit_enum_specifier(ctx, p_specifier_qualifier_list->enum_specifier); - } - else if (p_specifier_qualifier_list->typedef_declarator) - { - //typedef name - } - //else if (p_specifier_qualifier_list->p_typeof_expression_opt) - //{ - // visit_expression(ctx, p_specifier_qualifier_list->p_typeof_expression_opt); - //} - else - { - struct type_specifier_qualifier* _Opt p_specifier_qualifier = p_specifier_qualifier_list->head; - while (p_specifier_qualifier) - { - visit_specifier_qualifier(ctx, p_specifier_qualifier); - p_specifier_qualifier = p_specifier_qualifier->next; - } - } -} - -static void visit_type_name(struct visit_ctx* ctx, struct type_name* p_type_name) -{ - - visit_specifier_qualifier_list(ctx, p_type_name->specifier_qualifier_list, &p_type_name->type); - visit_declarator(ctx, p_type_name->abstract_declarator); - - - /* - * Vamos esconder tudo e gerar um novo - * Exemplo - * (const typeof(int (*)())) -> * ( int (*const )() ) - */ -} - -static void visit_argument_expression_list(struct visit_ctx* ctx, struct argument_expression_list* p_argument_expression_list) -{ - struct argument_expression* _Opt p_argument_expression = p_argument_expression_list->head; - while (p_argument_expression) - { - visit_expression(ctx, p_argument_expression->expression); - p_argument_expression = p_argument_expression->next; - } -} - -static void visit_generic_selection(struct visit_ctx* ctx, struct generic_selection* p_generic_selection) -{ - if (p_generic_selection->expression) - { - visit_expression(ctx, p_generic_selection->expression); - } - else if (p_generic_selection->type_name) - { - visit_type_name(ctx, p_generic_selection->type_name); - } - - struct generic_association* _Opt p = p_generic_selection->generic_assoc_list.head; - while (p) - { - if (p->p_type_name) visit_type_name(ctx, p->p_type_name); - visit_expression(ctx, p->expression); - p = p->next; - } - - if (ctx->target < LANGUAGE_C11) - { - - /*the select part will be temporally hidden*/ - if (p_generic_selection->p_view_selected_expression) - { - for (struct token* current = p_generic_selection->p_view_selected_expression->first_token; - current != p_generic_selection->p_view_selected_expression->last_token->next; - current = current->next) - { - if (!(current->flags & TK_C_BACKEND_FLAG_HIDE)) - { - current->flags |= TK_C_BACKEND_FLAG_SHOW_AGAIN; - } - if (current->next == NULL) - { - break; - } - } - } - - /*let's hide everything first*/ - token_range_add_flag(p_generic_selection->first_token, p_generic_selection->last_token, TK_C_BACKEND_FLAG_HIDE); - - /*lets show again just the part of the select that was visible*/ - if (p_generic_selection->p_view_selected_expression) - { - for (struct token* current = p_generic_selection->p_view_selected_expression->first_token; - current != p_generic_selection->p_view_selected_expression->last_token->next; - current = current->next) - { - if ((current->flags & TK_C_BACKEND_FLAG_HIDE) && - (current->flags & TK_C_BACKEND_FLAG_SHOW_AGAIN)) - { - current->flags = current->flags & ~(TK_C_BACKEND_FLAG_SHOW_AGAIN | TK_C_BACKEND_FLAG_HIDE); - } - if (current->next == NULL) - { - break; - } - } - } - } - -} - -static void visit_expression(struct visit_ctx* ctx, struct expression* p_expression) -{ - switch (p_expression->expression_type) - { - case EXPRESSION_TYPE_INVALID: - assert(false); - break; - - case PRIMARY_EXPRESSION__FUNC__: - break; - - case PRIMARY_EXPRESSION_ENUMERATOR: - if (ctx->target < LANGUAGE_C23) - { - struct type t = type_get_enum_type(&p_expression->type); - if (t.type_specifier_flags != TYPE_SPECIFIER_INT) - { - struct osstream ss0 = { 0 }; - print_type(&ss0, &t); - if (ss0.c_str == NULL) - { - type_destroy(&t); - return; - } - - struct osstream ss = { 0 }; - ss_fprintf(&ss, "((%s)%s)", ss0.c_str, p_expression->first_token->lexeme); - if (ss.c_str == NULL) - { - ss_close(&ss0); - type_destroy(&t); - return; - } - - free(p_expression->first_token->lexeme); - p_expression->first_token->lexeme = ss.c_str; - ss.c_str = NULL; /*MOVED*/ - ss_close(&ss); - ss_close(&ss0); - } - type_destroy(&t); - } - break; - case PRIMARY_EXPRESSION_DECLARATOR: - - if (ctx->target < LANGUAGE_C23) - { - if (object_has_constant_value(&p_expression->object)) - { - free((void* _Owner)p_expression->type.name_opt); - p_expression->type.name_opt = NULL; - - struct osstream ss = { 0 }; - print_type(&ss, &p_expression->type); - if (ss.c_str == NULL) - return; - - struct osstream ss1 = { 0 }; - - /* - this is the way we handle constexpr, replacing the declarator - for it's number and changing the expression type - we are not handling &a at this moment - */ - char buffer[40] = { 0 }; - object_to_string(&p_expression->object, buffer, sizeof buffer); - - ss_fprintf(&ss1, "((%s)%s)", ss.c_str, buffer); - if (ss1.c_str == NULL) - { - ss_close(&ss); - return; - } - - free(p_expression->first_token->lexeme); - p_expression->first_token->lexeme = ss1.c_str; - ss1.c_str = NULL;// MOVED - p_expression->expression_type = PRIMARY_EXPRESSION_NUMBER; - - ss_close(&ss); - ss_close(&ss1); - } - } - - break; - case PRIMARY_EXPRESSION_STRING_LITERAL: - break; - case PRIMARY_EXPRESSION_CHAR_LITERAL: - break; - case PRIMARY_EXPRESSION_NUMBER: - break; - - case PRIMARY_EXPRESSION_PREDEFINED_CONSTANT: - if (p_expression->first_token->type == TK_KEYWORD_NULLPTR) - { - if (ctx->target < LANGUAGE_C23) - { - char* _Opt _Owner temp = strdup("((void*)0)"); - if (temp == NULL) - return; - - free(p_expression->first_token->lexeme); - p_expression->first_token->lexeme = temp; - } - } - else if (p_expression->first_token->type == TK_KEYWORD_TRUE) - { - if (ctx->target < LANGUAGE_C99) - { - char* _Owner _Opt temp = strdup("1");; - if (temp == NULL) - return; - - free(p_expression->first_token->lexeme); - p_expression->first_token->lexeme = temp; - } - else if (ctx->target < LANGUAGE_C23) - { - char* _Opt _Owner temp = strdup("((_Bool)1)"); - if (temp == NULL) - return; - - free(p_expression->first_token->lexeme); - p_expression->first_token->lexeme = temp; - } - } - else if (p_expression->first_token->type == TK_KEYWORD_FALSE) - { - if (ctx->target < LANGUAGE_C99) - { - char* _Opt _Owner temp = strdup("0"); - if (temp == NULL) - return; - - free(p_expression->first_token->lexeme); - p_expression->first_token->lexeme = temp; - } - else if (ctx->target < LANGUAGE_C23) - { - char* _Opt _Owner temp = strdup("((_Bool)0)"); - if (temp == NULL) - return; - - free(p_expression->first_token->lexeme); - p_expression->first_token->lexeme = temp; - } - } - break; - - case PRIMARY_EXPRESSION_PARENTESIS: - assert(p_expression->right != NULL); - visit_expression(ctx, p_expression->right); - break; - - case PRIMARY_EXPRESSION_GENERIC: - assert(p_expression->generic_selection != NULL); - visit_generic_selection(ctx, p_expression->generic_selection); - break; - - case POSTFIX_DOT: - if (p_expression->left) - visit_expression(ctx, p_expression->left); - if (p_expression->right) - visit_expression(ctx, p_expression->right); - - //TODO constexpr for members - if (ctx->target < LANGUAGE_C23) - { - if (object_has_constant_value(&p_expression->object)) - { - free((void* _Owner)p_expression->type.name_opt); - p_expression->type.name_opt = NULL; - - struct osstream ss = { 0 }; - print_type(&ss, &p_expression->type); - if (ss.c_str == NULL) - return; - - struct osstream ss1 = { 0 }; - - /* - this is the way we handle constexpr, replacing the declarator - for it's number and changing the expression type - we are not handling &a at this moment - */ - char buffer[40] = { 0 }; - object_to_string(&p_expression->object, buffer, sizeof buffer); - - ss_fprintf(&ss1, "((%s)%s)", ss.c_str, buffer); - if (ss1.c_str == NULL) - { - ss_close(&ss); - return; - } - - //TODO first_token is wrong for a.b - del(p_expression->first_token, p_expression->last_token); - struct tokenizer_ctx tctx = { 0 }; - struct token_list l2 = tokenizer(&tctx, ss1.c_str, NULL, 0, TK_FLAG_FINAL); - token_list_insert_after(&ctx->ast.token_list, p_expression->last_token, &l2); - token_list_destroy(&l2); - - ss_close(&ss); - ss_close(&ss1); - } - } - break; - - case POSTFIX_ARROW: - case POSTFIX_INCREMENT: - case POSTFIX_DECREMENT: - if (p_expression->left) - visit_expression(ctx, p_expression->left); - if (p_expression->right) - visit_expression(ctx, p_expression->right); - break; - case POSTFIX_ARRAY: - //visit_expression(ctx, p_expression->left); - break; - case POSTFIX_FUNCTION_CALL: - - if (p_expression->left) - visit_expression(ctx, p_expression->left); - if (p_expression->right) - visit_expression(ctx, p_expression->right); - - visit_argument_expression_list(ctx, &p_expression->argument_expression_list); - break; - case POSTFIX_EXPRESSION_FUNCTION_LITERAL: - { - assert(p_expression->compound_statement != NULL); - assert(p_expression->type_name != NULL); - - ctx->has_lambda = true; - ctx->is_inside_lambda = true; - visit_type_name(ctx, p_expression->type_name); - visit_compound_statement(ctx, p_expression->compound_statement); - ctx->is_inside_lambda = false; - - if (ctx->is_second_pass) - { - /*no segundo passo nós copiamos a funcao*/ - char name[100] = { 0 }; - snprintf(name, sizeof name, " _lit_func_%d", ctx->lambdas_index); - ctx->lambdas_index++; - - struct osstream ss = { 0 }; - - - - bool is_first = true; - print_type_qualifier_flags(&ss, &is_first, p_expression->type_name->abstract_declarator->type.type_qualifier_flags); - print_type_specifier_flags(&ss, &is_first, p_expression->type_name->abstract_declarator->type.type_specifier_flags); - - - free((void* _Owner)p_expression->type_name->abstract_declarator->type.name_opt); - p_expression->type_name->abstract_declarator->type.name_opt = strdup(name); - - struct osstream ss0 = { 0 }; - - print_type(&ss0, &p_expression->type_name->abstract_declarator->type); - ss_fprintf(&ss, "static %s", ss0.c_str); - - ss_close(&ss0); - - if (ss.c_str == NULL) - return; - - struct tokenizer_ctx tctx = { 0 }; - struct token_list l1 = tokenizer(&tctx, ss.c_str, NULL, 0, TK_FLAG_FINAL); - - token_list_append_list(&ctx->insert_before_declaration, &l1); - ss_close(&ss); - token_list_destroy(&l1); - - for (struct token* current = p_expression->compound_statement->first_token; - current != p_expression->compound_statement->last_token->next; - current = current->next) - { - token_list_clone_and_add(&ctx->insert_before_declaration, current); - if (current->next == NULL) - break; - } - - token_range_add_flag(p_expression->first_token, p_expression->last_token, TK_C_BACKEND_FLAG_HIDE); - - - struct token_list l3 = tokenizer(&tctx, "\n\n", NULL, 0, TK_FLAG_NONE); - token_list_append_list(&ctx->insert_before_declaration, &l3); - token_list_destroy(&l3); - - struct token_list l2 = tokenizer(&tctx, name, NULL, 0, TK_FLAG_FINAL); - token_list_insert_after(&ctx->ast.token_list, p_expression->last_token, &l2); - token_list_destroy(&l2); - } - } - break; - - case POSTFIX_EXPRESSION_COMPOUND_LITERAL: - - assert(p_expression->braced_initializer != NULL); - if (p_expression->type_name) - { - visit_type_name(ctx, p_expression->type_name); - } - - visit_bracket_initializer_list(ctx, p_expression->braced_initializer); - - assert(p_expression->left == NULL); - assert(p_expression->right == NULL); - - break; - - case UNARY_EXPRESSION_ALIGNOF: - - if (ctx->target < LANGUAGE_C11) - { - const int level = p_expression->first_token->level; - token_range_add_flag(p_expression->first_token, p_expression->last_token, TK_C_BACKEND_FLAG_HIDE); - char buffer[30] = { 0 }; - snprintf(buffer, sizeof buffer, "%lld", object_to_signed_long_long(&p_expression->object)); - struct tokenizer_ctx tctx = { 0 }; - struct token_list l3 = tokenizer(&tctx, buffer, NULL, level, TK_FLAG_FINAL); - if (l3.head == NULL) - { - return; - } - - l3.head->flags = p_expression->last_token->flags; - token_list_insert_after(&ctx->ast.token_list, p_expression->last_token, &l3); - token_list_destroy(&l3); - } - - if (p_expression->right) - { - visit_expression(ctx, p_expression->right); - } - - if (p_expression->type_name) - { - /*sizeof*/ - visit_type_name(ctx, p_expression->type_name); - } - break; - - case UNARY_EXPRESSION_NELEMENTSOF_TYPE: - - del(p_expression->first_token, p_expression->first_token); - - struct tokenizer_ctx tctx = { 0 }; - - - if (p_expression->right) - { - visit_expression(ctx, p_expression->right); - - struct token_list l = { .head = p_expression->right->first_token, - .tail = p_expression->right->last_token }; - - const char* _Owner _Opt exprstr = get_code_as_we_see(&l, true); - char buffer[200] = { 0 }; - snprintf(buffer, sizeof buffer, "sizeof(%s)/sizeof((%s)[0])", exprstr, exprstr); - - struct token_list l2 = tokenizer(&tctx, buffer, NULL, 0, TK_FLAG_FINAL); - - token_list_insert_before(&ctx->ast.token_list, - p_expression->last_token, - &l2); - - del(p_expression->right->first_token, p_expression->right->last_token); - free((char* _Owner)exprstr); - - token_list_destroy(&l2); - } - - if (p_expression->type_name) - { - visit_type_name(ctx, p_expression->type_name); - - if (object_has_constant_value(&p_expression->object)) - { - int u = object_to_unsigned_int(&p_expression->object); - - char buffer[50] = { 0 }; - snprintf(buffer, sizeof buffer, "%d", u); - - struct token_list l2 = tokenizer(&tctx, buffer, NULL, 0, TK_FLAG_FINAL); - - token_list_insert_before(&ctx->ast.token_list, - p_expression->last_token, - &l2); - - del(p_expression->type_name->first_token, p_expression->type_name->last_token); - - - token_list_destroy(&l2); - } - else - { - //error - } - } - break; - - case UNARY_EXPRESSION_SIZEOF_EXPRESSION: - case UNARY_EXPRESSION_SIZEOF_TYPE: - case UNARY_EXPRESSION_INCREMENT: - case UNARY_EXPRESSION_DECREMENT: - - case UNARY_EXPRESSION_NOT: - case UNARY_EXPRESSION_BITNOT: - case UNARY_EXPRESSION_NEG: - case UNARY_EXPRESSION_PLUS: - case UNARY_EXPRESSION_CONTENT: - case UNARY_EXPRESSION_ADDRESSOF: - case UNARY_EXPRESSION_ASSERT: - - if (p_expression->right) - { - visit_expression(ctx, p_expression->right); - } - - if (p_expression->type_name) - { - /*sizeof*/ - visit_type_name(ctx, p_expression->type_name); - } - - break; - - - - - case ASSIGNMENT_EXPRESSION: - case CAST_EXPRESSION: - case MULTIPLICATIVE_EXPRESSION_MULT: - case MULTIPLICATIVE_EXPRESSION_DIV: - case MULTIPLICATIVE_EXPRESSION_MOD: - case ADDITIVE_EXPRESSION_PLUS: - case ADDITIVE_EXPRESSION_MINUS: - case SHIFT_EXPRESSION_RIGHT: - case SHIFT_EXPRESSION_LEFT: - case RELATIONAL_EXPRESSION_BIGGER_THAN: - case RELATIONAL_EXPRESSION_LESS_THAN: - case EQUALITY_EXPRESSION_EQUAL: - case EQUALITY_EXPRESSION_NOT_EQUAL: - case AND_EXPRESSION: - case EXCLUSIVE_OR_EXPRESSION: - case INCLUSIVE_OR_EXPRESSION: - - case RELATIONAL_EXPRESSION_LESS_OR_EQUAL_THAN: - case RELATIONAL_EXPRESSION_BIGGER_OR_EQUAL_THAN: - - case LOGICAL_AND_EXPRESSION: - case LOGICAL_OR_EXPRESSION: - - - if (p_expression->left) - { - visit_expression(ctx, p_expression->left); - } - if (p_expression->right) - { - visit_expression(ctx, p_expression->right); - } - if (p_expression->type_name) - { - visit_type_name(ctx, p_expression->type_name); - } - - - break; - - case UNARY_EXPRESSION_TRAITS: - { - if (ctx->target < LANGUAGE_CAK) - { - struct tokenizer_ctx tctx2 = { 0 }; - struct token_list l2 = { 0 }; - - if (object_to_bool(&p_expression->object)) - l2 = tokenizer(&tctx2, "1", NULL, 0, TK_FLAG_FINAL); - else - l2 = tokenizer(&tctx2, "0", NULL, 0, TK_FLAG_FINAL); - - - token_list_insert_after(&ctx->ast.token_list, - p_expression->last_token, - &l2); - - token_range_add_flag(p_expression->first_token, - p_expression->last_token, - TK_C_BACKEND_FLAG_HIDE); - - token_list_destroy(&l2); - } - } - break; - - case UNARY_EXPRESSION_IS_SAME: - break; - - case UNARY_DECLARATOR_ATTRIBUTE_EXPR: - break; - - case CONDITIONAL_EXPRESSION: - if (p_expression->condition_expr) - { - visit_expression(ctx, p_expression->condition_expr); - } - - if (p_expression->left) - { - visit_expression(ctx, p_expression->left); - } - if (p_expression->right) - { - visit_expression(ctx, p_expression->right); - } - - break; - - //default: - // break; - } -} - -static void visit_expression_statement(struct visit_ctx* ctx, struct expression_statement* p_expression_statement) -{ - if (p_expression_statement->expression_opt) - visit_expression(ctx, p_expression_statement->expression_opt); -} - -static void visit_block_item_list(struct visit_ctx* ctx, struct block_item_list* p_block_item_list); - -static void visit_compound_statement(struct visit_ctx* ctx, struct compound_statement* p_compound_statement) -{ - visit_block_item_list(ctx, &p_compound_statement->block_item_list); -} - -// -static void visit_iteration_statement(struct visit_ctx* ctx, struct iteration_statement* p_iteration_statement) -{ - - if (p_iteration_statement->expression0) - { - visit_expression(ctx, p_iteration_statement->expression0); - } - - if (p_iteration_statement->expression1) - { - visit_expression(ctx, p_iteration_statement->expression1); - } - - if (p_iteration_statement->expression2) - { - visit_expression(ctx, p_iteration_statement->expression2); - } - - - visit_secondary_block(ctx, p_iteration_statement->secondary_block); - - struct osstream ss = { 0 }; - //print_block_defer(p_defer, &ss, true); - print_defer_list(&p_iteration_statement->defer_list, &ss, false); - - if (ss.c_str == NULL) - { - return; - } - - struct tokenizer_ctx tctx = { 0 }; - struct token_list l = tokenizer(&tctx, ss.c_str, NULL, 0, TK_FLAG_FINAL); - token_list_insert_after(&ctx->ast.token_list, p_iteration_statement->secondary_block->last_token->prev, &l); - - ss_close(&ss); - token_list_destroy(&l); - -} - -static void visit_jump_statement(struct visit_ctx* ctx, struct jump_statement* p_jump_statement) -{ - - if (p_jump_statement->first_token->type == TK_KEYWORD_THROW) - { - - struct osstream ss0 = { 0 }; - - //print_all_defer_until_try(ctx->tail_block, &ss0); - print_defer_list(&p_jump_statement->defer_list, &ss0, false); - - if (ss0.size > 0) - { - struct osstream ss = { 0 }; - ss_fprintf(&ss, "{ %s ", ss0.c_str); - ss_fprintf(&ss, "goto _catch_label_%d;", p_jump_statement->try_catch_block_index); - ss_fprintf(&ss, "}"); - if (ss.c_str == NULL) - { - ss_close(&ss0); - return; - } - - free(p_jump_statement->first_token->lexeme); - p_jump_statement->first_token->lexeme = ss.c_str; - - - p_jump_statement->last_token->flags |= TK_C_BACKEND_FLAG_HIDE; - - } - else - { - struct osstream ss = { 0 }; - ss_fprintf(&ss, "goto _catch_label_%d", p_jump_statement->try_catch_block_index); - if (ss.c_str == NULL) - { - ss_close(&ss0); - return; - } - - free(p_jump_statement->first_token->lexeme); - p_jump_statement->first_token->lexeme = ss.c_str; /*MOVED*/ - } - - ss_close(&ss0); - } - else if (p_jump_statement->first_token->type == TK_KEYWORD_RETURN) - { - const bool constant_expression = - p_jump_statement->expression_opt == NULL || - object_has_constant_value(&p_jump_statement->expression_opt->object); - - if (p_jump_statement->expression_opt) - visit_expression(ctx, p_jump_statement->expression_opt); - - if (constant_expression) - { - struct osstream ss0 = { 0 }; - - //if (ctx->tail_block) - // print_all_defer_until_end(ctx->tail_block, &ss0); - print_defer_list(&p_jump_statement->defer_list, &ss0, false); - - if (ss0.size > 0) - { - struct osstream ss = { 0 }; - ss_fprintf(&ss, "{ %s ", ss0.c_str); - ss_fprintf(&ss, "return"); - - if (ss.c_str == NULL) - { - ss_close(&ss0); - return; - } - - free(p_jump_statement->first_token->lexeme); - p_jump_statement->first_token->lexeme = ss.c_str; - ss.c_str = NULL; /*MOVED*/ - - char* _Opt _Owner temp = strdup(";}"); - if (temp == NULL) - { - ss_close(&ss0); - return; - } - - free(p_jump_statement->last_token->lexeme); - p_jump_statement->last_token->lexeme = temp; - ss_close(&ss); - } - ss_close(&ss0); - } - else - { - - //defer must run after return - - struct osstream defer_str = { 0 }; - //print_all_defer_until_end(ctx->tail_block, &defer_str); - print_defer_list(&p_jump_statement->defer_list, &defer_str, false); - - if (defer_str.c_str == NULL) - return; - - struct type t = type_dup(&p_jump_statement->expression_opt->type); - type_add_const(&t); - type_remove_names(&t); - struct osstream return_type_str = { 0 }; - print_type(&return_type_str, &t); - - struct osstream sst = { 0 }; - ss_fprintf(&sst, "{ "); - ss_fprintf(&sst, " %s _tmp = ", return_type_str.c_str); - - ss_close(&return_type_str); - - if (sst.c_str == NULL) - { - type_destroy(&t); - ss_close(&defer_str); - return; - } - - free(p_jump_statement->first_token->lexeme); - p_jump_statement->first_token->lexeme = sst.c_str; - - sst.c_str = NULL; //moved - struct osstream ss = { 0 }; - ss_fprintf(&ss, "; %s return _tmp;}", defer_str.c_str); - if (ss.c_str == NULL) - { - ss_close(&defer_str); - type_destroy(&t); - return; - } - - free(p_jump_statement->last_token->lexeme); - p_jump_statement->last_token->lexeme = ss.c_str; - ss.c_str = NULL; /*MOVED*/ - ss_close(&ss); - type_destroy(&t); - ss_close(&defer_str); - } - } - else if (p_jump_statement->first_token->type == TK_KEYWORD_BREAK || - p_jump_statement->first_token->type == TK_KEYWORD_CONTINUE) - { - - - struct osstream ss0 = { 0 }; - //print_all_defer_until_iter(ctx->tail_block, &ss0); - print_defer_list(&p_jump_statement->defer_list, &ss0, false); - - if (ss0.size > 0) - { - struct osstream ss = { 0 }; - ss_fprintf(&ss, "{ %s ", ss0.c_str); - ss_fprintf(&ss, "break;"); - ss_fprintf(&ss, "}"); - if (ss.c_str == NULL) - { - ss_close(&ss0); - return; - } - - free(p_jump_statement->first_token->lexeme); - p_jump_statement->first_token->lexeme = ss.c_str; - ss.c_str = NULL; - - p_jump_statement->last_token->flags |= TK_C_BACKEND_FLAG_HIDE; - ss_close(&ss); - } - - ss_close(&ss0); - } - else if (p_jump_statement->first_token->type == TK_KEYWORD_GOTO) - { - assert(p_jump_statement->label != NULL); - - - struct osstream ss0 = { 0 }; - //print_all_defer_until_label(ctx->tail_block, p_jump_statement->label->lexeme, &ss0); - print_defer_list(&p_jump_statement->defer_list, &ss0, false); - - - if (ss0.c_str == NULL) - return; - - struct osstream ss = { 0 }; - ss_fprintf(&ss, "{ %s ", ss0.c_str); - ss_fprintf(&ss, "goto"); - if (ss.c_str == NULL) - { - ss_close(&ss0); - return; - } - - free(p_jump_statement->first_token->lexeme); - p_jump_statement->first_token->lexeme = ss.c_str; - ss.c_str = NULL; /*MOVED*/ - - char* _Owner _Opt temp = strdup(";}"); - if (temp == NULL) - { - ss_close(&ss0); - ss_close(&ss); - return; - } - - free(p_jump_statement->last_token->lexeme); - p_jump_statement->last_token->lexeme = temp; - ss_close(&ss); - ss_close(&ss0); - } - else - { - assert(false); - } -} - -static void visit_labeled_statement(struct visit_ctx* ctx, struct labeled_statement* p_labeled_statement) -{ - visit_statement(ctx, p_labeled_statement->statement); -} - -static void visit_primary_block(struct visit_ctx* ctx, struct primary_block* p_primary_block) -{ - if (p_primary_block->defer_statement) - { - visit_defer_statement(ctx, p_primary_block->defer_statement); - } - else - { - if (p_primary_block->compound_statement) - { - visit_compound_statement(ctx, p_primary_block->compound_statement); - } - else if (p_primary_block->iteration_statement) - { - visit_iteration_statement(ctx, p_primary_block->iteration_statement); - } - else if (p_primary_block->selection_statement) - { - visit_selection_statement(ctx, p_primary_block->selection_statement); - } - else if (p_primary_block->try_statement) - { - visit_try_statement(ctx, p_primary_block->try_statement); - } - } - -} - -static void visit_unlabeled_statement(struct visit_ctx* ctx, struct unlabeled_statement* p_unlabeled_statement) -{ - if (p_unlabeled_statement->primary_block) - { - visit_primary_block(ctx, p_unlabeled_statement->primary_block); - } - else if (p_unlabeled_statement->expression_statement) - { - visit_expression_statement(ctx, p_unlabeled_statement->expression_statement); - } - else if (p_unlabeled_statement->jump_statement) - { - visit_jump_statement(ctx, p_unlabeled_statement->jump_statement); - } - else - { - assert(false); - } -} - -static void visit_statement(struct visit_ctx* ctx, struct statement* p_statement) -{ - if (p_statement->labeled_statement) - { - visit_labeled_statement(ctx, p_statement->labeled_statement); - } - else if (p_statement->unlabeled_statement) - { - visit_unlabeled_statement(ctx, p_statement->unlabeled_statement); - } -} - -static void visit_label(struct visit_ctx* ctx, struct label* p_label) -{ - //p_label->name -} -static void visit_block_item(struct visit_ctx* ctx, struct block_item* p_block_item) -{ - if (p_block_item->declaration) - { - visit_declaration(ctx, p_block_item->declaration); - } - else if (p_block_item->unlabeled_statement) - { - visit_unlabeled_statement(ctx, p_block_item->unlabeled_statement); - } - else if (p_block_item->label) - { - visit_label(ctx, p_block_item->label); - } - if (ctx->insert_before_block_item.head != NULL) - { - token_list_insert_after(&ctx->ast.token_list, p_block_item->first_token->prev, &ctx->insert_before_block_item); - } -} - -static void visit_block_item_list(struct visit_ctx* ctx, struct block_item_list* p_block_item_list) -{ - struct block_item* _Opt p_block_item = p_block_item_list->head; - while (p_block_item) - { - visit_block_item(ctx, p_block_item); - p_block_item = p_block_item->next; - } -} - -static void visit_pragma_declaration(struct visit_ctx* ctx, struct pragma_declaration* p_pragma_declaration) -{ - p_pragma_declaration; -} - -static void visit_static_assert_declaration(struct visit_ctx* ctx, struct static_assert_declaration* p_static_assert_declaration) -{ - visit_expression(ctx, p_static_assert_declaration->constant_expression); - - if (ctx->target < LANGUAGE_C11) - { - /*let's hide everything first*/ - token_range_add_flag(p_static_assert_declaration->first_token, - p_static_assert_declaration->last_token, - TK_C_BACKEND_FLAG_HIDE); - } - else if (ctx->target == LANGUAGE_C11) - { - if (p_static_assert_declaration->string_literal_opt == NULL) - { - struct token* _Opt rp = previous_parser_token(p_static_assert_declaration->last_token); - - if (rp != NULL) - rp = previous_parser_token(rp); - - struct tokenizer_ctx tctx = { 0 }; - struct token_list list1 = tokenizer(&tctx, ", \"error\"", "", 0, TK_FLAG_FINAL); - token_list_insert_after(&ctx->ast.token_list, rp, &list1); - token_list_destroy(&list1); - } - if (strcmp(p_static_assert_declaration->first_token->lexeme, "static_assert") == 0) - { - char* _Owner _Opt temp = strdup("_Static_assert"); - if (temp == NULL) - return; - - /*C23 has static_assert but C11 _Static_assert*/ - free(p_static_assert_declaration->first_token->lexeme); - p_static_assert_declaration->first_token->lexeme = temp; - } - } - else - { - char* _Owner _Opt temp = strdup("static_assert"); - if (temp == NULL) - return; - - free(p_static_assert_declaration->first_token->lexeme); - p_static_assert_declaration->first_token->lexeme = temp; - } -} - -static void visit_direct_declarator(struct visit_ctx* ctx, struct direct_declarator* p_direct_declarator) -{ - if (p_direct_declarator->function_declarator) - { - struct parameter_declaration* _Opt parameter = NULL; - - if (p_direct_declarator->function_declarator->parameter_type_list_opt && - p_direct_declarator->function_declarator->parameter_type_list_opt->parameter_list) - { - parameter = p_direct_declarator->function_declarator->parameter_type_list_opt->parameter_list->head; - } - - while (parameter) - { - if (parameter->attribute_specifier_sequence_opt) - { - visit_attribute_specifier_sequence(ctx, parameter->attribute_specifier_sequence_opt); - } - - visit_declaration_specifiers(ctx, parameter->declaration_specifiers, ¶meter->declarator->type); - if (parameter->declarator) - { - visit_declarator(ctx, parameter->declarator); - } - - parameter = parameter->next; - } - - } - else if (p_direct_declarator->array_declarator) - { - if (p_direct_declarator->array_declarator->assignment_expression) - { - visit_expression(ctx, p_direct_declarator->array_declarator->assignment_expression); - } - - if (ctx->target < LANGUAGE_C99) - { - /*static and type qualifiers in parameter array declarators where added in C99*/ - if (p_direct_declarator->array_declarator->static_token_opt) - { - p_direct_declarator->array_declarator->static_token_opt->flags |= TK_C_BACKEND_FLAG_HIDE; - - if (p_direct_declarator->array_declarator->type_qualifier_list_opt) - { - struct type_qualifier* _Opt p_type_qualifier = - p_direct_declarator->array_declarator->type_qualifier_list_opt->head; - - while (p_type_qualifier) - { - p_type_qualifier->token->flags |= TK_C_BACKEND_FLAG_HIDE; - p_type_qualifier = p_type_qualifier->next; - } - } - } - } - } -} - -static void visit_declarator(struct visit_ctx* ctx, struct declarator* p_declarator) -{ - bool need_transformation = false; - - if (p_declarator->pointer) - { - struct pointer* _Opt p = p_declarator->pointer; - while (p) - { - if (p->type_qualifier_list_opt) - { - struct type_qualifier* _Opt current = p->type_qualifier_list_opt->head; - while (current) - { - visit_type_qualifier(ctx, current); - current = current->next; - } - } - p = p->pointer; - } - } - - if (ctx->target < LANGUAGE_C23) - { - if (p_declarator->declaration_specifiers) - { - if (p_declarator->declaration_specifiers->storage_class_specifier_flags & STORAGE_SPECIFIER_AUTO) - { - need_transformation = true; - } - if (p_declarator->declaration_specifiers->type_specifier_flags & TYPE_SPECIFIER_TYPEOF) - { - need_transformation = true; - } - } - - if (p_declarator->specifier_qualifier_list && - p_declarator->specifier_qualifier_list->type_specifier_flags & TYPE_SPECIFIER_TYPEOF) - { - need_transformation = true; - } - } - - - //we may have a diference type from the current syntax - if (need_transformation) - { - - struct osstream ss = { 0 }; - - /*types like nullptr are converted to other types like void* */ - struct type new_type = type_convert_to(&p_declarator->type, ctx->target); - - type_remove_names(&new_type); - if (p_declarator->name_opt) - { - free((void* _Owner)new_type.name_opt); - new_type.name_opt = strdup(p_declarator->name_opt->lexeme); - } - - print_type_declarator(&ss, &new_type); - - if (ss.c_str != NULL) - { - const int level = p_declarator->first_token_opt ? p_declarator->first_token_opt->level : 0; - struct tokenizer_ctx tctx = { 0 }; - struct token_list l2 = tokenizer(&tctx, ss.c_str, NULL, level, TK_FLAG_FINAL); - if (l2.head == NULL) - { - ss_close(&ss); - type_destroy(&new_type); - return; - } - - /*let's hide the old declarator*/ - /*let's hide the old declarator*/ - if (p_declarator->first_token_opt != NULL && - p_declarator->last_token_opt != NULL && - p_declarator->first_token_opt != p_declarator->last_token_opt) - { - l2.head->flags = p_declarator->first_token_opt->flags; - token_list_insert_after(&ctx->ast.token_list, p_declarator->last_token_opt, &l2); - token_range_add_flag(p_declarator->first_token_opt, p_declarator->last_token_opt, TK_C_BACKEND_FLAG_HIDE); - } - else - { - - if (p_declarator->first_token_opt == NULL && - p_declarator->last_token_opt != NULL) - { - l2.head->flags = p_declarator->last_token_opt->flags; - /*it is a empty declarator, so first_token is not part of declarator it only marks de position*/ - token_list_insert_after(&ctx->ast.token_list, p_declarator->last_token_opt->prev, &l2); - } - else if (p_declarator->first_token_opt != NULL && - p_declarator->last_token_opt != NULL) - { - l2.head->flags = p_declarator->first_token_opt->flags; - /*it is a empty declarator, so first_token is not part of declarator it only marks de position*/ - token_list_insert_after(&ctx->ast.token_list, p_declarator->last_token_opt, &l2); - token_range_add_flag(p_declarator->first_token_opt, p_declarator->last_token_opt, TK_C_BACKEND_FLAG_HIDE); - } - - } - token_list_destroy(&l2); - } - - type_destroy(&new_type); - ss_close(&ss); - } - - - if (p_declarator->direct_declarator) - { - visit_direct_declarator(ctx, p_declarator->direct_declarator); - } -} - -static void visit_init_declarator_list(struct visit_ctx* ctx, struct init_declarator_list* p_init_declarator_list) -{ - struct init_declarator* _Opt p_init_declarator = p_init_declarator_list->head; - - while (p_init_declarator) - { - - visit_declarator(ctx, p_init_declarator->p_declarator); - - if (p_init_declarator->initializer) - { - if (p_init_declarator->initializer->assignment_expression) - { - visit_expression(ctx, p_init_declarator->initializer->assignment_expression); - } - else - { - if (p_init_declarator->initializer->braced_initializer) - { - visit_bracket_initializer_list(ctx, - p_init_declarator->initializer->braced_initializer); - } - - } - } - - p_init_declarator = p_init_declarator->next; - } -} - -static void visit_member_declarator(struct visit_ctx* ctx, struct member_declarator* p_member_declarator) -{ - if (p_member_declarator->declarator) - { - visit_declarator(ctx, p_member_declarator->declarator); - } -} - -static void visit_member_declarator_list(struct visit_ctx* ctx, struct member_declarator_list* p_member_declarator_list) -{ - struct member_declarator* _Opt p_member_declarator = p_member_declarator_list->head; - while (p_member_declarator) - { - visit_member_declarator(ctx, p_member_declarator); - p_member_declarator = p_member_declarator->next; - } -} -static void visit_member_declaration(struct visit_ctx* ctx, struct member_declaration* p_member_declaration) -{ - if (p_member_declaration->member_declarator_list_opt && - p_member_declaration->specifier_qualifier_list) - { - visit_specifier_qualifier_list(ctx, - p_member_declaration->specifier_qualifier_list, - &p_member_declaration->member_declarator_list_opt->head->declarator->type); /*se nao tem?*/ - } - - if (p_member_declaration->member_declarator_list_opt) - { - visit_member_declarator_list(ctx, p_member_declaration->member_declarator_list_opt); - } -} - -static void visit_member_declaration_list(struct visit_ctx* ctx, struct member_declaration_list* p_member_declaration_list) -{ - struct member_declaration* _Opt p_member_declaration = p_member_declaration_list->head; - while (p_member_declaration) - { - visit_member_declaration(ctx, p_member_declaration); - p_member_declaration = p_member_declaration->next; - } -} - -static void visit_attribute_specifier(struct visit_ctx* ctx, struct attribute_specifier* p_attribute_specifier) -{ - if (ctx->target < LANGUAGE_C23) - { - token_range_add_flag(p_attribute_specifier->first_token, p_attribute_specifier->last_token, TK_C_BACKEND_FLAG_HIDE); - } -} - -static void visit_attribute_specifier_sequence(struct visit_ctx* ctx, struct attribute_specifier_sequence* p_visit_attribute_specifier_sequence) -{ - struct attribute_specifier* _Opt current = p_visit_attribute_specifier_sequence->head; - while (current) - { - visit_attribute_specifier(ctx, current); - current = current->next; - } -} - -static void visit_struct_or_union_specifier(struct visit_ctx* ctx, struct struct_or_union_specifier* p_struct_or_union_specifier) -{ - - if (p_struct_or_union_specifier->attribute_specifier_sequence_opt) - visit_attribute_specifier_sequence(ctx, p_struct_or_union_specifier->attribute_specifier_sequence_opt); - - struct struct_or_union_specifier* _Opt p_complete = get_complete_struct_or_union_specifier(p_struct_or_union_specifier); - - if (p_struct_or_union_specifier->show_anonymous_tag && !ctx->is_second_pass) - { - struct token* first = p_struct_or_union_specifier->first_token; - - const char* tag = p_struct_or_union_specifier->tag_name; - char buffer[sizeof(p_struct_or_union_specifier->tag_name) + 8] = { 0 }; - snprintf(buffer, sizeof buffer, " %s", tag); - struct tokenizer_ctx tctx = { 0 }; - struct token_list l2 = tokenizer(&tctx, buffer, NULL, 0, TK_FLAG_FINAL); - token_list_insert_after(&ctx->ast.token_list, first, &l2); - token_list_destroy(&l2); - } - - if (p_complete) - { - if (ctx->is_inside_lambda && !ctx->is_second_pass) - { - /* - Na primeira passada marcamos os tipos que são renomeados - */ - if (p_complete->scope_level > - p_struct_or_union_specifier->scope_level && - p_complete->visit_moved == 0) - { - char newtag[212] = { 0 }; - snprintf(newtag, sizeof newtag, "_%s%d", p_struct_or_union_specifier->tag_name, ctx->capture_index); - ctx->capture_index++; - - char* _Opt _Owner temp = strdup(newtag); - if (temp == NULL) - return; - - if (p_complete->tagtoken != NULL) - { - free(p_complete->tagtoken->lexeme); - p_complete->tagtoken->lexeme = temp; - } - else - { - free(temp); - assert(false); - } - p_complete->visit_moved = 1; - } - } - else if (ctx->is_second_pass) - { - /* - Na segunda passada vou renomear quem usa este tag exporado - */ - if (p_complete->visit_moved == 1) - { - if (p_struct_or_union_specifier != p_complete && - p_complete->tagtoken != NULL && - p_struct_or_union_specifier->tagtoken != NULL) - { - char* _Opt _Owner temp = strdup(p_complete->tagtoken->lexeme); - if (temp == NULL) - return; - - free(p_struct_or_union_specifier->tagtoken->lexeme); - p_struct_or_union_specifier->tagtoken->lexeme = temp; - } - } - } - } - - - - visit_member_declaration_list(ctx, &p_struct_or_union_specifier->member_declaration_list); - -} - -static void visit_enumerator(struct visit_ctx* ctx, struct enumerator* p_enumerator) -{ - if (p_enumerator->constant_expression_opt) - visit_expression(ctx, p_enumerator->constant_expression_opt); - -} - -//struct enumerator_list* enumerator_list; -static void visit_enumerator_list(struct visit_ctx* ctx, struct enumerator_list* p_enumerator_list) -{ - struct enumerator* _Opt current = p_enumerator_list->head; - while (current) - { - visit_enumerator(ctx, current); - current = current->next; - } -} - -static void visit_enum_specifier(struct visit_ctx* ctx, struct enum_specifier* p_enum_specifier) -{ - if (ctx->target < LANGUAGE_C23) - { - if (p_enum_specifier->specifier_qualifier_list) - { - struct token* _Opt tk = p_enum_specifier->specifier_qualifier_list->first_token; - while (tk) - { - if (tk->type == ':') - break; - tk = tk->prev; - } - - if (tk == NULL) - { - //error - return; - } - - token_range_add_flag(tk, - p_enum_specifier->specifier_qualifier_list->last_token, - TK_C_BACKEND_FLAG_HIDE); - } - - const struct enum_specifier* _Opt p_complete_enum_specifier = - get_complete_enum_specifier(p_enum_specifier); - - if (p_complete_enum_specifier != NULL && - p_enum_specifier != p_complete_enum_specifier && - p_complete_enum_specifier->specifier_qualifier_list) - { - p_enum_specifier->first_token->flags |= TK_C_BACKEND_FLAG_HIDE; - - if (p_enum_specifier->tag_token) - p_enum_specifier->tag_token->flags |= TK_C_BACKEND_FLAG_HIDE; - - struct osstream ss = { 0 }; - bool b_first = true; - - print_type_qualifier_flags(&ss, &b_first, p_complete_enum_specifier->specifier_qualifier_list->type_qualifier_flags); - print_type_specifier_flags(&ss, &b_first, p_complete_enum_specifier->specifier_qualifier_list->type_specifier_flags); - - if (ss.c_str == NULL) - return; - - struct tokenizer_ctx tctx = { 0 }; - struct token_list l2 = tokenizer(&tctx, ss.c_str, NULL, 0, TK_FLAG_NONE); - - token_list_insert_after(&ctx->ast.token_list, - p_enum_specifier->tag_token, - &l2); - - ss_close(&ss); - token_list_destroy(&l2); - } - - } - - if (p_enum_specifier->attribute_specifier_sequence_opt) - { - visit_attribute_specifier_sequence(ctx, p_enum_specifier->attribute_specifier_sequence_opt); - } - - visit_enumerator_list(ctx, &p_enum_specifier->enumerator_list); -} - -static void visit_typeof_specifier(struct visit_ctx* ctx, struct typeof_specifier* p_typeof_specifier) -{} - -static void visit_type_specifier(struct visit_ctx* ctx, struct type_specifier* p_type_specifier) -{ - try - { - if (p_type_specifier->typeof_specifier) - { - visit_typeof_specifier(ctx, p_type_specifier->typeof_specifier); - } - - if (p_type_specifier->struct_or_union_specifier) - { - visit_struct_or_union_specifier(ctx, p_type_specifier->struct_or_union_specifier); - } - - if (p_type_specifier->enum_specifier) - { - visit_enum_specifier(ctx, p_type_specifier->enum_specifier); - } - - - if (p_type_specifier->atomic_type_specifier) - { - //visit_deped(ctx, p_type_specifier->enum_specifier); - } - - if (p_type_specifier->flags & TYPE_SPECIFIER_BOOL) - { - if (ctx->target < LANGUAGE_C99) - { - char* _Owner _Opt temp = strdup("unsigned char"); - if (temp == NULL) throw; - - free(p_type_specifier->token->lexeme); - p_type_specifier->token->lexeme = temp; - } - else - { - if (ctx->target < LANGUAGE_C23) - { - if (strcmp(p_type_specifier->token->lexeme, "bool") == 0) - { - char* _Owner _Opt temp = strdup("_Bool"); - if (temp == NULL) throw; - - free(p_type_specifier->token->lexeme); - p_type_specifier->token->lexeme = temp; - } - } - else - { - char* _Owner _Opt temp = strdup("bool"); - if (temp == NULL) throw; - - free(p_type_specifier->token->lexeme); - p_type_specifier->token->lexeme = temp; - } - } - } - } - catch - { - } -} - -static void visit_type_specifier_qualifier(struct visit_ctx* ctx, struct type_specifier_qualifier* p_type_specifier_qualifier) -{ - if (p_type_specifier_qualifier->type_qualifier) - { - visit_type_qualifier(ctx, p_type_specifier_qualifier->type_qualifier); - } - else if (p_type_specifier_qualifier->type_specifier) - { - visit_type_specifier(ctx, p_type_specifier_qualifier->type_specifier); - } - else if (p_type_specifier_qualifier->alignment_specifier) - { - } -} - -static void visit_storage_class_specifier(struct visit_ctx* ctx, struct storage_class_specifier* p_storage_class_specifier) -{ - if (p_storage_class_specifier->flags & STORAGE_SPECIFIER_AUTO) - { - if (ctx->target < LANGUAGE_C23) - { - p_storage_class_specifier->token->flags |= TK_C_BACKEND_FLAG_HIDE; - } - } -} - -static void visit_declaration_specifier(struct visit_ctx* ctx, struct declaration_specifier* p_declaration_specifier) -{ - if (p_declaration_specifier->function_specifier) - { - if (p_declaration_specifier->function_specifier->token->type == TK_KEYWORD__NORETURN) - { - if (ctx->target < LANGUAGE_C11) - { - char* _Opt _Owner temp = strdup("/*[[noreturn]]*/"); - if (temp == NULL) - return; - - free(p_declaration_specifier->function_specifier->token->lexeme); - p_declaration_specifier->function_specifier->token->lexeme = temp; - } - else if (ctx->target == LANGUAGE_C11) - { - /*nothing*/ - } - else if (ctx->target > LANGUAGE_C11) - { - char* _Opt _Owner temp = strdup("[[noreturn]]"); - if (temp == NULL) - return; - - /*use attributes*/ - free(p_declaration_specifier->function_specifier->token->lexeme); - p_declaration_specifier->function_specifier->token->lexeme = temp; - } - - } - } - - - if (p_declaration_specifier->storage_class_specifier) - { - visit_storage_class_specifier(ctx, p_declaration_specifier->storage_class_specifier); - - } - - if (p_declaration_specifier->type_specifier_qualifier) - { - visit_type_specifier_qualifier(ctx, p_declaration_specifier->type_specifier_qualifier); - - } - -} - -static void visit_declaration_specifiers(struct visit_ctx* ctx, - struct declaration_specifiers* p_declaration_specifiers, - struct type* _Opt p_type_opt) -{ - /* - * Se tiver typeof ou auto vamos apagar todos type specifiers. - * e trocar por um novo - * const typeof(int (*)()) a; - //a = 1; - auto p = (const typeof(int (*)())) 0; - - TODO esconder os type spefiver e qualifider , esconder auto. - o resto tipo static deixar. - - */ - // - if (!ctx->is_second_pass && - ctx->target < LANGUAGE_C23 && - (p_declaration_specifiers->storage_class_specifier_flags & STORAGE_SPECIFIER_AUTO || - p_declaration_specifiers->type_specifier_flags & TYPE_SPECIFIER_TYPEOF)) - { - - struct declaration_specifier* _Opt p_declaration_specifier = p_declaration_specifiers->head; - while (p_declaration_specifier) - { - if (p_declaration_specifier->function_specifier) - { - } - if (p_declaration_specifier->storage_class_specifier) - { - } - if (p_declaration_specifier->type_specifier_qualifier) - { - if (p_declaration_specifier->type_specifier_qualifier->type_qualifier) - { - p_declaration_specifier->type_specifier_qualifier->type_qualifier->token->flags |= TK_C_BACKEND_FLAG_HIDE; - } - if (p_declaration_specifier->type_specifier_qualifier->type_specifier) - { - if (p_declaration_specifier->type_specifier_qualifier->type_specifier->typeof_specifier) - { - token_range_add_flag(p_declaration_specifier->type_specifier_qualifier->type_specifier->typeof_specifier->first_token, - p_declaration_specifier->type_specifier_qualifier->type_specifier->typeof_specifier->last_token, - TK_C_BACKEND_FLAG_HIDE); - } - p_declaration_specifier->type_specifier_qualifier->type_specifier->token->flags |= TK_C_BACKEND_FLAG_HIDE; - } - } - p_declaration_specifier = p_declaration_specifier->next; - } - - - /*now we print new specifiers then convert to tokens*/ - struct osstream ss0 = { 0 }; - struct type new_type = { 0 }; - - if (p_type_opt) - new_type = type_convert_to(p_type_opt, ctx->target); - - const struct type* p = type_get_specifer_part(&new_type); - print_type_qualifier_specifiers(&ss0, p); - - const int level = p_declaration_specifiers->last_token->level; - struct tokenizer_ctx tctx = { 0 }; - - if (ss0.c_str == NULL) - { - type_destroy(&new_type); - return; - } - - struct token_list l2 = tokenizer(&tctx, ss0.c_str, NULL, level, TK_FLAG_FINAL); - - token_list_insert_after(&ctx->ast.token_list, p_declaration_specifiers->last_token, &l2); - - - type_destroy(&new_type); - ss_close(&ss0); - token_list_destroy(&l2); - } - - struct declaration_specifier* _Opt p_declaration_specifier = p_declaration_specifiers->head; - - struct declaration_specifier* _Opt p_constexpr_declaration_specifier = NULL; - while (p_declaration_specifier) - { - if (p_declaration_specifier->storage_class_specifier && - p_declaration_specifier->storage_class_specifier->flags & STORAGE_SPECIFIER_CONSTEXPR) - { - p_constexpr_declaration_specifier = p_declaration_specifier; - } - - visit_declaration_specifier(ctx, p_declaration_specifier); - p_declaration_specifier = p_declaration_specifier->next; - } - - - if (ctx->target < LANGUAGE_C23) - { - /* - fixing constexpr, we add static const if necessary - */ - if (p_constexpr_declaration_specifier && - p_declaration_specifiers->storage_class_specifier_flags & STORAGE_SPECIFIER_CONSTEXPR) - { - struct osstream ss = { 0 }; - const bool is_file_scope = - p_declaration_specifiers->storage_class_specifier_flags & STORAGE_SPECIFIER_CONSTEXPR_STATIC; - - const bool has_static = - p_declaration_specifiers->storage_class_specifier_flags & STORAGE_SPECIFIER_STATIC; - - const bool has_const = - p_declaration_specifiers->type_qualifier_flags & TYPE_QUALIFIER_CONST; - - - if (is_file_scope && !has_static) - { - ss_fprintf(&ss, "static"); - if (!has_const) - { - ss_fprintf(&ss, " const"); - } - } - else - { - if (!has_const) - { - ss_fprintf(&ss, "const"); - } - else - { - ss_fprintf(&ss, " "); - } - } - - if (ss.c_str == NULL) - return; - - assert(p_constexpr_declaration_specifier->storage_class_specifier != NULL); - - free(p_constexpr_declaration_specifier->storage_class_specifier->token->lexeme); - p_constexpr_declaration_specifier->storage_class_specifier->token->lexeme = ss.c_str; - ss.c_str = NULL; /*MOVED*/ - - ss_close(&ss); - } - } - -} - -/* -* retorna true se o ultimo item for um return -*/ -static bool is_last_item_return(struct compound_statement* p_compound_statement) -{ - if (/*p_compound_statement &&*/ - p_compound_statement->block_item_list.tail && - p_compound_statement->block_item_list.tail->unlabeled_statement && - p_compound_statement->block_item_list.tail->unlabeled_statement->jump_statement && - p_compound_statement->block_item_list.tail->unlabeled_statement->jump_statement->first_token->type == TK_KEYWORD_RETURN) - { - return true; - } - return false; -} - -static void visit_declaration(struct visit_ctx* ctx, struct declaration* p_declaration) -{ - if (p_declaration->static_assert_declaration) - { - visit_static_assert_declaration(ctx, p_declaration->static_assert_declaration); - } - - if (p_declaration->pragma_declaration) - { - visit_pragma_declaration(ctx, p_declaration->pragma_declaration); - } - - if (p_declaration->p_attribute_specifier_sequence_opt) - { - visit_attribute_specifier_sequence(ctx, p_declaration->p_attribute_specifier_sequence_opt); - } - - if (p_declaration->declaration_specifiers) - { - if (p_declaration->init_declarator_list.head) - { - visit_declaration_specifiers(ctx, p_declaration->declaration_specifiers, - &p_declaration->init_declarator_list.head->p_declarator->type); - } - else - { - visit_declaration_specifiers(ctx, p_declaration->declaration_specifiers, NULL); - } - - } - - if (p_declaration->p_attribute_specifier_sequence_opt) - { - if (!ctx->is_second_pass) - { - token_range_add_flag(p_declaration->p_attribute_specifier_sequence_opt->first_token, - p_declaration->p_attribute_specifier_sequence_opt->last_token, - TK_C_BACKEND_FLAG_HIDE); - - } - } - if (ctx->is_second_pass) - { - - if (p_declaration->declaration_specifiers && - p_declaration->declaration_specifiers->type_specifier_flags == TYPE_SPECIFIER_STRUCT_OR_UNION) - { - assert(p_declaration->declaration_specifiers->struct_or_union_specifier != NULL); - if (p_declaration->declaration_specifiers->struct_or_union_specifier->tagtoken == NULL) - { - assert(false); - return; - } - - if (p_declaration->declaration_specifiers->struct_or_union_specifier->visit_moved == 1) - { - struct tokenizer_ctx tctx = { 0 }; - struct token_list list0 = tokenizer(&tctx, "struct ", NULL, 0, TK_FLAG_FINAL); - token_list_append_list(&ctx->insert_before_declaration, &list0); - token_list_destroy(&list0); - - - struct token_list list = tokenizer(&tctx, p_declaration->declaration_specifiers->struct_or_union_specifier->tagtoken->lexeme, NULL, 0, TK_FLAG_FINAL); - token_list_append_list(&ctx->insert_before_declaration, &list); - token_list_destroy(&list); - - //struct token_list list3 = tokenizer("{", NULL, 0, TK_FLAG_FINAL); - //token_list_append_list(&ctx->insert_before_declaration, &list3); - - - - struct token* first = p_declaration->declaration_specifiers->struct_or_union_specifier->member_declaration_list.first_token; - struct token* last = p_declaration->declaration_specifiers->struct_or_union_specifier->member_declaration_list.last_token; - for (struct token* current = first; - current != last->next; - current = current->next) - { - token_list_clone_and_add(&ctx->insert_before_declaration, current); - //current->flags |= TK_FLAG_FINAL; - if (current->next == NULL) - break; - } - - struct token_list list3 = tokenizer(&tctx, ";\n", NULL, 0, TK_FLAG_FINAL); - token_list_append_list(&ctx->insert_before_declaration, &list3); - - - if (p_declaration->init_declarator_list.head == NULL) - { - token_range_add_flag(p_declaration->declaration_specifiers->struct_or_union_specifier->first_token, - p_declaration->declaration_specifiers->struct_or_union_specifier->last_token, - TK_C_BACKEND_FLAG_HIDE); - } - else - { - token_range_add_flag(p_declaration->declaration_specifiers->struct_or_union_specifier->member_declaration_list.first_token, - p_declaration->declaration_specifiers->struct_or_union_specifier->member_declaration_list.last_token, - TK_C_BACKEND_FLAG_HIDE); - } - token_list_destroy(&list3); - } - } - } - - - if (p_declaration->init_declarator_list.head) - { - visit_init_declarator_list(ctx, &p_declaration->init_declarator_list); - } - - if (p_declaration->function_body) - { - ctx->has_lambda = false; - ctx->is_second_pass = false; - - - visit_compound_statement(ctx, p_declaration->function_body); - - if (!is_last_item_return(p_declaration->function_body)) - { - struct osstream ss = { 0 }; - //print_block_defer(p_defer, &ss, true); - - print_defer_list(&p_declaration->function_body->defer_list, &ss, true); - - - if (ss.size > 0) - { - assert(ss.c_str != NULL); - struct tokenizer_ctx tctx = { 0 }; - struct token_list l = tokenizer(&tctx, ss.c_str, NULL, 0, TK_FLAG_FINAL); - token_list_insert_after(&ctx->ast.token_list, p_declaration->function_body->last_token->prev, &l); - token_list_destroy(&l); - } - ss_close(&ss); - } - else - { - //ja tem um return antes que chama defer - //hide_block_defer(p_defer); - hide_defer_list(&p_declaration->function_body->defer_list); - } - - if (ctx->has_lambda) - { - /*functions with lambdas requires two phases*/ - ctx->is_second_pass = true; - visit_compound_statement(ctx, p_declaration->function_body); - } - } - - /* - In direct mode, we hide non used declarations (just to make the result smaller) - */ - if (ctx->hide_non_used_declarations && - p_declaration->init_declarator_list.head) - { - if (p_declaration->init_declarator_list.head->p_declarator->num_uses == 0 && - p_declaration->init_declarator_list.head->p_declarator->function_body == NULL) - { - /* - transformations must keep first_token and last_token correct - updated - */ - token_range_add_flag(p_declaration->first_token, p_declaration->last_token, TK_C_BACKEND_FLAG_HIDE); - } - } -} - -static int visit_literal_string(struct visit_ctx* ctx, struct token* current) -{ - try - { - bool has_u8_prefix = - current->lexeme[0] == 'u' && current->lexeme[1] == '8'; - - if (has_u8_prefix && ctx->target < LANGUAGE_C11) - { - struct osstream ss = { 0 }; - unsigned char* psz = (unsigned char*)(current->lexeme + 2); - - while (*psz) - { - if (*psz >= 128) - { - ss_fprintf(&ss, "\\x%x", *psz); - } - else - { - ss_fprintf(&ss, "%c", *psz); - } - psz++; - } - - if (ss.c_str == NULL) - { - throw; - } - - free(current->lexeme); - current->lexeme = ss.c_str; - ss.c_str = NULL; - ss_close(&ss); - } - } - catch - { - } - - return 0; -} - -int visit_tokens(struct visit_ctx* ctx) -{ - try - { - struct token* _Opt current = ctx->ast.token_list.head; - while (current) - { - - if (current->type == TK_STRING_LITERAL) - { - //C99 u8 prefix - visit_literal_string(ctx, current); - - current = current->next; - continue; - } - - if (ctx->target < LANGUAGE_C99 && current->type == TK_LINE_COMMENT) - { - struct osstream ss = { 0 }; - //TODO check /* inside - ss_fprintf(&ss, "/*%s*/", current->lexeme + 2); - if (ss.c_str == NULL) - { - throw; - } - - free(current->lexeme); - current->lexeme = ss.c_str; - - current = current->next; - continue; - } - - if (current->type == TK_CHAR_CONSTANT) - { - if (ctx->target < LANGUAGE_C23 && current->lexeme[0] == 'u' && current->lexeme[1] == '8') - { - char buffer[25] = { 0 }; - snprintf(buffer, sizeof buffer, "((unsigned char)%s)", current->lexeme + 2); - char* _Owner _Opt newlexeme = strdup(buffer); - if (newlexeme) - { - free(current->lexeme); - current->lexeme = newlexeme; - } - current = current->next; - continue; - } - - if (ctx->target < LANGUAGE_C11 && current->lexeme[0] == 'u' && current->lexeme[1] == '\'') - { - const unsigned char* _Opt s = (const unsigned char*)(current->lexeme + 2); - unsigned int c; - s = utf8_decode(s, &c); - - char buffer[25] = { 0 }; - snprintf(buffer, sizeof buffer, "((unsigned short)%d)", c); - char* _Opt _Owner newlexeme = strdup(buffer); - if (newlexeme) - { - free(current->lexeme); - current->lexeme = newlexeme; - } - current = current->next; - continue; - } - - if (ctx->target < LANGUAGE_C11 && current->lexeme[0] == 'U' && current->lexeme[1] == '\'') - { - const unsigned char* _Opt s = (const unsigned char*)current->lexeme + 2; - unsigned int c; - s = utf8_decode(s, &c); - - char buffer[25] = { 0 }; - snprintf(buffer, sizeof buffer, "%du", c); - char* _Owner _Opt newlexeme = strdup(buffer); - if (newlexeme) - { - free(current->lexeme); - current->lexeme = newlexeme; - } - current = current->next; - continue; - } - - } - - if (current->type == TK_COMPILER_DECIMAL_CONSTANT || - current->type == TK_COMPILER_OCTAL_CONSTANT || - current->type == TK_COMPILER_HEXADECIMAL_CONSTANT || - current->type == TK_COMPILER_DECIMAL_FLOATING_CONSTANT || - current->type == TK_PPNUMBER || - current->type == TK_COMPILER_HEXADECIMAL_FLOATING_CONSTANT) - { - if (ctx->target < LANGUAGE_C23) - { - /*remove C23 digit separators*/ - remove_char(current->lexeme, '\''); - } - - if (ctx->target < LANGUAGE_C99 && current->type == TK_COMPILER_HEXADECIMAL_FLOATING_CONSTANT) - { - /* - * C99 Hexadecimal floating constants to C89. - */ - long double d = strtold(current->lexeme, NULL); - char buffer[50] = { 0 }; - snprintf(buffer, sizeof buffer, "%Lg", d); - - char* _Owner _Opt temp = strdup(buffer); - if (temp == NULL) - throw; - - free(current->lexeme); - current->lexeme = temp; - } - - if (ctx->target < LANGUAGE_C2Y && current->type == TK_COMPILER_OCTAL_CONSTANT) - { - if (current->lexeme[1] == 'o' || current->lexeme[1] == 'O') - { - //We remove the prefix O o - //C2Y - //https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3319.htm - - char buffer[50] = { 0 }; - snprintf(buffer, sizeof buffer, "0%s", current->lexeme + 2); - - char* _Owner _Opt temp = strdup(buffer); - if (temp == NULL) - throw; - - free(current->lexeme); - current->lexeme = temp; - } - } - - current = current->next; - continue; - } - - - if ((current->type == TK_COMPILER_BINARY_CONSTANT) || - (current->type == TK_PPNUMBER && current->lexeme[0] == '0' && - (current->lexeme[1] == 'b' || current->lexeme[1] == 'B')) /*dentro macros*/ - ) - { - if (ctx->target < LANGUAGE_C23) - { - /*remove C23 digit separators*/ - remove_char(current->lexeme, '\''); - } - - if (ctx->target < LANGUAGE_C23) - { - /* - * Convert C23 binary literals to C99 hex - */ - current->type = TK_COMPILER_HEXADECIMAL_CONSTANT; - int value = strtol(current->lexeme + 2, NULL, 2); - char buffer[33 + 2] = { '0', 'x' }; - snprintf(buffer, sizeof buffer, "0x%x", value); - - char* _Opt _Owner p_temp = strdup(buffer); - if (p_temp == NULL) - { - throw; - } - - free(current->lexeme); - current->lexeme = p_temp; - } - - current = current->next; - continue; - } - - - if (current->type == TK_PREPROCESSOR_LINE) - { - struct token* first_preprocessor_token = current; - struct token* _Opt last_preprocessor_token = current; - - while (last_preprocessor_token) - { - if (last_preprocessor_token->next == NULL || - last_preprocessor_token->next->type == TK_NEWLINE || - last_preprocessor_token->next->type == TK_PRAGMA_END) - { - break; - } - last_preprocessor_token = last_preprocessor_token->next; - } - - current = current->next; - - while (current && current->type == TK_BLANKS) - { - current = current->next; - } - - if (current == NULL) break; - - if (strcmp(current->lexeme, "pragma") == 0) - { - current = current->next; - - /*skip blanks*/ - while (current && current->type == TK_BLANKS) - { - current = current->next; - } - - if (current == NULL) break; - - if (strcmp(current->lexeme, "safety") == 0 || - strcmp(current->lexeme, "nullable") == 0 || - strcmp(current->lexeme, "expand") == 0 || - strcmp(current->lexeme, "flow") == 0) - { - del(first_preprocessor_token, last_preprocessor_token); - - current = current->next; - continue; - } - } - - if (ctx->target < LANGUAGE_C23 && - strcmp(current->lexeme, "warning") == 0) - { - /* - change C23 #warning to comment - */ - free(first_preprocessor_token->lexeme); - char* _Opt _Owner temp = strdup("//#"); - if (temp == NULL) - { - throw; - } - - first_preprocessor_token->lexeme = temp; - - current = current->next; - continue; - } - - if (ctx->target < LANGUAGE_C23 && - strcmp(current->lexeme, "elifdef") == 0) - { - /* - change C23 #elifdef to #elif defined e #elifndef to C11 - */ - free(current->lexeme); - char* _Opt _Owner temp = strdup("elif defined "); - if (temp == NULL) - { - throw; - } - - current->lexeme = temp; - current = current->next; - continue; - } - - if (ctx->target < LANGUAGE_C23 && - strcmp(current->lexeme, "elifndef") == 0) - { - /* - change C23 #elifndef to #elif !defined - */ - - free(current->lexeme); - char* _Owner _Opt temp = strdup("elif ! defined "); - if (temp == NULL) - { - throw; - } - - current->lexeme = temp; - - current = current->next; - continue; - } - } - - current = current->next; - } - } - catch - { - } - - return 0; -} - -void visit(struct visit_ctx* ctx) -{ - ctx->capture_index = 0; - ctx->lambdas_index = 0; - - if (visit_tokens(ctx) != 0) - return; - - struct declaration* _Opt p_declaration = ctx->ast.declaration_list.head; - while (p_declaration) - { - visit_declaration(ctx, p_declaration); - - if (ctx->insert_before_block_item.head != NULL) - { - if (p_declaration->first_token->prev) - { - token_list_insert_after(&ctx->ast.token_list, p_declaration->first_token->prev, &ctx->insert_before_block_item); - } - } - - /* - * Tem que inserir algo antes desta declaracao? - */ - if (ctx->insert_before_declaration.head != NULL) - { - if (p_declaration->first_token->prev) - { - token_list_insert_after(&ctx->ast.token_list, p_declaration->first_token->prev, &ctx->insert_before_declaration); - } - - } - - p_declaration = p_declaration->next; - } - //if (ctx->instanciations.head != NULL) - //{ - // token_list_append_list(&ctx->ast.token_list, &ctx->instanciations); - //} -} - diff --git a/src/visit.h b/src/visit.h deleted file mode 100644 index 935a257..0000000 --- a/src/visit.h +++ /dev/null @@ -1,39 +0,0 @@ -/* - * This file is part of cake compiler - * https://github.com/thradams/cake - * - * This visit "edit" the original tokens hidden/editing/adding some new - * tokens to convert from one C++ version to another. - * -*/ - -#pragma once -#include "parser.h" -#include "ownership.h" - - -struct visit_ctx -{ - /* - * It is necessary two passes to generate lambdas expressions - * because some types maybe needs to be "globalized" - * is_second_pass is true if the compiler is at second pass - */ - bool is_second_pass; - bool has_lambda; - bool is_inside_lambda; - bool hide_non_used_declarations; - - /*these indexes are used to generate unique names at file scope*/ - int capture_index; - int lambdas_index; - - struct token_list insert_before_declaration; - struct token_list insert_before_block_item; - _View struct ast ast; - enum language_version target; - -}; - -void visit(struct visit_ctx* ctx); -void visit_ctx_destroy( struct visit_ctx* _Obj_owner ctx); diff --git a/src/visit_fmt.c b/src/visit_fmt.c deleted file mode 100644 index cbd387d..0000000 --- a/src/visit_fmt.c +++ /dev/null @@ -1,386 +0,0 @@ -/* - * This file is part of cake compiler - * https://github.com/thradams/cake -*/ -#pragma safety enable - -#include "ownership.h" -#include "visit_fmt.h" -#include -#include -#include -#include - - - -void ajust_line_and_identation(struct token* token, struct format_visit_ctx* ctx) -{ - /* - * Before this token we must have a indentation and before indentation a new line. - * If we don't have it we need to insert. - */ - try - { - if (token->level == 0) - { - struct token* _Opt previous_token = token->prev; - if (previous_token) - { - if (previous_token->type == TK_BLANKS) - { - char blanks[50] = { 0 }; - if (ctx->indentation > 0) - snprintf(blanks, sizeof blanks, "%*c", (ctx->indentation * 4), ' '); - - /*only adjust the number of spaces*/ - free(previous_token->lexeme); - char* _Opt _Owner spc = strdup(blanks); - if (spc == NULL) throw; - previous_token->lexeme = spc; - - struct token* _Opt previous_previous_token = previous_token->prev; - - if (previous_previous_token && - previous_previous_token->type != TK_NEWLINE) - { - struct tokenizer_ctx tctx = { 0 }; - struct token_list list = tokenizer(&tctx, "\n", NULL, 0, TK_FLAG_NONE); - token_list_insert_after(&ctx->ast.token_list, previous_previous_token, &list); - token_list_destroy(&list); - } - } - else if (previous_token->type != TK_NEWLINE) - { - char blanks[50] = { 0 }; - if (ctx->indentation > 0) - { - snprintf(blanks, sizeof blanks, "\n%*c", (ctx->indentation * 4), ' '); - } - else - { - snprintf(blanks, sizeof blanks, "\n"); - } - - struct tokenizer_ctx tctx = { 0 }; - struct token_list list = tokenizer(&tctx, blanks, NULL, 0, TK_FLAG_NONE); - token_list_insert_after(&ctx->ast.token_list, previous_token, &list); - token_list_destroy(&list); - } - } - } - } - catch - { - } -} - -void ajust_if_begin(struct token* token, struct format_visit_ctx* ctx) -{ - try - { - /* - * if we have - newline blancks - then we ident - */ - if (token->level == 0) - { - struct token* _Opt previous_token = token->prev; - if (previous_token && previous_token->type == TK_BLANKS) - { - struct token* _Opt previous_previous_token = previous_token->prev; - if (previous_previous_token && - previous_previous_token->type == TK_NEWLINE) - { - char blanks[50] = { 0 }; - if (ctx->indentation > 0) - snprintf(blanks, sizeof blanks, "%*c", (ctx->indentation * 4), ' '); - - /*only adjust the number of spaces*/ - free(previous_token->lexeme); - char* _Opt _Owner spc = strdup(blanks); - if (spc == NULL) throw; - previous_token->lexeme = spc; - } - } - } - } - catch - { - } -} - -static void format_visit_unlabeled_statement(struct format_visit_ctx* ctx, struct unlabeled_statement* p_unlabeled_statement); -static void format_visit_labeled_statement(struct format_visit_ctx* ctx, struct labeled_statement* p_labeled_statement); - -static void format_visit_statement(struct format_visit_ctx* ctx, struct statement* p_statement) -{ - if (p_statement->labeled_statement) - { - format_visit_labeled_statement(ctx, p_statement->labeled_statement); - } - else if (p_statement->unlabeled_statement) - { - format_visit_unlabeled_statement(ctx, p_statement->unlabeled_statement); - } -} - - - -static void format_visit_selection_statement(struct format_visit_ctx* ctx, struct selection_statement* p_selection_statement) -{ - - ajust_line_and_identation(p_selection_statement->secondary_block->first_token, ctx); - - if (p_selection_statement->secondary_block->statement->unlabeled_statement && - p_selection_statement->secondary_block->statement->unlabeled_statement->primary_block && - p_selection_statement->secondary_block->statement->unlabeled_statement->primary_block->compound_statement) - { - format_visit_statement(ctx, p_selection_statement->secondary_block->statement); - } - else - { - ajust_line_and_identation(p_selection_statement->secondary_block->first_token, ctx); - - format_visit_statement(ctx, p_selection_statement->secondary_block->statement); - } - - - if (p_selection_statement->else_secondary_block_opt) - { - if (p_selection_statement->else_token_opt) - { - ajust_line_and_identation(p_selection_statement->else_token_opt, ctx); - } - - ajust_line_and_identation(p_selection_statement->else_secondary_block_opt->first_token, ctx); - - if (p_selection_statement->else_secondary_block_opt->statement->unlabeled_statement && - p_selection_statement->else_secondary_block_opt->statement->unlabeled_statement->primary_block && - p_selection_statement->else_secondary_block_opt->statement->unlabeled_statement->primary_block->compound_statement) - { - /*compound statement*/ - format_visit_statement(ctx, p_selection_statement->else_secondary_block_opt->statement); - } - else - { - format_visit_statement(ctx, p_selection_statement->else_secondary_block_opt->statement); - } - } - -} - -static void format_visit_jump_statement(struct format_visit_ctx* ctx, struct jump_statement* p_jump_statement) -{ - - - - if (p_jump_statement->first_token->type == TK_KEYWORD_THROW || - p_jump_statement->first_token->type == TK_KEYWORD_RETURN || - p_jump_statement->first_token->type == TK_KEYWORD_BREAK || - p_jump_statement->first_token->type == TK_KEYWORD_CONTINUE || - p_jump_statement->first_token->type == TK_KEYWORD_GOTO) - { - ajust_line_and_identation(p_jump_statement->first_token, ctx); - } - else - { - assert(false); - } -} - -static void format_visit_compound_statement(struct format_visit_ctx* ctx, struct compound_statement* p_compound_statement); - - -static void format_visit_secondary_block(struct format_visit_ctx* ctx, struct secondary_block* p_secondary_block) -{ - format_visit_statement(ctx, p_secondary_block->statement); -} - -static void format_visit_iteration_statement(struct format_visit_ctx* ctx, struct iteration_statement* p_iteration_statement) -{ - ajust_line_and_identation(p_iteration_statement->first_token, ctx); - - if (p_iteration_statement->expression1) - { - //format_visit_expression(ctx, p_iteration_statement->expression1); - } - - if (p_iteration_statement->expression2) - { - //format_visit_expression(ctx, p_iteration_statement->expression2); - } - - if (p_iteration_statement->first_token->type == TK_KEYWORD_DO) - { - ajust_line_and_identation(p_iteration_statement->second_token, ctx); - } - - - format_visit_secondary_block(ctx, p_iteration_statement->secondary_block); -} - -static void format_visit_try_statement(struct format_visit_ctx* ctx, struct try_statement* p_try_statement) -{ - format_visit_secondary_block(ctx, p_try_statement->secondary_block); - - if (p_try_statement->catch_secondary_block_opt) - { - format_visit_secondary_block(ctx, p_try_statement->catch_secondary_block_opt); - } -} - - -static void format_visit_primary_block(struct format_visit_ctx* ctx, struct primary_block* p_primary_block) -{ - - if (p_primary_block->compound_statement) - { - format_visit_compound_statement(ctx, p_primary_block->compound_statement); - } - else if (p_primary_block->iteration_statement) - { - format_visit_iteration_statement(ctx, p_primary_block->iteration_statement); - } - else if (p_primary_block->selection_statement) - { - format_visit_selection_statement(ctx, p_primary_block->selection_statement); - } - else if (p_primary_block->defer_statement) - { - //visit_defer_statement(ctx, p_primary_block->defer_statement); - } - else if (p_primary_block->try_statement) - { - format_visit_try_statement(ctx, p_primary_block->try_statement); - } - else - { - assert(false); - } -} - - -static void format_visit_expression_statement(struct format_visit_ctx* ctx, struct expression_statement* p_expression_statement) -{ - if (p_expression_statement->expression_opt) - { - //ajust_line_and_identation(p_expression_statement->first_token, ctx); - } -} - -static void format_visit_labeled_statement(struct format_visit_ctx* ctx, struct labeled_statement* p_labeled_statement) -{ - if (p_labeled_statement->label->p_identifier_opt) - ajust_line_and_identation(p_labeled_statement->label->p_identifier_opt, ctx); - - format_visit_statement(ctx, p_labeled_statement->statement); -} - -static void format_visit_unlabeled_statement(struct format_visit_ctx* ctx, struct unlabeled_statement* p_unlabeled_statement) -{ - if (p_unlabeled_statement->primary_block) - { - format_visit_primary_block(ctx, p_unlabeled_statement->primary_block); - } - else if (p_unlabeled_statement->expression_statement) - { - format_visit_expression_statement(ctx, p_unlabeled_statement->expression_statement); - } - else if (p_unlabeled_statement->jump_statement) - { - format_visit_jump_statement(ctx, p_unlabeled_statement->jump_statement); - } - else - { - assert(false); - } -} - -static void format_visit_block_item(struct format_visit_ctx* ctx, struct block_item* p_block_item) -{ - ajust_line_and_identation(p_block_item->first_token, ctx); - - if (p_block_item->declaration) - { - //visit_declaration(ctx, p_block_item->declaration); - } - else if (p_block_item->unlabeled_statement) - { - format_visit_unlabeled_statement(ctx, p_block_item->unlabeled_statement); - } - else if (p_block_item->label) - { - //visit_labeled_statement(ctx, p_block_item->labeled_statement); - } -} - -static void format_visit_block_item_list(struct format_visit_ctx* ctx, struct block_item_list* p_block_item_list) -{ - struct block_item* _Opt p_block_item = p_block_item_list->head; - while (p_block_item) - { - format_visit_block_item(ctx, p_block_item); - p_block_item = p_block_item->next; - } -} - -static void format_visit_compound_statement(struct format_visit_ctx* ctx, struct compound_statement* p_compound_statement) -{ - ajust_line_and_identation(p_compound_statement->first_token, ctx); - - ctx->indentation++; - format_visit_block_item_list(ctx, &p_compound_statement->block_item_list); - - ctx->indentation++; - /*fix comments anything that is not part of AST*/ - struct token* _Opt tk = p_compound_statement->first_token; - while (tk) - { - if (tk->type == TK_LINE_COMMENT || - tk->type == TK_COMMENT) - { - ajust_if_begin(tk, ctx); - } - tk = tk->next; - } - ctx->indentation--; - - ctx->indentation--; - - ajust_line_and_identation(p_compound_statement->last_token, ctx); -} - -static void format_visit_declaration(struct format_visit_ctx* ctx, struct declaration* p_declaration) -{ - if (p_declaration->static_assert_declaration) - { - //format_visit_static_assert_declaration(ctx, p_declaration->static_assert_declaration); - } - - if (p_declaration->declaration_specifiers) - { - //format_visit_declaration_specifiers(ctx, p_declaration->declaration_specifiers); - - } - - if (p_declaration->init_declarator_list.head) - { - //format_visit_init_declarator_list(ctx, &p_declaration->init_declarator_list); - } - - if (p_declaration->function_body) - { - format_visit_compound_statement(ctx, p_declaration->function_body); - } -} - -void format_visit(struct format_visit_ctx* ctx) -{ - struct declaration* _Opt p_declaration = ctx->ast.declaration_list.head; - while (p_declaration) - { - format_visit_declaration(ctx, p_declaration); - p_declaration = p_declaration->next; - } -} diff --git a/src/visit_fmt.h b/src/visit_fmt.h deleted file mode 100644 index 079587b..0000000 --- a/src/visit_fmt.h +++ /dev/null @@ -1,17 +0,0 @@ -/* - * This file is part of cake compiler - * https://github.com/thradams/cake -*/ - -#pragma once -#include "parser.h" -#include "error.h" -#include"ownership.h" - -struct format_visit_ctx -{ - _View struct ast ast; - int indentation; -}; - -void format_visit(struct format_visit_ctx* ctx); diff --git a/src/visit_il.c b/src/visit_il.c index 3a705e3..75a0c6d 100644 --- a/src/visit_il.c +++ b/src/visit_il.c @@ -258,25 +258,84 @@ static void object_print_value(struct osstream* ss, const struct object* a) } } +static struct member_declarator* _Opt find_member_declarator_by_index2(struct member_declaration_list* list, + int member_index, + char name[100], + int* p_count) +{ + if (list->head == NULL) + return NULL; + + int no_name_index = 0; + + struct member_declaration* _Opt p_member_declaration = list->head; + while (p_member_declaration) + { + struct member_declarator* _Opt p_member_declarator = NULL; + + if (p_member_declaration->member_declarator_list_opt) + { + p_member_declarator = p_member_declaration->member_declarator_list_opt->head; + + while (p_member_declarator) + { + if (p_member_declarator->declarator) + { + if (member_index == *p_count) + { + snprintf(name, 100, "%s", p_member_declarator->declarator->name_opt->lexeme); + return p_member_declarator; + } + } + (*p_count)++; + p_member_declarator = p_member_declarator->next; + } + } + else if (p_member_declaration->specifier_qualifier_list) + { + if (p_member_declaration->specifier_qualifier_list->struct_or_union_specifier) + { + struct struct_or_union_specifier* _Opt p_complete = + get_complete_struct_or_union_specifier(p_member_declaration->specifier_qualifier_list->struct_or_union_specifier); + + + if (p_complete) + { + char mname[100]; + p_member_declarator = find_member_declarator_by_index2(&p_complete->member_declaration_list, member_index, mname, p_count); + if (p_member_declarator) + { + snprintf(name, 100, "__m%d.%s", no_name_index++, mname); + return p_member_declarator; + } + } + } + } + + p_member_declaration = p_member_declaration->next; + } + return NULL; +} -const char* find_member_name(const struct type* p_type, int index) +int find_member_name(const struct type* p_type, int index, char name[100]) { if (!type_is_struct_or_union(p_type)) - return NULL; + return 1; struct struct_or_union_specifier* _Opt p_complete = get_complete_struct_or_union_specifier(p_type->struct_or_union_specifier); if (p_complete) { + int count = 0; struct member_declarator* _Opt p = - find_member_declarator_by_index(&p_complete->member_declaration_list, index); + find_member_declarator_by_index2(&p_complete->member_declaration_list, index, name, &count); if (p) { - return p->declarator->name_opt->lexeme; + return 0;//p->declarator->name_opt->lexeme; } } - return NULL; + return 1; } static int il_visit_literal_string(struct token* current, struct osstream* oss) @@ -410,9 +469,9 @@ static void d_visit_expression(struct d_visit_ctx* ctx, struct osstream* oss, st { d_visit_expression(ctx, oss, p_expression->left); - const char* name = - find_member_name(&p_expression->left->type, p_expression->member_index); - if (name) + char name[100]; + int r = find_member_name(&p_expression->left->type, p_expression->member_index, name); + if (r == 0) { ss_fprintf(oss, ".%s", name); } @@ -424,9 +483,10 @@ static void d_visit_expression(struct d_visit_ctx* ctx, struct osstream* oss, st d_visit_expression(ctx, oss, p_expression->left); { struct type t = type_remove_pointer(&p_expression->left->type); - const char* name = - find_member_name(&t, p_expression->member_index); - if (name) + + char name[100]; + int r = find_member_name(&t, p_expression->member_index, name); + if (r == 0) { ss_fprintf(oss, "->%s", name); } @@ -603,6 +663,12 @@ static void d_visit_expression(struct d_visit_ctx* ctx, struct osstream* oss, st break; + case EXPRESSION_EXPRESSION: + d_visit_expression(ctx, oss, p_expression->left); + ss_fprintf(oss, ", "); + d_visit_expression(ctx, oss, p_expression->right); + break; + case ASSIGNMENT_EXPRESSION: d_visit_expression(ctx, oss, p_expression->left); ss_fprintf(oss, " = "); @@ -718,20 +784,24 @@ static void d_visit_declarator(struct d_visit_ctx* ctx, struct osstream* oss, st static void d_visit_expression_statement(struct d_visit_ctx* ctx, struct osstream* oss, struct expression_statement* p_expression_statement) { - print_identation(ctx, oss); + + ss_clear(&ctx->add_this_before); + struct osstream local = {0}; + + print_identation(ctx, &local); if (p_expression_statement->expression_opt) - d_visit_expression(ctx, oss, p_expression_statement->expression_opt); + d_visit_expression(ctx, &local, p_expression_statement->expression_opt); - if (p_expression_statement->expression_opt && - p_expression_statement->expression_opt->expression_type == UNARY_EXPRESSION_ASSERT) - { - //we avoid empty ; expression statement - ss_fprintf(oss, "\n"); - } - else + + if (ctx->add_this_before.size > 0) { - ss_fprintf(oss, ";\n"); + ss_fprintf(oss, "%s", ctx->add_this_before.c_str); + ss_clear(&ctx->add_this_before); + } + + ss_fprintf(oss, "%s;\n", local.c_str); + ss_close(&local); } static void d_visit_jump_statement(struct d_visit_ctx* ctx, struct osstream* oss, struct jump_statement* p_jump_statement) @@ -1270,32 +1340,70 @@ static void register_struct_types_and_functions(struct d_visit_ctx* ctx, const s { struct member_declarator* _Opt member_declarator = NULL; - if (member_declaration->member_declarator_list_opt && - member_declaration->member_declarator_list_opt->head) + if (member_declaration->member_declarator_list_opt) { member_declarator = member_declaration->member_declarator_list_opt->head; - } - - while (member_declarator) - { - if (type_is_struct_or_union(&member_declarator->declarator->type)) + while (member_declarator) { - struct struct_or_union_specifier* _Opt p_complete_member = - p_complete_member = get_complete_struct_or_union_specifier(member_declarator->declarator->type.struct_or_union_specifier); + if (type_is_struct_or_union(&member_declarator->declarator->type)) + { + struct struct_or_union_specifier* _Opt p_complete_member = + p_complete_member = get_complete_struct_or_union_specifier(member_declarator->declarator->type.struct_or_union_specifier); - char name2[100]; - snprintf(name2, sizeof name2, "%p", (void*)p_complete_member); + char name2[100]; + snprintf(name2, sizeof name2, "%p", (void*)p_complete_member); - register_struct_types_and_functions(ctx, &member_declarator->declarator->type); - struct map_entry* p2 = hashmap_find(&ctx->structs_map, name2); - if (p2 != NULL) + register_struct_types_and_functions(ctx, &member_declarator->declarator->type); + struct map_entry* p2 = hashmap_find(&ctx->structs_map, name2); + if (p2 != NULL) + { + struct_entry_list_push_back(&p_struct_entry->dependencies, p2->data.p_struct_entry); + } + } + if (type_is_array(&member_declarator->declarator->type)) { - struct_entry_list_push_back(&p_struct_entry->dependencies, p2->data.p_struct_entry); + struct type t = get_array_item_type(&member_declarator->declarator->type); + if (type_is_struct_or_union(&t)) + { + struct struct_or_union_specifier* _Opt p_complete_member = + p_complete_member = get_complete_struct_or_union_specifier(t.struct_or_union_specifier); + + char name2[100]; + snprintf(name2, sizeof name2, "%p", (void*)p_complete_member); + + register_struct_types_and_functions(ctx, &t); + struct map_entry* p2 = hashmap_find(&ctx->structs_map, name2); + if (p2 != NULL) + { + struct_entry_list_push_back(&p_struct_entry->dependencies, p2->data.p_struct_entry); + } + } + else + { + register_struct_types_and_functions(ctx, &member_declarator->declarator->type); + } + type_destroy(&t); } + else + { + register_struct_types_and_functions(ctx, &member_declarator->declarator->type); + } + + member_declarator = member_declarator->next; } - if (type_is_array(&member_declarator->declarator->type)) + } + else if (member_declaration->specifier_qualifier_list != NULL) + { + if (member_declaration->specifier_qualifier_list->struct_or_union_specifier) { - struct type t = get_array_item_type(&member_declarator->declarator->type); + struct type t = { 0 }; + t.category = TYPE_CATEGORY_ITSELF; + t.struct_or_union_specifier = member_declaration->specifier_qualifier_list->struct_or_union_specifier; + t.type_specifier_flags = TYPE_SPECIFIER_STRUCT_OR_UNION; + + //char buffer[200] = { 0 }; + //snprintf(buffer, sizeof buffer, ".%s", name); + if (type_is_struct_or_union(&t)) { struct struct_or_union_specifier* _Opt p_complete_member = @@ -1311,18 +1419,37 @@ static void register_struct_types_and_functions(struct d_visit_ctx* ctx, const s struct_entry_list_push_back(&p_struct_entry->dependencies, p2->data.p_struct_entry); } } + if (type_is_array(&t)) + { + struct type t = get_array_item_type(&t); + if (type_is_struct_or_union(&t)) + { + struct struct_or_union_specifier* _Opt p_complete_member = + p_complete_member = get_complete_struct_or_union_specifier(t.struct_or_union_specifier); + + char name2[100]; + snprintf(name2, sizeof name2, "%p", (void*)p_complete_member); + + register_struct_types_and_functions(ctx, &t); + struct map_entry* p2 = hashmap_find(&ctx->structs_map, name2); + if (p2 != NULL) + { + struct_entry_list_push_back(&p_struct_entry->dependencies, p2->data.p_struct_entry); + } + } + else + { + register_struct_types_and_functions(ctx, &t); + } + type_destroy(&t); + } else { - register_struct_types_and_functions(ctx, &member_declarator->declarator->type); + register_struct_types_and_functions(ctx, &t); } + type_destroy(&t); } - else - { - register_struct_types_and_functions(ctx, &member_declarator->declarator->type); - } - - member_declarator = member_declarator->next; } member_declaration = member_declaration->next; @@ -1630,6 +1757,21 @@ static void object_print_constant_initialization(struct d_visit_ctx* ctx, struct object = object_get_referenced(object); } + //printf("\n"); + // object_print_to_debug(object); + + if (object->p_init_expression && + object->p_init_expression->expression_type == PRIMARY_EXPRESSION_STRING_LITERAL) + { + if (!(*first)) + ss_fprintf(ss, ", "); + + *first = false; + + il_visit_literal_string(object->p_init_expression->first_token, ss); + return; + } + if (object->members != NULL) { struct object* _Opt member = object->members; @@ -1855,25 +1997,46 @@ void print_complete_struct(struct d_visit_ctx* ctx, struct osstream* ss, struct ss_fprintf(ss, "{\n"); } + int no_name_index = 0; while (member_declaration) { struct member_declarator* _Opt member_declarator = NULL; - if (member_declaration->member_declarator_list_opt && - member_declaration->member_declarator_list_opt->head) + if (member_declaration->member_declarator_list_opt) { member_declarator = member_declaration->member_declarator_list_opt->head; - } - while (member_declarator) + while (member_declarator) + { + if (member_declarator->declarator->name_opt) + { + ss_fprintf(ss, " "); + d_print_type(ctx, ss, &member_declarator->declarator->type, member_declarator->declarator->name_opt->lexeme); + ss_fprintf(ss, ";\n"); + } + member_declarator = member_declarator->next; + } + } + else if (member_declaration->specifier_qualifier_list != NULL) { - ss_fprintf(ss, " "); - d_print_type(ctx, ss, &member_declarator->declarator->type, member_declarator->declarator->name_opt->lexeme); - ss_fprintf(ss, ";\n"); - member_declarator = member_declarator->next; + if (member_declaration->specifier_qualifier_list->struct_or_union_specifier) + { + struct type t = { 0 }; + t.category = TYPE_CATEGORY_ITSELF; + t.struct_or_union_specifier = member_declaration->specifier_qualifier_list->struct_or_union_specifier; + t.type_specifier_flags = TYPE_SPECIFIER_STRUCT_OR_UNION; + + char name[100]; + snprintf(name, sizeof name, "__m%d", no_name_index++); + ss_fprintf(ss, " "); + d_print_type(ctx, ss, &t, name); + ss_fprintf(ss, ";\n"); + type_destroy(&t); + } } + member_declaration = member_declaration->next; } if (p_complete->member_declaration_list.head) diff --git a/src/web/cake.js b/src/web/cake.js index d50b7e1..b95c289 100644 --- a/src/web/cake.js +++ b/src/web/cake.js @@ -399,9 +399,9 @@ function Table(ret) { } } function initActiveSegments(imports) { - base64DecodeToExistingUint8Array(bufferView, 65536, "4pSYAOKUkAAlLTE4c+KUggAlLTI1c+KUggAlLTIwc+KUggDilIIlLTJk4pSCAOKUlOKUgOKUgOKUtOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUtOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgADilIzilIDilIDilKzilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilKzilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAAIH4AOyAlcyByZXR1cm4gX3RtcDt9AH0gZWxzZSB7X2NhdGNoX2xhYmVsXyVkOjt9AHsuLi59AG5vdCBmb2xsb3dpbmcgY29ycmVjdCBjbG9zZSBicmFjZSBzdHlsZSB9ACAlKnMgfAAgJXMgfABub3QgZm9sbG93aW5nIGNvcnJlY3QgYnJhY2Ugc3R5bGUgewAgPSB7AHRva2VuX2xpc3RfaXNfZW1wdHkAcG9pbnRlZCBvYmplY3QgbWF5IGJlIG5vdCBlbXB0eQBvYmplY3QgJyVzJyBtYXkgbm90IGJlIGVtcHR5AGluZmluaXR5AHNhZmV0eQB0cnkAX0ltYWdpbmFyeQBkZWZlcl92aXNpdF9jdHhfZGVzdHJveQBoYXNobWFwX2Rlc3Ryb3kAc3dpdGNoX3ZhbHVlX2Rlc3Ryb3kAYW55AF9pc19hcnJheQBudWxsLWFzLWFycmF5ACBwYXNzaW5nIG51bGwgYXMgYXJyYXkAdXNpbmcgaW5kaXJlY3Rpb24gJy0+JyBpbiBhcnJheQBhcmd1bWVudCBvZiBfTGVuZ3Rob2YgbXVzdCBiZSBhbiBhcnJheQBpbmRleCAlZCBpcyBwYXN0IHRoZSBlbmQgb2YgdGhlIGFycmF5AC10YXJnZXQ9YzJ5AC10YXJnZXQ9Y3h4AC1zdGQ9Y3h4AF9Db21wbGV4AG9iamVjdF9leHRlbmRfYXJyYXlfdG9faW5kZXgAc3RhdGljX2RlYnVnX2V4AC10YXJnZXQ9YzJ4AC1zdGQ9YzJ4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAXHgleAAweCV4AHRocm93AG92ZXJmbG93AF9WaWV3AC1zdHlsZT1nbnUAJWxsdQAlbHUAJWR1ACV1AHBfZXhwcmVzc2lvbl9ub2RlLT50eXBlLm5leHQALW5vLW91dHB1dAAtbXN2Yy1vdXRwdXQAX091dABfaXNfY29uc3QAIGNvbnN0AG1hY3JvX2NvcHlfcmVwbGFjZW1lbnRfbGlzdAB2aXNpdF9icmFja2V0X2luaXRpYWxpemVyX2xpc3QAaWRlbnRpZmllcl9saXN0AHNwZWNpZmllcl9xdWFsaWZpZXJfbGlzdAB0b2tlbl9saXN0X2FwcGVuZF9saXN0AHNob3J0AHN0YXRpY19hc3NlcnQAX1N0YXRpY19hc3NlcnQALWRpc2FibGUtYXNzZXJ0AGdyb3VwX3BhcnQAcG9pbnRlcl9vcHQAZ3JvdXBfb3B0AGVzY2FwZV9zZXF1ZW5jZXNfZGVjb2RlX29wdABfT3B0AHR5cGVfbGlzdF9wdXNoX2Zyb250AF9pc19mbG9hdGluZ19wb2ludABvYmplY3RfdG9fdW5zaWduZWRfaW50AG9iamVjdF90b19zaWduZWRfaW50AGN1cnJlbnQAY2hlY2tfc2l6ZW9mX2FyZ3VtZW50AHNpemVvZi1hcnJheS1hcmd1bWVudABhcnJheS1wYXJhbWV0ZXItYXNzaWdubWVudABsdmFsdWUgcmVxdWlyZWQgYXMgbGVmdCBvcGVyYW5kIG9mIGFzc2lnbm1lbnQAbXVsdGktbGluZSAvL2NvbW1lbnQAbWlzc2luZyBlbmQgb2YgY29tbWVudAB2aXNpdF90cnlfc3RhdGVtZW50AGZsb3dfdmlzaXRfZm9yX3N0YXRlbWVudABkZWZlcl92aXNpdF9mb3Jfc3RhdGVtZW50AGZsb3dfdmlzaXRfanVtcF9zdGF0ZW1lbnQAZm9ybWF0X3Zpc2l0X2p1bXBfc3RhdGVtZW50AGRlZmVyX3Zpc2l0X2p1bXBfc3RhdGVtZW50AGRfdmlzaXRfanVtcF9zdGF0ZW1lbnQAZmxvd192aXNpdF9zZWxlY3Rpb25fc3RhdGVtZW50AGRlZmVyX3Zpc2l0X3NlbGVjdGlvbl9zdGF0ZW1lbnQAZmxvd192aXNpdF9pdGVyYXRpb25fc3RhdGVtZW50AGRlZmVyX3Zpc2l0X2l0ZXJhdGlvbl9zdGF0ZW1lbnQAY29udmVydF9pZl9zdGF0ZW1lbnQAZmxvd192aXNpdF9pZl9zdGF0ZW1lbnQAZGVmZXJfdmlzaXRfaWZfc3RhdGVtZW50AGZsb3dfdmlzaXRfd2hpbGVfc3RhdGVtZW50AGRlZmVyX3Zpc2l0X3doaWxlX3N0YXRlbWVudABmbG93X3Zpc2l0X2RvX3doaWxlX3N0YXRlbWVudABkZWZlcl92aXNpdF9kb193aGlsZV9zdGF0ZW1lbnQAY29tcG91bmRfc3RhdGVtZW50AGZsb3dfdmlzaXRfdW5sYWJlbGVkX3N0YXRlbWVudABmb3JtYXRfdmlzaXRfdW5sYWJlbGVkX3N0YXRlbWVudABkZWZlcl92aXNpdF91bmxhYmVsZWRfc3RhdGVtZW50AGRfdmlzaXRfdW5sYWJlbGVkX3N0YXRlbWVudABlbXB0eS1zdGF0ZW1lbnQAY29uZGl0aW9uYWwtY29uc3RhbnQAdW51c3VhbCBleHByZXNzaW9uL3R5cGUgdXNlZCBhcyBudWxsIHBvaW50ZXIgY29uc3RhbnQAX0JpdEludABkZWZhdWx0AGNvbnN0LWluaXQAZXhwZWN0ZWQgYmluYXJ5IGRpZ2l0AGV4cGVjdGVkIGhleGFkZWNpbWFsIGRpZ2l0AGV4cGVjdGVkIGludGVnZXIgdHlwZSBvbiByaWdodAAtc3R5bGU9bWljcm9zb2Z0AGV4cGVjdGVkIGludGVnZXIgdHlwZSBvbiBsZWZ0AHVuc2V0AG9iamVjdF9zZXQAc3RhdGljX3NldABnZXRfYWxpZ25vZl9zdHJ1Y3QAZ2V0X3NpemVvZl9zdHJ1Y3QAcmVzdHJpY3QAZXhwcmVzc2lvbl9nZXRfZmxvd19vYmplY3QAdXNpbmctbW92ZWQtb2JqZWN0AGFzc2lnbm1lbnQgb2YgcmVhZC1vbmx5IG9iamVjdABtYXliZSB1c2luZyBhIHVuaW5pdGlhbGl6ZWQgb2JqZWN0AGRlcmVmZXJlbmNlIGEgTlVMTCBvYmplY3QAcGFzc2luZyBhbiB1bmluaXRpYWxpemVkIGFyZ3VtZW50ICclcycgb2JqZWN0AHJldHVybmluZyBhbiB1bmluaXRpYWxpemVkICclcycgb2JqZWN0AHJlYWRpbmcgYW4gdW5pbml0aWFsaXplZCAnJXMnIG9iamVjdABvYmplY3RfdG9fZmxvYXQAbnVsbHB0cl90AGNvbGxlY3RfbWFjcm9fYXJndW1lbnRzAHJlcGxhY2VfbWFjcm9fYXJndW1lbnRzAHRvbyBtYW55IGFyZ3VtZW50cwB0eXBlb2YgdXNlZCBpbiBhcnJheSBhcmd1bWVudHMAdG9vIGZldyBhcmd1bWVudHMAdXNlIHNuYWtlX2Nhc2UgZm9yIGFyZ3VtZW50cwAtcmVtb3ZlLWNvbW1lbnRzAGFkZHJlc3MAdXNlIFVQUEVSQ0FTRSBmb3IgZW51bWVyYXRvcnMAb3BlcmF0b3IgLS0gY2Fubm90IGJlIHVzZWQgaW4gb3duZXIgcG9pbnRlcnMAb3BlcmF0b3IgKysgY2Fubm90IGJlIHVzZWQgaW4gX093bmVyIHBvaW50ZXJzAF9PYmpfb3duZXIgcXVhbGlmaWVyIGNhbiBvbmx5IGJlIHVzZWQgd2l0aCBwb2ludGVycwBwcm9jZXNzX2lkZW50aWZpZXJzAGRpc2NhcmRlZC1xdWFsaWZpZXJzAHByaW50X3R5cGVfcXVhbGlmaWVyX3NwZWNpZmllcnMAdmlzaXRfZGVjbGFyYXRpb25fc3BlY2lmaWVycwBpbmNvbXBhdGlibGUgc3BlY2lmaWVycwB1c2Ugc25ha2VfY2FzZSBmb3Igc3RydWN0IG1lbWJlcnMAZWxpZl9ncm91cHMAdXNlIFNDUkVBTUlOR19DQVNFIGZvciBtYWNyb3MAY2hlY2tfZGlmZXJlbnRfZW51bnMAdG9rZW4gJyVzJyBpcyBub3QgdmFsaWQgaW4gcHJlcHJvY2Vzc29yIGV4cHJlc3Npb25zAC1kdW1wLXBwLXRva2VucwAtZHVtcC10b2tlbnMAc2tpcF9ibGFua3MALW51bGxjaGVja3MAdXNlIHNuYWtlX2Nhc2UgZm9yIHN0cnVjdC91bmlvbiB0YWdzAHVzZSBjYW1lbENhc2UgZm9yIHN0cnVjdC91bmlvbiB0YWdzAHVzZSBzbmFrZV9jYXNlIGZvciBlbnVtIHRhZ3MAdXNlIFBhc2NhbENhc2UgZm9yIGVudW0gdGFncwBfTm9yZXR1cm4gaXMgZGVwcmVjYXRlZCB1c2UgYXR0cmlidXRlcwB1c2Ugb25seSBmb3Igbm9uIGFncmVnYXRlcwBpbmNvbXBhdGlibGUtdHlwZXMAaW5jb21wYXRpYmxlIHBvaW50ZXIgdHlwZXMAbWlzbWF0Y2ggaW4gZW51bWVyYXRpb24gdHlwZXMAIGluY29tcGF0aWJsZSB0eXBlcwB1c2Ugc25ha2VfY2FzZSBmb3IgbG9jYWwgdmFyaWFibGVzAHVzZSBjYW1lbENhc2UgZm9yIGxvY2FsIHZhcmlhYmxlcwB1c2Ugc25ha2VfY2FzZSBnbG9iYWwgdmFyaWFibGVzAHVzZSBwcmVmaXggc18gZm9yIHN0YXRpYyBnbG9iYWwgdmFyaWFibGVzAC1zaG93LWluY2x1ZGVzAG91dC1vZi1ib3VuZHMAYXJyYXkgaW5kZXggJyVkJyBpbiBpbml0aWFsaXplciBleGNlZWRzIGFycmF5IGJvdW5kcwBhbGlnbmFzAF9BbGlnbmFzACVzJXMALVclcwAlcy0+JXMAMCVzACVzLyVzACVzLiVzAHN0cnVjdCAlcwAlcyAlcwBpbnZhbGlkIHBhcmFtZXRlciAlcwB1bmlvbiAlcwBlbnVtICVzAGV4ZXBhdGggJXMAZXhwZWN0ZWQgJXMAJWQgJXMAc3RhdGljICVzAG51bGxwdHIAY29uc3RleHByAG1pc3NpbmctZGVzdHJ1Y3RvcgBleGVjdXRlX2JpdHdpc2Vfb3BlcmF0b3IAZW51bWVyYXRvcgBmbG93X3Zpc2l0X2luaXRfZGVjbGFyYXRvcgBtYWtlX3R5cGVfdXNpbmdfZGVjbGFyYXRvcgBmaW5kX2RlY2xhcmF0b3IAaGlkZS1kZWNsYXJhdG9yAHN0YXRpYyBvciB0eXBlIHF1YWxpZmllcnMgYXJlIG5vdCBhbGxvd2VkIGluIG5vbi1wYXJhbWV0ZXIgYXJyYXkgZGVjbGFyYXRvcgAnJXMnOiB1bnJlZmVyZW5jZWQgZGVjbGFyYXRvcgAjZXJyb3IAZXhwcmVzc2lvbiBlcnJvcgBmb3IAZGlyAC10YXJnZXQ9aXIALWZhbmFseXplcgBlbWJlZF90b2tlbml6ZXIAd2FybmluZzogZXhjZXNzIGVsZW1lbnRzIGluIGluaXRpYWxpemVyAHJlZ2lzdGVyAF9pc19wb2ludGVyAHR5cGVfcGFyYW1fYXJyYXlfdG9fcG9pbnRlcgB0eXBlX3JlbW92ZV9wb2ludGVyAGZsb3dfb2JqZWN0X2V4cGFuZF9wb2ludGVyAHN1YnNjcmlwdGVkIHZhbHVlIGlzIG5laXRoZXIgYXJyYXkgbm9yIHBvaW50ZXIAaW52YWxpZCBxdWFsaWZpZXIgZm9yIHBvaW50ZXIAZGlzY2FyZGluZyBfT3duZXIgcG9pbnRlcgBub24tcG9pbnRlciB0byBwb2ludGVyAGNhbGxlZCBvYmplY3QgaXMgbm90IGF0dHIgZnVuY3Rpb24gb3IgZnVuY3Rpb24gcG9pbnRlcgBjYW5ub3QgY29udmVydCBhIG51bGwgcG9pbnRlciBjb25zdGFudCB0byBub24tbnVsbGFibGUgcG9pbnRlcgBhc3NpZ25tZW50IG9mIHBvc3NpYmxlIG51bGwgcG9pbnRlciAnJXMnIHRvIG5vbi1udWxsYWJsZSBwb2ludGVyAHJldHVybmluZyBhIHBvc3NpYmxlIG51bGwgcG9pbnRlciAnJXMnIHRvIG5vbi1udWxsYWJsZSBwb2ludGVyAHRva2VuX2xpc3RfaW5zZXJ0X2FmdGVyAHVuZXhwZWN0ZWQgZW5kIG9mIGZpbGUgYWZ0ZXIAdHlwZW9mLXBhcmFtZXRlcgB1bnVzZWQtcGFyYW1ldGVyAGFzc2lnbm1lbnQgdG8gYXJyYXkgcGFyYW1ldGVyAHBhc3NpbmcgYSBwb3NzaWJsZSBudWxsIHBvaW50ZXIgJyVzJyB0byBub24tbnVsbGFibGUgcG9pbnRlciBwYXJhbWV0ZXIAc2l6ZW9mIGFwcGxpZWQgdG8gYXJyYXkgZnVuY3Rpb24gcGFyYW1ldGVyAHVuaW5pdGlhbGl6ZWQgb2JqZWN0ICclcycgcGFzc2VkIHRvIG5vbi1vcHRpb25hbCBwYXJhbWV0ZXIAJyVzJzogdW5yZWZlcmVuY2VkIGZvcm1hbCBwYXJhbWV0ZXIAbWlzc2luZyB0ZXJtaW5hdGluZyAnIGNoYXJhY3RlcgBtaXNzaW5nIHRlcm1pbmF0aW5nICIgY2hhcmFjdGVyAF9pc19vd25lcgBfT2JqX293bmVyAG5vdC1vd25lcgB0ZW1wLW93bmVyAGNhbm5vdCByZXR1cm4gYSBhdXRvbWF0aWMgc3RvcmFnZSBkdXJhdGlvbiBfT3duZXIgdG8gbm9uLW93bmVyAGRpc2NhcmQtb3duZXIAY2Fubm90IGFzc2lnbiBhIG5vbi1vd25lciB0byBvd25lcgBkaXNjYXJkaW5nIF9Pd25lcgBwcmVwcm9jZXNzb3JfdG9rZW5fYWhlYWRfaXNfaWRlbnRpZmllcgAnYXV0bycgcmVxdWlyZXMgYSBwbGFpbiBpZGVudGlmaWVyAGV4cGVjdGVkIGlkZW50aWZpZXIAdHlwZV9zcGVjaWZpZXJfcXVhbGlmaWVyAG1pc3Npbmctb3duZXItcXVhbGlmaWVyAHN0b3JhZ2VfY2xhc3Nfc3BlY2lmaWVyAHZpc2l0X3N0cnVjdF9vcl91bmlvbl9zcGVjaWZpZXIAZmluZF9zdHJ1Y3Rfb3JfdW5pb25fc3BlY2lmaWVyAHBfZXhwcmVzc2lvbl9ub2RlLT50eXBlLm5leHQtPnN0cnVjdF9vcl91bmlvbl9zcGVjaWZpZXIAcF90eXBlLT5zdHJ1Y3Rfb3JfdW5pb25fc3BlY2lmaWVyAGZpbmRfZW51bV9zcGVjaWZpZXIAcmlnaHQtPnR5cGUuZW51bV9zcGVjaWZpZXIAbGVmdC0+dHlwZS5lbnVtX3NwZWNpZmllcgB0eXBlX3NwZWNpZmllcgBjYW5ub3QgY29tYmluZSB3aXRoIHByZXZpb3VzICdsb25nIGxvbmcnIGRlY2xhcmF0aW9uIHNwZWNpZmllcgBjb21wYXJpc29uIGJldHdlZW4gcG9pbnRlciBhbmQgaW50ZWdlcgBkZWZlcgBwcG51bWJlcgBjb252ZXJ0X3RvX251bWJlcgByZXR1cm4tbG9jYWwtYWRkcgBfaXNfc2NhbGFyAHJpZ2h0IG9wZXJhdG9yIGlzIG5vdCBzY2FsYXIAbGVmdCBvcGVyYXRvciBpcyBub3Qgc2NhbGFyAG11bHRpLWNoYXIAdW5zaWduZWQgY2hhcgBlbGlmX2dyb3VwAHNjb3BlX2xpc3RfcG9wAGRpYWdub3N0aWNfc3RhY2tfcG9wAG93bmVyc2hpcABpbml0aWFsaXplcl9pbml0X2RlZXAAJXAAYXV0bwBnb3RvAHR5cGVfY29udmVydF90bwBmbG93LWRpdi1ieS16ZXJvAG5vdC16ZXJvAHZhbHVlIGlzIGFsd2F5cyBub24temVybwBwb3NzaWJsZSBkaXZpc2lvbiBieSB6ZXJvAHZhbHVlIGlzIGFsd2F5cyB6ZXJvAGV4cGFuZF9tYWNybwAtZm8AZG8ALW8Ac3RvcmFnZSBzaXplIG9mICclcycgaXNuJ3Qga25vd24Abm9yZXR1cm4AX05vcmV0dXJuAGJlZm9yZS1yZXR1cm4AZXh0ZXJuAHR5cGVfY29tbW9uAF9pc19mdW5jdGlvbgBhc3NpZ25tZW50IG9mIGZ1bmN0aW9uAGlmX3NlY3Rpb24AYXJyYXktaW5kaXJlY3Rpb24AYXJyYXkgaW5kaXJlY3Rpb24AcmVkZWNsYXJhdGlvbgBmbG93X3Zpc2l0X2RlY2xhcmF0aW9uAGZsb3dfc3RhcnRfdmlzaXRfZGVjbGFyYXRpb24AZGVmZXJfc3RhcnRfdmlzaXRfZGVjbGFyYXRpb24AZnVuY3Rpb25fZGVmaW5pdGlvbl9vcl9kZWNsYXJhdGlvbgBwYXJhbWV0ZXJfZGVjbGFyYXRpb24AcHJhZ21hX2RlY2xhcmF0aW9uAGRlY2xhcmF0aW9uIG9mICclcycgaGlkZXMgcHJldmlvdXMgZGVjbGFyYXRpb24AcmVwbGFjZW1lbnRfbGlzdF9yZWV4YW1pbmF0aW9uAC1kaXJlY3QtY29tcGlsYXRpb24AZ2VuZXJpY19hc3NvY2lhdGlvbgBzdGFuZGFyZCBtYWNyb3MgaW5jbHVzaW9uAF9fREFURV9fIG1hY3JvIGluY2x1c2lvbgBfX1RJTUVfXyBtYWNybyBpbmNsdXNpb24AZXF1YWxpdHlfZXhwcmVzc2lvbgB1bmFyeV9leHByZXNzaW9uAHByaW1hcnlfZXhwcmVzc2lvbgBwb3N0Zml4X2V4cHJlc3Npb24AY2FzdF9leHByZXNzaW9uAGFzc2lnbm1lbnRfZXhwcmVzc2lvbgBwcmVwcm9jZXNzb3JfY29uc3RhbnRfZXhwcmVzc2lvbgBmbG93X3Zpc2l0X2V4cHJlc3Npb24AZF92aXNpdF9leHByZXNzaW9uAGV4Y2x1c2l2ZV9vcl9leHByZXNzaW9uAGNvbmRpdGlvbmFsX2V4cHJlc3Npb24AcmVsYXRpb25hbF9leHByZXNzaW9uAG11bHRpcGxpY2F0aXZlX2V4cHJlc3Npb24AYW5kX2V4cHJlc3Npb24AZW1wdHkgZXhwcmVzc2lvbgBleHBlY3RlZCBjb25zdGFudCBleHByZXNzaW9uAHJpZ2h0IHR5cGUgaXMgbm90IHNjYWxhciBmb3Igb3IgZXhwcmVzc2lvbgBsZWZ0IHR5cGUgaXMgbm90IHNjYWxhciBmb3Igb3IgZXhwcmVzc2lvbgBpbnZhbGlkIHR5cGVzIGFkZGl0aXZlIGV4cHJlc3Npb24AZXhwZWN0ZWQgZXhwcmVzc2lvbgBlbnVtLWNvbnZlcnNpb24AbnVsbC1jb252ZXJzaW9uAHVuaW9uAGJyZWFrIGpvaW4AaW52YWxpZCB0b2tlbgB1bmV4cGVjdGVkIHRva2VuAG5hbgBpbmNvbXBhdGlibGUtZW51bQAtcm0AZmxvd19leGl0X2Jsb2NrX3Zpc2l0X2RlZmVyX2l0ZW0AX091dCBvZiBtZW0AG1s5NW0AG1szNG0AG1s5M20AG1s5Mm0AG1szNjsxbQAbWzM0OzFtABtbMzY7MW1ub3RlOiAbWzk3bSVzChtbMG0AG1s5NW13YXJuaW5nOiAbWzk3bSVzIFsbWzk1bSVzG1s5N21dChtbMG0AG1szNjsxbW5vdGU6IBtbOTdtJXMgWxtbMzY7MW0lcxtbOTdtXQobWzBtABtbOTFtZXJyb3I6IBtbOTdtJXMgWxtbOTFtJXMbWzk3bV0KG1swbQAbWzkwbQBvYmplY3RfdG9fYm9vbABfQm9vbABmbG93LW5vdC1udWxsAHBvaW50ZXIgaXMgYWx3YXlzIG5vdC1udWxsAHBvaW50ZXIgaXMgYWx3YXlzIG5vbi1udWxsAHVudXN1YWwtbnVsbABtYXliZS1udWxsAHBvaW50ZXIgaXMgYWx3YXlzIG51bGwAcG9pbnRlciBtYXkgYmUgbnVsbABub24tbnVsbGFibGUgcG9pbnRlciAnJXMnIG1heSBiZSBudWxsAGludGVnZXIgb3ZlcmZsb3cgcmVzdWx0cyBpbiAnJWRsbAAtV2FsbABwb3N0Zml4X2V4cHJlc3Npb25fdGFpbABza2lwX2JsYW5rc19sZXZlbABsYWJlbAB0eXBlb2ZfdW5xdWFsAF9pc19pbnRlZ3JhbABpbXBsaWNpdGx5LXVuc2lnbmVkLWxpdGVyYWwAb3JpZ2luYWwAdGhyZWFkX2xvY2FsAF9UaHJlYWRfbG9jYWwAZ2V0X3dhcm5pbmdfYml0X21hc2sAdHlwZV9nZXRfaW50ZWdlcl9yYW5rAGZvcm1hdF92aXNpdF9wcmltYXJ5X2Jsb2NrAHRocm93IHN0YXRlbWVudCBub3Qgd2l0aGluIHRyeSBibG9jawBjaGVjawB0b2tlbl9saXN0X3BvcF9iYWNrAHR5cGVfbGlzdF9wdXNoX2JhY2sAZmxvd19vYmplY3RzX3B1c2hfYmFjawBicmVhawAtZmkALXNhcmlmLXBhdGgAYXJndW1lbnRfZXhwcmVzc2lvbl9saXN0X3B1c2gAc3dpdGNoX3ZhbHVlX2xpc3RfcHVzaABzY29wZV9saXN0X3B1c2gAZmFsbHRocm91Z2gAZW51bWVyYXRpb24gdmFsdWUgJyVzJyBub3QgaGFuZGxlZCBpbiBzd2l0Y2gAY2F0Y2gAbGVmdC10cnVlLWJyYW5jaABjOi9hc3NlcnQuaABjOi9saW1pdHMuaABjOi93Y2hhci5oAGM6L2Vycm5vLmgAYzovc3RkaW8uaABjOi9tYXRoLmgAYzovc3RyaW5nLmgAYzovc3RkZGVmLmgAYzovbG9jYWxlLmgAYzovc3RkbGliLmgAc3RhdGljX2RlYnVnAGFuYWx5emVyLW5vbi1vcHQtYXJnAHBwbnVtYmVyX3RvX2xvbmdsb25nAG9iamVjdF90b191bnNpZ25lZF9sb25nX2xvbmcAb2JqZWN0X3RvX3NpZ25lZF9sb25nX2xvbmcAb2JqZWN0X3RvX3Vuc2lnbmVkX2xvbmcAb2JqZWN0X3RvX3NpZ25lZF9sb25nAGluaXRpYWxpemVyIGZvciBhcnJheSBpcyB0b28gbG9uZwBsb25nIGxvbmcAZXhwZWN0ZWQgc3RyaW5nACN3YXJuaW5nAHRva2VuX2xpc3RfYXBwZW5kX2xpc3RfYXRfYmVnaW5uaW5nAHN0cmluZy1zbGljaW5nAHVubmVjZXNzYXJ5IGxpbmUtc2xpY2luZwAtYXV0b2NvbmZpZwAtYXV0by1jb25maWcAJUxnAHNzX3ZhZnByaW50ZgBzb3VyY2UgZXhwcmVzc2lvbiBvZiBfT2JqX293bmVyIG11c3QgYmUgYWRkcmVzc29mAHR5cGVfZ2V0X2FsaWdub2YAX0FsaWdub2YAX0xlbmd0aG9mAHR5cGVfZ2V0X3NpemVvZgB0eXBlb2YAbXVzdC11c2UtYWRkcmVzcy1vZgBpbmYAJWxmAC1zYXJpZgBlbGlmAGVuZGlmAGJlZm9yZS1pZgB1bmRlZgBlbGlmbmRlZgBlbGlmZGVmAHR5cGVkZWYAJUxmACVmAGFycmF5LXNpemUAbm9uLW93bmVyLXRvLW93bmVyLW1vdmUAbm9uLW93bmVyLW1vdmUAYXJyYXkgZGVzaWduYXRvciB2YWx1ZSAnJWQnIGlzIG5lZ2F0aXZlAHRydWUAY29udGludWUAX2lzX2x2YWx1ZQBvYmplY3RfaW5jcmVtZW50X3ZhbHVlAGNvbnN0YW50LXZhbHVlAHVudXNlZC12YWx1ZQB2b2lkIGZ1bmN0aW9uICclcycgc2hvdWxkIG5vdCByZXR1cm4gYSB2YWx1ZQBfX2hhc19jX2F0dHJpYnV0ZQB3YXJuaW5nICclcycgaXMgbm90IGFuIGNha2UgYXR0cmlidXRlAHdhcm5pbmcgJyVzJyBpcyBub3QgYW4gc3RhbmRhcmQgYXR0cmlidXRlAGlnbm9yaW5nIHJldHVybiB2YWx1ZSBvZiBmdW5jdGlvbiBkZWNsYXJlZCB3aXRoICdub2Rpc2NhcmQnIGF0dHJpYnV0ZQBub3RlAG1hY3JvX2FyZ3VtZW50X2RlbGV0ZQBlbnVtZXJhdG9yX2RlbGV0ZQBpbml0X2RlY2xhcmF0b3JfZGVsZXRlAG1lbWJlcl9kZWNsYXJhdG9yX2RlbGV0ZQBkZXNpZ25hdG9yX2RlbGV0ZQB0eXBlX3NwZWNpZmllcl9xdWFsaWZpZXJfZGVsZXRlAGRlY2xhcmF0aW9uX3NwZWNpZmllcl9kZWxldGUAYXR0cmlidXRlX3NwZWNpZmllcl9kZWxldGUAcGFyYW1ldGVyX2RlY2xhcmF0aW9uX2RlbGV0ZQBtZW1iZXJfZGVjbGFyYXRpb25fZGVsZXRlAGdlbmVyaWNfYXNzb2NpYXRpb25fZGVsZXRlAGFyZ3VtZW50X2V4cHJlc3Npb25fZGVsZXRlAHRva2VuX2RlbGV0ZQBibG9ja19pdGVtX2RlbGV0ZQBhdHRyaWJ1dGVfZGVsZXRlAGZsb3dfb2JqZWN0X3N0YXRlX2RlbGV0ZQBmbG93X29iamVjdF9tZXJnZV9jdXJyZW50X3dpdGhfc3RhdGUAZmxvd19vYmplY3RfYWRkX3N0YXRlAHN0YXRpY19zdGF0ZQBkZWNsYXJhdG9yLXN0YXRlAGNvbmNhdGVuYXRlAGVsc2UAZmFsc2UAY2FzZQBpZ25vcmUAZmxvd19lbmRfb2ZfYmxvY2tfdmlzaXRfY29yZQBwcmludF9vYmplY3RfY29yZQBjaGVja2VkX3JlYWRfb2JqZWN0X2NvcmUAbWFrZV9vYmplY3RfcHRyX2NvcmUAcHJldmlvdXMgZGVjbGFyYXRpb24gaXMgaGVyZQBhc3NpZ25tZW50IHRvIGV4cHJlc3Npb24gd2l0aCBhcnJheSB0eXBlAGNoYXJhY3RlciBjb25zdGFudCB0b28gbG9uZyBmb3IgaXRzIHR5cGUAaW50ZWdlciBsaXRlcmFsIGlzIHRvbyBsYXJnZSB0byBiZSByZXByZXNlbnRlZCBpbiBhbnkgaW50ZWdlciB0eXBlAHJlcXVpcmVzIGludGVnZXIgdHlwZQByaWdodCB0eXBlIG11c3QgYmUgYW4gaW50ZWdlciB0eXBlAGxlZnQgdHlwZSBtdXN0IGJlIGFuIGludGVnZXIgdHlwZQByaWdodCBtdXN0IGJlIGludGVnZXIgdHlwZQBjb25kaXRpb24gbXVzdCBoYXZlIHNjYWxhciB0eXBlAGluY29tcGxldGUgc3RydWN0L3VuaW9uIHR5cGUAc3RydWN0IGlzIGluY29tcGxldGUgdHlwZQByaWdodCB0eXBlIG11c3QgYmUgYW4gYXJpdGhtZXRpYyB0eXBlAGxlZnQgdHlwZSBtdXN0IGJlIGFuIGFyaXRobWV0aWMgdHlwZQBzaG93X3VudXNlZF9maWxlX3Njb3BlAGRlZmVyIGVuZCBvZiBzY29wZQBlbmQgb2YgJyVzJyBzY29wZQB0eXBlX2Rlc3Ryb3lfb25lAGRlZmVyX2RlZmVyX3Njb3BlX2RlbGV0ZV9vbmUAaW5saW5lAHRleHRfbGluZQBpZ25vcmVfcHJlcHJvY2Vzc29yX2xpbmUAY29udHJvbF9saW5lAGRlZmluZQBmbG93X2RlZmVyX2l0ZW1fc2V0X2VuZF9vZl9saWZldGltZQBvd25lcnNoaXAgb2YgJyVzJyBub3QgbW92ZWQgYmVmb3JlIHRoZSBlbmQgb2YgbGlmZXRpbWUAZW5kIG9mICclcycgbGlmZXRpbWUAcG9zdGZpeF9leHByZXNzaW9uX3R5cGVfbmFtZQBpbml0IGRlY2xhcmF0b3IgbXVzdCBoYXZlIGEgbmFtZQBzdHlsZQBtb2R1bGUAdm9sYXRpbGUAd2hpbGUAdW5leHBlY3RlZCBlbmQgb2YgZmlsZQBvYmplY3RfdG9fZG91YmxlAG9iamVjdF90b19sb25nX2RvdWJsZQByZXByb2R1Y2libGUALW93bmVyc2hpcD1kaXNhYmxlAC1udWxsYWJsZT1kaXNhYmxlAC1vd25lcnNoaXA9ZW5hYmxlAG51bGxhYmxlLXRvLW5vbi1udWxsYWJsZQB1bnVzZWQtdmFyaWFibGUALXN0eWxlPWNha2UAY29tcGlsZXJfZGlhZ25vc3RpY19tZXNzYWdlAF9faGFzX2luY2x1ZGUALXRlc3QtbW9kZQB1dGY4X2RlY29kZQBvbmNlAGFuYWx5emVyLW51bGwtZGVyZWZlcmVuY2UAb25lIHNwYWNlACVsdWQAbm9kaXNjYXJkAGZpbGUgJXMgbm90IGZvdW5kAG1lbWJlciAnJXMnIG5vdCBmb3VuZABmaWxlICclcycgbm90IGZvdW5kAGx2YWx1ZSByZXF1aXJlZCBhcyBpbmNyZW1lbnQgb3BlcmFuZABsdmFsdWUgcmVxdWlyZWQgYXMgZGVjcmVtZW50IG9wZXJhbmQAaW5kaXJlY3Rpb24gcmVxdWlyZXMgcG9pbnRlciBvcGVyYW5kAGx2YWx1ZSByZXF1aXJlZCBhcyB1bmFyeSAnJicgb3BlcmFuZABleHBhbmQAJWxsZAAlbGQAdm9pZABhbmFseXplci1tYXliZS11bmluaXRpYWxpemVkAG9iamVjdCBpcyBwb3NzaWJseSB1bmluaXRpYWxpemVkAGNvbnN0IG9iamVjdCBzaG91bGQgYmUgaW5pdGlhbGl6ZWQAb2JqZWN0ICclcycgd2FzIG5vdCBtb3ZlZC9kZXN0cm95ZWQAc291cmNlIG9iamVjdCBoYXMgYWxyZWFkeSBiZWVuIG1vdmVkAGFkZHJlc3Mgb2YgcmVnaXN0ZXIgdmFyaWFibGUgJ3gnIHJlcXVlc3RlZABwX3NpZ25lZF9wcm9tb3RlZCAhPSBwX3Vuc2lnbmVkX3Byb21vdGVkAHVuZXhwZWN0ZWQAdHlwZSBzcGVjaWZpZXIgb3IgcXVhbGlmaWVyIGV4cGVjdGVkACclcycgaXMgZGVwcmVjYXRlZABtYXliZV91bnVzZWQAbWFya19tYWNyb3NfYXNfdXNlZABkZWNsYXJhdG9yICclcycgbm90IHVzZWQAaWdub3JlZABzdHJ1Y3R1cmUgb3IgdW5pb24gcmVxdWlyZWQAZGVmaW5lZABpbnRlZ2VyIGxpdGVyYWwgaXMgdG9vIGxhcmdlIHRvIGJlIHJlcHJlc2VudGVkIGluIGEgc2lnbmVkIGludGVnZXIgdHlwZSwgaW50ZXJwcmV0aW5nIGFzIHVuc2lnbmVkAHN0YXRpY19hc3NlcnQgZmFpbGVkAHByYWdtYSBjaGVjayBmYWlsZWQAc3RhdGljX3N0YXRlIGZhaWxlZAAtbnVsbGFibGU9ZW5hYmxlZABtZXJnZWQAbGlmZXRpbWUtZW5kZWQAb2JqZWN0IGxpZmV0aW1lIGVuZGVkAHVuc2VxdWVuY2VkAG9iamVjdF9nZXRfcmVmZXJlbmNlZAB0b2tlbiBzbGljZWQAX19oYXNfZW1iZWQAYXJndW1lbnRfbGlzdF9hZGQAZW51bWVyYXRvcl9saXN0X2FkZABpbml0X2RlY2xhcmF0b3JfbGlzdF9hZGQAbWVtYmVyX2RlY2xhcmF0b3JfbGlzdF9hZGQAZGVzaWduYXRvcl9saXN0X2FkZABpbml0aWFsaXplcl9saXN0X2FkZABwYXJhbWV0ZXJfbGlzdF9hZGQAc3BlY2lmaWVyX3F1YWxpZmllcl9saXN0X2FkZAB0eXBlX3F1YWxpZmllcl9saXN0X2FkZABkZWZlcl9saXN0X2FkZABtZW1iZXJfZGVjbGFyYXRpb25fbGlzdF9hZGQAdG9rZW5fbGlzdF9hZGQAYmxvY2tfaXRlbV9saXN0X2FkZABwYXJhbV9saXN0X2FkZABhdHRyaWJ1dGVfbGlzdF9hZGQAZ2VuZXJpY19hc3NvY19saXN0X2FkZABkZWNsYXJhdGlvbl9zcGVjaWZpZXJzX2FkZABpbmNsdWRlX2Rpcl9hZGQAYXR0cmlidXRlX3NwZWNpZmllcl9zZXF1ZW5jZV9hZGQAICMlMDJkAOKGkSVkAF8lcyVkAF9fY2slZABfYW5vbnltb3VzX3N0cnVjdF8lZABnb3RvIF9jYXRjaF9sYWJlbF8lZABfX2xvY2FsXyVkAF9zdHJ1Y3RfdGFnXyVkACBfbGl0X2Z1bmNfJWQAX2xhbWJkYV8lZABFJWQAIC0+JWQALWZkaWFnbm9zdGljcy1mb3JtYXQ9bXN2YwBtYWxsb2MAY2FsbG9jAGRpYWdub3N0aWMAX2lzX2FyaXRobWV0aWMAZXhlY3V0ZV9hcml0aG1ldGljAHN0YXRpYwBubyBtYXRjaCBmb3IgZ2VuZXJpYwBfR2VuZXJpYwBfQXRvbWljAGM6L21haW4uYwBsaWIuYwAKJSpjACVjAGV4ZWN1dGVfcHJhZ21hAHVua25vd24gcHJhZ21hAF9fdHlwZW9mX18AX19mdW5jX18AX19WQV9PUFRfXwBfX1ZBX0FSR1NfXwBfX0NPVU5URVJfXwBfX0xJTkVfXwBfX0ZJTEVfXwAlc1slZF0AIGFyZ3VtZW50IG9mIHNpemUgWyVkXSBpcyBzbWFsbGVyIHRoYW4gcGFyYW1ldGVyIG9mIHNpemUgWyVkXQBbW25vcmV0dXJuXV0AWwBjdHgtPmN1cnJlbnQtPnR5cGUgPT0gVEtfS0VZV09SRF9UUlkAVEtfS0VZV09SRF9fSU1BR0lOQVJZAFRLX0tFWVdPUkRfSVNfQVJSQVkAVEtfS0VZV09SRF9TVEFUSUNfREVCVUdfRVgAVEtfS0VZV09SRF9fQ09NUExFWABUS19BUlJPVwBUS19LRVlXT1JEX1RIUk9XAFRLX0tFWVdPUkRfX1ZJRVcAVQBUS19LRVlXT1JEX19PVVQAVEtfS0VZV09SRF9JU19DT05TVABUS19LRVlXT1JEX0NPTlNUAFRLX0tFWVdPUkRfU0hPUlQAVEtfS0VZV09SRF9BU1NFUlQAVEtfS0VZV09SRF9fU1RBVElDX0FTU0VSVABUS19LRVlXT1JEX19PUFQAVEtfS0VZV09SRF9JTlQAVEtfS0VZV09SRF9fQklUSU5UAFRLX0tFWVdPUkRfSVNfRkxPQVRJTkdfUE9JTlQAVEtfQ09NTUVOVABUS19MSU5FX0NPTU1FTlQAVEtfQ0lSQ1VNRkxFWF9BQ0NFTlQAVEtfR1JBVkVfQUNDRU5UAFRLX0NPTVBJTEVSX0JJTkFSWV9DT05TVEFOVABUS19DSEFSX0NPTlNUQU5UAFRLX0NPTVBJTEVSX09DVEFMX0NPTlNUQU5UAFRLX0NPTVBJTEVSX0RFQ0lNQUxfQ09OU1RBTlQAVEtfQ09NUElMRVJfSEVYQURFQ0lNQUxfQ09OU1RBTlQAVEtfQ09NUElMRVJfREVDSU1BTF9GTE9BVElOR19DT05TVEFOVABUS19DT01QSUxFUl9IRVhBREVDSU1BTF9GTE9BVElOR19DT05TVEFOVABUS19LRVlXT1JEX0RFRkFVTFQAVEtfU0hJRlRSSUdIVABUS19TSElGVExFRlQAVEtfS0VZV09SRF9TVEFUSUNfU0VUAFRLX1JJR0hUX0NVUkxZX0JSQUNLRVQAVEtfTEVGVF9DVVJMWV9CUkFDS0VUAFRLX1JJR0hUX1NRVUFSRV9CUkFDS0VUAFRLX0xFRlRfU1FVQVJFX0JSQUNLRVQAVEtfS0VZV09SRF9TVFJVQ1QAVEtfS0VZV09SRF9SRVNUUklDVABUS19DT01NRVJDSUFMX0FUAFRLX0tFWVdPUkRfRkxPQVQAVEtfSFlQSEVOX01JTlVTAFRLX01JTlVTTUlOVVMAVEtfUExVU1BMVVMAVEtfU09MSURVUwBUS19SRVZFUlNFX1NPTElEVVMAVEtfQkxBTktTAFRLX1JJR0hUX1BBUkVOVEhFU0lTAFRLX0xFRlRfUEFSRU5USEVTSVMAVEtfS0VZV09SRF9fQUxJR05BUwBUS19LRVlXT1JEX05VTExQVFIAVEtfS0VZV09SRF9DT05TVEVYUFIAVEtfTE9HSUNBTF9PUEVSQVRPUl9PUgBUS19NQUNST19DT05DQVRFTkFURV9PUEVSQVRPUgBwX2l0ZXJhdGlvbl9zdGF0ZW1lbnQtPmZpcnN0X3Rva2VuLT50eXBlID09IFRLX0tFWVdPUkRfRk9SAFRLX0tFWVdPUkRfUkVHSVNURVIAVEtfS0VZV09SRF9JU19QT0lOVEVSAFRLX0tFWVdPUkRfX09XTkVSAFRLX0tFWVdPUkRfSVNfT1dORVIAVEtfS0VZV09SRF9fT0JKX09XTkVSAFRLX1BMQUNFTUFSS0VSAGlucHV0X2xpc3QtPmhlYWQtPnR5cGUgPT0gVEtfSURFTlRJRklFUgBUS19LRVlXT1JEX0RFRkVSAFRLX1BQTlVNQkVSAFRLX0tFWVdPUkRfSVNfU0NBTEFSAFRLX0tFWVdPUkRfQ0hBUgBUS19GVUxMX1NUT1AAVEtfS0VZV09SRF9BVVRPAFRLX0tFWVdPUkRfR09UTwBUS19JREVOVElGSUVSX1JFQ1VSU0lWRV9NQUNSTwBwX2l0ZXJhdGlvbl9zdGF0ZW1lbnQtPmZpcnN0X3Rva2VuLT50eXBlID09IFRLX0tFWVdPUkRfRE8AVEtfS0VZV09SRF9SRVRVUk4AVEtfS0VZV09SRF9fTk9SRVRVUk4AVEtfS0VZV09SRF9FWFRFUk4AVEtfQ09MT04AVEtfU0VNSUNPTE9OAFRLX0tFWVdPUkRfSVNfRlVOQ1RJT04AVEtfS0VZV09SRF9VTklPTgBUS19QRVJDRU5UX1NJR04AVEtfUExVU19TSUdOAFRLX0VRVUFMU19TSUdOAFRLX05VTUJFUl9TSUdOAFRLX0RPTExBUl9TSUdOAFRLX0xFU1NfVEhBTl9TSUdOAFRLX0dSRUFURVJfVEhBTl9TSUdOAEFOWV9PVEhFUl9QUF9UT0tFTgBOQU4AVEtfS0VZV09SRF9FTlVNAFRLX0tFWVdPUkRfX0FTTQBVTABUS19LRVlXT1JEX19CT09MAHBfZGVjbGFyYXRpb24tPmZ1bmN0aW9uX2JvZHkgPT0gTlVMTABwbmV3LT5wcmV2ID09IE5VTEwAcG5ldy0+bmV4dCA9PSBOVUxMAHAtPnBfZGVmYXVsdC0+bmV4dCA9PSBOVUxMAGl0LT5uZXh0ID09IE5VTEwAcF9vYmplY3QtPm5leHQgPT0gTlVMTABwX2xhc3RfcGFyYW1ldGVyLT5uZXh0ID09IE5VTEwAcC0+dHlwZV9xdWFsaWZpZXItPm5leHQgPT0gTlVMTABwLT5uZXh0ID09IE5VTEwAdHlwZV9saXN0LT50YWlsLT5uZXh0ID09IE5VTEwAYXBwZW5kX2xpc3QtPnRhaWwtPm5leHQgPT0gTlVMTABkZXN0LT50YWlsLT5uZXh0ID09IE5VTEwAc291cmNlLT50YWlsLT5uZXh0ID09IE5VTEwAbGlzdC50YWlsLT5uZXh0ID09IE5VTEwAbmV3X2Jvb2stPm5leHQgPT0gTlVMTABwX3R5cGUtPm5leHQgPT0gTlVMTABwX2Rlc2lnbmF0b3Jfb3B0ID09IE5VTEwAcF9lbnVtZXJhdG9yLT5jb25zdGFudF9leHByZXNzaW9uX29wdCA9PSBOVUxMAHBfdHJ5X3N0YXRlbWVudC0+Y2F0Y2hfc2Vjb25kYXJ5X2Jsb2NrX29wdCA9PSBOVUxMAHBfc2VsZWN0aW9uX3N0YXRlbWVudC0+ZWxzZV9zZWNvbmRhcnlfYmxvY2tfb3B0ID09IE5VTEwAdC5uYW1lX29wdCA9PSBOVUxMAHBfZGVjbGFyYXRpb25fc3BlY2lmaWVycy0+cF9hdHRyaWJ1dGVfc3BlY2lmaWVyX3NlcXVlbmNlX29wdCA9PSBOVUxMAHBfYXJndW1lbnQgPT0gTlVMTABwX2V4cHJlc3Npb24tPnJpZ2h0ID09IE5VTEwAcF9leHByZXNzaW9uLT5sZWZ0ID09IE5VTEwAcF9ibG9jay0+cHJldmlvdXMgPT0gTlVMTABtYWNyby0+cGFyYW1ldGVycyA9PSBOVUxMAHBfb2JqZWN0LT5tZW1iZXJzID09IE5VTEwAdG8tPm1lbWJlcnMgPT0gTlVMTABhLT5tZW1iZXJzID09IE5VTEwAcF9pbml0X2RlY2xhcmF0b3ItPmluaXRpYWxpemVyID09IE5VTEwAYWZ0ZXIgPT0gTlVMTABuZXdfZXhwcmVzc2lvbiA9PSBOVUxMAGxpc3QtPnRhaWwgPT0gTlVMTAByMi50YWlsID09IE5VTEwAcF9zZWxlY3Rpb25fc3RhdGVtZW50LT5zZWNvbmRhcnlfYmxvY2sgPT0gTlVMTABjdHgtPnRhaWxfYmxvY2sgPT0gTlVMTABwLT50YWlsX2Jsb2NrID09IE5VTEwAY3R4LT5wX3JldHVybl90eXBlID09IE5VTEwAcF9vYmplY3QtPmRlYnVnX25hbWUgPT0gTlVMTABwX2V4cHJlc3Npb25fbm9kZS0+dHlwZV9uYW1lID09IE5VTEwAbWFjcm8tPm5hbWUgPT0gTlVMTABtYXAtPnRhYmxlID09IE5VTEwAcF9leHByZXNzaW9uX25vZGUgPT0gTlVMTABwX3NwZWNpZmllcl9xdWFsaWZpZXJfbGlzdC0+cF9hdHRyaWJ1dGVfc3BlY2lmaWVyX3NlcXVlbmNlID09IE5VTEwAdHlwZV9saXN0LT5oZWFkID09IE5VTEwAbWFjcm8tPnJlcGxhY2VtZW50X2xpc3QuaGVhZCA9PSBOVUxMAHIyLmhlYWQgPT0gTlVMTABmaW5kX21hY3JvKGN0eCwgaW5wdXRfbGlzdC0+aGVhZC0+bGV4ZW1lKSA9PSBOVUxMAHBfZGVjbGFyYXRpb24tPmZ1bmN0aW9uX2JvZHkgIT0gTlVMTABsaXN0LT50YWlsLT5wcmV2ICE9IE5VTEwAcF90eXBlLT5uZXh0ICE9IE5VTEwAcF9sYXN0ICE9IE5VTEwAcF90cnlfc3RhdGVtZW50LT5jYXRjaF90b2tlbl9vcHQgIT0gTlVMTABjdHgtPnBfY3VycmVudF9mdW5jdGlvbl9vcHQtPmluaXRfZGVjbGFyYXRvcl9saXN0LmhlYWQtPnBfZGVjbGFyYXRvci0+bmFtZV9vcHQgIT0gTlVMTABwX3BhcmFtZXRlcl9kZWNsYXJhdGlvbi0+ZGVjbGFyYXRvci0+bmFtZV9vcHQgIT0gTlVMTABjdHgtPmN1cnJlbnQgIT0gTlVMTABwX2V4cHJlc3Npb24tPmNvbXBvdW5kX3N0YXRlbWVudCAhPSBOVUxMAG5ld19leHByZXNzaW9uLT5yaWdodCAhPSBOVUxMAHBfZXhwcmVzc2lvbi0+cmlnaHQgIT0gTlVMTABwX2V4cHJlc3Npb24tPmxlZnQgIT0gTlVMTABwX2luaXRfZGVjbGFyYXRvci0+cF9kZWNsYXJhdG9yLT5wX29iamVjdCAhPSBOVUxMAHBfZXhwcmVzc2lvbi0+ZGVjbGFyYXRvci0+cF9vYmplY3QgIT0gTlVMTABjdHgtPnByZXZpb3VzICE9IE5VTEwAcF9pbml0X2RlY2xhcmF0b3ItPnBfZGVjbGFyYXRvci0+ZGVjbGFyYXRpb25fc3BlY2lmaWVycyAhPSBOVUxMAHBfb2JqZWN0LT5tZW1iZXJzICE9IE5VTEwAcHJldmlvdXNfbmFtZXMgIT0gTlVMTABzcy5jX3N0ciAhPSBOVUxMAHBfZXhwcmVzc2lvbi0+Y29uZGl0aW9uX2V4cHIgIT0gTlVMTABwX2VudHJ5LT5kYXRhLnBfZW51bWVyYXRvciAhPSBOVUxMAHBfZW50cnktPmRhdGEucF9pbml0X2RlY2xhcmF0b3IgIT0gTlVMTABwX2dlbmVyaWNfYXNzb2NpYXRpb24tPnBfdHlwZV9uYW1lLT5hYnN0cmFjdF9kZWNsYXJhdG9yICE9IE5VTEwAY3R4LT5wX2N1cnJlbnRfZnVuY3Rpb25fb3B0LT5pbml0X2RlY2xhcmF0b3JfbGlzdC5oZWFkLT5wX2RlY2xhcmF0b3IgIT0gTlVMTABwX3R5cGVfc3BlY2lmaWVyLT50eXBlZGVmX2RlY2xhcmF0b3IgIT0gTlVMTABwX2V4cHJlc3Npb24tPmRlY2xhcmF0b3IgIT0gTlVMTABwX2V4cHJlc3Npb24tPmJyYWNlZF9pbml0aWFsaXplciAhPSBOVUxMAHBfY29uc3RleHByX2RlY2xhcmF0aW9uX3NwZWNpZmllci0+c3RvcmFnZV9jbGFzc19zcGVjaWZpZXIgIT0gTlVMTABwX2VudHJ5LT5kYXRhLnBfc3RydWN0X29yX3VuaW9uX3NwZWNpZmllciAhPSBOVUxMAHBfZGVjbGFyYXRpb24tPmRlY2xhcmF0aW9uX3NwZWNpZmllcnMtPnN0cnVjdF9vcl91bmlvbl9zcGVjaWZpZXIgIT0gTlVMTAB0eXBlLT5zdHJ1Y3Rfb3JfdW5pb25fc3BlY2lmaWVyICE9IE5VTEwAcF9leHByZXNzaW9uX25vZGVfbmV3LT5sZWZ0LT50eXBlLnN0cnVjdF9vcl91bmlvbl9zcGVjaWZpZXIgIT0gTlVMTABwX2VudHJ5LT5kYXRhLnBfZW51bV9zcGVjaWZpZXIgIT0gTlVMTAB0eXBlLT5lbnVtX3NwZWNpZmllciAhPSBOVUxMAHJpZ2h0LT50eXBlLmVudW1fc3BlY2lmaWVyICE9IE5VTEwAbGVmdC0+dHlwZS5lbnVtX3NwZWNpZmllciAhPSBOVUxMAHAgIT0gTlVMTABwZW50cnktPmRhdGEucF9tYWNybyAhPSBOVUxMAHBfZXhwcmVzc2lvbi0+Z2VuZXJpY19zZWxlY3Rpb24gIT0gTlVMTABwX3N3aXRjaF92YWx1ZS0+cF9sYWJlbC0+Y29uc3RhbnRfZXhwcmVzc2lvbiAhPSBOVUxMAG9yaWdpbiAhPSBOVUxMAHBfbmV3X3Rva2VuICE9IE5VTEwAYXBwZW5kX2xpc3QtPnRhaWwgIT0gTlVMTABkZXN0LT50YWlsICE9IE5VTEwAc291cmNlLT50YWlsICE9IE5VTEwAY3R4LT5zY29wZXMudGFpbCAhPSBOVUxMAHIudGFpbCAhPSBOVUxMAHBfanVtcF9zdGF0ZW1lbnQtPmxhYmVsICE9IE5VTEwAcHRrICE9IE5VTEwAY3R4LT50YWlsX2Jsb2NrICE9IE5VTEwAY3R4LT5wX3JldHVybl90eXBlICE9IE5VTEwAb3V0X3Njb3BlICE9IE5VTEwAcF9leHByZXNzaW9uLT50eXBlX25hbWUgIT0gTlVMTABpdC0+cG9pbnRlZCAhPSBOVUxMAG9iamVjdC0+Y3VycmVudC5wb2ludGVkICE9IE5VTEwAaW5wdXRfbGlzdC0+aGVhZCAhPSBOVUxMAG5ld2xpc3QuaGVhZCAhPSBOVUxMAGN0eC0+cF9jdXJyZW50X2Z1bmN0aW9uX29wdC0+aW5pdF9kZWNsYXJhdG9yX2xpc3QuaGVhZCAhPSBOVUxMAHBfZGVjbGFyYXRpb24tPmluaXRfZGVjbGFyYXRvcl9saXN0LmhlYWQgIT0gTlVMTABsaXN0NC5oZWFkICE9IE5VTEwAcC0+ZGF0YSAhPSBOVUxMAFRLX0tFWVdPUkRfVFlQRU9GX1VOUVVBTABUS19LRVlXT1JEX0lTX0lOVEVHUkFMAFRLX1NUUklOR19MSVRFUkFMAFRLX0tFWVdPUkRfX1RIUkVBRF9MT0NBTABUS19BU1RFUklTSwBUS19RVUVTVElPTl9NQVJLAFRLX1FVT1RBVElPTl9NQVJLAFRLX0VYQ0xBTUFUSU9OX01BUksAVEtfS0VZV09SRF9CUkVBSwBUS19LRVlXT1JEX1NXSVRDSABUS19LRVlXT1JEX0NBVENIAFRLX0tFWVdPUkRfU1RBVElDX0RFQlVHAFRLX0tFWVdPUkRfTE9ORwBUS19LRVlXT1JEX19BTElHTk9GAFRLX0tFWVdPUkRfX0xFTkdUSE9GAFRLX0tFWVdPUkRfU0laRU9GAFRLX0tFWVdPUkRfVFlQRU9GAElORgBjYXRlZ29yeSA9PSBUWVBFX0NBVEVHT1JZX0lUU0VMRgBwX3NlbGVjdGlvbl9zdGF0ZW1lbnQtPmZpcnN0X3Rva2VuLT50eXBlID09IFRLX0tFWVdPUkRfSUYAbnVsbGNoZWNrcyBwcmFnbWEgbmVlZHMgdG8gdXNlIE9OIE9GRgAqYyA+PSAweDA4MDAgJiYgKmMgPD0gMHhGRkZGACpjID49IDB4MTAwMDAgJiYgKmMgPD0gMHgxMEZGRkYAKmMgPj0gMHgwMDgwICYmICpjIDw9IDB4MDdGRgBUS19LRVlXT1JEX1RZUEVERUYAKmMgPj0gMHgwMDAwICYmICpjIDw9IDB4MDA3RgBUS19LRVlXT1JEX1RSVUUAVEtfS0VZV09SRF9DT05USU5VRQBUS19LRVlXT1JEX0lTX0xWQUxVRQBUS19LRVlXT1JEX1NUQVRJQ19TVEFURQBUS19LRVlXT1JEX0VMU0UAVEtfS0VZV09SRF9GQUxTRQBUS19LRVlXT1JEX0NBU0UAVEtfTk9ORQBUS19GTE9XX0xJTkUAVEtfUFJFUFJPQ0VTU09SX0xJTkUAVEtfVkVSVElDQUxfTElORQBUS19ORVdMSU5FAFRLX0tFWVdPUkRfSU5MSU5FAFRLX1hfTUlTU0lOR19OQU1FAFRLX0tFWVdPUkRfVk9MQVRJTEUAcF9pdGVyYXRpb25fc3RhdGVtZW50LT5maXJzdF90b2tlbi0+dHlwZSA9PSBUS19LRVlXT1JEX1dISUxFAFRLX0JFR0lOX09GX0ZJTEUAVEtfS0VZV09SRF9ET1VCTEUAcF92aXNpdG9yLT5wX29iamVjdC0+Y3VycmVudC5zdGF0ZSA9PSBGTE9XX09CSkVDVF9TVEFURV9OT1RfQVBQTElDQUJMRQBDQUtFAFRLX0FQT1NUUk9QSEUAVEtfVElMREUAcF9vYmplY3QtPnN0YXRlICE9IENPTlNUQU5UX1ZBTFVFX1NUQVRFX1JFRkVSRU5DRQBUS19XSElURV9TUEFDRQAtRQBUS19QUkFHTUFfRU5EAFRLX0xPR0lDQUxfT1BFUkFUT1JfQU5EAFRLX0FNUEVSU0FORABUS19LRVlXT1JEX1ZPSUQAcF9leHByZXNzaW9uX25vZGUtPmV4cHJlc3Npb25fdHlwZSAhPSBFWFBSRVNTSU9OX1RZUEVfSU5WQUxJRABUS19LRVlXT1JEX1NJR05FRABUS19LRVlXT1JEX1VOU0lHTkVEAFRLX0tFWVdPUkRfSVNfQVJJVEhNRVRJQwBUS19LRVlXT1JEX1NUQVRJQwBUS19LRVlXT1JEX19HRU5FUklDAFRLX0tFWVdPUkRfX0FUT01JQwBUS19DT01NQQBUS19QUkFHTUEAZW1wdHkgY29udHJvbGxlZCBzdGF0ZW1lbnQgZm91bmQ7IGlzIHRoaXMgdGhlIGludGVudD8AaW5jb21wYXRpYmxlIHR5cGVzPz8APD4AJXMtPgBicmVhazsAZ290byBfY2F0Y2hfbGFiZWxfJWQ7AE5vdGU6IGluY2x1ZGluZyBmaWxlOgBlbHNlIF9jYXRjaF9sYWJlbF8lZDoAY3VycmVudCAgOgAtdGFyZ2V0PWM5OQAtc3RkPWM5OQAtdGFyZ2V0PWM4OQBUS19LRVlXT1JEX19JTlQ4AF9EZWNpbWFsMTI4AFRLX0tFWVdPUkRfX0RFQ0lNQUwxMjgAX19pbnQxNgBUS19LRVlXT1JEX19JTlQxNgBfX2ludDY0AF9EZWNpbWFsNjQAVEtfS0VZV09SRF9fSU5UNjQAVEtfS0VZV09SRF9fREVDSU1BTDY0AC10YXJnZXQ9YzIzAC1zdGQ9YzIzAF9faW50MzIAX0RlY2ltYWwzMgBUS19LRVlXT1JEX19JTlQzMgBUS19LRVlXT1JEX19ERUNJTUFMMzIALXRhcmdldD1jMTEALXN0ZD1jMTEAdXNlIE5VTEwgaW5zdGVhZCBvZiAwAGFsaWduID4gMABsaXN0LnRhaWwtPm5leHQgPT0gMABwX2luaXRfZGVjbGFyYXRvci0+cF9kZWNsYXJhdG9yLT50eXBlLnR5cGVfc3BlY2lmaWVyX2ZsYWdzID09IDAAZm10ICE9IDAAYWxpZ24gIT0gMAAlcy8AaWYgKDEpIC8qdHJ5Ki8ALypyZXN0cmljdCovAC8qJXMqLwAvKltbbm9yZXR1cm5dXSovAGNoYXJhY3RlciBub3QgZW5jb2RhYmxlIGluIGEgc2luZ2xlIGNvZGUgdW5pdC4AY2Fubm90IGFzc2lnbiBhIHRlbXBvcmFyeSBvd25lciB0byBub24tb3duZXIgb2JqZWN0LgBVbmljb2RlIGNoYXJhY3RlciBsaXRlcmFscyBtYXkgbm90IGNvbnRhaW4gbXVsdGlwbGUgY2hhcmFjdGVycy4AY29tcGFyaW5nIGRpZmZlcmVudCBlbnVtcy4AYXNzaWdubWVudCBvZiBkaWZmZXJlbnQgZW51bXMuAG9wZXJhdG9yICd8JyBiZXR3ZWVuIGVudW1lcmF0aW9ucyBvZiBkaWZmZXJlbnQgdHlwZXMuACVzLgB1c2Ugb2YgJyVzJyB3aXRoIHRhZyB0eXBlIHRoYXQgZG9lcyBub3QgbWF0Y2ggcHJldmlvdXMgZGVjbGFyYXRpb24uAHN0cnVjdCAnJXMnIGlzIGluY29tcGxldGUuAENoYXJhY3RlciB0b28gbGFyZ2UgZm9yIGVuY2xvc2luZyBjaGFyYWN0ZXIgbGl0ZXJhbCB0eXBlLgBUaGUgb2JqZWN0ICclcycgbWF5IGhhdmUgYmVlbiBkZWxldGVkIG9yIGl0cyBsaWZldGltZSBoYXZlIGVuZGVkLgAuLi4AaW50ZWdlciBvdmVyZmxvdyByZXN1bHRzIGluICclZGxsJy4AaW50ZWdlciBvdmVyZmxvdyByZXN1bHRzIGluICclZCcuIEV4YWN0bHkgcmVzdWx0IGlzICclbGxkJy4AIC0tAGludmFsaWQgdHlwZXMgZm9yIG9wZXJhdG9yIC0ALAAgKysAICsAICoAIXRva2VuX2xpc3RfaXNfZW1wdHkobGlzdCkAKGN1cnJlbnQpACgoJXMpJXMpACgodW5zaWduZWQgY2hhciklcykAc2l6ZW9mICglcykAJXMgKGVudW0gJXMsIGVudW0gJXMpACgjJTAyZCAlcykAcF9leHByZXNzaW9uX25vZGUgPT0gTlVMTCB8fCAocF9leHByZXNzaW9uX25vZGUtPmZpcnN0X3Rva2VuICYmIHBfZXhwcmVzc2lvbl9ub2RlLT5sYXN0X3Rva2VuKQAobnVsbCkAci50YWlsID09IE5VTEwgfHwgIXRva2VuX2lzX2JsYW5rKHIudGFpbCkAbWlzc2luZyBtYWNybyBhcmd1bWVudCAoc2hvdWxkIGJlIGNoZWNrZWQgYmVmb3JlKQB0eXBlX2lzX2FycmF5KHBfdHlwZSkAdHlwZV9pc19wb2ludGVyX29yX2FycmF5KHBfdHlwZSkAIW1hY3JvX2FscmVhZHlfZXhwYW5kZWQocF9saXN0X29mX21hY3JvX2V4cGFuZGVkX29wdCwgbWFjcm8tPm5hbWUpACF0b2tlbl9pc19ibGFuayhpbnB1dF9saXN0LT5oZWFkKQAhdG9rZW5faXNfYmxhbmsobmV3X2xpc3QuaGVhZCkAKCh1bnNpZ25lZCBzaG9ydCklZCkAYXNzZXJ0KF9fVkFfQVJHU19fKQBzaXplb2YoJXMpL3NpemVvZigoJXMpWzBdKQAocC0+aGVhZCA9PSBOVUxMICYmIHAtPnRhaWwgPT0gTlVMTCkgfHwgKHAtPmhlYWQgIT0gTlVMTCAmJiBwLT50YWlsICE9IE5VTEwpACEoaW5wdXRfbGlzdC0+aGVhZC0+ZmxhZ3MgJiBUS19GTEFHX0hBU19ORVdMSU5FX0JFRk9SRSkAIShuZXdfbGlzdC5oZWFkLT5mbGFncyAmIFRLX0ZMQUdfSEFTX05FV0xJTkVfQkVGT1JFKQAhdG9rZW5fbGlzdF9pc19lbXB0eSgmbGlzdDIpACgoX0Jvb2wpMSkAKChfQm9vbCkwKQAoKHZvaWQqKTApAG1pc3NpbmcgKQBleHBlY3RlZCApAGZvciAoAHN3aXRjaCAoAGlmICgAd2hpbGUgKABwX2JyYWNrZXRfaW5pdGlhbGl6ZXJfbGlzdC0+Zmlyc3RfdG9rZW4tPnR5cGUgPT0gJ3snACclJzogbm90IHZhbGlkIGFzIGxlZnQgb3BlcmFuZCBoYXMgdHlwZSAnZmxvYXQnAGV4cGVjdGVkIGRlY2xhcmF0aW9uIG5vdCAnJXMnAG1lbWJlciAnJXMnIG5vdCBmb3VuZCBpbiBzdHJ1Y3QgJyVzJwB1c2luZyBhIHVuaW5pdGlhbGl6ZWQgb2JqZWN0ICclcycAdW5rbm93biBvcHRpb24gJyVzJwB1bmtub3duIHdhcm5pbmcgJyVzJwBpbmNvbXBsZXRlIHN0cnVjdCB0eXBlICclcycAaW52YWxpZCB0eXBlICclcycAbm90IGZvdW5kICclcycAbGlmZXRpbWUgZW5kZWQgJyVzJwBkaXIgPSAnJXMnAG1lbWJlciAnJXMnIG5vdCBmb3VuZCBpbiAnc3RydWN0ICVzJwBjYXNlIHZhbHVlICclbGxkJyBub3QgaW4gZW51bWVyYXRlZCB0eXBlICdlbnVtICVzJwBpbXBsaWNpdCBjb252ZXJzaW9uIG9mIG51bGxwdHIgY29uc3RhbnQgdG8gJ2Jvb2wnAGR1cGxpY2F0ZSBjYXNlIHZhbHVlICclbGxkJwB3bmFtZVswXSA9PSAnLScAZXhwZWN0ZWQgJ30nIGJlZm9yZSAnKScAZXhwZWN0ZWQgJ10nIGJlZm9yZSAnKScAcF9leHByZXNzaW9uX25vZGUtPmZpcnN0X3Rva2VuLT50eXBlID09ICcoJwAmAC8vIwB5b3UgY2FuIHVzZSAiYWRqYWNlbnQiICJzdHJpbmdzIgAsICJlcnJvciIAInplcm8iAFwiACAhACB8fCAAIHwgAHsgAGludCAAIGRpc2NhcmRpbmcgY29uc3QgYXQgYXJndW1lbnQgAHN0cnVjdCAAIGluY29tcGF0aWJsZSB0eXBlcyAAeyAlcyAAdW5zaWduZWQgY2hhciAAZXh0ZXJuIABlbnVtIABzaXplb2YgAGNhc2UgAGlnbm9yaW5nIHRoZSByZXN1bHQgb2YgX093bmVyIHR5cGUgAF9faW5saW5lIABvYmplY3QgJyVzJyBjYW4gYmUgdW5pbml0aWFsaXplZCAAZWxpZiBkZWZpbmVkIABlbGlmICEgZGVmaW5lZCAAJTJkOiUyZCAAc3RhdGljIAAgXiAAID8gACA+PiAAIC0+IAAgPiAAID49IAAlcDolcyA9PSAAIyUwMmQgJXMgPT0gACA8PSAAICE9IAAlcyVzID0gACAlcyBfdG1wID0gACA8PCAAIDwgADsgAGVycm9yOiAAd2FybmluZzogAG5vdGU6IAAbWzk3bSVzOiVkOiVkOiAAJXMoJWQsJWQpOiAAIDogACAvIABpbnRlZ2VyIG92ZXJmbG93IHJlc3VsdHMgaW4gJyVkbGwnLiAAIC0gACwgACArIAAgKiAAICYmIAAgJiAAICUgACAgICAAICAgICAgICAgICAgICAgfQoAIyUwMmQgewoAICAgICAgICAgICAgICJhcnRpZmFjdExvY2F0aW9uIjogewoAICAgICAgICJwaHlzaWNhbExvY2F0aW9uIjogewoAICAgICAgICAgICAgICAicmVnaW9uIjogewoAICAgICAibWVzc2FnZSI6IHsKACAgICAgICAgICB7CgAbWzkxbWVycm9yOiAbWzk3bSVzCgAbWzk1bXdhcm5pbmc6IBtbOTdtJXMKABtbMzY7MW1ub3RlOiAbWzk3bSVzCgBleHBlY3RlZCA6JXMKAGV4cGVjdGVkIHRva2VuICVzIGdvdCAlcwoAaW5saW5lICVzCgBzdGF0aWNfYXNzZXJ0IGZhaWxlZCAlcwoAZXJyb3I6ICVzCgB3YXJuaW5nOiAlcwoAbm90ZTogJXMKAGRvCgB0b28gbWFueSBhcmd1bWVudHMgcHJvdmlkZWQgdG8gZnVuY3Rpb24tbGlrZSBtYWNybyBpbnZvY2F0aW9uCgB0b28gZmV3IGFyZ3VtZW50cyBwcm92aWRlZCB0byBmdW5jdGlvbi1saWtlIG1hY3JvIGludm9jYXRpb24KABtbOTdtQ2FrZSAwLjkuMzYbWzBtCgBlbHNlCgAgICAgICAgICAgICAgICAgICAiZW5kQ29sdW1uIjogJWQKABtbOTdtY2FrZSAlcyBtYWluLmMKACBbJXNdCgAgICAgICAgICBdCgAgICAgICAibG9jYXRpb25zIjogWwoAICAgICAgICAgImxvZ2ljYWxMb2NhdGlvbnMiOiBbCgB7MH07CgBnb3RvICVzOwoAcmV0dXJuICVzOwoAYnJlYWs7CgBjb250aW51ZTsKAGdvdG8gX2NhdGNoX2xhYmVsXyVkOwoAKTsKAGRlZmF1bHQ6CgAlczoKAGVsc2UgX2NhdGNoX2xhYmVsXyVkOgoAIDoKACAgICAgICAgICAgICAgfSwKACAgICAgICAgICAgICAgICAgICJzdGFydENvbHVtbiI6ICVkLAoAICAgICAgICAgICAgICAgICAgInN0YXJ0TGluZSI6ICVkLAoAICAgICAgICAgICAgICAgICAgImVuZExpbmUiOiAlZCwKACAgICAgInJ1bGVJZCI6IiVzIiwKACAgICAgICAgICAgICAgImRlY29yYXRlZE5hbWUiOiAiJXMiLAoAICAgICAgICAgICAgICAiZnVsbHlRdWFsaWZpZWROYW1lIjogIiVzIiwKACAgICAgImxldmVsIjoiZXJyb3IiLAoAICAgICAibGV2ZWwiOiJ3YXJuaW5nIiwKACAgICAgImxldmVsIjoibm90ZSIsCgAgICAsCgBpZiAoMSkKACAgICAgICAgICAgICAgICAgInVyaSI6ICJmaWxlOi8vLyVzIgoAICAgICAgICAgICAgInRleHQiOiAiJXMiCgAgICAgICAgICAgICAgICJraW5kIjogIiVzIgoAI2RlZmluZSBfX1RJTUVfXyAiJTAyZDolMDJkOiUwMmQiCgAjZGVmaW5lIF9fREFURV9fICIlcyAlMmQgJWQiCgBleHBlY3RlZCBFT0YgCgB9OwoKACNkZWZpbmUgX19DQUtFX18gMjAyMzExTAojZGVmaW5lIF9fU1REQ19WRVJTSU9OX18gMjAyMzExTAojZGVmaW5lIF9fRklMRV9fICJfX0ZJTEVfXyIKI2RlZmluZSBfX0xJTkVfXyAwCiNkZWZpbmUgX19DT1VOVEVSX18gMAojZGVmaW5lIF9DT05TT0xFCiNkZWZpbmUgX19TVERDX09XTkVSU0hJUF9fIDEKI2RlZmluZSBfV19ESVZJWklPTl9CWV9aRVJPXyAyOQojcHJhZ21hIGRpciAiYzovIgoKAAAvKgogKiAgVGhpcyBmaWxlIGlzIHBhcnQgb2YgY2FrZSBjb21waWxlcgogKiAgaHR0cHM6Ly9naXRodWIuY29tL3RocmFkYW1zL2Nha2UKKi8KCiNwcmFnbWEgb25jZQoKI2RlZmluZSBXQ0hBUl9NSU4gMHgwMDAwCiNkZWZpbmUgV0NIQVJfTUFYIDB4ZmZmZgoKdHlwZWRlZiBsb25nIHVuc2lnbmVkIGludCBzaXplX3Q7CnR5cGVkZWYgaW50IHdjaGFyX3Q7Cgp0eXBlZGVmIHN0cnVjdAp7CiAgICBpbnQgX19jb3VudDsKICAgIHVuaW9uCiAgICB7CiAgICAgICAgdW5zaWduZWQgaW50IF9fd2NoOwogICAgICAgIGNoYXIgX193Y2hiWzRdOwogICAgfSBfX3ZhbHVlOwp9IF9fbWJzdGF0ZV90OwoKdHlwZWRlZiBfX21ic3RhdGVfdCBtYnN0YXRlX3Q7CnN0cnVjdCBfSU9fRklMRTsKdHlwZWRlZiBzdHJ1Y3QgX0lPX0ZJTEUgX19GSUxFOwpzdHJ1Y3QgX0lPX0ZJTEU7CnR5cGVkZWYgc3RydWN0IF9JT19GSUxFIEZJTEU7CnN0cnVjdCBfX2xvY2FsZV9zdHJ1Y3QKewoKICAgIHN0cnVjdCBfX2xvY2FsZV9kYXRhKiBfX2xvY2FsZXNbMTNdOwoKICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0IGludCogX19jdHlwZV9iOwogICAgY29uc3QgaW50KiBfX2N0eXBlX3RvbG93ZXI7CiAgICBjb25zdCBpbnQqIF9fY3R5cGVfdG91cHBlcjsKCiAgICBjb25zdCBjaGFyKiBfX25hbWVzWzEzXTsKfTsKCnR5cGVkZWYgc3RydWN0IF9fbG9jYWxlX3N0cnVjdCogX19sb2NhbGVfdDsKCnR5cGVkZWYgX19sb2NhbGVfdCBsb2NhbGVfdDsKCnN0cnVjdCB0bTsKCmV4dGVybiB3Y2hhcl90KiB3Y3NjcHkod2NoYXJfdCogX19yZXN0cmljdCBfX2Rlc3QsCiAgIGNvbnN0IHdjaGFyX3QqIF9fcmVzdHJpY3QgX19zcmMpOwoKZXh0ZXJuIHdjaGFyX3QqIHdjc25jcHkod2NoYXJfdCogX19yZXN0cmljdCBfX2Rlc3QsCiAgICBjb25zdCB3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fc3JjLCBzaXplX3QgX19uKTsKCmV4dGVybiB3Y2hhcl90KiB3Y3NjYXQod2NoYXJfdCogX19yZXN0cmljdCBfX2Rlc3QsCiAgIGNvbnN0IHdjaGFyX3QqIF9fcmVzdHJpY3QgX19zcmMpOwoKZXh0ZXJuIHdjaGFyX3QqIHdjc25jYXQod2NoYXJfdCogX19yZXN0cmljdCBfX2Rlc3QsCiAgICBjb25zdCB3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fc3JjLCBzaXplX3QgX19uKTsKCmV4dGVybiBpbnQgd2NzY21wKGNvbnN0IHdjaGFyX3QqIF9fczEsIGNvbnN0IHdjaGFyX3QqIF9fczIpOwoKZXh0ZXJuIGludCB3Y3NuY21wKGNvbnN0IHdjaGFyX3QqIF9fczEsIGNvbnN0IHdjaGFyX3QqIF9fczIsIHNpemVfdCBfX24pOwoKZXh0ZXJuIGludCB3Y3NjYXNlY21wKGNvbnN0IHdjaGFyX3QqIF9fczEsIGNvbnN0IHdjaGFyX3QqIF9fczIpOwoKZXh0ZXJuIGludCB3Y3NuY2FzZWNtcChjb25zdCB3Y2hhcl90KiBfX3MxLCBjb25zdCB3Y2hhcl90KiBfX3MyLAogICBzaXplX3QgX19uKTsKCmV4dGVybiBpbnQgd2NzY2FzZWNtcF9sKGNvbnN0IHdjaGFyX3QqIF9fczEsIGNvbnN0IHdjaGFyX3QqIF9fczIsCiAgICBsb2NhbGVfdCBfX2xvYyk7CgpleHRlcm4gaW50IHdjc25jYXNlY21wX2woY29uc3Qgd2NoYXJfdCogX19zMSwgY29uc3Qgd2NoYXJfdCogX19zMiwKICAgICBzaXplX3QgX19uLCBsb2NhbGVfdCBfX2xvYyk7CgpleHRlcm4gaW50IHdjc2NvbGwoY29uc3Qgd2NoYXJfdCogX19zMSwgY29uc3Qgd2NoYXJfdCogX19zMik7CgpleHRlcm4gc2l6ZV90IHdjc3hmcm0od2NoYXJfdCogX19yZXN0cmljdCBfX3MxLAogICAgICAgICBjb25zdCB3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fczIsIHNpemVfdCBfX24pOwoKZXh0ZXJuIGludCB3Y3Njb2xsX2woY29uc3Qgd2NoYXJfdCogX19zMSwgY29uc3Qgd2NoYXJfdCogX19zMiwKICAgICAgICBsb2NhbGVfdCBfX2xvYyk7CgpleHRlcm4gc2l6ZV90IHdjc3hmcm1fbCh3Y2hhcl90KiBfX3MxLCBjb25zdCB3Y2hhcl90KiBfX3MyLAogICAgc2l6ZV90IF9fbiwgbG9jYWxlX3QgX19sb2MpOwoKZXh0ZXJuIHdjaGFyX3QqIHdjc2R1cChjb25zdCB3Y2hhcl90KiBfX3MpOwpleHRlcm4gd2NoYXJfdCogd2NzY2hyKGNvbnN0IHdjaGFyX3QqIF9fd2NzLCB3Y2hhcl90IF9fd2MpOwpleHRlcm4gd2NoYXJfdCogd2NzcmNocihjb25zdCB3Y2hhcl90KiBfX3djcywgd2NoYXJfdCBfX3djKTsKZXh0ZXJuIHNpemVfdCB3Y3Njc3BuKGNvbnN0IHdjaGFyX3QqIF9fd2NzLCBjb25zdCB3Y2hhcl90KiBfX3JlamVjdCk7CgpleHRlcm4gc2l6ZV90IHdjc3Nwbihjb25zdCB3Y2hhcl90KiBfX3djcywgY29uc3Qgd2NoYXJfdCogX19hY2NlcHQpOwpleHRlcm4gd2NoYXJfdCogd2NzcGJyayhjb25zdCB3Y2hhcl90KiBfX3djcywgY29uc3Qgd2NoYXJfdCogX19hY2NlcHQpOwpleHRlcm4gd2NoYXJfdCogd2Nzc3RyKGNvbnN0IHdjaGFyX3QqIF9faGF5c3RhY2ssIGNvbnN0IHdjaGFyX3QqIF9fbmVlZGxlKTsKCmV4dGVybiB3Y2hhcl90KiB3Y3N0b2sod2NoYXJfdCogX19yZXN0cmljdCBfX3MsCiAgIGNvbnN0IHdjaGFyX3QqIF9fcmVzdHJpY3QgX19kZWxpbSwKICAgd2NoYXJfdCoqIF9fcmVzdHJpY3QgX19wdHIpOwoKZXh0ZXJuIHNpemVfdCB3Y3NsZW4oY29uc3Qgd2NoYXJfdCogX19zKTsKZXh0ZXJuIHNpemVfdCB3Y3NubGVuKGNvbnN0IHdjaGFyX3QqIF9fcywgc2l6ZV90IF9fbWF4bGVuKTsKZXh0ZXJuIHdjaGFyX3QqIHdtZW1jaHIoY29uc3Qgd2NoYXJfdCogX19zLCB3Y2hhcl90IF9fYywgc2l6ZV90IF9fbik7CgpleHRlcm4gaW50IHdtZW1jbXAoY29uc3Qgd2NoYXJfdCogX19zMSwgY29uc3Qgd2NoYXJfdCogX19zMiwgc2l6ZV90IF9fbik7CgpleHRlcm4gd2NoYXJfdCogd21lbWNweSh3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fczEsCiAgICBjb25zdCB3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fczIsIHNpemVfdCBfX24pOwoKZXh0ZXJuIHdjaGFyX3QqIHdtZW1tb3ZlKHdjaGFyX3QqIF9fczEsIGNvbnN0IHdjaGFyX3QqIF9fczIsIHNpemVfdCBfX24pOwoKZXh0ZXJuIHdjaGFyX3QqIHdtZW1zZXQod2NoYXJfdCogX19zLCB3Y2hhcl90IF9fYywgc2l6ZV90IF9fbik7CmV4dGVybiB3aW50X3QgYnRvd2MoaW50IF9fYyk7CgpleHRlcm4gaW50IHdjdG9iKHdpbnRfdCBfX2MpOwoKZXh0ZXJuIGludCBtYnNpbml0KGNvbnN0IG1ic3RhdGVfdCogX19wcyk7CgpleHRlcm4gc2l6ZV90IG1icnRvd2Mod2NoYXJfdCogX19yZXN0cmljdCBfX3B3YywKICAgICAgICAgY29uc3QgY2hhciogX19yZXN0cmljdCBfX3MsIHNpemVfdCBfX24sCiAgICAgICAgIG1ic3RhdGVfdCogX19yZXN0cmljdCBfX3ApOwoKZXh0ZXJuIHNpemVfdCB3Y3J0b21iKGNoYXIqIF9fcmVzdHJpY3QgX19zLCB3Y2hhcl90IF9fd2MsCiAgICAgICAgIG1ic3RhdGVfdCogX19yZXN0cmljdCBfX3BzKTsKCmV4dGVybiBzaXplX3QgX19tYnJsZW4oY29uc3QgY2hhciogX19yZXN0cmljdCBfX3MsIHNpemVfdCBfX24sCiAgIG1ic3RhdGVfdCogX19yZXN0cmljdCBfX3BzKTsKZXh0ZXJuIHNpemVfdCBtYnJsZW4oY29uc3QgY2hhciogX19yZXN0cmljdCBfX3MsIHNpemVfdCBfX24sCiAgICAgICAgbWJzdGF0ZV90KiBfX3Jlc3RyaWN0IF9fcHMpOwpleHRlcm4gc2l6ZV90IG1ic3J0b3djcyh3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fZHN0LAogICAgY29uc3QgY2hhcioqIF9fcmVzdHJpY3QgX19zcmMsIHNpemVfdCBfX2xlbiwKICAgIG1ic3RhdGVfdCogX19yZXN0cmljdCBfX3BzKTsKCmV4dGVybiBzaXplX3Qgd2NzcnRvbWJzKGNoYXIqIF9fcmVzdHJpY3QgX19kc3QsCiAgICBjb25zdCB3Y2hhcl90KiogX19yZXN0cmljdCBfX3NyYywgc2l6ZV90IF9fbGVuLAogICAgbWJzdGF0ZV90KiBfX3Jlc3RyaWN0IF9fcHMpOwoKZXh0ZXJuIHNpemVfdCBtYnNucnRvd2NzKHdjaGFyX3QqIF9fcmVzdHJpY3QgX19kc3QsCiAgICAgY29uc3QgY2hhcioqIF9fcmVzdHJpY3QgX19zcmMsIHNpemVfdCBfX25tYywKICAgICBzaXplX3QgX19sZW4sIG1ic3RhdGVfdCogX19yZXN0cmljdCBfX3BzKTsKCmV4dGVybiBzaXplX3Qgd2NzbnJ0b21icyhjaGFyKiBfX3Jlc3RyaWN0IF9fZHN0LAogICAgIGNvbnN0IHdjaGFyX3QqKiBfX3Jlc3RyaWN0IF9fc3JjLAogICAgIHNpemVfdCBfX253Yywgc2l6ZV90IF9fbGVuLAogICAgIG1ic3RhdGVfdCogX19yZXN0cmljdCBfX3BzKTsKZXh0ZXJuIGRvdWJsZSB3Y3N0b2QoY29uc3Qgd2NoYXJfdCogX19yZXN0cmljdCBfX25wdHIsCiAgICAgICAgd2NoYXJfdCoqIF9fcmVzdHJpY3QgX19lbmRwdHIpOwoKZXh0ZXJuIGZsb2F0IHdjc3RvZihjb25zdCB3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fbnB0ciwKICAgICAgIHdjaGFyX3QqKiBfX3Jlc3RyaWN0IF9fZW5kcHRyKTsKZXh0ZXJuIGxvbmcgZG91YmxlIHdjc3RvbGQoY29uc3Qgd2NoYXJfdCogX19yZXN0cmljdCBfX25wdHIsCiAgICAgICB3Y2hhcl90KiogX19yZXN0cmljdCBfX2VuZHB0cik7CmV4dGVybiBsb25nIGludCB3Y3N0b2woY29uc3Qgd2NoYXJfdCogX19yZXN0cmljdCBfX25wdHIsCiAgIHdjaGFyX3QqKiBfX3Jlc3RyaWN0IF9fZW5kcHRyLCBpbnQgX19iYXNlKTsKCmV4dGVybiB1bnNpZ25lZCBsb25nIGludCB3Y3N0b3VsKGNvbnN0IHdjaGFyX3QqIF9fcmVzdHJpY3QgX19ucHRyLAogICAgICB3Y2hhcl90KiogX19yZXN0cmljdCBfX2VuZHB0ciwgaW50IF9fYmFzZSk7CgpleHRlcm4gbG9uZyBsb25nIGludCB3Y3N0b2xsKGNvbnN0IHdjaGFyX3QqIF9fcmVzdHJpY3QgX19ucHRyLAogICAgICAgICB3Y2hhcl90KiogX19yZXN0cmljdCBfX2VuZHB0ciwgaW50IF9fYmFzZSk7CgpleHRlcm4gdW5zaWduZWQgbG9uZyBsb25nIGludCB3Y3N0b3VsbChjb25zdCB3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fbnB0ciwKICAgICB3Y2hhcl90KiogX19yZXN0cmljdCBfX2VuZHB0ciwKICAgICBpbnQgX19iYXNlKTsKZXh0ZXJuIHdjaGFyX3QqIHdjcGNweSh3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fZGVzdCwKICAgY29uc3Qgd2NoYXJfdCogX19yZXN0cmljdCBfX3NyYyk7CgpleHRlcm4gd2NoYXJfdCogd2NwbmNweSh3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fZGVzdCwKICAgIGNvbnN0IHdjaGFyX3QqIF9fcmVzdHJpY3QgX19zcmMsIHNpemVfdCBfX24pOwpleHRlcm4gX19GSUxFKiBvcGVuX3dtZW1zdHJlYW0od2NoYXJfdCoqIF9fYnVmbG9jLCBzaXplX3QqIF9fc2l6ZWxvYyk7CgpleHRlcm4gaW50IGZ3aWRlKF9fRklMRSogX19mcCwgaW50IF9fbW9kZSk7CgpleHRlcm4gaW50IGZ3cHJpbnRmKF9fRklMRSogX19yZXN0cmljdCBfX3N0cmVhbSwKICAgICAgIGNvbnN0IHdjaGFyX3QqIF9fcmVzdHJpY3QgX19mb3JtYXQsIC4uLik7CmV4dGVybiBpbnQgd3ByaW50Zihjb25zdCB3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fZm9ybWF0LCAuLi4pOwoKZXh0ZXJuIGludCBzd3ByaW50Zih3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fcywgc2l6ZV90IF9fbiwKICAgICAgIGNvbnN0IHdjaGFyX3QqIF9fcmVzdHJpY3QgX19mb3JtYXQsIC4uLik7CgoKAAAAAAAAAAAvKgogKiAgVGhpcyBmaWxlIGlzIHBhcnQgb2YgY2FrZSBjb21waWxlcgogKiAgaHR0cHM6Ly9naXRodWIuY29tL3RocmFkYW1zL2Nha2UKKi8KCiNwcmFnbWEgb25jZQojZGVmaW5lIF9JT0ZCRiAweDAwMDAKI2RlZmluZSBfSU9MQkYgMHgwMDQwCiNkZWZpbmUgX0lPTkJGIDB4MDAwNAoKI2RlZmluZSBCVUZTSVogIDUxMgoKI2RlZmluZSBFT0YgICAgKC0xKQoKI2RlZmluZSBGSUxFTkFNRV9NQVggICAgMjYwCiNkZWZpbmUgRk9QRU5fTUFYICAgICAgIDIwCgojZGVmaW5lIExfdG1wbmFtICAgMjYwIC8vIF9NQVhfUEFUSAoKLyogU2VlayBtZXRob2QgY29uc3RhbnRzICovCgojZGVmaW5lIFNFRUtfQ1VSICAgIDEKI2RlZmluZSBTRUVLX0VORCAgICAyCiNkZWZpbmUgU0VFS19TRVQgICAgMAoKCiNkZWZpbmUgVE1QX01BWCAgICAgICAgIDIxNDc0ODM2NDcKCgoKdHlwZWRlZiBsb25nIGxvbmcgZnBvc190Owp0eXBlZGVmIGludCBGSUxFOwoKZXh0ZXJuIEZJTEUqIHN0ZGluOwpleHRlcm4gRklMRSogc3Rkb3V0OwpleHRlcm4gRklMRSogc3RkZXJyOwoKdHlwZWRlZiBpbnQgc2l6ZV90Owp0eXBlZGVmIHZvaWQqIHZhX2xpc3Q7CmludCByZW1vdmUoY29uc3QgY2hhciogZmlsZW5hbWUpOwppbnQgcmVuYW1lKGNvbnN0IGNoYXIqIG9sZCwgY29uc3QgY2hhciogbmV3cyk7CkZJTEUqIF9PcHQgdG1wZmlsZSh2b2lkKTsKY2hhciogdG1wbmFtKGNoYXIqIHMpOwojaWYgZGVmaW5lZChfX1NURENfT1dORVJTSElQX18pIAppbnQgZmNsb3NlKEZJTEUqIF9Pd25lciBzdHJlYW0pOwojZWxzZQppbnQgZmNsb3NlKEZJTEUqIHN0cmVhbSk7CiNlbmRpZgppbnQgZmZsdXNoKEZJTEUqIHN0cmVhbSk7CiNpZiBkZWZpbmVkKF9fU1REQ19PV05FUlNISVBfXykgCkZJTEUqIF9Pd25lciBfT3B0IGZvcGVuKGNvbnN0IGNoYXIqIHJlc3RyaWN0IGZpbGVuYW1lLCBjb25zdCBjaGFyKiByZXN0cmljdCBtb2RlKTsKRklMRSogX093bmVyIF9PcHQgZnJlb3Blbihjb25zdCBjaGFyKiByZXN0cmljdCBmaWxlbmFtZSwgY29uc3QgY2hhciogcmVzdHJpY3QgbW9kZSwgRklMRSogcmVzdHJpY3Qgc3RyZWFtKTsKI2Vsc2UKRklMRSogZm9wZW4oY29uc3QgY2hhciogcmVzdHJpY3QgZmlsZW5hbWUsIGNvbnN0IGNoYXIqIHJlc3RyaWN0IG1vZGUpOwpGSUxFKiBmcmVvcGVuKGNvbnN0IGNoYXIqIHJlc3RyaWN0IGZpbGVuYW1lLCBjb25zdCBjaGFyKiByZXN0cmljdCBtb2RlLCBGSUxFKiByZXN0cmljdCBzdHJlYW0pOwojZW5kaWYKdm9pZCBzZXRidWYoRklMRSogcmVzdHJpY3Qgc3RyZWFtLCBjaGFyKiByZXN0cmljdCBidWYpOwppbnQgc2V0dmJ1ZihGSUxFKiByZXN0cmljdCBzdHJlYW0sIGNoYXIqIHJlc3RyaWN0IGJ1ZiwgaW50IG1vZGUsIHNpemVfdCBzaXplKTsKaW50IGZwcmludGYoRklMRSogcmVzdHJpY3Qgc3RyZWFtLCBjb25zdCBjaGFyKiByZXN0cmljdCBmb3JtYXQsIC4uLik7CmludCBmc2NhbmYoRklMRSogcmVzdHJpY3Qgc3RyZWFtLCBjb25zdCBjaGFyKiByZXN0cmljdCBmb3JtYXQsIC4uLik7CmludCBwcmludGYoY29uc3QgY2hhciogcmVzdHJpY3QgZm9ybWF0LCAuLi4pOwppbnQgc2NhbmYoY29uc3QgY2hhciogcmVzdHJpY3QgZm9ybWF0LCAuLi4pOwppbnQgc25wcmludGYoY2hhciogcmVzdHJpY3Qgcywgc2l6ZV90IG4sIGNvbnN0IGNoYXIqIHJlc3RyaWN0IGZvcm1hdCwgLi4uKTsKaW50IHNwcmludGYoY2hhciogcmVzdHJpY3QgcywgY29uc3QgY2hhciogcmVzdHJpY3QgZm9ybWF0LCAuLi4pOwppbnQgc3NjYW5mKGNvbnN0IGNoYXIqIHJlc3RyaWN0IHMsIGNvbnN0IGNoYXIqIHJlc3RyaWN0IGZvcm1hdCwgLi4uKTsKaW50IHZmcHJpbnRmKEZJTEUqIHJlc3RyaWN0IHN0cmVhbSwgY29uc3QgY2hhciogcmVzdHJpY3QgZm9ybWF0LCB2YV9saXN0IGFyZyk7CmludCB2ZnNjYW5mKEZJTEUqIHJlc3RyaWN0IHN0cmVhbSwgY29uc3QgY2hhciogcmVzdHJpY3QgZm9ybWF0LCB2YV9saXN0IGFyZyk7CmludCB2cHJpbnRmKGNvbnN0IGNoYXIqIHJlc3RyaWN0IGZvcm1hdCwgdmFfbGlzdCBhcmcpOwppbnQgdnNjYW5mKGNvbnN0IGNoYXIqIHJlc3RyaWN0IGZvcm1hdCwgdmFfbGlzdCBhcmcpOwppbnQgcHV0cyhjb25zdCBjaGFyKiBzdHIpOwppbnQgZnB1dHMoY29uc3QgY2hhciogcmVzdHJpY3QgcywgRklMRSogcmVzdHJpY3Qgc3RyZWFtKTsKaW50IGdldGMoRklMRSogc3RyZWFtKTsKaW50IGdldGNoYXIodm9pZCk7CmludCBwdXRjKGludCBjLCBGSUxFKiBzdHJlYW0pOwppbnQgcHV0Y2hhcihpbnQgYyk7CmludCBwdXRzKGNvbnN0IGNoYXIqIHMpOwppbnQgdW5nZXRjKGludCBjLCBGSUxFKiBzdHJlYW0pOwppbnQgZmdldGMoRklMRSogc3RyZWFtKTsKc2l6ZV90IGZyZWFkKHZvaWQqIHJlc3RyaWN0IHB0ciwgc2l6ZV90IHNpemUsIHNpemVfdCBubWVtYiwgRklMRSogcmVzdHJpY3Qgc3RyZWFtKTsKc2l6ZV90IGZ3cml0ZShjb25zdCB2b2lkKiByZXN0cmljdCBwdHIsIHNpemVfdCBzaXplLCBzaXplX3Qgbm1lbWIsIEZJTEUqIHJlc3RyaWN0IHN0cmVhbSk7CmludCBmZ2V0cG9zKEZJTEUqIHJlc3RyaWN0IHN0cmVhbSwgZnBvc190KiByZXN0cmljdCBwb3MpOwppbnQgZnNlZWsoRklMRSogc3RyZWFtLCBsb25nIGludCBvZmZzZXQsIGludCB3aGVuY2UpOwppbnQgZnNldHBvcyhGSUxFKiBzdHJlYW0sIGNvbnN0IGZwb3NfdCogcG9zKTsKbG9uZyBpbnQgZnRlbGwoRklMRSogc3RyZWFtKTsKdm9pZCByZXdpbmQoRklMRSogc3RyZWFtKTsKdm9pZCBjbGVhcmVycihGSUxFKiBzdHJlYW0pOwppbnQgZmVvZihGSUxFKiBzdHJlYW0pOwppbnQgZmVycm9yKEZJTEUqIHN0cmVhbSk7CnZvaWQgcGVycm9yKGNvbnN0IGNoYXIqIHMpOwoKCgojaWZuZGVmIE5VTEwKI2RlZmluZSBOVUxMICgodm9pZCopMCkKI2VuZGlmCgAAAAAAAAAAAAAAAAAAAC8qCiAqICBUaGlzIGZpbGUgaXMgcGFydCBvZiBjYWtlIGNvbXBpbGVyCiAqICBodHRwczovL2dpdGh1Yi5jb20vdGhyYWRhbXMvY2FrZQoqLwoKdHlwZWRlZiBsb25nIGxvbmcgZnBvc190Owp0eXBlZGVmIHVuc2lnbmVkIHNpemVfdDsKCiNkZWZpbmUgRVhJVF9TVUNDRVNTIDAKI2RlZmluZSBFWElUX0ZBSUxVUkUgMQojZGVmaW5lIE5VTEwgKCh2b2lkKikwKQoKdHlwZWRlZiBpbnQgd2NoYXJfdDsKW1tub2Rpc2NhcmRdXSBkb3VibGUgYXRvZihjb25zdCBjaGFyKiBucHRyKTsKW1tub2Rpc2NhcmRdXSBpbnQgYXRvaShjb25zdCBjaGFyKiBucHRyKTsKW1tub2Rpc2NhcmRdXSBsb25nIGludCBhdG9sKGNvbnN0IGNoYXIqIG5wdHIpOwpbW25vZGlzY2FyZF1dIGxvbmcgbG9uZyBpbnQgYXRvbGwoY29uc3QgY2hhciogbnB0cik7CmRvdWJsZSBzdHJ0b2QoY29uc3QgY2hhciogcmVzdHJpY3QgbnB0ciwgY2hhcioqIHJlc3RyaWN0IGVuZHB0cik7CmZsb2F0IHN0cnRvZihjb25zdCBjaGFyKiByZXN0cmljdCBucHRyLCBjaGFyKiogcmVzdHJpY3QgZW5kcHRyKTsKbG9uZyBkb3VibGUgc3RydG9sZChjb25zdCBjaGFyKiByZXN0cmljdCBucHRyLCBjaGFyKiogcmVzdHJpY3QgZW5kcHRyKTsKbG9uZyBpbnQgc3RydG9sKGNvbnN0IGNoYXIqIHJlc3RyaWN0IG5wdHIsIGNoYXIqKiByZXN0cmljdCBlbmRwdHIsIGludCBiYXNlKTsKbG9uZyBsb25nIGludCBzdHJ0b2xsKGNvbnN0IGNoYXIqIHJlc3RyaWN0IG5wdHIsIGNoYXIqKiByZXN0cmljdCBlbmRwdHIsIGludCBiYXNlKTsKdW5zaWduZWQgbG9uZyBpbnQgc3RydG91bChjb25zdCBjaGFyKiByZXN0cmljdCBucHRyLCBjaGFyKiogcmVzdHJpY3QgZW5kcHRyLCBpbnQgYmFzZSk7CnVuc2lnbmVkIGxvbmcgbG9uZyBpbnQgc3RydG91bGwoY29uc3QgY2hhciogcmVzdHJpY3QgbnB0ciwgY2hhcioqIHJlc3RyaWN0IGVuZHB0ciwgaW50IGJhc2UpOwppbnQgcmFuZCh2b2lkKTsKdm9pZCBzcmFuZCh1bnNpZ25lZCBpbnQgc2VlZCk7CnZvaWQqIGFsaWduZWRfYWxsb2Moc2l6ZV90IGFsaWdubWVudCwgc2l6ZV90IHNpemUpOwoKI2lmIGRlZmluZWQoX19TVERDX09XTkVSU0hJUF9fKSAKW1tub2Rpc2NhcmRdXSB2b2lkKiBfT3duZXIgX09wdCBjYWxsb2Moc2l6ZV90IG5tZW1iLCBzaXplX3Qgc2l6ZSk7CnZvaWQgZnJlZSh2b2lkKiBfT3duZXIgX09wdCBwdHIpOwpbW25vZGlzY2FyZF1dIHZvaWQqIF9Pd25lciBfT3B0IG1hbGxvYyhzaXplX3Qgc2l6ZSk7Cltbbm9kaXNjYXJkXV0gdm9pZCogX093bmVyIF9PcHQgcmVhbGxvYyh2b2lkKiBfT3B0IHB0ciwgc2l6ZV90IHNpemUpOwojZWxzZQpbW25vZGlzY2FyZF1dIHZvaWQqIGNhbGxvYyhzaXplX3Qgbm1lbWIsIHNpemVfdCBzaXplKTsKdm9pZCBmcmVlKHZvaWQqIHB0cik7Cltbbm9kaXNjYXJkXV0gdm9pZCogbWFsbG9jKHNpemVfdCBzaXplKTsKW1tub2Rpc2NhcmRdXSB2b2lkKiByZWFsbG9jKHZvaWQqIHB0ciwgc2l6ZV90IHNpemUpOwojZW5kaWYKCltbbm9yZXR1cm5dXSB2b2lkIGFib3J0KHZvaWQpOwppbnQgYXRleGl0KHZvaWQgKCpmdW5jKSh2b2lkKSk7CmludCBhdF9xdWlja19leGl0KHZvaWQgKCpmdW5jKSh2b2lkKSk7Cltbbm9yZXR1cm5dXSB2b2lkIGV4aXQoaW50IHN0YXR1cyk7Cltbbm9yZXR1cm5dXSB2b2lkIF9FeGl0KGludCBzdGF0dXMpOwpjaGFyKiBnZXRlbnYoY29uc3QgY2hhciogbmFtZSk7Cltbbm9yZXR1cm5dXSB2b2lkIHF1aWNrX2V4aXQoaW50IHN0YXR1cyk7CmludCBzeXN0ZW0oY29uc3QgY2hhciogc3RyaW5nKTsKAAAAAAAAAAAvKgogKiAgVGhpcyBmaWxlIGlzIHBhcnQgb2YgY2FrZSBjb21waWxlcgogKiAgaHR0cHM6Ly9naXRodWIuY29tL3RocmFkYW1zL2Nha2UKKi8KCiNkZWZpbmUgdW5yZWFjaGFibGUoKSBkbyB7fSB3aGlsZSgwKSAKdHlwZWRlZiBsb25nIGludCBwdHJkaWZmX3Q7CnR5cGVkZWYgbG9uZyB1bnNpZ25lZCBpbnQgc2l6ZV90Owp0eXBlZGVmIGludCB3Y2hhcl90Owp0eXBlZGVmIHN0cnVjdCB7CiAgbG9uZyBsb25nIF9fbWF4X2FsaWduX2xsOwogIGxvbmcgZG91YmxlIF9fbWF4X2FsaWduX2xkOwp9IG1heF9hbGlnbl90OwoKdHlwZWRlZiB0eXBlb2YobnVsbHB0cikgbnVsbHB0cl90OwoKAAAAAAAvKgogKiAgVGhpcyBmaWxlIGlzIHBhcnQgb2YgY2FrZSBjb21waWxlcgogKiAgaHR0cHM6Ly9naXRodWIuY29tL3RocmFkYW1zL2Nha2UKKi8KCiNwcmFnbWEgb25jZQoKZG91YmxlIGFjb3MoZG91YmxlIF9feCk7CmRvdWJsZSBhc2luKGRvdWJsZSBfX3gpOwpkb3VibGUgYXRhbihkb3VibGUgX194KTsKZG91YmxlIGF0YW4yKGRvdWJsZSBfX3ksIGRvdWJsZSBfX3gpOwpkb3VibGUgY29zKGRvdWJsZSBfX3gpOwpkb3VibGUgc2luKGRvdWJsZSBfX3gpOwpkb3VibGUgdGFuKGRvdWJsZSBfX3gpOwpkb3VibGUgY29zaChkb3VibGUgX194KTsKZG91YmxlIHNpbmgoZG91YmxlIF9feCk7CmRvdWJsZSB0YW5oKGRvdWJsZSBfX3gpOwpkb3VibGUgYWNvc2goZG91YmxlIF9feCk7CmRvdWJsZSBhc2luaChkb3VibGUgX194KTsKZG91YmxlIGF0YW5oKGRvdWJsZSBfX3gpOwpkb3VibGUgZXhwKGRvdWJsZSBfX3gpOwpkb3VibGUgZnJleHAoZG91YmxlIF9feCwgaW50KiBfX2V4cG9uZW50KTsKZG91YmxlIGxkZXhwKGRvdWJsZSBfX3gsIGludCBfX2V4cG9uZW50KTsKZG91YmxlIGxvZyhkb3VibGUgX194KTsKZG91YmxlIGxvZzEwKGRvdWJsZSBfX3gpOwpkb3VibGUgbW9kZihkb3VibGUgX194LCBkb3VibGUqIF9faXB0cik7CmRvdWJsZSBleHBtMShkb3VibGUgX194KTsKZG91YmxlIGxvZzFwKGRvdWJsZSBfX3gpOwpkb3VibGUgbG9nYihkb3VibGUgX194KTsKZG91YmxlIGV4cDIoZG91YmxlIF9feCk7CmRvdWJsZSBsb2cyKGRvdWJsZSBfX3gpOwpkb3VibGUgcG93KGRvdWJsZSBfX3gsIGRvdWJsZSBfX3kpOwpkb3VibGUgc3FydChkb3VibGUgX194KTsKZG91YmxlIGh5cG90KGRvdWJsZSBfX3gsIGRvdWJsZSBfX3kpOwpkb3VibGUgY2JydChkb3VibGUgX194KTsKZG91YmxlIGNlaWwoZG91YmxlIF9feCk7CmRvdWJsZSBmYWJzKGRvdWJsZSBfX3gpOwpkb3VibGUgZmxvb3IoZG91YmxlIF9feCk7CmRvdWJsZSBmbW9kKGRvdWJsZSBfX3gsIGRvdWJsZSBfX3kpOwppbnQgaXNpbmYoZG91YmxlIF9fdmFsdWUpOwppbnQgZmluaXRlKGRvdWJsZSBfX3ZhbHVlKTsKZG91YmxlIGRyZW0oZG91YmxlIF9feCwgZG91YmxlIF9feSk7CmRvdWJsZSBzaWduaWZpY2FuZChkb3VibGUgX194KTsKZG91YmxlIGNvcHlzaWduKGRvdWJsZSBfX3gsIGRvdWJsZSBfX3kpOwpkb3VibGUgbmFuKGNvbnN0IGNoYXIqIF9fdGFnYik7CmludCBpc25hbihkb3VibGUgX192YWx1ZSk7CmRvdWJsZSBqMChkb3VibGUpOwpkb3VibGUgajEoZG91YmxlKTsKZG91YmxlIGpuKGludCwgZG91YmxlKTsKZG91YmxlIHkwKGRvdWJsZSk7CmRvdWJsZSB5MShkb3VibGUpOwpkb3VibGUgeW4oaW50LCBkb3VibGUpOwpkb3VibGUgZXJmKGRvdWJsZSk7CmRvdWJsZSBlcmZjKGRvdWJsZSk7CmRvdWJsZSBsZ2FtbWEoZG91YmxlKTsKZG91YmxlIHRnYW1tYShkb3VibGUpOwpkb3VibGUgZ2FtbWEoZG91YmxlKTsKZG91YmxlIGxnYW1tYV9yKGRvdWJsZSwgaW50KiBfX3NpZ25nYW1wKTsKZG91YmxlIHJpbnQoZG91YmxlIF9feCk7CmRvdWJsZSBuZXh0YWZ0ZXIoZG91YmxlIF9feCwgZG91YmxlIF9feSk7CmRvdWJsZSBuZXh0dG93YXJkKGRvdWJsZSBfX3gsIGxvbmcgZG91YmxlIF9feSk7CmRvdWJsZSByZW1haW5kZXIoZG91YmxlIF9feCwgZG91YmxlIF9feSk7CmRvdWJsZSBzY2FsYm4oZG91YmxlIF9feCwgaW50IF9fbik7CmludCBpbG9nYihkb3VibGUgX194KTsKZG91YmxlIHNjYWxibG4oZG91YmxlIF9feCwgbG9uZyBpbnQgX19uKTsKZG91YmxlIG5lYXJieWludChkb3VibGUgX194KTsKZG91YmxlIHJvdW5kKGRvdWJsZSBfX3gpOwpkb3VibGUgdHJ1bmMoZG91YmxlIF9feCk7CmRvdWJsZSByZW1xdW8oZG91YmxlIF9feCwgZG91YmxlIF9feSwgaW50KiBfX3F1byk7CmxvbmcgaW50IGxyaW50KGRvdWJsZSBfX3gpOwpsb25nIGxvbmcgaW50IGxscm91bmQoZG91YmxlIF9feCk7CmRvdWJsZSBmZGltKGRvdWJsZSBfX3gsIGRvdWJsZSBfX3kpOwpkb3VibGUgZm1heChkb3VibGUgX194LCBkb3VibGUgX195KTsKZG91YmxlIGZtaW4oZG91YmxlIF9feCwgZG91YmxlIF9feSk7CmRvdWJsZSBmbWEoZG91YmxlIF9feCwgZG91YmxlIF9feSwgZG91YmxlIF9feik7CmRvdWJsZSBzY2FsYihkb3VibGUgX194LCBkb3VibGUgX19uKTsKZmxvYXQgYWNvc2YoZmxvYXQgX194KTsKZmxvYXQgYXNpbmYoZmxvYXQgX194KTsKZmxvYXQgYXRhbmYoZmxvYXQgX194KTsKZmxvYXQgYXRhbjJmKGZsb2F0IF9feSwgZmxvYXQgX194KTsKZmxvYXQgY29zZihmbG9hdCBfX3gpOwpmbG9hdCBzaW5mKGZsb2F0IF9feCk7CmZsb2F0IHRhbmYoZmxvYXQgX194KTsKZmxvYXQgY29zaGYoZmxvYXQgX194KTsKZmxvYXQgc2luaGYoZmxvYXQgX194KTsKZmxvYXQgdGFuaGYoZmxvYXQgX194KTsKZmxvYXQgYWNvc2hmKGZsb2F0IF9feCk7CmZsb2F0IGFzaW5oZihmbG9hdCBfX3gpOwpmbG9hdCBhdGFuaGYoZmxvYXQgX194KTsKZmxvYXQgZXhwZihmbG9hdCBfX3gpOwpmbG9hdCBmcmV4cGYoZmxvYXQgX194LCBpbnQqIF9fZXhwb25lbnQpOwpmbG9hdCBsZGV4cGYoZmxvYXQgX194LCBpbnQgX19leHBvbmVudCk7CmZsb2F0IGxvZ2YoZmxvYXQgX194KTsKZmxvYXQgbG9nMTBmKGZsb2F0IF9feCk7IGZsb2F0IF9fbG9nMTBmKGZsb2F0IF9feCk7CmZsb2F0IG1vZGZmKGZsb2F0IF9feCwgZmxvYXQqIF9faXB0cik7CmZsb2F0IGV4cG0xZihmbG9hdCBfX3gpOwpmbG9hdCBsb2cxcGYoZmxvYXQgX194KTsKZmxvYXQgbG9nYmYoZmxvYXQgX194KTsKZmxvYXQgZXhwMmYoZmxvYXQgX194KTsKZmxvYXQgbG9nMmYoZmxvYXQgX194KTsKZmxvYXQgcG93ZihmbG9hdCBfX3gsIGZsb2F0IF9feSk7CmZsb2F0IHNxcnRmKGZsb2F0IF9feCk7CmZsb2F0IGh5cG90ZihmbG9hdCBfX3gsIGZsb2F0IF9feSk7CmZsb2F0IGNicnRmKGZsb2F0IF9feCk7CmZsb2F0IGNlaWxmKGZsb2F0IF9feCk7CmZsb2F0IGZhYnNmKGZsb2F0IF9feCk7CmZsb2F0IGZsb29yZihmbG9hdCBfX3gpOwpmbG9hdCBmbW9kZihmbG9hdCBfX3gsIGZsb2F0IF9feSk7CmludCBpc2luZmYoZmxvYXQgX192YWx1ZSk7CmludCBmaW5pdGVmKGZsb2F0IF9fdmFsdWUpOwpmbG9hdCBkcmVtZihmbG9hdCBfX3gsIGZsb2F0IF9feSk7CmZsb2F0IHNpZ25pZmljYW5kZihmbG9hdCBfX3gpOwpmbG9hdCBjb3B5c2lnbmYoZmxvYXQgX194LCBmbG9hdCBfX3kpOwpmbG9hdCBuYW5mKGNvbnN0IGNoYXIqIF9fdGFnYik7CmludCBpc25hbmYoZmxvYXQgX192YWx1ZSk7CmZsb2F0IGowZihmbG9hdCk7CmZsb2F0IGoxZihmbG9hdCk7CmZsb2F0IGpuZihpbnQsIGZsb2F0KTsKZmxvYXQgeTBmKGZsb2F0KTsKZmxvYXQgeTFmKGZsb2F0KTsKZmxvYXQgeW5mKGludCwgZmxvYXQpOwpmbG9hdCBlcmZmKGZsb2F0KTsKZmxvYXQgZXJmY2YoZmxvYXQpOwpmbG9hdCBsZ2FtbWFmKGZsb2F0KTsKZmxvYXQgdGdhbW1hZihmbG9hdCk7CmZsb2F0IGdhbW1hZihmbG9hdCk7CmZsb2F0IGxnYW1tYWZfcihmbG9hdCwgaW50KiBfX3NpZ25nYW1wKTsKZmxvYXQgcmludGYoZmxvYXQgX194KTsKZmxvYXQgbmV4dGFmdGVyZihmbG9hdCBfX3gsIGZsb2F0IF9feSk7CmZsb2F0IG5leHR0b3dhcmRmKGZsb2F0IF9feCwgbG9uZyBkb3VibGUgX195KTsKZmxvYXQgcmVtYWluZGVyZihmbG9hdCBfX3gsIGZsb2F0IF9feSk7CmZsb2F0IHNjYWxibmYoZmxvYXQgX194LCBpbnQgX19uKTsKaW50IGlsb2diZihmbG9hdCBfX3gpOwpmbG9hdCBzY2FsYmxuZihmbG9hdCBfX3gsIGxvbmcgaW50IF9fbik7CmZsb2F0IG5lYXJieWludGYoZmxvYXQgX194KTsKZmxvYXQgcm91bmRmKGZsb2F0IF9feCk7CmZsb2F0IHRydW5jZihmbG9hdCBfX3gpOwpmbG9hdCByZW1xdW9mKGZsb2F0IF9feCwgZmxvYXQgX195LCBpbnQqIF9fcXVvKTsKbG9uZyBpbnQgbHJpbnRmKGZsb2F0IF9feCk7CmxvbmcgbG9uZyBpbnQgbGxyb3VuZGYoZmxvYXQgX194KTsKZmxvYXQgZmRpbWYoZmxvYXQgX194LCBmbG9hdCBfX3kpOwpmbG9hdCBmbWF4ZihmbG9hdCBfX3gsIGZsb2F0IF9feSk7CmZsb2F0IGZtaW5mKGZsb2F0IF9feCwgZmxvYXQgX195KTsKZmxvYXQgZm1hZihmbG9hdCBfX3gsIGZsb2F0IF9feSwgZmxvYXQgX196KTsKZmxvYXQgc2NhbGJmKGZsb2F0IF9feCwgZmxvYXQgX19uKTsKbG9uZyBkb3VibGUgYWNvc2wobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgYXNpbmwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgYXRhbmwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgYXRhbjJsKGxvbmcgZG91YmxlIF9feSwgbG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgY29zbChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBzaW5sKGxvbmcgZG91YmxlIF9feCk7CmxvbmcgZG91YmxlIHRhbmwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgY29zaGwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgc2luaGwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgdGFuaGwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgYWNvc2hsKGxvbmcgZG91YmxlIF9feCk7CmxvbmcgZG91YmxlIGFzaW5obChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBhdGFuaGwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgZXhwbChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBmcmV4cGwobG9uZyBkb3VibGUgX194LCBpbnQqIF9fZXhwb25lbnQpOwpsb25nIGRvdWJsZSBsZGV4cGwobG9uZyBkb3VibGUgX194LCBpbnQgX19leHBvbmVudCk7CmxvbmcgZG91YmxlIGxvZ2wobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgbG9nMTBsKGxvbmcgZG91YmxlIF9feCk7CmxvbmcgZG91YmxlIG1vZGZsKGxvbmcgZG91YmxlIF9feCwgbG9uZyBkb3VibGUqIF9faXB0cik7CmxvbmcgZG91YmxlIGV4cG0xbChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBsb2cxcGwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgbG9nYmwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgZXhwMmwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgbG9nMmwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgcG93bChsb25nIGRvdWJsZSBfX3gsIGxvbmcgZG91YmxlIF9feSk7CmxvbmcgZG91YmxlIHNxcnRsKGxvbmcgZG91YmxlIF9feCk7CmxvbmcgZG91YmxlIGh5cG90bChsb25nIGRvdWJsZSBfX3gsIGxvbmcgZG91YmxlIF9feSk7CmxvbmcgZG91YmxlIGNicnRsKGxvbmcgZG91YmxlIF9feCk7CmxvbmcgZG91YmxlIGNlaWxsKGxvbmcgZG91YmxlIF9feCk7CmxvbmcgZG91YmxlIGZhYnNsKGxvbmcgZG91YmxlIF9feCk7CmxvbmcgZG91YmxlIGZsb29ybChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBmbW9kbChsb25nIGRvdWJsZSBfX3gsIGxvbmcgZG91YmxlIF9feSk7CmludCBpc2luZmwobG9uZyBkb3VibGUgX192YWx1ZSk7CmludCBmaW5pdGVsKGxvbmcgZG91YmxlIF9fdmFsdWUpOwpsb25nIGRvdWJsZSBkcmVtbChsb25nIGRvdWJsZSBfX3gsIGxvbmcgZG91YmxlIF9feSk7CmxvbmcgZG91YmxlIHNpZ25pZmljYW5kbChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBjb3B5c2lnbmwobG9uZyBkb3VibGUgX194LCBsb25nIGRvdWJsZSBfX3kpOwpsb25nIGRvdWJsZSBuYW5sKGNvbnN0IGNoYXIqIF9fdGFnYik7CmludCBpc25hbmwobG9uZyBkb3VibGUgX192YWx1ZSk7CmxvbmcgZG91YmxlIGowbChsb25nIGRvdWJsZSk7CmxvbmcgZG91YmxlIGoxbChsb25nIGRvdWJsZSk7CmxvbmcgZG91YmxlIGpubChpbnQsIGxvbmcgZG91YmxlKTsKbG9uZyBkb3VibGUgeTBsKGxvbmcgZG91YmxlKTsKbG9uZyBkb3VibGUgeTFsKGxvbmcgZG91YmxlKTsKbG9uZyBkb3VibGUgeW5sKGludCwgbG9uZyBkb3VibGUpOwpsb25nIGRvdWJsZSBlcmZsKGxvbmcgZG91YmxlKTsKbG9uZyBkb3VibGUgZXJmY2wobG9uZyBkb3VibGUpOwpsb25nIGRvdWJsZSBsZ2FtbWFsKGxvbmcgZG91YmxlKTsKbG9uZyBkb3VibGUgdGdhbW1hbChsb25nIGRvdWJsZSk7CmxvbmcgZG91YmxlIGdhbW1hbChsb25nIGRvdWJsZSk7CmxvbmcgZG91YmxlIGxnYW1tYWxfcihsb25nIGRvdWJsZSwgaW50KiBfX3NpZ25nYW1wKTsKbG9uZyBkb3VibGUgcmludGwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgbmV4dGFmdGVybChsb25nIGRvdWJsZSBfX3gsIGxvbmcgZG91YmxlIF9feSk7CmxvbmcgZG91YmxlIG5leHR0b3dhcmRsKGxvbmcgZG91YmxlIF9feCwgbG9uZyBkb3VibGUgX195KTsKbG9uZyBkb3VibGUgcmVtYWluZGVybChsb25nIGRvdWJsZSBfX3gsIGxvbmcgZG91YmxlIF9feSk7CmxvbmcgZG91YmxlIHNjYWxibmwobG9uZyBkb3VibGUgX194LCBpbnQgX19uKTsKaW50IGlsb2dibChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBzY2FsYmxubChsb25nIGRvdWJsZSBfX3gsIGxvbmcgaW50IF9fbik7CmxvbmcgZG91YmxlIG5lYXJieWludGwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgcm91bmRsKGxvbmcgZG91YmxlIF9feCk7CmxvbmcgZG91YmxlIHRydW5jbChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSByZW1xdW9sKGxvbmcgZG91YmxlIF9feCwgbG9uZyBkb3VibGUgX195LCBpbnQqIF9fcXVvKTsKbG9uZyBpbnQgbHJpbnRsKGxvbmcgZG91YmxlIF9feCk7CmxvbmcgbG9uZyBpbnQgbGxyb3VuZGwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgZmRpbWwobG9uZyBkb3VibGUgX194LCBsb25nIGRvdWJsZSBfX3kpOwpsb25nIGRvdWJsZSBmbWF4bChsb25nIGRvdWJsZSBfX3gsIGxvbmcgZG91YmxlIF9feSk7CmxvbmcgZG91YmxlIGZtaW5sKGxvbmcgZG91YmxlIF9feCwgbG9uZyBkb3VibGUgX195KTsKbG9uZyBkb3VibGUgZm1hbChsb25nIGRvdWJsZSBfX3gsIGxvbmcgZG91YmxlIF9feSwgbG9uZyBkb3VibGUgX196KTsKbG9uZyBkb3VibGUgc2NhbGJsKGxvbmcgZG91YmxlIF9feCwgbG9uZyBkb3VibGUgX19uKTsKAAAvKgogKiAgVGhpcyBmaWxlIGlzIHBhcnQgb2YgY2FrZSBjb21waWxlcgogKiAgaHR0cHM6Ly9naXRodWIuY29tL3RocmFkYW1zL2Nha2UKKi8KCiNwcmFnbWEgb25jZQoKaW50KiBfZXJybm8odm9pZCk7CiNkZWZpbmUgZXJybm8gKCpfZXJybm8oKSkKCgojZGVmaW5lIEVQRVJNICAgICAgICAgICAxCiNkZWZpbmUgRU5PRU5UICAgICAgICAgIDIKI2RlZmluZSBFU1JDSCAgICAgICAgICAgMwojZGVmaW5lIEVJTlRSICAgICAgICAgICA0CiNkZWZpbmUgRUlPICAgICAgICAgICAgIDUKI2RlZmluZSBFTlhJTyAgICAgICAgICAgNgojZGVmaW5lIEUyQklHICAgICAgICAgICA3CiNkZWZpbmUgRU5PRVhFQyAgICAgICAgIDgKI2RlZmluZSBFQkFERiAgICAgICAgICAgOQojZGVmaW5lIEVDSElMRCAgICAgICAgICAxMAojZGVmaW5lIEVBR0FJTiAgICAgICAgICAxMQojZGVmaW5lIEVOT01FTSAgICAgICAgICAxMgojZGVmaW5lIEVBQ0NFUyAgICAgICAgICAxMwojZGVmaW5lIEVGQVVMVCAgICAgICAgICAxNAojZGVmaW5lIEVCVVNZICAgICAgICAgICAxNgojZGVmaW5lIEVFWElTVCAgICAgICAgICAxNwojZGVmaW5lIEVYREVWICAgICAgICAgICAxOAojZGVmaW5lIEVOT0RFViAgICAgICAgICAxOQojZGVmaW5lIEVOT1RESVIgICAgICAgICAyMAojZGVmaW5lIEVJU0RJUiAgICAgICAgICAyMQojZGVmaW5lIEVORklMRSAgICAgICAgICAyMwojZGVmaW5lIEVNRklMRSAgICAgICAgICAyNAojZGVmaW5lIEVOT1RUWSAgICAgICAgICAyNQojZGVmaW5lIEVGQklHICAgICAgICAgICAyNwojZGVmaW5lIEVOT1NQQyAgICAgICAgICAyOAojZGVmaW5lIEVTUElQRSAgICAgICAgICAyOQojZGVmaW5lIEVST0ZTICAgICAgICAgICAzMAojZGVmaW5lIEVNTElOSyAgICAgICAgICAzMQojZGVmaW5lIEVQSVBFICAgICAgICAgICAzMgojZGVmaW5lIEVET00gICAgICAgICAgICAzMwojZGVmaW5lIEVERUFETEsgICAgICAgICAzNgojZGVmaW5lIEVOQU1FVE9PTE9ORyAgICAzOAojZGVmaW5lIEVOT0xDSyAgICAgICAgICAzOQojZGVmaW5lIEVOT1NZUyAgICAgICAgICA0MAojZGVmaW5lIEVOT1RFTVBUWSAgICAgICA0MQoKCi8vIFN1cHBvcnQgRURFQURMT0NLIGZvciBjb21wYXRpYmlsaXR5IHdpdGggb2xkZXIgTWljcm9zb2Z0IEMgdmVyc2lvbnMKI2RlZmluZSBFREVBRExPQ0sgICAgICAgRURFQURMSwoKI2RlZmluZSBFQUREUklOVVNFICAgICAgMTAwCiNkZWZpbmUgRUFERFJOT1RBVkFJTCAgIDEwMQojZGVmaW5lIEVBRk5PU1VQUE9SVCAgICAxMDIKI2RlZmluZSBFQUxSRUFEWSAgICAgICAgMTAzCiNkZWZpbmUgRUJBRE1TRyAgICAgICAgIDEwNAojZGVmaW5lIEVDQU5DRUxFRCAgICAgICAxMDUKI2RlZmluZSBFQ09OTkFCT1JURUQgICAgMTA2CiNkZWZpbmUgRUNPTk5SRUZVU0VEICAgIDEwNwojZGVmaW5lIEVDT05OUkVTRVQgICAgICAxMDgKI2RlZmluZSBFREVTVEFERFJSRVEgICAgMTA5CiNkZWZpbmUgRUhPU1RVTlJFQUNIICAgIDExMAojZGVmaW5lIEVJRFJNICAgICAgICAgICAxMTEKI2RlZmluZSBFSU5QUk9HUkVTUyAgICAgMTEyCiNkZWZpbmUgRUlTQ09OTiAgICAgICAgIDExMwojZGVmaW5lIEVMT09QICAgICAgICAgICAxMTQKI2RlZmluZSBFTVNHU0laRSAgICAgICAgMTE1CiNkZWZpbmUgRU5FVERPV04gICAgICAgIDExNgojZGVmaW5lIEVORVRSRVNFVCAgICAgICAxMTcKI2RlZmluZSBFTkVUVU5SRUFDSCAgICAgMTE4CiNkZWZpbmUgRU5PQlVGUyAgICAgICAgIDExOQojZGVmaW5lIEVOT0RBVEEgICAgICAgICAxMjAKI2RlZmluZSBFTk9MSU5LICAgICAgICAgMTIxCiNkZWZpbmUgRU5PTVNHICAgICAgICAgIDEyMgojZGVmaW5lIEVOT1BST1RPT1BUICAgICAxMjMKI2RlZmluZSBFTk9TUiAgICAgICAgICAgMTI0CiNkZWZpbmUgRU5PU1RSICAgICAgICAgIDEyNQojZGVmaW5lIEVOT1RDT05OICAgICAgICAxMjYKI2RlZmluZSBFTk9UUkVDT1ZFUkFCTEUgMTI3CiNkZWZpbmUgRU5PVFNPQ0sgICAgICAgIDEyOAojZGVmaW5lIEVOT1RTVVAgICAgICAgICAxMjkKI2RlZmluZSBFT1BOT1RTVVBQICAgICAgMTMwCiNkZWZpbmUgRU9USEVSICAgICAgICAgIDEzMQojZGVmaW5lIEVPVkVSRkxPVyAgICAgICAxMzIKI2RlZmluZSBFT1dORVJERUFEICAgICAgMTMzCiNkZWZpbmUgRVBST1RPICAgICAgICAgIDEzNAojZGVmaW5lIEVQUk9UT05PU1VQUE9SVCAxMzUKI2RlZmluZSBFUFJPVE9UWVBFICAgICAgMTM2CiNkZWZpbmUgRVRJTUUgICAgICAgICAgIDEzNwojZGVmaW5lIEVUSU1FRE9VVCAgICAgICAxMzgKI2RlZmluZSBFVFhUQlNZICAgICAgICAgMTM5CiNkZWZpbmUgRVdPVUxEQkxPQ0sgICAgIDE0MAoKACAKdHlwZWRlZiBpbnQgZXJybm9fdDsKdHlwZWRlZiB1bnNpZ25lZCBsb25nIGxvbmcgc2l6ZV90Owp0eXBlZGVmIHVuc2lnbmVkIGxvbmcgbG9uZyByc2l6ZV90Owp0eXBlZGVmIHVuc2lnbmVkIHNob3J0IHdjaGFyX3Q7CnZvaWQqIG1lbWNocih2b2lkIGNvbnN0KiBfQnVmLCBpbnQgX1ZhbCwgc2l6ZV90IF9NYXhDb3VudCk7CmludCBtZW1jbXAodm9pZCBjb25zdCogX0J1ZjEsIHZvaWQgY29uc3QqIF9CdWYyLCBzaXplX3QgX1NpemUpOwp2b2lkKiBtZW1jcHkodm9pZCogX0RzdCwgdm9pZCBjb25zdCogX1NyYywgc2l6ZV90IF9TaXplKTsKdm9pZCogbWVtbW92ZSh2b2lkKiBfRHN0LCB2b2lkIGNvbnN0KiBfU3JjLCBzaXplX3QgX1NpemUpOwp2b2lkKiBtZW1zZXQodm9pZCogX0RzdCwgaW50IF9WYWwsIHNpemVfdCBfU2l6ZSk7CmNoYXIqIHN0cmNocihjaGFyIGNvbnN0KiBfU3RyLCBpbnQgX1ZhbCk7CmNoYXIgKnN0cmNweShfT3V0IGNoYXIgKnJlc3RyaWN0IGRlc3QsIGNvbnN0IGNoYXIgKnJlc3RyaWN0IHNyYyApOwpjaGFyKiBzdHJyY2hyKGNoYXIgY29uc3QqIF9TdHIsIGludCBfQ2gpOwpjaGFyKiBzdHJzdHIoY2hhciBjb25zdCogX1N0ciwgY2hhciBjb25zdCogX1N1YlN0cik7CndjaGFyX3QqIHdjc2Nocih3Y2hhcl90IGNvbnN0KiBfU3RyLCB3Y2hhcl90IF9DaCk7CndjaGFyX3QqIHdjc3JjaHIod2NoYXJfdCBjb25zdCogX1N0ciwgd2NoYXJfdCBfQ2gpOwp3Y2hhcl90KiB3Y3NzdHIod2NoYXJfdCBjb25zdCogX1N0ciwgd2NoYXJfdCBjb25zdCogX1N1YlN0cik7CnN0YXRpYyBpbmxpbmUgZXJybm9fdCBtZW1jcHlfcyh2b2lkKiBjb25zdCBfRGVzdGluYXRpb24sIHJzaXplX3QgY29uc3QgX0Rlc3RpbmF0aW9uU2l6ZSwgdm9pZCBjb25zdCogY29uc3QgX1NvdXJjZSwgcnNpemVfdCBjb25zdCBfU291cmNlU2l6ZSk7CnN0YXRpYyBpbmxpbmUgZXJybm9fdCBtZW1tb3ZlX3Modm9pZCogY29uc3QgX0Rlc3RpbmF0aW9uLCByc2l6ZV90IGNvbnN0IF9EZXN0aW5hdGlvblNpemUsIHZvaWQgY29uc3QqIGNvbnN0IF9Tb3VyY2UsIHJzaXplX3QgY29uc3QgX1NvdXJjZVNpemUpOwppbnQgX21lbWljbXAodm9pZCBjb25zdCogX0J1ZjEsIHZvaWQgY29uc3QqIF9CdWYyLCBzaXplX3QgX1NpemUpOwp2b2lkKiBtZW1jY3B5KHZvaWQqIF9Ec3QsIHZvaWQgY29uc3QqIF9TcmMsIGludCBfVmFsLCBzaXplX3QgX1NpemUpOwppbnQgbWVtaWNtcCh2b2lkIGNvbnN0KiBfQnVmMSwgdm9pZCBjb25zdCogX0J1ZjIsIHNpemVfdCBfU2l6ZSk7CmVycm5vX3Qgd2NzY2F0X3Mod2NoYXJfdCogX0Rlc3RpbmF0aW9uLCByc2l6ZV90IF9TaXplSW5Xb3Jkcywgd2NoYXJfdCBjb25zdCogX1NvdXJjZSk7CmVycm5vX3Qgd2NzY3B5X3Mod2NoYXJfdCogX0Rlc3RpbmF0aW9uLCByc2l6ZV90IF9TaXplSW5Xb3Jkcywgd2NoYXJfdCBjb25zdCogX1NvdXJjZSk7CmVycm5vX3Qgd2NzbmNhdF9zKHdjaGFyX3QqIF9EZXN0aW5hdGlvbiwgcnNpemVfdCBfU2l6ZUluV29yZHMsIHdjaGFyX3QgY29uc3QqIF9Tb3VyY2UsIHJzaXplX3QgX01heENvdW50KTsKZXJybm9fdCB3Y3NuY3B5X3Mod2NoYXJfdCogX0Rlc3RpbmF0aW9uLCByc2l6ZV90IF9TaXplSW5Xb3Jkcywgd2NoYXJfdCBjb25zdCogX1NvdXJjZSwgcnNpemVfdCBfTWF4Q291bnQpOwp3Y2hhcl90KiB3Y3N0b2tfcyh3Y2hhcl90KiBfU3RyaW5nLCB3Y2hhcl90IGNvbnN0KiBfRGVsaW1pdGVyLCB3Y2hhcl90KiogX0NvbnRleHQpOwp3Y2hhcl90KiBfd2NzZHVwKHdjaGFyX3QgY29uc3QqIF9TdHJpbmcpOwp3Y2hhcl90KiB3Y3NjYXQod2NoYXJfdCogX0Rlc3RpbmF0aW9uLCB3Y2hhcl90IGNvbnN0KiBfU291cmNlKTsgaW50IHdjc2NtcCh3Y2hhcl90IGNvbnN0KiBfU3RyaW5nMSwgd2NoYXJfdCBjb25zdCogX1N0cmluZzIpOwp3Y2hhcl90KiB3Y3NjcHkod2NoYXJfdCogX0Rlc3RpbmF0aW9uLCB3Y2hhcl90IGNvbnN0KiBfU291cmNlKTsgc2l6ZV90IHdjc2NzcG4od2NoYXJfdCBjb25zdCogX1N0cmluZywgd2NoYXJfdCBjb25zdCogX0NvbnRyb2wpOwpzaXplX3Qgd2NzbGVuKHdjaGFyX3QgY29uc3QqIF9TdHJpbmcpOwpzaXplX3Qgd2Nzbmxlbih3Y2hhcl90IGNvbnN0KiBfU291cmNlLCBzaXplX3QgX01heENvdW50KTsKc3RhdGljIGlubGluZSBzaXplX3Qgd2Nzbmxlbl9zKHdjaGFyX3QgY29uc3QqIF9Tb3VyY2UsIHNpemVfdCBfTWF4Q291bnQpOwp3Y2hhcl90KiB3Y3NuY2F0KHdjaGFyX3QqIF9EZXN0aW5hdGlvbiwgd2NoYXJfdCBjb25zdCogX1NvdXJjZSwgc2l6ZV90IF9Db3VudCk7CmludCB3Y3NuY21wKHdjaGFyX3QgY29uc3QqIF9TdHJpbmcxLCB3Y2hhcl90IGNvbnN0KiBfU3RyaW5nMiwgc2l6ZV90IF9NYXhDb3VudCk7CndjaGFyX3QqIHdjc25jcHkod2NoYXJfdCogX0Rlc3RpbmF0aW9uLCB3Y2hhcl90IGNvbnN0KiBfU291cmNlLCBzaXplX3QgX0NvdW50KTsKd2NoYXJfdCogd2NzcGJyayh3Y2hhcl90IGNvbnN0KiBfU3RyaW5nLCB3Y2hhcl90IGNvbnN0KiBfQ29udHJvbCk7CnNpemVfdCB3Y3NzcG4od2NoYXJfdCBjb25zdCogX1N0cmluZywgd2NoYXJfdCBjb25zdCogX0NvbnRyb2wpOwp3Y2hhcl90KiB3Y3N0b2sod2NoYXJfdCogX1N0cmluZywgd2NoYXJfdCBjb25zdCogX0RlbGltaXRlciwgd2NoYXJfdCoqIF9Db250ZXh0KTsKc2l6ZV90IHdjc3hmcm0od2NoYXJfdCogX0Rlc3RpbmF0aW9uLCB3Y2hhcl90IGNvbnN0KiBfU291cmNlLCBzaXplX3QgX01heENvdW50KTsKaW50IHdjc2NvbGwod2NoYXJfdCBjb25zdCogX1N0cmluZzEsIHdjaGFyX3QgY29uc3QqIF9TdHJpbmcyKTsKd2NoYXJfdCogd2NzZHVwKHdjaGFyX3QgY29uc3QqIF9TdHJpbmcpOwppbnQgd2NzaWNtcCh3Y2hhcl90IGNvbnN0KiBfU3RyaW5nMSwgd2NoYXJfdCBjb25zdCogX1N0cmluZzIpOwppbnQgd2NzbmljbXAod2NoYXJfdCBjb25zdCogX1N0cmluZzEsIHdjaGFyX3QgY29uc3QqIF9TdHJpbmcyLCBzaXplX3QgX01heENvdW50KTsKd2NoYXJfdCogd2NzbnNldCh3Y2hhcl90KiBfU3RyaW5nLCB3Y2hhcl90IF9WYWx1ZSwgc2l6ZV90IF9NYXhDb3VudCk7CndjaGFyX3QqIHdjc3Jldih3Y2hhcl90KiBfU3RyaW5nKTsKd2NoYXJfdCogd2Nzc2V0KHdjaGFyX3QqIF9TdHJpbmcsIHdjaGFyX3QgX1ZhbHVlKTsKd2NoYXJfdCogd2NzbHdyKHdjaGFyX3QqIF9TdHJpbmcpOyB3Y2hhcl90KiB3Y3N1cHIod2NoYXJfdCogX1N0cmluZyk7CmludCB3Y3NpY29sbCh3Y2hhcl90IGNvbnN0KiBfU3RyaW5nMSwgd2NoYXJfdCBjb25zdCogX1N0cmluZzIpOwpjaGFyKiBzdHJ0b2tfcyhjaGFyKiBfU3RyaW5nLCBjaGFyIGNvbnN0KiBfRGVsaW1pdGVyLCBjaGFyKiogX0NvbnRleHQpOwp2b2lkKiBfbWVtY2NweSh2b2lkKiBfRHN0LCB2b2lkIGNvbnN0KiBfU3JjLCBpbnQgX1ZhbCwgc2l6ZV90IF9NYXhDb3VudCk7CmNoYXIqIHN0cmNhdChjaGFyKiBfRGVzdGluYXRpb24sIGNoYXIgY29uc3QqIF9Tb3VyY2UpOwppbnQgc3RyY21wKGNoYXIgY29uc3QqIF9TdHIxLCBjaGFyIGNvbnN0KiBfU3RyMik7CmludCBzdHJjb2xsKGNoYXIgY29uc3QqIF9TdHJpbmcxLCBjaGFyIGNvbnN0KiBfU3RyaW5nMik7CmNoYXIqIHN0cmVycm9yKGludCBfRXJyb3JNZXNzYWdlKTsKc2l6ZV90IHN0cmxlbihjaGFyIGNvbnN0KiBfU3RyKTsKY2hhciogc3RybmNhdChjaGFyKiBfRGVzdGluYXRpb24sIGNoYXIgY29uc3QqIF9Tb3VyY2UsIHNpemVfdCBfQ291bnQpOwppbnQgc3RybmNtcChjaGFyIGNvbnN0KiBfU3RyMSwgY2hhciBjb25zdCogX1N0cjIsIHNpemVfdCBfTWF4Q291bnQpOwpjaGFyKiBzdHJuY3B5KGNoYXIqIF9EZXN0aW5hdGlvbiwgY2hhciBjb25zdCogX1NvdXJjZSwgc2l6ZV90IF9Db3VudCk7CnNpemVfdCBzdHJubGVuKGNoYXIgY29uc3QqIF9TdHJpbmcsIHNpemVfdCBfTWF4Q291bnQpOwpzdGF0aWMgaW5saW5lIHNpemVfdCBzdHJubGVuX3MoY2hhciBjb25zdCogX1N0cmluZywgc2l6ZV90IF9NYXhDb3VudCk7CmNoYXIqIHN0cnBicmsoY2hhciBjb25zdCogX1N0ciwgY2hhciBjb25zdCogX0NvbnRyb2wpOwpzaXplX3Qgc3Ryc3BuKGNoYXIgY29uc3QqIF9TdHIsIGNoYXIgY29uc3QqIF9Db250cm9sKTsKY2hhciogc3RydG9rKGNoYXIqIF9TdHJpbmcsIGNoYXIgY29uc3QqIF9EZWxpbWl0ZXIpOwoKI2lmIGRlZmluZWQoX19TVERDX09XTkVSU0hJUF9fKSAKY2hhciogX093bmVyIF9PcHQgc3RyZHVwKGNoYXIgY29uc3QqIF9TdHJpbmcpOwojZWxzZQpjaGFyKiBzdHJkdXAoY2hhciBjb25zdCogX1N0cmluZyk7CiNlbmRpZgoKaW50IHN0cmNtcGkoY2hhciBjb25zdCogX1N0cmluZzEsIGNoYXIgY29uc3QqIF9TdHJpbmcyKTsKaW50IHN0cmljbXAoY2hhciBjb25zdCogX1N0cmluZzEsIGNoYXIgY29uc3QqIF9TdHJpbmcyKTsKY2hhciogc3RybHdyKGNoYXIqIF9TdHJpbmcpOwppbnQgc3RybmljbXAoY2hhciBjb25zdCogX1N0cmluZzEsIGNoYXIgY29uc3QqIF9TdHJpbmcyLCBzaXplX3QgX01heENvdW50KTsKY2hhciogc3RybnNldChjaGFyKiBfU3RyaW5nLCBpbnQgX1ZhbHVlLCBzaXplX3QgX01heENvdW50KTsKY2hhciogc3RycmV2KGNoYXIqIF9TdHJpbmcpOwpjaGFyKiBzdHJzZXQoY2hhciogX1N0cmluZywgaW50IF9WYWx1ZSk7IGNoYXIqIHN0cnVwcihjaGFyKiBfU3RyaW5nKTsvKgogKiAgVGhpcyBmaWxlIGlzIHBhcnQgb2YgY2FrZSBjb21waWxlcgogKiAgaHR0cHM6Ly9naXRodWIuY29tL3RocmFkYW1zL2Nha2UKKi8KCiNpZmRlZiBOREVCVUcKI2RlZmluZSBhc3NlcnQoLi4uKSAoKHZvaWQpMCkKI2Vsc2UKI2RlZmluZSBhc3NlcnQoLi4uKSBhc3NlcnQoX19WQV9BUkdTX18pCiNlbmRpZgoAAAAAAAAAAAAAAAAvKgogKiAgVGhpcyBmaWxlIGlzIHBhcnQgb2YgY2FrZSBjb21waWxlcgogKiAgaHR0cHM6Ly9naXRodWIuY29tL3RocmFkYW1zL2Nha2UKKi8KCi8vCiNwcmFnbWEgb25jZQojZGVmaW5lIENIQVJfQklUICAgICAgOAojZGVmaW5lIFNDSEFSX01JTiAgICgtMTI4KQojZGVmaW5lIFNDSEFSX01BWCAgICAgMTI3CiNkZWZpbmUgVUNIQVJfTUFYICAgICAweGZmCgojaWZuZGVmIF9DSEFSX1VOU0lHTkVECiNkZWZpbmUgQ0hBUl9NSU4gICAgU0NIQVJfTUlOCiNkZWZpbmUgQ0hBUl9NQVggICAgU0NIQVJfTUFYCiNlbHNlCiNkZWZpbmUgQ0hBUl9NSU4gICAgMAojZGVmaW5lIENIQVJfTUFYICAgIFVDSEFSX01BWAojZW5kaWYKCiNkZWZpbmUgTUJfTEVOX01BWCAgICA1CiNkZWZpbmUgU0hSVF9NSU4gICAgKC0zMjc2OCkKI2RlZmluZSBTSFJUX01BWCAgICAgIDMyNzY3CiNkZWZpbmUgVVNIUlRfTUFYICAgICAweGZmZmYKI2RlZmluZSBJTlRfTUlOICAgICAoLTIxNDc0ODM2NDcgLSAxKQojZGVmaW5lIElOVF9NQVggICAgICAgMjE0NzQ4MzY0NwojZGVmaW5lIFVJTlRfTUFYICAgICAgMHhmZmZmZmZmZgojZGVmaW5lIExPTkdfTUlOICAgICgtMjE0NzQ4MzY0N0wgLSAxKQojZGVmaW5lIExPTkdfTUFYICAgICAgMjE0NzQ4MzY0N0wKI2RlZmluZSBVTE9OR19NQVggICAgIDB4ZmZmZmZmZmZVTAojZGVmaW5lIExMT05HX01BWCAgICAgOTIyMzM3MjAzNjg1NDc3NTgwN2k2NAojZGVmaW5lIExMT05HX01JTiAgICgtOTIyMzM3MjAzNjg1NDc3NTgwN2k2NCAtIDEpCiNkZWZpbmUgVUxMT05HX01BWCAgICAweGZmZmZmZmZmZmZmZmZmZmZ1aTY0CgojZGVmaW5lIF9JOF9NSU4gICAgICgtMTI3aTggLSAxKQojZGVmaW5lIF9JOF9NQVggICAgICAgMTI3aTgKI2RlZmluZSBfVUk4X01BWCAgICAgIDB4ZmZ1aTgKCiNkZWZpbmUgX0kxNl9NSU4gICAgKC0zMjc2N2kxNiAtIDEpCiNkZWZpbmUgX0kxNl9NQVggICAgICAzMjc2N2kxNgojZGVmaW5lIF9VSTE2X01BWCAgICAgMHhmZmZmdWkxNgoKI2RlZmluZSBfSTMyX01JTiAgICAoLTIxNDc0ODM2NDdpMzIgLSAxKQojZGVmaW5lIF9JMzJfTUFYICAgICAgMjE0NzQ4MzY0N2kzMgojZGVmaW5lIF9VSTMyX01BWCAgICAgMHhmZmZmZmZmZnVpMzIKCiNkZWZpbmUgX0k2NF9NSU4gICAgKC05MjIzMzcyMDM2ODU0Nzc1ODA3aTY0IC0gMSkKI2RlZmluZSBfSTY0X01BWCAgICAgIDkyMjMzNzIwMzY4NTQ3NzU4MDdpNjQKI2RlZmluZSBfVUk2NF9NQVggICAgIDB4ZmZmZmZmZmZmZmZmZmZmZnVpNjQKI2RlZmluZSBTSVpFX01BWCAweGZmZmZmZmZmCgAAAAAvKgogKiAgVGhpcyBmaWxlIGlzIHBhcnQgb2YgY2FrZSBjb21waWxlcgogKiAgaHR0cHM6Ly9naXRodWIuY29tL3RocmFkYW1zL2Nha2UKKi8KCiNwcmFnbWEgb25jZQp0eXBlZGVmIGludCB3Y2hhcl90OwovLyBMb2NhbGUgY2F0ZWdvcmllcwojZGVmaW5lIExDX0FMTCAgICAgICAgICAwCiNkZWZpbmUgTENfQ09MTEFURSAgICAgIDEKI2RlZmluZSBMQ19DVFlQRSAgICAgICAgMgojZGVmaW5lIExDX01PTkVUQVJZICAgICAzCiNkZWZpbmUgTENfTlVNRVJJQyAgICAgIDQKI2RlZmluZSBMQ19USU1FICAgICAgICAgNQoKI2RlZmluZSBMQ19NSU4gICAgICAgICAgTENfQUxMCiNkZWZpbmUgTENfTUFYICAgICAgICAgIExDX1RJTUUKCi8vIExvY2FsZSBjb252ZW50aW9uIHN0cnVjdHVyZQpzdHJ1Y3QgbGNvbnYKewogICAgY2hhciogZGVjaW1hbF9wb2ludDsKICAgIGNoYXIqIHRob3VzYW5kc19zZXA7CiAgICBjaGFyKiBncm91cGluZzsKICAgIGNoYXIqIGludF9jdXJyX3N5bWJvbDsKICAgIGNoYXIqIGN1cnJlbmN5X3N5bWJvbDsKICAgIGNoYXIqIG1vbl9kZWNpbWFsX3BvaW50OwogICAgY2hhciogbW9uX3Rob3VzYW5kc19zZXA7CiAgICBjaGFyKiBtb25fZ3JvdXBpbmc7CiAgICBjaGFyKiBwb3NpdGl2ZV9zaWduOwogICAgY2hhciogbmVnYXRpdmVfc2lnbjsKICAgIGNoYXIgICAgIGludF9mcmFjX2RpZ2l0czsKICAgIGNoYXIgICAgIGZyYWNfZGlnaXRzOwogICAgY2hhciAgICAgcF9jc19wcmVjZWRlczsKICAgIGNoYXIgICAgIHBfc2VwX2J5X3NwYWNlOwogICAgY2hhciAgICAgbl9jc19wcmVjZWRlczsKICAgIGNoYXIgICAgIG5fc2VwX2J5X3NwYWNlOwogICAgY2hhciAgICAgcF9zaWduX3Bvc247CiAgICBjaGFyICAgICBuX3NpZ25fcG9zbjsKICAgIHdjaGFyX3QqIF9XX2RlY2ltYWxfcG9pbnQ7CiAgICB3Y2hhcl90KiBfV190aG91c2FuZHNfc2VwOwogICAgd2NoYXJfdCogX1dfaW50X2N1cnJfc3ltYm9sOwogICAgd2NoYXJfdCogX1dfY3VycmVuY3lfc3ltYm9sOwogICAgd2NoYXJfdCogX1dfbW9uX2RlY2ltYWxfcG9pbnQ7CiAgICB3Y2hhcl90KiBfV19tb25fdGhvdXNhbmRzX3NlcDsKICAgIHdjaGFyX3QqIF9XX3Bvc2l0aXZlX3NpZ247CiAgICB3Y2hhcl90KiBfV19uZWdhdGl2ZV9zaWduOwp9OwoKc3RydWN0IHRtOwoKY2hhciogc2V0bG9jYWxlKAogICAgaW50ICAgICAgICAgX0NhdGVnb3J5LAogICAgY2hhciBjb25zdCogX0xvY2FsZQopOwoKc3RydWN0IGxjb252KiBsb2NhbGVjb252KHZvaWQpOwoAHmABAAAAAADwzgEAAAAAANF0ngBXnb0qgHBSD///PicKAAAAZAAAAOgDAAAQJwAAoIYBAEBCDwCAlpgAAOH1BRgAAAA1AAAAcQAAAGv////O+///kr///wAAAAAAAAAAGQAKABkZGQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAAZABEKGRkZAwoHAAEACQsYAAAJBgsAAAsABhkAAAAZGRkAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAGQAKDRkZGQANAAACAAkOAAAACQAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAABMAAAAAEwAAAAAJDAAAAAAADAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAABA8AAAAACRAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAAAAAAEQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAAAaGhoAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAXAAAAABcAAAAACRQAAAAAABQAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAFQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVG"); - base64DecodeToExistingUint8Array(bufferView, 118000, "SmFuAEZlYgBNYXIAQXByAE1heQBKdW4ASnVsAEF1ZwBTZXAAT2N0AE5vdgBEZWMAAAAAAAAAAADd+///+v//fwAAAAAAAAAAAAAAAAAAAAABAAAAiCsBAAIAAAA4LgEAAwAAAB4dAQAEAAAApAsBAAUAAADHEwEABgAAAMUQAQAHAAAAthMBAAgAAABADgEACQAAAHkkAQAKAAAA0SoBAAsAAAAnBgEADAAAAN4iAQAsAAAALCEBAC0AAADTHgEADgAAAG0MAQAQAAAAMi0BABEAAADSFwEAJAAAALIYAQAlAAAAaiQBAC4AAACkBQEADQAAAMMiAQAPAAAAICcBABQAAAAqFgEAFQAAABwVAQAWAAAAJhUBABcAAAADJAEAGAAAAOsjAQAZAAAAcBUBABoAAAADJAEAIwAAAK0YAQAbAAAAjx4BABwAAABIEAEAHwAAAP8JAQAdAAAAAi0BACAAAADqKwEAIQAAAMohAQAeAAAAYS8BACIAAABvKwEAEgAAAIIjAQAmAAAAogIBACcAAAByHQEAKAAAACgYAQATAAAAqhkBACkAAABkDwEAKgAAALoFAQArAAAAtQgBAC8AAAAQCQEAMAAAAC4dAQAxAAAArx8BADIAAADNAwEAMwAAAOAjAQA0AAAApQgBADUAAABmDgEAAQAAAAAAAAAFAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAKjQAQAABAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA/////woAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwzgEAwNYBAA=="); - base64DecodeToExistingUint8Array(bufferView, 118672, "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="); + base64DecodeToExistingUint8Array(bufferView, 65536, "4pSYAOKUkAAlLTE4c+KUggAlLTI1c+KUggAlLTIwc+KUggDilIIlLTJk4pSCAOKUlOKUgOKUgOKUtOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUtOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgADilIzilIDilIDilKzilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilKzilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAAIH4Aey4uLn0Abm90IGZvbGxvd2luZyBjb3JyZWN0IGNsb3NlIGJyYWNlIHN0eWxlIH0AICUqcyB8ACAlcyB8AG5vdCBmb2xsb3dpbmcgY29ycmVjdCBicmFjZSBzdHlsZSB7ACA9IHsAdG9rZW5fbGlzdF9pc19lbXB0eQBwb2ludGVkIG9iamVjdCBtYXkgYmUgbm90IGVtcHR5AG9iamVjdCAnJXMnIG1heSBub3QgYmUgZW1wdHkAaW5maW5pdHkAc2FmZXR5AHRyeQBfSW1hZ2luYXJ5AGRlZmVyX3Zpc2l0X2N0eF9kZXN0cm95AGhhc2htYXBfZGVzdHJveQBzd2l0Y2hfdmFsdWVfZGVzdHJveQBhbnkAX2lzX2FycmF5AG51bGwtYXMtYXJyYXkAIHBhc3NpbmcgbnVsbCBhcyBhcnJheQB1c2luZyBpbmRpcmVjdGlvbiAnLT4nIGluIGFycmF5AGFyZ3VtZW50IG9mIF9MZW5ndGhvZiBtdXN0IGJlIGFuIGFycmF5AGluZGV4ICVkIGlzIHBhc3QgdGhlIGVuZCBvZiB0aGUgYXJyYXkALXN0ZD1jeHgAX0NvbXBsZXgAb2JqZWN0X2V4dGVuZF9hcnJheV90b19pbmRleABzdGF0aWNfZGVidWdfZXgALXN0ZD1jMngALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABceCV4AHRocm93AG92ZXJmbG93AF9WaWV3AC1zdHlsZT1nbnUAJWxsdQAlbHUAJXUAcF9leHByZXNzaW9uX25vZGUtPnR5cGUubmV4dAAtbm8tb3V0cHV0AC1tc3ZjLW91dHB1dABfT3V0AF9pc19jb25zdABtYWNyb19jb3B5X3JlcGxhY2VtZW50X2xpc3QAaWRlbnRpZmllcl9saXN0AHNwZWNpZmllcl9xdWFsaWZpZXJfbGlzdAB0b2tlbl9saXN0X2FwcGVuZF9saXN0AHNob3J0AHN0YXRpY19hc3NlcnQAX1N0YXRpY19hc3NlcnQALWRpc2FibGUtYXNzZXJ0AGdyb3VwX3BhcnQAcG9pbnRlcl9vcHQAZ3JvdXBfb3B0AGVzY2FwZV9zZXF1ZW5jZXNfZGVjb2RlX29wdABfT3B0AHR5cGVfbGlzdF9wdXNoX2Zyb250AF9pc19mbG9hdGluZ19wb2ludABvYmplY3RfdG9fdW5zaWduZWRfaW50AG9iamVjdF90b19zaWduZWRfaW50AGN1cnJlbnQAY2hlY2tfc2l6ZW9mX2FyZ3VtZW50AHNpemVvZi1hcnJheS1hcmd1bWVudABhcnJheS1wYXJhbWV0ZXItYXNzaWdubWVudABsdmFsdWUgcmVxdWlyZWQgYXMgbGVmdCBvcGVyYW5kIG9mIGFzc2lnbm1lbnQAbXVsdGktbGluZSAvL2NvbW1lbnQAbWlzc2luZyBlbmQgb2YgY29tbWVudAB0cnlfc3RhdGVtZW50AGZsb3dfdmlzaXRfZm9yX3N0YXRlbWVudABkZWZlcl92aXNpdF9mb3Jfc3RhdGVtZW50AGZsb3dfdmlzaXRfanVtcF9zdGF0ZW1lbnQAZGVmZXJfdmlzaXRfanVtcF9zdGF0ZW1lbnQAZF92aXNpdF9qdW1wX3N0YXRlbWVudABmbG93X3Zpc2l0X3NlbGVjdGlvbl9zdGF0ZW1lbnQAZGVmZXJfdmlzaXRfc2VsZWN0aW9uX3N0YXRlbWVudABmbG93X3Zpc2l0X2l0ZXJhdGlvbl9zdGF0ZW1lbnQAZGVmZXJfdmlzaXRfaXRlcmF0aW9uX3N0YXRlbWVudABmbG93X3Zpc2l0X2lmX3N0YXRlbWVudABkZWZlcl92aXNpdF9pZl9zdGF0ZW1lbnQAZmxvd192aXNpdF93aGlsZV9zdGF0ZW1lbnQAZGVmZXJfdmlzaXRfd2hpbGVfc3RhdGVtZW50AGZsb3dfdmlzaXRfZG9fd2hpbGVfc3RhdGVtZW50AGRlZmVyX3Zpc2l0X2RvX3doaWxlX3N0YXRlbWVudABjb21wb3VuZF9zdGF0ZW1lbnQAZmxvd192aXNpdF91bmxhYmVsZWRfc3RhdGVtZW50AGRlZmVyX3Zpc2l0X3VubGFiZWxlZF9zdGF0ZW1lbnQAZF92aXNpdF91bmxhYmVsZWRfc3RhdGVtZW50AGVtcHR5LXN0YXRlbWVudABjb25kaXRpb25hbC1jb25zdGFudAB1bnVzdWFsIGV4cHJlc3Npb24vdHlwZSB1c2VkIGFzIG51bGwgcG9pbnRlciBjb25zdGFudABfQml0SW50AGRlZmF1bHQAY29uc3QtaW5pdABleHBlY3RlZCBiaW5hcnkgZGlnaXQAZXhwZWN0ZWQgaGV4YWRlY2ltYWwgZGlnaXQAZXhwZWN0ZWQgaW50ZWdlciB0eXBlIG9uIHJpZ2h0AC1zdHlsZT1taWNyb3NvZnQAZXhwZWN0ZWQgaW50ZWdlciB0eXBlIG9uIGxlZnQAdW5zZXQAb2JqZWN0X3NldABzdGF0aWNfc2V0AGdldF9hbGlnbm9mX3N0cnVjdABnZXRfc2l6ZW9mX3N0cnVjdAByZXN0cmljdABleHByZXNzaW9uX2dldF9mbG93X29iamVjdAB1c2luZy1tb3ZlZC1vYmplY3QAYXNzaWdubWVudCBvZiByZWFkLW9ubHkgb2JqZWN0AG1heWJlIHVzaW5nIGEgdW5pbml0aWFsaXplZCBvYmplY3QAZGVyZWZlcmVuY2UgYSBOVUxMIG9iamVjdABwYXNzaW5nIGFuIHVuaW5pdGlhbGl6ZWQgYXJndW1lbnQgJyVzJyBvYmplY3QAcmV0dXJuaW5nIGFuIHVuaW5pdGlhbGl6ZWQgJyVzJyBvYmplY3QAcmVhZGluZyBhbiB1bmluaXRpYWxpemVkICclcycgb2JqZWN0AG9iamVjdF90b19mbG9hdABudWxscHRyX3QAY29sbGVjdF9tYWNyb19hcmd1bWVudHMAcmVwbGFjZV9tYWNyb19hcmd1bWVudHMAdG9vIG1hbnkgYXJndW1lbnRzAHR5cGVvZiB1c2VkIGluIGFycmF5IGFyZ3VtZW50cwB0b28gZmV3IGFyZ3VtZW50cwB1c2Ugc25ha2VfY2FzZSBmb3IgYXJndW1lbnRzAGFkZHJlc3MAdXNlIFVQUEVSQ0FTRSBmb3IgZW51bWVyYXRvcnMAb3BlcmF0b3IgLS0gY2Fubm90IGJlIHVzZWQgaW4gb3duZXIgcG9pbnRlcnMAb3BlcmF0b3IgKysgY2Fubm90IGJlIHVzZWQgaW4gX093bmVyIHBvaW50ZXJzAF9PYmpfb3duZXIgcXVhbGlmaWVyIGNhbiBvbmx5IGJlIHVzZWQgd2l0aCBwb2ludGVycwBwcm9jZXNzX2lkZW50aWZpZXJzAGRpc2NhcmRlZC1xdWFsaWZpZXJzAGRlY2xhcmF0aW9uX3NwZWNpZmllcnMAaW5jb21wYXRpYmxlIHNwZWNpZmllcnMAdXNlIHNuYWtlX2Nhc2UgZm9yIHN0cnVjdCBtZW1iZXJzAGVsaWZfZ3JvdXBzAHVzZSBTQ1JFQU1JTkdfQ0FTRSBmb3IgbWFjcm9zAGNoZWNrX2RpZmVyZW50X2VudW5zAHRva2VuICclcycgaXMgbm90IHZhbGlkIGluIHByZXByb2Nlc3NvciBleHByZXNzaW9ucwAtZHVtcC1wcC10b2tlbnMALWR1bXAtdG9rZW5zAHNraXBfYmxhbmtzAC1udWxsY2hlY2tzAHVzZSBzbmFrZV9jYXNlIGZvciBzdHJ1Y3QvdW5pb24gdGFncwB1c2UgY2FtZWxDYXNlIGZvciBzdHJ1Y3QvdW5pb24gdGFncwB1c2Ugc25ha2VfY2FzZSBmb3IgZW51bSB0YWdzAHVzZSBQYXNjYWxDYXNlIGZvciBlbnVtIHRhZ3MAX05vcmV0dXJuIGlzIGRlcHJlY2F0ZWQgdXNlIGF0dHJpYnV0ZXMAdXNlIG9ubHkgZm9yIG5vbiBhZ3JlZ2F0ZXMAaW5jb21wYXRpYmxlLXR5cGVzAGluY29tcGF0aWJsZSBwb2ludGVyIHR5cGVzAG1pc21hdGNoIGluIGVudW1lcmF0aW9uIHR5cGVzACBpbmNvbXBhdGlibGUgdHlwZXMAdXNlIHNuYWtlX2Nhc2UgZm9yIGxvY2FsIHZhcmlhYmxlcwB1c2UgY2FtZWxDYXNlIGZvciBsb2NhbCB2YXJpYWJsZXMAdXNlIHNuYWtlX2Nhc2UgZ2xvYmFsIHZhcmlhYmxlcwB1c2UgcHJlZml4IHNfIGZvciBzdGF0aWMgZ2xvYmFsIHZhcmlhYmxlcwAtc2hvdy1pbmNsdWRlcwBvdXQtb2YtYm91bmRzAGFycmF5IGluZGV4ICclZCcgaW4gaW5pdGlhbGl6ZXIgZXhjZWVkcyBhcnJheSBib3VuZHMAYWxpZ25hcwBfQWxpZ25hcwAlcyVzAC1XJXMAJXMtPiVzACVzLyVzACVzLiVzAF9fbSVkLiVzAHN0cnVjdCAlcwAlcyAlcwBpbnZhbGlkIHBhcmFtZXRlciAlcwB1bmlvbiAlcwBlbnVtICVzAGV4ZXBhdGggJXMAZXhwZWN0ZWQgJXMAJWQgJXMAbnVsbHB0cgBjb25zdGV4cHIAbWlzc2luZy1kZXN0cnVjdG9yAGV4ZWN1dGVfYml0d2lzZV9vcGVyYXRvcgBlbnVtZXJhdG9yAGZsb3dfdmlzaXRfaW5pdF9kZWNsYXJhdG9yAG1ha2VfdHlwZV91c2luZ19kZWNsYXJhdG9yAGZpbmRfZGVjbGFyYXRvcgBoaWRlLWRlY2xhcmF0b3IAc3RhdGljIG9yIHR5cGUgcXVhbGlmaWVycyBhcmUgbm90IGFsbG93ZWQgaW4gbm9uLXBhcmFtZXRlciBhcnJheSBkZWNsYXJhdG9yACclcyc6IHVucmVmZXJlbmNlZCBkZWNsYXJhdG9yACNlcnJvcgBleHByZXNzaW9uIGVycm9yAGZvcgBkaXIALWZhbmFseXplcgBlbWJlZF90b2tlbml6ZXIAd2FybmluZzogZXhjZXNzIGVsZW1lbnRzIGluIGluaXRpYWxpemVyAHJlZ2lzdGVyAF9pc19wb2ludGVyAHR5cGVfcGFyYW1fYXJyYXlfdG9fcG9pbnRlcgB0eXBlX3JlbW92ZV9wb2ludGVyAGZsb3dfb2JqZWN0X2V4cGFuZF9wb2ludGVyAHN1YnNjcmlwdGVkIHZhbHVlIGlzIG5laXRoZXIgYXJyYXkgbm9yIHBvaW50ZXIAaW52YWxpZCBxdWFsaWZpZXIgZm9yIHBvaW50ZXIAZGlzY2FyZGluZyBfT3duZXIgcG9pbnRlcgBub24tcG9pbnRlciB0byBwb2ludGVyAGNhbGxlZCBvYmplY3QgaXMgbm90IGF0dHIgZnVuY3Rpb24gb3IgZnVuY3Rpb24gcG9pbnRlcgBjYW5ub3QgY29udmVydCBhIG51bGwgcG9pbnRlciBjb25zdGFudCB0byBub24tbnVsbGFibGUgcG9pbnRlcgBhc3NpZ25tZW50IG9mIHBvc3NpYmxlIG51bGwgcG9pbnRlciAnJXMnIHRvIG5vbi1udWxsYWJsZSBwb2ludGVyAHJldHVybmluZyBhIHBvc3NpYmxlIG51bGwgcG9pbnRlciAnJXMnIHRvIG5vbi1udWxsYWJsZSBwb2ludGVyAHVuZXhwZWN0ZWQgZW5kIG9mIGZpbGUgYWZ0ZXIAdHlwZW9mLXBhcmFtZXRlcgB1bnVzZWQtcGFyYW1ldGVyAGFzc2lnbm1lbnQgdG8gYXJyYXkgcGFyYW1ldGVyAHBhc3NpbmcgYSBwb3NzaWJsZSBudWxsIHBvaW50ZXIgJyVzJyB0byBub24tbnVsbGFibGUgcG9pbnRlciBwYXJhbWV0ZXIAc2l6ZW9mIGFwcGxpZWQgdG8gYXJyYXkgZnVuY3Rpb24gcGFyYW1ldGVyAHVuaW5pdGlhbGl6ZWQgb2JqZWN0ICclcycgcGFzc2VkIHRvIG5vbi1vcHRpb25hbCBwYXJhbWV0ZXIAJyVzJzogdW5yZWZlcmVuY2VkIGZvcm1hbCBwYXJhbWV0ZXIAbWlzc2luZyB0ZXJtaW5hdGluZyAnIGNoYXJhY3RlcgBtaXNzaW5nIHRlcm1pbmF0aW5nICIgY2hhcmFjdGVyAF9pc19vd25lcgBfT2JqX293bmVyAG5vdC1vd25lcgB0ZW1wLW93bmVyAGNhbm5vdCByZXR1cm4gYSBhdXRvbWF0aWMgc3RvcmFnZSBkdXJhdGlvbiBfT3duZXIgdG8gbm9uLW93bmVyAGRpc2NhcmQtb3duZXIAY2Fubm90IGFzc2lnbiBhIG5vbi1vd25lciB0byBvd25lcgBkaXNjYXJkaW5nIF9Pd25lcgBwcmVwcm9jZXNzb3JfdG9rZW5fYWhlYWRfaXNfaWRlbnRpZmllcgAnYXV0bycgcmVxdWlyZXMgYSBwbGFpbiBpZGVudGlmaWVyAGV4cGVjdGVkIGlkZW50aWZpZXIAdHlwZV9zcGVjaWZpZXJfcXVhbGlmaWVyAG1pc3Npbmctb3duZXItcXVhbGlmaWVyAHN0b3JhZ2VfY2xhc3Nfc3BlY2lmaWVyAGZpbmRfc3RydWN0X29yX3VuaW9uX3NwZWNpZmllcgBwX2V4cHJlc3Npb25fbm9kZS0+dHlwZS5uZXh0LT5zdHJ1Y3Rfb3JfdW5pb25fc3BlY2lmaWVyAHBfdHlwZS0+c3RydWN0X29yX3VuaW9uX3NwZWNpZmllcgBmaW5kX2VudW1fc3BlY2lmaWVyAHJpZ2h0LT50eXBlLmVudW1fc3BlY2lmaWVyAGxlZnQtPnR5cGUuZW51bV9zcGVjaWZpZXIAdHlwZV9zcGVjaWZpZXIAY2Fubm90IGNvbWJpbmUgd2l0aCBwcmV2aW91cyAnbG9uZyBsb25nJyBkZWNsYXJhdGlvbiBzcGVjaWZpZXIAY29tcGFyaXNvbiBiZXR3ZWVuIHBvaW50ZXIgYW5kIGludGVnZXIAZGVmZXIAcHBudW1iZXIAY29udmVydF90b19udW1iZXIAcmV0dXJuLWxvY2FsLWFkZHIAX2lzX3NjYWxhcgByaWdodCBvcGVyYXRvciBpcyBub3Qgc2NhbGFyAGxlZnQgb3BlcmF0b3IgaXMgbm90IHNjYWxhcgBtdWx0aS1jaGFyAGVsaWZfZ3JvdXAAc2NvcGVfbGlzdF9wb3AAZGlhZ25vc3RpY19zdGFja19wb3AAb3duZXJzaGlwACVwAGF1dG8AZ290bwBmbG93LWRpdi1ieS16ZXJvAG5vdC16ZXJvAHZhbHVlIGlzIGFsd2F5cyBub24temVybwBwb3NzaWJsZSBkaXZpc2lvbiBieSB6ZXJvAHZhbHVlIGlzIGFsd2F5cyB6ZXJvAGV4cGFuZF9tYWNybwBkbwAtbwBzdG9yYWdlIHNpemUgb2YgJyVzJyBpc24ndCBrbm93bgBub3JldHVybgBfTm9yZXR1cm4AYmVmb3JlLXJldHVybgBleHRlcm4AdHlwZV9jb21tb24AX2lzX2Z1bmN0aW9uAGFzc2lnbm1lbnQgb2YgZnVuY3Rpb24AaWZfc2VjdGlvbgBhcnJheS1pbmRpcmVjdGlvbgBhcnJheSBpbmRpcmVjdGlvbgByZWRlY2xhcmF0aW9uAGZsb3dfdmlzaXRfZGVjbGFyYXRpb24AZmxvd19zdGFydF92aXNpdF9kZWNsYXJhdGlvbgBkZWZlcl9zdGFydF92aXNpdF9kZWNsYXJhdGlvbgBmdW5jdGlvbl9kZWZpbml0aW9uX29yX2RlY2xhcmF0aW9uAHBhcmFtZXRlcl9kZWNsYXJhdGlvbgBwcmFnbWFfZGVjbGFyYXRpb24AZGVjbGFyYXRpb24gb2YgJyVzJyBoaWRlcyBwcmV2aW91cyBkZWNsYXJhdGlvbgByZXBsYWNlbWVudF9saXN0X3JlZXhhbWluYXRpb24AZ2VuZXJpY19hc3NvY2lhdGlvbgBzdGFuZGFyZCBtYWNyb3MgaW5jbHVzaW9uAF9fREFURV9fIG1hY3JvIGluY2x1c2lvbgBfX1RJTUVfXyBtYWNybyBpbmNsdXNpb24AZXF1YWxpdHlfZXhwcmVzc2lvbgB1bmFyeV9leHByZXNzaW9uAHByaW1hcnlfZXhwcmVzc2lvbgBwb3N0Zml4X2V4cHJlc3Npb24AY2FzdF9leHByZXNzaW9uAGFzc2lnbm1lbnRfZXhwcmVzc2lvbgBwcmVwcm9jZXNzb3JfY29uc3RhbnRfZXhwcmVzc2lvbgBmbG93X3Zpc2l0X2V4cHJlc3Npb24AZF92aXNpdF9leHByZXNzaW9uAGV4Y2x1c2l2ZV9vcl9leHByZXNzaW9uAGNvbmRpdGlvbmFsX2V4cHJlc3Npb24AcmVsYXRpb25hbF9leHByZXNzaW9uAG11bHRpcGxpY2F0aXZlX2V4cHJlc3Npb24AYW5kX2V4cHJlc3Npb24AZW1wdHkgZXhwcmVzc2lvbgBleHBlY3RlZCBjb25zdGFudCBleHByZXNzaW9uAHJpZ2h0IHR5cGUgaXMgbm90IHNjYWxhciBmb3Igb3IgZXhwcmVzc2lvbgBsZWZ0IHR5cGUgaXMgbm90IHNjYWxhciBmb3Igb3IgZXhwcmVzc2lvbgBpbnZhbGlkIHR5cGVzIGFkZGl0aXZlIGV4cHJlc3Npb24AZXhwZWN0ZWQgZXhwcmVzc2lvbgBlbnVtLWNvbnZlcnNpb24AbnVsbC1jb252ZXJzaW9uAHVuaW9uAGJyZWFrIGpvaW4AaW52YWxpZCB0b2tlbgB1bmV4cGVjdGVkIHRva2VuAG5hbgBpbmNvbXBhdGlibGUtZW51bQBmbG93X2V4aXRfYmxvY2tfdmlzaXRfZGVmZXJfaXRlbQBfT3V0IG9mIG1lbQAbWzk1bQAbWzM0bQAbWzkzbQAbWzkybQAbWzM2OzFtABtbMzQ7MW0AG1szNjsxbW5vdGU6IBtbOTdtJXMKG1swbQAbWzk1bXdhcm5pbmc6IBtbOTdtJXMgWxtbOTVtJXMbWzk3bV0KG1swbQAbWzM2OzFtbm90ZTogG1s5N20lcyBbG1szNjsxbSVzG1s5N21dChtbMG0AG1s5MW1lcnJvcjogG1s5N20lcyBbG1s5MW0lcxtbOTdtXQobWzBtABtbOTBtAG9iamVjdF90b19ib29sAF9Cb29sAGZsb3ctbm90LW51bGwAcG9pbnRlciBpcyBhbHdheXMgbm90LW51bGwAcG9pbnRlciBpcyBhbHdheXMgbm9uLW51bGwAdW51c3VhbC1udWxsAG1heWJlLW51bGwAcG9pbnRlciBpcyBhbHdheXMgbnVsbABwb2ludGVyIG1heSBiZSBudWxsAG5vbi1udWxsYWJsZSBwb2ludGVyICclcycgbWF5IGJlIG51bGwAaW50ZWdlciBvdmVyZmxvdyByZXN1bHRzIGluICclZGxsAC1XYWxsAHBvc3RmaXhfZXhwcmVzc2lvbl90YWlsAHNraXBfYmxhbmtzX2xldmVsAGxhYmVsAHR5cGVvZl91bnF1YWwAX2lzX2ludGVncmFsAGltcGxpY2l0bHktdW5zaWduZWQtbGl0ZXJhbABvcmlnaW5hbAB0aHJlYWRfbG9jYWwAX1RocmVhZF9sb2NhbABnZXRfd2FybmluZ19iaXRfbWFzawB0eXBlX2dldF9pbnRlZ2VyX3JhbmsAcHJpbWFyeV9ibG9jawB0aHJvdyBzdGF0ZW1lbnQgbm90IHdpdGhpbiB0cnkgYmxvY2sAY2hlY2sAdG9rZW5fbGlzdF9wb3BfYmFjawB0eXBlX2xpc3RfcHVzaF9iYWNrAGZsb3dfb2JqZWN0c19wdXNoX2JhY2sAYnJlYWsALXNhcmlmLXBhdGgAYXJndW1lbnRfZXhwcmVzc2lvbl9saXN0X3B1c2gAc3dpdGNoX3ZhbHVlX2xpc3RfcHVzaABzY29wZV9saXN0X3B1c2gAZmFsbHRocm91Z2gAZW51bWVyYXRpb24gdmFsdWUgJyVzJyBub3QgaGFuZGxlZCBpbiBzd2l0Y2gAY2F0Y2gAbGVmdC10cnVlLWJyYW5jaABjOi9hc3NlcnQuaABjOi9saW1pdHMuaABjOi93Y2hhci5oAGM6L2Vycm5vLmgAYzovc3RkaW8uaABjOi9tYXRoLmgAYzovc3RyaW5nLmgAYzovc3RkZGVmLmgAYzovbG9jYWxlLmgAYzovc3RkbGliLmgAc3RhdGljX2RlYnVnAGFuYWx5emVyLW5vbi1vcHQtYXJnAHBwbnVtYmVyX3RvX2xvbmdsb25nAG9iamVjdF90b191bnNpZ25lZF9sb25nX2xvbmcAb2JqZWN0X3RvX3NpZ25lZF9sb25nX2xvbmcAb2JqZWN0X3RvX3Vuc2lnbmVkX2xvbmcAb2JqZWN0X3RvX3NpZ25lZF9sb25nAGluaXRpYWxpemVyIGZvciBhcnJheSBpcyB0b28gbG9uZwBsb25nIGxvbmcAZXhwZWN0ZWQgc3RyaW5nACN3YXJuaW5nAHRva2VuX2xpc3RfYXBwZW5kX2xpc3RfYXRfYmVnaW5uaW5nAHN0cmluZy1zbGljaW5nAHVubmVjZXNzYXJ5IGxpbmUtc2xpY2luZwAtYXV0b2NvbmZpZwAtYXV0by1jb25maWcAc3NfdmFmcHJpbnRmAHNvdXJjZSBleHByZXNzaW9uIG9mIF9PYmpfb3duZXIgbXVzdCBiZSBhZGRyZXNzb2YAdHlwZV9nZXRfYWxpZ25vZgBfQWxpZ25vZgBfTGVuZ3Rob2YAdHlwZV9nZXRfc2l6ZW9mAHR5cGVvZgBtdXN0LXVzZS1hZGRyZXNzLW9mAGluZgAlbGYALXNhcmlmAGVsaWYAZW5kaWYAYmVmb3JlLWlmAHVuZGVmAGVsaWZuZGVmAGVsaWZkZWYAdHlwZWRlZgAlTGYAJWYAYXJyYXktc2l6ZQBub24tb3duZXItdG8tb3duZXItbW92ZQBub24tb3duZXItbW92ZQBhcnJheSBkZXNpZ25hdG9yIHZhbHVlICclZCcgaXMgbmVnYXRpdmUAdHJ1ZQBjb250aW51ZQBfaXNfbHZhbHVlAG9iamVjdF9pbmNyZW1lbnRfdmFsdWUAY29uc3RhbnQtdmFsdWUAdW51c2VkLXZhbHVlAHZvaWQgZnVuY3Rpb24gJyVzJyBzaG91bGQgbm90IHJldHVybiBhIHZhbHVlAF9faGFzX2NfYXR0cmlidXRlAHdhcm5pbmcgJyVzJyBpcyBub3QgYW4gY2FrZSBhdHRyaWJ1dGUAd2FybmluZyAnJXMnIGlzIG5vdCBhbiBzdGFuZGFyZCBhdHRyaWJ1dGUAaWdub3JpbmcgcmV0dXJuIHZhbHVlIG9mIGZ1bmN0aW9uIGRlY2xhcmVkIHdpdGggJ25vZGlzY2FyZCcgYXR0cmlidXRlAG5vdGUAbWFjcm9fYXJndW1lbnRfZGVsZXRlAGVudW1lcmF0b3JfZGVsZXRlAGluaXRfZGVjbGFyYXRvcl9kZWxldGUAbWVtYmVyX2RlY2xhcmF0b3JfZGVsZXRlAGRlc2lnbmF0b3JfZGVsZXRlAHR5cGVfc3BlY2lmaWVyX3F1YWxpZmllcl9kZWxldGUAZGVjbGFyYXRpb25fc3BlY2lmaWVyX2RlbGV0ZQBhdHRyaWJ1dGVfc3BlY2lmaWVyX2RlbGV0ZQBwYXJhbWV0ZXJfZGVjbGFyYXRpb25fZGVsZXRlAG1lbWJlcl9kZWNsYXJhdGlvbl9kZWxldGUAZ2VuZXJpY19hc3NvY2lhdGlvbl9kZWxldGUAYXJndW1lbnRfZXhwcmVzc2lvbl9kZWxldGUAdG9rZW5fZGVsZXRlAGJsb2NrX2l0ZW1fZGVsZXRlAGF0dHJpYnV0ZV9kZWxldGUAZmxvd19vYmplY3Rfc3RhdGVfZGVsZXRlAGZsb3dfb2JqZWN0X21lcmdlX2N1cnJlbnRfd2l0aF9zdGF0ZQBmbG93X29iamVjdF9hZGRfc3RhdGUAc3RhdGljX3N0YXRlAGRlY2xhcmF0b3Itc3RhdGUAY29uY2F0ZW5hdGUAZWxzZQBmYWxzZQBjYXNlAGlnbm9yZQBmbG93X2VuZF9vZl9ibG9ja192aXNpdF9jb3JlAHByaW50X29iamVjdF9jb3JlAGNoZWNrZWRfcmVhZF9vYmplY3RfY29yZQBtYWtlX29iamVjdF9wdHJfY29yZQBwcmV2aW91cyBkZWNsYXJhdGlvbiBpcyBoZXJlAGFzc2lnbm1lbnQgdG8gZXhwcmVzc2lvbiB3aXRoIGFycmF5IHR5cGUAY2hhcmFjdGVyIGNvbnN0YW50IHRvbyBsb25nIGZvciBpdHMgdHlwZQBpbnRlZ2VyIGxpdGVyYWwgaXMgdG9vIGxhcmdlIHRvIGJlIHJlcHJlc2VudGVkIGluIGFueSBpbnRlZ2VyIHR5cGUAcmVxdWlyZXMgaW50ZWdlciB0eXBlAHJpZ2h0IHR5cGUgbXVzdCBiZSBhbiBpbnRlZ2VyIHR5cGUAbGVmdCB0eXBlIG11c3QgYmUgYW4gaW50ZWdlciB0eXBlAHJpZ2h0IG11c3QgYmUgaW50ZWdlciB0eXBlAGNvbmRpdGlvbiBtdXN0IGhhdmUgc2NhbGFyIHR5cGUAaW5jb21wbGV0ZSBzdHJ1Y3QvdW5pb24gdHlwZQBzdHJ1Y3QgaXMgaW5jb21wbGV0ZSB0eXBlAHJpZ2h0IHR5cGUgbXVzdCBiZSBhbiBhcml0aG1ldGljIHR5cGUAbGVmdCB0eXBlIG11c3QgYmUgYW4gYXJpdGhtZXRpYyB0eXBlAHNob3dfdW51c2VkX2ZpbGVfc2NvcGUAZGVmZXIgZW5kIG9mIHNjb3BlAGVuZCBvZiAnJXMnIHNjb3BlAHR5cGVfZGVzdHJveV9vbmUAZGVmZXJfZGVmZXJfc2NvcGVfZGVsZXRlX29uZQBpbmxpbmUAdGV4dF9saW5lAGlnbm9yZV9wcmVwcm9jZXNzb3JfbGluZQBjb250cm9sX2xpbmUAZGVmaW5lAGZsb3dfZGVmZXJfaXRlbV9zZXRfZW5kX29mX2xpZmV0aW1lAG93bmVyc2hpcCBvZiAnJXMnIG5vdCBtb3ZlZCBiZWZvcmUgdGhlIGVuZCBvZiBsaWZldGltZQBlbmQgb2YgJyVzJyBsaWZldGltZQBwb3N0Zml4X2V4cHJlc3Npb25fdHlwZV9uYW1lAGluaXQgZGVjbGFyYXRvciBtdXN0IGhhdmUgYSBuYW1lAHN0eWxlAG1vZHVsZQB2b2xhdGlsZQB3aGlsZQB1bmV4cGVjdGVkIGVuZCBvZiBmaWxlAG9iamVjdF90b19kb3VibGUAb2JqZWN0X3RvX2xvbmdfZG91YmxlAHJlcHJvZHVjaWJsZQAtb3duZXJzaGlwPWRpc2FibGUALW51bGxhYmxlPWRpc2FibGUALW93bmVyc2hpcD1lbmFibGUAbnVsbGFibGUtdG8tbm9uLW51bGxhYmxlAHVudXNlZC12YXJpYWJsZQAtc3R5bGU9Y2FrZQBjb21waWxlcl9kaWFnbm9zdGljX21lc3NhZ2UAX19oYXNfaW5jbHVkZQAtdGVzdC1tb2RlAHV0ZjhfZGVjb2RlAG9uY2UAYW5hbHl6ZXItbnVsbC1kZXJlZmVyZW5jZQBvbmUgc3BhY2UAbm9kaXNjYXJkAGZpbGUgJXMgbm90IGZvdW5kAGZpbGUgJyVzJyBub3QgZm91bmQAbHZhbHVlIHJlcXVpcmVkIGFzIGluY3JlbWVudCBvcGVyYW5kAGx2YWx1ZSByZXF1aXJlZCBhcyBkZWNyZW1lbnQgb3BlcmFuZABpbmRpcmVjdGlvbiByZXF1aXJlcyBwb2ludGVyIG9wZXJhbmQAbHZhbHVlIHJlcXVpcmVkIGFzIHVuYXJ5ICcmJyBvcGVyYW5kAGV4cGFuZAAlbGxkACVsZAB2b2lkAGFuYWx5emVyLW1heWJlLXVuaW5pdGlhbGl6ZWQAb2JqZWN0IGlzIHBvc3NpYmx5IHVuaW5pdGlhbGl6ZWQAY29uc3Qgb2JqZWN0IHNob3VsZCBiZSBpbml0aWFsaXplZABvYmplY3QgJyVzJyB3YXMgbm90IG1vdmVkL2Rlc3Ryb3llZABzb3VyY2Ugb2JqZWN0IGhhcyBhbHJlYWR5IGJlZW4gbW92ZWQAYWRkcmVzcyBvZiByZWdpc3RlciB2YXJpYWJsZSAneCcgcmVxdWVzdGVkAHBfc2lnbmVkX3Byb21vdGVkICE9IHBfdW5zaWduZWRfcHJvbW90ZWQAdW5leHBlY3RlZAB0eXBlIHNwZWNpZmllciBvciBxdWFsaWZpZXIgZXhwZWN0ZWQAJyVzJyBpcyBkZXByZWNhdGVkAG1heWJlX3VudXNlZABtYXJrX21hY3Jvc19hc191c2VkAGRlY2xhcmF0b3IgJyVzJyBub3QgdXNlZABpZ25vcmVkAHN0cnVjdHVyZSBvciB1bmlvbiByZXF1aXJlZABkZWZpbmVkAGludGVnZXIgbGl0ZXJhbCBpcyB0b28gbGFyZ2UgdG8gYmUgcmVwcmVzZW50ZWQgaW4gYSBzaWduZWQgaW50ZWdlciB0eXBlLCBpbnRlcnByZXRpbmcgYXMgdW5zaWduZWQAc3RhdGljX2Fzc2VydCBmYWlsZWQAcHJhZ21hIGNoZWNrIGZhaWxlZABzdGF0aWNfc3RhdGUgZmFpbGVkAC1udWxsYWJsZT1lbmFibGVkAG1lcmdlZABsaWZldGltZS1lbmRlZABvYmplY3QgbGlmZXRpbWUgZW5kZWQAdW5zZXF1ZW5jZWQAb2JqZWN0X2dldF9yZWZlcmVuY2VkAHRva2VuIHNsaWNlZABfX2hhc19lbWJlZABhcmd1bWVudF9saXN0X2FkZABlbnVtZXJhdG9yX2xpc3RfYWRkAGluaXRfZGVjbGFyYXRvcl9saXN0X2FkZABtZW1iZXJfZGVjbGFyYXRvcl9saXN0X2FkZABkZXNpZ25hdG9yX2xpc3RfYWRkAGluaXRpYWxpemVyX2xpc3RfYWRkAHBhcmFtZXRlcl9saXN0X2FkZABzcGVjaWZpZXJfcXVhbGlmaWVyX2xpc3RfYWRkAHR5cGVfcXVhbGlmaWVyX2xpc3RfYWRkAGRlZmVyX2xpc3RfYWRkAG1lbWJlcl9kZWNsYXJhdGlvbl9saXN0X2FkZAB0b2tlbl9saXN0X2FkZABibG9ja19pdGVtX2xpc3RfYWRkAHBhcmFtX2xpc3RfYWRkAGF0dHJpYnV0ZV9saXN0X2FkZABnZW5lcmljX2Fzc29jX2xpc3RfYWRkAGRlY2xhcmF0aW9uX3NwZWNpZmllcnNfYWRkAGluY2x1ZGVfZGlyX2FkZABhdHRyaWJ1dGVfc3BlY2lmaWVyX3NlcXVlbmNlX2FkZAAgIyUwMmQA4oaRJWQAJXMlZABfX20lZABfX2NrJWQAX2Fub255bW91c19zdHJ1Y3RfJWQAX19sb2NhbF8lZABfc3RydWN0X3RhZ18lZABfbGFtYmRhXyVkAEUlZAAgLT4lZAAtZmRpYWdub3N0aWNzLWZvcm1hdD1tc3ZjAG1hbGxvYwBjYWxsb2MAZGlhZ25vc3RpYwBfaXNfYXJpdGhtZXRpYwBleGVjdXRlX2FyaXRobWV0aWMAc3RhdGljAG5vIG1hdGNoIGZvciBnZW5lcmljAF9HZW5lcmljAF9BdG9taWMAYzovbWFpbi5jAGxpYi5jACUqYwAlYwBleGVjdXRlX3ByYWdtYQB1bmtub3duIHByYWdtYQBfX3R5cGVvZl9fAF9fZnVuY19fAF9fVkFfT1BUX18AX19WQV9BUkdTX18AX19DT1VOVEVSX18AX19MSU5FX18AX19GSUxFX18AJXNbJWRdACBhcmd1bWVudCBvZiBzaXplIFslZF0gaXMgc21hbGxlciB0aGFuIHBhcmFtZXRlciBvZiBzaXplIFslZF0AWwBjdHgtPmN1cnJlbnQtPnR5cGUgPT0gVEtfS0VZV09SRF9UUlkAVEtfS0VZV09SRF9fSU1BR0lOQVJZAFRLX0tFWVdPUkRfSVNfQVJSQVkAVEtfS0VZV09SRF9TVEFUSUNfREVCVUdfRVgAVEtfS0VZV09SRF9fQ09NUExFWABUS19BUlJPVwBUS19LRVlXT1JEX1RIUk9XAFRLX0tFWVdPUkRfX1ZJRVcAVQBUS19LRVlXT1JEX19PVVQAVEtfS0VZV09SRF9JU19DT05TVABUS19LRVlXT1JEX0NPTlNUAFRLX0tFWVdPUkRfU0hPUlQAVEtfS0VZV09SRF9BU1NFUlQAVEtfS0VZV09SRF9fU1RBVElDX0FTU0VSVABUS19LRVlXT1JEX19PUFQAVEtfS0VZV09SRF9JTlQAVEtfS0VZV09SRF9fQklUSU5UAFRLX0tFWVdPUkRfSVNfRkxPQVRJTkdfUE9JTlQAVEtfQ09NTUVOVABUS19MSU5FX0NPTU1FTlQAVEtfQ0lSQ1VNRkxFWF9BQ0NFTlQAVEtfR1JBVkVfQUNDRU5UAFRLX0NPTVBJTEVSX0JJTkFSWV9DT05TVEFOVABUS19DSEFSX0NPTlNUQU5UAFRLX0NPTVBJTEVSX09DVEFMX0NPTlNUQU5UAFRLX0NPTVBJTEVSX0RFQ0lNQUxfQ09OU1RBTlQAVEtfQ09NUElMRVJfSEVYQURFQ0lNQUxfQ09OU1RBTlQAVEtfQ09NUElMRVJfREVDSU1BTF9GTE9BVElOR19DT05TVEFOVABUS19DT01QSUxFUl9IRVhBREVDSU1BTF9GTE9BVElOR19DT05TVEFOVABUS19LRVlXT1JEX0RFRkFVTFQAVEtfU0hJRlRSSUdIVABUS19TSElGVExFRlQAVEtfS0VZV09SRF9TVEFUSUNfU0VUAFRLX1JJR0hUX0NVUkxZX0JSQUNLRVQAVEtfTEVGVF9DVVJMWV9CUkFDS0VUAFRLX1JJR0hUX1NRVUFSRV9CUkFDS0VUAFRLX0xFRlRfU1FVQVJFX0JSQUNLRVQAVEtfS0VZV09SRF9TVFJVQ1QAVEtfS0VZV09SRF9SRVNUUklDVABUS19DT01NRVJDSUFMX0FUAFRLX0tFWVdPUkRfRkxPQVQAVEtfSFlQSEVOX01JTlVTAFRLX01JTlVTTUlOVVMAVEtfUExVU1BMVVMAVEtfU09MSURVUwBUS19SRVZFUlNFX1NPTElEVVMAVEtfQkxBTktTAFRLX1JJR0hUX1BBUkVOVEhFU0lTAFRLX0xFRlRfUEFSRU5USEVTSVMAVEtfS0VZV09SRF9fQUxJR05BUwBUS19LRVlXT1JEX05VTExQVFIAVEtfS0VZV09SRF9DT05TVEVYUFIAVEtfTE9HSUNBTF9PUEVSQVRPUl9PUgBUS19NQUNST19DT05DQVRFTkFURV9PUEVSQVRPUgBwX2l0ZXJhdGlvbl9zdGF0ZW1lbnQtPmZpcnN0X3Rva2VuLT50eXBlID09IFRLX0tFWVdPUkRfRk9SAFRLX0tFWVdPUkRfUkVHSVNURVIAVEtfS0VZV09SRF9JU19QT0lOVEVSAFRLX0tFWVdPUkRfX09XTkVSAFRLX0tFWVdPUkRfSVNfT1dORVIAVEtfS0VZV09SRF9fT0JKX09XTkVSAFRLX1BMQUNFTUFSS0VSAGlucHV0X2xpc3QtPmhlYWQtPnR5cGUgPT0gVEtfSURFTlRJRklFUgBUS19LRVlXT1JEX0RFRkVSAFRLX1BQTlVNQkVSAFRLX0tFWVdPUkRfSVNfU0NBTEFSAFRLX0tFWVdPUkRfQ0hBUgBUS19GVUxMX1NUT1AAVEtfS0VZV09SRF9BVVRPAFRLX0tFWVdPUkRfR09UTwBUS19JREVOVElGSUVSX1JFQ1VSU0lWRV9NQUNSTwBwX2l0ZXJhdGlvbl9zdGF0ZW1lbnQtPmZpcnN0X3Rva2VuLT50eXBlID09IFRLX0tFWVdPUkRfRE8AVE9ETwBUS19LRVlXT1JEX1JFVFVSTgBUS19LRVlXT1JEX19OT1JFVFVSTgBUS19LRVlXT1JEX0VYVEVSTgBUS19DT0xPTgBUS19TRU1JQ09MT04AVEtfS0VZV09SRF9JU19GVU5DVElPTgBUS19LRVlXT1JEX1VOSU9OAFRLX1BFUkNFTlRfU0lHTgBUS19QTFVTX1NJR04AVEtfRVFVQUxTX1NJR04AVEtfTlVNQkVSX1NJR04AVEtfRE9MTEFSX1NJR04AVEtfTEVTU19USEFOX1NJR04AVEtfR1JFQVRFUl9USEFOX1NJR04AQU5ZX09USEVSX1BQX1RPS0VOAE5BTgBUS19LRVlXT1JEX0VOVU0AVEtfS0VZV09SRF9fQVNNAFVMAFRLX0tFWVdPUkRfX0JPT0wAcF9kZWNsYXJhdGlvbi0+ZnVuY3Rpb25fYm9keSA9PSBOVUxMAHBuZXctPnByZXYgPT0gTlVMTABwbmV3LT5uZXh0ID09IE5VTEwAcC0+cF9kZWZhdWx0LT5uZXh0ID09IE5VTEwAaXQtPm5leHQgPT0gTlVMTABwX29iamVjdC0+bmV4dCA9PSBOVUxMAHBfbGFzdF9wYXJhbWV0ZXItPm5leHQgPT0gTlVMTABwLT50eXBlX3F1YWxpZmllci0+bmV4dCA9PSBOVUxMAHAtPm5leHQgPT0gTlVMTAB0eXBlX2xpc3QtPnRhaWwtPm5leHQgPT0gTlVMTABkZXN0LT50YWlsLT5uZXh0ID09IE5VTEwAc291cmNlLT50YWlsLT5uZXh0ID09IE5VTEwAbGlzdC50YWlsLT5uZXh0ID09IE5VTEwAbmV3X2Jvb2stPm5leHQgPT0gTlVMTABwX3R5cGUtPm5leHQgPT0gTlVMTABwX2VudW1lcmF0b3ItPmNvbnN0YW50X2V4cHJlc3Npb25fb3B0ID09IE5VTEwAcF90cnlfc3RhdGVtZW50LT5jYXRjaF9zZWNvbmRhcnlfYmxvY2tfb3B0ID09IE5VTEwAcF9zZWxlY3Rpb25fc3RhdGVtZW50LT5lbHNlX3NlY29uZGFyeV9ibG9ja19vcHQgPT0gTlVMTAB0Lm5hbWVfb3B0ID09IE5VTEwAcF9kZWNsYXJhdGlvbl9zcGVjaWZpZXJzLT5wX2F0dHJpYnV0ZV9zcGVjaWZpZXJfc2VxdWVuY2Vfb3B0ID09IE5VTEwAcF9hcmd1bWVudCA9PSBOVUxMAHBfZXhwcmVzc2lvbi0+cmlnaHQgPT0gTlVMTABwX2V4cHJlc3Npb24tPmxlZnQgPT0gTlVMTABwX2Jsb2NrLT5wcmV2aW91cyA9PSBOVUxMAG1hY3JvLT5wYXJhbWV0ZXJzID09IE5VTEwAcF9vYmplY3QtPm1lbWJlcnMgPT0gTlVMTAB0by0+bWVtYmVycyA9PSBOVUxMAGEtPm1lbWJlcnMgPT0gTlVMTABwX2luaXRfZGVjbGFyYXRvci0+aW5pdGlhbGl6ZXIgPT0gTlVMTABuZXdfZXhwcmVzc2lvbiA9PSBOVUxMAGxpc3QtPnRhaWwgPT0gTlVMTAByMi50YWlsID09IE5VTEwAcF9zZWxlY3Rpb25fc3RhdGVtZW50LT5zZWNvbmRhcnlfYmxvY2sgPT0gTlVMTABjdHgtPnRhaWxfYmxvY2sgPT0gTlVMTABwLT50YWlsX2Jsb2NrID09IE5VTEwAY3R4LT5wX3JldHVybl90eXBlID09IE5VTEwAcF9vYmplY3QtPmRlYnVnX25hbWUgPT0gTlVMTABwX2V4cHJlc3Npb25fbm9kZS0+dHlwZV9uYW1lID09IE5VTEwAbWFjcm8tPm5hbWUgPT0gTlVMTABtYXAtPnRhYmxlID09IE5VTEwAcF9leHByZXNzaW9uX25vZGUgPT0gTlVMTABwX3NwZWNpZmllcl9xdWFsaWZpZXJfbGlzdC0+cF9hdHRyaWJ1dGVfc3BlY2lmaWVyX3NlcXVlbmNlID09IE5VTEwAdHlwZV9saXN0LT5oZWFkID09IE5VTEwAbWFjcm8tPnJlcGxhY2VtZW50X2xpc3QuaGVhZCA9PSBOVUxMAHIyLmhlYWQgPT0gTlVMTABmaW5kX21hY3JvKGN0eCwgaW5wdXRfbGlzdC0+aGVhZC0+bGV4ZW1lKSA9PSBOVUxMAHBfZGVjbGFyYXRpb24tPmZ1bmN0aW9uX2JvZHkgIT0gTlVMTABsaXN0LT50YWlsLT5wcmV2ICE9IE5VTEwAcF90eXBlLT5uZXh0ICE9IE5VTEwAcF9sYXN0ICE9IE5VTEwAY3R4LT5wX2N1cnJlbnRfZnVuY3Rpb25fb3B0LT5pbml0X2RlY2xhcmF0b3JfbGlzdC5oZWFkLT5wX2RlY2xhcmF0b3ItPm5hbWVfb3B0ICE9IE5VTEwAcF9wYXJhbWV0ZXJfZGVjbGFyYXRpb24tPmRlY2xhcmF0b3ItPm5hbWVfb3B0ICE9IE5VTEwAY3R4LT5jdXJyZW50ICE9IE5VTEwAcF9leHByZXNzaW9uLT5jb21wb3VuZF9zdGF0ZW1lbnQgIT0gTlVMTABuZXdfZXhwcmVzc2lvbi0+cmlnaHQgIT0gTlVMTABwX2V4cHJlc3Npb24tPnJpZ2h0ICE9IE5VTEwAcF9leHByZXNzaW9uLT5sZWZ0ICE9IE5VTEwAcF9pbml0X2RlY2xhcmF0b3ItPnBfZGVjbGFyYXRvci0+cF9vYmplY3QgIT0gTlVMTABwX2V4cHJlc3Npb24tPmRlY2xhcmF0b3ItPnBfb2JqZWN0ICE9IE5VTEwAY3R4LT5wcmV2aW91cyAhPSBOVUxMAHBfaW5pdF9kZWNsYXJhdG9yLT5wX2RlY2xhcmF0b3ItPmRlY2xhcmF0aW9uX3NwZWNpZmllcnMgIT0gTlVMTABwX29iamVjdC0+bWVtYmVycyAhPSBOVUxMAHByZXZpb3VzX25hbWVzICE9IE5VTEwAcF9leHByZXNzaW9uLT5jb25kaXRpb25fZXhwciAhPSBOVUxMAHBfZW50cnktPmRhdGEucF9lbnVtZXJhdG9yICE9IE5VTEwAcF9lbnRyeS0+ZGF0YS5wX2luaXRfZGVjbGFyYXRvciAhPSBOVUxMAHBfZ2VuZXJpY19hc3NvY2lhdGlvbi0+cF90eXBlX25hbWUtPmFic3RyYWN0X2RlY2xhcmF0b3IgIT0gTlVMTABjdHgtPnBfY3VycmVudF9mdW5jdGlvbl9vcHQtPmluaXRfZGVjbGFyYXRvcl9saXN0LmhlYWQtPnBfZGVjbGFyYXRvciAhPSBOVUxMAHBfdHlwZV9zcGVjaWZpZXItPnR5cGVkZWZfZGVjbGFyYXRvciAhPSBOVUxMAHBfZXhwcmVzc2lvbi0+ZGVjbGFyYXRvciAhPSBOVUxMAHBfZXhwcmVzc2lvbi0+YnJhY2VkX2luaXRpYWxpemVyICE9IE5VTEwAcF9lbnRyeS0+ZGF0YS5wX3N0cnVjdF9vcl91bmlvbl9zcGVjaWZpZXIgIT0gTlVMTABwX2V4cHJlc3Npb25fbm9kZV9uZXctPmxlZnQtPnR5cGUuc3RydWN0X29yX3VuaW9uX3NwZWNpZmllciAhPSBOVUxMAHBfZW50cnktPmRhdGEucF9lbnVtX3NwZWNpZmllciAhPSBOVUxMAHJpZ2h0LT50eXBlLmVudW1fc3BlY2lmaWVyICE9IE5VTEwAbGVmdC0+dHlwZS5lbnVtX3NwZWNpZmllciAhPSBOVUxMAHAgIT0gTlVMTABwZW50cnktPmRhdGEucF9tYWNybyAhPSBOVUxMAHBfZXhwcmVzc2lvbi0+Z2VuZXJpY19zZWxlY3Rpb24gIT0gTlVMTABwX3N3aXRjaF92YWx1ZS0+cF9sYWJlbC0+Y29uc3RhbnRfZXhwcmVzc2lvbiAhPSBOVUxMAG9yaWdpbiAhPSBOVUxMAHBfbmV3X3Rva2VuICE9IE5VTEwAbGlzdC0+dGFpbCAhPSBOVUxMAGRlc3QtPnRhaWwgIT0gTlVMTABzb3VyY2UtPnRhaWwgIT0gTlVMTABjdHgtPnNjb3Blcy50YWlsICE9IE5VTEwAci50YWlsICE9IE5VTEwAcF9qdW1wX3N0YXRlbWVudC0+bGFiZWwgIT0gTlVMTABwdGsgIT0gTlVMTABjdHgtPnRhaWxfYmxvY2sgIT0gTlVMTABjdHgtPnBfcmV0dXJuX3R5cGUgIT0gTlVMTABvdXRfc2NvcGUgIT0gTlVMTABwX2V4cHJlc3Npb24tPnR5cGVfbmFtZSAhPSBOVUxMAGl0LT5wb2ludGVkICE9IE5VTEwAb2JqZWN0LT5jdXJyZW50LnBvaW50ZWQgIT0gTlVMTABpbnB1dF9saXN0LT5oZWFkICE9IE5VTEwAbmV3bGlzdC5oZWFkICE9IE5VTEwAY3R4LT5wX2N1cnJlbnRfZnVuY3Rpb25fb3B0LT5pbml0X2RlY2xhcmF0b3JfbGlzdC5oZWFkICE9IE5VTEwAcF9kZWNsYXJhdGlvbi0+aW5pdF9kZWNsYXJhdG9yX2xpc3QuaGVhZCAhPSBOVUxMAGxpc3Q0LmhlYWQgIT0gTlVMTABwLT5kYXRhICE9IE5VTEwAVEtfS0VZV09SRF9UWVBFT0ZfVU5RVUFMAFRLX0tFWVdPUkRfSVNfSU5URUdSQUwAVEtfU1RSSU5HX0xJVEVSQUwAVEtfS0VZV09SRF9fVEhSRUFEX0xPQ0FMAFRLX0FTVEVSSVNLAFRLX1FVRVNUSU9OX01BUksAVEtfUVVPVEFUSU9OX01BUksAVEtfRVhDTEFNQVRJT05fTUFSSwBUS19LRVlXT1JEX0JSRUFLAFRLX0tFWVdPUkRfU1dJVENIAFRLX0tFWVdPUkRfQ0FUQ0gAVEtfS0VZV09SRF9TVEFUSUNfREVCVUcAVEtfS0VZV09SRF9MT05HAFRLX0tFWVdPUkRfX0FMSUdOT0YAVEtfS0VZV09SRF9fTEVOR1RIT0YAVEtfS0VZV09SRF9TSVpFT0YAVEtfS0VZV09SRF9UWVBFT0YASU5GAGNhdGVnb3J5ID09IFRZUEVfQ0FURUdPUllfSVRTRUxGAHBfc2VsZWN0aW9uX3N0YXRlbWVudC0+Zmlyc3RfdG9rZW4tPnR5cGUgPT0gVEtfS0VZV09SRF9JRgBudWxsY2hlY2tzIHByYWdtYSBuZWVkcyB0byB1c2UgT04gT0ZGACpjID49IDB4MDgwMCAmJiAqYyA8PSAweEZGRkYAKmMgPj0gMHgxMDAwMCAmJiAqYyA8PSAweDEwRkZGRgAqYyA+PSAweDAwODAgJiYgKmMgPD0gMHgwN0ZGAFRLX0tFWVdPUkRfVFlQRURFRgAqYyA+PSAweDAwMDAgJiYgKmMgPD0gMHgwMDdGAFRLX0tFWVdPUkRfVFJVRQBUS19LRVlXT1JEX0NPTlRJTlVFAFRLX0tFWVdPUkRfSVNfTFZBTFVFAFRLX0tFWVdPUkRfU1RBVElDX1NUQVRFAFRLX0tFWVdPUkRfRUxTRQBUS19LRVlXT1JEX0ZBTFNFAFRLX0tFWVdPUkRfQ0FTRQBUS19OT05FAFRLX0ZMT1dfTElORQBUS19QUkVQUk9DRVNTT1JfTElORQBUS19WRVJUSUNBTF9MSU5FAFRLX05FV0xJTkUAVEtfS0VZV09SRF9JTkxJTkUAVEtfWF9NSVNTSU5HX05BTUUAVEtfS0VZV09SRF9WT0xBVElMRQBwX2l0ZXJhdGlvbl9zdGF0ZW1lbnQtPmZpcnN0X3Rva2VuLT50eXBlID09IFRLX0tFWVdPUkRfV0hJTEUAVEtfQkVHSU5fT0ZfRklMRQBUS19LRVlXT1JEX0RPVUJMRQBwX3Zpc2l0b3ItPnBfb2JqZWN0LT5jdXJyZW50LnN0YXRlID09IEZMT1dfT0JKRUNUX1NUQVRFX05PVF9BUFBMSUNBQkxFAENBS0UAVEtfQVBPU1RST1BIRQBUS19USUxERQBwX29iamVjdC0+c3RhdGUgIT0gQ09OU1RBTlRfVkFMVUVfU1RBVEVfUkVGRVJFTkNFAFRLX1dISVRFX1NQQUNFAC1FAFRLX1BSQUdNQV9FTkQAVEtfTE9HSUNBTF9PUEVSQVRPUl9BTkQAVEtfQU1QRVJTQU5EAFRLX0tFWVdPUkRfVk9JRABwX2V4cHJlc3Npb25fbm9kZS0+ZXhwcmVzc2lvbl90eXBlICE9IEVYUFJFU1NJT05fVFlQRV9JTlZBTElEAFRLX0tFWVdPUkRfU0lHTkVEAFRLX0tFWVdPUkRfVU5TSUdORUQAVEtfS0VZV09SRF9JU19BUklUSE1FVElDAFRLX0tFWVdPUkRfU1RBVElDAFRLX0tFWVdPUkRfX0dFTkVSSUMAVEtfS0VZV09SRF9fQVRPTUlDAFRLX0NPTU1BAFRLX1BSQUdNQQBlbXB0eSBjb250cm9sbGVkIHN0YXRlbWVudCBmb3VuZDsgaXMgdGhpcyB0aGUgaW50ZW50PwBpbmNvbXBhdGlibGUgdHlwZXM/PwA8PgAlcy0+AE5vdGU6IGluY2x1ZGluZyBmaWxlOgBjdXJyZW50ICA6AFRLX0tFWVdPUkRfX0lOVDgAX0RlY2ltYWwxMjgAVEtfS0VZV09SRF9fREVDSU1BTDEyOABfX2ludDE2AFRLX0tFWVdPUkRfX0lOVDE2AF9faW50NjQAX0RlY2ltYWw2NABUS19LRVlXT1JEX19JTlQ2NABUS19LRVlXT1JEX19ERUNJTUFMNjQALXN0ZD1jMjMAX19pbnQzMgBfRGVjaW1hbDMyAFRLX0tFWVdPUkRfX0lOVDMyAFRLX0tFWVdPUkRfX0RFQ0lNQUwzMgAxAHVzZSBOVUxMIGluc3RlYWQgb2YgMABhbGlnbiA+IDAAbGlzdC50YWlsLT5uZXh0ID09IDAAcF9pbml0X2RlY2xhcmF0b3ItPnBfZGVjbGFyYXRvci0+dHlwZS50eXBlX3NwZWNpZmllcl9mbGFncyA9PSAwAGZtdCAhPSAwAGFsaWduICE9IDAAJXMvAGNoYXJhY3RlciBub3QgZW5jb2RhYmxlIGluIGEgc2luZ2xlIGNvZGUgdW5pdC4AY2Fubm90IGFzc2lnbiBhIHRlbXBvcmFyeSBvd25lciB0byBub24tb3duZXIgb2JqZWN0LgBVbmljb2RlIGNoYXJhY3RlciBsaXRlcmFscyBtYXkgbm90IGNvbnRhaW4gbXVsdGlwbGUgY2hhcmFjdGVycy4AY29tcGFyaW5nIGRpZmZlcmVudCBlbnVtcy4AYXNzaWdubWVudCBvZiBkaWZmZXJlbnQgZW51bXMuAG9wZXJhdG9yICd8JyBiZXR3ZWVuIGVudW1lcmF0aW9ucyBvZiBkaWZmZXJlbnQgdHlwZXMuACVzLgB1c2Ugb2YgJyVzJyB3aXRoIHRhZyB0eXBlIHRoYXQgZG9lcyBub3QgbWF0Y2ggcHJldmlvdXMgZGVjbGFyYXRpb24uAHN0cnVjdCAnJXMnIGlzIGluY29tcGxldGUuAENoYXJhY3RlciB0b28gbGFyZ2UgZm9yIGVuY2xvc2luZyBjaGFyYWN0ZXIgbGl0ZXJhbCB0eXBlLgBUaGUgb2JqZWN0ICclcycgbWF5IGhhdmUgYmVlbiBkZWxldGVkIG9yIGl0cyBsaWZldGltZSBoYXZlIGVuZGVkLgAuLi4AaW50ZWdlciBvdmVyZmxvdyByZXN1bHRzIGluICclZGxsJy4AaW50ZWdlciBvdmVyZmxvdyByZXN1bHRzIGluICclZCcuIEV4YWN0bHkgcmVzdWx0IGlzICclbGxkJy4AIC0tAGludmFsaWQgdHlwZXMgZm9yIG9wZXJhdG9yIC0ALAAgKysAICsAICoAIXRva2VuX2xpc3RfaXNfZW1wdHkobGlzdCkAKGN1cnJlbnQpAHNpemVvZiAoJXMpACVzIChlbnVtICVzLCBlbnVtICVzKQAoIyUwMmQgJXMpAHBfZXhwcmVzc2lvbl9ub2RlID09IE5VTEwgfHwgKHBfZXhwcmVzc2lvbl9ub2RlLT5maXJzdF90b2tlbiAmJiBwX2V4cHJlc3Npb25fbm9kZS0+bGFzdF90b2tlbikAKG51bGwpAHIudGFpbCA9PSBOVUxMIHx8ICF0b2tlbl9pc19ibGFuayhyLnRhaWwpAG1pc3NpbmcgbWFjcm8gYXJndW1lbnQgKHNob3VsZCBiZSBjaGVja2VkIGJlZm9yZSkAdHlwZV9pc19hcnJheShwX3R5cGUpAHR5cGVfaXNfcG9pbnRlcl9vcl9hcnJheShwX3R5cGUpACFtYWNyb19hbHJlYWR5X2V4cGFuZGVkKHBfbGlzdF9vZl9tYWNyb19leHBhbmRlZF9vcHQsIG1hY3JvLT5uYW1lKQAhdG9rZW5faXNfYmxhbmsoaW5wdXRfbGlzdC0+aGVhZCkAIXRva2VuX2lzX2JsYW5rKG5ld19saXN0LmhlYWQpAGFzc2VydChfX1ZBX0FSR1NfXykAKHAtPmhlYWQgPT0gTlVMTCAmJiBwLT50YWlsID09IE5VTEwpIHx8IChwLT5oZWFkICE9IE5VTEwgJiYgcC0+dGFpbCAhPSBOVUxMKQAhKGlucHV0X2xpc3QtPmhlYWQtPmZsYWdzICYgVEtfRkxBR19IQVNfTkVXTElORV9CRUZPUkUpACEobmV3X2xpc3QuaGVhZC0+ZmxhZ3MgJiBUS19GTEFHX0hBU19ORVdMSU5FX0JFRk9SRSkAIXRva2VuX2xpc3RfaXNfZW1wdHkoJmxpc3QyKQBtaXNzaW5nICkAZXhwZWN0ZWQgKQBmb3IgKABzd2l0Y2ggKABpZiAoAHdoaWxlICgAJyUnOiBub3QgdmFsaWQgYXMgbGVmdCBvcGVyYW5kIGhhcyB0eXBlICdmbG9hdCcAZXhwZWN0ZWQgZGVjbGFyYXRpb24gbm90ICclcycAbWVtYmVyICclcycgbm90IGZvdW5kIGluIHN0cnVjdCAnJXMnAHVzaW5nIGEgdW5pbml0aWFsaXplZCBvYmplY3QgJyVzJwB1bmtub3duIG9wdGlvbiAnJXMnAG1lbWJlciAnJXMnIG5vdCBmb3VuZCBpbiAnJXMnAHVua25vd24gd2FybmluZyAnJXMnAGluY29tcGxldGUgc3RydWN0IHR5cGUgJyVzJwBpbnZhbGlkIHR5cGUgJyVzJwBub3QgZm91bmQgJyVzJwBsaWZldGltZSBlbmRlZCAnJXMnAGRpciA9ICclcycAbWVtYmVyICclcycgbm90IGZvdW5kIGluICdzdHJ1Y3QgJXMnAGNhc2UgdmFsdWUgJyVsbGQnIG5vdCBpbiBlbnVtZXJhdGVkIHR5cGUgJ2VudW0gJXMnAGltcGxpY2l0IGNvbnZlcnNpb24gb2YgbnVsbHB0ciBjb25zdGFudCB0byAnYm9vbCcAZHVwbGljYXRlIGNhc2UgdmFsdWUgJyVsbGQnAHduYW1lWzBdID09ICctJwBleHBlY3RlZCAnfScgYmVmb3JlICcpJwBleHBlY3RlZCAnXScgYmVmb3JlICcpJwBwX2V4cHJlc3Npb25fbm9kZS0+Zmlyc3RfdG9rZW4tPnR5cGUgPT0gJygnACYAeW91IGNhbiB1c2UgImFkamFjZW50IiAic3RyaW5ncyIAInplcm8iAFwiACAhACB8fCAAIHwgAGludCAAIGRpc2NhcmRpbmcgY29uc3QgYXQgYXJndW1lbnQgACBpbmNvbXBhdGlibGUgdHlwZXMgAHVuc2lnbmVkIGNoYXIgAGV4dGVybiAAZW51bSAAc2l6ZW9mIABjYXNlIABpZ25vcmluZyB0aGUgcmVzdWx0IG9mIF9Pd25lciB0eXBlIABfX2lubGluZSAAb2JqZWN0ICclcycgY2FuIGJlIHVuaW5pdGlhbGl6ZWQgACUyZDolMmQgAHN0YXRpYyAAIF4gACA/IAAgPj4gACAtPiAAID4gACA+PSAAJXA6JXMgPT0gACMlMDJkICVzID09IAAgPD0gACAhPSAAJXMlcyA9IAAgPDwgACA8IAA7IABlcnJvcjogAHdhcm5pbmc6IABub3RlOiAAG1s5N20lczolZDolZDogACVzKCVkLCVkKTogACA6IAAgLyAAaW50ZWdlciBvdmVyZmxvdyByZXN1bHRzIGluICclZGxsJy4gACAtIAAsIAAgKyAAICogACAmJiAAICYgACAlIAAgICAgACAgICAgICAgICAgICAgIH0KACMlMDJkIHsKACAgICAgICAgICAgICAiYXJ0aWZhY3RMb2NhdGlvbiI6IHsKACAgICAgICAicGh5c2ljYWxMb2NhdGlvbiI6IHsKACAgICAgICAgICAgICAgInJlZ2lvbiI6IHsKACAgICAgIm1lc3NhZ2UiOiB7CgAgICAgICAgICAgewoAG1s5MW1lcnJvcjogG1s5N20lcwoAG1s5NW13YXJuaW5nOiAbWzk3bSVzCgAbWzM2OzFtbm90ZTogG1s5N20lcwoAZXhwZWN0ZWQgOiVzCgBleHBlY3RlZCB0b2tlbiAlcyBnb3QgJXMKAGlubGluZSAlcwoAc3RhdGljX2Fzc2VydCBmYWlsZWQgJXMKAGVycm9yOiAlcwoAd2FybmluZzogJXMKAG5vdGU6ICVzCgBkbwoAdG9vIG1hbnkgYXJndW1lbnRzIHByb3ZpZGVkIHRvIGZ1bmN0aW9uLWxpa2UgbWFjcm8gaW52b2NhdGlvbgoAdG9vIGZldyBhcmd1bWVudHMgcHJvdmlkZWQgdG8gZnVuY3Rpb24tbGlrZSBtYWNybyBpbnZvY2F0aW9uCgAbWzk3bUNha2UgMC45LjM3G1swbQoAZWxzZQoAICAgICAgICAgICAgICAgICAgImVuZENvbHVtbiI6ICVkCgAbWzk3bWNha2UgJXMgbWFpbi5jCgAgWyVzXQoAICAgICAgICAgXQoAICAgICAgImxvY2F0aW9ucyI6IFsKACAgICAgICAgICJsb2dpY2FsTG9jYXRpb25zIjogWwoAezB9OwoAZ290byAlczsKAHJldHVybiAlczsKAGJyZWFrOwoAY29udGludWU7CgBnb3RvIF9jYXRjaF9sYWJlbF8lZDsKACk7CgBkZWZhdWx0OgoAJXM6CgBlbHNlIF9jYXRjaF9sYWJlbF8lZDoKACA6CgAgICAgICAgICAgICAgIH0sCgAgICAgICAgICAgICAgICAgICAic3RhcnRDb2x1bW4iOiAlZCwKACAgICAgICAgICAgICAgICAgICJzdGFydExpbmUiOiAlZCwKACAgICAgICAgICAgICAgICAgICJlbmRMaW5lIjogJWQsCgAgICAgICJydWxlSWQiOiIlcyIsCgAgICAgICAgICAgICAgICJkZWNvcmF0ZWROYW1lIjogIiVzIiwKACAgICAgICAgICAgICAgImZ1bGx5UXVhbGlmaWVkTmFtZSI6ICIlcyIsCgAgICAgICJsZXZlbCI6ImVycm9yIiwKACAgICAgImxldmVsIjoid2FybmluZyIsCgAgICAgICJsZXZlbCI6Im5vdGUiLAoAICAgLAoAaWYgKDEpCgAgICAgICAgICAgICAgICAgICJ1cmkiOiAiZmlsZTovLy8lcyIKACAgICAgICAgICAgICJ0ZXh0IjogIiVzIgoAICAgICAgICAgICAgICAia2luZCI6ICIlcyIKACNkZWZpbmUgX19USU1FX18gIiUwMmQ6JTAyZDolMDJkIgoAI2RlZmluZSBfX0RBVEVfXyAiJXMgJTJkICVkIgoAZXhwZWN0ZWQgRU9GIAoAfTsKCgAjZGVmaW5lIF9fQ0FLRV9fIDIwMjMxMUwKI2RlZmluZSBfX1NURENfVkVSU0lPTl9fIDIwMjMxMUwKI2RlZmluZSBfX0ZJTEVfXyAiX19GSUxFX18iCiNkZWZpbmUgX19MSU5FX18gMAojZGVmaW5lIF9fQ09VTlRFUl9fIDAKI2RlZmluZSBfQ09OU09MRQojZGVmaW5lIF9fU1REQ19PV05FUlNISVBfXyAxCiNkZWZpbmUgX1dfRElWSVpJT05fQllfWkVST18gMjkKI3ByYWdtYSBkaXIgImM6LyIKCgAAAAAAAAAAAAAAAAAAAC8qCiAqICBUaGlzIGZpbGUgaXMgcGFydCBvZiBjYWtlIGNvbXBpbGVyCiAqICBodHRwczovL2dpdGh1Yi5jb20vdGhyYWRhbXMvY2FrZQoqLwoKI3ByYWdtYSBvbmNlCgojZGVmaW5lIFdDSEFSX01JTiAweDAwMDAKI2RlZmluZSBXQ0hBUl9NQVggMHhmZmZmCgp0eXBlZGVmIGxvbmcgdW5zaWduZWQgaW50IHNpemVfdDsKdHlwZWRlZiBpbnQgd2NoYXJfdDsKCnR5cGVkZWYgc3RydWN0CnsKICAgIGludCBfX2NvdW50OwogICAgdW5pb24KICAgIHsKICAgICAgICB1bnNpZ25lZCBpbnQgX193Y2g7CiAgICAgICAgY2hhciBfX3djaGJbNF07CiAgICB9IF9fdmFsdWU7Cn0gX19tYnN0YXRlX3Q7Cgp0eXBlZGVmIF9fbWJzdGF0ZV90IG1ic3RhdGVfdDsKc3RydWN0IF9JT19GSUxFOwp0eXBlZGVmIHN0cnVjdCBfSU9fRklMRSBfX0ZJTEU7CnN0cnVjdCBfSU9fRklMRTsKdHlwZWRlZiBzdHJ1Y3QgX0lPX0ZJTEUgRklMRTsKc3RydWN0IF9fbG9jYWxlX3N0cnVjdAp7CgogICAgc3RydWN0IF9fbG9jYWxlX2RhdGEqIF9fbG9jYWxlc1sxM107CgogICAgY29uc3QgdW5zaWduZWQgc2hvcnQgaW50KiBfX2N0eXBlX2I7CiAgICBjb25zdCBpbnQqIF9fY3R5cGVfdG9sb3dlcjsKICAgIGNvbnN0IGludCogX19jdHlwZV90b3VwcGVyOwoKICAgIGNvbnN0IGNoYXIqIF9fbmFtZXNbMTNdOwp9OwoKdHlwZWRlZiBzdHJ1Y3QgX19sb2NhbGVfc3RydWN0KiBfX2xvY2FsZV90OwoKdHlwZWRlZiBfX2xvY2FsZV90IGxvY2FsZV90OwoKc3RydWN0IHRtOwoKZXh0ZXJuIHdjaGFyX3QqIHdjc2NweSh3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fZGVzdCwKICAgY29uc3Qgd2NoYXJfdCogX19yZXN0cmljdCBfX3NyYyk7CgpleHRlcm4gd2NoYXJfdCogd2NzbmNweSh3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fZGVzdCwKICAgIGNvbnN0IHdjaGFyX3QqIF9fcmVzdHJpY3QgX19zcmMsIHNpemVfdCBfX24pOwoKZXh0ZXJuIHdjaGFyX3QqIHdjc2NhdCh3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fZGVzdCwKICAgY29uc3Qgd2NoYXJfdCogX19yZXN0cmljdCBfX3NyYyk7CgpleHRlcm4gd2NoYXJfdCogd2NzbmNhdCh3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fZGVzdCwKICAgIGNvbnN0IHdjaGFyX3QqIF9fcmVzdHJpY3QgX19zcmMsIHNpemVfdCBfX24pOwoKZXh0ZXJuIGludCB3Y3NjbXAoY29uc3Qgd2NoYXJfdCogX19zMSwgY29uc3Qgd2NoYXJfdCogX19zMik7CgpleHRlcm4gaW50IHdjc25jbXAoY29uc3Qgd2NoYXJfdCogX19zMSwgY29uc3Qgd2NoYXJfdCogX19zMiwgc2l6ZV90IF9fbik7CgpleHRlcm4gaW50IHdjc2Nhc2VjbXAoY29uc3Qgd2NoYXJfdCogX19zMSwgY29uc3Qgd2NoYXJfdCogX19zMik7CgpleHRlcm4gaW50IHdjc25jYXNlY21wKGNvbnN0IHdjaGFyX3QqIF9fczEsIGNvbnN0IHdjaGFyX3QqIF9fczIsCiAgIHNpemVfdCBfX24pOwoKZXh0ZXJuIGludCB3Y3NjYXNlY21wX2woY29uc3Qgd2NoYXJfdCogX19zMSwgY29uc3Qgd2NoYXJfdCogX19zMiwKICAgIGxvY2FsZV90IF9fbG9jKTsKCmV4dGVybiBpbnQgd2NzbmNhc2VjbXBfbChjb25zdCB3Y2hhcl90KiBfX3MxLCBjb25zdCB3Y2hhcl90KiBfX3MyLAogICAgIHNpemVfdCBfX24sIGxvY2FsZV90IF9fbG9jKTsKCmV4dGVybiBpbnQgd2NzY29sbChjb25zdCB3Y2hhcl90KiBfX3MxLCBjb25zdCB3Y2hhcl90KiBfX3MyKTsKCmV4dGVybiBzaXplX3Qgd2NzeGZybSh3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fczEsCiAgICAgICAgIGNvbnN0IHdjaGFyX3QqIF9fcmVzdHJpY3QgX19zMiwgc2l6ZV90IF9fbik7CgpleHRlcm4gaW50IHdjc2NvbGxfbChjb25zdCB3Y2hhcl90KiBfX3MxLCBjb25zdCB3Y2hhcl90KiBfX3MyLAogICAgICAgIGxvY2FsZV90IF9fbG9jKTsKCmV4dGVybiBzaXplX3Qgd2NzeGZybV9sKHdjaGFyX3QqIF9fczEsIGNvbnN0IHdjaGFyX3QqIF9fczIsCiAgICBzaXplX3QgX19uLCBsb2NhbGVfdCBfX2xvYyk7CgpleHRlcm4gd2NoYXJfdCogd2NzZHVwKGNvbnN0IHdjaGFyX3QqIF9fcyk7CmV4dGVybiB3Y2hhcl90KiB3Y3NjaHIoY29uc3Qgd2NoYXJfdCogX193Y3MsIHdjaGFyX3QgX193Yyk7CmV4dGVybiB3Y2hhcl90KiB3Y3NyY2hyKGNvbnN0IHdjaGFyX3QqIF9fd2NzLCB3Y2hhcl90IF9fd2MpOwpleHRlcm4gc2l6ZV90IHdjc2NzcG4oY29uc3Qgd2NoYXJfdCogX193Y3MsIGNvbnN0IHdjaGFyX3QqIF9fcmVqZWN0KTsKCmV4dGVybiBzaXplX3Qgd2Nzc3BuKGNvbnN0IHdjaGFyX3QqIF9fd2NzLCBjb25zdCB3Y2hhcl90KiBfX2FjY2VwdCk7CmV4dGVybiB3Y2hhcl90KiB3Y3NwYnJrKGNvbnN0IHdjaGFyX3QqIF9fd2NzLCBjb25zdCB3Y2hhcl90KiBfX2FjY2VwdCk7CmV4dGVybiB3Y2hhcl90KiB3Y3NzdHIoY29uc3Qgd2NoYXJfdCogX19oYXlzdGFjaywgY29uc3Qgd2NoYXJfdCogX19uZWVkbGUpOwoKZXh0ZXJuIHdjaGFyX3QqIHdjc3Rvayh3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fcywKICAgY29uc3Qgd2NoYXJfdCogX19yZXN0cmljdCBfX2RlbGltLAogICB3Y2hhcl90KiogX19yZXN0cmljdCBfX3B0cik7CgpleHRlcm4gc2l6ZV90IHdjc2xlbihjb25zdCB3Y2hhcl90KiBfX3MpOwpleHRlcm4gc2l6ZV90IHdjc25sZW4oY29uc3Qgd2NoYXJfdCogX19zLCBzaXplX3QgX19tYXhsZW4pOwpleHRlcm4gd2NoYXJfdCogd21lbWNocihjb25zdCB3Y2hhcl90KiBfX3MsIHdjaGFyX3QgX19jLCBzaXplX3QgX19uKTsKCmV4dGVybiBpbnQgd21lbWNtcChjb25zdCB3Y2hhcl90KiBfX3MxLCBjb25zdCB3Y2hhcl90KiBfX3MyLCBzaXplX3QgX19uKTsKCmV4dGVybiB3Y2hhcl90KiB3bWVtY3B5KHdjaGFyX3QqIF9fcmVzdHJpY3QgX19zMSwKICAgIGNvbnN0IHdjaGFyX3QqIF9fcmVzdHJpY3QgX19zMiwgc2l6ZV90IF9fbik7CgpleHRlcm4gd2NoYXJfdCogd21lbW1vdmUod2NoYXJfdCogX19zMSwgY29uc3Qgd2NoYXJfdCogX19zMiwgc2l6ZV90IF9fbik7CgpleHRlcm4gd2NoYXJfdCogd21lbXNldCh3Y2hhcl90KiBfX3MsIHdjaGFyX3QgX19jLCBzaXplX3QgX19uKTsKZXh0ZXJuIHdpbnRfdCBidG93YyhpbnQgX19jKTsKCmV4dGVybiBpbnQgd2N0b2Iod2ludF90IF9fYyk7CgpleHRlcm4gaW50IG1ic2luaXQoY29uc3QgbWJzdGF0ZV90KiBfX3BzKTsKCmV4dGVybiBzaXplX3QgbWJydG93Yyh3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fcHdjLAogICAgICAgICBjb25zdCBjaGFyKiBfX3Jlc3RyaWN0IF9fcywgc2l6ZV90IF9fbiwKICAgICAgICAgbWJzdGF0ZV90KiBfX3Jlc3RyaWN0IF9fcCk7CgpleHRlcm4gc2l6ZV90IHdjcnRvbWIoY2hhciogX19yZXN0cmljdCBfX3MsIHdjaGFyX3QgX193YywKICAgICAgICAgbWJzdGF0ZV90KiBfX3Jlc3RyaWN0IF9fcHMpOwoKZXh0ZXJuIHNpemVfdCBfX21icmxlbihjb25zdCBjaGFyKiBfX3Jlc3RyaWN0IF9fcywgc2l6ZV90IF9fbiwKICAgbWJzdGF0ZV90KiBfX3Jlc3RyaWN0IF9fcHMpOwpleHRlcm4gc2l6ZV90IG1icmxlbihjb25zdCBjaGFyKiBfX3Jlc3RyaWN0IF9fcywgc2l6ZV90IF9fbiwKICAgICAgICBtYnN0YXRlX3QqIF9fcmVzdHJpY3QgX19wcyk7CmV4dGVybiBzaXplX3QgbWJzcnRvd2NzKHdjaGFyX3QqIF9fcmVzdHJpY3QgX19kc3QsCiAgICBjb25zdCBjaGFyKiogX19yZXN0cmljdCBfX3NyYywgc2l6ZV90IF9fbGVuLAogICAgbWJzdGF0ZV90KiBfX3Jlc3RyaWN0IF9fcHMpOwoKZXh0ZXJuIHNpemVfdCB3Y3NydG9tYnMoY2hhciogX19yZXN0cmljdCBfX2RzdCwKICAgIGNvbnN0IHdjaGFyX3QqKiBfX3Jlc3RyaWN0IF9fc3JjLCBzaXplX3QgX19sZW4sCiAgICBtYnN0YXRlX3QqIF9fcmVzdHJpY3QgX19wcyk7CgpleHRlcm4gc2l6ZV90IG1ic25ydG93Y3Mod2NoYXJfdCogX19yZXN0cmljdCBfX2RzdCwKICAgICBjb25zdCBjaGFyKiogX19yZXN0cmljdCBfX3NyYywgc2l6ZV90IF9fbm1jLAogICAgIHNpemVfdCBfX2xlbiwgbWJzdGF0ZV90KiBfX3Jlc3RyaWN0IF9fcHMpOwoKZXh0ZXJuIHNpemVfdCB3Y3NucnRvbWJzKGNoYXIqIF9fcmVzdHJpY3QgX19kc3QsCiAgICAgY29uc3Qgd2NoYXJfdCoqIF9fcmVzdHJpY3QgX19zcmMsCiAgICAgc2l6ZV90IF9fbndjLCBzaXplX3QgX19sZW4sCiAgICAgbWJzdGF0ZV90KiBfX3Jlc3RyaWN0IF9fcHMpOwpleHRlcm4gZG91YmxlIHdjc3RvZChjb25zdCB3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fbnB0ciwKICAgICAgICB3Y2hhcl90KiogX19yZXN0cmljdCBfX2VuZHB0cik7CgpleHRlcm4gZmxvYXQgd2NzdG9mKGNvbnN0IHdjaGFyX3QqIF9fcmVzdHJpY3QgX19ucHRyLAogICAgICAgd2NoYXJfdCoqIF9fcmVzdHJpY3QgX19lbmRwdHIpOwpleHRlcm4gbG9uZyBkb3VibGUgd2NzdG9sZChjb25zdCB3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fbnB0ciwKICAgICAgIHdjaGFyX3QqKiBfX3Jlc3RyaWN0IF9fZW5kcHRyKTsKZXh0ZXJuIGxvbmcgaW50IHdjc3RvbChjb25zdCB3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fbnB0ciwKICAgd2NoYXJfdCoqIF9fcmVzdHJpY3QgX19lbmRwdHIsIGludCBfX2Jhc2UpOwoKZXh0ZXJuIHVuc2lnbmVkIGxvbmcgaW50IHdjc3RvdWwoY29uc3Qgd2NoYXJfdCogX19yZXN0cmljdCBfX25wdHIsCiAgICAgIHdjaGFyX3QqKiBfX3Jlc3RyaWN0IF9fZW5kcHRyLCBpbnQgX19iYXNlKTsKCmV4dGVybiBsb25nIGxvbmcgaW50IHdjc3RvbGwoY29uc3Qgd2NoYXJfdCogX19yZXN0cmljdCBfX25wdHIsCiAgICAgICAgIHdjaGFyX3QqKiBfX3Jlc3RyaWN0IF9fZW5kcHRyLCBpbnQgX19iYXNlKTsKCmV4dGVybiB1bnNpZ25lZCBsb25nIGxvbmcgaW50IHdjc3RvdWxsKGNvbnN0IHdjaGFyX3QqIF9fcmVzdHJpY3QgX19ucHRyLAogICAgIHdjaGFyX3QqKiBfX3Jlc3RyaWN0IF9fZW5kcHRyLAogICAgIGludCBfX2Jhc2UpOwpleHRlcm4gd2NoYXJfdCogd2NwY3B5KHdjaGFyX3QqIF9fcmVzdHJpY3QgX19kZXN0LAogICBjb25zdCB3Y2hhcl90KiBfX3Jlc3RyaWN0IF9fc3JjKTsKCmV4dGVybiB3Y2hhcl90KiB3Y3BuY3B5KHdjaGFyX3QqIF9fcmVzdHJpY3QgX19kZXN0LAogICAgY29uc3Qgd2NoYXJfdCogX19yZXN0cmljdCBfX3NyYywgc2l6ZV90IF9fbik7CmV4dGVybiBfX0ZJTEUqIG9wZW5fd21lbXN0cmVhbSh3Y2hhcl90KiogX19idWZsb2MsIHNpemVfdCogX19zaXplbG9jKTsKCmV4dGVybiBpbnQgZndpZGUoX19GSUxFKiBfX2ZwLCBpbnQgX19tb2RlKTsKCmV4dGVybiBpbnQgZndwcmludGYoX19GSUxFKiBfX3Jlc3RyaWN0IF9fc3RyZWFtLAogICAgICAgY29uc3Qgd2NoYXJfdCogX19yZXN0cmljdCBfX2Zvcm1hdCwgLi4uKTsKZXh0ZXJuIGludCB3cHJpbnRmKGNvbnN0IHdjaGFyX3QqIF9fcmVzdHJpY3QgX19mb3JtYXQsIC4uLik7CgpleHRlcm4gaW50IHN3cHJpbnRmKHdjaGFyX3QqIF9fcmVzdHJpY3QgX19zLCBzaXplX3QgX19uLAogICAgICAgY29uc3Qgd2NoYXJfdCogX19yZXN0cmljdCBfX2Zvcm1hdCwgLi4uKTsKCgoAAAAAAAAAAC8qCiAqICBUaGlzIGZpbGUgaXMgcGFydCBvZiBjYWtlIGNvbXBpbGVyCiAqICBodHRwczovL2dpdGh1Yi5jb20vdGhyYWRhbXMvY2FrZQoqLwoKI3ByYWdtYSBvbmNlCiNkZWZpbmUgX0lPRkJGIDB4MDAwMAojZGVmaW5lIF9JT0xCRiAweDAwNDAKI2RlZmluZSBfSU9OQkYgMHgwMDA0CgojZGVmaW5lIEJVRlNJWiAgNTEyCgojZGVmaW5lIEVPRiAgICAoLTEpCgojZGVmaW5lIEZJTEVOQU1FX01BWCAgICAyNjAKI2RlZmluZSBGT1BFTl9NQVggICAgICAgMjAKCiNkZWZpbmUgTF90bXBuYW0gICAyNjAgLy8gX01BWF9QQVRICgovKiBTZWVrIG1ldGhvZCBjb25zdGFudHMgKi8KCiNkZWZpbmUgU0VFS19DVVIgICAgMQojZGVmaW5lIFNFRUtfRU5EICAgIDIKI2RlZmluZSBTRUVLX1NFVCAgICAwCgoKI2RlZmluZSBUTVBfTUFYICAgICAgICAgMjE0NzQ4MzY0NwoKCgp0eXBlZGVmIGxvbmcgbG9uZyBmcG9zX3Q7CnR5cGVkZWYgaW50IEZJTEU7CgpleHRlcm4gRklMRSogc3RkaW47CmV4dGVybiBGSUxFKiBzdGRvdXQ7CmV4dGVybiBGSUxFKiBzdGRlcnI7Cgp0eXBlZGVmIGludCBzaXplX3Q7CnR5cGVkZWYgdm9pZCogdmFfbGlzdDsKaW50IHJlbW92ZShjb25zdCBjaGFyKiBmaWxlbmFtZSk7CmludCByZW5hbWUoY29uc3QgY2hhciogb2xkLCBjb25zdCBjaGFyKiBuZXdzKTsKRklMRSogX09wdCB0bXBmaWxlKHZvaWQpOwpjaGFyKiB0bXBuYW0oY2hhciogcyk7CiNpZiBkZWZpbmVkKF9fU1REQ19PV05FUlNISVBfXykgCmludCBmY2xvc2UoRklMRSogX093bmVyIHN0cmVhbSk7CiNlbHNlCmludCBmY2xvc2UoRklMRSogc3RyZWFtKTsKI2VuZGlmCmludCBmZmx1c2goRklMRSogc3RyZWFtKTsKI2lmIGRlZmluZWQoX19TVERDX09XTkVSU0hJUF9fKSAKRklMRSogX093bmVyIF9PcHQgZm9wZW4oY29uc3QgY2hhciogcmVzdHJpY3QgZmlsZW5hbWUsIGNvbnN0IGNoYXIqIHJlc3RyaWN0IG1vZGUpOwpGSUxFKiBfT3duZXIgX09wdCBmcmVvcGVuKGNvbnN0IGNoYXIqIHJlc3RyaWN0IGZpbGVuYW1lLCBjb25zdCBjaGFyKiByZXN0cmljdCBtb2RlLCBGSUxFKiByZXN0cmljdCBzdHJlYW0pOwojZWxzZQpGSUxFKiBmb3Blbihjb25zdCBjaGFyKiByZXN0cmljdCBmaWxlbmFtZSwgY29uc3QgY2hhciogcmVzdHJpY3QgbW9kZSk7CkZJTEUqIGZyZW9wZW4oY29uc3QgY2hhciogcmVzdHJpY3QgZmlsZW5hbWUsIGNvbnN0IGNoYXIqIHJlc3RyaWN0IG1vZGUsIEZJTEUqIHJlc3RyaWN0IHN0cmVhbSk7CiNlbmRpZgp2b2lkIHNldGJ1ZihGSUxFKiByZXN0cmljdCBzdHJlYW0sIGNoYXIqIHJlc3RyaWN0IGJ1Zik7CmludCBzZXR2YnVmKEZJTEUqIHJlc3RyaWN0IHN0cmVhbSwgY2hhciogcmVzdHJpY3QgYnVmLCBpbnQgbW9kZSwgc2l6ZV90IHNpemUpOwppbnQgZnByaW50ZihGSUxFKiByZXN0cmljdCBzdHJlYW0sIGNvbnN0IGNoYXIqIHJlc3RyaWN0IGZvcm1hdCwgLi4uKTsKaW50IGZzY2FuZihGSUxFKiByZXN0cmljdCBzdHJlYW0sIGNvbnN0IGNoYXIqIHJlc3RyaWN0IGZvcm1hdCwgLi4uKTsKaW50IHByaW50Zihjb25zdCBjaGFyKiByZXN0cmljdCBmb3JtYXQsIC4uLik7CmludCBzY2FuZihjb25zdCBjaGFyKiByZXN0cmljdCBmb3JtYXQsIC4uLik7CmludCBzbnByaW50ZihjaGFyKiByZXN0cmljdCBzLCBzaXplX3QgbiwgY29uc3QgY2hhciogcmVzdHJpY3QgZm9ybWF0LCAuLi4pOwppbnQgc3ByaW50ZihjaGFyKiByZXN0cmljdCBzLCBjb25zdCBjaGFyKiByZXN0cmljdCBmb3JtYXQsIC4uLik7CmludCBzc2NhbmYoY29uc3QgY2hhciogcmVzdHJpY3QgcywgY29uc3QgY2hhciogcmVzdHJpY3QgZm9ybWF0LCAuLi4pOwppbnQgdmZwcmludGYoRklMRSogcmVzdHJpY3Qgc3RyZWFtLCBjb25zdCBjaGFyKiByZXN0cmljdCBmb3JtYXQsIHZhX2xpc3QgYXJnKTsKaW50IHZmc2NhbmYoRklMRSogcmVzdHJpY3Qgc3RyZWFtLCBjb25zdCBjaGFyKiByZXN0cmljdCBmb3JtYXQsIHZhX2xpc3QgYXJnKTsKaW50IHZwcmludGYoY29uc3QgY2hhciogcmVzdHJpY3QgZm9ybWF0LCB2YV9saXN0IGFyZyk7CmludCB2c2NhbmYoY29uc3QgY2hhciogcmVzdHJpY3QgZm9ybWF0LCB2YV9saXN0IGFyZyk7CmludCBwdXRzKGNvbnN0IGNoYXIqIHN0cik7CmludCBmcHV0cyhjb25zdCBjaGFyKiByZXN0cmljdCBzLCBGSUxFKiByZXN0cmljdCBzdHJlYW0pOwppbnQgZ2V0YyhGSUxFKiBzdHJlYW0pOwppbnQgZ2V0Y2hhcih2b2lkKTsKaW50IHB1dGMoaW50IGMsIEZJTEUqIHN0cmVhbSk7CmludCBwdXRjaGFyKGludCBjKTsKaW50IHB1dHMoY29uc3QgY2hhciogcyk7CmludCB1bmdldGMoaW50IGMsIEZJTEUqIHN0cmVhbSk7CmludCBmZ2V0YyhGSUxFKiBzdHJlYW0pOwpzaXplX3QgZnJlYWQodm9pZCogcmVzdHJpY3QgcHRyLCBzaXplX3Qgc2l6ZSwgc2l6ZV90IG5tZW1iLCBGSUxFKiByZXN0cmljdCBzdHJlYW0pOwpzaXplX3QgZndyaXRlKGNvbnN0IHZvaWQqIHJlc3RyaWN0IHB0ciwgc2l6ZV90IHNpemUsIHNpemVfdCBubWVtYiwgRklMRSogcmVzdHJpY3Qgc3RyZWFtKTsKaW50IGZnZXRwb3MoRklMRSogcmVzdHJpY3Qgc3RyZWFtLCBmcG9zX3QqIHJlc3RyaWN0IHBvcyk7CmludCBmc2VlayhGSUxFKiBzdHJlYW0sIGxvbmcgaW50IG9mZnNldCwgaW50IHdoZW5jZSk7CmludCBmc2V0cG9zKEZJTEUqIHN0cmVhbSwgY29uc3QgZnBvc190KiBwb3MpOwpsb25nIGludCBmdGVsbChGSUxFKiBzdHJlYW0pOwp2b2lkIHJld2luZChGSUxFKiBzdHJlYW0pOwp2b2lkIGNsZWFyZXJyKEZJTEUqIHN0cmVhbSk7CmludCBmZW9mKEZJTEUqIHN0cmVhbSk7CmludCBmZXJyb3IoRklMRSogc3RyZWFtKTsKdm9pZCBwZXJyb3IoY29uc3QgY2hhciogcyk7CgoKCiNpZm5kZWYgTlVMTAojZGVmaW5lIE5VTEwgKCh2b2lkKikwKQojZW5kaWYKAAAAAAAAAAAAAAAAAAAALyoKICogIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIGNha2UgY29tcGlsZXIKICogIGh0dHBzOi8vZ2l0aHViLmNvbS90aHJhZGFtcy9jYWtlCiovCgp0eXBlZGVmIGxvbmcgbG9uZyBmcG9zX3Q7CnR5cGVkZWYgdW5zaWduZWQgc2l6ZV90OwoKI2RlZmluZSBFWElUX1NVQ0NFU1MgMAojZGVmaW5lIEVYSVRfRkFJTFVSRSAxCiNkZWZpbmUgTlVMTCAoKHZvaWQqKTApCgp0eXBlZGVmIGludCB3Y2hhcl90OwpbW25vZGlzY2FyZF1dIGRvdWJsZSBhdG9mKGNvbnN0IGNoYXIqIG5wdHIpOwpbW25vZGlzY2FyZF1dIGludCBhdG9pKGNvbnN0IGNoYXIqIG5wdHIpOwpbW25vZGlzY2FyZF1dIGxvbmcgaW50IGF0b2woY29uc3QgY2hhciogbnB0cik7Cltbbm9kaXNjYXJkXV0gbG9uZyBsb25nIGludCBhdG9sbChjb25zdCBjaGFyKiBucHRyKTsKZG91YmxlIHN0cnRvZChjb25zdCBjaGFyKiByZXN0cmljdCBucHRyLCBjaGFyKiogcmVzdHJpY3QgZW5kcHRyKTsKZmxvYXQgc3RydG9mKGNvbnN0IGNoYXIqIHJlc3RyaWN0IG5wdHIsIGNoYXIqKiByZXN0cmljdCBlbmRwdHIpOwpsb25nIGRvdWJsZSBzdHJ0b2xkKGNvbnN0IGNoYXIqIHJlc3RyaWN0IG5wdHIsIGNoYXIqKiByZXN0cmljdCBlbmRwdHIpOwpsb25nIGludCBzdHJ0b2woY29uc3QgY2hhciogcmVzdHJpY3QgbnB0ciwgY2hhcioqIHJlc3RyaWN0IGVuZHB0ciwgaW50IGJhc2UpOwpsb25nIGxvbmcgaW50IHN0cnRvbGwoY29uc3QgY2hhciogcmVzdHJpY3QgbnB0ciwgY2hhcioqIHJlc3RyaWN0IGVuZHB0ciwgaW50IGJhc2UpOwp1bnNpZ25lZCBsb25nIGludCBzdHJ0b3VsKGNvbnN0IGNoYXIqIHJlc3RyaWN0IG5wdHIsIGNoYXIqKiByZXN0cmljdCBlbmRwdHIsIGludCBiYXNlKTsKdW5zaWduZWQgbG9uZyBsb25nIGludCBzdHJ0b3VsbChjb25zdCBjaGFyKiByZXN0cmljdCBucHRyLCBjaGFyKiogcmVzdHJpY3QgZW5kcHRyLCBpbnQgYmFzZSk7CmludCByYW5kKHZvaWQpOwp2b2lkIHNyYW5kKHVuc2lnbmVkIGludCBzZWVkKTsKdm9pZCogYWxpZ25lZF9hbGxvYyhzaXplX3QgYWxpZ25tZW50LCBzaXplX3Qgc2l6ZSk7CgojaWYgZGVmaW5lZChfX1NURENfT1dORVJTSElQX18pIApbW25vZGlzY2FyZF1dIHZvaWQqIF9Pd25lciBfT3B0IGNhbGxvYyhzaXplX3Qgbm1lbWIsIHNpemVfdCBzaXplKTsKdm9pZCBmcmVlKHZvaWQqIF9Pd25lciBfT3B0IHB0cik7Cltbbm9kaXNjYXJkXV0gdm9pZCogX093bmVyIF9PcHQgbWFsbG9jKHNpemVfdCBzaXplKTsKW1tub2Rpc2NhcmRdXSB2b2lkKiBfT3duZXIgX09wdCByZWFsbG9jKHZvaWQqIF9PcHQgcHRyLCBzaXplX3Qgc2l6ZSk7CiNlbHNlCltbbm9kaXNjYXJkXV0gdm9pZCogY2FsbG9jKHNpemVfdCBubWVtYiwgc2l6ZV90IHNpemUpOwp2b2lkIGZyZWUodm9pZCogcHRyKTsKW1tub2Rpc2NhcmRdXSB2b2lkKiBtYWxsb2Moc2l6ZV90IHNpemUpOwpbW25vZGlzY2FyZF1dIHZvaWQqIHJlYWxsb2Modm9pZCogcHRyLCBzaXplX3Qgc2l6ZSk7CiNlbmRpZgoKW1tub3JldHVybl1dIHZvaWQgYWJvcnQodm9pZCk7CmludCBhdGV4aXQodm9pZCAoKmZ1bmMpKHZvaWQpKTsKaW50IGF0X3F1aWNrX2V4aXQodm9pZCAoKmZ1bmMpKHZvaWQpKTsKW1tub3JldHVybl1dIHZvaWQgZXhpdChpbnQgc3RhdHVzKTsKW1tub3JldHVybl1dIHZvaWQgX0V4aXQoaW50IHN0YXR1cyk7CmNoYXIqIGdldGVudihjb25zdCBjaGFyKiBuYW1lKTsKW1tub3JldHVybl1dIHZvaWQgcXVpY2tfZXhpdChpbnQgc3RhdHVzKTsKaW50IHN5c3RlbShjb25zdCBjaGFyKiBzdHJpbmcpOwoAAAAAAAAAAC8qCiAqICBUaGlzIGZpbGUgaXMgcGFydCBvZiBjYWtlIGNvbXBpbGVyCiAqICBodHRwczovL2dpdGh1Yi5jb20vdGhyYWRhbXMvY2FrZQoqLwoKI2RlZmluZSB1bnJlYWNoYWJsZSgpIGRvIHt9IHdoaWxlKDApIAp0eXBlZGVmIGxvbmcgaW50IHB0cmRpZmZfdDsKdHlwZWRlZiBsb25nIHVuc2lnbmVkIGludCBzaXplX3Q7CnR5cGVkZWYgaW50IHdjaGFyX3Q7CnR5cGVkZWYgc3RydWN0IHsKICBsb25nIGxvbmcgX19tYXhfYWxpZ25fbGw7CiAgbG9uZyBkb3VibGUgX19tYXhfYWxpZ25fbGQ7Cn0gbWF4X2FsaWduX3Q7Cgp0eXBlZGVmIHR5cGVvZihudWxscHRyKSBudWxscHRyX3Q7CgoAAAAAAC8qCiAqICBUaGlzIGZpbGUgaXMgcGFydCBvZiBjYWtlIGNvbXBpbGVyCiAqICBodHRwczovL2dpdGh1Yi5jb20vdGhyYWRhbXMvY2FrZQoqLwoKI3ByYWdtYSBvbmNlCgpkb3VibGUgYWNvcyhkb3VibGUgX194KTsKZG91YmxlIGFzaW4oZG91YmxlIF9feCk7CmRvdWJsZSBhdGFuKGRvdWJsZSBfX3gpOwpkb3VibGUgYXRhbjIoZG91YmxlIF9feSwgZG91YmxlIF9feCk7CmRvdWJsZSBjb3MoZG91YmxlIF9feCk7CmRvdWJsZSBzaW4oZG91YmxlIF9feCk7CmRvdWJsZSB0YW4oZG91YmxlIF9feCk7CmRvdWJsZSBjb3NoKGRvdWJsZSBfX3gpOwpkb3VibGUgc2luaChkb3VibGUgX194KTsKZG91YmxlIHRhbmgoZG91YmxlIF9feCk7CmRvdWJsZSBhY29zaChkb3VibGUgX194KTsKZG91YmxlIGFzaW5oKGRvdWJsZSBfX3gpOwpkb3VibGUgYXRhbmgoZG91YmxlIF9feCk7CmRvdWJsZSBleHAoZG91YmxlIF9feCk7CmRvdWJsZSBmcmV4cChkb3VibGUgX194LCBpbnQqIF9fZXhwb25lbnQpOwpkb3VibGUgbGRleHAoZG91YmxlIF9feCwgaW50IF9fZXhwb25lbnQpOwpkb3VibGUgbG9nKGRvdWJsZSBfX3gpOwpkb3VibGUgbG9nMTAoZG91YmxlIF9feCk7CmRvdWJsZSBtb2RmKGRvdWJsZSBfX3gsIGRvdWJsZSogX19pcHRyKTsKZG91YmxlIGV4cG0xKGRvdWJsZSBfX3gpOwpkb3VibGUgbG9nMXAoZG91YmxlIF9feCk7CmRvdWJsZSBsb2diKGRvdWJsZSBfX3gpOwpkb3VibGUgZXhwMihkb3VibGUgX194KTsKZG91YmxlIGxvZzIoZG91YmxlIF9feCk7CmRvdWJsZSBwb3coZG91YmxlIF9feCwgZG91YmxlIF9feSk7CmRvdWJsZSBzcXJ0KGRvdWJsZSBfX3gpOwpkb3VibGUgaHlwb3QoZG91YmxlIF9feCwgZG91YmxlIF9feSk7CmRvdWJsZSBjYnJ0KGRvdWJsZSBfX3gpOwpkb3VibGUgY2VpbChkb3VibGUgX194KTsKZG91YmxlIGZhYnMoZG91YmxlIF9feCk7CmRvdWJsZSBmbG9vcihkb3VibGUgX194KTsKZG91YmxlIGZtb2QoZG91YmxlIF9feCwgZG91YmxlIF9feSk7CmludCBpc2luZihkb3VibGUgX192YWx1ZSk7CmludCBmaW5pdGUoZG91YmxlIF9fdmFsdWUpOwpkb3VibGUgZHJlbShkb3VibGUgX194LCBkb3VibGUgX195KTsKZG91YmxlIHNpZ25pZmljYW5kKGRvdWJsZSBfX3gpOwpkb3VibGUgY29weXNpZ24oZG91YmxlIF9feCwgZG91YmxlIF9feSk7CmRvdWJsZSBuYW4oY29uc3QgY2hhciogX190YWdiKTsKaW50IGlzbmFuKGRvdWJsZSBfX3ZhbHVlKTsKZG91YmxlIGowKGRvdWJsZSk7CmRvdWJsZSBqMShkb3VibGUpOwpkb3VibGUgam4oaW50LCBkb3VibGUpOwpkb3VibGUgeTAoZG91YmxlKTsKZG91YmxlIHkxKGRvdWJsZSk7CmRvdWJsZSB5bihpbnQsIGRvdWJsZSk7CmRvdWJsZSBlcmYoZG91YmxlKTsKZG91YmxlIGVyZmMoZG91YmxlKTsKZG91YmxlIGxnYW1tYShkb3VibGUpOwpkb3VibGUgdGdhbW1hKGRvdWJsZSk7CmRvdWJsZSBnYW1tYShkb3VibGUpOwpkb3VibGUgbGdhbW1hX3IoZG91YmxlLCBpbnQqIF9fc2lnbmdhbXApOwpkb3VibGUgcmludChkb3VibGUgX194KTsKZG91YmxlIG5leHRhZnRlcihkb3VibGUgX194LCBkb3VibGUgX195KTsKZG91YmxlIG5leHR0b3dhcmQoZG91YmxlIF9feCwgbG9uZyBkb3VibGUgX195KTsKZG91YmxlIHJlbWFpbmRlcihkb3VibGUgX194LCBkb3VibGUgX195KTsKZG91YmxlIHNjYWxibihkb3VibGUgX194LCBpbnQgX19uKTsKaW50IGlsb2diKGRvdWJsZSBfX3gpOwpkb3VibGUgc2NhbGJsbihkb3VibGUgX194LCBsb25nIGludCBfX24pOwpkb3VibGUgbmVhcmJ5aW50KGRvdWJsZSBfX3gpOwpkb3VibGUgcm91bmQoZG91YmxlIF9feCk7CmRvdWJsZSB0cnVuYyhkb3VibGUgX194KTsKZG91YmxlIHJlbXF1byhkb3VibGUgX194LCBkb3VibGUgX195LCBpbnQqIF9fcXVvKTsKbG9uZyBpbnQgbHJpbnQoZG91YmxlIF9feCk7CmxvbmcgbG9uZyBpbnQgbGxyb3VuZChkb3VibGUgX194KTsKZG91YmxlIGZkaW0oZG91YmxlIF9feCwgZG91YmxlIF9feSk7CmRvdWJsZSBmbWF4KGRvdWJsZSBfX3gsIGRvdWJsZSBfX3kpOwpkb3VibGUgZm1pbihkb3VibGUgX194LCBkb3VibGUgX195KTsKZG91YmxlIGZtYShkb3VibGUgX194LCBkb3VibGUgX195LCBkb3VibGUgX196KTsKZG91YmxlIHNjYWxiKGRvdWJsZSBfX3gsIGRvdWJsZSBfX24pOwpmbG9hdCBhY29zZihmbG9hdCBfX3gpOwpmbG9hdCBhc2luZihmbG9hdCBfX3gpOwpmbG9hdCBhdGFuZihmbG9hdCBfX3gpOwpmbG9hdCBhdGFuMmYoZmxvYXQgX195LCBmbG9hdCBfX3gpOwpmbG9hdCBjb3NmKGZsb2F0IF9feCk7CmZsb2F0IHNpbmYoZmxvYXQgX194KTsKZmxvYXQgdGFuZihmbG9hdCBfX3gpOwpmbG9hdCBjb3NoZihmbG9hdCBfX3gpOwpmbG9hdCBzaW5oZihmbG9hdCBfX3gpOwpmbG9hdCB0YW5oZihmbG9hdCBfX3gpOwpmbG9hdCBhY29zaGYoZmxvYXQgX194KTsKZmxvYXQgYXNpbmhmKGZsb2F0IF9feCk7CmZsb2F0IGF0YW5oZihmbG9hdCBfX3gpOwpmbG9hdCBleHBmKGZsb2F0IF9feCk7CmZsb2F0IGZyZXhwZihmbG9hdCBfX3gsIGludCogX19leHBvbmVudCk7CmZsb2F0IGxkZXhwZihmbG9hdCBfX3gsIGludCBfX2V4cG9uZW50KTsKZmxvYXQgbG9nZihmbG9hdCBfX3gpOwpmbG9hdCBsb2cxMGYoZmxvYXQgX194KTsgZmxvYXQgX19sb2cxMGYoZmxvYXQgX194KTsKZmxvYXQgbW9kZmYoZmxvYXQgX194LCBmbG9hdCogX19pcHRyKTsKZmxvYXQgZXhwbTFmKGZsb2F0IF9feCk7CmZsb2F0IGxvZzFwZihmbG9hdCBfX3gpOwpmbG9hdCBsb2diZihmbG9hdCBfX3gpOwpmbG9hdCBleHAyZihmbG9hdCBfX3gpOwpmbG9hdCBsb2cyZihmbG9hdCBfX3gpOwpmbG9hdCBwb3dmKGZsb2F0IF9feCwgZmxvYXQgX195KTsKZmxvYXQgc3FydGYoZmxvYXQgX194KTsKZmxvYXQgaHlwb3RmKGZsb2F0IF9feCwgZmxvYXQgX195KTsKZmxvYXQgY2JydGYoZmxvYXQgX194KTsKZmxvYXQgY2VpbGYoZmxvYXQgX194KTsKZmxvYXQgZmFic2YoZmxvYXQgX194KTsKZmxvYXQgZmxvb3JmKGZsb2F0IF9feCk7CmZsb2F0IGZtb2RmKGZsb2F0IF9feCwgZmxvYXQgX195KTsKaW50IGlzaW5mZihmbG9hdCBfX3ZhbHVlKTsKaW50IGZpbml0ZWYoZmxvYXQgX192YWx1ZSk7CmZsb2F0IGRyZW1mKGZsb2F0IF9feCwgZmxvYXQgX195KTsKZmxvYXQgc2lnbmlmaWNhbmRmKGZsb2F0IF9feCk7CmZsb2F0IGNvcHlzaWduZihmbG9hdCBfX3gsIGZsb2F0IF9feSk7CmZsb2F0IG5hbmYoY29uc3QgY2hhciogX190YWdiKTsKaW50IGlzbmFuZihmbG9hdCBfX3ZhbHVlKTsKZmxvYXQgajBmKGZsb2F0KTsKZmxvYXQgajFmKGZsb2F0KTsKZmxvYXQgam5mKGludCwgZmxvYXQpOwpmbG9hdCB5MGYoZmxvYXQpOwpmbG9hdCB5MWYoZmxvYXQpOwpmbG9hdCB5bmYoaW50LCBmbG9hdCk7CmZsb2F0IGVyZmYoZmxvYXQpOwpmbG9hdCBlcmZjZihmbG9hdCk7CmZsb2F0IGxnYW1tYWYoZmxvYXQpOwpmbG9hdCB0Z2FtbWFmKGZsb2F0KTsKZmxvYXQgZ2FtbWFmKGZsb2F0KTsKZmxvYXQgbGdhbW1hZl9yKGZsb2F0LCBpbnQqIF9fc2lnbmdhbXApOwpmbG9hdCByaW50ZihmbG9hdCBfX3gpOwpmbG9hdCBuZXh0YWZ0ZXJmKGZsb2F0IF9feCwgZmxvYXQgX195KTsKZmxvYXQgbmV4dHRvd2FyZGYoZmxvYXQgX194LCBsb25nIGRvdWJsZSBfX3kpOwpmbG9hdCByZW1haW5kZXJmKGZsb2F0IF9feCwgZmxvYXQgX195KTsKZmxvYXQgc2NhbGJuZihmbG9hdCBfX3gsIGludCBfX24pOwppbnQgaWxvZ2JmKGZsb2F0IF9feCk7CmZsb2F0IHNjYWxibG5mKGZsb2F0IF9feCwgbG9uZyBpbnQgX19uKTsKZmxvYXQgbmVhcmJ5aW50ZihmbG9hdCBfX3gpOwpmbG9hdCByb3VuZGYoZmxvYXQgX194KTsKZmxvYXQgdHJ1bmNmKGZsb2F0IF9feCk7CmZsb2F0IHJlbXF1b2YoZmxvYXQgX194LCBmbG9hdCBfX3ksIGludCogX19xdW8pOwpsb25nIGludCBscmludGYoZmxvYXQgX194KTsKbG9uZyBsb25nIGludCBsbHJvdW5kZihmbG9hdCBfX3gpOwpmbG9hdCBmZGltZihmbG9hdCBfX3gsIGZsb2F0IF9feSk7CmZsb2F0IGZtYXhmKGZsb2F0IF9feCwgZmxvYXQgX195KTsKZmxvYXQgZm1pbmYoZmxvYXQgX194LCBmbG9hdCBfX3kpOwpmbG9hdCBmbWFmKGZsb2F0IF9feCwgZmxvYXQgX195LCBmbG9hdCBfX3opOwpmbG9hdCBzY2FsYmYoZmxvYXQgX194LCBmbG9hdCBfX24pOwpsb25nIGRvdWJsZSBhY29zbChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBhc2lubChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBhdGFubChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBhdGFuMmwobG9uZyBkb3VibGUgX195LCBsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBjb3NsKGxvbmcgZG91YmxlIF9feCk7CmxvbmcgZG91YmxlIHNpbmwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgdGFubChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBjb3NobChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBzaW5obChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSB0YW5obChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBhY29zaGwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgYXNpbmhsKGxvbmcgZG91YmxlIF9feCk7CmxvbmcgZG91YmxlIGF0YW5obChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBleHBsKGxvbmcgZG91YmxlIF9feCk7CmxvbmcgZG91YmxlIGZyZXhwbChsb25nIGRvdWJsZSBfX3gsIGludCogX19leHBvbmVudCk7CmxvbmcgZG91YmxlIGxkZXhwbChsb25nIGRvdWJsZSBfX3gsIGludCBfX2V4cG9uZW50KTsKbG9uZyBkb3VibGUgbG9nbChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBsb2cxMGwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgbW9kZmwobG9uZyBkb3VibGUgX194LCBsb25nIGRvdWJsZSogX19pcHRyKTsKbG9uZyBkb3VibGUgZXhwbTFsKGxvbmcgZG91YmxlIF9feCk7CmxvbmcgZG91YmxlIGxvZzFwbChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBsb2dibChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBleHAybChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBsb2cybChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBwb3dsKGxvbmcgZG91YmxlIF9feCwgbG9uZyBkb3VibGUgX195KTsKbG9uZyBkb3VibGUgc3FydGwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgaHlwb3RsKGxvbmcgZG91YmxlIF9feCwgbG9uZyBkb3VibGUgX195KTsKbG9uZyBkb3VibGUgY2JydGwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgY2VpbGwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgZmFic2wobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgZmxvb3JsKGxvbmcgZG91YmxlIF9feCk7CmxvbmcgZG91YmxlIGZtb2RsKGxvbmcgZG91YmxlIF9feCwgbG9uZyBkb3VibGUgX195KTsKaW50IGlzaW5mbChsb25nIGRvdWJsZSBfX3ZhbHVlKTsKaW50IGZpbml0ZWwobG9uZyBkb3VibGUgX192YWx1ZSk7CmxvbmcgZG91YmxlIGRyZW1sKGxvbmcgZG91YmxlIF9feCwgbG9uZyBkb3VibGUgX195KTsKbG9uZyBkb3VibGUgc2lnbmlmaWNhbmRsKGxvbmcgZG91YmxlIF9feCk7CmxvbmcgZG91YmxlIGNvcHlzaWdubChsb25nIGRvdWJsZSBfX3gsIGxvbmcgZG91YmxlIF9feSk7CmxvbmcgZG91YmxlIG5hbmwoY29uc3QgY2hhciogX190YWdiKTsKaW50IGlzbmFubChsb25nIGRvdWJsZSBfX3ZhbHVlKTsKbG9uZyBkb3VibGUgajBsKGxvbmcgZG91YmxlKTsKbG9uZyBkb3VibGUgajFsKGxvbmcgZG91YmxlKTsKbG9uZyBkb3VibGUgam5sKGludCwgbG9uZyBkb3VibGUpOwpsb25nIGRvdWJsZSB5MGwobG9uZyBkb3VibGUpOwpsb25nIGRvdWJsZSB5MWwobG9uZyBkb3VibGUpOwpsb25nIGRvdWJsZSB5bmwoaW50LCBsb25nIGRvdWJsZSk7CmxvbmcgZG91YmxlIGVyZmwobG9uZyBkb3VibGUpOwpsb25nIGRvdWJsZSBlcmZjbChsb25nIGRvdWJsZSk7CmxvbmcgZG91YmxlIGxnYW1tYWwobG9uZyBkb3VibGUpOwpsb25nIGRvdWJsZSB0Z2FtbWFsKGxvbmcgZG91YmxlKTsKbG9uZyBkb3VibGUgZ2FtbWFsKGxvbmcgZG91YmxlKTsKbG9uZyBkb3VibGUgbGdhbW1hbF9yKGxvbmcgZG91YmxlLCBpbnQqIF9fc2lnbmdhbXApOwpsb25nIGRvdWJsZSByaW50bChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBuZXh0YWZ0ZXJsKGxvbmcgZG91YmxlIF9feCwgbG9uZyBkb3VibGUgX195KTsKbG9uZyBkb3VibGUgbmV4dHRvd2FyZGwobG9uZyBkb3VibGUgX194LCBsb25nIGRvdWJsZSBfX3kpOwpsb25nIGRvdWJsZSByZW1haW5kZXJsKGxvbmcgZG91YmxlIF9feCwgbG9uZyBkb3VibGUgX195KTsKbG9uZyBkb3VibGUgc2NhbGJubChsb25nIGRvdWJsZSBfX3gsIGludCBfX24pOwppbnQgaWxvZ2JsKGxvbmcgZG91YmxlIF9feCk7CmxvbmcgZG91YmxlIHNjYWxibG5sKGxvbmcgZG91YmxlIF9feCwgbG9uZyBpbnQgX19uKTsKbG9uZyBkb3VibGUgbmVhcmJ5aW50bChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSByb3VuZGwobG9uZyBkb3VibGUgX194KTsKbG9uZyBkb3VibGUgdHJ1bmNsKGxvbmcgZG91YmxlIF9feCk7CmxvbmcgZG91YmxlIHJlbXF1b2wobG9uZyBkb3VibGUgX194LCBsb25nIGRvdWJsZSBfX3ksIGludCogX19xdW8pOwpsb25nIGludCBscmludGwobG9uZyBkb3VibGUgX194KTsKbG9uZyBsb25nIGludCBsbHJvdW5kbChsb25nIGRvdWJsZSBfX3gpOwpsb25nIGRvdWJsZSBmZGltbChsb25nIGRvdWJsZSBfX3gsIGxvbmcgZG91YmxlIF9feSk7CmxvbmcgZG91YmxlIGZtYXhsKGxvbmcgZG91YmxlIF9feCwgbG9uZyBkb3VibGUgX195KTsKbG9uZyBkb3VibGUgZm1pbmwobG9uZyBkb3VibGUgX194LCBsb25nIGRvdWJsZSBfX3kpOwpsb25nIGRvdWJsZSBmbWFsKGxvbmcgZG91YmxlIF9feCwgbG9uZyBkb3VibGUgX195LCBsb25nIGRvdWJsZSBfX3opOwpsb25nIGRvdWJsZSBzY2FsYmwobG9uZyBkb3VibGUgX194LCBsb25nIGRvdWJsZSBfX24pOwoAAC8qCiAqICBUaGlzIGZpbGUgaXMgcGFydCBvZiBjYWtlIGNvbXBpbGVyCiAqICBodHRwczovL2dpdGh1Yi5jb20vdGhyYWRhbXMvY2FrZQoqLwoKI3ByYWdtYSBvbmNlCgppbnQqIF9lcnJubyh2b2lkKTsKI2RlZmluZSBlcnJubyAoKl9lcnJubygpKQoKCiNkZWZpbmUgRVBFUk0gICAgICAgICAgIDEKI2RlZmluZSBFTk9FTlQgICAgICAgICAgMgojZGVmaW5lIEVTUkNIICAgICAgICAgICAzCiNkZWZpbmUgRUlOVFIgICAgICAgICAgIDQKI2RlZmluZSBFSU8gICAgICAgICAgICAgNQojZGVmaW5lIEVOWElPICAgICAgICAgICA2CiNkZWZpbmUgRTJCSUcgICAgICAgICAgIDcKI2RlZmluZSBFTk9FWEVDICAgICAgICAgOAojZGVmaW5lIEVCQURGICAgICAgICAgICA5CiNkZWZpbmUgRUNISUxEICAgICAgICAgIDEwCiNkZWZpbmUgRUFHQUlOICAgICAgICAgIDExCiNkZWZpbmUgRU5PTUVNICAgICAgICAgIDEyCiNkZWZpbmUgRUFDQ0VTICAgICAgICAgIDEzCiNkZWZpbmUgRUZBVUxUICAgICAgICAgIDE0CiNkZWZpbmUgRUJVU1kgICAgICAgICAgIDE2CiNkZWZpbmUgRUVYSVNUICAgICAgICAgIDE3CiNkZWZpbmUgRVhERVYgICAgICAgICAgIDE4CiNkZWZpbmUgRU5PREVWICAgICAgICAgIDE5CiNkZWZpbmUgRU5PVERJUiAgICAgICAgIDIwCiNkZWZpbmUgRUlTRElSICAgICAgICAgIDIxCiNkZWZpbmUgRU5GSUxFICAgICAgICAgIDIzCiNkZWZpbmUgRU1GSUxFICAgICAgICAgIDI0CiNkZWZpbmUgRU5PVFRZICAgICAgICAgIDI1CiNkZWZpbmUgRUZCSUcgICAgICAgICAgIDI3CiNkZWZpbmUgRU5PU1BDICAgICAgICAgIDI4CiNkZWZpbmUgRVNQSVBFICAgICAgICAgIDI5CiNkZWZpbmUgRVJPRlMgICAgICAgICAgIDMwCiNkZWZpbmUgRU1MSU5LICAgICAgICAgIDMxCiNkZWZpbmUgRVBJUEUgICAgICAgICAgIDMyCiNkZWZpbmUgRURPTSAgICAgICAgICAgIDMzCiNkZWZpbmUgRURFQURMSyAgICAgICAgIDM2CiNkZWZpbmUgRU5BTUVUT09MT05HICAgIDM4CiNkZWZpbmUgRU5PTENLICAgICAgICAgIDM5CiNkZWZpbmUgRU5PU1lTICAgICAgICAgIDQwCiNkZWZpbmUgRU5PVEVNUFRZICAgICAgIDQxCgoKLy8gU3VwcG9ydCBFREVBRExPQ0sgZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBvbGRlciBNaWNyb3NvZnQgQyB2ZXJzaW9ucwojZGVmaW5lIEVERUFETE9DSyAgICAgICBFREVBRExLCgojZGVmaW5lIEVBRERSSU5VU0UgICAgICAxMDAKI2RlZmluZSBFQUREUk5PVEFWQUlMICAgMTAxCiNkZWZpbmUgRUFGTk9TVVBQT1JUICAgIDEwMgojZGVmaW5lIEVBTFJFQURZICAgICAgICAxMDMKI2RlZmluZSBFQkFETVNHICAgICAgICAgMTA0CiNkZWZpbmUgRUNBTkNFTEVEICAgICAgIDEwNQojZGVmaW5lIEVDT05OQUJPUlRFRCAgICAxMDYKI2RlZmluZSBFQ09OTlJFRlVTRUQgICAgMTA3CiNkZWZpbmUgRUNPTk5SRVNFVCAgICAgIDEwOAojZGVmaW5lIEVERVNUQUREUlJFUSAgICAxMDkKI2RlZmluZSBFSE9TVFVOUkVBQ0ggICAgMTEwCiNkZWZpbmUgRUlEUk0gICAgICAgICAgIDExMQojZGVmaW5lIEVJTlBST0dSRVNTICAgICAxMTIKI2RlZmluZSBFSVNDT05OICAgICAgICAgMTEzCiNkZWZpbmUgRUxPT1AgICAgICAgICAgIDExNAojZGVmaW5lIEVNU0dTSVpFICAgICAgICAxMTUKI2RlZmluZSBFTkVURE9XTiAgICAgICAgMTE2CiNkZWZpbmUgRU5FVFJFU0VUICAgICAgIDExNwojZGVmaW5lIEVORVRVTlJFQUNIICAgICAxMTgKI2RlZmluZSBFTk9CVUZTICAgICAgICAgMTE5CiNkZWZpbmUgRU5PREFUQSAgICAgICAgIDEyMAojZGVmaW5lIEVOT0xJTksgICAgICAgICAxMjEKI2RlZmluZSBFTk9NU0cgICAgICAgICAgMTIyCiNkZWZpbmUgRU5PUFJPVE9PUFQgICAgIDEyMwojZGVmaW5lIEVOT1NSICAgICAgICAgICAxMjQKI2RlZmluZSBFTk9TVFIgICAgICAgICAgMTI1CiNkZWZpbmUgRU5PVENPTk4gICAgICAgIDEyNgojZGVmaW5lIEVOT1RSRUNPVkVSQUJMRSAxMjcKI2RlZmluZSBFTk9UU09DSyAgICAgICAgMTI4CiNkZWZpbmUgRU5PVFNVUCAgICAgICAgIDEyOQojZGVmaW5lIEVPUE5PVFNVUFAgICAgICAxMzAKI2RlZmluZSBFT1RIRVIgICAgICAgICAgMTMxCiNkZWZpbmUgRU9WRVJGTE9XICAgICAgIDEzMgojZGVmaW5lIEVPV05FUkRFQUQgICAgICAxMzMKI2RlZmluZSBFUFJPVE8gICAgICAgICAgMTM0CiNkZWZpbmUgRVBST1RPTk9TVVBQT1JUIDEzNQojZGVmaW5lIEVQUk9UT1RZUEUgICAgICAxMzYKI2RlZmluZSBFVElNRSAgICAgICAgICAgMTM3CiNkZWZpbmUgRVRJTUVET1VUICAgICAgIDEzOAojZGVmaW5lIEVUWFRCU1kgICAgICAgICAxMzkKI2RlZmluZSBFV09VTERCTE9DSyAgICAgMTQwCgoAIAp0eXBlZGVmIGludCBlcnJub190Owp0eXBlZGVmIHVuc2lnbmVkIGxvbmcgbG9uZyBzaXplX3Q7CnR5cGVkZWYgdW5zaWduZWQgbG9uZyBsb25nIHJzaXplX3Q7CnR5cGVkZWYgdW5zaWduZWQgc2hvcnQgd2NoYXJfdDsKdm9pZCogbWVtY2hyKHZvaWQgY29uc3QqIF9CdWYsIGludCBfVmFsLCBzaXplX3QgX01heENvdW50KTsKaW50IG1lbWNtcCh2b2lkIGNvbnN0KiBfQnVmMSwgdm9pZCBjb25zdCogX0J1ZjIsIHNpemVfdCBfU2l6ZSk7CnZvaWQqIG1lbWNweSh2b2lkKiBfRHN0LCB2b2lkIGNvbnN0KiBfU3JjLCBzaXplX3QgX1NpemUpOwp2b2lkKiBtZW1tb3ZlKHZvaWQqIF9Ec3QsIHZvaWQgY29uc3QqIF9TcmMsIHNpemVfdCBfU2l6ZSk7CnZvaWQqIG1lbXNldCh2b2lkKiBfRHN0LCBpbnQgX1ZhbCwgc2l6ZV90IF9TaXplKTsKY2hhciogc3RyY2hyKGNoYXIgY29uc3QqIF9TdHIsIGludCBfVmFsKTsKY2hhciAqc3RyY3B5KF9PdXQgY2hhciAqcmVzdHJpY3QgZGVzdCwgY29uc3QgY2hhciAqcmVzdHJpY3Qgc3JjICk7CmNoYXIqIHN0cnJjaHIoY2hhciBjb25zdCogX1N0ciwgaW50IF9DaCk7CmNoYXIqIHN0cnN0cihjaGFyIGNvbnN0KiBfU3RyLCBjaGFyIGNvbnN0KiBfU3ViU3RyKTsKd2NoYXJfdCogd2NzY2hyKHdjaGFyX3QgY29uc3QqIF9TdHIsIHdjaGFyX3QgX0NoKTsKd2NoYXJfdCogd2NzcmNocih3Y2hhcl90IGNvbnN0KiBfU3RyLCB3Y2hhcl90IF9DaCk7CndjaGFyX3QqIHdjc3N0cih3Y2hhcl90IGNvbnN0KiBfU3RyLCB3Y2hhcl90IGNvbnN0KiBfU3ViU3RyKTsKc3RhdGljIGlubGluZSBlcnJub190IG1lbWNweV9zKHZvaWQqIGNvbnN0IF9EZXN0aW5hdGlvbiwgcnNpemVfdCBjb25zdCBfRGVzdGluYXRpb25TaXplLCB2b2lkIGNvbnN0KiBjb25zdCBfU291cmNlLCByc2l6ZV90IGNvbnN0IF9Tb3VyY2VTaXplKTsKc3RhdGljIGlubGluZSBlcnJub190IG1lbW1vdmVfcyh2b2lkKiBjb25zdCBfRGVzdGluYXRpb24sIHJzaXplX3QgY29uc3QgX0Rlc3RpbmF0aW9uU2l6ZSwgdm9pZCBjb25zdCogY29uc3QgX1NvdXJjZSwgcnNpemVfdCBjb25zdCBfU291cmNlU2l6ZSk7CmludCBfbWVtaWNtcCh2b2lkIGNvbnN0KiBfQnVmMSwgdm9pZCBjb25zdCogX0J1ZjIsIHNpemVfdCBfU2l6ZSk7CnZvaWQqIG1lbWNjcHkodm9pZCogX0RzdCwgdm9pZCBjb25zdCogX1NyYywgaW50IF9WYWwsIHNpemVfdCBfU2l6ZSk7CmludCBtZW1pY21wKHZvaWQgY29uc3QqIF9CdWYxLCB2b2lkIGNvbnN0KiBfQnVmMiwgc2l6ZV90IF9TaXplKTsKZXJybm9fdCB3Y3NjYXRfcyh3Y2hhcl90KiBfRGVzdGluYXRpb24sIHJzaXplX3QgX1NpemVJbldvcmRzLCB3Y2hhcl90IGNvbnN0KiBfU291cmNlKTsKZXJybm9fdCB3Y3NjcHlfcyh3Y2hhcl90KiBfRGVzdGluYXRpb24sIHJzaXplX3QgX1NpemVJbldvcmRzLCB3Y2hhcl90IGNvbnN0KiBfU291cmNlKTsKZXJybm9fdCB3Y3NuY2F0X3Mod2NoYXJfdCogX0Rlc3RpbmF0aW9uLCByc2l6ZV90IF9TaXplSW5Xb3Jkcywgd2NoYXJfdCBjb25zdCogX1NvdXJjZSwgcnNpemVfdCBfTWF4Q291bnQpOwplcnJub190IHdjc25jcHlfcyh3Y2hhcl90KiBfRGVzdGluYXRpb24sIHJzaXplX3QgX1NpemVJbldvcmRzLCB3Y2hhcl90IGNvbnN0KiBfU291cmNlLCByc2l6ZV90IF9NYXhDb3VudCk7CndjaGFyX3QqIHdjc3Rva19zKHdjaGFyX3QqIF9TdHJpbmcsIHdjaGFyX3QgY29uc3QqIF9EZWxpbWl0ZXIsIHdjaGFyX3QqKiBfQ29udGV4dCk7CndjaGFyX3QqIF93Y3NkdXAod2NoYXJfdCBjb25zdCogX1N0cmluZyk7CndjaGFyX3QqIHdjc2NhdCh3Y2hhcl90KiBfRGVzdGluYXRpb24sIHdjaGFyX3QgY29uc3QqIF9Tb3VyY2UpOyBpbnQgd2NzY21wKHdjaGFyX3QgY29uc3QqIF9TdHJpbmcxLCB3Y2hhcl90IGNvbnN0KiBfU3RyaW5nMik7CndjaGFyX3QqIHdjc2NweSh3Y2hhcl90KiBfRGVzdGluYXRpb24sIHdjaGFyX3QgY29uc3QqIF9Tb3VyY2UpOyBzaXplX3Qgd2NzY3Nwbih3Y2hhcl90IGNvbnN0KiBfU3RyaW5nLCB3Y2hhcl90IGNvbnN0KiBfQ29udHJvbCk7CnNpemVfdCB3Y3NsZW4od2NoYXJfdCBjb25zdCogX1N0cmluZyk7CnNpemVfdCB3Y3NubGVuKHdjaGFyX3QgY29uc3QqIF9Tb3VyY2UsIHNpemVfdCBfTWF4Q291bnQpOwpzdGF0aWMgaW5saW5lIHNpemVfdCB3Y3NubGVuX3Mod2NoYXJfdCBjb25zdCogX1NvdXJjZSwgc2l6ZV90IF9NYXhDb3VudCk7CndjaGFyX3QqIHdjc25jYXQod2NoYXJfdCogX0Rlc3RpbmF0aW9uLCB3Y2hhcl90IGNvbnN0KiBfU291cmNlLCBzaXplX3QgX0NvdW50KTsKaW50IHdjc25jbXAod2NoYXJfdCBjb25zdCogX1N0cmluZzEsIHdjaGFyX3QgY29uc3QqIF9TdHJpbmcyLCBzaXplX3QgX01heENvdW50KTsKd2NoYXJfdCogd2NzbmNweSh3Y2hhcl90KiBfRGVzdGluYXRpb24sIHdjaGFyX3QgY29uc3QqIF9Tb3VyY2UsIHNpemVfdCBfQ291bnQpOwp3Y2hhcl90KiB3Y3NwYnJrKHdjaGFyX3QgY29uc3QqIF9TdHJpbmcsIHdjaGFyX3QgY29uc3QqIF9Db250cm9sKTsKc2l6ZV90IHdjc3Nwbih3Y2hhcl90IGNvbnN0KiBfU3RyaW5nLCB3Y2hhcl90IGNvbnN0KiBfQ29udHJvbCk7CndjaGFyX3QqIHdjc3Rvayh3Y2hhcl90KiBfU3RyaW5nLCB3Y2hhcl90IGNvbnN0KiBfRGVsaW1pdGVyLCB3Y2hhcl90KiogX0NvbnRleHQpOwpzaXplX3Qgd2NzeGZybSh3Y2hhcl90KiBfRGVzdGluYXRpb24sIHdjaGFyX3QgY29uc3QqIF9Tb3VyY2UsIHNpemVfdCBfTWF4Q291bnQpOwppbnQgd2NzY29sbCh3Y2hhcl90IGNvbnN0KiBfU3RyaW5nMSwgd2NoYXJfdCBjb25zdCogX1N0cmluZzIpOwp3Y2hhcl90KiB3Y3NkdXAod2NoYXJfdCBjb25zdCogX1N0cmluZyk7CmludCB3Y3NpY21wKHdjaGFyX3QgY29uc3QqIF9TdHJpbmcxLCB3Y2hhcl90IGNvbnN0KiBfU3RyaW5nMik7CmludCB3Y3NuaWNtcCh3Y2hhcl90IGNvbnN0KiBfU3RyaW5nMSwgd2NoYXJfdCBjb25zdCogX1N0cmluZzIsIHNpemVfdCBfTWF4Q291bnQpOwp3Y2hhcl90KiB3Y3Nuc2V0KHdjaGFyX3QqIF9TdHJpbmcsIHdjaGFyX3QgX1ZhbHVlLCBzaXplX3QgX01heENvdW50KTsKd2NoYXJfdCogd2NzcmV2KHdjaGFyX3QqIF9TdHJpbmcpOwp3Y2hhcl90KiB3Y3NzZXQod2NoYXJfdCogX1N0cmluZywgd2NoYXJfdCBfVmFsdWUpOwp3Y2hhcl90KiB3Y3Nsd3Iod2NoYXJfdCogX1N0cmluZyk7IHdjaGFyX3QqIHdjc3Vwcih3Y2hhcl90KiBfU3RyaW5nKTsKaW50IHdjc2ljb2xsKHdjaGFyX3QgY29uc3QqIF9TdHJpbmcxLCB3Y2hhcl90IGNvbnN0KiBfU3RyaW5nMik7CmNoYXIqIHN0cnRva19zKGNoYXIqIF9TdHJpbmcsIGNoYXIgY29uc3QqIF9EZWxpbWl0ZXIsIGNoYXIqKiBfQ29udGV4dCk7CnZvaWQqIF9tZW1jY3B5KHZvaWQqIF9Ec3QsIHZvaWQgY29uc3QqIF9TcmMsIGludCBfVmFsLCBzaXplX3QgX01heENvdW50KTsKY2hhciogc3RyY2F0KGNoYXIqIF9EZXN0aW5hdGlvbiwgY2hhciBjb25zdCogX1NvdXJjZSk7CmludCBzdHJjbXAoY2hhciBjb25zdCogX1N0cjEsIGNoYXIgY29uc3QqIF9TdHIyKTsKaW50IHN0cmNvbGwoY2hhciBjb25zdCogX1N0cmluZzEsIGNoYXIgY29uc3QqIF9TdHJpbmcyKTsKY2hhciogc3RyZXJyb3IoaW50IF9FcnJvck1lc3NhZ2UpOwpzaXplX3Qgc3RybGVuKGNoYXIgY29uc3QqIF9TdHIpOwpjaGFyKiBzdHJuY2F0KGNoYXIqIF9EZXN0aW5hdGlvbiwgY2hhciBjb25zdCogX1NvdXJjZSwgc2l6ZV90IF9Db3VudCk7CmludCBzdHJuY21wKGNoYXIgY29uc3QqIF9TdHIxLCBjaGFyIGNvbnN0KiBfU3RyMiwgc2l6ZV90IF9NYXhDb3VudCk7CmNoYXIqIHN0cm5jcHkoY2hhciogX0Rlc3RpbmF0aW9uLCBjaGFyIGNvbnN0KiBfU291cmNlLCBzaXplX3QgX0NvdW50KTsKc2l6ZV90IHN0cm5sZW4oY2hhciBjb25zdCogX1N0cmluZywgc2l6ZV90IF9NYXhDb3VudCk7CnN0YXRpYyBpbmxpbmUgc2l6ZV90IHN0cm5sZW5fcyhjaGFyIGNvbnN0KiBfU3RyaW5nLCBzaXplX3QgX01heENvdW50KTsKY2hhciogc3RycGJyayhjaGFyIGNvbnN0KiBfU3RyLCBjaGFyIGNvbnN0KiBfQ29udHJvbCk7CnNpemVfdCBzdHJzcG4oY2hhciBjb25zdCogX1N0ciwgY2hhciBjb25zdCogX0NvbnRyb2wpOwpjaGFyKiBzdHJ0b2soY2hhciogX1N0cmluZywgY2hhciBjb25zdCogX0RlbGltaXRlcik7CgojaWYgZGVmaW5lZChfX1NURENfT1dORVJTSElQX18pIApjaGFyKiBfT3duZXIgX09wdCBzdHJkdXAoY2hhciBjb25zdCogX1N0cmluZyk7CiNlbHNlCmNoYXIqIHN0cmR1cChjaGFyIGNvbnN0KiBfU3RyaW5nKTsKI2VuZGlmCgppbnQgc3RyY21waShjaGFyIGNvbnN0KiBfU3RyaW5nMSwgY2hhciBjb25zdCogX1N0cmluZzIpOwppbnQgc3RyaWNtcChjaGFyIGNvbnN0KiBfU3RyaW5nMSwgY2hhciBjb25zdCogX1N0cmluZzIpOwpjaGFyKiBzdHJsd3IoY2hhciogX1N0cmluZyk7CmludCBzdHJuaWNtcChjaGFyIGNvbnN0KiBfU3RyaW5nMSwgY2hhciBjb25zdCogX1N0cmluZzIsIHNpemVfdCBfTWF4Q291bnQpOwpjaGFyKiBzdHJuc2V0KGNoYXIqIF9TdHJpbmcsIGludCBfVmFsdWUsIHNpemVfdCBfTWF4Q291bnQpOwpjaGFyKiBzdHJyZXYoY2hhciogX1N0cmluZyk7CmNoYXIqIHN0cnNldChjaGFyKiBfU3RyaW5nLCBpbnQgX1ZhbHVlKTsgY2hhciogc3RydXByKGNoYXIqIF9TdHJpbmcpOy8qCiAqICBUaGlzIGZpbGUgaXMgcGFydCBvZiBjYWtlIGNvbXBpbGVyCiAqICBodHRwczovL2dpdGh1Yi5jb20vdGhyYWRhbXMvY2FrZQoqLwoKI2lmZGVmIE5ERUJVRwojZGVmaW5lIGFzc2VydCguLi4pICgodm9pZCkwKQojZWxzZQojZGVmaW5lIGFzc2VydCguLi4pIGFzc2VydChfX1ZBX0FSR1NfXykKI2VuZGlmCgAAAAAAAAAAAAAAAC8qCiAqICBUaGlzIGZpbGUgaXMgcGFydCBvZiBjYWtlIGNvbXBpbGVyCiAqICBodHRwczovL2dpdGh1Yi5jb20vdGhyYWRhbXMvY2FrZQoqLwoKLy8KI3ByYWdtYSBvbmNlCiNkZWZpbmUgQ0hBUl9CSVQgICAgICA4CiNkZWZpbmUgU0NIQVJfTUlOICAgKC0xMjgpCiNkZWZpbmUgU0NIQVJfTUFYICAgICAxMjcKI2RlZmluZSBVQ0hBUl9NQVggICAgIDB4ZmYKCiNpZm5kZWYgX0NIQVJfVU5TSUdORUQKI2RlZmluZSBDSEFSX01JTiAgICBTQ0hBUl9NSU4KI2RlZmluZSBDSEFSX01BWCAgICBTQ0hBUl9NQVgKI2Vsc2UKI2RlZmluZSBDSEFSX01JTiAgICAwCiNkZWZpbmUgQ0hBUl9NQVggICAgVUNIQVJfTUFYCiNlbmRpZgoKI2RlZmluZSBNQl9MRU5fTUFYICAgIDUKI2RlZmluZSBTSFJUX01JTiAgICAoLTMyNzY4KQojZGVmaW5lIFNIUlRfTUFYICAgICAgMzI3NjcKI2RlZmluZSBVU0hSVF9NQVggICAgIDB4ZmZmZgojZGVmaW5lIElOVF9NSU4gICAgICgtMjE0NzQ4MzY0NyAtIDEpCiNkZWZpbmUgSU5UX01BWCAgICAgICAyMTQ3NDgzNjQ3CiNkZWZpbmUgVUlOVF9NQVggICAgICAweGZmZmZmZmZmCiNkZWZpbmUgTE9OR19NSU4gICAgKC0yMTQ3NDgzNjQ3TCAtIDEpCiNkZWZpbmUgTE9OR19NQVggICAgICAyMTQ3NDgzNjQ3TAojZGVmaW5lIFVMT05HX01BWCAgICAgMHhmZmZmZmZmZlVMCiNkZWZpbmUgTExPTkdfTUFYICAgICA5MjIzMzcyMDM2ODU0Nzc1ODA3aTY0CiNkZWZpbmUgTExPTkdfTUlOICAgKC05MjIzMzcyMDM2ODU0Nzc1ODA3aTY0IC0gMSkKI2RlZmluZSBVTExPTkdfTUFYICAgIDB4ZmZmZmZmZmZmZmZmZmZmZnVpNjQKCiNkZWZpbmUgX0k4X01JTiAgICAgKC0xMjdpOCAtIDEpCiNkZWZpbmUgX0k4X01BWCAgICAgICAxMjdpOAojZGVmaW5lIF9VSThfTUFYICAgICAgMHhmZnVpOAoKI2RlZmluZSBfSTE2X01JTiAgICAoLTMyNzY3aTE2IC0gMSkKI2RlZmluZSBfSTE2X01BWCAgICAgIDMyNzY3aTE2CiNkZWZpbmUgX1VJMTZfTUFYICAgICAweGZmZmZ1aTE2CgojZGVmaW5lIF9JMzJfTUlOICAgICgtMjE0NzQ4MzY0N2kzMiAtIDEpCiNkZWZpbmUgX0kzMl9NQVggICAgICAyMTQ3NDgzNjQ3aTMyCiNkZWZpbmUgX1VJMzJfTUFYICAgICAweGZmZmZmZmZmdWkzMgoKI2RlZmluZSBfSTY0X01JTiAgICAoLTkyMjMzNzIwMzY4NTQ3NzU4MDdpNjQgLSAxKQojZGVmaW5lIF9JNjRfTUFYICAgICAgOTIyMzM3MjAzNjg1NDc3NTgwN2k2NAojZGVmaW5lIF9VSTY0X01BWCAgICAgMHhmZmZmZmZmZmZmZmZmZmZmdWk2NAojZGVmaW5lIFNJWkVfTUFYIDB4ZmZmZmZmZmYKAAAAAC8qCiAqICBUaGlzIGZpbGUgaXMgcGFydCBvZiBjYWtlIGNvbXBpbGVyCiAqICBodHRwczovL2dpdGh1Yi5jb20vdGhyYWRhbXMvY2FrZQoqLwoKI3ByYWdtYSBvbmNlCnR5cGVkZWYgaW50IHdjaGFyX3Q7Ci8vIExvY2FsZSBjYXRlZ29yaWVzCiNkZWZpbmUgTENfQUxMICAgICAgICAgIDAKI2RlZmluZSBMQ19DT0xMQVRFICAgICAgMQojZGVmaW5lIExDX0NUWVBFICAgICAgICAyCiNkZWZpbmUgTENfTU9ORVRBUlkgICAgIDMKI2RlZmluZSBMQ19OVU1FUklDICAgICAgNAojZGVmaW5lIExDX1RJTUUgICAgICAgICA1CgojZGVmaW5lIExDX01JTiAgICAgICAgICBMQ19BTEwKI2RlZmluZSBMQ19NQVggICAgICAgICAgTENfVElNRQoKLy8gTG9jYWxlIGNvbnZlbnRpb24gc3RydWN0dXJlCnN0cnVjdCBsY29udgp7CiAgICBjaGFyKiBkZWNpbWFsX3BvaW50OwogICAgY2hhciogdGhvdXNhbmRzX3NlcDsKICAgIGNoYXIqIGdyb3VwaW5nOwogICAgY2hhciogaW50X2N1cnJfc3ltYm9sOwogICAgY2hhciogY3VycmVuY3lfc3ltYm9sOwogICAgY2hhciogbW9uX2RlY2ltYWxfcG9pbnQ7CiAgICBjaGFyKiBtb25fdGhvdXNhbmRzX3NlcDsKICAgIGNoYXIqIG1vbl9ncm91cGluZzsKICAgIGNoYXIqIHBvc2l0aXZlX3NpZ247CiAgICBjaGFyKiBuZWdhdGl2ZV9zaWduOwogICAgY2hhciAgICAgaW50X2ZyYWNfZGlnaXRzOwogICAgY2hhciAgICAgZnJhY19kaWdpdHM7CiAgICBjaGFyICAgICBwX2NzX3ByZWNlZGVzOwogICAgY2hhciAgICAgcF9zZXBfYnlfc3BhY2U7CiAgICBjaGFyICAgICBuX2NzX3ByZWNlZGVzOwogICAgY2hhciAgICAgbl9zZXBfYnlfc3BhY2U7CiAgICBjaGFyICAgICBwX3NpZ25fcG9zbjsKICAgIGNoYXIgICAgIG5fc2lnbl9wb3NuOwogICAgd2NoYXJfdCogX1dfZGVjaW1hbF9wb2ludDsKICAgIHdjaGFyX3QqIF9XX3Rob3VzYW5kc19zZXA7CiAgICB3Y2hhcl90KiBfV19pbnRfY3Vycl9zeW1ib2w7CiAgICB3Y2hhcl90KiBfV19jdXJyZW5jeV9zeW1ib2w7CiAgICB3Y2hhcl90KiBfV19tb25fZGVjaW1hbF9wb2ludDsKICAgIHdjaGFyX3QqIF9XX21vbl90aG91c2FuZHNfc2VwOwogICAgd2NoYXJfdCogX1dfcG9zaXRpdmVfc2lnbjsKICAgIHdjaGFyX3QqIF9XX25lZ2F0aXZlX3NpZ247Cn07CgpzdHJ1Y3QgdG07CgpjaGFyKiBzZXRsb2NhbGUoCiAgICBpbnQgICAgICAgICBfQ2F0ZWdvcnksCiAgICBjaGFyIGNvbnN0KiBfTG9jYWxlCik7CgpzdHJ1Y3QgbGNvbnYqIGxvY2FsZWNvbnYodm9pZCk7CgBRWwEAAAAAADDKAQAAAAAA0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGAAAADUAAABxAAAAa////877//+Sv///AAAAAAAAAAAZAAoAGRkZAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABkAEQoZGRkDCgcAAQAJCxgAAAkGCwAACwAGGQAAABkZGQAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAZAAoNGRkZAA0AAAIACQ4AAAAJAA4AAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAEwAAAAATAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAEDwAAAAAJEAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAAAAAARAAAAABEAAAAACRIAAAAAABIAABIAABoAAAAaGhoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAABoaGgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAABcAAAAAFwAAAAAJFAAAAAAAFAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAAAAAAAAAAAAAVAAAAABUAAAAACRYAAAAAABYAABYAADAxMjM0NTY3ODlBQkNERUY="); + base64DecodeToExistingUint8Array(bufferView, 116784, "SmFuAEZlYgBNYXIAQXByAE1heQBKdW4ASnVsAEF1ZwBTZXAAT2N0AE5vdgBEZWMAAAAAAAAAAADd+///+v//fwAAAAAAAAAAAAAAAAAAAAABAAAAyykBAAIAAABgLAEAAwAAAHobAQAEAAAAugoBAAUAAACPEgEABgAAALAPAQAHAAAAfhIBAAgAAAAwDQEACQAAALwiAQAKAAAAFCkBAAsAAACmBQEADAAAACUhAQAsAAAAcx8BAC0AAAArHQEADgAAAIMLAQAQAAAAWisBABEAAAB6FgEAJAAAACYXAQAlAAAArSIBAC4AAAAjBQEADQAAAAohAQAPAAAAYyUBABQAAADyFAEAFQAAAOQTAQAWAAAA7hMBABcAAABGIgEAGAAAAC4iAQAZAAAAOBQBABoAAABGIgEAIwAAACEXAQAbAAAA5xwBABwAAAAzDwEAHwAAACYJAQAdAAAAKisBACAAAAAtKgEAIQAAABEgAQAeAAAAiS0BACIAAACyKQEAEgAAAMUhAQAmAAAAdAIBACcAAADOGwEAKAAAANAWAQATAAAAGhgBACkAAABUDgEAKgAAADkFAQArAAAA3AcBAC8AAAA3CAEAMAAAAIobAQAxAAAABx4BADIAAAB2AwEAMwAAACMiAQA0AAAAzAcBADUAAABWDQEAAQAAAAAAAAAFAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAOjLAQAABAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA/////woAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwygEAANIBAA=="); + base64DecodeToExistingUint8Array(bufferView, 117456, "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="); } var scratchBuffer = new ArrayBuffer(16); @@ -474,8 +474,8 @@ function asmFunc(imports) { // EMSCRIPTEN_START_FUNCS ; function $0() { - $1107(); - $1009(); + $1017(); + $920(); } function $1($0_1) { @@ -530,49 +530,17 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$2 } - fimport$0(80682 | 0, 78444 | 0, 1338 | 0, 75407 | 0); + fimport$0(80171 | 0, 77942 | 0, 1319 | 0, 74962 | 0); wasm2js_trap(); } - $1077(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $4($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $5_1 = 0, $15_1 = 0, $26_1 = 0; - $5_1 = global$0 - 16 | 0; - HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 4 | 0) >> 2] = $2_1; - HEAP32[$5_1 >> 2] = HEAP32[($5_1 + 12 | 0) >> 2] | 0; - label$1 : while (1) { - $15_1 = 0; - label$2 : { - if (!((HEAP32[$5_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - $15_1 = (HEAP32[$5_1 >> 2] | 0 | 0) != (HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0); - } - label$3 : { - if (!($15_1 & 1 | 0)) { - break label$3 - } - $26_1 = HEAP32[$5_1 >> 2] | 0; - HEAP32[($26_1 + 24 | 0) >> 2] = HEAP32[($26_1 + 24 | 0) >> 2] | 0 | (HEAP32[($5_1 + 4 | 0) >> 2] | 0) | 0; - HEAP32[$5_1 >> 2] = HEAP32[((HEAP32[$5_1 >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$1; - } - break label$1; - }; - return; - } - - function $5($0_1) { + function $4($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -598,14 +566,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$4 } - fimport$0(83546 | 0, 78444 | 0, 1264 | 0, 73824 | 0); + fimport$0(82690 | 0, 77942 | 0, 1245 | 0, 73387 | 0); wasm2js_trap(); } label$5 : { if ((HEAP32[((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$5 } - fimport$0(81930 | 0, 78444 | 0, 1265 | 0, 73824 | 0); + fimport$0(81348 | 0, 77942 | 0, 1246 | 0, 73387 | 0); wasm2js_trap(); } HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; @@ -622,7 +590,7 @@ function asmFunc(imports) { return; } - function $6($0_1) { + function $5($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -655,7 +623,7 @@ function asmFunc(imports) { return; } - function $7($0_1) { + function $6($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -688,7 +656,7 @@ function asmFunc(imports) { return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; } - function $8($0_1, $1_1) { + function $7($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$0 = 0, $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $25_1 = 0, $33_1 = 0, $39_1 = 0; @@ -719,7 +687,7 @@ function asmFunc(imports) { return; } - function $9($0_1, $1_1, $2_1, $3_1) { + function $8($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -746,7 +714,7 @@ function asmFunc(imports) { return; } - function $10($0_1) { + function $9($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -769,7 +737,7 @@ function asmFunc(imports) { return; } - function $11($0_1, $1_1) { + function $10($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $54_1 = 0, $69_1 = 0, i64toi32_i32$0 = 0, $109_1 = 0; @@ -785,7 +753,7 @@ function asmFunc(imports) { if (!((HEAPU8[($4_1 + 43 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } - $12($4_1 + 24 | 0 | 0, 88218 | 0, 0 | 0) | 0; + $11($4_1 + 24 | 0 | 0, 87048 | 0, 0 | 0) | 0; } HEAP8[($4_1 + 23 | 0) >> 0] = 0; HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[(HEAP32[($4_1 + 44 | 0) >> 2] | 0) >> 2] | 0; @@ -806,7 +774,7 @@ function asmFunc(imports) { if (!((HEAPU8[($4_1 + 23 | 0) >> 0] | 0) & 1 | 0)) { break label$5 } - $12($4_1 + 24 | 0 | 0, 88697 | 0, 0 | 0) | 0; + $11($4_1 + 24 | 0 | 0, 87468 | 0, 0 | 0) | 0; } HEAP32[($4_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$6 : { @@ -820,12 +788,12 @@ function asmFunc(imports) { if (!((((HEAPU8[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 0] | 0) << $54_1 | 0) >> $54_1 | 0 | 0) == (34 | 0) & 1 | 0)) { break label$9 } - $12($4_1 + 24 | 0 | 0, 88217 | 0, 0 | 0) | 0; + $11($4_1 + 24 | 0 | 0, 87047 | 0, 0 | 0) | 0; break label$8; } $69_1 = 24; HEAP32[$4_1 >> 2] = ((HEAPU8[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 0] | 0) << $69_1 | 0) >> $69_1 | 0; - $12($4_1 + 24 | 0 | 0, 78455 | 0, $4_1 | 0) | 0; + $11($4_1 + 24 | 0 | 0, 77952 | 0, $4_1 | 0) | 0; } HEAP32[($4_1 + 12 | 0) >> 2] = (HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 1 | 0; continue label$7; @@ -845,17 +813,17 @@ function asmFunc(imports) { if (!((HEAPU8[($4_1 + 43 | 0) >> 0] | 0) & 1 | 0)) { break label$11 } - $12($4_1 + 24 | 0 | 0, 88218 | 0, 0 | 0) | 0; + $11($4_1 + 24 | 0 | 0, 87048 | 0, 0 | 0) | 0; } HEAP32[($4_1 + 8 | 0) >> 2] = HEAP32[($4_1 + 24 | 0) >> 2] | 0; HEAP32[($4_1 + 24 | 0) >> 2] = 0; - $13($4_1 + 24 | 0 | 0); + $12($4_1 + 24 | 0 | 0); $109_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; global$0 = $4_1 + 48 | 0; return $109_1 | 0; } - function $12($0_1, $1_1, $2_1) { + function $11($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -866,24 +834,24 @@ function asmFunc(imports) { HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; HEAP32[($5_1 + 4 | 0) >> 2] = 0; HEAP32[($5_1 + 4 | 0) >> 2] = $2_1; - HEAP32[$5_1 >> 2] = $14(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$5_1 >> 2] = $13(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) | 0; $11_1 = HEAP32[$5_1 >> 2] | 0; global$0 = $5_1 + 16 | 0; return $11_1 | 0; } - function $13($0_1) { + function $12($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $1077(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); global$0 = $3_1 + 16 | 0; return; } - function $14($0_1, $1_1, $2_1) { + function $13($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -897,13 +865,13 @@ function asmFunc(imports) { if ((HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$1 } - fimport$0(85975 | 0, 78444 | 0, 10567 | 0, 74504 | 0); + fimport$0(85004 | 0, 77942 | 0, 10548 | 0, 74059 | 0); wasm2js_trap(); } HEAP32[($5_1 + 12 | 0) >> 2] = 0; HEAP32[($5_1 + 8 | 0) >> 2] = 0; HEAP32[($5_1 + 8 | 0) >> 2] = HEAP32[($5_1 + 16 | 0) >> 2] | 0; - HEAP32[($5_1 + 12 | 0) >> 2] = $1067((HEAP32[(HEAP32[($5_1 + 24 | 0) >> 2] | 0) >> 2] | 0) + (HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) | 0 | 0, (HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) - (HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 12 | 0) >> 2] = $977((HEAP32[(HEAP32[($5_1 + 24 | 0) >> 2] | 0) >> 2] | 0) + (HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) | 0 | 0, (HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) - (HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) | 0; label$2 : { label$3 : { if (!((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) < (0 | 0) & 1 | 0)) { @@ -913,13 +881,13 @@ function asmFunc(imports) { break label$2; } label$4 : { - if (!($166(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + (HEAP32[($5_1 + 12 | 0) >> 2] | 0) | 0 | 0) | 0)) { + if (!($159(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + (HEAP32[($5_1 + 12 | 0) >> 2] | 0) | 0 | 0) | 0)) { break label$4 } HEAP32[($5_1 + 28 | 0) >> 2] = -1; break label$2; } - HEAP32[($5_1 + 12 | 0) >> 2] = $1069((HEAP32[(HEAP32[($5_1 + 24 | 0) >> 2] | 0) >> 2] | 0) + (HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 12 | 0) >> 2] = $979((HEAP32[(HEAP32[($5_1 + 24 | 0) >> 2] | 0) >> 2] | 0) + (HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) | 0; label$5 : { if (!((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$5 @@ -934,26 +902,7 @@ function asmFunc(imports) { return $68_1 | 0; } - function $15($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $5_1 = 0, $17_1 = 0; - $5_1 = global$0 - 720 | 0; - global$0 = $5_1; - HEAP32[($5_1 + 716 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 712 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 708 | 0) >> 2] = $2_1; - $980($5_1 + 16 | 0 | 0, 0 | 0, 688 | 0) | 0; - $17_1 = 0; - $16($5_1 + 8 | 0 | 0, $5_1 + 16 | 0 | 0, HEAP32[($5_1 + 708 | 0) >> 2] | 0 | 0, $17_1 | 0, $17_1 | 0, 1 | 0); - $17(HEAP32[($5_1 + 716 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 712 | 0) >> 2] | 0 | 0, $5_1 + 8 | 0 | 0); - $10($5_1 + 8 | 0 | 0); - global$0 = $5_1 + 720 | 0; - return; - } - - function $16($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + function $14($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -985,7 +934,7 @@ function asmFunc(imports) { $27_1 = HEAP32[($8_1 + 132 | 0) >> 2] | 0; break label$1; } - $27_1 = 90142; + $27_1 = 88913; } HEAP32[$18_1 >> 2] = $27_1; HEAP32[($8_1 + 96 | 0) >> 2] = 0; @@ -996,18 +945,18 @@ function asmFunc(imports) { break label$5 } HEAP32[($8_1 + 92 | 0) >> 2] = HEAP32[($8_1 + 132 | 0) >> 2] | 0; - HEAP32[($8_1 + 88 | 0) >> 2] = (HEAP32[($8_1 + 132 | 0) >> 2] | 0) + ($1025(HEAP32[($8_1 + 132 | 0) >> 2] | 0 | 0) | 0) | 0; - HEAP32[($8_1 + 84 | 0) >> 2] = $18(HEAP32[($8_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 88 | 0) >> 2] | 0 | 0, 8998 | 0) | 0; + HEAP32[($8_1 + 88 | 0) >> 2] = (HEAP32[($8_1 + 132 | 0) >> 2] | 0) + ($936(HEAP32[($8_1 + 132 | 0) >> 2] | 0 | 0) | 0) | 0; + HEAP32[($8_1 + 84 | 0) >> 2] = $15(HEAP32[($8_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 88 | 0) >> 2] | 0 | 0, 8998 | 0) | 0; label$6 : { if (!((HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$4; } - $20(HEAP32[((HEAP32[($8_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $17(HEAP32[((HEAP32[($8_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($8_1 + 84 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[($8_1 + 128 | 0) >> 2] | 0; - HEAP32[($8_1 + 96 | 0) >> 2] = $21($0_1 | 0, HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($8_1 + 96 | 0) >> 2] = $18($0_1 | 0, HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0) | 0; } HEAP8[($8_1 + 83 | 0) >> 0] = 1; HEAP8[($8_1 + 82 | 0) >> 0] = 0; @@ -1021,12 +970,12 @@ function asmFunc(imports) { if (((HEAPU8[(HEAP32[($8_1 + 104 | 0) >> 2] | 0) >> 0] | 0) << $67_1 | 0) >> $67_1 | 0) { break label$9 } - $22($8_1 + 100 | 0 | 0); + $19($8_1 + 100 | 0 | 0); break label$7; } label$10 : { label$11 : { - if ($23($8_1 + 100 | 0 | 0) | 0) { + if ($20($8_1 + 100 | 0 | 0) | 0) { break label$11 } $79_1 = 24; @@ -1034,16 +983,16 @@ function asmFunc(imports) { break label$10 } $90_1 = 24; - if (!($994(((HEAPU8[(HEAP32[($8_1 + 104 | 0) >> 2] | 0) >> 0] | 0) << $90_1 | 0) >> $90_1 | 0 | 0) | 0)) { + if (!($905(((HEAPU8[(HEAP32[($8_1 + 104 | 0) >> 2] | 0) >> 0] | 0) << $90_1 | 0) >> $90_1 | 0 | 0) | 0)) { break label$10 } } - HEAP32[($8_1 + 68 | 0) >> 2] = $24($8_1 + 100 | 0 | 0) | 0; + HEAP32[($8_1 + 68 | 0) >> 2] = $21($8_1 + 100 | 0 | 0) | 0; label$12 : { if (!((HEAP32[($8_1 + 68 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - $19(); + $16(); break label$4; } $111_1 = HEAP32[($8_1 + 68 | 0) >> 2] | 0; @@ -1058,22 +1007,22 @@ function asmFunc(imports) { HEAP32[((HEAP32[($8_1 + 68 | 0) >> 2] | 0) + 28 | 0) >> 2] = HEAP32[($8_1 + 96 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 68 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($8_1 + 76 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 68 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($8_1 + 72 | 0) >> 2] | 0; - $25($8_1 + 100 | 0 | 0, HEAP32[($8_1 + 68 | 0) >> 2] | 0 | 0) | 0; - $21($0_1 | 0, HEAP32[($8_1 + 68 | 0) >> 2] | 0 | 0) | 0; + $22($8_1 + 100 | 0 | 0, HEAP32[($8_1 + 68 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($8_1 + 68 | 0) >> 2] | 0 | 0) | 0; HEAP8[($8_1 + 83 | 0) >> 0] = 0; HEAP8[($8_1 + 82 | 0) >> 0] = 0; continue label$8; } label$13 : { - if (!(($26($8_1 + 100 | 0 | 0) | 0) & 1 | 0)) { + if (!(($23($8_1 + 100 | 0 | 0) | 0) & 1 | 0)) { break label$13 } - HEAP32[($8_1 + 64 | 0) >> 2] = $27(HEAP32[($8_1 + 140 | 0) >> 2] | 0 | 0, $8_1 + 100 | 0 | 0) | 0; + HEAP32[($8_1 + 64 | 0) >> 2] = $24(HEAP32[($8_1 + 140 | 0) >> 2] | 0 | 0, $8_1 + 100 | 0 | 0) | 0; label$14 : { if (!((HEAP32[($8_1 + 64 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$14 } - $19(); + $16(); break label$4; } $170_1 = HEAP32[($8_1 + 64 | 0) >> 2] | 0; @@ -1088,22 +1037,22 @@ function asmFunc(imports) { HEAP32[((HEAP32[($8_1 + 64 | 0) >> 2] | 0) + 28 | 0) >> 2] = HEAP32[($8_1 + 96 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 64 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($8_1 + 76 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 64 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($8_1 + 72 | 0) >> 2] | 0; - $25($8_1 + 100 | 0 | 0, HEAP32[($8_1 + 64 | 0) >> 2] | 0 | 0) | 0; - $21($0_1 | 0, HEAP32[($8_1 + 64 | 0) >> 2] | 0 | 0) | 0; + $22($8_1 + 100 | 0 | 0, HEAP32[($8_1 + 64 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($8_1 + 64 | 0) >> 2] | 0 | 0) | 0; HEAP8[($8_1 + 83 | 0) >> 0] = 0; HEAP8[($8_1 + 82 | 0) >> 0] = 0; continue label$8; } label$15 : { - if (!(($28($8_1 + 100 | 0 | 0) | 0) & 1 | 0)) { + if (!(($25($8_1 + 100 | 0 | 0) | 0) & 1 | 0)) { break label$15 } - HEAP32[($8_1 + 60 | 0) >> 2] = $29(HEAP32[($8_1 + 140 | 0) >> 2] | 0 | 0, $8_1 + 100 | 0 | 0) | 0; + HEAP32[($8_1 + 60 | 0) >> 2] = $26(HEAP32[($8_1 + 140 | 0) >> 2] | 0 | 0, $8_1 + 100 | 0 | 0) | 0; label$16 : { if (!((HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$16 } - $19(); + $16(); break label$4; } $229_1 = HEAP32[($8_1 + 60 | 0) >> 2] | 0; @@ -1116,22 +1065,22 @@ function asmFunc(imports) { HEAP32[((HEAP32[($8_1 + 60 | 0) >> 2] | 0) + 28 | 0) >> 2] = HEAP32[($8_1 + 96 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 60 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($8_1 + 76 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 60 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($8_1 + 72 | 0) >> 2] | 0; - $25($8_1 + 100 | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; - $21($0_1 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $22($8_1 + 100 | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; HEAP8[($8_1 + 83 | 0) >> 0] = 0; HEAP8[($8_1 + 82 | 0) >> 0] = 0; continue label$8; } label$17 : { - if (!($30($8_1 + 100 | 0 | 0) | 0)) { + if (!($27($8_1 + 100 | 0 | 0) | 0)) { break label$17 } - HEAP32[($8_1 + 56 | 0) >> 2] = $31($8_1 + 100 | 0 | 0) | 0; + HEAP32[($8_1 + 56 | 0) >> 2] = $28($8_1 + 100 | 0 | 0) | 0; label$18 : { if (!((HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$18 } - $19(); + $16(); break label$4; } $281_1 = HEAP32[($8_1 + 56 | 0) >> 2] | 0; @@ -1147,12 +1096,12 @@ function asmFunc(imports) { HEAP8[($8_1 + 83 | 0) >> 0] = 0; HEAP8[($8_1 + 82 | 0) >> 0] = 0; label$19 : { - if (!(($25($8_1 + 100 | 0 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($22($8_1 + 100 | 0 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$19 } - $32(HEAP32[($8_1 + 140 | 0) >> 2] | 0 | 0, $8_1 + 100 | 0 | 0, 77736 | 0, 0 | 0); + $29(HEAP32[($8_1 + 140 | 0) >> 2] | 0 | 0, $8_1 + 100 | 0 | 0, 77264 | 0, 0 | 0); } - $21($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0) | 0; continue label$8; } $322_1 = 24; @@ -1190,17 +1139,17 @@ function asmFunc(imports) { if (!($366_1 & 1 | 0)) { break label$24 } - $22($8_1 + 100 | 0 | 0); + $19($8_1 + 100 | 0 | 0); continue label$22; } break label$22; }; - HEAP32[($8_1 + 48 | 0) >> 2] = $18(HEAP32[($8_1 + 52 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 104 | 0) >> 2] | 0 | 0, 143 | 0) | 0; + HEAP32[($8_1 + 48 | 0) >> 2] = $15(HEAP32[($8_1 + 52 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 104 | 0) >> 2] | 0 | 0, 143 | 0) | 0; label$25 : { if (!((HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$25 } - $19(); + $16(); break label$4; } $411_1 = HEAP32[($8_1 + 48 | 0) >> 2] | 0; @@ -1213,8 +1162,8 @@ function asmFunc(imports) { HEAP32[((HEAP32[($8_1 + 48 | 0) >> 2] | 0) + 28 | 0) >> 2] = HEAP32[($8_1 + 96 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 48 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($8_1 + 76 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 48 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($8_1 + 72 | 0) >> 2] | 0; - $25($8_1 + 100 | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0) | 0; - $21($0_1 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0) | 0; + $22($8_1 + 100 | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0) | 0; HEAP8[($8_1 + 82 | 0) >> 0] = 1; continue label$8; } @@ -1228,15 +1177,15 @@ function asmFunc(imports) { break label$26 } HEAP32[($8_1 + 44 | 0) >> 2] = HEAP32[($8_1 + 104 | 0) >> 2] | 0; - $22($8_1 + 100 | 0 | 0); - $22($8_1 + 100 | 0 | 0); + $19($8_1 + 100 | 0 | 0); + $19($8_1 + 100 | 0 | 0); label$27 : { label$28 : while (1) { $472_1 = 24; if (!((((HEAPU8[(HEAP32[($8_1 + 104 | 0) >> 2] | 0) >> 0] | 0) << $472_1 | 0) >> $472_1 | 0 | 0) != (10 | 0) & 1 | 0)) { break label$27 } - $22($8_1 + 100 | 0 | 0); + $19($8_1 + 100 | 0 | 0); $486_1 = 24; label$29 : { if (((HEAPU8[(HEAP32[($8_1 + 104 | 0) >> 2] | 0) >> 0] | 0) << $486_1 | 0) >> $486_1 | 0) { @@ -1247,12 +1196,12 @@ function asmFunc(imports) { continue label$28; }; } - HEAP32[($8_1 + 40 | 0) >> 2] = $18(HEAP32[($8_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 104 | 0) >> 2] | 0 | 0, 132 | 0) | 0; + HEAP32[($8_1 + 40 | 0) >> 2] = $15(HEAP32[($8_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 104 | 0) >> 2] | 0 | 0, 132 | 0) | 0; label$30 : { if (!((HEAP32[($8_1 + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$30 } - $19(); + $16(); break label$4; } $506_1 = HEAP32[($8_1 + 40 | 0) >> 2] | 0; @@ -1265,8 +1214,8 @@ function asmFunc(imports) { HEAP32[((HEAP32[($8_1 + 40 | 0) >> 2] | 0) + 28 | 0) >> 2] = HEAP32[($8_1 + 96 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 40 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($8_1 + 76 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 40 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($8_1 + 72 | 0) >> 2] | 0; - $25($8_1 + 100 | 0 | 0, HEAP32[($8_1 + 40 | 0) >> 2] | 0 | 0) | 0; - $21($0_1 | 0, HEAP32[($8_1 + 40 | 0) >> 2] | 0 | 0) | 0; + $22($8_1 + 100 | 0 | 0, HEAP32[($8_1 + 40 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($8_1 + 40 | 0) >> 2] | 0 | 0) | 0; HEAP8[($8_1 + 83 | 0) >> 0] = 1; HEAP8[($8_1 + 82 | 0) >> 0] = 0; $539_1 = 24; @@ -1288,8 +1237,8 @@ function asmFunc(imports) { break label$32 } HEAP32[($8_1 + 36 | 0) >> 2] = HEAP32[($8_1 + 104 | 0) >> 2] | 0; - $22($8_1 + 100 | 0 | 0); - $22($8_1 + 100 | 0 | 0); + $19($8_1 + 100 | 0 | 0); + $19($8_1 + 100 | 0 | 0); label$33 : { label$34 : while (1) { $573_1 = 24; @@ -1301,8 +1250,8 @@ function asmFunc(imports) { if (!((((HEAPU8[((HEAP32[($8_1 + 104 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) << $584_1 | 0) >> $584_1 | 0 | 0) == (47 | 0) & 1 | 0)) { break label$35 } - $22($8_1 + 100 | 0 | 0); - $22($8_1 + 100 | 0 | 0); + $19($8_1 + 100 | 0 | 0); + $19($8_1 + 100 | 0 | 0); break label$33; } $601_1 = 24; @@ -1310,19 +1259,19 @@ function asmFunc(imports) { if (((HEAPU8[(HEAP32[($8_1 + 104 | 0) >> 2] | 0) >> 0] | 0) << $601_1 | 0) >> $601_1 | 0) { break label$36 } - $33(HEAP32[($8_1 + 140 | 0) >> 2] | 0 | 0, $8_1 + 100 | 0 | 0, 67096 | 0, 0 | 0); + $30(HEAP32[($8_1 + 140 | 0) >> 2] | 0 | 0, $8_1 + 100 | 0 | 0, 66967 | 0, 0 | 0); break label$33; } - $22($8_1 + 100 | 0 | 0); + $19($8_1 + 100 | 0 | 0); continue label$34; }; } - HEAP32[($8_1 + 32 | 0) >> 2] = $18(HEAP32[($8_1 + 36 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 104 | 0) >> 2] | 0 | 0, 133 | 0) | 0; + HEAP32[($8_1 + 32 | 0) >> 2] = $15(HEAP32[($8_1 + 36 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 104 | 0) >> 2] | 0 | 0, 133 | 0) | 0; label$37 : { if (!((HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$37 } - $19(); + $16(); break label$4; } $629_1 = HEAP32[($8_1 + 32 | 0) >> 2] | 0; @@ -1335,7 +1284,7 @@ function asmFunc(imports) { HEAP32[((HEAP32[($8_1 + 32 | 0) >> 2] | 0) + 28 | 0) >> 2] = HEAP32[($8_1 + 96 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 32 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($8_1 + 76 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 32 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($8_1 + 72 | 0) >> 2] | 0; - $21($0_1 | 0, HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0) | 0; HEAP8[($8_1 + 83 | 0) >> 0] = 0; HEAP8[($8_1 + 82 | 0) >> 0] = 0; continue label$8; @@ -1349,13 +1298,13 @@ function asmFunc(imports) { break label$38 } HEAP32[($8_1 + 28 | 0) >> 2] = HEAP32[($8_1 + 104 | 0) >> 2] | 0; - $22($8_1 + 100 | 0 | 0); - HEAP32[($8_1 + 24 | 0) >> 2] = $18(HEAP32[($8_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 104 | 0) >> 2] | 0 | 0, 35 | 0) | 0; + $19($8_1 + 100 | 0 | 0); + HEAP32[($8_1 + 24 | 0) >> 2] = $15(HEAP32[($8_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 104 | 0) >> 2] | 0 | 0, 35 | 0) | 0; label$39 : { if (!((HEAP32[($8_1 + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$39 } - $19(); + $16(); break label$4; } $691_1 = HEAP32[($8_1 + 24 | 0) >> 2] | 0; @@ -1369,8 +1318,8 @@ function asmFunc(imports) { HEAP32[((HEAP32[($8_1 + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($8_1 + 76 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 24 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($8_1 + 72 | 0) >> 2] | 0; HEAP32[(HEAP32[($8_1 + 24 | 0) >> 2] | 0) >> 2] = 127; - $25($8_1 + 100 | 0 | 0, HEAP32[($8_1 + 24 | 0) >> 2] | 0 | 0) | 0; - $21($0_1 | 0, HEAP32[($8_1 + 24 | 0) >> 2] | 0 | 0) | 0; + $22($8_1 + 100 | 0 | 0, HEAP32[($8_1 + 24 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($8_1 + 24 | 0) >> 2] | 0 | 0) | 0; HEAP8[($8_1 + 83 | 0) >> 0] = 0; HEAP8[($8_1 + 82 | 0) >> 0] = 0; continue label$8; @@ -1396,20 +1345,20 @@ function asmFunc(imports) { if (!((((HEAPU8[((HEAP32[($8_1 + 104 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) << $759_1 | 0) >> $759_1 | 0 | 0) == (10 | 0) & 1 | 0)) { break label$43 } - $22($8_1 + 100 | 0 | 0); - $22($8_1 + 100 | 0 | 0); + $19($8_1 + 100 | 0 | 0); + $19($8_1 + 100 | 0 | 0); break label$42; } - $22($8_1 + 100 | 0 | 0); + $19($8_1 + 100 | 0 | 0); } $70_1 = 0; - HEAP16[($8_1 + 22 | 0) >> 1] = HEAPU8[($70_1 + 90141 | 0) >> 0] | 0 | ((HEAPU8[($70_1 + 90142 | 0) >> 0] | 0) << 8 | 0) | 0; - HEAP32[($8_1 + 16 | 0) >> 2] = $18($8_1 + 22 | 0 | 0, ($8_1 + 22 | 0) + 1 | 0 | 0, 10 | 0) | 0; + HEAP16[($8_1 + 22 | 0) >> 1] = HEAPU8[($70_1 + 88912 | 0) >> 0] | 0 | ((HEAPU8[($70_1 + 88913 | 0) >> 0] | 0) << 8 | 0) | 0; + HEAP32[($8_1 + 16 | 0) >> 2] = $15($8_1 + 22 | 0 | 0, ($8_1 + 22 | 0) + 1 | 0 | 0, 10 | 0) | 0; label$44 : { if (!((HEAP32[($8_1 + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$44 } - $19(); + $16(); break label$4; } $802_1 = HEAP32[($8_1 + 16 | 0) >> 2] | 0; @@ -1422,24 +1371,24 @@ function asmFunc(imports) { HEAP32[((HEAP32[($8_1 + 16 | 0) >> 2] | 0) + 28 | 0) >> 2] = HEAP32[($8_1 + 96 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($8_1 + 76 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($8_1 + 72 | 0) >> 2] | 0; - $25($8_1 + 100 | 0 | 0, HEAP32[($8_1 + 16 | 0) >> 2] | 0 | 0) | 0; - $21($0_1 | 0, HEAP32[($8_1 + 16 | 0) >> 2] | 0 | 0) | 0; + $22($8_1 + 100 | 0 | 0, HEAP32[($8_1 + 16 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($8_1 + 16 | 0) >> 2] | 0 | 0) | 0; HEAP8[($8_1 + 83 | 0) >> 0] = 1; HEAP8[($8_1 + 82 | 0) >> 0] = 0; continue label$8; } HEAP32[($8_1 + 12 | 0) >> 2] = HEAP32[($8_1 + 104 | 0) >> 2] | 0; - HEAP32[($8_1 + 8 | 0) >> 2] = $34($8_1 + 100 | 0 | 0) | 0; + HEAP32[($8_1 + 8 | 0) >> 2] = $31($8_1 + 100 | 0 | 0) | 0; label$45 : { if (!(HEAP32[($8_1 + 8 | 0) >> 2] | 0)) { break label$45 } - HEAP32[($8_1 + 4 | 0) >> 2] = $18(HEAP32[($8_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 104 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($8_1 + 4 | 0) >> 2] = $15(HEAP32[($8_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 104 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 8 | 0) >> 2] | 0 | 0) | 0; label$46 : { if (!((HEAP32[($8_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$46 } - $19(); + $16(); break label$4; } $856_1 = HEAP32[($8_1 + 4 | 0) >> 2] | 0; @@ -1452,19 +1401,19 @@ function asmFunc(imports) { HEAP32[((HEAP32[($8_1 + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] = HEAP32[($8_1 + 96 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($8_1 + 76 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($8_1 + 72 | 0) >> 2] | 0; - $25($8_1 + 100 | 0 | 0, HEAP32[($8_1 + 4 | 0) >> 2] | 0 | 0) | 0; - $21($0_1 | 0, HEAP32[($8_1 + 4 | 0) >> 2] | 0 | 0) | 0; + $22($8_1 + 100 | 0 | 0, HEAP32[($8_1 + 4 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($8_1 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP8[($8_1 + 83 | 0) >> 0] = 0; HEAP8[($8_1 + 82 | 0) >> 0] = 0; continue label$8; } - $22($8_1 + 100 | 0 | 0); - HEAP32[$8_1 >> 2] = $18(HEAP32[($8_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 104 | 0) >> 2] | 0 | 0, 135 | 0) | 0; + $19($8_1 + 100 | 0 | 0); + HEAP32[$8_1 >> 2] = $15(HEAP32[($8_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 104 | 0) >> 2] | 0 | 0, 135 | 0) | 0; label$47 : { if (!((HEAP32[$8_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$47 } - $19(); + $16(); break label$4; } $907_1 = HEAP32[$8_1 >> 2] | 0; @@ -1477,8 +1426,8 @@ function asmFunc(imports) { HEAP32[((HEAP32[$8_1 >> 2] | 0) + 28 | 0) >> 2] = HEAP32[($8_1 + 96 | 0) >> 2] | 0; HEAP32[((HEAP32[$8_1 >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($8_1 + 76 | 0) >> 2] | 0; HEAP32[((HEAP32[$8_1 >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($8_1 + 72 | 0) >> 2] | 0; - $25($8_1 + 100 | 0 | 0, HEAP32[$8_1 >> 2] | 0 | 0) | 0; - $21($0_1 | 0, HEAP32[$8_1 >> 2] | 0 | 0) | 0; + $22($8_1 + 100 | 0 | 0, HEAP32[$8_1 >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[$8_1 >> 2] | 0 | 0) | 0; HEAP8[($8_1 + 83 | 0) >> 0] = 0; HEAP8[($8_1 + 82 | 0) >> 0] = 0; continue label$8; @@ -1493,114 +1442,14 @@ function asmFunc(imports) { if ((HEAP32[$0_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$48 } - fimport$0(83982 | 0, 78444 | 0, 5183 | 0, 70011 | 0); + fimport$0(83126 | 0, 77942 | 0, 5164 | 0, 69723 | 0); wasm2js_trap(); } global$0 = $8_1 + 144 | 0; return; } - function $17($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $5_1 = 0; - $5_1 = global$0 - 16 | 0; - global$0 = $5_1; - HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 4 | 0) >> 2] = $2_1; - label$1 : { - label$2 : { - if (!((HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$2 - } - break label$1; - } - label$3 : { - if (!((HEAP32[(HEAP32[($5_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$3 - } - label$4 : { - if ((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$4 - } - fimport$0(81376 | 0, 78444 | 0, 1446 | 0, 70529 | 0); - wasm2js_trap(); - } - HEAP32[(HEAP32[($5_1 + 12 | 0) >> 2] | 0) >> 2] = HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] = 0; - HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; - break label$1; - } - label$5 : { - label$6 : { - if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$6 - } - label$7 : { - if ((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { - break label$7 - } - fimport$0(83539 | 0, 78444 | 0, 1456 | 0, 70529 | 0); - wasm2js_trap(); - } - label$8 : { - if ((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$8 - } - fimport$0(80728 | 0, 78444 | 0, 1457 | 0, 70529 | 0); - wasm2js_trap(); - } - HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] = HEAP32[(HEAP32[($5_1 + 12 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[((HEAP32[(HEAP32[($5_1 + 12 | 0) >> 2] | 0) >> 2] | 0) + 36 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[(HEAP32[($5_1 + 12 | 0) >> 2] | 0) >> 2] = HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[((HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0) + 36 | 0) >> 2] = 0; - break label$5; - } - HEAP32[$5_1 >> 2] = HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - label$9 : { - label$10 : { - if (!((HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) & 1 | 0)) { - break label$10 - } - HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - break label$9; - } - label$11 : { - if (!((HEAP32[(HEAP32[($5_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) == (HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) & 1 | 0)) { - break label$11 - } - } - } - label$12 : { - if ((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { - break label$12 - } - fimport$0(83539 | 0, 78444 | 0, 1474 | 0, 70529 | 0); - wasm2js_trap(); - } - label$13 : { - if ((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$13 - } - fimport$0(80728 | 0, 78444 | 0, 1475 | 0, 70529 | 0); - wasm2js_trap(); - } - HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] = HEAP32[$5_1 >> 2] | 0; - HEAP32[((HEAP32[$5_1 >> 2] | 0) + 36 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 32 | 0) >> 2] = HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[((HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0) + 36 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; - } - HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] = 0; - HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; - } - global$0 = $5_1 + 16 | 0; - return; - } - - function $18($0_1, $1_1, $2_1) { + function $15($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -1611,28 +1460,28 @@ function asmFunc(imports) { HEAP32[($5_1 + 24 | 0) >> 2] = $1_1; HEAP32[($5_1 + 20 | 0) >> 2] = $2_1; HEAP32[($5_1 + 16 | 0) >> 2] = 0; - HEAP32[($5_1 + 16 | 0) >> 2] = $1081(1 | 0, 40 | 0) | 0; + HEAP32[($5_1 + 16 | 0) >> 2] = $991(1 | 0, 40 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } HEAP32[($5_1 + 12 | 0) >> 2] = (HEAP32[($5_1 + 24 | 0) >> 2] | 0) - (HEAP32[($5_1 + 28 | 0) >> 2] | 0) | 0; - HEAP32[($5_1 + 8 | 0) >> 2] = $1081((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 1 | 0 | 0, 1 | 0) | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = $991((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 1 | 0 | 0, 1 | 0) | 0; label$4 : { if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; HEAP32[(HEAP32[($5_1 + 16 | 0) >> 2] | 0) >> 2] = HEAP32[($5_1 + 20 | 0) >> 2] | 0; - $1028(HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $939(HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) | 0; if (!(0 & 1 | 0)) { break label$1 } @@ -1645,17 +1494,17 @@ function asmFunc(imports) { return $45_1 | 0; } - function $19() { + function $16() { } - function $20($0_1) { + function $17($0_1) { $0_1 = $0_1 | 0; HEAP32[((global$0 - 16 | 0) + 12 | 0) >> 2] = $0_1; return; } - function $21($0_1, $1_1) { + function $18($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $104_1 = 0; @@ -1667,14 +1516,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$1 } - fimport$0(80533 | 0, 78444 | 0, 1495 | 0, 78007 | 0); + fimport$0(80022 | 0, 77942 | 0, 1476 | 0, 77535 | 0); wasm2js_trap(); } label$2 : { if ((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$2 } - fimport$0(80514 | 0, 78444 | 0, 1496 | 0, 78007 | 0); + fimport$0(80003 | 0, 77942 | 0, 1477 | 0, 77535 | 0); wasm2js_trap(); } label$3 : { @@ -1692,14 +1541,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$5 } - fimport$0(83546 | 0, 78444 | 0, 1507 | 0, 78007 | 0); + fimport$0(82690 | 0, 77942 | 0, 1488 | 0, 77535 | 0); wasm2js_trap(); } label$6 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$6 } - fimport$0(80735 | 0, 78444 | 0, 1508 | 0, 78007 | 0); + fimport$0(80192 | 0, 77942 | 0, 1489 | 0, 77535 | 0); wasm2js_trap(); } HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; @@ -1710,14 +1559,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$7 } - fimport$0(83546 | 0, 78444 | 0, 1514 | 0, 78007 | 0); + fimport$0(82690 | 0, 77942 | 0, 1495 | 0, 77535 | 0); wasm2js_trap(); } label$8 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$8 } - fimport$0(80735 | 0, 78444 | 0, 1515 | 0, 78007 | 0); + fimport$0(80192 | 0, 77942 | 0, 1496 | 0, 77535 | 0); wasm2js_trap(); } $104_1 = HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; @@ -1725,7 +1574,7 @@ function asmFunc(imports) { return $104_1 | 0; } - function $22($0_1) { + function $19($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $7_1 = 0, $16_1 = 0, $22_1 = 0, $29_1 = 0, $32_1 = 0, $39_1 = 0, $49_1 = 0, $53_1 = 0, $63_1 = 0, $67_1 = 0, $71_1 = 0, $77_1 = 0; $3_1 = global$0 - 16 | 0; @@ -1782,7 +1631,7 @@ function asmFunc(imports) { return; } - function $23($0_1) { + function $20($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $7_1 = 0, $17_1 = 0, $21_1 = 0; $3_1 = global$0 - 16 | 0; @@ -1799,7 +1648,7 @@ function asmFunc(imports) { return $17_1 & 1 | 0 | 0; } - function $24($0_1) { + function $21($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $12_1 = 0, $30_1 = 0, $53_1 = 0, $65_1 = 0, $77_1 = 0, $89_1 = 0, $101_1 = 0, $113_1 = 0, $127_1 = 0, $147_1 = 0; $3_1 = global$0 - 16 | 0; @@ -1808,10 +1657,10 @@ function asmFunc(imports) { HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { label$2 : { - if (!($23(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0)) { + if (!($20(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0)) { break label$2 } - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$1; } $12_1 = 24; @@ -1820,11 +1669,11 @@ function asmFunc(imports) { if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $12_1 | 0) >> $12_1 | 0 | 0) == (46 | 0) & 1 | 0)) { break label$4 } - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$3; } - fimport$0(75586 | 0, 78444 | 0, 4611 | 0, 71607 | 0); + fimport$0(75141 | 0, 77942 | 0, 4592 | 0, 71263 | 0); wasm2js_trap(); } } @@ -1836,24 +1685,24 @@ function asmFunc(imports) { if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $30_1 | 0) >> $30_1 | 0 | 0) == (39 | 0) & 1 | 0)) { break label$8 } - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); label$9 : { label$10 : { - if (!($23(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0)) { + if (!($20(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0)) { break label$10 } - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$9; } label$11 : { label$12 : { - if (!($30(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0)) { + if (!($27(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0)) { break label$12 } - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$11; } - fimport$0(75586 | 0, 78444 | 0, 4630 | 0, 71607 | 0); + fimport$0(75141 | 0, 77942 | 0, 4611 | 0, 71263 | 0); wasm2js_trap(); } } @@ -1889,8 +1738,8 @@ function asmFunc(imports) { break label$14 } } - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$13; } $127_1 = 24; @@ -1899,20 +1748,20 @@ function asmFunc(imports) { if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $127_1 | 0) >> $127_1 | 0 | 0) == (46 | 0) & 1 | 0)) { break label$18 } - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$17; } label$19 : { label$20 : { label$21 : { - if ($23(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($20(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$21 } - if (!($30(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0)) { + if (!($27(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0)) { break label$20 } } - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$19; } break label$5; @@ -1923,13 +1772,13 @@ function asmFunc(imports) { continue label$6; }; } - HEAP32[($3_1 + 4 | 0) >> 2] = $18(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 134 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $15(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 134 | 0) | 0; $147_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; global$0 = $3_1 + 16 | 0; return $147_1 | 0; } - function $25($0_1, $1_1) { + function $22($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $13_1 = 0, $35_1 = 0, $44_1 = 0, $48_1 = 0, $61_1 = 0; @@ -1948,7 +1797,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$3 } - HEAP32[($4_1 + 4 | 0) >> 2] = $1025(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $936(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; $35_1 = 24; label$4 : { label$5 : { @@ -1971,7 +1820,7 @@ function asmFunc(imports) { return $61_1 | 0; } - function $26($0_1) { + function $23($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $17_1 = 0, $7_1 = 0, $21_1 = 0, $33_1 = 0, $45_1 = 0, $58_1 = 0, $70_1 = 0, $83_1 = 0, $95_1 = 0, $108_1 = 0, $118_1 = 0, $122_1 = 0; $3_1 = global$0 - 16 | 0; @@ -2033,7 +1882,7 @@ function asmFunc(imports) { return $17_1 & 1 | 0 | 0; } - function $27($0_1, $1_1) { + function $24($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $11_1 = 0, $24_1 = 0, $37_1 = 0, $49_1 = 0, $63_1 = 0, $75_1 = 0, $81_1 = 0, $97_1 = 0, $118_1 = 0; @@ -2049,13 +1898,13 @@ function asmFunc(imports) { if (!((((HEAPU8[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $11_1 | 0) >> $11_1 | 0 | 0) == (117 | 0) & 1 | 0)) { break label$2 } - $22(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); $24_1 = 24; label$3 : { if (!((((HEAPU8[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $24_1 | 0) >> $24_1 | 0 | 0) == (56 | 0) & 1 | 0)) { break label$3 } - $22(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); } break label$1; } @@ -2070,10 +1919,10 @@ function asmFunc(imports) { break label$4 } } - $22(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); } } - $22(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); label$6 : { label$7 : { label$8 : { @@ -2093,8 +1942,8 @@ function asmFunc(imports) { break label$10 } } - $33(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 70887 | 0, 0 | 0); - $19(); + $30(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 70575 | 0, 0 | 0); + $16(); break label$7; } $97_1 = 24; @@ -2103,17 +1952,17 @@ function asmFunc(imports) { if (!((((HEAPU8[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $97_1 | 0) >> $97_1 | 0 | 0) == (92 | 0) & 1 | 0)) { break label$13 } - $22(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - $22(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); break label$12; } - $22(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); } continue label$9; }; } - $22(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 4 | 0) >> 2] = $18(HEAP32[$4_1 >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 130 | 0) | 0; + $19(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 4 | 0) >> 2] = $15(HEAP32[$4_1 >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 130 | 0) | 0; if (!(0 & 1 | 0)) { break label$6 } @@ -2124,7 +1973,7 @@ function asmFunc(imports) { return $118_1 | 0; } - function $28($0_1) { + function $25($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $17_1 = 0, $7_1 = 0, $21_1 = 0, $33_1 = 0, $45_1 = 0, $58_1 = 0, $70_1 = 0, $83_1 = 0, $95_1 = 0, $108_1 = 0, $118_1 = 0, $122_1 = 0; $3_1 = global$0 - 16 | 0; @@ -2186,7 +2035,7 @@ function asmFunc(imports) { return $17_1 & 1 | 0 | 0; } - function $29($0_1, $1_1) { + function $26($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $10_1 = 0, $23_1 = 0, $36_1 = 0, $48_1 = 0, $62_1 = 0, $74_1 = 0, $89_1 = 0, $95_1 = 0, $114_1 = 0; @@ -2201,13 +2050,13 @@ function asmFunc(imports) { if (!((((HEAPU8[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $10_1 | 0) >> $10_1 | 0 | 0) == (117 | 0) & 1 | 0)) { break label$2 } - $22(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); $23_1 = 24; label$3 : { if (!((((HEAPU8[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $23_1 | 0) >> $23_1 | 0 | 0) == (56 | 0) & 1 | 0)) { break label$3 } - $22(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); } break label$1; } @@ -2222,10 +2071,10 @@ function asmFunc(imports) { break label$4 } } - $22(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); } } - $22(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); label$6 : { label$7 : while (1) { $62_1 = 24; @@ -2238,11 +2087,11 @@ function asmFunc(imports) { if (!((((HEAPU8[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $74_1 | 0) >> $74_1 | 0 | 0) == (92 | 0) & 1 | 0)) { break label$9 } - $22(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - $22(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); break label$8; } - $22(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); } $89_1 = 24; label$10 : { @@ -2255,20 +2104,20 @@ function asmFunc(imports) { break label$10 } } - $32(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 70855 | 0, 0 | 0); + $29(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 70543 | 0, 0 | 0); break label$6; } continue label$7; }; } - $22(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - HEAP32[$4_1 >> 2] = $18(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 131 | 0) | 0; + $19(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + HEAP32[$4_1 >> 2] = $15(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 131 | 0) | 0; $114_1 = HEAP32[$4_1 >> 2] | 0; global$0 = $4_1 + 16 | 0; return $114_1 | 0; } - function $30($0_1) { + function $27($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $29_1 = 0, $7_1 = 0, $19_1 = 0, $33_1 = 0, $45_1 = 0, $58_1 = 0; $3_1 = global$0 - 16 | 0; @@ -2302,38 +2151,38 @@ function asmFunc(imports) { return $29_1 & 1 | 0 | 0; } - function $31($0_1) { + function $28($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $10_1 = 0, $26_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); label$1 : while (1) { $10_1 = 1; label$2 : { - if ($30(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($27(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$2 } - $10_1 = ($23(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0 | 0) != (0 | 0); + $10_1 = ($20(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0 | 0) != (0 | 0); } label$3 : { if (!($10_1 & 1 | 0)) { break label$3 } - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); continue label$1; } break label$1; }; - HEAP32[($3_1 + 4 | 0) >> 2] = $18(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 8996 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $15(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 8996 | 0) | 0; $26_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; global$0 = $3_1 + 16 | 0; return $26_1 | 0; } - function $32($0_1, $1_1, $2_1, $3_1) { + function $29($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -2346,28 +2195,28 @@ function asmFunc(imports) { HEAP32[($6_1 + 244 | 0) >> 2] = $2_1; $7_1 = HEAP32[($6_1 + 252 | 0) >> 2] | 0; HEAP32[($7_1 + 680 | 0) >> 2] = (HEAP32[($7_1 + 680 | 0) >> 2] | 0) + 1 | 0; - $980($6_1 + 32 | 0 | 0, 0 | 0, 200 | 0) | 0; + $891($6_1 + 32 | 0 | 0, 0 | 0, 200 | 0) | 0; HEAP32[($6_1 + 28 | 0) >> 2] = 0; HEAP32[($6_1 + 28 | 0) >> 2] = $3_1; - $1067($6_1 + 32 | 0 | 0, 200 | 0, HEAP32[($6_1 + 244 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0) | 0; - $46(HEAP32[((HEAP32[($6_1 + 248 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 248 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[($6_1 + 252 | 0) >> 2] | 0) + 274 | 0) >> 0] | 0) & 1 | 0 | 0); + $977($6_1 + 32 | 0 | 0, 200 | 0, HEAP32[($6_1 + 244 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0) | 0; + $41(HEAP32[((HEAP32[($6_1 + 248 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 248 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[($6_1 + 252 | 0) >> 2] | 0) + 270 | 0) >> 0] | 0) & 1 | 0 | 0); label$1 : { label$2 : { - if (!((HEAPU8[((HEAP32[($6_1 + 252 | 0) >> 2] | 0) + 274 | 0) >> 0] | 0) & 1 | 0)) { + if (!((HEAPU8[((HEAP32[($6_1 + 252 | 0) >> 2] | 0) + 270 | 0) >> 0] | 0) & 1 | 0)) { break label$2 } HEAP32[$6_1 >> 2] = $6_1 + 32 | 0; - $1005(89004 | 0, $6_1 | 0) | 0; + $916(87775 | 0, $6_1 | 0) | 0; break label$1; } HEAP32[($6_1 + 16 | 0) >> 2] = $6_1 + 32 | 0; - $1005(88872 | 0, $6_1 + 16 | 0 | 0) | 0; + $916(87643 | 0, $6_1 + 16 | 0 | 0) | 0; } global$0 = $6_1 + 256 | 0; return; } - function $33($0_1, $1_1, $2_1, $3_1) { + function $30($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -2380,28 +2229,28 @@ function asmFunc(imports) { HEAP32[($6_1 + 244 | 0) >> 2] = $2_1; $7_1 = HEAP32[($6_1 + 252 | 0) >> 2] | 0; HEAP32[($7_1 + 684 | 0) >> 2] = (HEAP32[($7_1 + 684 | 0) >> 2] | 0) + 1 | 0; - $980($6_1 + 32 | 0 | 0, 0 | 0, 200 | 0) | 0; + $891($6_1 + 32 | 0 | 0, 0 | 0, 200 | 0) | 0; HEAP32[($6_1 + 28 | 0) >> 2] = 0; HEAP32[($6_1 + 28 | 0) >> 2] = $3_1; - $1067($6_1 + 32 | 0 | 0, 200 | 0, HEAP32[($6_1 + 244 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0) | 0; - $46(HEAP32[((HEAP32[($6_1 + 248 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 248 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[($6_1 + 252 | 0) >> 2] | 0) + 274 | 0) >> 0] | 0) & 1 | 0 | 0); + $977($6_1 + 32 | 0 | 0, 200 | 0, HEAP32[($6_1 + 244 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0) | 0; + $41(HEAP32[((HEAP32[($6_1 + 248 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 248 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[($6_1 + 252 | 0) >> 2] | 0) + 270 | 0) >> 0] | 0) & 1 | 0 | 0); label$1 : { label$2 : { - if (!((HEAPU8[((HEAP32[($6_1 + 252 | 0) >> 2] | 0) + 274 | 0) >> 0] | 0) & 1 | 0)) { + if (!((HEAPU8[((HEAP32[($6_1 + 252 | 0) >> 2] | 0) + 270 | 0) >> 0] | 0) & 1 | 0)) { break label$2 } HEAP32[$6_1 >> 2] = $6_1 + 32 | 0; - $1005(88993 | 0, $6_1 | 0) | 0; + $916(87764 | 0, $6_1 | 0) | 0; break label$1; } HEAP32[($6_1 + 16 | 0) >> 2] = $6_1 + 32 | 0; - $1005(88851 | 0, $6_1 + 16 | 0 | 0) | 0; + $916(87622 | 0, $6_1 + 16 | 0 | 0) | 0; } global$0 = $6_1 + 256 | 0; return; } - function $34($0_1) { + function $31($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $9_1 = 0, $32_1 = 0, $48_1 = 0, $68_1 = 0, $84_1 = 0, $100_1 = 0, $116_1 = 0, $130_1 = 0, $144_1 = 0, $160_1 = 0, $174_1 = 0, $190_1 = 0, $204_1 = 0, $220_1 = 0, $236_1 = 0, $252_1 = 0, $266_1 = 0, $282_1 = 0, $296_1 = 0, $310_1 = 0, $326_1 = 0, $340_1 = 0, $354_1 = 0, $370_1 = 0, $386_1 = 0, $398_1 = 0, $410_1 = 0; $3_1 = global$0 - 16 | 0; @@ -2414,107 +2263,107 @@ function asmFunc(imports) { switch ($9_1 | 0) { case 58: HEAP32[($3_1 + 8 | 0) >> 2] = 91; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$1; case 60: HEAP32[($3_1 + 8 | 0) >> 2] = 93; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$1; case 7: HEAP32[($3_1 + 8 | 0) >> 2] = 40; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$1; case 8: HEAP32[($3_1 + 8 | 0) >> 2] = 41; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$1; case 90: HEAP32[($3_1 + 8 | 0) >> 2] = 123; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$1; case 92: HEAP32[($3_1 + 8 | 0) >> 2] = 125; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$1; case 26: HEAP32[($3_1 + 8 | 0) >> 2] = 59; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$1; case 11: HEAP32[($3_1 + 8 | 0) >> 2] = 44; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$1; case 0: HEAP32[($3_1 + 8 | 0) >> 2] = 33; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $32_1 = 24; label$27 : { if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $32_1 | 0) >> $32_1 | 0 | 0) == (61 | 0) & 1 | 0)) { break label$27 } HEAP32[($3_1 + 8 | 0) >> 2] = 8509; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } break label$1; case 25: HEAP32[($3_1 + 8 | 0) >> 2] = 58; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $48_1 = 24; label$28 : { if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $48_1 | 0) >> $48_1 | 0 | 0) == (58 | 0) & 1 | 0)) { break label$28 } HEAP32[($3_1 + 8 | 0) >> 2] = 14906; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } break label$1; case 93: HEAP32[($3_1 + 8 | 0) >> 2] = 126; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$1; case 30: HEAP32[($3_1 + 8 | 0) >> 2] = 63; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$1; case 14: HEAP32[($3_1 + 8 | 0) >> 2] = 47; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $68_1 = 24; label$29 : { if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $68_1 | 0) >> $68_1 | 0 | 0) == (61 | 0) & 1 | 0)) { break label$29 } HEAP32[($3_1 + 8 | 0) >> 2] = 12093; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } break label$1; case 9: HEAP32[($3_1 + 8 | 0) >> 2] = 42; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $84_1 = 24; label$30 : { if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $84_1 | 0) >> $84_1 | 0 | 0) == (61 | 0) & 1 | 0)) { break label$30 } HEAP32[($3_1 + 8 | 0) >> 2] = 10813; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } break label$1; case 4: HEAP32[($3_1 + 8 | 0) >> 2] = 37; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $100_1 = 24; label$31 : { if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $100_1 | 0) >> $100_1 | 0 | 0) == (61 | 0) & 1 | 0)) { break label$31 } HEAP32[($3_1 + 8 | 0) >> 2] = 9533; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } break label$1; case 12: HEAP32[($3_1 + 8 | 0) >> 2] = 45; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $116_1 = 24; label$32 : { label$33 : { @@ -2522,7 +2371,7 @@ function asmFunc(imports) { break label$33 } HEAP32[($3_1 + 8 | 0) >> 2] = 11582; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$32; } $130_1 = 24; @@ -2532,7 +2381,7 @@ function asmFunc(imports) { break label$35 } HEAP32[($3_1 + 8 | 0) >> 2] = 11565; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$34; } $144_1 = 24; @@ -2541,14 +2390,14 @@ function asmFunc(imports) { break label$36 } HEAP32[($3_1 + 8 | 0) >> 2] = 11581; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } } } break label$1; case 91: HEAP32[($3_1 + 8 | 0) >> 2] = 124; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $160_1 = 24; label$37 : { label$38 : { @@ -2556,7 +2405,7 @@ function asmFunc(imports) { break label$38 } HEAP32[($3_1 + 8 | 0) >> 2] = 31868; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$37; } $174_1 = 24; @@ -2565,13 +2414,13 @@ function asmFunc(imports) { break label$39 } HEAP32[($3_1 + 8 | 0) >> 2] = 31805; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } } break label$1; case 10: HEAP32[($3_1 + 8 | 0) >> 2] = 43; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $190_1 = 24; label$40 : { label$41 : { @@ -2579,7 +2428,7 @@ function asmFunc(imports) { break label$41 } HEAP32[($3_1 + 8 | 0) >> 2] = 11051; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$40; } $204_1 = 24; @@ -2588,37 +2437,37 @@ function asmFunc(imports) { break label$42 } HEAP32[($3_1 + 8 | 0) >> 2] = 11069; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } } break label$1; case 28: HEAP32[($3_1 + 8 | 0) >> 2] = 61; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $220_1 = 24; label$43 : { if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $220_1 | 0) >> $220_1 | 0 | 0) == (61 | 0) & 1 | 0)) { break label$43 } HEAP32[($3_1 + 8 | 0) >> 2] = 15677; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } break label$1; case 61: HEAP32[($3_1 + 8 | 0) >> 2] = 94; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $236_1 = 24; label$44 : { if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $236_1 | 0) >> $236_1 | 0 | 0) == (61 | 0) & 1 | 0)) { break label$44 } HEAP32[($3_1 + 8 | 0) >> 2] = 24125; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } break label$1; case 5: HEAP32[($3_1 + 8 | 0) >> 2] = 38; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $252_1 = 24; label$45 : { label$46 : { @@ -2626,7 +2475,7 @@ function asmFunc(imports) { break label$46 } HEAP32[($3_1 + 8 | 0) >> 2] = 9766; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$45; } $266_1 = 24; @@ -2635,13 +2484,13 @@ function asmFunc(imports) { break label$47 } HEAP32[($3_1 + 8 | 0) >> 2] = 9789; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } } break label$1; case 29: HEAP32[($3_1 + 8 | 0) >> 2] = 62; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $282_1 = 24; label$48 : { label$49 : { @@ -2649,14 +2498,14 @@ function asmFunc(imports) { break label$49 } HEAP32[($3_1 + 8 | 0) >> 2] = 15934; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $296_1 = 24; label$50 : { if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $296_1 | 0) >> $296_1 | 0 | 0) == (61 | 0) & 1 | 0)) { break label$50 } HEAP32[($3_1 + 8 | 0) >> 2] = 4079165; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } break label$48; } @@ -2666,13 +2515,13 @@ function asmFunc(imports) { break label$51 } HEAP32[($3_1 + 8 | 0) >> 2] = 15933; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } } break label$1; case 27: HEAP32[($3_1 + 8 | 0) >> 2] = 60; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $326_1 = 24; label$52 : { label$53 : { @@ -2680,14 +2529,14 @@ function asmFunc(imports) { break label$53 } HEAP32[($3_1 + 8 | 0) >> 2] = 15420; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $340_1 = 24; label$54 : { if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $340_1 | 0) >> $340_1 | 0 | 0) == (61 | 0) & 1 | 0)) { break label$54 } HEAP32[($3_1 + 8 | 0) >> 2] = 3947581; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } break label$52; } @@ -2697,20 +2546,20 @@ function asmFunc(imports) { break label$55 } HEAP32[($3_1 + 8 | 0) >> 2] = 15421; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } } break label$1; case 2: HEAP32[($3_1 + 8 | 0) >> 2] = 35; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $370_1 = 24; label$56 : { if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $370_1 | 0) >> $370_1 | 0 | 0) == (35 | 0) & 1 | 0)) { break label$56 } HEAP32[($3_1 + 8 | 0) >> 2] = 8995; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } break label$1; case 13: @@ -2720,7 +2569,7 @@ function asmFunc(imports) { }; } HEAP32[($3_1 + 8 | 0) >> 2] = 46; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $386_1 = 24; label$57 : { if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $386_1 | 0) >> $386_1 | 0 | 0) == (46 | 0) & 1 | 0)) { @@ -2731,8 +2580,8 @@ function asmFunc(imports) { break label$57 } HEAP32[($3_1 + 8 | 0) >> 2] = 3026478; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } } $410_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -2740,41 +2589,7 @@ function asmFunc(imports) { return $410_1 | 0; } - function $35($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $5_1 = 0, $17_1 = 0; - $5_1 = global$0 - 720 | 0; - global$0 = $5_1; - HEAP32[($5_1 + 716 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 712 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 708 | 0) >> 2] = $2_1; - $980($5_1 + 16 | 0 | 0, 0 | 0, 688 | 0) | 0; - $17_1 = 0; - $16($5_1 + 8 | 0 | 0, $5_1 + 16 | 0 | 0, HEAP32[($5_1 + 708 | 0) >> 2] | 0 | 0, $17_1 | 0, $17_1 | 0, 1 | 0); - $36(HEAP32[($5_1 + 716 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 712 | 0) >> 2] | 0 | 0, $5_1 + 8 | 0 | 0); - $10($5_1 + 8 | 0 | 0); - global$0 = $5_1 + 720 | 0; - return; - } - - function $36($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $5_1 = 0; - $5_1 = global$0 - 16 | 0; - global$0 = $5_1; - HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 4 | 0) >> 2] = $2_1; - $17(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); - global$0 = $5_1 + 16 | 0; - return; - } - - function $37($0_1) { + function $32($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $6_1 = 0; $3_1 = global$0 - 16 | 0; @@ -2880,7 +2695,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $38($0_1, $1_1) { + function $33($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $18_1 = 0; @@ -2888,7 +2703,7 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 8 | 0) >> 2] = $0_1; HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; - HEAP32[$4_1 >> 2] = $39(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$4_1 >> 2] = $34(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { if (!((HEAP32[$4_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { @@ -2897,20 +2712,20 @@ function asmFunc(imports) { HEAP32[($4_1 + 12 | 0) >> 2] = 0; break label$1; } - HEAP32[($4_1 + 12 | 0) >> 2] = $21(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[$4_1 >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $18(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[$4_1 >> 2] | 0 | 0) | 0; } $18_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; global$0 = $4_1 + 16 | 0; return $18_1 | 0; } - function $39($0_1) { + function $34($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $32_1 = 0, $35_1 = 0, $38_1 = 0, $114_1 = 0, $124_1 = 0, $134_1 = 0, $144_1 = 0, $154_1 = 0, $48_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 4 | 0) >> 2] = $1081(1 | 0, 40 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $991(1 | 0, 40 | 0) | 0; label$1 : { label$2 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { @@ -2919,12 +2734,12 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = 0; break label$1; } - HEAP32[$3_1 >> 2] = $1024(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$3_1 >> 2] = $935(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; label$3 : { if (!((HEAP32[$3_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $1077(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 12 | 0) >> 2] = 0; break label$1; } @@ -2979,7 +2794,7 @@ function asmFunc(imports) { return $48_1 | 0; } - function $40($0_1, $1_1) { + function $35($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -3007,14 +2822,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$5 } - fimport$0(83584 | 0, 78444 | 0, 1679 | 0, 74399 | 0); + fimport$0(82728 | 0, 77942 | 0, 1660 | 0, 73958 | 0); wasm2js_trap(); } label$6 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$6 } - fimport$0(80785 | 0, 78444 | 0, 1680 | 0, 74399 | 0); + fimport$0(80242 | 0, 77942 | 0, 1661 | 0, 73958 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] = HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0; @@ -3027,7 +2842,7 @@ function asmFunc(imports) { return; } - function $41($0_1, $1_1) { + function $36($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -3055,14 +2870,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$5 } - fimport$0(83565 | 0, 78444 | 0, 1702 | 0, 66726 | 0); + fimport$0(82709 | 0, 77942 | 0, 1683 | 0, 66597 | 0); wasm2js_trap(); } label$6 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$6 } - fimport$0(80760 | 0, 78444 | 0, 1703 | 0, 66726 | 0); + fimport$0(80217 | 0, 77942 | 0, 1684 | 0, 66597 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] = HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0; @@ -3076,7 +2891,7 @@ function asmFunc(imports) { return; } - function $42($0_1, $1_1, $2_1, $3_1) { + function $37($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -3110,7 +2925,7 @@ function asmFunc(imports) { return; } - function $43($0_1, $1_1, $2_1) { + function $38($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -3120,13 +2935,13 @@ function asmFunc(imports) { HEAP32[($5_1 + 28 | 0) >> 2] = $0_1; HEAP32[($5_1 + 24 | 0) >> 2] = $1_1; HEAP32[($5_1 + 20 | 0) >> 2] = $2_1; - $42($5_1 + 12 | 0 | 0, HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); - $10($5_1 + 12 | 0 | 0); + $37($5_1 + 12 | 0 | 0, HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); + $9($5_1 + 12 | 0 | 0); global$0 = $5_1 + 32 | 0; return; } - function $44($0_1) { + function $39($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $47_1 = 0; $3_1 = global$0 - 16 | 0; @@ -3149,7 +2964,7 @@ function asmFunc(imports) { break label$1 } } - fimport$0(87255 | 0, 78444 | 0, 1768 | 0, 66023 | 0); + fimport$0(86155 | 0, 77942 | 0, 1749 | 0, 65977 | 0); wasm2js_trap(); } $47_1 = (HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0; @@ -3157,7 +2972,7 @@ function asmFunc(imports) { return $47_1 | 0; } - function $45($0_1) { + function $40($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $4_1 = 0; $3_1 = global$0 - 16 | 0; @@ -3755,453 +3570,453 @@ function asmFunc(imports) { } break label$2; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84763; + HEAP32[($3_1 + 12 | 0) >> 2] = 83907; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84822; + HEAP32[($3_1 + 12 | 0) >> 2] = 83966; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85134; + HEAP32[($3_1 + 12 | 0) >> 2] = 84278; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84173; + HEAP32[($3_1 + 12 | 0) >> 2] = 83317; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84155; + HEAP32[($3_1 + 12 | 0) >> 2] = 83299; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80333; + HEAP32[($3_1 + 12 | 0) >> 2] = 79822; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80348; + HEAP32[($3_1 + 12 | 0) >> 2] = 79837; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80289; + HEAP32[($3_1 + 12 | 0) >> 2] = 79778; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85190; + HEAP32[($3_1 + 12 | 0) >> 2] = 84334; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85061; + HEAP32[($3_1 + 12 | 0) >> 2] = 84205; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79622; + HEAP32[($3_1 + 12 | 0) >> 2] = 79106; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79601; + HEAP32[($3_1 + 12 | 0) >> 2] = 79085; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84126; + HEAP32[($3_1 + 12 | 0) >> 2] = 83270; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80305; + HEAP32[($3_1 + 12 | 0) >> 2] = 79794; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85401; + HEAP32[($3_1 + 12 | 0) >> 2] = 84545; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79519; + HEAP32[($3_1 + 12 | 0) >> 2] = 79003; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80037; + HEAP32[($3_1 + 12 | 0) >> 2] = 79521; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79561; + HEAP32[($3_1 + 12 | 0) >> 2] = 79045; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80227; + HEAP32[($3_1 + 12 | 0) >> 2] = 79716; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80236; + HEAP32[($3_1 + 12 | 0) >> 2] = 79725; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80363; + HEAP32[($3_1 + 12 | 0) >> 2] = 79852; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80318; + HEAP32[($3_1 + 12 | 0) >> 2] = 79807; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80381; + HEAP32[($3_1 + 12 | 0) >> 2] = 79870; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84138; + HEAP32[($3_1 + 12 | 0) >> 2] = 83282; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79485; + HEAP32[($3_1 + 12 | 0) >> 2] = 78969; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79424; + HEAP32[($3_1 + 12 | 0) >> 2] = 78908; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79572; + HEAP32[($3_1 + 12 | 0) >> 2] = 79056; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79400; + HEAP32[($3_1 + 12 | 0) >> 2] = 78884; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79036; + HEAP32[($3_1 + 12 | 0) >> 2] = 78520; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84771; + HEAP32[($3_1 + 12 | 0) >> 2] = 83915; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79057; + HEAP32[($3_1 + 12 | 0) >> 2] = 78541; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79378; + HEAP32[($3_1 + 12 | 0) >> 2] = 78862; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84805; + HEAP32[($3_1 + 12 | 0) >> 2] = 83949; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79355; + HEAP32[($3_1 + 12 | 0) >> 2] = 78839; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85075; + HEAP32[($3_1 + 12 | 0) >> 2] = 84219; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84784; + HEAP32[($3_1 + 12 | 0) >> 2] = 83928; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85410; + HEAP32[($3_1 + 12 | 0) >> 2] = 84554; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84083; + HEAP32[($3_1 + 12 | 0) >> 2] = 83227; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79101; + HEAP32[($3_1 + 12 | 0) >> 2] = 78585; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79020; + HEAP32[($3_1 + 12 | 0) >> 2] = 78504; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79009; + HEAP32[($3_1 + 12 | 0) >> 2] = 78493; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79988; + HEAP32[($3_1 + 12 | 0) >> 2] = 79472; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80402; + HEAP32[($3_1 + 12 | 0) >> 2] = 79891; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79145; + HEAP32[($3_1 + 12 | 0) >> 2] = 78629; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79118; + HEAP32[($3_1 + 12 | 0) >> 2] = 78602; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79174; + HEAP32[($3_1 + 12 | 0) >> 2] = 78658; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79073; + HEAP32[($3_1 + 12 | 0) >> 2] = 78557; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79207; + HEAP32[($3_1 + 12 | 0) >> 2] = 78691; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79245; + HEAP32[($3_1 + 12 | 0) >> 2] = 78729; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79916; + HEAP32[($3_1 + 12 | 0) >> 2] = 79400; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79591; + HEAP32[($3_1 + 12 | 0) >> 2] = 79075; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79549; + HEAP32[($3_1 + 12 | 0) >> 2] = 79033; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79535; + HEAP32[($3_1 + 12 | 0) >> 2] = 79019; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 78771; + HEAP32[($3_1 + 12 | 0) >> 2] = 78255; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79320; + HEAP32[($3_1 + 12 | 0) >> 2] = 78804; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79306; + HEAP32[($3_1 + 12 | 0) >> 2] = 78790; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79702; + HEAP32[($3_1 + 12 | 0) >> 2] = 79186; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85166; + HEAP32[($3_1 + 12 | 0) >> 2] = 84310; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79725; + HEAP32[($3_1 + 12 | 0) >> 2] = 79209; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79957; + HEAP32[($3_1 + 12 | 0) >> 2] = 79441; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80082; + HEAP32[($3_1 + 12 | 0) >> 2] = 79566; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84950; + HEAP32[($3_1 + 12 | 0) >> 2] = 84094; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80050; + HEAP32[($3_1 + 12 | 0) >> 2] = 79534; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84193; + HEAP32[($3_1 + 12 | 0) >> 2] = 83337; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84747; + HEAP32[($3_1 + 12 | 0) >> 2] = 83891; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79681; + HEAP32[($3_1 + 12 | 0) >> 2] = 79165; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80021; + HEAP32[($3_1 + 12 | 0) >> 2] = 79505; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 78852; + HEAP32[($3_1 + 12 | 0) >> 2] = 78336; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84649; + HEAP32[($3_1 + 12 | 0) >> 2] = 83793; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84228; + HEAP32[($3_1 + 12 | 0) >> 2] = 83372; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79287; + HEAP32[($3_1 + 12 | 0) >> 2] = 78771; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80156; + HEAP32[($3_1 + 12 | 0) >> 2] = 79640; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79971; + HEAP32[($3_1 + 12 | 0) >> 2] = 79455; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84967; + HEAP32[($3_1 + 12 | 0) >> 2] = 84111; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84714; + HEAP32[($3_1 + 12 | 0) >> 2] = 83858; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80425; + HEAP32[($3_1 + 12 | 0) >> 2] = 79914; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80209; + HEAP32[($3_1 + 12 | 0) >> 2] = 79698; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79502; + HEAP32[($3_1 + 12 | 0) >> 2] = 78986; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79799; + HEAP32[($3_1 + 12 | 0) >> 2] = 79283; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80066; + HEAP32[($3_1 + 12 | 0) >> 2] = 79550; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84443; + HEAP32[($3_1 + 12 | 0) >> 2] = 83587; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84833; + HEAP32[($3_1 + 12 | 0) >> 2] = 83977; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 78946; + HEAP32[($3_1 + 12 | 0) >> 2] = 78430; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84269; + HEAP32[($3_1 + 12 | 0) >> 2] = 83413; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85620; + HEAP32[($3_1 + 12 | 0) >> 2] = 84680; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85680; + HEAP32[($3_1 + 12 | 0) >> 2] = 84740; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85797; + HEAP32[($3_1 + 12 | 0) >> 2] = 84845; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85717; + HEAP32[($3_1 + 12 | 0) >> 2] = 84777; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79814; + HEAP32[($3_1 + 12 | 0) >> 2] = 79298; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79465; + HEAP32[($3_1 + 12 | 0) >> 2] = 78949; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80170; + HEAP32[($3_1 + 12 | 0) >> 2] = 79659; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 78869; + HEAP32[($3_1 + 12 | 0) >> 2] = 78353; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85281; + HEAP32[($3_1 + 12 | 0) >> 2] = 84425; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84326; + HEAP32[($3_1 + 12 | 0) >> 2] = 83470; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85344; + HEAP32[($3_1 + 12 | 0) >> 2] = 84488; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79447; + HEAP32[($3_1 + 12 | 0) >> 2] = 78931; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84210; + HEAP32[($3_1 + 12 | 0) >> 2] = 83354; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84585; + HEAP32[($3_1 + 12 | 0) >> 2] = 83729; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 78667; + HEAP32[($3_1 + 12 | 0) >> 2] = 78151; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 78780; + HEAP32[($3_1 + 12 | 0) >> 2] = 78264; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80272; + HEAP32[($3_1 + 12 | 0) >> 2] = 79761; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85299; + HEAP32[($3_1 + 12 | 0) >> 2] = 84443; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85203; + HEAP32[($3_1 + 12 | 0) >> 2] = 84347; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84869; + HEAP32[($3_1 + 12 | 0) >> 2] = 84013; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84933; + HEAP32[($3_1 + 12 | 0) >> 2] = 84077; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79642; + HEAP32[($3_1 + 12 | 0) >> 2] = 79126; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84285; + HEAP32[($3_1 + 12 | 0) >> 2] = 83429; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85382; + HEAP32[($3_1 + 12 | 0) >> 2] = 84526; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80441; + HEAP32[($3_1 + 12 | 0) >> 2] = 79930; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80460; + HEAP32[($3_1 + 12 | 0) >> 2] = 79949; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 78751; + HEAP32[($3_1 + 12 | 0) >> 2] = 78235; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85649; + HEAP32[($3_1 + 12 | 0) >> 2] = 84709; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85815; + HEAP32[($3_1 + 12 | 0) >> 2] = 84863; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85735; + HEAP32[($3_1 + 12 | 0) >> 2] = 84795; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85362; + HEAP32[($3_1 + 12 | 0) >> 2] = 84506; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 78682; + HEAP32[($3_1 + 12 | 0) >> 2] = 78166; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80188; + HEAP32[($3_1 + 12 | 0) >> 2] = 79677; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 78904; + HEAP32[($3_1 + 12 | 0) >> 2] = 78388; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 78886; + HEAP32[($3_1 + 12 | 0) >> 2] = 78370; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84101; + HEAP32[($3_1 + 12 | 0) >> 2] = 83245; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84344; + HEAP32[($3_1 + 12 | 0) >> 2] = 83488; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84633; + HEAP32[($3_1 + 12 | 0) >> 2] = 83777; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84730; + HEAP32[($3_1 + 12 | 0) >> 2] = 83874; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79662; + HEAP32[($3_1 + 12 | 0) >> 2] = 79146; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84035; + HEAP32[($3_1 + 12 | 0) >> 2] = 83179; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 78961; + HEAP32[($3_1 + 12 | 0) >> 2] = 78445; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79856; + HEAP32[($3_1 + 12 | 0) >> 2] = 79340; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 78816; + HEAP32[($3_1 + 12 | 0) >> 2] = 78300; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79894; + HEAP32[($3_1 + 12 | 0) >> 2] = 79378; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 78797; + HEAP32[($3_1 + 12 | 0) >> 2] = 78281; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 78930; + HEAP32[($3_1 + 12 | 0) >> 2] = 78414; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84245; + HEAP32[($3_1 + 12 | 0) >> 2] = 83389; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 78724; + HEAP32[($3_1 + 12 | 0) >> 2] = 78208; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84690; + HEAP32[($3_1 + 12 | 0) >> 2] = 83834; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79333; + HEAP32[($3_1 + 12 | 0) >> 2] = 78817; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79834; + HEAP32[($3_1 + 12 | 0) >> 2] = 79318; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84669; + HEAP32[($3_1 + 12 | 0) >> 2] = 83813; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 78832; + HEAP32[($3_1 + 12 | 0) >> 2] = 78316; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 79874; + HEAP32[($3_1 + 12 | 0) >> 2] = 79358; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 78704; + HEAP32[($3_1 + 12 | 0) >> 2] = 78188; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 80249; + HEAP32[($3_1 + 12 | 0) >> 2] = 79738; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 8e4; + HEAP32[($3_1 + 12 | 0) >> 2] = 79484; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85319; + HEAP32[($3_1 + 12 | 0) >> 2] = 84463; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 78980; + HEAP32[($3_1 + 12 | 0) >> 2] = 78464; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84060; + HEAP32[($3_1 + 12 | 0) >> 2] = 83204; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 85152; + HEAP32[($3_1 + 12 | 0) >> 2] = 84296; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84305; + HEAP32[($3_1 + 12 | 0) >> 2] = 83449; break label$1; } - HEAP32[($3_1 + 12 | 0) >> 2] = 84851; + HEAP32[($3_1 + 12 | 0) >> 2] = 83995; } return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; } - function $46($0_1, $1_1, $2_1, $3_1) { + function $41($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -4226,13 +4041,13 @@ function asmFunc(imports) { $19_1 = HEAP32[($6_1 + 44 | 0) >> 2] | 0; break label$3; } - $19_1 = 85495; + $19_1 = 84639; } $22_1 = HEAP32[($6_1 + 40 | 0) >> 2] | 0; HEAP32[($6_1 + 8 | 0) >> 2] = HEAP32[($6_1 + 36 | 0) >> 2] | 0; HEAP32[($6_1 + 4 | 0) >> 2] = $22_1; HEAP32[$6_1 >> 2] = $19_1; - $1005(88609 | 0, $6_1 | 0) | 0; + $916(87380 | 0, $6_1 | 0) | 0; break label$1; } label$5 : { @@ -4243,19 +4058,19 @@ function asmFunc(imports) { $33_1 = HEAP32[($6_1 + 44 | 0) >> 2] | 0; break label$5; } - $33_1 = 85495; + $33_1 = 84639; } $36_1 = HEAP32[($6_1 + 40 | 0) >> 2] | 0; HEAP32[($6_1 + 24 | 0) >> 2] = HEAP32[($6_1 + 36 | 0) >> 2] | 0; HEAP32[($6_1 + 20 | 0) >> 2] = $36_1; HEAP32[($6_1 + 16 | 0) >> 2] = $33_1; - $1005(88593 | 0, $6_1 + 16 | 0 | 0) | 0; + $916(87364 | 0, $6_1 + 16 | 0 | 0) | 0; } global$0 = $6_1 + 48 | 0; return; } - function $47($0_1, $1_1) { + function $42($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $16_1 = 0, i64toi32_i32$0 = 0, $357_1 = 0, $62_1 = 0, $73_1 = 0, $97_1 = 0, $111_1 = 0, $211_1 = 0, $248_1 = 0; @@ -4280,7 +4095,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 132 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$4; } HEAP32[($4_1 + 128 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 140 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; @@ -4288,7 +4103,7 @@ function asmFunc(imports) { if ((HEAPU8[($4_1 + 139 | 0) >> 0] | 0) & 1 | 0) { break label$6 } - $1005(73327 | 0, 0 | 0) | 0; + $916(72903 | 0, 0 | 0) | 0; } HEAP32[($4_1 + 112 | 0) >> 2] = 0; i64toi32_i32$0 = 0; @@ -4298,9 +4113,9 @@ function asmFunc(imports) { HEAP32[($4_1 + 96 | 0) >> 2] = $357_1; HEAP32[($4_1 + 100 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 128 | 0) >> 2] | 0; - HEAP32[($4_1 + 92 | 0) >> 2] = $1017($4_1 + 96 | 0 | 0, 20 | 0, 78301 | 0, $4_1 + 16 | 0 | 0) | 0; + HEAP32[($4_1 + 92 | 0) >> 2] = $928($4_1 + 96 | 0 | 0, 20 | 0, 77799 | 0, $4_1 + 16 | 0 | 0) | 0; HEAP32[($4_1 + 32 | 0) >> 2] = $4_1 + 96 | 0; - $1005(65976 | 0, $4_1 + 32 | 0 | 0) | 0; + $916(65930 | 0, $4_1 + 32 | 0 | 0) | 0; HEAP32[($4_1 + 88 | 0) >> 2] = HEAP32[($4_1 + 132 | 0) >> 2] | 0; label$7 : while (1) { $62_1 = 0; @@ -4352,7 +4167,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 84 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$15 } - $19(); + $16(); break label$4; } HEAP8[($4_1 + 79 | 0) >> 0] = ((HEAP32[((HEAP32[($4_1 + 84 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 2 | 0 | 0) != (0 | 0) & 1 | 0; @@ -4360,7 +4175,7 @@ function asmFunc(imports) { if ((HEAPU8[($4_1 + 139 | 0) >> 0] | 0) & 1 | 0) { break label$16 } - $1005(73173 | 0, 0 | 0) | 0; + $916(72749 | 0, 0 | 0) | 0; } HEAP32[($4_1 + 72 | 0) >> 2] = HEAP32[($4_1 + 88 | 0) >> 2] | 0; label$17 : { @@ -4377,7 +4192,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 2 | 0)) { break label$21 } - $1005(73332 | 0, 0 | 0) | 0; + $916(72908 | 0, 0 | 0) | 0; break label$20; } label$22 : { @@ -4388,7 +4203,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($4_1 + 72 | 0) >> 2] | 0) >> 2] | 0) >>> 0 <= 9082 >>> 0 & 1 | 0)) { break label$23 } - $1005(73147 | 0, 0 | 0) | 0; + $916(72723 | 0, 0 | 0) | 0; break label$22; } label$24 : { @@ -4400,7 +4215,7 @@ function asmFunc(imports) { break label$24 } } - $1005(73153 | 0, 0 | 0) | 0; + $916(72729 | 0, 0 | 0) | 0; } } } @@ -4421,7 +4236,7 @@ function asmFunc(imports) { break label$28 } $211_1 = 24; - $1011(((HEAPU8[(HEAP32[($4_1 + 68 | 0) >> 2] | 0) >> 0] | 0) << $211_1 | 0) >> $211_1 | 0 | 0, HEAP32[(0 + 117432 | 0) >> 2] | 0 | 0) | 0; + $922(((HEAPU8[(HEAP32[($4_1 + 68 | 0) >> 2] | 0) >> 0] | 0) << $211_1 | 0) >> $211_1 | 0 | 0, HEAP32[(0 + 116216 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4_1 + 68 | 0) >> 2] = (HEAP32[($4_1 + 68 | 0) >> 2] | 0) + 1 | 0; continue label$29; }; @@ -4431,7 +4246,7 @@ function asmFunc(imports) { if ((HEAPU8[($4_1 + 139 | 0) >> 0] | 0) & 1 | 0) { break label$30 } - $1005(73327 | 0, 0 | 0) | 0; + $916(72903 | 0, 0 | 0) | 0; } label$31 : { if (!((HEAP32[(HEAP32[($4_1 + 72 | 0) >> 2] | 0) >> 2] | 0 | 0) == (10 | 0) & 1 | 0)) { @@ -4447,18 +4262,18 @@ function asmFunc(imports) { if ((HEAPU8[($4_1 + 139 | 0) >> 0] | 0) & 1 | 0) { break label$32 } - $1005(73327 | 0, 0 | 0) | 0; + $916(72903 | 0, 0 | 0) | 0; } label$33 : { if (!((HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$33 } - $1005(90141 | 0, 0 | 0) | 0; + $916(88912 | 0, 0 | 0) | 0; } $248_1 = HEAP32[($4_1 + 92 | 0) >> 2] | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = 88697; + HEAP32[($4_1 + 4 | 0) >> 2] = 87468; HEAP32[$4_1 >> 2] = $248_1; - $1005(65969 | 0, $4_1 | 0) | 0; + $916(65923 | 0, $4_1 | 0) | 0; HEAP8[($4_1 + 67 | 0) >> 0] = 0; HEAP32[($4_1 + 60 | 0) >> 2] = 1; HEAP32[($4_1 + 56 | 0) >> 2] = 1; @@ -4477,7 +4292,7 @@ function asmFunc(imports) { if ((HEAPU8[($4_1 + 139 | 0) >> 0] | 0) & 1 | 0) { break label$37 } - $1005(73159 | 0, 0 | 0) | 0; + $916(72735 | 0, 0 | 0) | 0; } HEAP8[($4_1 + 55 | 0) >> 0] = 1; HEAP32[($4_1 + 56 | 0) >> 2] = HEAP32[($4_1 + 60 | 0) >> 2] | 0; @@ -4502,11 +4317,11 @@ function asmFunc(imports) { if (!((HEAPU8[($4_1 + 55 | 0) >> 0] | 0) & 1 | 0)) { break label$43 } - $1011(126 | 0, HEAP32[(0 + 117432 | 0) >> 2] | 0 | 0) | 0; + $922(126 | 0, HEAP32[(0 + 116216 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4_1 + 56 | 0) >> 2] = (HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 1 | 0; break label$42; } - $1011(32 | 0, HEAP32[(0 + 117432 | 0) >> 2] | 0 | 0) | 0; + $922(32 | 0, HEAP32[(0 + 116216 | 0) >> 2] | 0 | 0) | 0; label$44 : { if ((HEAPU8[($4_1 + 67 | 0) >> 0] | 0) & 1 | 0) { break label$44 @@ -4535,7 +4350,7 @@ function asmFunc(imports) { if ((HEAPU8[($4_1 + 139 | 0) >> 0] | 0) & 1 | 0) { break label$47 } - $1005(73327 | 0, 0 | 0) | 0; + $916(72903 | 0, 0 | 0) | 0; } } HEAP32[($4_1 + 72 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; @@ -4546,9 +4361,9 @@ function asmFunc(imports) { if ((HEAPU8[($4_1 + 139 | 0) >> 0] | 0) & 1 | 0) { break label$48 } - $1005(73327 | 0, 0 | 0) | 0; + $916(72903 | 0, 0 | 0) | 0; } - $1005(90141 | 0, 0 | 0) | 0; + $916(88912 | 0, 0 | 0) | 0; HEAP32[((HEAP32[($4_1 + 140 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($4_1 + 60 | 0) >> 2] | 0; HEAP32[((HEAP32[($4_1 + 140 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($4_1 + 56 | 0) >> 2] | 0; if (!(0 & 1 | 0)) { @@ -4560,7 +4375,7 @@ function asmFunc(imports) { return; } - function $48($0_1, $1_1, $2_1) { + function $43($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -4580,10 +4395,10 @@ function asmFunc(imports) { break label$3 } HEAP32[($5_1 + 12 | 0) >> 2] = 140; - $22(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); - $49(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); - $50(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); - $51(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); + $19(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $44(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $45(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $46(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); break label$2; } $30_1 = 24; @@ -4603,36 +4418,36 @@ function asmFunc(imports) { } } HEAP32[($5_1 + 12 | 0) >> 2] = 138; - $22(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); - $22(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $19(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $19(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); label$7 : { label$8 : { - if (!(($52(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($47(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$8 } label$9 : { label$10 : while (1) { - if (!(($52(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($47(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$9 } - $22(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $19(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); continue label$10; }; } break label$7; } - $1017(HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0, 100 | 0, 67889 | 0, 0 | 0) | 0; + $928(HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0, 100 | 0, 67672 | 0, 0 | 0) | 0; HEAP32[($5_1 + 28 | 0) >> 2] = 0; break label$1; } - $53(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); + $48(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); $85_1 = 24; label$11 : { if (!((((HEAPU8[(HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $85_1 | 0) >> $85_1 | 0 | 0) == (46 | 0) & 1 | 0)) { break label$11 } HEAP32[($5_1 + 12 | 0) >> 2] = 141; - $54(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $49(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); } $99_1 = 24; label$12 : { @@ -4646,13 +4461,13 @@ function asmFunc(imports) { } } HEAP32[($5_1 + 12 | 0) >> 2] = 141; - $55(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $50(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); } label$14 : { if (!((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) == (141 | 0) & 1 | 0)) { break label$14 } - $51(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); + $46(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); } break label$4; } @@ -4673,29 +4488,29 @@ function asmFunc(imports) { } } HEAP32[($5_1 + 12 | 0) >> 2] = 139; - $22(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); - $22(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $19(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $19(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); label$18 : { label$19 : { - if (!(($56(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($51(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$19 } label$20 : { label$21 : while (1) { - if (!(($56(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($51(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$20 } - $22(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $19(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); continue label$21; }; } break label$18; } - $1017(HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0, 100 | 0, 67867 | 0, 0 | 0) | 0; + $928(HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0, 100 | 0, 67650 | 0, 0 | 0) | 0; HEAP32[($5_1 + 28 | 0) >> 2] = 0; break label$1; } - $53(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); + $48(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); break label$15; } $189_1 = 24; @@ -4705,7 +4520,7 @@ function asmFunc(imports) { break label$23 } HEAP32[($5_1 + 12 | 0) >> 2] = 137; - $22(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $19(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); $203_1 = 24; label$24 : { label$25 : { @@ -4717,44 +4532,44 @@ function asmFunc(imports) { break label$24 } } - $22(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $19(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); } label$26 : { label$27 : while (1) { - if (!(($57(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($52(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$26 } - $22(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $19(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); continue label$27; }; } - $53(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); + $48(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); $235_1 = 24; label$28 : { if (!((((HEAPU8[(HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $235_1 | 0) >> $235_1 | 0 | 0) == (46 | 0) & 1 | 0)) { break label$28 } - $54(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); - $51(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); + $49(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $46(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); } break label$22; } label$29 : { - if (!(($58(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($53(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$29 } HEAP32[($5_1 + 12 | 0) >> 2] = 136; - $22(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $19(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); label$30 : { label$31 : while (1) { - if (!($23(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0)) { + if (!($20(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0)) { break label$30 } - $22(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $19(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); continue label$31; }; } - $53(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); + $48(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); $261_1 = 24; label$32 : { label$33 : { @@ -4767,8 +4582,8 @@ function asmFunc(imports) { break label$33 } } - $50(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); - $51(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); + $45(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $46(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); break label$32; } $288_1 = 24; @@ -4776,11 +4591,11 @@ function asmFunc(imports) { if (!((((HEAPU8[(HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $288_1 | 0) >> $288_1 | 0 | 0) == (46 | 0) & 1 | 0)) { break label$35 } - $22(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $19(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 12 | 0) >> 2] = 140; - $49(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); - $50(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); - $51(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); + $44(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $45(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $46(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); } } } @@ -4795,7 +4610,7 @@ function asmFunc(imports) { return $304_1 | 0; } - function $49($0_1) { + function $44($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -4803,10 +4618,10 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; label$1 : { label$2 : while (1) { - if (!($23(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0)) { + if (!($20(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); continue label$2; }; } @@ -4814,7 +4629,7 @@ function asmFunc(imports) { return; } - function $50($0_1) { + function $45($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $7_1 = 0, $19_1 = 0, $32_1 = 0, $44_1 = 0; $3_1 = global$0 - 16 | 0; @@ -4831,7 +4646,7 @@ function asmFunc(imports) { break label$1 } } - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $32_1 = 24; label$3 : { label$4 : { @@ -4843,15 +4658,15 @@ function asmFunc(imports) { break label$3 } } - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } - $49(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $44(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $51($0_1, $1_1) { + function $46($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $8_1 = 0, $20_1 = 0, $35_1 = 0, $47_1 = 0; @@ -4872,7 +4687,7 @@ function asmFunc(imports) { } } HEAP8[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 0] = 76; - $22(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); break label$1; } $35_1 = 24; @@ -4887,14 +4702,14 @@ function asmFunc(imports) { } } HEAP8[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 0] = 70; - $22(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); } } global$0 = $4_1 + 16 | 0; return; } - function $52($0_1) { + function $47($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $29_1 = 0, $7_1 = 0, $19_1 = 0, $33_1 = 0, $45_1 = 0, $58_1 = 0, $68_1 = 0, $72_1 = 0; $3_1 = global$0 - 16 | 0; @@ -4936,7 +4751,7 @@ function asmFunc(imports) { return $29_1 & 1 | 0 | 0; } - function $53($0_1, $1_1) { + function $48($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $8_1 = 0, $20_1 = 0, $35_1 = 0, $47_1 = 0, $62_1 = 0, $74_1 = 0, $89_1 = 0, $101_1 = 0, $116_1 = 0, $128_1 = 0, $143_1 = 0, $155_1 = 0, $179_1 = 0, $191_1 = 0, $210_1 = 0, $222_1 = 0, $234_1 = 0, $255_1 = 0, $267_1 = 0, $279_1 = 0; @@ -4957,7 +4772,7 @@ function asmFunc(imports) { } } HEAP8[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 0] = 85; - $22(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); $35_1 = 24; label$4 : { label$5 : { @@ -4970,7 +4785,7 @@ function asmFunc(imports) { } } HEAP8[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 1 | 0) >> 0] = 76; - $22(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); } $62_1 = 24; label$6 : { @@ -4984,7 +4799,7 @@ function asmFunc(imports) { } } HEAP8[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 2 | 0) >> 0] = 76; - $22(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); } break label$1; } @@ -5001,7 +4816,7 @@ function asmFunc(imports) { } } HEAP8[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 0] = 76; - $22(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); $116_1 = 24; label$11 : { label$12 : { @@ -5014,7 +4829,7 @@ function asmFunc(imports) { } } HEAP8[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 1 | 0) >> 0] = 76; - $22(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); } $143_1 = 24; label$13 : { @@ -5031,7 +4846,7 @@ function asmFunc(imports) { HEAP8[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 2 | 0) >> 0] = HEAPU8[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0; HEAP8[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 1 | 0) >> 0] = HEAPU8[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 0] | 0; HEAP8[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 0] = 85; - $22(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); } break label$8; } @@ -5045,9 +4860,9 @@ function asmFunc(imports) { if (!((((HEAPU8[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) << $191_1 | 0) >> $191_1 | 0 | 0) == (56 | 0) & 1 | 0)) { break label$16 } - $22(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - $22(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - $22(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); HEAP8[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 0] = 105; HEAP8[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 1 | 0) >> 0] = 56; break label$15; @@ -5066,9 +4881,9 @@ function asmFunc(imports) { if (!((((HEAPU8[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 2 | 0) >> 0] | 0) << $234_1 | 0) >> $234_1 | 0 | 0) == (50 | 0) & 1 | 0)) { break label$18 } - $22(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - $22(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - $22(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); HEAP8[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 0] = 105; HEAP8[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 1 | 0) >> 0] = 51; HEAP8[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 2 | 0) >> 0] = 50; @@ -5087,9 +4902,9 @@ function asmFunc(imports) { if (!((((HEAPU8[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 2 | 0) >> 0] | 0) << $279_1 | 0) >> $279_1 | 0 | 0) == (52 | 0) & 1 | 0)) { break label$19 } - $22(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - $22(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - $22(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); HEAP8[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 0] = 105; HEAP8[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 1 | 0) >> 0] = 54; HEAP8[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 2 | 0) >> 0] = 52; @@ -5102,13 +4917,13 @@ function asmFunc(imports) { return; } - function $54($0_1) { + function $49($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $8_1 = 0, $18_1 = 0, $27_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); label$1 : while (1) { $8_1 = 24; $18_1 = 1; @@ -5116,7 +4931,7 @@ function asmFunc(imports) { if ((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $8_1 | 0) >> $8_1 | 0 | 0) == (39 | 0) & 1 | 0) { break label$2 } - $18_1 = $52(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $18_1 = $47(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; } label$3 : { if (!($18_1 & 1 | 0)) { @@ -5128,16 +4943,16 @@ function asmFunc(imports) { if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $27_1 | 0) >> $27_1 | 0 | 0) == (39 | 0) & 1 | 0)) { break label$5 } - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); label$6 : { - if (($52(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($47(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$6 } } - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$4; } - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } continue label$1; } @@ -5147,13 +4962,13 @@ function asmFunc(imports) { return; } - function $55($0_1) { + function $50($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $8_1 = 0, $20_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); $8_1 = 24; label$1 : { label$2 : { @@ -5165,14 +4980,14 @@ function asmFunc(imports) { break label$1 } } - $22(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $19(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } - $49(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $44(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); global$0 = $3_1 + 16 | 0; return; } - function $56($0_1) { + function $51($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $7_1 = 0, $17_1 = 0, $21_1 = 0; $3_1 = global$0 - 16 | 0; @@ -5189,7 +5004,7 @@ function asmFunc(imports) { return $17_1 & 1 | 0 | 0; } - function $57($0_1) { + function $52($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $7_1 = 0, $17_1 = 0, $21_1 = 0; $3_1 = global$0 - 16 | 0; @@ -5206,7 +5021,7 @@ function asmFunc(imports) { return $17_1 & 1 | 0 | 0; } - function $58($0_1) { + function $53($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $7_1 = 0, $17_1 = 0, $21_1 = 0; $3_1 = global$0 - 16 | 0; @@ -5223,7 +5038,7 @@ function asmFunc(imports) { return $17_1 & 1 | 0 | 0; } - function $59($0_1, $1_1, $2_1) { + function $54($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -5248,13 +5063,13 @@ function asmFunc(imports) { HEAP32[($5_1 + 12 | 0) >> 2] = HEAP32[($5_1 + 44 | 0) >> 2] | 0; HEAP32[($5_1 + 16 | 0) >> 2] = 1; HEAP32[($5_1 + 20 | 0) >> 2] = 1; - HEAP32[($5_1 + 28 | 0) >> 2] = 90142; - $20_1 = $48($5_1 + 8 | 0 | 0, HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 36 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 28 | 0) >> 2] = 88913; + $20_1 = $43($5_1 + 8 | 0 | 0, HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 36 | 0) >> 2] | 0 | 0) | 0; global$0 = $5_1 + 48 | 0; return $20_1 | 0; } - function $60($0_1, $1_1) { + function $55($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $273_1 = 0; @@ -5288,7 +5103,7 @@ function asmFunc(imports) { break label$5 } } - fimport$0(84604 | 0, 78444 | 0, 2492 | 0, 76761 | 0); + fimport$0(83748 | 0, 77942 | 0, 2473 | 0, 76316 | 0); wasm2js_trap(); } HEAP32[$4_1 >> 2] = (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 1 | 0; @@ -5309,7 +5124,7 @@ function asmFunc(imports) { break label$9 } } - fimport$0(84556 | 0, 78444 | 0, 2499 | 0, 76761 | 0); + fimport$0(83700 | 0, 77942 | 0, 2480 | 0, 76316 | 0); wasm2js_trap(); } HEAP32[$4_1 >> 2] = (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 2 | 0; @@ -5330,7 +5145,7 @@ function asmFunc(imports) { break label$13 } } - fimport$0(84495 | 0, 78444 | 0, 2507 | 0, 76761 | 0); + fimport$0(83639 | 0, 77942 | 0, 2488 | 0, 76316 | 0); wasm2js_trap(); } HEAP32[$4_1 >> 2] = (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 3 | 0; @@ -5354,7 +5169,7 @@ function asmFunc(imports) { break label$17 } } - fimport$0(84524 | 0, 78444 | 0, 2516 | 0, 76761 | 0); + fimport$0(83668 | 0, 77942 | 0, 2497 | 0, 76316 | 0); wasm2js_trap(); } HEAP32[$4_1 >> 2] = (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0; @@ -5382,7 +5197,7 @@ function asmFunc(imports) { return $273_1 | 0; } - function $61($0_1, $1_1) { + function $56($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $349$hi = 0, $350$hi = 0, $17_1 = 0, $351$hi = 0, $352$hi = 0, $285_1 = 0, $318_1 = 0, $817_1 = 0, $820_1 = 0, $345_1 = 0; @@ -5399,7 +5214,7 @@ function asmFunc(imports) { HEAP32[($4_1 + 36 | 0) >> 2] = 0; label$3 : { label$4 : while (1) { - if (!(($62((HEAPU8[(HEAP32[($4_1 + 44 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) | 0) & 1 | 0)) { + if (!(($57((HEAPU8[(HEAP32[($4_1 + 44 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) | 0) & 1 | 0)) { break label$3 } HEAP32[($4_1 + 32 | 0) >> 2] = 0; @@ -5611,7 +5426,7 @@ function asmFunc(imports) { break label$26; }; } - fimport$0(75586 | 0, 78444 | 0, 2640 | 0, 66833 | 0); + fimport$0(75141 | 0, 77942 | 0, 2621 | 0, 66704 | 0); wasm2js_trap(); } HEAP32[($4_1 + 44 | 0) >> 2] = (HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 1 | 0; @@ -5623,7 +5438,7 @@ function asmFunc(imports) { return $345_1 | 0; } - function $62($0_1) { + function $57($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -5664,7 +5479,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $63($0_1) { + function $58($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $12_1 = 0; $3_1 = global$0 - 16 | 0; @@ -5684,19 +5499,19 @@ function asmFunc(imports) { case 0: break label$3; case 1: - $64(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $59(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); break label$3; case 2: - $65(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $60(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); break label$3; case 3: - $66(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $61(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); break label$3; case 4: - $67(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $62(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); break label$3; case 5: - $68(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $63(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); break label$3; case 6: break label$4; @@ -5704,16 +5519,16 @@ function asmFunc(imports) { break label$3; }; } - $69(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $64(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); } - $1077(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $64($0_1) { + function $59($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -5728,19 +5543,19 @@ function asmFunc(imports) { break label$2 } HEAP8[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 0] = 0; - $70(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $65(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$1; } - $71(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $73((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 212 | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $66(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $67(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $68((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 212 | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $65($0_1) { + function $60($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -5755,18 +5570,18 @@ function asmFunc(imports) { break label$2 } HEAP8[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 0] = 0; - $74(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $69(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$1; } - $75((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0 | 0); - $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $70((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0 | 0); + $67(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $66($0_1) { + function $61($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -5781,25 +5596,25 @@ function asmFunc(imports) { break label$2 } HEAP8[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 0] = 0; - $76(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $71(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$1; } label$3 : { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$3 } - fimport$0(80682 | 0, 78444 | 0, 32566 | 0, 75126 | 0); + fimport$0(80171 | 0, 77942 | 0, 32475 | 0, 74681 | 0); wasm2js_trap(); } - $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $77(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $67(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $67($0_1) { + function $62($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -5814,19 +5629,19 @@ function asmFunc(imports) { break label$2 } HEAP8[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 0] = 0; - $78(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $73(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$1; } - $79((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 92 | 0 | 0); - $80(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); - $81(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $74((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 148 | 0 | 0); + $75(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $76(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $68($0_1) { + function $63($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -5841,25 +5656,25 @@ function asmFunc(imports) { break label$2 } HEAP8[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 0] = 0; - $82(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $77(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); break label$1; } - $83(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $67(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $78(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $62(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); label$3 : { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$3 } - fimport$0(80682 | 0, 78444 | 0, 30404 | 0, 75144 | 0); + fimport$0(80171 | 0, 77942 | 0, 30308 | 0, 74699 | 0); wasm2js_trap(); } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $69($0_1) { + function $64($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -5869,7 +5684,7 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $10((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0 | 0); + $9((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; label$2 : { label$3 : while (1) { @@ -5877,26 +5692,26 @@ function asmFunc(imports) { break label$2 } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $1077(HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$3; }; } - $1077(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $70($0_1) { + function $65($0_1) { $0_1 = $0_1 | 0; HEAP32[((global$0 - 16 | 0) + 12 | 0) >> 2] = $0_1; return; } - function $71($0_1) { + function $66($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -5914,19 +5729,19 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] = 0; - $521(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $515(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$3; }; } - $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $67(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $72($0_1) { + function $67($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -5944,18 +5759,18 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] = 0; - $520(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $514(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$3; }; } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $73($0_1) { + function $68($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -5969,7 +5784,7 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] = 0; - $66(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $61(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$2; }; @@ -5978,13 +5793,13 @@ function asmFunc(imports) { return; } - function $74($0_1) { + function $69($0_1) { $0_1 = $0_1 | 0; HEAP32[((global$0 - 16 | 0) + 12 | 0) >> 2] = $0_1; return; } - function $75($0_1) { + function $70($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -5998,7 +5813,7 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] = 0; - $592(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $586(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$2; }; @@ -6007,13 +5822,13 @@ function asmFunc(imports) { return; } - function $76($0_1) { + function $71($0_1) { $0_1 = $0_1 | 0; HEAP32[((global$0 - 16 | 0) + 12 | 0) >> 2] = $0_1; return; } - function $77($0_1) { + function $72($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -6023,35 +5838,35 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $77(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 152 | 0) >> 2] | 0 | 0); - $279(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 120 | 0) >> 2] | 0 | 0); - $258(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0); - $77(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); - $77(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $280(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 116 | 0) >> 2] | 0 | 0); - $281(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 124 | 0) >> 2] | 0 | 0); - $79((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0 | 0); - $282((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 144 | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 208 | 0) >> 2] | 0 | 0); + $277(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 176 | 0) >> 2] | 0 | 0); + $258(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0 | 0); + $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); + $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $278(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 172 | 0) >> 2] | 0 | 0); + $279(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 180 | 0) >> 2] | 0 | 0); + $74((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0 | 0); + $280((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 200 | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $78($0_1) { + function $73($0_1) { $0_1 = $0_1 | 0; HEAP32[((global$0 - 16 | 0) + 12 | 0) >> 2] = $0_1; return; } - function $79($0_1) { + function $74($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $1077(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); - $229((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 44 | 0 | 0); + $987(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); + $226((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 44 | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; label$1 : { label$2 : while (1) { @@ -6060,8 +5875,8 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] = 0; - $230(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $227(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$2; }; @@ -6070,7 +5885,7 @@ function asmFunc(imports) { return; } - function $80($0_1) { + function $75($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -6080,17 +5895,17 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $67(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); - $611(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $612(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $62(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $67(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $604(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $605(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $81($0_1) { + function $76($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -6100,8 +5915,8 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $72(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $613(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $67(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $606(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; label$2 : { label$3 : while (1) { @@ -6109,26 +5924,26 @@ function asmFunc(imports) { break label$2 } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - $72(HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); - $613(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $67(HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + $606(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$3; }; } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $82($0_1) { + function $77($0_1) { $0_1 = $0_1 | 0; HEAP32[((global$0 - 16 | 0) + 12 | 0) >> 2] = $0_1; return; } - function $83($0_1) { + function $78($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -6138,15 +5953,15 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $77(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $280(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $278(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $84($0_1) { + function $79($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -6169,7 +5984,7 @@ function asmFunc(imports) { break label$4 } HEAP32[$3_1 >> 2] = HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] | 0; - $63(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $58(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; continue label$5; }; @@ -6178,7 +5993,7 @@ function asmFunc(imports) { continue label$3; }; } - $1077(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] = 0; HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] = 0; } @@ -6186,25 +6001,25 @@ function asmFunc(imports) { return; } - function $85($0_1) { + function $80($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $84(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $79(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); label$1 : { if ((HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$1 } - fimport$0(81654 | 0, 78444 | 0, 2754 | 0, 66159 | 0); + fimport$0(81072 | 0, 77942 | 0, 2735 | 0, 66113 | 0); wasm2js_trap(); } global$0 = $3_1 + 16 | 0; return; } - function $86($0_1, $1_1) { + function $81($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $50_1 = 0; @@ -6220,7 +6035,7 @@ function asmFunc(imports) { HEAP32[($4_1 + 28 | 0) >> 2] = 0; break label$1; } - HEAP32[($4_1 + 16 | 0) >> 2] = $87(HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 16 | 0) >> 2] = $82(HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4_1 + 12 | 0) >> 2] = ((HEAP32[($4_1 + 16 | 0) >> 2] | 0) >>> 0) % ((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >>> 0) | 0; HEAP32[($4_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($4_1 + 24 | 0) >> 2] | 0) >> 2] | 0) + ((HEAP32[($4_1 + 12 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; label$3 : { @@ -6232,7 +6047,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$5 } - if ($1021(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) | 0) { break label$5 } HEAP32[($4_1 + 28 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -6249,7 +6064,7 @@ function asmFunc(imports) { return $50_1 | 0; } - function $87($0_1) { + function $82($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $27_1 = 0, $34_1 = 0; $3_1 = global$0 - 32 | 0; @@ -6257,7 +6072,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 28 | 0) >> 2] = $0_1; HEAP32[($3_1 + 24 | 0) >> 2] = -2128831035; HEAP32[($3_1 + 20 | 0) >> 2] = 0; - HEAP32[($3_1 + 16 | 0) >> 2] = $1025(HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 16 | 0) >> 2] = $936(HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0) | 0; HEAP32[($3_1 + 12 | 0) >> 2] = (((HEAP32[($3_1 + 16 | 0) >> 2] | 0) >>> 0) / (10 >>> 0) | 0) + 1 | 0; label$1 : { label$2 : while (1) { @@ -6275,7 +6090,7 @@ function asmFunc(imports) { return $34_1 | 0; } - function $88($0_1, $1_1, $2_1) { + function $83($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -6290,7 +6105,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($5_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - HEAP32[($5_1 + 12 | 0) >> 2] = $87(HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 12 | 0) >> 2] = $82(HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5_1 + 8 | 0) >> 2] = (HEAP32[(HEAP32[($5_1 + 24 | 0) >> 2] | 0) >> 2] | 0) + ((((HEAP32[($5_1 + 12 | 0) >> 2] | 0) >>> 0) % ((HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >>> 0) | 0) << 2 | 0) | 0; HEAP32[($5_1 + 4 | 0) >> 2] = HEAP32[(HEAP32[($5_1 + 8 | 0) >> 2] | 0) >> 2] | 0; label$3 : { @@ -6302,7 +6117,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$5 } - if ($1021(HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) | 0) { break label$5 } HEAP32[(HEAP32[($5_1 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0; @@ -6313,8 +6128,8 @@ function asmFunc(imports) { HEAP32[(HEAP32[($5_1 + 16 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; } HEAP32[$5_1 >> 2] = HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - $1077(HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 28 | 0) >> 2] = HEAP32[$5_1 >> 2] | 0; break label$1; } @@ -6331,23 +6146,23 @@ function asmFunc(imports) { return $69_1 | 0; } - function $89($0_1) { + function $84($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $67(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); - $66(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $64(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $68(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); - $65(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - $69(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); + $62(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $61(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $59(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $63(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); + $60(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $64(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); global$0 = $3_1 + 16 | 0; return; } - function $90($0_1, $1_1, $2_1) { + function $85($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -6451,13 +6266,13 @@ function asmFunc(imports) { } HEAP32[((HEAP32[($5_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] = 1e3; } - $124_1 = $1081(HEAP32[((HEAP32[($5_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 4 | 0) | 0; + $124_1 = $991(HEAP32[((HEAP32[($5_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 4 | 0) | 0; HEAP32[(HEAP32[($5_1 + 44 | 0) >> 2] | 0) >> 2] = $124_1; label$19 : { if (!((HEAP32[(HEAP32[($5_1 + 44 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$19 } - $19(); + $16(); break label$16; } } @@ -6465,7 +6280,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($5_1 + 44 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$20 } - HEAP32[($5_1 + 20 | 0) >> 2] = $87(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 20 | 0) >> 2] = $82(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5_1 + 16 | 0) >> 2] = ((HEAP32[($5_1 + 20 | 0) >> 2] | 0) >>> 0) % ((HEAP32[((HEAP32[($5_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >>> 0) | 0; HEAP32[($5_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($5_1 + 44 | 0) >> 2] | 0) >> 2] | 0) + ((HEAP32[($5_1 + 16 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; label$21 : { @@ -6477,7 +6292,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$23 } - if ($1021(HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0) | 0) { break label$23 } break label$21; @@ -6491,24 +6306,24 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$25 } - HEAP32[($5_1 + 8 | 0) >> 2] = $1081(1 | 0, 20 | 0) | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = $991(1 | 0, 20 | 0) | 0; label$26 : { if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$26 } - $19(); + $16(); break label$16; } HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($5_1 + 20 | 0) >> 2] | 0; HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($5_1 + 28 | 0) >> 2] | 0; HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($5_1 + 24 | 0) >> 2] | 0; - HEAP32[($5_1 + 4 | 0) >> 2] = $1024(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 4 | 0) >> 2] = $935(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0) | 0; label$27 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$27 } - $63(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); - $19(); + $58(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); + $16(); break label$16; } HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($5_1 + 4 | 0) >> 2] | 0; @@ -6566,7 +6381,7 @@ function asmFunc(imports) { return $263_1 | 0; } - function $91($0_1) { + function $86($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -6579,8 +6394,8 @@ function asmFunc(imports) { break label$1 } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $1077(HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$2; }; @@ -6589,21 +6404,21 @@ function asmFunc(imports) { return; } - function $92($0_1) { + function $87($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $85((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 684 | 0 | 0); - $91((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 696 | 0 | 0); - $85((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 704 | 0 | 0); - $10((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0 | 0); + $80((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 684 | 0 | 0); + $86((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 696 | 0 | 0); + $80((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 704 | 0 | 0); + $9((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0 | 0); global$0 = $3_1 + 16 | 0; return; } - function $93($0_1, $1_1) { + function $88($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -6611,12 +6426,12 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $94(970 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 76525 | 0, 0 | 0) | 0; + $89(970 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 76080 | 0, 0 | 0) | 0; global$0 = $4_1 + 16 | 0; return; } - function $94($0_1, $1_1, $2_1, $3_1, $4_1) { + function $89($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -6830,14 +6645,14 @@ function asmFunc(imports) { } } } - $46(HEAP32[($7_1 + 304 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 308 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 312 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[($7_1 + 340 | 0) >> 2] | 0) + 274 | 0) >> 0] | 0) & 1 | 0 | 0); - $980($7_1 + 96 | 0 | 0, 0 | 0, 200 | 0) | 0; + $41(HEAP32[($7_1 + 304 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 308 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 312 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[($7_1 + 340 | 0) >> 2] | 0) + 270 | 0) >> 0] | 0) & 1 | 0 | 0); + $891($7_1 + 96 | 0 | 0, 0 | 0, 200 | 0) | 0; HEAP32[($7_1 + 92 | 0) >> 2] = 0; HEAP32[($7_1 + 92 | 0) >> 2] = $4_1; - $1067($7_1 + 96 | 0 | 0, 200 | 0, HEAP32[($7_1 + 332 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 92 | 0) >> 2] | 0 | 0) | 0; + $977($7_1 + 96 | 0 | 0, 200 | 0, HEAP32[($7_1 + 332 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 92 | 0) >> 2] | 0 | 0) | 0; label$12 : { label$13 : { - if (!((HEAPU8[((HEAP32[($7_1 + 340 | 0) >> 2] | 0) + 274 | 0) >> 0] | 0) & 1 | 0)) { + if (!((HEAPU8[((HEAP32[($7_1 + 340 | 0) >> 2] | 0) + 270 | 0) >> 0] | 0) & 1 | 0)) { break label$13 } label$14 : { @@ -6846,7 +6661,7 @@ function asmFunc(imports) { break label$15 } HEAP32[$7_1 >> 2] = $7_1 + 96 | 0; - $1005(89004 | 0, $7_1 | 0) | 0; + $916(87775 | 0, $7_1 | 0) | 0; break label$14; } label$16 : { @@ -6855,7 +6670,7 @@ function asmFunc(imports) { break label$17 } HEAP32[($7_1 + 16 | 0) >> 2] = $7_1 + 96 | 0; - $1005(89004 | 0, $7_1 + 16 | 0 | 0) | 0; + $916(87775 | 0, $7_1 + 16 | 0 | 0) | 0; break label$16; } label$18 : { @@ -6863,11 +6678,11 @@ function asmFunc(imports) { break label$18 } HEAP32[($7_1 + 32 | 0) >> 2] = $7_1 + 96 | 0; - $1005(89017 | 0, $7_1 + 32 | 0 | 0) | 0; + $916(87788 | 0, $7_1 + 32 | 0 | 0) | 0; } } } - $47($7_1 + 304 | 0 | 0, (HEAPU8[((HEAP32[($7_1 + 340 | 0) >> 2] | 0) + 274 | 0) >> 0] | 0) & 1 | 0 | 0); + $42($7_1 + 304 | 0 | 0, (HEAPU8[((HEAP32[($7_1 + 340 | 0) >> 2] | 0) + 270 | 0) >> 0] | 0) & 1 | 0 | 0); break label$12; } label$19 : { @@ -6876,7 +6691,7 @@ function asmFunc(imports) { break label$20 } HEAP32[($7_1 + 48 | 0) >> 2] = $7_1 + 96 | 0; - $1005(88851 | 0, $7_1 + 48 | 0 | 0) | 0; + $916(87622 | 0, $7_1 + 48 | 0 | 0) | 0; break label$19; } label$21 : { @@ -6885,7 +6700,7 @@ function asmFunc(imports) { break label$22 } HEAP32[($7_1 + 64 | 0) >> 2] = $7_1 + 96 | 0; - $1005(88872 | 0, $7_1 + 64 | 0 | 0) | 0; + $916(87643 | 0, $7_1 + 64 | 0 | 0) | 0; break label$21; } label$23 : { @@ -6893,11 +6708,11 @@ function asmFunc(imports) { break label$23 } HEAP32[($7_1 + 80 | 0) >> 2] = $7_1 + 96 | 0; - $1005(88895 | 0, $7_1 + 80 | 0 | 0) | 0; + $916(87666 | 0, $7_1 + 80 | 0 | 0) | 0; } } } - $47($7_1 + 304 | 0 | 0, (HEAPU8[((HEAP32[($7_1 + 340 | 0) >> 2] | 0) + 274 | 0) >> 0] | 0) & 1 | 0 | 0); + $42($7_1 + 304 | 0 | 0, (HEAPU8[((HEAP32[($7_1 + 340 | 0) >> 2] | 0) + 270 | 0) >> 0] | 0) & 1 | 0 | 0); } HEAP8[($7_1 + 351 | 0) >> 0] = 1 & 1 | 0; } @@ -6906,7 +6721,7 @@ function asmFunc(imports) { return $218_1 | 0; } - function $95($0_1, $1_1) { + function $90($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $23_1 = 0, $50_1 = 0, $75_1 = 0, $78_1 = 0, $138_1 = 0; @@ -6914,30 +6729,30 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 40 | 0) >> 2] = $0_1; HEAP32[($4_1 + 36 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 32 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($4_1 + 32 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($4_1 + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - HEAP32[($4_1 + 28 | 0) >> 2] = $1025(HEAP32[($4_1 + 36 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 28 | 0) >> 2] = $936(HEAP32[($4_1 + 36 | 0) >> 2] | 0 | 0) | 0; $23_1 = 24; label$4 : { label$5 : { if (!((((HEAPU8[((HEAP32[($4_1 + 36 | 0) >> 2] | 0) + ((HEAP32[($4_1 + 28 | 0) >> 2] | 0) - 1 | 0) | 0) >> 0] | 0) << $23_1 | 0) >> $23_1 | 0 | 0) == (92 | 0) & 1 | 0)) { break label$5 } - HEAP32[($4_1 + 24 | 0) >> 2] = $1024(HEAP32[($4_1 + 36 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 24 | 0) >> 2] = $935(HEAP32[($4_1 + 36 | 0) >> 2] | 0 | 0) | 0; label$6 : { if (!((HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $1077(HEAP32[($4_1 + 32 | 0) >> 2] | 0 | 0); - $19(); + $987(HEAP32[($4_1 + 32 | 0) >> 2] | 0 | 0); + $16(); break label$2; } HEAP32[(HEAP32[($4_1 + 32 | 0) >> 2] | 0) >> 2] = HEAP32[($4_1 + 24 | 0) >> 2] | 0; @@ -6949,29 +6764,29 @@ function asmFunc(imports) { if (!((((HEAPU8[((HEAP32[($4_1 + 36 | 0) >> 2] | 0) + ((HEAP32[($4_1 + 28 | 0) >> 2] | 0) - 1 | 0) | 0) >> 0] | 0) << $50_1 | 0) >> $50_1 | 0 | 0) != (47 | 0) & 1 | 0)) { break label$8 } - HEAP32[($4_1 + 20 | 0) >> 2] = $1081((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 2 | 0 | 0, 1 | 0) | 0; + HEAP32[($4_1 + 20 | 0) >> 2] = $991((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 2 | 0 | 0, 1 | 0) | 0; label$9 : { if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $1077(HEAP32[($4_1 + 32 | 0) >> 2] | 0 | 0); - $19(); + $987(HEAP32[($4_1 + 32 | 0) >> 2] | 0 | 0); + $16(); break label$2; } HEAP32[(HEAP32[($4_1 + 32 | 0) >> 2] | 0) >> 2] = HEAP32[($4_1 + 20 | 0) >> 2] | 0; $75_1 = HEAP32[(HEAP32[($4_1 + 32 | 0) >> 2] | 0) >> 2] | 0; $78_1 = (HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 2 | 0; HEAP32[$4_1 >> 2] = HEAP32[($4_1 + 36 | 0) >> 2] | 0; - $1017($75_1 | 0, $78_1 | 0, 85995 | 0, $4_1 | 0) | 0; + $928($75_1 | 0, $78_1 | 0, 85024 | 0, $4_1 | 0) | 0; break label$7; } - HEAP32[($4_1 + 16 | 0) >> 2] = $1024(HEAP32[($4_1 + 36 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 16 | 0) >> 2] = $935(HEAP32[($4_1 + 36 | 0) >> 2] | 0 | 0) | 0; label$10 : { if (!((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $1077(HEAP32[($4_1 + 32 | 0) >> 2] | 0 | 0); - $19(); + $987(HEAP32[($4_1 + 32 | 0) >> 2] | 0 | 0); + $16(); break label$2; } HEAP32[(HEAP32[($4_1 + 32 | 0) >> 2] | 0) >> 2] = HEAP32[($4_1 + 16 | 0) >> 2] | 0; @@ -6990,14 +6805,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$13 } - fimport$0(83546 | 0, 78444 | 0, 3570 | 0, 78126 | 0); + fimport$0(82690 | 0, 77942 | 0, 3551 | 0, 77654 | 0); wasm2js_trap(); } label$14 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$14 } - fimport$0(80735 | 0, 78444 | 0, 3571 | 0, 78126 | 0); + fimport$0(80192 | 0, 77942 | 0, 3552 | 0, 77654 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 32 | 0) >> 2] | 0; @@ -7013,7 +6828,7 @@ function asmFunc(imports) { return $138_1 | 0; } - function $96($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1) { + function $91($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -7031,25 +6846,25 @@ function asmFunc(imports) { HEAP32[($9_1 + 328 | 0) >> 2] = $4_1; HEAP32[($9_1 + 324 | 0) >> 2] = $5_1; HEAP32[($9_1 + 320 | 0) >> 2] = $6_1; - $980($9_1 + 112 | 0 | 0, 0 | 0, 200 | 0) | 0; + $891($9_1 + 112 | 0 | 0, 0 | 0, 200 | 0) | 0; HEAP8[(HEAP32[($9_1 + 324 | 0) >> 2] | 0) >> 0] = 0; label$1 : { label$2 : { - if (!(($97(HEAP32[($9_1 + 340 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($92(HEAP32[($9_1 + 340 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$2 } HEAP32[($9_1 + 16 | 0) >> 2] = HEAP32[($9_1 + 340 | 0) >> 2] | 0; - $1017($9_1 + 112 | 0 | 0, 200 | 0, 69683 | 0, $9_1 + 16 | 0 | 0) | 0; - $20($9_1 + 112 | 0 | 0); + $928($9_1 + 112 | 0 | 0, 200 | 0, 69406 | 0, $9_1 + 16 | 0 | 0) | 0; + $17($9_1 + 112 | 0 | 0); label$3 : { - if (!(($98(HEAP32[($9_1 + 344 | 0) >> 2] | 0 | 0, $9_1 + 112 | 0 | 0) | 0) & 1 | 0)) { + if (!(($93(HEAP32[($9_1 + 344 | 0) >> 2] | 0 | 0, $9_1 + 112 | 0 | 0) | 0) & 1 | 0)) { break label$3 } HEAP8[(HEAP32[($9_1 + 328 | 0) >> 2] | 0) >> 0] = 1; HEAP32[($9_1 + 348 | 0) >> 2] = 0; break label$1; } - HEAP32[($9_1 + 108 | 0) >> 2] = $99($9_1 + 112 | 0 | 0, 1 & 1 | 0 | 0) | 0; + HEAP32[($9_1 + 108 | 0) >> 2] = $94($9_1 + 112 | 0 | 0, 1 & 1 | 0 | 0) | 0; label$4 : { if (!((HEAP32[($9_1 + 108 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 @@ -7057,7 +6872,7 @@ function asmFunc(imports) { $56_1 = HEAP32[($9_1 + 324 | 0) >> 2] | 0; $57_1 = HEAP32[($9_1 + 320 | 0) >> 2] | 0; HEAP32[$9_1 >> 2] = HEAP32[($9_1 + 340 | 0) >> 2] | 0; - $1017($56_1 | 0, $57_1 | 0, 69683 | 0, $9_1 | 0) | 0; + $928($56_1 | 0, $57_1 | 0, 69406 | 0, $9_1 | 0) | 0; HEAP32[($9_1 + 348 | 0) >> 2] = HEAP32[($9_1 + 108 | 0) >> 2] | 0; break label$1; } @@ -7072,14 +6887,14 @@ function asmFunc(imports) { $69_1 = HEAP32[($9_1 + 336 | 0) >> 2] | 0; HEAP32[($9_1 + 68 | 0) >> 2] = HEAP32[($9_1 + 340 | 0) >> 2] | 0; HEAP32[($9_1 + 64 | 0) >> 2] = $69_1; - $1017($9_1 + 112 | 0 | 0, 200 | 0, 69581 | 0, $9_1 + 64 | 0 | 0) | 0; + $928($9_1 + 112 | 0 | 0, 200 | 0, 69305 | 0, $9_1 + 64 | 0 | 0) | 0; $75_1 = HEAP32[($9_1 + 324 | 0) >> 2] | 0; $76_1 = HEAP32[($9_1 + 320 | 0) >> 2] | 0; HEAP32[($9_1 + 80 | 0) >> 2] = $9_1 + 112 | 0; - $1017($75_1 | 0, $76_1 | 0, 69683 | 0, $9_1 + 80 | 0 | 0) | 0; - $20(HEAP32[($9_1 + 324 | 0) >> 2] | 0 | 0); + $928($75_1 | 0, $76_1 | 0, 69406 | 0, $9_1 + 80 | 0 | 0) | 0; + $17(HEAP32[($9_1 + 324 | 0) >> 2] | 0 | 0); label$6 : { - if (!(($98(HEAP32[($9_1 + 344 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 324 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($93(HEAP32[($9_1 + 344 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 324 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$6 } HEAP8[(HEAP32[($9_1 + 328 | 0) >> 2] | 0) >> 0] = 1; @@ -7091,7 +6906,7 @@ function asmFunc(imports) { if (!(((HEAPU8[(HEAP32[($9_1 + 324 | 0) >> 2] | 0) >> 0] | 0) << $94_1 | 0) >> $94_1 | 0)) { break label$7 } - HEAP32[($9_1 + 104 | 0) >> 2] = $99(HEAP32[($9_1 + 324 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; + HEAP32[($9_1 + 104 | 0) >> 2] = $94(HEAP32[($9_1 + 324 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; } label$8 : { if (!((HEAP32[($9_1 + 104 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -7107,7 +6922,7 @@ function asmFunc(imports) { if (!((HEAP32[($9_1 + 100 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 } - HEAP32[($9_1 + 96 | 0) >> 2] = $1025(HEAP32[(HEAP32[($9_1 + 100 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; + HEAP32[($9_1 + 96 | 0) >> 2] = $936(HEAP32[(HEAP32[($9_1 + 100 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; $129_1 = 24; label$11 : { label$12 : { @@ -7119,7 +6934,7 @@ function asmFunc(imports) { $141_1 = HEAP32[(HEAP32[($9_1 + 100 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($9_1 + 36 | 0) >> 2] = HEAP32[($9_1 + 340 | 0) >> 2] | 0; HEAP32[($9_1 + 32 | 0) >> 2] = $141_1; - $1017($138_1 | 0, $139_1 | 0, 69560 | 0, $9_1 + 32 | 0 | 0) | 0; + $928($138_1 | 0, $139_1 | 0, 69288 | 0, $9_1 + 32 | 0 | 0) | 0; break label$11; } $146_1 = HEAP32[($9_1 + 324 | 0) >> 2] | 0; @@ -7127,18 +6942,18 @@ function asmFunc(imports) { $149_1 = HEAP32[(HEAP32[($9_1 + 100 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($9_1 + 52 | 0) >> 2] = HEAP32[($9_1 + 340 | 0) >> 2] | 0; HEAP32[($9_1 + 48 | 0) >> 2] = $149_1; - $1017($146_1 | 0, $147_1 | 0, 69581 | 0, $9_1 + 48 | 0 | 0) | 0; + $928($146_1 | 0, $147_1 | 0, 69305 | 0, $9_1 + 48 | 0 | 0) | 0; } - $20(HEAP32[($9_1 + 324 | 0) >> 2] | 0 | 0); + $17(HEAP32[($9_1 + 324 | 0) >> 2] | 0 | 0); label$13 : { - if (!(($98(HEAP32[($9_1 + 344 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 324 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($93(HEAP32[($9_1 + 344 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 324 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$13 } HEAP8[(HEAP32[($9_1 + 328 | 0) >> 2] | 0) >> 0] = 1; HEAP32[($9_1 + 348 | 0) >> 2] = 0; break label$1; } - HEAP32[($9_1 + 104 | 0) >> 2] = $99(HEAP32[($9_1 + 324 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; + HEAP32[($9_1 + 104 | 0) >> 2] = $94(HEAP32[($9_1 + 324 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; label$14 : { if (!((HEAP32[($9_1 + 104 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$14 @@ -7158,7 +6973,7 @@ function asmFunc(imports) { return $181_1 | 0; } - function $97($0_1) { + function $92($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $6_1 = 0; $3_1 = global$0 - 16 | 0; @@ -7167,7 +6982,7 @@ function asmFunc(imports) { return (((HEAPU8[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 0] | 0) << $6_1 | 0) >> $6_1 | 0 | 0) == (47 | 0) & 1 | 0 | 0; } - function $98($0_1, $1_1) { + function $93($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $15_1 = 0; @@ -7175,12 +6990,12 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $15_1 = ($86((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 704 | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) != (0 | 0) & 1 | 0; + $15_1 = ($81((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 704 | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) != (0 | 0) & 1 | 0; global$0 = $4_1 + 16 | 0; return $15_1 | 0; } - function $99($0_1, $1_1) { + function $94($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $57_1 = 0; @@ -7190,73 +7005,73 @@ function asmFunc(imports) { HEAP8[($4_1 + 7 | 0) >> 0] = $1_1; label$1 : { label$2 : { - if ($1021(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 74104 | 0) | 0) { + if ($932(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 73663 | 0) | 0) { break label$2 } - HEAP32[($4_1 + 12 | 0) >> 2] = $1024(95616 | 0) | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $935(94400 | 0) | 0; break label$1; } label$3 : { - if ($1021(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 74161 | 0) | 0) { + if ($932(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 73720 | 0) | 0) { break label$3 } - HEAP32[($4_1 + 12 | 0) >> 2] = $1024(98528 | 0) | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $935(97312 | 0) | 0; break label$1; } label$4 : { - if ($1021(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 74137 | 0) | 0) { + if ($932(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 73696 | 0) | 0) { break label$4 } - HEAP32[($4_1 + 12 | 0) >> 2] = $1024(100320 | 0) | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $935(99104 | 0) | 0; break label$1; } label$5 : { - if ($1021(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 74115 | 0) | 0) { + if ($932(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 73674 | 0) | 0) { break label$5 } - HEAP32[($4_1 + 12 | 0) >> 2] = $1024(100656 | 0) | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $935(99440 | 0) | 0; break label$1; } label$6 : { - if ($1021(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 74093 | 0) | 0) { + if ($932(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 73652 | 0) | 0) { break label$6 } - HEAP32[($4_1 + 12 | 0) >> 2] = $1024(107664 | 0) | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $935(106448 | 0) | 0; break label$1; } label$7 : { - if ($1021(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 74125 | 0) | 0) { + if ($932(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 73684 | 0) | 0) { break label$7 } - HEAP32[($4_1 + 12 | 0) >> 2] = $1024(11e4 | 0) | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $935(108784 | 0) | 0; break label$1; } label$8 : { - if ($1021(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 74058 | 0) | 0) { + if ($932(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 73617 | 0) | 0) { break label$8 } - HEAP32[($4_1 + 12 | 0) >> 2] = $1024(114672 | 0) | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $935(113456 | 0) | 0; break label$1; } label$9 : { - if ($1021(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 74070 | 0) | 0) { + if ($932(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 73629 | 0) | 0) { break label$9 } - HEAP32[($4_1 + 12 | 0) >> 2] = $1024(114864 | 0) | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $935(113648 | 0) | 0; break label$1; } label$10 : { - if ($1021(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 74149 | 0) | 0) { + if ($932(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 73708 | 0) | 0) { break label$10 } - HEAP32[($4_1 + 12 | 0) >> 2] = $1024(116160 | 0) | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $935(114944 | 0) | 0; break label$1; } label$11 : { - if ($1021(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 74082 | 0) | 0) { + if ($932(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 73641 | 0) | 0) { break label$11 } - HEAP32[($4_1 + 12 | 0) >> 2] = $1024(90144 | 0) | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $935(88928 | 0) | 0; break label$1; } HEAP32[($4_1 + 12 | 0) >> 2] = 0; @@ -7266,7 +7081,7 @@ function asmFunc(imports) { return $57_1 | 0; } - function $100($0_1, $1_1) { + function $95($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $15_1 = 0, $21_1 = 0, $82_1 = 0, i64toi32_i32$0 = 0; @@ -7328,7 +7143,7 @@ function asmFunc(imports) { HEAP32[($4_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; continue label$6; } - HEAP32[$4_1 >> 2] = $38($0_1 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$4_1 >> 2] = $33($0_1 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; label$10 : { if (!((HEAP32[((HEAP32[$4_1 >> 2] | 0) + 24 | 0) >> 2] | 0) & 8 | 0)) { break label$10 @@ -7345,7 +7160,7 @@ function asmFunc(imports) { HEAP32[((HEAP32[$4_1 >> 2] | 0) + 24 | 0) >> 2] = (HEAP32[((HEAP32[$4_1 >> 2] | 0) + 24 | 0) >> 2] | 0) & -9 | 0; HEAP8[($4_1 + 7 | 0) >> 0] = 0; } - $101(HEAP32[((HEAP32[$4_1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $96(HEAP32[((HEAP32[$4_1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); label$12 : { if (!((HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$12 @@ -7360,7 +7175,7 @@ function asmFunc(imports) { return; } - function $101($0_1) { + function $96($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $18_1 = 0, $29_1 = 0; $3_1 = global$0 - 16 | 0; @@ -7397,7 +7212,7 @@ function asmFunc(imports) { return; } - function $102($0_1) { + function $97($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -7411,51 +7226,51 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$2 } - fimport$0(80682 | 0, 78444 | 0, 3814 | 0, 75104 | 0); + fimport$0(80171 | 0, 77942 | 0, 3795 | 0, 74659 | 0); wasm2js_trap(); } - $10((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0 | 0); - $1077(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $9((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0 | 0); + $987(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $103($0_1, $1_1) { + function $98($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0; $4_1 = global$0 - 16 | 0; global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $1_1; - $100($0_1 | 0, (HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0 | 0); + $95($0_1 | 0, (HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0 | 0); label$1 : { label$2 : { label$3 : { if (!((HEAP32[$0_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - HEAP32[($4_1 + 8 | 0) >> 2] = $1081(1 | 0, 40 | 0) | 0; + HEAP32[($4_1 + 8 | 0) >> 2] = $991(1 | 0, 40 | 0) | 0; label$4 : { if (!((HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } - HEAP32[($4_1 + 4 | 0) >> 2] = $1024(90142 | 0) | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $935(88913 | 0) | 0; label$5 : { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } $3(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 4 | 0) >> 2] | 0; HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] = 142; - $21($0_1 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; } break label$1; } @@ -7467,13 +7282,13 @@ function asmFunc(imports) { return; } - function $104($0_1) { + function $99($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $10(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $9(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; label$1 : { label$2 : while (1) { @@ -7482,7 +7297,7 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] = 0; - $102(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $97(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$2; }; @@ -7491,7 +7306,7 @@ function asmFunc(imports) { return; } - function $105($0_1, $1_1) { + function $100($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $22_1 = 0; @@ -7507,7 +7322,7 @@ function asmFunc(imports) { break label$2 } label$4 : { - if ($1021(HEAP32[(HEAP32[$4_1 >> 2] | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) | 0) { + if ($932(HEAP32[(HEAP32[$4_1 >> 2] | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) | 0) { break label$4 } HEAP32[($4_1 + 12 | 0) >> 2] = HEAP32[$4_1 >> 2] | 0; @@ -7524,7 +7339,7 @@ function asmFunc(imports) { return $22_1 | 0; } - function $106($0_1, $1_1) { + function $101($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -7536,7 +7351,7 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$1 } - fimport$0(80533 | 0, 78444 | 0, 3905 | 0, 77761 | 0); + fimport$0(80022 | 0, 77942 | 0, 3886 | 0, 77289 | 0); wasm2js_trap(); } label$2 : { @@ -7549,7 +7364,7 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(81413 | 0, 78444 | 0, 3909 | 0, 77761 | 0); + fimport$0(80831 | 0, 77942 | 0, 3890 | 0, 77289 | 0); wasm2js_trap(); } HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -7559,14 +7374,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$5 } - fimport$0(83546 | 0, 78444 | 0, 3914 | 0, 77761 | 0); + fimport$0(82690 | 0, 77942 | 0, 3895 | 0, 77289 | 0); wasm2js_trap(); } label$6 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$6 } - fimport$0(80735 | 0, 78444 | 0, 3915 | 0, 77761 | 0); + fimport$0(80192 | 0, 77942 | 0, 3896 | 0, 77289 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -7576,7 +7391,7 @@ function asmFunc(imports) { return; } - function $107($0_1) { + function $102($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -7589,8 +7404,8 @@ function asmFunc(imports) { break label$1 } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $1077(HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$2; }; @@ -7599,7 +7414,7 @@ function asmFunc(imports) { return; } - function $108($0_1, $1_1) { + function $103($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $20_1 = 0; @@ -7607,7 +7422,7 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 8 | 0) >> 2] = $0_1; HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; - HEAP32[$4_1 >> 2] = $86((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 684 | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$4_1 >> 2] = $81((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 684 | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { if (!((HEAP32[$4_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { @@ -7623,7 +7438,7 @@ function asmFunc(imports) { return $20_1 | 0; } - function $109($0_1) { + function $104($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $6_1 = 0; $3_1 = global$0 - 16 | 0; @@ -7642,7 +7457,7 @@ function asmFunc(imports) { return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; } - function $110($0_1) { + function $105($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $6_1 = 0, $17_1 = 0, $28_1 = 0; $3_1 = global$0 - 16 | 0; @@ -7676,7 +7491,7 @@ function asmFunc(imports) { return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; } - function $111($0_1) { + function $106($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $136_1 = 0, $18_1 = 0, $32_1 = 0, $46_1 = 0, $57_1 = 0, $74_1 = 0, $85_1 = 0, $90_1 = 0, $101_1 = 0, $133_1 = 0; $3_1 = global$0 - 48 | 0; @@ -7697,22 +7512,22 @@ function asmFunc(imports) { HEAP32[($3_1 + 20 | 0) >> 2] = HEAP32[($3_1 + 44 | 0) >> 2] | 0; HEAP32[($3_1 + 24 | 0) >> 2] = 1; HEAP32[($3_1 + 28 | 0) >> 2] = 1; - HEAP32[($3_1 + 36 | 0) >> 2] = 90142; + HEAP32[($3_1 + 36 | 0) >> 2] = 88913; HEAP32[($3_1 + 12 | 0) >> 2] = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $110(HEAP32[($3_1 + 44 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $105(HEAP32[($3_1 + 44 | 0) >> 2] | 0 | 0) | 0; $18_1 = 24; label$1 : { label$2 : { if (!((((HEAPU8[(HEAP32[($3_1 + 20 | 0) >> 2] | 0) >> 0] | 0) << $18_1 | 0) >> $18_1 | 0 | 0) == (117 | 0) & 1 | 0)) { break label$2 } - $22($3_1 + 16 | 0 | 0); + $19($3_1 + 16 | 0 | 0); $32_1 = 24; label$3 : { if (!((((HEAPU8[(HEAP32[($3_1 + 20 | 0) >> 2] | 0) >> 0] | 0) << $32_1 | 0) >> $32_1 | 0 | 0) == (56 | 0) & 1 | 0)) { break label$3 } - $22($3_1 + 16 | 0 | 0); + $19($3_1 + 16 | 0 | 0); } break label$1; } @@ -7727,10 +7542,10 @@ function asmFunc(imports) { break label$4 } } - $22($3_1 + 16 | 0 | 0); + $19($3_1 + 16 | 0 | 0); } } - $22($3_1 + 16 | 0 | 0); + $19($3_1 + 16 | 0 | 0); label$6 : { label$7 : { label$8 : { @@ -7750,7 +7565,7 @@ function asmFunc(imports) { break label$10 } } - $19(); + $16(); break label$7; } $101_1 = 24; @@ -7759,18 +7574,18 @@ function asmFunc(imports) { if (!((((HEAPU8[(HEAP32[($3_1 + 20 | 0) >> 2] | 0) >> 0] | 0) << $101_1 | 0) >> $101_1 | 0 | 0) == (92 | 0) & 1 | 0)) { break label$13 } - $22($3_1 + 16 | 0 | 0); - $22($3_1 + 16 | 0 | 0); + $19($3_1 + 16 | 0 | 0); + $19($3_1 + 16 | 0 | 0); HEAP32[($3_1 + 12 | 0) >> 2] = (HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 1 | 0; break label$12; } - $22($3_1 + 16 | 0 | 0); + $19($3_1 + 16 | 0 | 0); HEAP32[($3_1 + 12 | 0) >> 2] = (HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 1 | 0; } continue label$9; }; } - $22($3_1 + 16 | 0 | 0); + $19($3_1 + 16 | 0 | 0); if (!(0 & 1 | 0)) { break label$6 } @@ -7781,7 +7596,7 @@ function asmFunc(imports) { return $133_1 | 0; } - function $112($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + function $107($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -7805,7 +7620,7 @@ function asmFunc(imports) { HEAP32[($8_1 + 112 | 0) >> 2] = 1; HEAP32[($8_1 + 108 | 0) >> 2] = 1; HEAP32[($8_1 + 104 | 0) >> 2] = 0; - HEAP32[($8_1 + 100 | 0) >> 2] = $99(HEAP32[($8_1 + 132 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; + HEAP32[($8_1 + 100 | 0) >> 2] = $94(HEAP32[($8_1 + 132 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { @@ -7815,8 +7630,8 @@ function asmFunc(imports) { $26_1 = HEAP32[($8_1 + 140 | 0) >> 2] | 0; $28_1 = HEAP32[((HEAP32[($8_1 + 140 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0; HEAP32[$8_1 >> 2] = HEAP32[($8_1 + 132 | 0) >> 2] | 0; - $94(1150 | 0, $26_1 | 0, $28_1 | 0, 76869 | 0, $8_1 | 0) | 0; - $19(); + $89(1150 | 0, $26_1 | 0, $28_1 | 0, 76397 | 0, $8_1 | 0) | 0; + $16(); break label$2; } HEAP32[($8_1 + 96 | 0) >> 2] = HEAP32[($8_1 + 100 | 0) >> 2] | 0; @@ -7837,13 +7652,13 @@ function asmFunc(imports) { break label$6; } $14_1 = 0; - HEAP16[($8_1 + 92 | 0) >> 1] = HEAPU8[($14_1 + 86683 | 0) >> 0] | 0 | ((HEAPU8[($14_1 + 86684 | 0) >> 0] | 0) << 8 | 0) | 0; - HEAP32[($8_1 + 88 | 0) >> 2] = $18($8_1 + 92 | 0 | 0, ($8_1 + 92 | 0) + 1 | 0 | 0, 44 | 0) | 0; + HEAP16[($8_1 + 92 | 0) >> 1] = HEAPU8[($14_1 + 85660 | 0) >> 0] | 0 | ((HEAPU8[($14_1 + 85661 | 0) >> 0] | 0) << 8 | 0) | 0; + HEAP32[($8_1 + 88 | 0) >> 2] = $15($8_1 + 92 | 0 | 0, ($8_1 + 92 | 0) + 1 | 0 | 0, 44 | 0) | 0; label$8 : { if (!((HEAP32[($8_1 + 88 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$2; } $73_1 = HEAP32[($8_1 + 88 | 0) >> 2] | 0; @@ -7852,7 +7667,7 @@ function asmFunc(imports) { HEAP32[((HEAP32[($8_1 + 88 | 0) >> 2] | 0) + 28 | 0) >> 2] = 0; HEAP32[((HEAP32[($8_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($8_1 + 112 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 88 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($8_1 + 108 | 0) >> 2] | 0; - $21($0_1 | 0, HEAP32[($8_1 + 88 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($8_1 + 88 | 0) >> 2] | 0 | 0) | 0; label$9 : { if (!((HEAP32[($8_1 + 104 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$9 @@ -7861,20 +7676,20 @@ function asmFunc(imports) { break label$9 } $15_1 = 0; - HEAP16[($8_1 + 86 | 0) >> 1] = HEAPU8[($15_1 + 90141 | 0) >> 0] | 0 | ((HEAPU8[($15_1 + 90142 | 0) >> 0] | 0) << 8 | 0) | 0; - HEAP32[($8_1 + 80 | 0) >> 2] = $18($8_1 + 86 | 0 | 0, ($8_1 + 86 | 0) + 1 | 0 | 0, 10 | 0) | 0; + HEAP16[($8_1 + 86 | 0) >> 1] = HEAPU8[($15_1 + 88912 | 0) >> 0] | 0 | ((HEAPU8[($15_1 + 88913 | 0) >> 0] | 0) << 8 | 0) | 0; + HEAP32[($8_1 + 80 | 0) >> 2] = $15($8_1 + 86 | 0 | 0, ($8_1 + 86 | 0) + 1 | 0 | 0, 10 | 0) | 0; label$10 : { if (!((HEAP32[($8_1 + 80 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($8_1 + 80 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[($8_1 + 128 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 80 | 0) >> 2] | 0) + 28 | 0) >> 2] = 0; HEAP32[((HEAP32[($8_1 + 80 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($8_1 + 112 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 80 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($8_1 + 108 | 0) >> 2] | 0; - $21($0_1 | 0, HEAP32[($8_1 + 80 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($8_1 + 80 | 0) >> 2] | 0 | 0) | 0; } } i64toi32_i32$0 = 0; @@ -7894,13 +7709,13 @@ function asmFunc(imports) { HEAP32[($8_1 + 48 | 0) >> 2] = $225_1; HEAP32[($8_1 + 52 | 0) >> 2] = i64toi32_i32$0; HEAP32[($8_1 + 16 | 0) >> 2] = (HEAPU8[($8_1 + 95 | 0) >> 0] | 0) & 255 | 0; - HEAP32[($8_1 + 44 | 0) >> 2] = $1017($8_1 + 48 | 0 | 0, 30 | 0, 78301 | 0, $8_1 + 16 | 0 | 0) | 0; - HEAP32[($8_1 + 40 | 0) >> 2] = $18($8_1 + 48 | 0 | 0, ($8_1 + 48 | 0) + (HEAP32[($8_1 + 44 | 0) >> 2] | 0) | 0 | 0, 134 | 0) | 0; + HEAP32[($8_1 + 44 | 0) >> 2] = $928($8_1 + 48 | 0 | 0, 30 | 0, 77799 | 0, $8_1 + 16 | 0 | 0) | 0; + HEAP32[($8_1 + 40 | 0) >> 2] = $15($8_1 + 48 | 0 | 0, ($8_1 + 48 | 0) + (HEAP32[($8_1 + 44 | 0) >> 2] | 0) | 0 | 0, 134 | 0) | 0; label$11 : { if (!((HEAP32[($8_1 + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$11 } - $19(); + $16(); break label$2; } $156_1 = HEAP32[($8_1 + 40 | 0) >> 2] | 0; @@ -7909,32 +7724,32 @@ function asmFunc(imports) { HEAP32[((HEAP32[($8_1 + 40 | 0) >> 2] | 0) + 28 | 0) >> 2] = 0; HEAP32[((HEAP32[($8_1 + 40 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($8_1 + 112 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 40 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($8_1 + 108 | 0) >> 2] | 0; - $21($0_1 | 0, HEAP32[($8_1 + 40 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($8_1 + 40 | 0) >> 2] | 0 | 0) | 0; HEAP32[($8_1 + 104 | 0) >> 2] = (HEAP32[($8_1 + 104 | 0) >> 2] | 0) + 1 | 0; continue label$5; }; } - $1077(HEAP32[($8_1 + 100 | 0) >> 2] | 0 | 0); + $987(HEAP32[($8_1 + 100 | 0) >> 2] | 0 | 0); $16_1 = 0; - HEAP16[($8_1 + 38 | 0) >> 1] = HEAPU8[($16_1 + 90141 | 0) >> 0] | 0 | ((HEAPU8[($16_1 + 90142 | 0) >> 0] | 0) << 8 | 0) | 0; - HEAP32[($8_1 + 32 | 0) >> 2] = $18($8_1 + 38 | 0 | 0, ($8_1 + 38 | 0) + 1 | 0 | 0, 10 | 0) | 0; + HEAP16[($8_1 + 38 | 0) >> 1] = HEAPU8[($16_1 + 88912 | 0) >> 0] | 0 | ((HEAPU8[($16_1 + 88913 | 0) >> 0] | 0) << 8 | 0) | 0; + HEAP32[($8_1 + 32 | 0) >> 2] = $15($8_1 + 38 | 0 | 0, ($8_1 + 38 | 0) + 1 | 0 | 0, 10 | 0) | 0; label$12 : { if (!((HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($8_1 + 32 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[($8_1 + 128 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 32 | 0) >> 2] | 0) + 28 | 0) >> 2] = 0; HEAP32[((HEAP32[($8_1 + 32 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($8_1 + 112 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 32 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($8_1 + 108 | 0) >> 2] | 0; - $21($0_1 | 0, HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0) | 0; label$13 : { if ((HEAP32[$0_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$13 } - fimport$0(83982 | 0, 78444 | 0, 4785 | 0, 70005 | 0); + fimport$0(83126 | 0, 77942 | 0, 4766 | 0, 69717 | 0); wasm2js_trap(); } if (!(0 & 1 | 0)) { @@ -7946,13 +7761,13 @@ function asmFunc(imports) { if (!((HEAP32[($8_1 + 120 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$14 } - $985(HEAP32[($8_1 + 120 | 0) >> 2] | 0 | 0) | 0; + $896(HEAP32[($8_1 + 120 | 0) >> 2] | 0 | 0) | 0; } global$0 = $8_1 + 144 | 0; return; } - function $113($0_1, $1_1, $2_1, $3_1, $4_1) { + function $108($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -7970,7 +7785,7 @@ function asmFunc(imports) { HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : { - if (!(($44(HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($39(HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$2 } break label$1; @@ -7979,14 +7794,14 @@ function asmFunc(imports) { label$4 : { label$5 : { label$6 : while (1) { - if (!((($44(HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0) | 0) ^ -1 | 0) & 1 | 0)) { + if (!((($39(HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0) | 0) ^ -1 | 0) & 1 | 0)) { break label$5 } label$7 : { if ((HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$7 } - fimport$0(83842 | 0, 78444 | 0, 5229 | 0, 66823 | 0); + fimport$0(82986 | 0, 77942 | 0, 5210 | 0, 66694 | 0); wasm2js_trap(); } label$8 : { @@ -7994,32 +7809,32 @@ function asmFunc(imports) { break label$8 } label$9 : { - if (($114(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0, 74666 | 0) | 0) & 1 | 0) { + if (($109(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0, 74221 | 0) | 0) & 1 | 0) { break label$9 } - if (($114(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0, 75581 | 0) | 0) & 1 | 0) { + if (($109(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0, 75136 | 0) | 0) & 1 | 0) { break label$9 } - if (($114(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0, 74661 | 0) | 0) & 1 | 0) { + if (($109(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0, 74216 | 0) | 0) & 1 | 0) { break label$9 } - if (($114(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0, 74697 | 0) | 0) & 1 | 0) { + if (($109(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0, 74252 | 0) | 0) & 1 | 0) { break label$9 } - if (!(($114(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0, 74688 | 0) | 0) & 1 | 0)) { + if (!(($109(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0, 74243 | 0) | 0) & 1 | 0)) { break label$8 } } break label$5; } - $115($7_1 + 8 | 0 | 0, HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 23 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0); - $41($0_1 | 0, $7_1 + 8 | 0 | 0); - $10($7_1 + 8 | 0 | 0); + $110($7_1 + 8 | 0 | 0, HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 23 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0); + $36($0_1 | 0, $7_1 + 8 | 0 | 0); + $9($7_1 + 8 | 0 | 0); label$10 : { if (!((HEAP32[((HEAP32[($7_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$4; } continue label$6; @@ -8035,7 +7850,7 @@ function asmFunc(imports) { return; } - function $114($0_1, $1_1) { + function $109($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $48_1 = 0; @@ -8047,10 +7862,10 @@ function asmFunc(imports) { if ((HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$1 } - fimport$0(83372 | 0, 78444 | 0, 5302 | 0, 71091 | 0); + fimport$0(82523 | 0, 77942 | 0, 5283 | 0, 70779 | 0); wasm2js_trap(); } - HEAP32[$4_1 >> 2] = $116(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$4_1 >> 2] = $111(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; label$2 : { label$3 : { if (!((HEAP32[$4_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -8059,7 +7874,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[$4_1 >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0)) { break label$3 } - HEAP8[($4_1 + 15 | 0) >> 0] = ($1021(HEAP32[((HEAP32[$4_1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) == (0 | 0) & 1 | 0; + HEAP8[($4_1 + 15 | 0) >> 0] = ($932(HEAP32[((HEAP32[$4_1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) == (0 | 0) & 1 | 0; break label$2; } HEAP8[($4_1 + 15 | 0) >> 0] = 0 & 1 | 0; @@ -8069,7 +7884,7 @@ function asmFunc(imports) { return $48_1 | 0; } - function $115($0_1, $1_1, $2_1, $3_1, $4_1) { + function $110($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -8086,7 +7901,7 @@ function asmFunc(imports) { if ((HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$1 } - fimport$0(83842 | 0, 78444 | 0, 8329 | 0, 66800 | 0); + fimport$0(82986 | 0, 77942 | 0, 8310 | 0, 66671 | 0); wasm2js_trap(); } label$2 : { @@ -8096,59 +7911,59 @@ function asmFunc(imports) { } label$4 : { label$5 : { - if (($114(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 74679 | 0) | 0) & 1 | 0) { + if (($109(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 74234 | 0) | 0) & 1 | 0) { break label$5 } - if (($114(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 74699 | 0) | 0) & 1 | 0) { + if (($109(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 74254 | 0) | 0) & 1 | 0) { break label$5 } - if (!(($114(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 74690 | 0) | 0) & 1 | 0)) { + if (!(($109(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 74245 | 0) | 0) & 1 | 0)) { break label$4 } } - $117($0_1 | 0, HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 7 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[$7_1 >> 2] | 0 | 0); + $112($0_1 | 0, HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 7 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[$7_1 >> 2] | 0 | 0); break label$2; } label$6 : { label$7 : { - if (($114(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 76742 | 0) | 0) & 1 | 0) { + if (($109(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 76297 | 0) | 0) & 1 | 0) { break label$7 } - if (($114(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 77755 | 0) | 0) & 1 | 0) { + if (($109(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 77283 | 0) | 0) & 1 | 0) { break label$7 } - if (($114(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 76316 | 0) | 0) & 1 | 0) { + if (($109(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 75871 | 0) | 0) & 1 | 0) { break label$7 } - if (($114(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 74682 | 0) | 0) & 1 | 0) { + if (($109(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 74237 | 0) | 0) & 1 | 0) { break label$7 } - if (($114(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 74391 | 0) | 0) & 1 | 0) { + if (($109(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 73950 | 0) | 0) & 1 | 0) { break label$7 } - if (($114(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 76311 | 0) | 0) & 1 | 0) { + if (($109(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 75866 | 0) | 0) & 1 | 0) { break label$7 } - if (($114(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 69969 | 0) | 0) & 1 | 0) { + if (($109(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 69692 | 0) | 0) & 1 | 0) { break label$7 } - if (!(($114(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 78481 | 0) | 0) & 1 | 0)) { + if (!(($109(HEAP32[(HEAP32[($7_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, 77978 | 0) | 0) & 1 | 0)) { break label$6 } } - $118($0_1 | 0, HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 7 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[$7_1 >> 2] | 0 | 0); + $113($0_1 | 0, HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 7 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[$7_1 >> 2] | 0 | 0); break label$2; } - $119($0_1 | 0, HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[$7_1 >> 2] | 0 | 0); + $114($0_1 | 0, HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[$7_1 >> 2] | 0 | 0); break label$2; } - $120($0_1 | 0, HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 7 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[$7_1 >> 2] | 0 | 0); + $115($0_1 | 0, HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 7 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[$7_1 >> 2] | 0 | 0); } global$0 = $7_1 + 16 | 0; return; } - function $116($0_1) { + function $111($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $24_1 = 0, $14_1 = 0; $3_1 = global$0 - 16 | 0; @@ -8189,7 +8004,7 @@ function asmFunc(imports) { return HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0; } - function $117($0_1, $1_1, $2_1, $3_1, $4_1) { + function $112($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -8206,46 +8021,46 @@ function asmFunc(imports) { if ((HEAP32[(HEAP32[($7_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$1 } - fimport$0(83842 | 0, 78444 | 0, 6156 | 0, 72095 | 0); + fimport$0(82986 | 0, 77942 | 0, 6137 | 0, 71695 | 0); wasm2js_trap(); } i64toi32_i32$0 = 0; HEAP32[$0_1 >> 2] = 0; HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($7_1 + 47 | 0) >> 0] = 0; - $136($7_1 + 36 | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 56 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 55 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, $7_1 + 47 | 0 | 0); + $131($7_1 + 36 | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 56 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 55 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, $7_1 + 47 | 0 | 0); label$2 : { label$3 : { label$4 : { if (!((HEAP32[((HEAP32[($7_1 + 60 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$4 } - $10($7_1 + 36 | 0 | 0); - $19(); + $9($7_1 + 36 | 0 | 0); + $16(); break label$3; } label$5 : { if (!((HEAP32[(HEAP32[($7_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $10($7_1 + 36 | 0 | 0); - $19(); + $9($7_1 + 36 | 0 | 0); + $16(); break label$3; } - $41($0_1 | 0, $7_1 + 36 | 0 | 0); + $36($0_1 | 0, $7_1 + 36 | 0 | 0); HEAP8[($7_1 + 35 | 0) >> 0] = 0; label$6 : { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 56 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (127 | 0) & 1 | 0)) { break label$6 } label$7 : { - if (($114(HEAP32[(HEAP32[($7_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0, 74661 | 0) | 0) & 1 | 0) { + if (($109(HEAP32[(HEAP32[($7_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0, 74216 | 0) | 0) & 1 | 0) { break label$7 } - if (($114(HEAP32[(HEAP32[($7_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0, 74697 | 0) | 0) & 1 | 0) { + if (($109(HEAP32[(HEAP32[($7_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0, 74252 | 0) | 0) & 1 | 0) { break label$7 } - if (!(($114(HEAP32[(HEAP32[($7_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0, 74688 | 0) | 0) & 1 | 0)) { + if (!(($109(HEAP32[(HEAP32[($7_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0, 74243 | 0) | 0) & 1 | 0)) { break label$6 } } @@ -8258,24 +8073,24 @@ function asmFunc(imports) { } $93_1 = (HEAPU8[($7_1 + 47 | 0) >> 0] | 0) ^ -1 | 0; } - $139($7_1 + 24 | 0 | 0, $87_1 | 0, $88_1 | 0, $93_1 & 1 | 0 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, $7_1 + 35 | 0 | 0); - $41($0_1 | 0, $7_1 + 24 | 0 | 0); - $10($7_1 + 24 | 0 | 0); + $134($7_1 + 24 | 0 | 0, $87_1 | 0, $88_1 | 0, $93_1 & 1 | 0 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, $7_1 + 35 | 0 | 0); + $36($0_1 | 0, $7_1 + 24 | 0 | 0); + $9($7_1 + 24 | 0 | 0); } label$9 : { if (!((HEAP32[(HEAP32[($7_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $10($7_1 + 36 | 0 | 0); - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0); - $19(); + $9($7_1 + 36 | 0 | 0); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0); + $16(); break label$3; } label$10 : { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 56 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (127 | 0) & 1 | 0)) { break label$10 } - if (!(($114(HEAP32[(HEAP32[($7_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0, 75581 | 0) | 0) & 1 | 0)) { + if (!(($109(HEAP32[(HEAP32[($7_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0, 75136 | 0) | 0) & 1 | 0)) { break label$10 } $141_1 = HEAP32[($7_1 + 60 | 0) >> 2] | 0; @@ -8291,22 +8106,22 @@ function asmFunc(imports) { } $147_1 = (HEAPU8[($7_1 + 35 | 0) >> 0] | 0) ^ -1 | 0; } - $140($7_1 + 16 | 0 | 0, $141_1 | 0, $142_1 | 0, $147_1 & 1 | 0 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0); - $41($0_1 | 0, $7_1 + 16 | 0 | 0); - $10($7_1 + 16 | 0 | 0); + $135($7_1 + 16 | 0 | 0, $141_1 | 0, $142_1 | 0, $147_1 & 1 | 0 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0); + $36($0_1 | 0, $7_1 + 16 | 0 | 0); + $9($7_1 + 16 | 0 | 0); } label$12 : { if (!((HEAP32[((HEAP32[($7_1 + 60 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$12 } - $10($7_1 + 36 | 0 | 0); - $19(); + $9($7_1 + 36 | 0 | 0); + $16(); break label$3; } - $141($7_1 + 8 | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0); - $41($0_1 | 0, $7_1 + 8 | 0 | 0); - $10($7_1 + 8 | 0 | 0); - $10($7_1 + 36 | 0 | 0); + $136($7_1 + 8 | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0); + $36($0_1 | 0, $7_1 + 8 | 0 | 0); + $9($7_1 + 8 | 0 | 0); + $9($7_1 + 36 | 0 | 0); if (!(0 & 1 | 0)) { break label$2 } @@ -8316,13 +8131,13 @@ function asmFunc(imports) { return; } - function $118($0_1, $1_1, $2_1, $3_1, $4_1) { + function $113($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; - var $7_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $1648 = 0, $1411 = 0, $898_1 = 0, $1017_1 = 0, $1052_1 = 0, $1070_1 = 0, $1099_1 = 0, $1141 = 0, $1179 = 0, $1255 = 0, $1275 = 0, $1349 = 0, $1386 = 0, $1398 = 0, $1423 = 0, $1424 = 0, $1427 = 0, $1450 = 0, $1462 = 0, $1486 = 0, $1525 = 0, $1653$hi = 0, $1545 = 0, $1566 = 0, $1657$hi = 0, $1658$hi = 0, $1659$hi = 0, $1606 = 0, $1633 = 0, $230_1 = 0, $280_1 = 0, $281_1 = 0, $300_1 = 0, $301_1 = 0, $889_1 = 0, $3549 = 0, $4688 = 0, $4698 = 0, $4708 = 0, $4915 = 0, $1653 = 0, $4938$hi = 0, $4942 = 0, $5044 = 0, $1659 = 0, $5070$hi = 0, $5074 = 0; + var $7_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $1648 = 0, $1411 = 0, $898_1 = 0, $1017_1 = 0, $1052 = 0, $1070 = 0, $1099 = 0, $1141 = 0, $1179 = 0, $1255 = 0, $1275 = 0, $1349 = 0, $1386 = 0, $1398 = 0, $1423 = 0, $1424 = 0, $1427 = 0, $1450 = 0, $1462 = 0, $1486 = 0, $1525 = 0, $1653$hi = 0, $1545 = 0, $1566 = 0, $1657$hi = 0, $1658$hi = 0, $1659$hi = 0, $1606 = 0, $1633 = 0, $230_1 = 0, $280_1 = 0, $281_1 = 0, $300_1 = 0, $301_1 = 0, $889_1 = 0, $3549 = 0, $4688 = 0, $4698 = 0, $4708 = 0, $4915 = 0, $1653 = 0, $4938$hi = 0, $4942 = 0, $5044 = 0, $1659 = 0, $5070$hi = 0, $5074 = 0; $7_1 = global$0 - 2960 | 0; global$0 = $7_1; HEAP32[($7_1 + 2956 | 0) >> 2] = $1_1; @@ -8338,10 +8153,10 @@ function asmFunc(imports) { if ((HEAPU8[($7_1 + 2951 | 0) >> 0] | 0) & 1 | 0) { break label$2 } - $144($7_1 + 2936 | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); - $41($0_1 | 0, $7_1 + 2936 | 0 | 0); - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; - $10($7_1 + 2936 | 0 | 0); + $139($7_1 + 2936 | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $36($0_1 | 0, $7_1 + 2936 | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $9($7_1 + 2936 | 0 | 0); break label$1; } label$3 : { @@ -8350,45 +8165,45 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); + $16(); break label$4; } HEAP32[($7_1 + 2932 | 0) >> 2] = HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0; - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 127 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 127 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); label$6 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); + $16(); break label$4; } label$7 : { label$8 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76742 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76297 | 0) | 0) { break label$8 } - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); label$9 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); + $16(); break label$4; } - $980($7_1 + 2832 | 0 | 0, 0 | 0, 100 | 0) | 0; + $891($7_1 + 2832 | 0 | 0, 0 | 0, 100 | 0) | 0; HEAP8[($7_1 + 2831 | 0) >> 0] = 0; label$10 : { label$11 : { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (130 | 0) & 1 | 0)) { break label$11 } - $1020($7_1 + 2832 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; - $123($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $931($7_1 + 2832 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + $118($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); break label$10; } HEAP8[($7_1 + 2831 | 0) >> 0] = 1; @@ -8397,48 +8212,48 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) != (62 | 0) & 1 | 0)) { break label$12 } - $1020($7_1 + 2832 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; - $123($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $931($7_1 + 2832 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + $118($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); label$14 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$14 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); + $16(); break label$4; } continue label$13; }; } - $1020($7_1 + 2832 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; - $123($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $931($7_1 + 2832 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + $118($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); } label$15 : { label$16 : while (1) { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) != (10 | 0) & 1 | 0)) { break label$15 } - $123($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $118($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); label$17 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$17 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); + $16(); break label$4; } continue label$16; }; } - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; - HEAP8[(($7_1 + 2832 | 0) + (($1025($7_1 + 2832 | 0 | 0) | 0) - 1 | 0) | 0) >> 0] = 0; - $980($7_1 + 2528 | 0 | 0, 0 | 0, 300 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + HEAP8[(($7_1 + 2832 | 0) + (($936($7_1 + 2832 | 0 | 0) | 0) - 1 | 0) | 0) >> 0] = 0; + $891($7_1 + 2528 | 0 | 0, 0 | 0, 300 | 0) | 0; HEAP32[($7_1 + 64 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($0_1 + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $1017($7_1 + 2528 | 0 | 0, 300 | 0, 69683 | 0, $7_1 + 64 | 0 | 0) | 0; - $978($7_1 + 2528 | 0 | 0) | 0; - $980($7_1 + 2320 | 0 | 0, 0 | 0, 200 | 0) | 0; + $928($7_1 + 2528 | 0 | 0, 300 | 0, 69406 | 0, $7_1 + 64 | 0 | 0) | 0; + $889($7_1 + 2528 | 0 | 0) | 0; + $891($7_1 + 2320 | 0 | 0, 0 | 0, 200 | 0) | 0; HEAP8[($7_1 + 2319 | 0) >> 0] = 0; - HEAP32[($7_1 + 2312 | 0) >> 2] = $96(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, ($7_1 + 2832 | 0) + 1 | 0 | 0, $7_1 + 2528 | 0 | 0, (HEAPU8[($7_1 + 2831 | 0) >> 0] | 0) & 1 | 0 | 0, $7_1 + 2319 | 0 | 0, $7_1 + 2320 | 0 | 0, 200 | 0) | 0; + HEAP32[($7_1 + 2312 | 0) >> 2] = $91(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, ($7_1 + 2832 | 0) + 1 | 0 | 0, $7_1 + 2528 | 0 | 0, (HEAPU8[($7_1 + 2831 | 0) >> 0] | 0) & 1 | 0 | 0, $7_1 + 2319 | 0 | 0, $7_1 + 2320 | 0 | 0, 200 | 0) | 0; label$18 : { label$19 : { if (!((HEAP32[($7_1 + 2312 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -8448,21 +8263,21 @@ function asmFunc(imports) { if (!((HEAPU8[((HEAP32[($7_1 + 2956 | 0) >> 2] | 0) + 260 | 0) >> 0] | 0) & 1 | 0)) { break label$20 } - $1005(85532 | 0, 0 | 0) | 0; + $916(84647 | 0, 0 | 0) | 0; $230_1 = (HEAP32[($7_1 + 2944 | 0) >> 2] | 0) + 1 | 0; HEAP32[($7_1 + 4 | 0) >> 2] = 32; HEAP32[$7_1 >> 2] = $230_1; - $1005(78451 | 0, $7_1 | 0) | 0; + $916(77948 | 0, $7_1 | 0) | 0; HEAP32[($7_1 + 16 | 0) >> 2] = $7_1 + 2320 | 0; - $1005(89023 | 0, $7_1 + 16 | 0 | 0) | 0; - } - $980($7_1 + 1624 | 0 | 0, 0 | 0, 688 | 0) | 0; - $16($7_1 + 1616 | 0 | 0, $7_1 + 1624 | 0 | 0, HEAP32[($7_1 + 2312 | 0) >> 2] | 0 | 0, $7_1 + 2320 | 0 | 0, (HEAP32[($7_1 + 2944 | 0) >> 2] | 0) + 1 | 0 | 0, 0 | 0); - $1077(HEAP32[($7_1 + 2312 | 0) >> 2] | 0 | 0); - $131($7_1 + 1608 | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $7_1 + 1616 | 0 | 0, (HEAP32[($7_1 + 2944 | 0) >> 2] | 0) + 1 | 0 | 0); - $41($0_1 | 0, $7_1 + 1608 | 0 | 0); - $10($7_1 + 1608 | 0 | 0); - $10($7_1 + 1616 | 0 | 0); + $916(87794 | 0, $7_1 + 16 | 0 | 0) | 0; + } + $891($7_1 + 1624 | 0 | 0, 0 | 0, 688 | 0) | 0; + $14($7_1 + 1616 | 0 | 0, $7_1 + 1624 | 0 | 0, HEAP32[($7_1 + 2312 | 0) >> 2] | 0 | 0, $7_1 + 2320 | 0 | 0, (HEAP32[($7_1 + 2944 | 0) >> 2] | 0) + 1 | 0 | 0, 0 | 0); + $987(HEAP32[($7_1 + 2312 | 0) >> 2] | 0 | 0); + $126($7_1 + 1608 | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $7_1 + 1616 | 0 | 0, (HEAP32[($7_1 + 2944 | 0) >> 2] | 0) + 1 | 0 | 0); + $36($0_1 | 0, $7_1 + 1608 | 0 | 0); + $9($7_1 + 1608 | 0 | 0); + $9($7_1 + 1616 | 0 | 0); break label$18; } label$21 : { @@ -8473,7 +8288,7 @@ function asmFunc(imports) { $280_1 = HEAP32[($7_1 + 2956 | 0) >> 2] | 0; $281_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; HEAP32[($7_1 + 48 | 0) >> 2] = ($7_1 + 2832 | 0) + 1 | 0; - $94(1150 | 0, $280_1 | 0, $281_1 | 0, 76829 | 0, $7_1 + 48 | 0 | 0) | 0; + $89(1150 | 0, $280_1 | 0, $281_1 | 0, 76379 | 0, $7_1 + 48 | 0 | 0) | 0; HEAP32[($7_1 + 1604 | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 2956 | 0) >> 2] | 0) + 696 | 0) >> 2] | 0; label$23 : { label$24 : while (1) { @@ -8483,7 +8298,7 @@ function asmFunc(imports) { $300_1 = HEAP32[($7_1 + 2956 | 0) >> 2] | 0; $301_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; HEAP32[($7_1 + 32 | 0) >> 2] = HEAP32[(HEAP32[($7_1 + 1604 | 0) >> 2] | 0) >> 2] | 0; - $94(63 | 0, $300_1 | 0, $301_1 | 0, 87876 | 0, $7_1 + 32 | 0 | 0) | 0; + $89(63 | 0, $300_1 | 0, $301_1 | 0, 86720 | 0, $7_1 + 32 | 0 | 0) | 0; HEAP32[($7_1 + 1604 | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 1604 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; continue label$24; }; @@ -8496,7 +8311,7 @@ function asmFunc(imports) { } label$25 : { label$26 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77755 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77283 | 0) | 0) { break label$26 } i64toi32_i32$0 = 0; @@ -8505,39 +8320,39 @@ function asmFunc(imports) { HEAP32[($7_1 + 1596 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7_1 + 1588 | 0) >> 2] = $0_1; label$27 : { - if (!((HEAP32[((HEAP32[($7_1 + 2956 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($7_1 + 2956 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) < (0 | 0) & 1 | 0)) { break label$27 } HEAP32[($7_1 + 1588 | 0) >> 2] = $7_1 + 1592 | 0; - HEAP32[($7_1 + 1584 | 0) >> 2] = $1024(88697 | 0) | 0; + HEAP32[($7_1 + 1584 | 0) >> 2] = $935(87468 | 0) | 0; label$28 : { if (!((HEAP32[($7_1 + 1584 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$28 } - $19(); + $16(); break label$4; } - $1077(HEAP32[((HEAP32[($7_1 + 2932 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[((HEAP32[($7_1 + 2932 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($7_1 + 2932 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($7_1 + 1584 | 0) >> 2] | 0; } HEAP32[($7_1 + 1580 | 0) >> 2] = HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0; - $135(HEAP32[($7_1 + 1588 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 1588 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $130(HEAP32[($7_1 + 1588 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 1588 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); label$29 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$29 } - $19(); + $16(); break label$4; } - $980($7_1 + 1472 | 0 | 0, 0 | 0, 100 | 0) | 0; + $891($7_1 + 1472 | 0 | 0, 0 | 0, 100 | 0) | 0; label$30 : { label$31 : { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (130 | 0) & 1 | 0)) { break label$31 } - $1020($7_1 + 1472 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; - $123(HEAP32[($7_1 + 1588 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $931($7_1 + 1472 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + $118(HEAP32[($7_1 + 1588 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); break label$30; } label$32 : { @@ -8545,20 +8360,20 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) != (62 | 0) & 1 | 0)) { break label$32 } - $1020($7_1 + 1472 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; - $123(HEAP32[($7_1 + 1588 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $931($7_1 + 1472 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + $118(HEAP32[($7_1 + 1588 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); label$34 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$34 } - $19(); + $16(); break label$4; } continue label$33; }; } - $1020($7_1 + 1472 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; - $123(HEAP32[($7_1 + 1588 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $931($7_1 + 1472 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + $118(HEAP32[($7_1 + 1588 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); } label$35 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -8569,29 +8384,29 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) != (10 | 0) & 1 | 0)) { break label$36 } - $123(HEAP32[($7_1 + 1588 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $118(HEAP32[($7_1 + 1588 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); label$38 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$38 } - $93(HEAP32[((HEAP32[($7_1 + 1588 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[((HEAP32[($7_1 + 1588 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); + $16(); break label$4; } continue label$37; }; } } - $135(HEAP32[($7_1 + 1588 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; - $980($7_1 + 1168 | 0 | 0, 0 | 0, 300 | 0) | 0; - HEAP8[(($7_1 + 1472 | 0) + (($1025($7_1 + 1472 | 0 | 0) | 0) - 1 | 0) | 0) >> 0] = 0; + $130(HEAP32[($7_1 + 1588 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $891($7_1 + 1168 | 0 | 0, 0 | 0, 300 | 0) | 0; + HEAP8[(($7_1 + 1472 | 0) + (($936($7_1 + 1472 | 0 | 0) | 0) - 1 | 0) | 0) >> 0] = 0; HEAP32[($7_1 + 80 | 0) >> 2] = ($7_1 + 1472 | 0) + 1 | 0; - $1017($7_1 + 1168 | 0 | 0, 300 | 0, 69683 | 0, $7_1 + 80 | 0 | 0) | 0; + $928($7_1 + 1168 | 0 | 0, 300 | 0, 69406 | 0, $7_1 + 80 | 0 | 0) | 0; HEAP32[($7_1 + 1164 | 0) >> 2] = HEAP32[($7_1 + 2944 | 0) >> 2] | 0; HEAP32[($7_1 + 1160 | 0) >> 2] = 0; label$39 : { label$40 : { - if (!((HEAP32[((HEAP32[($7_1 + 2956 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($7_1 + 2956 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) < (0 | 0) & 1 | 0)) { break label$40 } HEAP32[($7_1 + 1160 | 0) >> 2] = 1; @@ -8600,76 +8415,76 @@ function asmFunc(imports) { HEAP32[($7_1 + 1160 | 0) >> 2] = 1; HEAP32[($7_1 + 1164 | 0) >> 2] = (HEAP32[($7_1 + 1164 | 0) >> 2] | 0) + 1 | 0; } - $112($7_1 + 1152 | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 1580 | 0) >> 2] | 0 | 0, $7_1 + 1168 | 0 | 0, HEAP32[($7_1 + 1164 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 1160 | 0) >> 2] | 0 | 0); + $107($7_1 + 1152 | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 1580 | 0) >> 2] | 0 | 0, $7_1 + 1168 | 0 | 0, HEAP32[($7_1 + 1164 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 1160 | 0) >> 2] | 0 | 0); label$41 : { if (!((HEAP32[((HEAP32[($7_1 + 2956 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$41 } - $10($7_1 + 1152 | 0 | 0); - $19(); + $9($7_1 + 1152 | 0 | 0); + $16(); break label$4; } - $41($0_1 | 0, $7_1 + 1152 | 0 | 0); - $10($7_1 + 1152 | 0 | 0); - $10($7_1 + 1592 | 0 | 0); + $36($0_1 | 0, $7_1 + 1152 | 0 | 0); + $9($7_1 + 1152 | 0 | 0); + $9($7_1 + 1592 | 0 | 0); break label$25; } label$42 : { label$43 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76316 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 75871 | 0) | 0) { break label$43 } - HEAP32[($7_1 + 1148 | 0) >> 2] = $1081(1 | 0, 28 | 0) | 0; + HEAP32[($7_1 + 1148 | 0) >> 2] = $991(1 | 0, 28 | 0) | 0; label$44 : { if (!((HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$44 } - $94(650 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($7_1 + 2956 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0, 73129 | 0, 0 | 0) | 0; - $19(); + $89(650 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($7_1 + 2956 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0, 72705 | 0, 0 | 0) | 0; + $16(); break label$4; } - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); label$45 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$45 } - $69(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); - $19(); + $64(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); + $16(); break label$4; } HEAP32[($7_1 + 1144 | 0) >> 2] = HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0; label$46 : { - if (!(($86((HEAP32[($7_1 + 2956 | 0) >> 2] | 0) + 684 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!(($81((HEAP32[($7_1 + 2956 | 0) >> 2] | 0) + 684 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0 | 0) != (0 | 0) & 1 | 0)) { break label$46 } } - HEAP32[($7_1 + 1140 | 0) >> 2] = $1024(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 1140 | 0) >> 2] = $935(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; label$47 : { if (!((HEAP32[($7_1 + 1140 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$47 } - $69(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); - $19(); + $64(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); + $16(); break label$4; } label$48 : { if ((HEAP32[(HEAP32[($7_1 + 1148 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$48 } - fimport$0(81634 | 0, 78444 | 0, 6703 | 0, 76303 | 0); + fimport$0(81052 | 0, 77942 | 0, 6684 | 0, 75858 | 0); wasm2js_trap(); } HEAP32[(HEAP32[($7_1 + 1148 | 0) >> 2] | 0) >> 2] = HEAP32[($7_1 + 1140 | 0) >> 2] | 0; - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; label$49 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$49 } - $69(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); - $19(); + $64(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); + $16(); break label$4; } label$50 : { @@ -8678,15 +8493,15 @@ function asmFunc(imports) { break label$51 } HEAP8[((HEAP32[($7_1 + 1148 | 0) >> 2] | 0) + 16 | 0) >> 0] = 1; - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 40 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 40 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); label$52 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$52 } - $69(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); - $19(); + $64(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); + $16(); break label$4; } label$53 : { @@ -8694,30 +8509,30 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (3026478 | 0) & 1 | 0)) { break label$54 } - HEAP32[($7_1 + 1136 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($7_1 + 1136 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$55 : { if (!((HEAP32[($7_1 + 1136 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$55 } - $69(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); - $19(); + $64(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); + $16(); break label$4; } - HEAP32[($7_1 + 1132 | 0) >> 2] = $1024(78519 | 0) | 0; + HEAP32[($7_1 + 1132 | 0) >> 2] = $935(78016 | 0) | 0; label$56 : { if (!((HEAP32[($7_1 + 1132 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$56 } - $69(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); - $107(HEAP32[($7_1 + 1136 | 0) >> 2] | 0 | 0); - $19(); + $64(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); + $102(HEAP32[($7_1 + 1136 | 0) >> 2] | 0 | 0); + $16(); break label$4; } HEAP32[(HEAP32[($7_1 + 1136 | 0) >> 2] | 0) >> 2] = HEAP32[($7_1 + 1132 | 0) >> 2] | 0; HEAP32[((HEAP32[($7_1 + 1148 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($7_1 + 1136 | 0) >> 2] | 0; - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 3026478 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 41 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 3026478 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 41 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; break label$53; } label$57 : { @@ -8725,44 +8540,44 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (41 | 0) & 1 | 0)) { break label$58 } - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 41 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 41 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); break label$57; } - $142($7_1 + 1124 | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); - $41($0_1 | 0, $7_1 + 1124 | 0 | 0); - $10($7_1 + 1124 | 0 | 0); - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $137($7_1 + 1124 | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $36($0_1 | 0, $7_1 + 1124 | 0 | 0); + $9($7_1 + 1124 | 0 | 0); + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); label$59 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$59 } - $69(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); - $19(); + $64(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); + $16(); break label$4; } label$60 : { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (3026478 | 0) & 1 | 0)) { break label$60 } - HEAP32[($7_1 + 1120 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($7_1 + 1120 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$61 : { if (!((HEAP32[($7_1 + 1120 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$61 } - $69(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); - $19(); + $64(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); + $16(); break label$4; } - HEAP32[($7_1 + 1116 | 0) >> 2] = $1024(78519 | 0) | 0; + HEAP32[($7_1 + 1116 | 0) >> 2] = $935(78016 | 0) | 0; label$62 : { if (!((HEAP32[($7_1 + 1116 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$62 } - $69(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); - $107(HEAP32[($7_1 + 1120 | 0) >> 2] | 0 | 0); - $19(); + $64(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); + $102(HEAP32[($7_1 + 1120 | 0) >> 2] | 0 | 0); + $16(); break label$4; } HEAP32[(HEAP32[($7_1 + 1120 | 0) >> 2] | 0) >> 2] = HEAP32[($7_1 + 1116 | 0) >> 2] | 0; @@ -8771,7 +8586,7 @@ function asmFunc(imports) { if ((HEAP32[($7_1 + 1112 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$63 } - fimport$0(81976 | 0, 78444 | 0, 6796 | 0, 76303 | 0); + fimport$0(81394 | 0, 77942 | 0, 6777 | 0, 75858 | 0); wasm2js_trap(); } label$64 : { @@ -8784,68 +8599,68 @@ function asmFunc(imports) { }; } HEAP32[((HEAP32[($7_1 + 1112 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($7_1 + 1120 | 0) >> 2] | 0; - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 3026478 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 3026478 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; } - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 41 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 41 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; } } break label$50; } HEAP8[((HEAP32[($7_1 + 1148 | 0) >> 2] | 0) + 16 | 0) >> 0] = 0; } - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); label$66 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$66 } - $69(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); - $19(); + $64(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); + $16(); break label$4; } - $143($7_1 + 1104 | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); - $41($0_1 | 0, $7_1 + 1104 | 0 | 0); - $10($7_1 + 1104 | 0 | 0); - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $138($7_1 + 1104 | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $36($0_1 | 0, $7_1 + 1104 | 0 | 0); + $9($7_1 + 1104 | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; label$67 : { if ((HEAPU8[((HEAP32[($7_1 + 2956 | 0) >> 2] | 0) + 261 | 0) >> 0] | 0) & 1 | 0) { break label$67 } - if ($1021(HEAP32[(HEAP32[($7_1 + 1148 | 0) >> 2] | 0) >> 2] | 0 | 0, 66793 | 0) | 0) { + if ($932(HEAP32[(HEAP32[($7_1 + 1148 | 0) >> 2] | 0) >> 2] | 0 | 0, 66664 | 0) | 0) { break label$67 } label$68 : { - if (($145((HEAP32[($7_1 + 1148 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($140((HEAP32[($7_1 + 1148 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$68 } - $107(HEAP32[((HEAP32[($7_1 + 1148 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - HEAP32[($7_1 + 1100 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + $102(HEAP32[((HEAP32[($7_1 + 1148 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + HEAP32[($7_1 + 1100 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$69 : { if (!((HEAP32[($7_1 + 1100 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$69 } - $69(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); - $19(); + $64(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); + $16(); break label$4; } - HEAP32[($7_1 + 1096 | 0) >> 2] = $1024(78519 | 0) | 0; + HEAP32[($7_1 + 1096 | 0) >> 2] = $935(78016 | 0) | 0; label$70 : { if (!((HEAP32[($7_1 + 1096 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$70 } - $69(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); - $107(HEAP32[($7_1 + 1100 | 0) >> 2] | 0 | 0); - $19(); + $64(HEAP32[($7_1 + 1148 | 0) >> 2] | 0 | 0); + $102(HEAP32[($7_1 + 1100 | 0) >> 2] | 0 | 0); + $16(); break label$4; } HEAP32[(HEAP32[($7_1 + 1100 | 0) >> 2] | 0) >> 2] = HEAP32[($7_1 + 1096 | 0) >> 2] | 0; HEAP32[((HEAP32[($7_1 + 1148 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($7_1 + 1100 | 0) >> 2] | 0; - $10((HEAP32[($7_1 + 1148 | 0) >> 2] | 0) + 4 | 0 | 0); - $980($7_1 + 408 | 0 | 0, 0 | 0, 688 | 0) | 0; + $9((HEAP32[($7_1 + 1148 | 0) >> 2] | 0) + 4 | 0 | 0); + $891($7_1 + 408 | 0 | 0, 0 | 0, 688 | 0) | 0; $889_1 = (HEAP32[($7_1 + 1148 | 0) >> 2] | 0) + 4 | 0; $898_1 = 0; - $16($7_1 + 400 | 0 | 0, $7_1 + 408 | 0 | 0, 87208 | 0, $898_1 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, $898_1 | 0); + $14($7_1 + 400 | 0 | 0, $7_1 + 408 | 0 | 0, 86135 | 0, $898_1 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, $898_1 | 0); i64toi32_i32$2 = $7_1; i64toi32_i32$0 = HEAP32[($7_1 + 400 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7_1 + 404 | 0) >> 2] | 0; @@ -8855,7 +8670,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } } - $146(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 1144 | 0) >> 2] | 0 | 0); + $141(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 1144 | 0) >> 2] | 0 | 0); i64toi32_i32$1 = 0; $1648 = 0; i64toi32_i32$0 = $7_1 + 392 | 0; @@ -8871,31 +8686,31 @@ function asmFunc(imports) { HEAP32[($7_1 + 368 | 0) >> 2] = $1648; HEAP32[($7_1 + 372 | 0) >> 2] = i64toi32_i32$1; HEAP32[($7_1 + 392 | 0) >> 2] = HEAP32[($7_1 + 1148 | 0) >> 2] | 0; - $90((HEAP32[($7_1 + 2956 | 0) >> 2] | 0) + 684 | 0 | 0, HEAP32[(HEAP32[($7_1 + 1148 | 0) >> 2] | 0) >> 2] | 0 | 0, $7_1 + 368 | 0 | 0) | 0; - $89($7_1 + 368 | 0 | 0); + $85((HEAP32[($7_1 + 2956 | 0) >> 2] | 0) + 684 | 0 | 0, HEAP32[(HEAP32[($7_1 + 1148 | 0) >> 2] | 0) >> 2] | 0 | 0, $7_1 + 368 | 0 | 0) | 0; + $84($7_1 + 368 | 0 | 0); break label$42; } label$71 : { label$72 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74682 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74237 | 0) | 0) { break label$72 } - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); label$73 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$73 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); + $16(); break label$4; } - HEAP32[($7_1 + 364 | 0) >> 2] = $88((HEAP32[($7_1 + 2956 | 0) >> 2] | 0) + 684 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; + HEAP32[($7_1 + 364 | 0) >> 2] = $83((HEAP32[($7_1 + 2956 | 0) >> 2] | 0) + 684 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; label$74 : { - if (($108(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0 | 0) == (0 | 0) & 1 | 0) { + if (($103(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0 | 0) == (0 | 0) & 1 | 0) { break label$74 } - fimport$0(81843 | 0, 78444 | 0, 6878 | 0, 76303 | 0); + fimport$0(81261 | 0, 77942 | 0, 6859 | 0, 75858 | 0); wasm2js_trap(); } label$75 : { @@ -8903,79 +8718,79 @@ function asmFunc(imports) { if (!((HEAP32[($7_1 + 364 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$76 } - $69(HEAP32[($7_1 + 364 | 0) >> 2] | 0 | 0); - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $64(HEAP32[($7_1 + 364 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; break label$75; } - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; } - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; break label$71; } label$77 : { label$78 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76311 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 75866 | 0) | 0) { break label$78 } - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; - $144($7_1 + 356 | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); - $41($0_1 | 0, $7_1 + 356 | 0 | 0); - $10($7_1 + 356 | 0 | 0); - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $139($7_1 + 356 | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $36($0_1 | 0, $7_1 + 356 | 0 | 0); + $9($7_1 + 356 | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; break label$77; } label$79 : { label$80 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 69969 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 69692 | 0) | 0) { break label$80 } $1017_1 = HEAP32[($7_1 + 2956 | 0) >> 2] | 0; HEAP32[($1017_1 + 736 | 0) >> 2] = (HEAP32[($1017_1 + 736 | 0) >> 2] | 0) + 1 | 0; - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; - $144($7_1 + 348 | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); - $94(1180 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0, 69951 | 0, 0 | 0) | 0; - $41($0_1 | 0, $7_1 + 348 | 0 | 0); - $10($7_1 + 348 | 0 | 0); - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $139($7_1 + 348 | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $89(1180 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0, 69674 | 0, 0 | 0) | 0; + $36($0_1 | 0, $7_1 + 348 | 0 | 0); + $9($7_1 + 348 | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; break label$79; } label$81 : { label$82 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74391 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73950 | 0) | 0) { break label$82 } - $1052_1 = HEAP32[($7_1 + 2956 | 0) >> 2] | 0; - HEAP32[($1052_1 + 736 | 0) >> 2] = (HEAP32[($1052_1 + 736 | 0) >> 2] | 0) + 1 | 0; - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; - $144($7_1 + 340 | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); - $1070_1 = 0; - $94($1070_1 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0, 74390 | 0, $1070_1 | 0) | 0; - $41($0_1 | 0, $7_1 + 340 | 0 | 0); - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; - $10($7_1 + 340 | 0 | 0); + $1052 = HEAP32[($7_1 + 2956 | 0) >> 2] | 0; + HEAP32[($1052 + 736 | 0) >> 2] = (HEAP32[($1052 + 736 | 0) >> 2] | 0) + 1 | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $139($7_1 + 340 | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $1070 = 0; + $89($1070 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0, 73949 | 0, $1070 | 0) | 0; + $36($0_1 | 0, $7_1 + 340 | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $9($7_1 + 340 | 0 | 0); break label$81; } label$83 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 78481 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77978 | 0) | 0) { break label$83 } - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; label$84 : { if (!((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$84 } HEAP32[(HEAP32[($0_1 + 4 | 0) >> 2] | 0) >> 2] = 128; - $1099_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; - HEAP32[($1099_1 + 24 | 0) >> 2] = HEAP32[($1099_1 + 24 | 0) >> 2] | 0 | 1 | 0; + $1099 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; + HEAP32[($1099 + 24 | 0) >> 2] = HEAP32[($1099 + 24 | 0) >> 2] | 0 | 1 | 0; } - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); label$85 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$85 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); + $16(); break label$4; } label$86 : { @@ -8983,10 +8798,10 @@ function asmFunc(imports) { break label$86 } label$87 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 85056 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 84200 | 0) | 0) { break label$87 } - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; label$88 : { if (!((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$88 @@ -8994,23 +8809,23 @@ function asmFunc(imports) { $1141 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; HEAP32[($1141 + 24 | 0) >> 2] = HEAP32[($1141 + 24 | 0) >> 2] | 0 | 1 | 0; } - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); } label$89 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$89 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); + $16(); break label$4; } label$90 : { label$91 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76773 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76328 | 0) | 0) { break label$91 } - $147(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $142(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; label$92 : { if (!((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$92 @@ -9022,31 +8837,31 @@ function asmFunc(imports) { } label$93 : { label$94 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 69979 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 69702 | 0) | 0) { break label$94 } - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); label$95 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$95 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); + $16(); break label$4; } label$96 : { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) != (130 | 0) & 1 | 0)) { break label$96 } - $94(650 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0, 74374 | 0, 0 | 0) | 0; - $19(); + $89(650 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0, 73933 | 0, 0 | 0) | 0; + $16(); break label$4; } - $980($7_1 + 128 | 0 | 0, 0 | 0, 200 | 0) | 0; - $1028($7_1 + 128 | 0 | 0, (HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0 | 0, ($1025(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) - 2 | 0 | 0) | 0; - $95((HEAP32[($7_1 + 2956 | 0) >> 2] | 0) + 696 | 0 | 0, $7_1 + 128 | 0 | 0) | 0; - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 130 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $891($7_1 + 128 | 0 | 0, 0 | 0, 200 | 0) | 0; + $939($7_1 + 128 | 0 | 0, (HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0 | 0, ($936(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) - 2 | 0 | 0) | 0; + $90((HEAP32[($7_1 + 2956 | 0) >> 2] | 0) + 696 | 0 | 0, $7_1 + 128 | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 130 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; label$97 : { if (!((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$97 @@ -9058,10 +8873,10 @@ function asmFunc(imports) { } label$98 : { label$99 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77037 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76565 | 0) | 0) { break label$99 } - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; label$100 : { if (!((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$100 @@ -9069,30 +8884,30 @@ function asmFunc(imports) { $1275 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; HEAP32[($1275 + 24 | 0) >> 2] = HEAP32[($1275 + 24 | 0) >> 2] | 0 | 1 | 0; } - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); label$101 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$101 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); + $16(); break label$4; } - HEAP32[($7_1 + 124 | 0) >> 2] = $108(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 124 | 0) >> 2] = $103(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; label$102 : { if (!((HEAP32[($7_1 + 124 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$102 } HEAP8[((HEAP32[($7_1 + 124 | 0) >> 2] | 0) + 24 | 0) >> 0] = 1; } - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; break label$98; } label$103 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 69014 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 68742 | 0) | 0) { break label$103 } - fimport$0(75586 | 0, 78444 | 0, 7034 | 0, 76303 | 0); + fimport$0(75141 | 0, 77942 | 0, 7015 | 0, 75858 | 0); wasm2js_trap(); } } @@ -9102,44 +8917,44 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$104 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); + $16(); break label$4; } label$105 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 78344 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77842 | 0) | 0) { break label$105 } - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; label$106 : { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$106 } - fimport$0(83630 | 0, 78444 | 0, 7052 | 0, 76303 | 0); + fimport$0(82774 | 0, 77942 | 0, 7033 | 0, 75858 | 0); wasm2js_trap(); } $1349 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; HEAP32[($1349 + 24 | 0) >> 2] = HEAP32[($1349 + 24 | 0) >> 2] | 0 | 1 | 0; - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); label$107 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$107 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0); + $16(); break label$4; } label$108 : { label$109 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73973 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73532 | 0) | 0) { break label$109 } - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; label$110 : { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$110 } - fimport$0(83630 | 0, 78444 | 0, 7066 | 0, 76303 | 0); + fimport$0(82774 | 0, 77942 | 0, 7047 | 0, 75858 | 0); wasm2js_trap(); } $1386 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; @@ -9180,15 +8995,15 @@ function asmFunc(imports) { } label$112 : { label$113 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 71788 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 71430 | 0) | 0) { break label$113 } - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; label$114 : { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$114 } - fimport$0(83630 | 0, 78444 | 0, 7083 | 0, 76303 | 0); + fimport$0(82774 | 0, 77942 | 0, 7064 | 0, 75858 | 0); wasm2js_trap(); } $1450 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; @@ -9204,20 +9019,20 @@ function asmFunc(imports) { } label$116 : { label$117 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74391 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73950 | 0) | 0) { break label$117 } - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; label$118 : { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$118 } - fimport$0(83630 | 0, 78444 | 0, 7095 | 0, 76303 | 0); + fimport$0(82774 | 0, 77942 | 0, 7076 | 0, 75858 | 0); wasm2js_trap(); } $1486 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; HEAP32[($1486 + 24 | 0) >> 2] = HEAP32[($1486 + 24 | 0) >> 2] | 0 | 1 | 0; - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); label$119 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$119 @@ -9225,17 +9040,17 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (130 | 0) & 1 | 0)) { break label$119 } - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 130 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 130 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; label$120 : { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$120 } - fimport$0(83630 | 0, 78444 | 0, 7102 | 0, 76303 | 0); + fimport$0(82774 | 0, 77942 | 0, 7083 | 0, 75858 | 0); wasm2js_trap(); } $1525 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; HEAP32[($1525 + 24 | 0) >> 2] = HEAP32[($1525 + 24 | 0) >> 2] | 0 | 1 | 0; - i64toi32_i32$0 = $148(((HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0) + 2 | 0 | 0) | 0; + i64toi32_i32$0 = $143(((HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0) + 2 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $4915 = i64toi32_i32$0; i64toi32_i32$0 = $7_1; @@ -9265,20 +9080,20 @@ function asmFunc(imports) { break label$116; } label$121 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 75597 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 75152 | 0) | 0) { break label$121 } - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; label$122 : { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$122 } - fimport$0(83630 | 0, 78444 | 0, 7114 | 0, 76303 | 0); + fimport$0(82774 | 0, 77942 | 0, 7095 | 0, 75858 | 0); wasm2js_trap(); } $1566 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; HEAP32[($1566 + 24 | 0) >> 2] = HEAP32[($1566 + 24 | 0) >> 2] | 0 | 1 | 0; - $137(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $132(HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); label$123 : { if (!((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$123 @@ -9286,7 +9101,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (130 | 0) & 1 | 0)) { break label$123 } - i64toi32_i32$0 = $148(((HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0) + 2 | 0 | 0) | 0; + i64toi32_i32$0 = $143(((HEAP32[((HEAP32[(HEAP32[($7_1 + 2952 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0) + 2 | 0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $5044 = i64toi32_i32$0; i64toi32_i32$0 = $7_1; @@ -9329,20 +9144,20 @@ function asmFunc(imports) { } } } - $144($7_1 + 96 | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); - $41($0_1 | 0, $7_1 + 96 | 0 | 0); - $135($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; + $139($7_1 + 96 | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0); + $36($0_1 | 0, $7_1 + 96 | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 2952 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 2944 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2956 | 0) >> 2] | 0 | 0) | 0; label$124 : { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$124 } - fimport$0(83630 | 0, 78444 | 0, 7131 | 0, 76303 | 0); + fimport$0(82774 | 0, 77942 | 0, 7112 | 0, 75858 | 0); wasm2js_trap(); } HEAP32[(HEAP32[($0_1 + 4 | 0) >> 2] | 0) >> 2] = 129; $1633 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; HEAP32[($1633 + 24 | 0) >> 2] = HEAP32[($1633 + 24 | 0) >> 2] | 0 | 1 | 0; - $10($7_1 + 96 | 0 | 0); + $9($7_1 + 96 | 0 | 0); } } } @@ -9361,7 +9176,7 @@ function asmFunc(imports) { return; } - function $119($0_1, $1_1, $2_1, $3_1) { + function $114($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -9372,14 +9187,14 @@ function asmFunc(imports) { HEAP32[($6_1 + 12 | 0) >> 2] = $1_1; HEAP32[($6_1 + 8 | 0) >> 2] = $2_1; HEAP32[($6_1 + 4 | 0) >> 2] = $3_1; - $144($0_1 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0); - $137(HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0); - $135($0_1 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $139($0_1 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0); + $132(HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) | 0; global$0 = $6_1 + 16 | 0; return; } - function $120($0_1, $1_1, $2_1, $3_1, $4_1) { + function $115($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -9420,7 +9235,7 @@ function asmFunc(imports) { break label$6 } HEAP32[($7_1 + 84 | 0) >> 2] = HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($7_1 + 92 | 0) >> 2] = $108(HEAP32[($7_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 92 | 0) >> 2] = $103(HEAP32[($7_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; label$7 : { if (!((HEAP32[($7_1 + 92 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$7 @@ -9428,7 +9243,7 @@ function asmFunc(imports) { if (!((HEAPU8[((HEAP32[($7_1 + 92 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0)) { break label$7 } - if (($122(HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0 | 0, 40 | 0) | 0) & 1 | 0) { + if (($117(HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0 | 0, 40 | 0) | 0) & 1 | 0) { break label$7 } HEAP32[($7_1 + 92 | 0) >> 2] = 0; @@ -9445,7 +9260,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($0_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0)) { break label$10 } - if ($1021(HEAP32[((HEAP32[($0_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77473 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($0_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77001 | 0) | 0) { break label$10 } HEAP32[($7_1 + 92 | 0) >> 2] = 0; @@ -9466,7 +9281,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($7_1 + 80 | 0) >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0)) { break label$12 } - if ($1021(HEAP32[((HEAP32[($7_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77473 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($7_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77001 | 0) | 0) { break label$12 } HEAP32[($7_1 + 92 | 0) >> 2] = 0; @@ -9480,16 +9295,16 @@ function asmFunc(imports) { break label$13 } HEAP32[($7_1 + 76 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; - $153($7_1 + 60 | 0 | 0, HEAP32[($7_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 96 | 0) >> 2] | 0 | 0); + $148($7_1 + 60 | 0 | 0, HEAP32[($7_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 96 | 0) >> 2] | 0 | 0); label$14 : { if (!((HEAP32[((HEAP32[($7_1 + 108 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$14 } - $104($7_1 + 60 | 0 | 0); - $19(); + $99($7_1 + 60 | 0 | 0); + $16(); break label$2; } - $154($7_1 + 52 | 0 | 0, HEAP32[($7_1 + 108 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($7_1 + 92 | 0) >> 2] | 0 | 0, $7_1 + 60 | 0 | 0, HEAP32[($7_1 + 96 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 84 | 0) >> 2] | 0 | 0); + $149($7_1 + 52 | 0 | 0, HEAP32[($7_1 + 108 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($7_1 + 92 | 0) >> 2] | 0 | 0, $7_1 + 60 | 0 | 0, HEAP32[($7_1 + 96 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 84 | 0) >> 2] | 0 | 0); label$15 : { if (!((HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$15 @@ -9542,8 +9357,8 @@ function asmFunc(imports) { break label$20; }; } - $9($7_1 + 52 | 0 | 0, HEAP32[((HEAP32[($7_1 + 88 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($7_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($7_1 + 88 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); - $40(HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0, $7_1 + 52 | 0 | 0); + $8($7_1 + 52 | 0 | 0, HEAP32[((HEAP32[($7_1 + 88 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($7_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($7_1 + 88 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $35(HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0, $7_1 + 52 | 0 | 0); label$23 : { label$24 : { if (!((HEAP32[((HEAP32[($7_1 + 108 | 0) >> 2] | 0) + 680 | 0) >> 2] | 0) & 1 | 0)) { @@ -9560,7 +9375,7 @@ function asmFunc(imports) { break label$25 } } - $41($0_1 | 0, $7_1 + 60 | 0 | 0); + $36($0_1 | 0, $7_1 + 60 | 0 | 0); } } label$27 : { @@ -9576,7 +9391,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0)) { break label$29 } - HEAP32[($7_1 + 92 | 0) >> 2] = $108(HEAP32[($7_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 92 | 0) >> 2] = $103(HEAP32[($7_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; label$30 : { if (!((HEAP32[($7_1 + 92 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$30 @@ -9584,7 +9399,7 @@ function asmFunc(imports) { if (!((HEAPU8[((HEAP32[($7_1 + 92 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0)) { break label$30 } - if (($122(HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0 | 0, 40 | 0) | 0) & 1 | 0) { + if (($117(HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0 | 0, 40 | 0) | 0) & 1 | 0) { break label$30 } HEAP32[($7_1 + 92 | 0) >> 2] = 0; @@ -9594,15 +9409,15 @@ function asmFunc(imports) { break label$31 } HEAP32[($7_1 + 40 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; - $153($7_1 + 24 | 0 | 0, HEAP32[($7_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 96 | 0) >> 2] | 0 | 0); + $148($7_1 + 24 | 0 | 0, HEAP32[($7_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 96 | 0) >> 2] | 0 | 0); label$32 : { if (!((HEAP32[((HEAP32[($7_1 + 108 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$32 } - $104($7_1 + 24 | 0 | 0); - $104($7_1 + 60 | 0 | 0); - $10($7_1 + 52 | 0 | 0); - $19(); + $99($7_1 + 24 | 0 | 0); + $99($7_1 + 60 | 0 | 0); + $9($7_1 + 52 | 0 | 0); + $16(); break label$2; } label$33 : { @@ -9621,38 +9436,38 @@ function asmFunc(imports) { break label$35 } } - $41($0_1 | 0, $7_1 + 24 | 0 | 0); + $36($0_1 | 0, $7_1 + 24 | 0 | 0); } } - $154($7_1 + 16 | 0 | 0, HEAP32[($7_1 + 108 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($7_1 + 92 | 0) >> 2] | 0 | 0, $7_1 + 24 | 0 | 0, HEAP32[($7_1 + 96 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 84 | 0) >> 2] | 0 | 0); + $149($7_1 + 16 | 0 | 0, HEAP32[($7_1 + 108 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($7_1 + 92 | 0) >> 2] | 0 | 0, $7_1 + 24 | 0 | 0, HEAP32[($7_1 + 96 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 84 | 0) >> 2] | 0 | 0); label$37 : { if (!((HEAP32[((HEAP32[($7_1 + 108 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$37 } - $104($7_1 + 24 | 0 | 0); - $10($7_1 + 16 | 0 | 0); - $104($7_1 + 60 | 0 | 0); - $10($7_1 + 52 | 0 | 0); - $19(); + $99($7_1 + 24 | 0 | 0); + $9($7_1 + 16 | 0 | 0); + $99($7_1 + 60 | 0 | 0); + $9($7_1 + 52 | 0 | 0); + $16(); break label$2; } - $9($7_1 + 16 | 0 | 0, HEAP32[((HEAP32[($7_1 + 88 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($7_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($7_1 + 88 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $8($7_1 + 16 | 0 | 0, HEAP32[((HEAP32[($7_1 + 88 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($7_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($7_1 + 88 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); label$38 : { if (!((HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$38 } HEAP32[((HEAP32[($7_1 + 16 | 0) >> 2] | 0) + 24 | 0) >> 2] = HEAP32[($7_1 + 40 | 0) >> 2] | 0; } - $40(HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0, $7_1 + 16 | 0 | 0); - $104($7_1 + 24 | 0 | 0); - $10($7_1 + 16 | 0 | 0); + $35(HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0, $7_1 + 16 | 0 | 0); + $99($7_1 + 24 | 0 | 0); + $9($7_1 + 16 | 0 | 0); } } continue label$28; }; } - $104($7_1 + 60 | 0 | 0); - $10($7_1 + 52 | 0 | 0); + $99($7_1 + 60 | 0 | 0); + $9($7_1 + 52 | 0 | 0); continue label$3; } label$39 : { @@ -9667,7 +9482,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (130 | 0) & 1 | 0)) { break label$41 } - $94(63 | 0, HEAP32[($7_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0 | 0, 88167 | 0, 0 | 0) | 0; + $89(63 | 0, HEAP32[($7_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0 | 0, 87007 | 0, 0 | 0) | 0; break label$40; } label$42 : { @@ -9675,10 +9490,10 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (132 | 0) & 1 | 0)) { break label$43 } - $94(11 | 0, HEAP32[($7_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0 | 0, 67075 | 0, 0 | 0) | 0; + $89(11 | 0, HEAP32[($7_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0 | 0, 66946 | 0, 0 | 0) | 0; break label$42; } - $94(12 | 0, HEAP32[($7_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0 | 0, 74450 | 0, 0 | 0) | 0; + $89(12 | 0, HEAP32[($7_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0 | 0, 74009 | 0, 0 | 0) | 0; } } } @@ -9695,7 +9510,7 @@ function asmFunc(imports) { if (!((HEAPU8[($7_1 + 103 | 0) >> 0] | 0) & 1 | 0)) { break label$45 } - $484_1 = ($121(HEAP32[(HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) | 0) ^ -1 | 0; + $484_1 = ($116(HEAP32[(HEAP32[(HEAP32[($7_1 + 104 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) | 0) ^ -1 | 0; } HEAP8[($7_1 + 14 | 0) >> 0] = $484_1 & 1 | 0; label$46 : { @@ -9708,19 +9523,19 @@ function asmFunc(imports) { if (!((HEAPU8[($7_1 + 14 | 0) >> 0] | 0) & 1 | 0)) { break label$49 } - $124($0_1 | 0, HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0); + $119($0_1 | 0, HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0); label$50 : { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$50 } - fimport$0(83630 | 0, 78444 | 0, 8262 | 0, 76268 | 0); + fimport$0(82774 | 0, 77942 | 0, 8243 | 0, 75823 | 0); wasm2js_trap(); } $513_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; HEAP32[($513_1 + 24 | 0) >> 2] = HEAP32[($513_1 + 24 | 0) >> 2] | 0 | 1 | 0; break label$48; } - $6(HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0); + $5(HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0); } break label$46; } @@ -9739,10 +9554,10 @@ function asmFunc(imports) { break label$54 } } - $124($0_1 | 0, HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0); + $119($0_1 | 0, HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0); break label$53; } - $6(HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0); + $5(HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0); } break label$51; } @@ -9756,7 +9571,7 @@ function asmFunc(imports) { break label$57 } } - $124($0_1 | 0, HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0); + $119($0_1 | 0, HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0); label$59 : { if (!((HEAPU8[($7_1 + 14 | 0) >> 0] | 0) & 1 | 0)) { break label$59 @@ -9765,7 +9580,7 @@ function asmFunc(imports) { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$60 } - fimport$0(83630 | 0, 78444 | 0, 8288 | 0, 76268 | 0); + fimport$0(82774 | 0, 77942 | 0, 8269 | 0, 75823 | 0); wasm2js_trap(); } $546_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; @@ -9778,19 +9593,19 @@ function asmFunc(imports) { if (!((HEAPU8[($7_1 + 14 | 0) >> 0] | 0) & 1 | 0)) { break label$62 } - $124($0_1 | 0, HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0); + $119($0_1 | 0, HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0); label$63 : { if ((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$63 } - fimport$0(83630 | 0, 78444 | 0, 8297 | 0, 76268 | 0); + fimport$0(82774 | 0, 77942 | 0, 8278 | 0, 75823 | 0); wasm2js_trap(); } $565_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; HEAP32[($565_1 + 24 | 0) >> 2] = HEAP32[($565_1 + 24 | 0) >> 2] | 0 | 1 | 0; break label$61; } - $6(HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0); + $5(HEAP32[($7_1 + 104 | 0) >> 2] | 0 | 0); } } } @@ -9808,7 +9623,7 @@ function asmFunc(imports) { return; } - function $121($0_1) { + function $116($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $12_1 = 0; $3_1 = global$0 - 16 | 0; @@ -9839,7 +9654,7 @@ function asmFunc(imports) { return $12_1 & 1 | 0 | 0; } - function $122($0_1, $1_1) { + function $117($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $30_1 = 0; @@ -9847,7 +9662,7 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 8 | 0) >> 2] = $0_1; HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; - HEAP32[$4_1 >> 2] = $116(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$4_1 >> 2] = $111(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { if (!((HEAP32[$4_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -9866,7 +9681,7 @@ function asmFunc(imports) { return $30_1 | 0; } - function $123($0_1, $1_1, $2_1) { + function $118($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -9876,18 +9691,18 @@ function asmFunc(imports) { HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; HEAP32[($5_1 + 4 | 0) >> 2] = $2_1; - HEAP32[$5_1 >> 2] = $7(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$5_1 >> 2] = $6(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) | 0; label$1 : { if (!((HEAP32[$5_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $21(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0; + $18(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0; } global$0 = $5_1 + 16 | 0; return; } - function $124($0_1, $1_1) { + function $119($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -9895,18 +9710,18 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = $7(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $6(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; label$1 : { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $21(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) | 0; + $18(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) | 0; } global$0 = $4_1 + 16 | 0; return; } - function $125($0_1, $1_1, $2_1) { + function $120($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -9930,17 +9745,17 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0)) { break label$6 } - if ($1021(HEAP32[((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77473 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77001 | 0) | 0) { break label$6 } - $6(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); - $126(HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $5(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $121(HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); label$7 : { if (!((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0); + $16(); break label$2; } HEAP8[($5_1 + 775 | 0) >> 0] = 0; @@ -9948,25 +9763,25 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (40 | 0) & 1 | 0)) { break label$8 } - $6(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $5(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); HEAP8[($5_1 + 775 | 0) >> 0] = 1; } - $126(HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $121(HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); label$9 : { if (!((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0); + $16(); break label$2; } - HEAP32[($5_1 + 768 | 0) >> 2] = $108(HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($5_1 + 764 | 0) >> 2] = $7(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 768 | 0) >> 2] = $103(HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 764 | 0) >> 2] = $6(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0) | 0; label$10 : { if (!((HEAP32[($5_1 + 764 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($5_1 + 764 | 0) >> 2] | 0) >> 2] = 134; @@ -9976,22 +9791,22 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 768 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$12 } - HEAP32[($5_1 + 760 | 0) >> 2] = $1024(85856 | 0) | 0; + HEAP32[($5_1 + 760 | 0) >> 2] = $935(84885 | 0) | 0; break label$11; } - HEAP32[($5_1 + 760 | 0) >> 2] = $1024(85993 | 0) | 0; + HEAP32[($5_1 + 760 | 0) >> 2] = $935(85022 | 0) | 0; } label$13 : { if (!((HEAP32[($5_1 + 760 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$13 } $3(HEAP32[($5_1 + 764 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - $1077(HEAP32[((HEAP32[($5_1 + 764 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[((HEAP32[($5_1 + 764 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($5_1 + 764 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($5_1 + 760 | 0) >> 2] | 0; - $21($0_1 | 0, HEAP32[($5_1 + 764 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($5_1 + 764 | 0) >> 2] | 0 | 0) | 0; label$14 : { if (!((HEAPU8[($5_1 + 775 | 0) >> 0] | 0) & 1 | 0)) { break label$14 @@ -10000,18 +9815,18 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$15 } - $19(); + $16(); break label$2; } label$16 : { if (!((HEAP32[(HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) != (41 | 0) & 1 | 0)) { break label$16 } - $94(1160 | 0, HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0 | 0, 87503 | 0, 0 | 0) | 0; - $19(); + $89(1160 | 0, HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0 | 0, 86370 | 0, 0 | 0) | 0; + $16(); break label$2; } - $6(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $5(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); } break label$5; } @@ -10021,25 +9836,25 @@ function asmFunc(imports) { break label$18 } label$19 : { - if (!($1021(HEAP32[((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76736 | 0) | 0)) { + if (!($932(HEAP32[((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76291 | 0) | 0)) { break label$19 } - if ($1021(HEAP32[((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77749 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77277 | 0) | 0) { break label$18 } } - $6(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); - $126(HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); - $6(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); - $126(HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); - $980($5_1 + 656 | 0 | 0, 0 | 0, 100 | 0) | 0; + $5(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $121(HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $5(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $121(HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $891($5_1 + 656 | 0 | 0, 0 | 0, 100 | 0) | 0; HEAP8[($5_1 + 655 | 0) >> 0] = 0; label$20 : { if (!((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$20 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0); + $16(); break label$2; } label$21 : { @@ -10047,18 +9862,18 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (130 | 0) & 1 | 0)) { break label$22 } - $1020($5_1 + 656 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; - $6(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $931($5_1 + 656 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + $5(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); break label$21; } HEAP8[($5_1 + 655 | 0) >> 0] = 1; - $6(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $5(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); label$23 : { if (!((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$23 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0); + $16(); break label$2; } label$24 : { @@ -10066,50 +9881,50 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) != (62 | 0) & 1 | 0)) { break label$24 } - $1020($5_1 + 656 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; - $6(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $931($5_1 + 656 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + $5(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); label$26 : { if (!((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$26 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0); + $16(); break label$2; } continue label$25; }; } - $6(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $5(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); } - $980($5_1 + 352 | 0 | 0, 0 | 0, 300 | 0) | 0; - $980($5_1 + 144 | 0 | 0, 0 | 0, 200 | 0) | 0; + $891($5_1 + 352 | 0 | 0, 0 | 0, 300 | 0) | 0; + $891($5_1 + 144 | 0 | 0, 0 | 0, 200 | 0) | 0; HEAP8[($5_1 + 143 | 0) >> 0] = 0; - HEAP32[($5_1 + 136 | 0) >> 2] = $96(HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0, $5_1 + 656 | 0 | 0, $5_1 + 352 | 0 | 0, (HEAPU8[($5_1 + 655 | 0) >> 0] | 0) & 1 | 0 | 0, $5_1 + 143 | 0 | 0, $5_1 + 144 | 0 | 0, 200 | 0) | 0; + HEAP32[($5_1 + 136 | 0) >> 2] = $91(HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0, $5_1 + 656 | 0 | 0, $5_1 + 352 | 0 | 0, (HEAPU8[($5_1 + 655 | 0) >> 0] | 0) & 1 | 0 | 0, $5_1 + 143 | 0 | 0, $5_1 + 144 | 0 | 0, 200 | 0) | 0; HEAP8[($5_1 + 135 | 0) >> 0] = (HEAP32[($5_1 + 136 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0; - $1077(HEAP32[($5_1 + 136 | 0) >> 2] | 0 | 0); - HEAP32[($5_1 + 128 | 0) >> 2] = $1081(1 | 0, 40 | 0) | 0; + $987(HEAP32[($5_1 + 136 | 0) >> 2] | 0 | 0); + HEAP32[($5_1 + 128 | 0) >> 2] = $991(1 | 0, 40 | 0) | 0; label$27 : { if (!((HEAP32[($5_1 + 128 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$27 } - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($5_1 + 128 | 0) >> 2] | 0) >> 2] = 134; - HEAP32[($5_1 + 124 | 0) >> 2] = $1024(((HEAPU8[($5_1 + 135 | 0) >> 0] | 0) & 1 | 0 ? 85856 : 85993) | 0) | 0; + HEAP32[($5_1 + 124 | 0) >> 2] = $935(((HEAPU8[($5_1 + 135 | 0) >> 0] | 0) & 1 | 0 ? 84885 : 85022) | 0) | 0; label$28 : { if (!((HEAP32[($5_1 + 124 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$28 } $3(HEAP32[($5_1 + 128 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($5_1 + 128 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($5_1 + 124 | 0) >> 2] | 0; $292_1 = HEAP32[($5_1 + 128 | 0) >> 2] | 0; HEAP32[($292_1 + 24 | 0) >> 2] = HEAP32[($292_1 + 24 | 0) >> 2] | 0 | 1 | 0; - $21($0_1 | 0, HEAP32[($5_1 + 128 | 0) >> 2] | 0 | 0) | 0; - $6(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $18($0_1 | 0, HEAP32[($5_1 + 128 | 0) >> 2] | 0 | 0) | 0; + $5(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); break label$17; } label$29 : { @@ -10117,73 +9932,73 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0)) { break label$30 } - if ($1021(HEAP32[((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74931 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74486 | 0) | 0) { break label$30 } - $6(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); - $126(HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); - $6(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); - $126(HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $5(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $121(HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $5(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $121(HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); label$31 : { if (!((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$31 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0); + $16(); break label$2; } - $980($5_1 + 16 | 0 | 0, 0 | 0, 100 | 0) | 0; + $891($5_1 + 16 | 0 | 0, 0 | 0, 100 | 0) | 0; label$32 : { label$33 : while (1) { if (!((HEAP32[(HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) != (41 | 0) & 1 | 0)) { break label$32 } - $1020($5_1 + 16 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; - $6(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $931($5_1 + 16 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + $5(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); label$34 : { if (!((HEAP32[(HEAP32[($5_1 + 776 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$34 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 780 | 0) >> 2] | 0 | 0); + $16(); break label$2; } continue label$33; }; } - $6(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $5(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); HEAP8[($5_1 + 15 | 0) >> 0] = 0; - HEAP32[($5_1 + 8 | 0) >> 2] = $1081(1 | 0, 40 | 0) | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = $991(1 | 0, 40 | 0) | 0; label$35 : { if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$35 } - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($5_1 + 8 | 0) >> 2] | 0) >> 2] = 134; - HEAP32[($5_1 + 4 | 0) >> 2] = $1024(((HEAPU8[($5_1 + 15 | 0) >> 0] | 0) & 1 | 0 ? 85856 : 85993) | 0) | 0; + HEAP32[($5_1 + 4 | 0) >> 2] = $935(((HEAPU8[($5_1 + 15 | 0) >> 0] | 0) & 1 | 0 ? 84885 : 85022) | 0) | 0; label$36 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$36 } $3(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($5_1 + 4 | 0) >> 2] | 0; $389_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; HEAP32[($389_1 + 24 | 0) >> 2] = HEAP32[($389_1 + 24 | 0) >> 2] | 0 | 1 | 0; - $21($0_1 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) | 0; - $6(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); + $18($0_1 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) | 0; + $5(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0); break label$29; } - HEAP32[$5_1 >> 2] = $7(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$5_1 >> 2] = $6(HEAP32[($5_1 + 776 | 0) >> 2] | 0 | 0) | 0; label$37 : { if (!((HEAP32[$5_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$37 } - $21($0_1 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0; } } } @@ -10200,7 +10015,7 @@ function asmFunc(imports) { return; } - function $126($0_1, $1_1, $2_1) { + function $121($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -10221,15 +10036,15 @@ function asmFunc(imports) { } break label$1; } - HEAP32[$5_1 >> 2] = $7(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$5_1 >> 2] = $6(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) | 0; label$4 : { if ((HEAP32[$5_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$4 } - fimport$0(83372 | 0, 78444 | 0, 5338 | 0, 69001 | 0); + fimport$0(82523 | 0, 77942 | 0, 5319 | 0, 68729 | 0); wasm2js_trap(); } - $21(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0; + $18(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0; continue label$2; }; } @@ -10237,7 +10052,7 @@ function asmFunc(imports) { return; } - function $127($0_1, $1_1, $2_1) { + function $122($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -10247,10 +10062,10 @@ function asmFunc(imports) { HEAP32[($5_1 + 28 | 0) >> 2] = $1_1; HEAP32[($5_1 + 24 | 0) >> 2] = $2_1; label$1 : { - if (!(($44(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($39(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$1 } - fimport$0(86695 | 0, 78444 | 0, 5637 | 0, 68697 | 0); + fimport$0(85672 | 0, 77942 | 0, 5618 | 0, 68463 | 0); wasm2js_trap(); } i64toi32_i32$0 = 0; @@ -10268,13 +10083,13 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($5_1 + 24 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0)) { break label$7 } - HEAP32[($5_1 + 20 | 0) >> 2] = $108(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($5_1 + 24 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($5_1 + 16 | 0) >> 2] = $7(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 20 | 0) >> 2] = $103(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($5_1 + 24 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 16 | 0) >> 2] = $6(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0; label$8 : { if ((HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$8 } - fimport$0(83519 | 0, 78444 | 0, 5649 | 0, 68697 | 0); + fimport$0(82670 | 0, 77942 | 0, 5630 | 0, 68463 | 0); wasm2js_trap(); } HEAP32[(HEAP32[($5_1 + 16 | 0) >> 2] | 0) >> 2] = 134; @@ -10283,22 +10098,22 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$10 } - HEAP32[($5_1 + 12 | 0) >> 2] = $1024(85856 | 0) | 0; + HEAP32[($5_1 + 12 | 0) >> 2] = $935(84885 | 0) | 0; label$11 : { if (!((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$11 } $3(HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$3; } - $1077(HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($5_1 + 12 | 0) >> 2] | 0; break label$9; } label$12 : { label$13 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74810 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74365 | 0) | 0) { break label$13 } HEAP8[(HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] = 49; @@ -10307,48 +10122,48 @@ function asmFunc(imports) { } label$14 : { label$15 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 75586 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 75141 | 0) | 0) { break label$15 } HEAP8[(HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] = 48; HEAP8[((HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0) >> 0] = 0; break label$14; } - HEAP32[($5_1 + 8 | 0) >> 2] = $1024(85993 | 0) | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = $935(85022 | 0) | 0; label$16 : { if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$16 } $3(HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$3; } - $1077(HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; } } } - $21($0_1 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) | 0; break label$6; } - HEAP32[($5_1 + 4 | 0) >> 2] = $7(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 4 | 0) >> 2] = $6(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0; label$17 : { if ((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$17 } - fimport$0(83677 | 0, 78444 | 0, 5702 | 0, 68697 | 0); + fimport$0(82821 | 0, 77942 | 0, 5683 | 0, 68463 | 0); wasm2js_trap(); } - $21($0_1 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) | 0; } continue label$5; }; } label$18 : { - if (!(($44($0_1 | 0) | 0) & 1 | 0)) { + if (!(($39($0_1 | 0) | 0) & 1 | 0)) { break label$18 } - fimport$0(87441 | 0, 78444 | 0, 5706 | 0, 68697 | 0); + fimport$0(86341 | 0, 77942 | 0, 5687 | 0, 68463 | 0); wasm2js_trap(); } if (!(0 & 1 | 0)) { @@ -10360,7 +10175,7 @@ function asmFunc(imports) { return; } - function $128($0_1, $1_1) { + function $123($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $14_1 = 0, i64toi32_i32$0 = 0; @@ -10382,15 +10197,15 @@ function asmFunc(imports) { if (!($14_1 & 1 | 0)) { break label$3 } - HEAP32[($4_1 + 8 | 0) >> 2] = $7(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 8 | 0) >> 2] = $6(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$4 : { if ((HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$4 } - fimport$0(83678 | 0, 78444 | 0, 5720 | 0, 76278 | 0); + fimport$0(82822 | 0, 77942 | 0, 5701 | 0, 75833 | 0); wasm2js_trap(); } - $21($0_1 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; + $18($0_1 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; continue label$1; } break label$1; @@ -10399,7 +10214,7 @@ function asmFunc(imports) { return; } - function $129($0_1, $1_1, $2_1, $3_1) { + function $124($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -10415,7 +10230,7 @@ function asmFunc(imports) { if ((HEAP32[(HEAP32[($6_1 + 820 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$1 } - fimport$0(83842 | 0, 78444 | 0, 5733 | 0, 72621 | 0); + fimport$0(82986 | 0, 77942 | 0, 5714 | 0, 72201 | 0); wasm2js_trap(); } HEAP32[($6_1 + 812 | 0) >> 2] = HEAP32[(HEAP32[($6_1 + 820 | 0) >> 2] | 0) >> 2] | 0; @@ -10436,20 +10251,20 @@ function asmFunc(imports) { if (!($32_1 & 1 | 0)) { break label$4 } - HEAP32[($6_1 + 796 | 0) >> 2] = $7(HEAP32[($6_1 + 820 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($6_1 + 796 | 0) >> 2] = $6(HEAP32[($6_1 + 820 | 0) >> 2] | 0 | 0) | 0; label$5 : { if ((HEAP32[($6_1 + 796 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$5 } - fimport$0(83678 | 0, 78444 | 0, 5743 | 0, 72621 | 0); + fimport$0(82822 | 0, 77942 | 0, 5724 | 0, 72201 | 0); wasm2js_trap(); } - $21($6_1 + 800 | 0 | 0, HEAP32[($6_1 + 796 | 0) >> 2] | 0 | 0) | 0; + $18($6_1 + 800 | 0 | 0, HEAP32[($6_1 + 796 | 0) >> 2] | 0 | 0) | 0; label$6 : { if ((HEAP32[($6_1 + 804 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 } - fimport$0(83630 | 0, 78444 | 0, 5752 | 0, 72621 | 0); + fimport$0(82774 | 0, 77942 | 0, 5733 | 0, 72201 | 0); wasm2js_trap(); } $71_1 = HEAP32[($6_1 + 804 | 0) >> 2] | 0; @@ -10458,12 +10273,12 @@ function asmFunc(imports) { } break label$2; }; - $130($6_1 + 788 | 0 | 0, $6_1 + 800 | 0 | 0); - $8(HEAP32[($6_1 + 824 | 0) >> 2] | 0 | 0, $6_1 + 800 | 0 | 0); + $125($6_1 + 788 | 0 | 0, $6_1 + 800 | 0 | 0); + $7(HEAP32[($6_1 + 824 | 0) >> 2] | 0 | 0, $6_1 + 800 | 0 | 0); HEAP32[($6_1 + 784 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 828 | 0) >> 2] | 0) + 680 | 0) >> 2] | 0; $87_1 = HEAP32[($6_1 + 828 | 0) >> 2] | 0; HEAP32[($87_1 + 680 | 0) >> 2] = HEAP32[($87_1 + 680 | 0) >> 2] | 0 | 1 | 0; - $131($6_1 + 776 | 0 | 0, HEAP32[($6_1 + 828 | 0) >> 2] | 0 | 0, $6_1 + 788 | 0 | 0, 1 | 0); + $126($6_1 + 776 | 0 | 0, HEAP32[($6_1 + 828 | 0) >> 2] | 0 | 0, $6_1 + 788 | 0 | 0, 1 | 0); HEAP32[((HEAP32[($6_1 + 828 | 0) >> 2] | 0) + 680 | 0) >> 2] = HEAP32[($6_1 + 784 | 0) >> 2] | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $6_1; @@ -10474,19 +10289,19 @@ function asmFunc(imports) { if (!((HEAP32[($6_1 + 776 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $94(1170 | 0, HEAP32[($6_1 + 828 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 812 | 0) >> 2] | 0 | 0, 72805 | 0, 0 | 0) | 0; + $89(1170 | 0, HEAP32[($6_1 + 828 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 812 | 0) >> 2] | 0 | 0, 72385 | 0, 0 | 0) | 0; break label$7; } - $125($6_1 + 760 | 0 | 0, HEAP32[($6_1 + 828 | 0) >> 2] | 0 | 0, $6_1 + 776 | 0 | 0); - $127($6_1 + 752 | 0 | 0, HEAP32[($6_1 + 828 | 0) >> 2] | 0 | 0, $6_1 + 760 | 0 | 0); + $120($6_1 + 760 | 0 | 0, HEAP32[($6_1 + 828 | 0) >> 2] | 0 | 0, $6_1 + 776 | 0 | 0); + $122($6_1 + 752 | 0 | 0, HEAP32[($6_1 + 828 | 0) >> 2] | 0 | 0, $6_1 + 760 | 0 | 0); label$9 : { if ((HEAP32[($6_1 + 752 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$9 } - fimport$0(84e3 | 0, 78444 | 0, 5781 | 0, 72621 | 0); + fimport$0(83144 | 0, 77942 | 0, 5762 | 0, 72201 | 0); wasm2js_trap(); } - $980($6_1 + 8 | 0 | 0, 0 | 0, 744 | 0) | 0; + $891($6_1 + 8 | 0 | 0, 0 | 0, 744 | 0) | 0; i64toi32_i32$0 = HEAP32[($6_1 + 752 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6_1 + 756 | 0) >> 2] | 0; $444_1 = i64toi32_i32$0; @@ -10495,17 +10310,17 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; HEAP32[($6_1 + 724 | 0) >> 2] = HEAP32[($6_1 + 728 | 0) >> 2] | 0; label$10 : { - if (!($132($6_1 + 8 | 0 | 0, $6_1 + 768 | 0 | 0) | 0)) { + if (!($127($6_1 + 8 | 0 | 0, $6_1 + 768 | 0 | 0) | 0)) { break label$10 } - $94(1170 | 0, HEAP32[($6_1 + 828 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 812 | 0) >> 2] | 0 | 0, 69958 | 0, 0 | 0) | 0; + $89(1170 | 0, HEAP32[($6_1 + 828 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 812 | 0) >> 2] | 0 | 0, 69681 | 0, 0 | 0) | 0; } HEAP8[((HEAP32[($6_1 + 828 | 0) >> 2] | 0) + 732 | 0) >> 0] = 0; - $92($6_1 + 8 | 0 | 0); + $87($6_1 + 8 | 0 | 0); } - $10($6_1 + 788 | 0 | 0); - $10($6_1 + 800 | 0 | 0); - $10($6_1 + 776 | 0 | 0); + $9($6_1 + 788 | 0 | 0); + $9($6_1 + 800 | 0 | 0); + $9($6_1 + 776 | 0 | 0); i64toi32_i32$1 = HEAP32[($6_1 + 768 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6_1 + 772 | 0) >> 2] | 0; global$0 = $6_1 + 832 | 0; @@ -10513,7 +10328,7 @@ function asmFunc(imports) { return i64toi32_i32$1 | 0; } - function $130($0_1, $1_1) { + function $125($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $15_1 = 0, $63_1 = 0, i64toi32_i32$0 = 0; @@ -10563,7 +10378,7 @@ function asmFunc(imports) { HEAP32[($4_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; continue label$5; } - HEAP32[$4_1 >> 2] = $38($0_1 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$4_1 >> 2] = $33($0_1 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; label$8 : { if (!((HEAP32[((HEAP32[$4_1 >> 2] | 0) + 24 | 0) >> 2] | 0) & 8 | 0)) { break label$8 @@ -10580,7 +10395,7 @@ function asmFunc(imports) { HEAP32[((HEAP32[$4_1 >> 2] | 0) + 24 | 0) >> 2] = (HEAP32[((HEAP32[$4_1 >> 2] | 0) + 24 | 0) >> 2] | 0) & -9 | 0; HEAP8[($4_1 + 7 | 0) >> 0] = 0; } - $101(HEAP32[((HEAP32[$4_1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $96(HEAP32[((HEAP32[$4_1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); label$10 : { if (!((HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$10 @@ -10595,7 +10410,7 @@ function asmFunc(imports) { return; } - function $131($0_1, $1_1, $2_1, $3_1) { + function $126($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -10620,17 +10435,17 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($6_1 + 24 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (8998 | 0) & 1 | 0)) { break label$3 } - $123($0_1 | 0, HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, 1 | 0); + $118($0_1 | 0, HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, 1 | 0); } - $113($6_1 + 12 | 0 | 0, HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0, HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0); - $41($0_1 | 0, $6_1 + 12 | 0 | 0); - $10($6_1 + 12 | 0 | 0); + $108($6_1 + 12 | 0 | 0, HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0, HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0); + $36($0_1 | 0, $6_1 + 12 | 0 | 0); + $9($6_1 + 12 | 0 | 0); } global$0 = $6_1 + 32 | 0; return; } - function $132($0_1, $1_1) { + function $127($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $41_1 = 0, $15_1 = 0; @@ -10642,7 +10457,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $4_1; HEAP32[$4_1 >> 2] = 0; HEAP32[($4_1 + 4 | 0) >> 2] = i64toi32_i32$0; - $133(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, $4_1 | 0); + $128(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, $4_1 | 0); i64toi32_i32$0 = HEAP32[$4_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; $41_1 = i64toi32_i32$0; @@ -10654,7 +10469,7 @@ function asmFunc(imports) { return $15_1 | 0; } - function $133($0_1, $1_1) { + function $128($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $88$hi = 0, $89$hi = 0; @@ -10662,14 +10477,14 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 28 | 0) >> 2] = $0_1; HEAP32[($4_1 + 24 | 0) >> 2] = $1_1; - $396(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); + $390(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { label$3 : { if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : { @@ -10679,7 +10494,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (63 | 0) & 1 | 0)) { break label$4 } - $397(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; + $391(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $88$hi = i64toi32_i32$1; @@ -10696,25 +10511,25 @@ function asmFunc(imports) { if (!(((i64toi32_i32$2 | 0) != (0 | 0) | ($88$hi | 0) != ($89$hi | 0) | 0) & 1 | 0)) { break label$6 } - $398(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); + $392(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); label$7 : { if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } - $397(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; + $391(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$2 = 0; i64toi32_i32$1 = $4_1; HEAP32[($4_1 + 16 | 0) >> 2] = 0; HEAP32[($4_1 + 20 | 0) >> 2] = i64toi32_i32$2; - $133(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, $4_1 + 16 | 0 | 0); + $128(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, $4_1 + 16 | 0 | 0); label$8 : { if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$2; } break label$5; @@ -10723,21 +10538,21 @@ function asmFunc(imports) { i64toi32_i32$1 = $4_1; HEAP32[($4_1 + 8 | 0) >> 2] = 0; HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$2; - $398(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); + $392(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); label$9 : { if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$2; } - $397(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; - $133(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); + $391(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; + $128(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); label$10 : { if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$2; } } @@ -10751,7 +10566,7 @@ function asmFunc(imports) { return; } - function $134($0_1, $1_1, $2_1) { + function $129($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -10761,18 +10576,18 @@ function asmFunc(imports) { HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; HEAP32[($5_1 + 4 | 0) >> 2] = $2_1; - HEAP32[$5_1 >> 2] = $7(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$5_1 >> 2] = $6(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) | 0; label$1 : { if (!((HEAP32[$5_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $21(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0; + $18(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0; } global$0 = $5_1 + 16 | 0; return; } - function $135($0_1, $1_1, $2_1, $3_1, $4_1) { + function $130($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -10814,15 +10629,15 @@ function asmFunc(imports) { } $48_1 = HEAP32[($7_1 + 12 | 0) >> 2] | 0; $50_1 = HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0; - $52_1 = $45(HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($7_1 + 4 | 0) >> 2] = $45(HEAP32[(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; + $52_1 = $40(HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 4 | 0) >> 2] = $40(HEAP32[(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; HEAP32[$7_1 >> 2] = $52_1; - $94(970 | 0, $48_1 | 0, $50_1 | 0, 88931 | 0, $7_1 | 0) | 0; + $89(970 | 0, $48_1 | 0, $50_1 | 0, 87702 | 0, $7_1 | 0) | 0; break label$7; } - $94(970 | 0, HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($7_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 89898 | 0, 0 | 0) | 0; + $89(970 | 0, HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($7_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 88669 | 0, 0 | 0) | 0; } - $19(); + $16(); break label$2; } } @@ -10830,7 +10645,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 } - $21(HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0, $7(HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; + $18(HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0, $6(HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; } if (!(0 & 1 | 0)) { break label$1 @@ -10842,7 +10657,7 @@ function asmFunc(imports) { return $86_1 | 0; } - function $136($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + function $131($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -10862,92 +10677,92 @@ function asmFunc(imports) { if ((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$1 } - fimport$0(83842 | 0, 78444 | 0, 5863 | 0, 71747 | 0); + fimport$0(82986 | 0, 77942 | 0, 5844 | 0, 71389 | 0); wasm2js_trap(); } i64toi32_i32$0 = 0; i64toi32_i32$1 = $0_1; HEAP32[$0_1 >> 2] = 0; HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$0; - $135($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 127 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 127 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0); label$2 : { label$3 : { label$4 : { if (!((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$3; } label$5 : { if ((HEAP32[(HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0) { break label$5 } - fimport$0(79931 | 0, 78444 | 0, 5880 | 0, 71747 | 0); + fimport$0(79415 | 0, 77942 | 0, 5861 | 0, 71389 | 0); wasm2js_trap(); } label$6 : { label$7 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74699 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74254 | 0) | 0) { break label$7 } - $135($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0); label$8 : { if (!((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0); + $16(); break label$3; } label$9 : { if (!((HEAPU8[($8_1 + 55 | 0) >> 0] | 0) & 1 | 0)) { break label$9 } - HEAP32[($8_1 + 40 | 0) >> 2] = $108(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($8_1 + 40 | 0) >> 2] = $103(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; HEAP8[(HEAP32[($8_1 + 44 | 0) >> 2] | 0) >> 0] = (((HEAP32[($8_1 + 40 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0 ? 1 : 0) | 0) != (0 | 0) & 1 | 0; } - $135($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0); - $135($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; break label$6; } label$10 : { label$11 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74690 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74245 | 0) | 0) { break label$11 } - $135($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0); label$12 : { if (!((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0); + $16(); break label$3; } label$13 : { if (!((HEAPU8[($8_1 + 55 | 0) >> 0] | 0) & 1 | 0)) { break label$13 } - HEAP32[($8_1 + 36 | 0) >> 2] = $108(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($8_1 + 36 | 0) >> 2] = $103(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; HEAP8[(HEAP32[($8_1 + 44 | 0) >> 2] | 0) >> 0] = (((HEAP32[($8_1 + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0 ? 1 : 0) | 0) != (0 | 0) & 1 | 0; } - $135($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0); - $135($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; break label$10; } label$14 : { label$15 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74679 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74234 | 0) | 0) { break label$15 } - $135($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0); label$16 : { label$17 : { if (!((HEAPU8[($8_1 + 55 | 0) >> 0] | 0) & 1 | 0)) { @@ -10957,7 +10772,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $8_1; HEAP32[($8_1 + 24 | 0) >> 2] = 0; HEAP32[($8_1 + 28 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $129(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $8_1 + 24 | 0 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0) | 0; + i64toi32_i32$0 = $124(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $8_1 + 24 | 0 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $267$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; @@ -10970,19 +10785,19 @@ function asmFunc(imports) { i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $268$hi; HEAP8[(HEAP32[($8_1 + 44 | 0) >> 2] | 0) >> 0] = ((i64toi32_i32$2 | 0) != (0 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) & 1 | 0; - $41($0_1 | 0, $8_1 + 24 | 0 | 0); - $10($8_1 + 24 | 0 | 0); + $36($0_1 | 0, $8_1 + 24 | 0 | 0); + $9($8_1 + 24 | 0 | 0); break label$16; } - $128($8_1 + 16 | 0 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0); - $41($0_1 | 0, $8_1 + 16 | 0 | 0); - $10($8_1 + 16 | 0 | 0); + $123($8_1 + 16 | 0 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0); + $36($0_1 | 0, $8_1 + 16 | 0 | 0); + $9($8_1 + 16 | 0 | 0); } - $135($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; break label$14; } - $94(650 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0, 77312 | 0, 0 | 0) | 0; - $19(); + $89(650 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0, 76840 | 0, 0 | 0) | 0; + $16(); break label$3; } } @@ -10996,20 +10811,20 @@ function asmFunc(imports) { } $225_1 = HEAPU8[(HEAP32[($8_1 + 44 | 0) >> 2] | 0) >> 0] | 0; } - $113($8_1 + 8 | 0 | 0, $219_1 | 0, $220_1 | 0, $225_1 & 1 | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0); - $41($0_1 | 0, $8_1 + 8 | 0 | 0); + $108($8_1 + 8 | 0 | 0, $219_1 | 0, $220_1 | 0, $225_1 & 1 | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0); + $36($0_1 | 0, $8_1 + 8 | 0 | 0); label$19 : { if ((HEAP32[($8_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$19 } - fimport$0(81827 | 0, 78444 | 0, 5949 | 0, 71747 | 0); + fimport$0(81245 | 0, 77942 | 0, 5930 | 0, 71389 | 0); wasm2js_trap(); } label$20 : { if ((HEAP32[($8_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$20 } - fimport$0(81432 | 0, 78444 | 0, 5950 | 0, 71747 | 0); + fimport$0(80850 | 0, 77942 | 0, 5931 | 0, 71389 | 0); wasm2js_trap(); } if (!(0 & 1 | 0)) { @@ -11021,7 +10836,7 @@ function asmFunc(imports) { return; } - function $137($0_1, $1_1, $2_1, $3_1) { + function $132($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -11044,15 +10859,15 @@ function asmFunc(imports) { } break label$1; } - HEAP32[($6_1 + 12 | 0) >> 2] = $7(HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($6_1 + 12 | 0) >> 2] = $6(HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0) | 0; label$4 : { if ((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$4 } - fimport$0(83372 | 0, 78444 | 0, 5322 | 0, 73596 | 0); + fimport$0(82523 | 0, 77942 | 0, 5303 | 0, 73172 | 0); wasm2js_trap(); } - $21(HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $18(HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) | 0; continue label$2; }; } @@ -11060,7 +10875,7 @@ function asmFunc(imports) { return; } - function $138($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + function $133($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -11080,22 +10895,22 @@ function asmFunc(imports) { if ((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$1 } - fimport$0(83842 | 0, 78444 | 0, 5962 | 0, 71745 | 0); + fimport$0(82986 | 0, 77942 | 0, 5943 | 0, 71387 | 0); wasm2js_trap(); } i64toi32_i32$0 = 0; i64toi32_i32$1 = $0_1; HEAP32[$0_1 >> 2] = 0; HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$0; - $135($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 127 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; - $126(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 127 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $121(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0); label$2 : { label$3 : { label$4 : { if (!((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$3; } i64toi32_i32$0 = 0; @@ -11104,11 +10919,11 @@ function asmFunc(imports) { HEAP32[($8_1 + 36 | 0) >> 2] = i64toi32_i32$0; label$5 : { label$6 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74661 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74216 | 0) | 0) { break label$6 } - $135($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; - $126(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $121(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0); label$7 : { label$8 : { if (!((HEAPU8[($8_1 + 55 | 0) >> 0] | 0) & 1 | 0)) { @@ -11118,75 +10933,75 @@ function asmFunc(imports) { i64toi32_i32$1 = $8_1; HEAP32[($8_1 + 24 | 0) >> 2] = 0; HEAP32[($8_1 + 28 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $129(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $8_1 + 24 | 0 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0) | 0; + i64toi32_i32$0 = $124(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $8_1 + 24 | 0 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $335_1 = i64toi32_i32$0; i64toi32_i32$0 = $8_1; HEAP32[($8_1 + 32 | 0) >> 2] = $335_1; HEAP32[($8_1 + 36 | 0) >> 2] = i64toi32_i32$1; - $41($0_1 | 0, $8_1 + 24 | 0 | 0); - $10($8_1 + 24 | 0 | 0); + $36($0_1 | 0, $8_1 + 24 | 0 | 0); + $9($8_1 + 24 | 0 | 0); break label$7; } - $128($8_1 + 16 | 0 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0); - $41($0_1 | 0, $8_1 + 16 | 0 | 0); - $10($8_1 + 16 | 0 | 0); + $123($8_1 + 16 | 0 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0); + $36($0_1 | 0, $8_1 + 16 | 0 | 0); + $9($8_1 + 16 | 0 | 0); } break label$5; } label$9 : { label$10 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74697 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74252 | 0) | 0) { break label$10 } - $135($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; - $126(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $121(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0); label$11 : { if (!((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$11 } - $19(); + $16(); break label$3; } label$12 : { if (!((HEAPU8[($8_1 + 55 | 0) >> 0] | 0) & 1 | 0)) { break label$12 } - i64toi32_i32$0 = ($86((HEAP32[($8_1 + 60 | 0) >> 2] | 0) + 684 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0 | 0) != (0 | 0) & 1 | 0 ? 1 : 0; + i64toi32_i32$0 = ($81((HEAP32[($8_1 + 60 | 0) >> 2] | 0) + 684 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0 | 0) != (0 | 0) & 1 | 0 ? 1 : 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $446_1 = i64toi32_i32$0; i64toi32_i32$0 = $8_1; HEAP32[($8_1 + 32 | 0) >> 2] = $446_1; HEAP32[($8_1 + 36 | 0) >> 2] = i64toi32_i32$1; } - $135($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; break label$9; } label$13 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74688 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74243 | 0) | 0) { break label$13 } - $135($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; - $126(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $121(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0); label$14 : { if (!((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$14 } - $19(); + $16(); break label$3; } label$15 : { if (!((HEAPU8[($8_1 + 55 | 0) >> 0] | 0) & 1 | 0)) { break label$15 } - i64toi32_i32$0 = ($86((HEAP32[($8_1 + 60 | 0) >> 2] | 0) + 684 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0 | 0) == (0 | 0) & 1 | 0 ? 1 : 0; + i64toi32_i32$0 = ($81((HEAP32[($8_1 + 60 | 0) >> 2] | 0) + 684 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($8_1 + 56 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0 | 0) == (0 | 0) & 1 | 0 ? 1 : 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; $539_1 = i64toi32_i32$0; i64toi32_i32$0 = $8_1; HEAP32[($8_1 + 32 | 0) >> 2] = $539_1; HEAP32[($8_1 + 36 | 0) >> 2] = i64toi32_i32$1; } - $135($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; } } } @@ -11203,8 +11018,8 @@ function asmFunc(imports) { i64toi32_i32$2 = i64toi32_i32$1; i64toi32_i32$1 = $204$hi; HEAP8[(HEAP32[($8_1 + 44 | 0) >> 2] | 0) >> 0] = ((i64toi32_i32$2 | 0) != (0 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | 0) & 1 | 0; - $126(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0); - $135($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $121(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0) | 0; $170_1 = HEAP32[($8_1 + 60 | 0) >> 2] | 0; $171_1 = HEAP32[($8_1 + 56 | 0) >> 2] | 0; $176_1 = 0; @@ -11214,9 +11029,9 @@ function asmFunc(imports) { } $176_1 = HEAPU8[(HEAP32[($8_1 + 44 | 0) >> 2] | 0) >> 0] | 0; } - $113($8_1 + 8 | 0 | 0, $170_1 | 0, $171_1 | 0, $176_1 & 1 | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0); - $41($0_1 | 0, $8_1 + 8 | 0 | 0); - $10($8_1 + 8 | 0 | 0); + $108($8_1 + 8 | 0 | 0, $170_1 | 0, $171_1 | 0, $176_1 & 1 | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0); + $36($0_1 | 0, $8_1 + 8 | 0 | 0); + $9($8_1 + 8 | 0 | 0); if (!(0 & 1 | 0)) { break label$2 } @@ -11226,7 +11041,7 @@ function asmFunc(imports) { return; } - function $139($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + function $134($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -11245,7 +11060,7 @@ function asmFunc(imports) { if ((HEAP32[(HEAP32[($8_1 + 40 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$1 } - fimport$0(83842 | 0, 78444 | 0, 6046 | 0, 68857 | 0); + fimport$0(82986 | 0, 77942 | 0, 6027 | 0, 68585 | 0); wasm2js_trap(); } i64toi32_i32$0 = 0; @@ -11253,18 +11068,18 @@ function asmFunc(imports) { HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP8[($8_1 + 27 | 0) >> 0] = 0; HEAP8[($8_1 + 26 | 0) >> 0] = 0; - $138($8_1 + 16 | 0 | 0, HEAP32[($8_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 40 | 0) >> 2] | 0 | 0, (HEAPU8[($8_1 + 39 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0, $8_1 + 26 | 0 | 0); + $133($8_1 + 16 | 0 | 0, HEAP32[($8_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 40 | 0) >> 2] | 0 | 0, (HEAPU8[($8_1 + 39 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0, $8_1 + 26 | 0 | 0); label$2 : { label$3 : { label$4 : { if (!((HEAP32[(HEAP32[($8_1 + 40 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $10($8_1 + 16 | 0 | 0); - $19(); + $9($8_1 + 16 | 0 | 0); + $16(); break label$3; } - $41($0_1 | 0, $8_1 + 16 | 0 | 0); + $36($0_1 | 0, $8_1 + 16 | 0 | 0); label$5 : { if (!((HEAPU8[($8_1 + 26 | 0) >> 0] | 0) & 1 | 0)) { break label$5 @@ -11276,13 +11091,13 @@ function asmFunc(imports) { break label$6 } label$7 : { - if (($114(HEAP32[(HEAP32[($8_1 + 40 | 0) >> 2] | 0) >> 2] | 0 | 0, 74661 | 0) | 0) & 1 | 0) { + if (($109(HEAP32[(HEAP32[($8_1 + 40 | 0) >> 2] | 0) >> 2] | 0 | 0, 74216 | 0) | 0) & 1 | 0) { break label$7 } - if (($114(HEAP32[(HEAP32[($8_1 + 40 | 0) >> 2] | 0) >> 2] | 0 | 0, 74697 | 0) | 0) & 1 | 0) { + if (($109(HEAP32[(HEAP32[($8_1 + 40 | 0) >> 2] | 0) >> 2] | 0 | 0, 74252 | 0) | 0) & 1 | 0) { break label$7 } - if (!(($114(HEAP32[(HEAP32[($8_1 + 40 | 0) >> 2] | 0) >> 2] | 0 | 0, 74688 | 0) | 0) & 1 | 0)) { + if (!(($109(HEAP32[(HEAP32[($8_1 + 40 | 0) >> 2] | 0) >> 2] | 0 | 0, 74243 | 0) | 0) & 1 | 0)) { break label$6 } } @@ -11295,18 +11110,18 @@ function asmFunc(imports) { } $87_1 = (HEAPU8[($8_1 + 27 | 0) >> 0] | 0) ^ -1 | 0; } - $139($8_1 + 8 | 0 | 0, $81_1 | 0, $82_1 | 0, $87_1 & 1 | 0 | 0, HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0, $8_1 + 26 | 0 | 0); - $41($0_1 | 0, $8_1 + 8 | 0 | 0); + $134($8_1 + 8 | 0 | 0, $81_1 | 0, $82_1 | 0, $87_1 & 1 | 0 | 0, HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0, $8_1 + 26 | 0 | 0); + $36($0_1 | 0, $8_1 + 8 | 0 | 0); label$9 : { if (!((HEAPU8[($8_1 + 26 | 0) >> 0] | 0) & 1 | 0)) { break label$9 } HEAP8[($8_1 + 27 | 0) >> 0] = 1; } - $10($8_1 + 8 | 0 | 0); + $9($8_1 + 8 | 0 | 0); } HEAP8[(HEAP32[($8_1 + 28 | 0) >> 2] | 0) >> 0] = (HEAPU8[($8_1 + 27 | 0) >> 0] | 0) & 1 | 0; - $10($8_1 + 16 | 0 | 0); + $9($8_1 + 16 | 0 | 0); if (!(0 & 1 | 0)) { break label$2 } @@ -11316,7 +11131,7 @@ function asmFunc(imports) { return; } - function $140($0_1, $1_1, $2_1, $3_1, $4_1) { + function $135($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -11332,14 +11147,14 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; HEAP32[$0_1 >> 2] = 0; HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$0; - $135($0_1 | 0, HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, 127 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0); - $135($0_1 | 0, HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0); - $135($0_1 | 0, HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0) | 0; - $113($7_1 + 8 | 0 | 0, HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 23 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0); - $41($0_1 | 0, $7_1 + 8 | 0 | 0); - $10($7_1 + 8 | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, 127 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0) | 0; + $108($7_1 + 8 | 0 | 0, HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 23 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0); + $36($0_1 | 0, $7_1 + 8 | 0 | 0); + $9($7_1 + 8 | 0 | 0); label$1 : { if (!(0 & 1 | 0)) { break label$1 @@ -11349,7 +11164,7 @@ function asmFunc(imports) { return; } - function $141($0_1, $1_1, $2_1, $3_1) { + function $136($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -11363,16 +11178,16 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; HEAP32[$0_1 >> 2] = 0; HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$0; - $135($0_1 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, 127 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0); - $135($0_1 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) | 0; - $137(HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0); - $135($0_1 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, 127 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $132(HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, 10 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) | 0; global$0 = $6_1 + 16 | 0; return; } - function $142($0_1, $1_1, $2_1, $3_1, $4_1) { + function $137($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -11389,37 +11204,37 @@ function asmFunc(imports) { if ((HEAP32[(HEAP32[($7_1 + 36 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$1 } - fimport$0(83842 | 0, 78444 | 0, 6224 | 0, 66685 | 0); + fimport$0(82986 | 0, 77942 | 0, 6205 | 0, 66556 | 0); wasm2js_trap(); } i64toi32_i32$0 = 0; HEAP32[$0_1 >> 2] = 0; HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$0; - $126(HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0); + $121(HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0); label$2 : { label$3 : { label$4 : { if (!((HEAP32[(HEAP32[($7_1 + 36 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$3; } - HEAP32[($7_1 + 28 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($7_1 + 28 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$5 : { if (!((HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$3; } - HEAP32[($7_1 + 24 | 0) >> 2] = $1024(HEAP32[((HEAP32[(HEAP32[($7_1 + 36 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 24 | 0) >> 2] = $935(HEAP32[((HEAP32[(HEAP32[($7_1 + 36 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; label$6 : { if (!((HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $107(HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0); - $19(); + $102(HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0); + $16(); break label$3; } HEAP32[(HEAP32[($7_1 + 28 | 0) >> 2] | 0) >> 2] = HEAP32[($7_1 + 24 | 0) >> 2] | 0; @@ -11427,18 +11242,18 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($7_1 + 40 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$7 } - fimport$0(81246 | 0, 78444 | 0, 6250 | 0, 66685 | 0); + fimport$0(80678 | 0, 77942 | 0, 6231 | 0, 66556 | 0); wasm2js_trap(); } HEAP32[((HEAP32[($7_1 + 40 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($7_1 + 28 | 0) >> 2] | 0; HEAP32[($7_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 40 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - $135($0_1 | 0, HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 32 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0) | 0; - $126(HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 32 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0) | 0; + $121(HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0); label$8 : { if (!((HEAP32[(HEAP32[($7_1 + 36 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$3; } label$9 : { @@ -11446,13 +11261,13 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 36 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (44 | 0) & 1 | 0)) { break label$9 } - $135($0_1 | 0, HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0, 44 | 0, HEAP32[($7_1 + 32 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0) | 0; - $126(HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0, 44 | 0, HEAP32[($7_1 + 32 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0) | 0; + $121(HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0); label$11 : { if (!((HEAP32[(HEAP32[($7_1 + 36 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$11 } - $19(); + $16(); break label$3; } label$12 : { @@ -11461,21 +11276,21 @@ function asmFunc(imports) { } break label$9; } - HEAP32[($7_1 + 16 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($7_1 + 16 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$13 : { if (!((HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$13 } - $19(); + $16(); break label$3; } - HEAP32[($7_1 + 12 | 0) >> 2] = $1024(HEAP32[((HEAP32[(HEAP32[($7_1 + 36 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 12 | 0) >> 2] = $935(HEAP32[((HEAP32[(HEAP32[($7_1 + 36 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; label$14 : { if (!((HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$14 } - $107(HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0); - $19(); + $102(HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0); + $16(); break label$3; } HEAP32[(HEAP32[($7_1 + 16 | 0) >> 2] | 0) >> 2] = HEAP32[($7_1 + 12 | 0) >> 2] | 0; @@ -11483,18 +11298,18 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($7_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$15 } - fimport$0(80619 | 0, 78444 | 0, 6291 | 0, 66685 | 0); + fimport$0(80108 | 0, 77942 | 0, 6272 | 0, 66556 | 0); wasm2js_trap(); } HEAP32[((HEAP32[($7_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($7_1 + 16 | 0) >> 2] | 0; HEAP32[($7_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $135($0_1 | 0, HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 32 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0) | 0; - $126(HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 32 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0) | 0; + $121(HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0); label$16 : { if (!((HEAP32[(HEAP32[($7_1 + 36 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$16 } - $19(); + $16(); break label$3; } continue label$10; @@ -11509,7 +11324,7 @@ function asmFunc(imports) { return; } - function $143($0_1, $1_1, $2_1, $3_1, $4_1) { + function $138($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -11531,8 +11346,8 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($7_1 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $93(0 | 0, HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0); - $19(); + $88(0 | 0, HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0); + $16(); break label$2; } label$4 : { @@ -11540,7 +11355,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 20 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) != (10 | 0) & 1 | 0)) { break label$4 } - $134($0_1 | 0, HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0); + $129($0_1 | 0, HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0); label$6 : { if (!((HEAP32[(HEAP32[($7_1 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 @@ -11554,12 +11369,12 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($7_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$7 } - fimport$0(81790 | 0, 78444 | 0, 6333 | 0, 66637 | 0); + fimport$0(81208 | 0, 77942 | 0, 6314 | 0, 66539 | 0); wasm2js_trap(); } - $130($7_1 + 8 | 0 | 0, $0_1 | 0); - $41((HEAP32[($7_1 + 24 | 0) >> 2] | 0) + 4 | 0 | 0, $7_1 + 8 | 0 | 0); - $10($7_1 + 8 | 0 | 0); + $125($7_1 + 8 | 0 | 0, $0_1 | 0); + $36((HEAP32[($7_1 + 24 | 0) >> 2] | 0) + 4 | 0 | 0, $7_1 + 8 | 0 | 0); + $9($7_1 + 8 | 0 | 0); if (!(0 & 1 | 0)) { break label$1 } @@ -11569,7 +11384,7 @@ function asmFunc(imports) { return; } - function $144($0_1, $1_1, $2_1, $3_1) { + function $139($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -11595,7 +11410,7 @@ function asmFunc(imports) { if (!($16_1 & 1 | 0)) { break label$3 } - $123($0_1 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0); + $118($0_1 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0); continue label$1; } break label$1; @@ -11604,7 +11419,7 @@ function asmFunc(imports) { return; } - function $145($0_1) { + function $140($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $135_1 = 0; $3_1 = global$0 - 16 | 0; @@ -11620,7 +11435,7 @@ function asmFunc(imports) { break label$1; } label$3 : { - if (!($1021(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 87550 | 0) | 0)) { + if (!($932(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 86417 | 0) | 0)) { break label$3 } HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; @@ -11635,7 +11450,7 @@ function asmFunc(imports) { break label$1; } label$5 : { - if (!($1021(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 87550 | 0) | 0)) { + if (!($932(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 86417 | 0) | 0)) { break label$5 } HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; @@ -11650,7 +11465,7 @@ function asmFunc(imports) { break label$1; } label$7 : { - if (!($1021(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77053 | 0) | 0)) { + if (!($932(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76581 | 0) | 0)) { break label$7 } HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; @@ -11665,7 +11480,7 @@ function asmFunc(imports) { break label$1; } label$9 : { - if (!($1021(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 87522 | 0) | 0)) { + if (!($932(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 86389 | 0) | 0)) { break label$9 } HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; @@ -11680,7 +11495,7 @@ function asmFunc(imports) { break label$1; } label$11 : { - if (!($1021(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 85993 | 0) | 0)) { + if (!($932(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 85022 | 0) | 0)) { break label$11 } HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; @@ -11695,7 +11510,7 @@ function asmFunc(imports) { break label$1; } label$13 : { - if (!($1021(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 87522 | 0) | 0)) { + if (!($932(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 86389 | 0) | 0)) { break label$13 } HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; @@ -11716,7 +11531,7 @@ function asmFunc(imports) { return $135_1 | 0; } - function $146($0_1, $1_1) { + function $141($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -11725,16 +11540,16 @@ function asmFunc(imports) { HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; label$1 : { - if (($149(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($144(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$1 } - $94(63 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 68869 | 0, 0 | 0) | 0; + $89(63 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 68597 | 0, 0 | 0) | 0; } global$0 = $4_1 + 16 | 0; return; } - function $147($0_1, $1_1) { + function $142($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $24_1 = 0; @@ -11757,13 +11572,13 @@ function asmFunc(imports) { HEAP32[($4_1 + 8 | 0) >> 2] = $24_1; HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4_1 + 8 | 0) >> 2] = 1; - $90((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 704 | 0 | 0, HEAP32[($4_1 + 40 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0) | 0; - $89($4_1 + 8 | 0 | 0); + $85((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 704 | 0 | 0, HEAP32[($4_1 + 40 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0) | 0; + $84($4_1 + 8 | 0 | 0); global$0 = $4_1 + 48 | 0; return; } - function $148($0_1) { + function $143($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $6_1 = 0, $16_1 = 0, $19_1 = 0, $35_1 = 0, $42_1 = 0, $90$hi = 0, i64toi32_i32$3 = 0, $14_1 = 0, $246$hi = 0; $3_1 = global$0 - 32 | 0; @@ -11795,7 +11610,7 @@ function asmFunc(imports) { if ((((HEAPU8[(HEAP32[($3_1 + 20 | 0) >> 2] | 0) >> 0] | 0) << $42_1 | 0) >> $42_1 | 0 | 0) == (45 | 0) & 1 | 0) { break label$4 } - fimport$0(88053 | 0, 78444 | 0, 12279 | 0, 73711 | 0); + fimport$0(86897 | 0, 77942 | 0, 12260 | 0, 73287 | 0); wasm2js_trap(); } HEAP32[($3_1 + 8 | 0) >> 2] = 0; @@ -11806,7 +11621,7 @@ function asmFunc(imports) { break label$6 } label$8 : { - if ($1026(HEAP32[((118080 + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 3 | 0) | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, $1025(HEAP32[((118080 + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 3 | 0) | 0) + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0) { + if ($937(HEAP32[((116864 + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 3 | 0) | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, $936(HEAP32[((116864 + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 3 | 0) | 0) + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0) { break label$8 } i64toi32_i32$0 = 0; @@ -11817,7 +11632,7 @@ function asmFunc(imports) { i64toi32_i32$0 = $246$hi; i64toi32_i32$2 = 1; i64toi32_i32$1 = $90$hi; - i64toi32_i32$3 = HEAP32[(118080 + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 3 | 0) | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[(116864 + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 3 | 0) | 0) >> 2] | 0; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; @@ -11848,7 +11663,7 @@ function asmFunc(imports) { return i64toi32_i32$1 | 0; } - function $149($0_1) { + function $144($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $17_1 = 0, $28_1 = 0, $39_1 = 0, $50_1 = 0, $61_1 = 0; $3_1 = global$0 - 16 | 0; @@ -11903,7 +11718,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $150($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + function $145($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -11921,7 +11736,7 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; HEAP32[$0_1 >> 2] = 0; HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$0; - $151($8_1 + 36 | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 52 | 0) >> 2] | 0 | 0); + $146($8_1 + 36 | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 52 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { label$3 : { @@ -11933,14 +11748,14 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($8_1 + 36 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 8 | 0)) { break label$5 } - fimport$0(87388 | 0, 78444 | 0, 7723 | 0, 72361 | 0); + fimport$0(86288 | 0, 77942 | 0, 7704 | 0, 71961 | 0); wasm2js_trap(); } label$6 : { if (!(($1(HEAP32[($8_1 + 36 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$6 } - fimport$0(87156 | 0, 78444 | 0, 7724 | 0, 72361 | 0); + fimport$0(86104 | 0, 77942 | 0, 7705 | 0, 71961 | 0); wasm2js_trap(); } HEAP32[($8_1 + 32 | 0) >> 2] = 0; @@ -11948,7 +11763,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($8_1 + 36 | 0) >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0)) { break label$7 } - HEAP32[($8_1 + 32 | 0) >> 2] = $108(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($8_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($8_1 + 32 | 0) >> 2] = $103(HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($8_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; label$8 : { if (!((HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 @@ -11956,7 +11771,7 @@ function asmFunc(imports) { if (!((HEAPU8[((HEAP32[($8_1 + 32 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0)) { break label$8 } - if (($122(HEAP32[($8_1 + 36 | 0) >> 2] | 0 | 0, 40 | 0) | 0) & 1 | 0) { + if (($117(HEAP32[($8_1 + 36 | 0) >> 2] | 0 | 0, 40 | 0) | 0) & 1 | 0) { break label$8 } HEAP32[($8_1 + 32 | 0) >> 2] = 0; @@ -11965,7 +11780,7 @@ function asmFunc(imports) { if (!((HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 } - if (!(($152(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($8_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($147(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($8_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$9 } HEAP32[(HEAP32[($8_1 + 36 | 0) >> 2] | 0) >> 2] = 8997; @@ -11983,7 +11798,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($0_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0)) { break label$12 } - if ($1021(HEAP32[((HEAP32[($0_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77473 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($0_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77001 | 0) | 0) { break label$12 } HEAP32[($8_1 + 32 | 0) >> 2] = 0; @@ -12004,7 +11819,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($8_1 + 28 | 0) >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0)) { break label$14 } - if ($1021(HEAP32[((HEAP32[($8_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77473 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($8_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77001 | 0) | 0) { break label$14 } HEAP32[($8_1 + 32 | 0) >> 2] = 0; @@ -12019,25 +11834,25 @@ function asmFunc(imports) { break label$16 } HEAP32[($8_1 + 24 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 36 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; - $153($8_1 + 8 | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0, $8_1 + 36 | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0); + $148($8_1 + 8 | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0, $8_1 + 36 | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0); label$17 : { if (!((HEAP32[((HEAP32[($8_1 + 60 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$17 } - $104($8_1 + 8 | 0 | 0); - $10($8_1 + 36 | 0 | 0); - $19(); + $99($8_1 + 8 | 0 | 0); + $9($8_1 + 36 | 0 | 0); + $16(); break label$2; } - $154($8_1 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0, $8_1 + 8 | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 44 | 0) >> 2] | 0 | 0); + $149($8_1 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0, $8_1 + 8 | 0 | 0, HEAP32[($8_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 44 | 0) >> 2] | 0 | 0); label$18 : { if (!((HEAP32[((HEAP32[($8_1 + 60 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$18 } - $10($8_1 + 36 | 0 | 0); - $10($8_1 | 0); - $104($8_1 + 8 | 0 | 0); - $19(); + $9($8_1 + 36 | 0 | 0); + $9($8_1 | 0); + $99($8_1 + 8 | 0 | 0); + $16(); break label$2; } label$19 : { @@ -12046,9 +11861,9 @@ function asmFunc(imports) { } HEAP32[((HEAP32[$8_1 >> 2] | 0) + 24 | 0) >> 2] = HEAP32[($8_1 + 24 | 0) >> 2] | 0; } - $40($8_1 + 36 | 0 | 0, $8_1 | 0); - $104($8_1 + 8 | 0 | 0); - $10($8_1 | 0); + $35($8_1 + 36 | 0 | 0, $8_1 | 0); + $99($8_1 + 8 | 0 | 0); + $9($8_1 | 0); break label$15; } HEAP32[((HEAP32[($8_1 + 36 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[($8_1 + 48 | 0) >> 2] | 0; @@ -12058,10 +11873,10 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($8_1 + 36 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 8 | 0)) { break label$20 } - fimport$0(87388 | 0, 78444 | 0, 7806 | 0, 72361 | 0); + fimport$0(86288 | 0, 77942 | 0, 7787 | 0, 71961 | 0); wasm2js_trap(); } - $124($0_1 | 0, $8_1 + 36 | 0 | 0); + $119($0_1 | 0, $8_1 + 36 | 0 | 0); } continue label$4; }; @@ -12075,7 +11890,7 @@ function asmFunc(imports) { return; } - function $151($0_1, $1_1, $2_1) { + function $146($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -12099,7 +11914,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[(HEAP32[($5_1 + 760 | 0) >> 2] | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 8 | 0)) { break label$5 } - fimport$0(87332 | 0, 78444 | 0, 7393 | 0, 75569 | 0); + fimport$0(86232 | 0, 77942 | 0, 7374 | 0, 75124 | 0); wasm2js_trap(); } label$6 : { @@ -12111,10 +11926,10 @@ function asmFunc(imports) { if (!((HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $94(1210 | 0, HEAP32[($5_1 + 764 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 760 | 0) >> 2] | 0) >> 2] | 0 | 0, 86950 | 0, 0 | 0) | 0; + $89(1210 | 0, HEAP32[($5_1 + 764 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 760 | 0) >> 2] | 0) >> 2] | 0 | 0, 85898 | 0, 0 | 0) | 0; break label$3; } - $6(HEAP32[($5_1 + 760 | 0) >> 2] | 0 | 0); + $5(HEAP32[($5_1 + 760 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 752 | 0) >> 2] = 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $5_1; @@ -12126,7 +11941,7 @@ function asmFunc(imports) { break label$9 } HEAP32[($5_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($0_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $12($5_1 + 744 | 0 | 0, 69683 | 0, $5_1 + 16 | 0 | 0) | 0; + $11($5_1 + 744 | 0 | 0, 69406 | 0, $5_1 + 16 | 0 | 0) | 0; } label$10 : { if (!((HEAP32[(HEAP32[($5_1 + 760 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -12137,7 +11952,7 @@ function asmFunc(imports) { break label$10 } HEAP32[$5_1 >> 2] = HEAP32[((HEAP32[(HEAP32[($5_1 + 760 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $12($5_1 + 744 | 0 | 0, 69683 | 0, $5_1 | 0) | 0; + $11($5_1 + 744 | 0 | 0, 69406 | 0, $5_1 | 0) | 0; } label$11 : { label$12 : { @@ -12150,8 +11965,8 @@ function asmFunc(imports) { $94_1 = 0; } HEAP32[($5_1 + 740 | 0) >> 2] = $94_1; - $6(HEAP32[($5_1 + 760 | 0) >> 2] | 0 | 0); - $980($5_1 + 48 | 0 | 0, 0 | 0, 688 | 0) | 0; + $5(HEAP32[($5_1 + 760 | 0) >> 2] | 0 | 0); + $891($5_1 + 48 | 0 | 0, 0 | 0, 688 | 0) | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 40 | 0) >> 2] = 0; @@ -12161,7 +11976,7 @@ function asmFunc(imports) { break label$13 } $117_1 = 0; - $16($5_1 + 32 | 0 | 0, $5_1 + 48 | 0 | 0, HEAP32[($5_1 + 744 | 0) >> 2] | 0 | 0, $117_1 | 0, HEAP32[($5_1 + 740 | 0) >> 2] | 0 | 0, $117_1 | 0); + $14($5_1 + 32 | 0 | 0, $5_1 + 48 | 0 | 0, HEAP32[($5_1 + 744 | 0) >> 2] | 0 | 0, $117_1 | 0, HEAP32[($5_1 + 740 | 0) >> 2] | 0 | 0, $117_1 | 0); i64toi32_i32$0 = HEAP32[($5_1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5_1 + 36 | 0) >> 2] | 0; $438_1 = i64toi32_i32$0; @@ -12177,41 +11992,41 @@ function asmFunc(imports) { HEAP32[((HEAP32[($5_1 + 40 | 0) >> 2] | 0) + 24 | 0) >> 2] = HEAP32[((HEAP32[($0_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; break label$14; } - HEAP32[($5_1 + 28 | 0) >> 2] = $1081(1 | 0, 40 | 0) | 0; + HEAP32[($5_1 + 28 | 0) >> 2] = $991(1 | 0, 40 | 0) | 0; label$16 : { if (!((HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$16 } - $13($5_1 + 744 | 0 | 0); - $19(); + $12($5_1 + 744 | 0 | 0); + $16(); break label$2; } - HEAP32[($5_1 + 24 | 0) >> 2] = $1024(90142 | 0) | 0; + HEAP32[($5_1 + 24 | 0) >> 2] = $935(88913 | 0) | 0; label$17 : { if (!((HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$17 } - $13($5_1 + 744 | 0 | 0); + $12($5_1 + 744 | 0 | 0); $3(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($5_1 + 24 | 0) >> 2] | 0; HEAP32[(HEAP32[($5_1 + 28 | 0) >> 2] | 0) >> 2] = 142; - $21($5_1 + 40 | 0 | 0, HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0) | 0; + $18($5_1 + 40 | 0 | 0, HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0) | 0; label$18 : { if ((HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$18 } - fimport$0(83867 | 0, 78444 | 0, 7459 | 0, 75569 | 0); + fimport$0(83011 | 0, 77942 | 0, 7440 | 0, 75124 | 0); wasm2js_trap(); } HEAP32[((HEAP32[($5_1 + 40 | 0) >> 2] | 0) + 24 | 0) >> 2] = HEAP32[((HEAP32[($0_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; } - $5($0_1 | 0); - $41($0_1 | 0, $5_1 + 40 | 0 | 0); - $13($5_1 + 744 | 0 | 0); - $10($5_1 + 40 | 0 | 0); + $4($0_1 | 0); + $36($0_1 | 0, $5_1 + 40 | 0 | 0); + $12($5_1 + 744 | 0 | 0); + $9($5_1 + 40 | 0 | 0); label$19 : { if (!((HEAP32[(HEAP32[($5_1 + 760 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$19 @@ -12220,7 +12035,7 @@ function asmFunc(imports) { } break label$6; } - $124($0_1 | 0, HEAP32[($5_1 + 760 | 0) >> 2] | 0 | 0); + $119($0_1 | 0, HEAP32[($5_1 + 760 | 0) >> 2] | 0 | 0); } continue label$4; }; @@ -12234,7 +12049,7 @@ function asmFunc(imports) { return; } - function $152($0_1, $1_1) { + function $147($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $27_1 = 0; @@ -12250,7 +12065,7 @@ function asmFunc(imports) { break label$2 } label$4 : { - if ($1021(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[$4_1 >> 2] | 0) >> 2] | 0 | 0) | 0) { + if ($932(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[$4_1 >> 2] | 0) >> 2] | 0 | 0) | 0) { break label$4 } HEAP8[($4_1 + 15 | 0) >> 0] = 1 & 1 | 0; @@ -12267,7 +12082,7 @@ function asmFunc(imports) { return $27_1 | 0; } - function $153($0_1, $1_1, $2_1, $3_1, $4_1) { + function $148($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -12295,18 +12110,18 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($7_1 + 52 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$3; } label$5 : { if ((HEAP32[(HEAP32[(HEAP32[($7_1 + 52 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0) { break label$5 } - fimport$0(79931 | 0, 78444 | 0, 7171 | 0, 68354 | 0); + fimport$0(79415 | 0, 77942 | 0, 7152 | 0, 68137 | 0); wasm2js_trap(); } HEAP32[($7_1 + 44 | 0) >> 2] = HEAP32[(HEAP32[($7_1 + 52 | 0) >> 2] | 0) >> 2] | 0; - $135($0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0, 8996 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0) | 0; label$6 : { if ((HEAPU8[((HEAP32[($7_1 + 56 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0) { break label$6 @@ -12314,15 +12129,15 @@ function asmFunc(imports) { break label$1; } HEAP32[($7_1 + 40 | 0) >> 2] = 1; - $126(HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0); - $135($0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0, 40 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0) | 0; - $126(HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0); + $121(HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0, 40 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $121(HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0, $0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0); label$7 : { if (!((HEAP32[(HEAP32[($7_1 + 52 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $93(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0); - $19(); + $88(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0); + $16(); break label$3; } label$8 : { @@ -12333,54 +12148,54 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($7_1 + 56 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 } - HEAP32[($7_1 + 36 | 0) >> 2] = $1081(1 | 0, 16 | 0) | 0; + HEAP32[($7_1 + 36 | 0) >> 2] = $991(1 | 0, 16 | 0) | 0; label$10 : { if (!((HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$3; } HEAP32[($7_1 + 32 | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 56 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - HEAP32[($7_1 + 28 | 0) >> 2] = $1024(HEAP32[(HEAP32[($7_1 + 32 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 28 | 0) >> 2] = $935(HEAP32[(HEAP32[($7_1 + 32 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; label$11 : { if (!((HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$11 } - $102(HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0); - $19(); + $97(HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0); + $16(); break label$3; } HEAP32[(HEAP32[($7_1 + 36 | 0) >> 2] | 0) >> 2] = HEAP32[($7_1 + 28 | 0) >> 2] | 0; - $106($0_1 | 0, HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0); + $101($0_1 | 0, HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0); } - $135($0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0, 41 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0, 41 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0) | 0; break label$1; } label$12 : { if (!((HEAP32[((HEAP32[($7_1 + 56 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - $94(1191 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0, 89031 | 0, 0 | 0) | 0; - $19(); + $89(1191 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0, 87802 | 0, 0 | 0) | 0; + $16(); break label$3; } HEAP32[($7_1 + 24 | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 56 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - HEAP32[($7_1 + 20 | 0) >> 2] = $1081(1 | 0, 16 | 0) | 0; + HEAP32[($7_1 + 20 | 0) >> 2] = $991(1 | 0, 16 | 0) | 0; label$13 : { if (!((HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$13 } - $19(); + $16(); break label$3; } - HEAP32[($7_1 + 16 | 0) >> 2] = $1024(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 16 | 0) >> 2] = $935(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; label$14 : { if (!((HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$14 } - $102(HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0); - $19(); + $97(HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0); + $16(); break label$3; } HEAP32[(HEAP32[($7_1 + 20 | 0) >> 2] | 0) >> 2] = HEAP32[($7_1 + 16 | 0) >> 2] | 0; @@ -12395,8 +12210,8 @@ function asmFunc(imports) { break label$18 } HEAP32[($7_1 + 40 | 0) >> 2] = (HEAP32[($7_1 + 40 | 0) >> 2] | 0) + 1 | 0; - $38((HEAP32[($7_1 + 20 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[(HEAP32[($7_1 + 52 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; - $135($0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0, 40 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $33((HEAP32[($7_1 + 20 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[(HEAP32[($7_1 + 52 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0, 40 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0) | 0; break label$17; } label$19 : { @@ -12409,8 +12224,8 @@ function asmFunc(imports) { if (HEAP32[($7_1 + 40 | 0) >> 2] | 0) { break label$21 } - $135($0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0, 41 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0) | 0; - $106($0_1 | 0, HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0, 41 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $101($0_1 | 0, HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0); HEAP32[($7_1 + 20 | 0) >> 2] = 0; label$22 : { if (!((HEAP32[((HEAP32[($7_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -12419,40 +12234,40 @@ function asmFunc(imports) { HEAP32[($7_1 + 24 | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$23 : { label$24 : { - if ($1021(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0, 78519 | 0) | 0) { + if ($932(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0, 78016 | 0) | 0) { break label$24 } - HEAP32[($7_1 + 20 | 0) >> 2] = $1081(1 | 0, 16 | 0) | 0; + HEAP32[($7_1 + 20 | 0) >> 2] = $991(1 | 0, 16 | 0) | 0; label$25 : { if (!((HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$25 } - $19(); + $16(); break label$3; } - HEAP32[($7_1 + 12 | 0) >> 2] = $1024(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 12 | 0) >> 2] = $935(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; label$26 : { if (!((HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$26 } - $102(HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0); - $19(); + $97(HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0); + $16(); break label$3; } HEAP32[(HEAP32[($7_1 + 20 | 0) >> 2] | 0) >> 2] = HEAP32[($7_1 + 12 | 0) >> 2] | 0; - $106($0_1 | 0, HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0); + $101($0_1 | 0, HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0); HEAP32[($7_1 + 20 | 0) >> 2] = 0; break label$23; } - $94(1190 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0, 89094 | 0, 0 | 0) | 0; - $19(); + $89(1190 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0, 87865 | 0, 0 | 0) | 0; + $16(); break label$3; } } break label$15; } - $38((HEAP32[($7_1 + 20 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[(HEAP32[($7_1 + 52 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; - $135($0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0, 41 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $33((HEAP32[($7_1 + 20 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[(HEAP32[($7_1 + 52 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0, 41 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0) | 0; break label$19; } label$27 : { @@ -12465,50 +12280,50 @@ function asmFunc(imports) { } label$29 : { label$30 : { - if ($1021(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0, 78519 | 0) | 0) { + if ($932(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0, 78016 | 0) | 0) { break label$30 } - $38((HEAP32[($7_1 + 20 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[(HEAP32[($7_1 + 52 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; - $135($0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0, 44 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $33((HEAP32[($7_1 + 20 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[(HEAP32[($7_1 + 52 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; + $130($0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0, 44 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0) | 0; break label$29; } - $135($0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0, 44 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0) | 0; - $106($0_1 | 0, HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0); + $130($0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0, 44 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $101($0_1 | 0, HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0); HEAP32[($7_1 + 20 | 0) >> 2] = 0; - HEAP32[($7_1 + 20 | 0) >> 2] = $1081(1 | 0, 16 | 0) | 0; + HEAP32[($7_1 + 20 | 0) >> 2] = $991(1 | 0, 16 | 0) | 0; label$31 : { if (!((HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$31 } - $19(); + $16(); break label$3; } label$32 : { if (!((HEAP32[((HEAP32[($7_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$32 } - $94(1191 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, 89031 | 0, 0 | 0) | 0; - $102(HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0); + $89(1191 | 0, HEAP32[($7_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0, 87802 | 0, 0 | 0) | 0; + $97(HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0); HEAP32[($7_1 + 20 | 0) >> 2] = 0; - $19(); + $16(); break label$3; } HEAP32[($7_1 + 24 | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[($7_1 + 8 | 0) >> 2] = $1024(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 8 | 0) >> 2] = $935(HEAP32[(HEAP32[($7_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; label$33 : { if (!((HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$33 } - $102(HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0); - $19(); + $97(HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0); + $16(); break label$3; } HEAP32[(HEAP32[($7_1 + 20 | 0) >> 2] | 0) >> 2] = HEAP32[($7_1 + 8 | 0) >> 2] | 0; } break label$27; } - $38((HEAP32[($7_1 + 20 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[(HEAP32[($7_1 + 52 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; - $123($0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0); + $33((HEAP32[($7_1 + 20 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[(HEAP32[($7_1 + 52 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; + $118($0_1 | 0, HEAP32[($7_1 + 52 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 48 | 0) >> 2] | 0 | 0); } } } @@ -12519,7 +12334,7 @@ function asmFunc(imports) { if ((HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$34 } - fimport$0(81146 | 0, 78444 | 0, 7355 | 0, 68354 | 0); + fimport$0(80578 | 0, 77942 | 0, 7336 | 0, 68137 | 0); wasm2js_trap(); } if (!(0 & 1 | 0)) { @@ -12532,7 +12347,7 @@ function asmFunc(imports) { return; } - function $154($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1) { + function $149($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -12556,10 +12371,10 @@ function asmFunc(imports) { HEAP32[i64toi32_i32$1 >> 2] = 0; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$1 : { - if (!(($152(HEAP32[($9_1 + 72 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($9_1 + 68 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($147(HEAP32[($9_1 + 72 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($9_1 + 68 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$1 } - fimport$0(87055 | 0, 78444 | 0, 8007 | 0, 71951 | 0); + fimport$0(86003 | 0, 77942 | 0, 7988 | 0, 71555 | 0); wasm2js_trap(); } i64toi32_i32$0 = 0; @@ -12575,36 +12390,36 @@ function asmFunc(imports) { if (!((HEAPU8[((HEAP32[($9_1 + 68 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0)) { break label$5 } - $155($9_1 + 40 | 0 | 0, HEAP32[($9_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 68 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 56 | 0) >> 2] | 0 | 0); - $156($9_1 + 32 | 0 | 0, HEAP32[($9_1 + 76 | 0) >> 2] | 0 | 0, $9_1 + 48 | 0 | 0, $9_1 + 40 | 0 | 0, HEAP32[($9_1 + 64 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 56 | 0) >> 2] | 0 | 0); - $150($9_1 + 24 | 0 | 0, HEAP32[($9_1 + 76 | 0) >> 2] | 0 | 0, $9_1 + 48 | 0 | 0, $9_1 + 32 | 0 | 0, HEAP32[($9_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 56 | 0) >> 2] | 0 | 0); - $41($0_1 | 0, $9_1 + 24 | 0 | 0); - $10($9_1 + 40 | 0 | 0); - $10($9_1 + 32 | 0 | 0); - $10($9_1 + 24 | 0 | 0); + $150($9_1 + 40 | 0 | 0, HEAP32[($9_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 68 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 56 | 0) >> 2] | 0 | 0); + $151($9_1 + 32 | 0 | 0, HEAP32[($9_1 + 76 | 0) >> 2] | 0 | 0, $9_1 + 48 | 0 | 0, $9_1 + 40 | 0 | 0, HEAP32[($9_1 + 64 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 56 | 0) >> 2] | 0 | 0); + $145($9_1 + 24 | 0 | 0, HEAP32[($9_1 + 76 | 0) >> 2] | 0 | 0, $9_1 + 48 | 0 | 0, $9_1 + 32 | 0 | 0, HEAP32[($9_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 56 | 0) >> 2] | 0 | 0); + $36($0_1 | 0, $9_1 + 24 | 0 | 0); + $9($9_1 + 40 | 0 | 0); + $9($9_1 + 32 | 0 | 0); + $9($9_1 + 24 | 0 | 0); label$6 : { if (!((HEAP32[((HEAP32[($9_1 + 76 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$3; } break label$4; } - $155($9_1 + 16 | 0 | 0, HEAP32[($9_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 68 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 56 | 0) >> 2] | 0 | 0); - $150($9_1 + 8 | 0 | 0, HEAP32[($9_1 + 76 | 0) >> 2] | 0 | 0, $9_1 + 48 | 0 | 0, $9_1 + 16 | 0 | 0, HEAP32[($9_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 56 | 0) >> 2] | 0 | 0); + $150($9_1 + 16 | 0 | 0, HEAP32[($9_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 68 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 56 | 0) >> 2] | 0 | 0); + $145($9_1 + 8 | 0 | 0, HEAP32[($9_1 + 76 | 0) >> 2] | 0 | 0, $9_1 + 48 | 0 | 0, $9_1 + 16 | 0 | 0, HEAP32[($9_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 56 | 0) >> 2] | 0 | 0); label$7 : { if (!((HEAP32[((HEAP32[($9_1 + 76 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$7 } - $10($9_1 + 16 | 0 | 0); - $10($9_1 + 8 | 0 | 0); - $19(); + $9($9_1 + 16 | 0 | 0); + $9($9_1 + 8 | 0 | 0); + $16(); break label$3; } - $41($0_1 | 0, $9_1 + 8 | 0 | 0); - $10($9_1 + 16 | 0 | 0); - $10($9_1 + 8 | 0 | 0); + $36($0_1 | 0, $9_1 + 8 | 0 | 0); + $9($9_1 + 16 | 0 | 0); + $9($9_1 + 8 | 0 | 0); } if (!(0 & 1 | 0)) { break label$2 @@ -12615,7 +12430,7 @@ function asmFunc(imports) { return; } - function $155($0_1, $1_1, $2_1, $3_1) { + function $150($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -12628,10 +12443,10 @@ function asmFunc(imports) { HEAP32[($6_1 + 2532 | 0) >> 2] = $3_1; label$1 : { label$2 : { - if ($1021(HEAP32[(HEAP32[($6_1 + 2536 | 0) >> 2] | 0) >> 2] | 0 | 0, 78543 | 0) | 0) { + if ($932(HEAP32[(HEAP32[($6_1 + 2536 | 0) >> 2] | 0) >> 2] | 0 | 0, 78040 | 0) | 0) { break label$2 } - $980($6_1 + 1840 | 0 | 0, 0 | 0, 688 | 0) | 0; + $891($6_1 + 1840 | 0 | 0, 0 | 0, 688 | 0) | 0; HEAP16[($6_1 + 1824 | 0) >> 1] = 0; i64toi32_i32$0 = 0; $158_1 = 0; @@ -12657,14 +12472,14 @@ function asmFunc(imports) { if ((HEAP32[($6_1 + 2532 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83504 | 0, 78444 | 0, 7942 | 0, 66626 | 0); + fimport$0(82655 | 0, 77942 | 0, 7923 | 0, 66528 | 0); wasm2js_trap(); } HEAP32[$6_1 >> 2] = HEAP32[((HEAP32[($6_1 + 2532 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - $1017($6_1 + 1776 | 0 | 0, 50 | 0, 78301 | 0, $6_1 | 0) | 0; + $928($6_1 + 1776 | 0 | 0, 50 | 0, 77799 | 0, $6_1 | 0) | 0; $51_1 = 0; - $16($0_1 | 0, $6_1 + 1840 | 0 | 0, $6_1 + 1776 | 0 | 0, 90142 | 0, $51_1 | 0, $51_1 | 0); - $6($0_1 | 0); + $14($0_1 | 0, $6_1 + 1840 | 0 | 0, $6_1 + 1776 | 0 | 0, 88913 | 0, $51_1 | 0, $51_1 | 0); + $5($0_1 | 0); label$4 : { if (!((HEAP32[$0_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 @@ -12674,19 +12489,19 @@ function asmFunc(imports) { break label$1; } label$5 : { - if ($1021(HEAP32[(HEAP32[($6_1 + 2536 | 0) >> 2] | 0) >> 2] | 0 | 0, 78552 | 0) | 0) { + if ($932(HEAP32[(HEAP32[($6_1 + 2536 | 0) >> 2] | 0) >> 2] | 0 | 0, 78049 | 0) | 0) { break label$5 } - $980($6_1 + 1472 | 0 | 0, 0 | 0, 300 | 0) | 0; + $891($6_1 + 1472 | 0 | 0, 0 | 0, 300 | 0) | 0; label$6 : { - if (!(($157(HEAP32[((HEAP32[((HEAP32[($6_1 + 2532 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 300 | 0, $6_1 + 1472 | 0 | 0) | 0 | 0) < (0 | 0) & 1 | 0)) { + if (!(($152(HEAP32[((HEAP32[((HEAP32[($6_1 + 2532 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 300 | 0, $6_1 + 1472 | 0 | 0) | 0 | 0) < (0 | 0) & 1 | 0)) { break label$6 } } - $980($6_1 + 784 | 0 | 0, 0 | 0, 688 | 0) | 0; + $891($6_1 + 784 | 0 | 0, 0 | 0, 688 | 0) | 0; $94_1 = 0; - $16($0_1 | 0, $6_1 + 784 | 0 | 0, $6_1 + 1472 | 0 | 0, 90142 | 0, $94_1 | 0, $94_1 | 0); - $6($0_1 | 0); + $14($0_1 | 0, $6_1 + 784 | 0 | 0, $6_1 + 1472 | 0 | 0, 88913 | 0, $94_1 | 0, $94_1 | 0); + $5($0_1 | 0); label$7 : { if (!((HEAP32[$0_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$7 @@ -12696,7 +12511,7 @@ function asmFunc(imports) { break label$1; } label$8 : { - if ($1021(HEAP32[(HEAP32[($6_1 + 2536 | 0) >> 2] | 0) >> 2] | 0 | 0, 78531 | 0) | 0) { + if ($932(HEAP32[(HEAP32[($6_1 + 2536 | 0) >> 2] | 0) >> 2] | 0 | 0, 78028 | 0) | 0) { break label$8 } HEAP16[($6_1 + 768 | 0) >> 1] = 0; @@ -12723,11 +12538,11 @@ function asmFunc(imports) { $119_1 = HEAP32[($6_1 + 2540 | 0) >> 2] | 0; HEAP32[($119_1 + 728 | 0) >> 2] = (HEAP32[($119_1 + 728 | 0) >> 2] | 0) + 1 | 0; HEAP32[($6_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 2540 | 0) >> 2] | 0) + 728 | 0) >> 2] | 0; - $1017($6_1 + 720 | 0 | 0, 50 | 0, 78301 | 0, $6_1 + 16 | 0 | 0) | 0; - $980($6_1 + 32 | 0 | 0, 0 | 0, 688 | 0) | 0; + $928($6_1 + 720 | 0 | 0, 50 | 0, 77799 | 0, $6_1 + 16 | 0 | 0) | 0; + $891($6_1 + 32 | 0 | 0, 0 | 0, 688 | 0) | 0; $143_1 = 0; - $16($0_1 | 0, $6_1 + 32 | 0 | 0, $6_1 + 720 | 0 | 0, 90142 | 0, $143_1 | 0, $143_1 | 0); - $6($0_1 | 0); + $14($0_1 | 0, $6_1 + 32 | 0 | 0, $6_1 + 720 | 0 | 0, 88913 | 0, $143_1 | 0, $143_1 | 0); + $5($0_1 | 0); label$9 : { if (!((HEAP32[$0_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 @@ -12736,13 +12551,13 @@ function asmFunc(imports) { } break label$1; } - $130($0_1 | 0, (HEAP32[($6_1 + 2536 | 0) >> 2] | 0) + 4 | 0 | 0); + $125($0_1 | 0, (HEAP32[($6_1 + 2536 | 0) >> 2] | 0) + 4 | 0 | 0); } global$0 = $6_1 + 2544 | 0; return; } - function $156($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + function $151($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -12771,14 +12586,14 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[(HEAP32[($8_1 + 84 | 0) >> 2] | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 8 | 0)) { break label$5 } - fimport$0(87332 | 0, 78444 | 0, 7532 | 0, 68378 | 0); + fimport$0(86232 | 0, 77942 | 0, 7513 | 0, 68161 | 0); wasm2js_trap(); } label$6 : { if (!(($1(HEAP32[(HEAP32[($8_1 + 84 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$6 } - fimport$0(87122 | 0, 78444 | 0, 7533 | 0, 68378 | 0); + fimport$0(86070 | 0, 77942 | 0, 7514 | 0, 68161 | 0); wasm2js_trap(); } label$7 : { @@ -12788,7 +12603,7 @@ function asmFunc(imports) { if (!(($1(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$7 } - fimport$0(86908 | 0, 78444 | 0, 7534 | 0, 68378 | 0); + fimport$0(85856 | 0, 77942 | 0, 7515 | 0, 68161 | 0); wasm2js_trap(); } HEAP32[($8_1 + 72 | 0) >> 2] = 0; @@ -12797,13 +12612,13 @@ function asmFunc(imports) { break label$8 } label$9 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($8_1 + 84 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 78508 | 0) | 0) { + if ($932(HEAP32[((HEAP32[(HEAP32[($8_1 + 84 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 78005 | 0) | 0) { break label$9 } - $6(HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0); - $6(HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0); + $5(HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0); + $5(HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0); HEAP32[($8_1 + 68 | 0) >> 2] = 1; - HEAP8[($8_1 + 67 | 0) >> 0] = ($158(HEAP32[($8_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 88 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 80 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 76 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + HEAP8[($8_1 + 67 | 0) >> 0] = ($153(HEAP32[($8_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 88 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 80 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 76 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; label$10 : { label$11 : { if (!((HEAPU8[($8_1 + 67 | 0) >> 0] | 0) & 1 | 0)) { @@ -12829,7 +12644,7 @@ function asmFunc(imports) { HEAP32[($8_1 + 68 | 0) >> 2] = (HEAP32[($8_1 + 68 | 0) >> 2] | 0) + -1 | 0; } } - $6(HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0); + $5(HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0); label$17 : { if (HEAP32[($8_1 + 68 | 0) >> 2] | 0) { break label$17 @@ -12872,11 +12687,11 @@ function asmFunc(imports) { continue label$19; }; } - $43(HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0); + $38(HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 60 | 0) >> 2] | 0 | 0); } continue label$4; } - HEAP32[($8_1 + 72 | 0) >> 2] = $105(HEAP32[($8_1 + 80 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($8_1 + 84 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($8_1 + 72 | 0) >> 2] = $100(HEAP32[($8_1 + 80 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($8_1 + 84 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; } label$24 : { label$25 : { @@ -12891,43 +12706,43 @@ function asmFunc(imports) { break label$26 } HEAP32[($8_1 + 56 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($8_1 + 84 | 0) >> 2] | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; - $6(HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0); + $5(HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0); label$27 : { label$28 : while (1) { if (!(($1(HEAP32[($0_1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$27 } - $5($0_1 | 0); + $4($0_1 | 0); continue label$28; }; } - $5($0_1 | 0); - $103($8_1 + 48 | 0 | 0, HEAP32[($8_1 + 72 | 0) >> 2] | 0 | 0); - HEAP32[($8_1 + 44 | 0) >> 2] = $11($8_1 + 48 | 0 | 0, 1 & 1 | 0 | 0) | 0; + $4($0_1 | 0); + $98($8_1 + 48 | 0 | 0, HEAP32[($8_1 + 72 | 0) >> 2] | 0 | 0); + HEAP32[($8_1 + 44 | 0) >> 2] = $10($8_1 + 48 | 0 | 0, 1 & 1 | 0 | 0) | 0; label$29 : { if (!((HEAP32[($8_1 + 44 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$29 } - $10($8_1 + 48 | 0 | 0); - $94(650 | 0, HEAP32[($8_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($8_1 + 84 | 0) >> 2] | 0) >> 2] | 0 | 0, 77312 | 0, 0 | 0) | 0; - $19(); + $9($8_1 + 48 | 0 | 0); + $89(650 | 0, HEAP32[($8_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($8_1 + 84 | 0) >> 2] | 0) >> 2] | 0 | 0, 76840 | 0, 0 | 0) | 0; + $16(); break label$2; } - HEAP32[($8_1 + 40 | 0) >> 2] = $1081(1 | 0, 40 | 0) | 0; + HEAP32[($8_1 + 40 | 0) >> 2] = $991(1 | 0, 40 | 0) | 0; label$30 : { if (!((HEAP32[($8_1 + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$30 } - $1077(HEAP32[($8_1 + 44 | 0) >> 2] | 0 | 0); - $10($8_1 + 48 | 0 | 0); - $19(); + $987(HEAP32[($8_1 + 44 | 0) >> 2] | 0 | 0); + $9($8_1 + 48 | 0 | 0); + $16(); break label$2; } HEAP32[((HEAP32[($8_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($8_1 + 44 | 0) >> 2] | 0; HEAP32[(HEAP32[($8_1 + 40 | 0) >> 2] | 0) >> 2] = 130; HEAP32[((HEAP32[($8_1 + 40 | 0) >> 2] | 0) + 24 | 0) >> 2] = HEAP32[($8_1 + 56 | 0) >> 2] | 0; - $21($0_1 | 0, HEAP32[($8_1 + 40 | 0) >> 2] | 0 | 0) | 0; - $10($8_1 + 48 | 0 | 0); + $18($0_1 | 0, HEAP32[($8_1 + 40 | 0) >> 2] | 0 | 0) | 0; + $9($8_1 + 48 | 0 | 0); continue label$4; } label$31 : { @@ -12938,10 +12753,10 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($0_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (8995 | 0) & 1 | 0)) { break label$32 } - $6(HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0); - $103($8_1 + 32 | 0 | 0, HEAP32[($8_1 + 72 | 0) >> 2] | 0 | 0); - $41($0_1 | 0, $8_1 + 32 | 0 | 0); - $10($8_1 + 32 | 0 | 0); + $5(HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0); + $98($8_1 + 32 | 0 | 0, HEAP32[($8_1 + 72 | 0) >> 2] | 0 | 0); + $36($0_1 | 0, $8_1 + 32 | 0 | 0); + $9($8_1 + 32 | 0 | 0); break label$31; } label$33 : { @@ -12953,45 +12768,45 @@ function asmFunc(imports) { break label$34 } HEAP32[($8_1 + 28 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($8_1 + 84 | 0) >> 2] | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; - $6(HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0); - $103($8_1 + 20 | 0 | 0, HEAP32[($8_1 + 72 | 0) >> 2] | 0 | 0); + $5(HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0); + $98($8_1 + 20 | 0 | 0, HEAP32[($8_1 + 72 | 0) >> 2] | 0 | 0); label$35 : { if (!((HEAP32[($8_1 + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$35 } HEAP32[((HEAP32[($8_1 + 20 | 0) >> 2] | 0) + 24 | 0) >> 2] = HEAP32[($8_1 + 28 | 0) >> 2] | 0; } - $41($0_1 | 0, $8_1 + 20 | 0 | 0); - $124($0_1 | 0, HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0); - $10($8_1 + 20 | 0 | 0); + $36($0_1 | 0, $8_1 + 20 | 0 | 0); + $119($0_1 | 0, HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0); + $9($8_1 + 20 | 0 | 0); break label$33; } HEAP32[($8_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($8_1 + 84 | 0) >> 2] | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; - $6(HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0); - $103($8_1 + 8 | 0 | 0, HEAP32[($8_1 + 72 | 0) >> 2] | 0 | 0); + $5(HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0); + $98($8_1 + 8 | 0 | 0, HEAP32[($8_1 + 72 | 0) >> 2] | 0 | 0); label$36 : { if (!((HEAP32[($8_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$36 } HEAP32[((HEAP32[($8_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] = HEAP32[($8_1 + 16 | 0) >> 2] | 0; } - $150($8_1 | 0, HEAP32[($8_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 88 | 0) >> 2] | 0 | 0, $8_1 + 8 | 0 | 0, 0 | 0, HEAP32[($8_1 + 76 | 0) >> 2] | 0 | 0); - $41($0_1 | 0, $8_1 | 0); - $10($8_1 | 0); + $145($8_1 | 0, HEAP32[($8_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 88 | 0) >> 2] | 0 | 0, $8_1 + 8 | 0 | 0, 0 | 0, HEAP32[($8_1 + 76 | 0) >> 2] | 0 | 0); + $36($0_1 | 0, $8_1 | 0); + $9($8_1 | 0); label$37 : { if (!((HEAP32[((HEAP32[($8_1 + 92 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$37 } - $10($8_1 + 8 | 0 | 0); - $19(); + $9($8_1 + 8 | 0 | 0); + $16(); break label$2; } - $10($8_1 + 8 | 0 | 0); + $9($8_1 + 8 | 0 | 0); } } break label$24; } - $124($0_1 | 0, HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0); + $119($0_1 | 0, HEAP32[($8_1 + 84 | 0) >> 2] | 0 | 0); } continue label$4; }; @@ -13005,7 +12820,7 @@ function asmFunc(imports) { return; } - function $157($0_1, $1_1, $2_1) { + function $152($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -13110,7 +12925,7 @@ function asmFunc(imports) { return HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0; } - function $158($0_1, $1_1, $2_1, $3_1) { + function $153($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -13130,7 +12945,7 @@ function asmFunc(imports) { HEAP8[($6_1 + 47 | 0) >> 0] = 1 & 1 | 0; break label$1; } - HEAP32[($6_1 + 24 | 0) >> 2] = $105(HEAP32[($6_1 + 32 | 0) >> 2] | 0 | 0, 78519 | 0) | 0; + HEAP32[($6_1 + 24 | 0) >> 2] = $100(HEAP32[($6_1 + 32 | 0) >> 2] | 0 | 0, 78016 | 0) | 0; label$3 : { if (!((HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -13142,8 +12957,8 @@ function asmFunc(imports) { HEAP8[($6_1 + 47 | 0) >> 0] = 1 & 1 | 0; break label$1; } - $103($6_1 + 16 | 0 | 0, HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0); - $150($6_1 + 8 | 0 | 0, HEAP32[($6_1 + 40 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 36 | 0) >> 2] | 0 | 0, $6_1 + 16 | 0 | 0, 0 | 0, HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0); + $98($6_1 + 16 | 0 | 0, HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0); + $145($6_1 + 8 | 0 | 0, HEAP32[($6_1 + 40 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 36 | 0) >> 2] | 0 | 0, $6_1 + 16 | 0 | 0, 0 | 0, HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0); $61_1 = 1; label$5 : { if ((HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { @@ -13152,8 +12967,8 @@ function asmFunc(imports) { $61_1 = (HEAP32[(HEAP32[($6_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (142 | 0); } HEAP8[($6_1 + 7 | 0) >> 0] = $61_1 & 1 | 0; - $10($6_1 + 8 | 0 | 0); - $10($6_1 + 16 | 0 | 0); + $9($6_1 + 8 | 0 | 0); + $9($6_1 + 16 | 0 | 0); HEAP8[($6_1 + 47 | 0) >> 0] = (HEAPU8[($6_1 + 7 | 0) >> 0] | 0) & 1 | 0; break label$1; } @@ -13164,7 +12979,7 @@ function asmFunc(imports) { return $85_1 | 0; } - function $159($0_1) { + function $154($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -13190,7 +13005,7 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 } - fimport$0(83382 | 0, 78444 | 0, 8394 | 0, 77392 | 0); + fimport$0(82533 | 0, 77942 | 0, 8375 | 0, 76920 | 0); wasm2js_trap(); } HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; @@ -13208,7 +13023,7 @@ function asmFunc(imports) { return; } - function $160($0_1) { + function $155($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $13_1 = 0, $33_1 = 0, $197_1 = 0, $181_1 = 0, $14_1 = 0, $19_1 = 0, $38_1 = 0, $43_1 = 0, $88_1 = 0, $130_1 = 0, $154_1 = 0, $182_1 = 0, $187_1 = 0, $242_1 = 0, $255_1 = 0, $259_1 = 0, $293_1 = 0, $306_1 = 0, $319_1 = 0, $323_1 = 0, $69_1 = 0, $71_1 = 0, $111_1 = 0, $113_1 = 0, $572_1 = 0, $585_1 = 0, $598_1 = 0; $3_1 = global$0 - 1056 | 0; @@ -13273,45 +13088,45 @@ function asmFunc(imports) { i64toi32_i32$1 = $33_1 + $43_1 | 0; HEAP32[i64toi32_i32$1 >> 2] = $319_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $981(0 | 0) | 0; + i64toi32_i32$0 = $892(0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $323_1 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; HEAP32[($3_1 + 992 | 0) >> 2] = $323_1; HEAP32[($3_1 + 996 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($3_1 + 988 | 0) >> 2] = $1001($3_1 + 992 | 0 | 0) | 0; - $980($3_1 + 296 | 0 | 0, 0 | 0, 688 | 0) | 0; - $980($3_1 + 192 | 0 | 0, 0 | 0, 100 | 0) | 0; - $69_1 = 118e3 + ((HEAP32[((HEAP32[($3_1 + 988 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) << 2 | 0) | 0; + HEAP32[($3_1 + 988 | 0) >> 2] = $912($3_1 + 992 | 0 | 0) | 0; + $891($3_1 + 296 | 0 | 0, 0 | 0, 688 | 0) | 0; + $891($3_1 + 192 | 0 | 0, 0 | 0, 100 | 0) | 0; + $69_1 = 116784 + ((HEAP32[((HEAP32[($3_1 + 988 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) << 2 | 0) | 0; $71_1 = HEAP32[((HEAP32[($3_1 + 988 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[($3_1 + 8 | 0) >> 2] = (HEAP32[((HEAP32[($3_1 + 988 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 1900 | 0; HEAP32[($3_1 + 4 | 0) >> 2] = $71_1; HEAP32[$3_1 >> 2] = $69_1; - $1017($3_1 + 192 | 0 | 0, 100 | 0, 89868 | 0, $3_1 | 0) | 0; + $928($3_1 + 192 | 0 | 0, 100 | 0, 88639 | 0, $3_1 | 0) | 0; $88_1 = 0; - $16($3_1 + 184 | 0 | 0, $3_1 + 296 | 0 | 0, $3_1 + 192 | 0 | 0, 72458 | 0, $88_1 | 0, $88_1 | 0); - $131($3_1 + 176 | 0 | 0, HEAP32[($3_1 + 1052 | 0) >> 2] | 0 | 0, $3_1 + 184 | 0 | 0, 0 | 0); - $10($3_1 + 176 | 0 | 0); - $10($3_1 + 184 | 0 | 0); - $980($3_1 + 64 | 0 | 0, 0 | 0, 100 | 0) | 0; + $14($3_1 + 184 | 0 | 0, $3_1 + 296 | 0 | 0, $3_1 + 192 | 0 | 0, 72038 | 0, $88_1 | 0, $88_1 | 0); + $126($3_1 + 176 | 0 | 0, HEAP32[($3_1 + 1052 | 0) >> 2] | 0 | 0, $3_1 + 184 | 0 | 0, 0 | 0); + $9($3_1 + 176 | 0 | 0); + $9($3_1 + 184 | 0 | 0); + $891($3_1 + 64 | 0 | 0, 0 | 0, 100 | 0) | 0; $111_1 = HEAP32[((HEAP32[($3_1 + 988 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; $113_1 = HEAP32[((HEAP32[($3_1 + 988 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($3_1 + 24 | 0) >> 2] = HEAP32[(HEAP32[($3_1 + 988 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($3_1 + 20 | 0) >> 2] = $113_1; HEAP32[($3_1 + 16 | 0) >> 2] = $111_1; - $1017($3_1 + 64 | 0 | 0, 100 | 0, 89833 | 0, $3_1 + 16 | 0 | 0) | 0; + $928($3_1 + 64 | 0 | 0, 100 | 0, 88604 | 0, $3_1 + 16 | 0 | 0) | 0; $130_1 = 0; - $16($3_1 + 56 | 0 | 0, $3_1 + 296 | 0 | 0, $3_1 + 64 | 0 | 0, 72483 | 0, $130_1 | 0, $130_1 | 0); - $131($3_1 + 48 | 0 | 0, HEAP32[($3_1 + 1052 | 0) >> 2] | 0 | 0, $3_1 + 56 | 0 | 0, 0 | 0); - $10($3_1 + 48 | 0 | 0); - $10($3_1 + 56 | 0 | 0); - HEAP32[($3_1 + 44 | 0) >> 2] = 89918; + $14($3_1 + 56 | 0 | 0, $3_1 + 296 | 0 | 0, $3_1 + 64 | 0 | 0, 72063 | 0, $130_1 | 0, $130_1 | 0); + $126($3_1 + 48 | 0 | 0, HEAP32[($3_1 + 1052 | 0) >> 2] | 0 | 0, $3_1 + 56 | 0 | 0, 0 | 0); + $9($3_1 + 48 | 0 | 0); + $9($3_1 + 56 | 0 | 0); + HEAP32[($3_1 + 44 | 0) >> 2] = 88689; $154_1 = 0; - $16($3_1 + 36 | 0 | 0, $3_1 + 296 | 0 | 0, HEAP32[($3_1 + 44 | 0) >> 2] | 0 | 0, 72432 | 0, $154_1 | 0, $154_1 | 0); - $131($3_1 + 28 | 0 | 0, HEAP32[($3_1 + 1052 | 0) >> 2] | 0 | 0, $3_1 + 36 | 0 | 0, 0 | 0); - $159((HEAP32[($3_1 + 1052 | 0) >> 2] | 0) + 684 | 0 | 0); - $10($3_1 + 36 | 0 | 0); - $10($3_1 + 28 | 0 | 0); + $14($3_1 + 36 | 0 | 0, $3_1 + 296 | 0 | 0, HEAP32[($3_1 + 44 | 0) >> 2] | 0 | 0, 72012 | 0, $154_1 | 0, $154_1 | 0); + $126($3_1 + 28 | 0 | 0, HEAP32[($3_1 + 1052 | 0) >> 2] | 0 | 0, $3_1 + 36 | 0 | 0, 0 | 0); + $154((HEAP32[($3_1 + 1052 | 0) >> 2] | 0) + 684 | 0 | 0); + $9($3_1 + 36 | 0 | 0); + $9($3_1 + 28 | 0 | 0); $181_1 = (((HEAP32[($3_1 + 1052 | 0) >> 2] | 0) + 8 | 0) + 8 | 0) + Math_imul(HEAP32[((HEAP32[($3_1 + 1052 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0, 24) | 0; i64toi32_i32$2 = $3_1; i64toi32_i32$1 = HEAP32[($3_1 + 1024 | 0) >> 2] | 0; @@ -13340,207 +13155,7 @@ function asmFunc(imports) { return; } - function $161($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, $36_1 = 0, i64toi32_i32$0 = 0, $137_1 = 0; - $4_1 = global$0 - 64 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 56 | 0) >> 2] = $0_1; - HEAP8[($4_1 + 55 | 0) >> 0] = $1_1; - label$1 : { - label$2 : { - label$3 : { - if ((HEAP32[(HEAP32[($4_1 + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$3 - } - if (!((HEAP32[((HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$2 - } - } - HEAP32[($4_1 + 60 | 0) >> 2] = 0; - break label$1; - } - HEAP32[($4_1 + 48 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 40 | 0) >> 2] = 0; - HEAP32[($4_1 + 44 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4_1 + 36 | 0) >> 2] = HEAP32[(HEAP32[($4_1 + 56 | 0) >> 2] | 0) >> 2] | 0; - label$4 : while (1) { - $36_1 = 0; - label$5 : { - if (!((HEAP32[($4_1 + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 - } - $36_1 = (HEAP32[($4_1 + 36 | 0) >> 2] | 0 | 0) != (HEAP32[((HEAP32[((HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0); - } - label$6 : { - if (!($36_1 & 1 | 0)) { - break label$6 - } - label$7 : { - if (HEAP32[((HEAP32[($4_1 + 36 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) { - break label$7 - } - if ((HEAP32[((HEAP32[($4_1 + 36 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 2 | 0) { - break label$7 - } - if ((HEAP32[((HEAP32[($4_1 + 36 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 64 | 0) { - break label$7 - } - if (!((HEAP32[(HEAP32[($4_1 + 36 | 0) >> 2] | 0) >> 2] | 0 | 0) != (8998 | 0) & 1 | 0)) { - break label$7 - } - label$8 : { - if (!((HEAP32[((HEAP32[($4_1 + 36 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 4 | 0)) { - break label$8 - } - if (!((HEAP32[((HEAP32[($4_1 + 36 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$8 - } - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 36 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0) >> 2] | 0 | 0) != (143 | 0) & 1 | 0)) { - break label$8 - } - $12($4_1 + 40 | 0 | 0, 88697 | 0, 0 | 0) | 0; - } - label$9 : { - label$10 : { - if (!((HEAPU8[($4_1 + 55 | 0) >> 0] | 0) & 1 | 0)) { - break label$10 - } - label$11 : { - label$12 : { - if (!((HEAP32[(HEAP32[($4_1 + 36 | 0) >> 2] | 0) >> 2] | 0 | 0) == (132 | 0) & 1 | 0)) { - break label$12 - } - $12($4_1 + 40 | 0 | 0, 90141 | 0, 0 | 0) | 0; - break label$11; - } - label$13 : { - label$14 : { - if (!((HEAP32[(HEAP32[($4_1 + 36 | 0) >> 2] | 0) >> 2] | 0 | 0) == (133 | 0) & 1 | 0)) { - break label$14 - } - $12($4_1 + 40 | 0 | 0, 88697 | 0, 0 | 0) | 0; - break label$13; - } - HEAP32[$4_1 >> 2] = HEAP32[((HEAP32[($4_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $12($4_1 + 40 | 0 | 0, 69683 | 0, $4_1 | 0) | 0; - } - } - break label$9; - } - HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $12($4_1 + 40 | 0 | 0, 69683 | 0, $4_1 + 16 | 0 | 0) | 0; - } - } - HEAP32[($4_1 + 36 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 36 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$4; - } - break label$4; - }; - HEAP32[($4_1 + 32 | 0) >> 2] = HEAP32[($4_1 + 40 | 0) >> 2] | 0; - HEAP32[($4_1 + 40 | 0) >> 2] = 0; - $13($4_1 + 40 | 0 | 0); - HEAP32[($4_1 + 60 | 0) >> 2] = HEAP32[($4_1 + 32 | 0) >> 2] | 0; - } - $137_1 = HEAP32[($4_1 + 60 | 0) >> 2] | 0; - global$0 = $4_1 + 64 | 0; - return $137_1 | 0; - } - - function $162($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0, $34_1 = 0, i64toi32_i32$0 = 0, $109_1 = 0; - $3_1 = global$0 - 32 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 24 | 0) >> 2] = $0_1; - label$1 : { - label$2 : { - label$3 : { - if ((HEAP32[(HEAP32[($3_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$3 - } - if (!((HEAP32[((HEAP32[($3_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$2 - } - } - HEAP32[($3_1 + 28 | 0) >> 2] = 0; - break label$1; - } - HEAP32[($3_1 + 16 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = 0; - HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[(HEAP32[($3_1 + 24 | 0) >> 2] | 0) >> 2] | 0; - label$4 : while (1) { - $34_1 = 0; - label$5 : { - if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 - } - $34_1 = (HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[((HEAP32[((HEAP32[($3_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0); - } - label$6 : { - if (!($34_1 & 1 | 0)) { - break label$6 - } - label$7 : { - if ((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 64 | 0) { - break label$7 - } - if (!((HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (8998 | 0) & 1 | 0)) { - break label$7 - } - if (!((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 1 | 0)) { - break label$7 - } - label$8 : { - if (!((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 4 | 0)) { - break label$8 - } - $12($3_1 + 8 | 0 | 0, 88697 | 0, 0 | 0) | 0; - } - label$9 : { - if (!((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 8 | 0)) { - break label$9 - } - $12($3_1 + 8 | 0 | 0, 90141 | 0, 0 | 0) | 0; - } - label$10 : { - label$11 : { - if (!((HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (132 | 0) & 1 | 0)) { - break label$11 - } - $12($3_1 + 8 | 0 | 0, 90141 | 0, 0 | 0) | 0; - break label$10; - } - label$12 : { - label$13 : { - if (!((HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (133 | 0) & 1 | 0)) { - break label$13 - } - $12($3_1 + 8 | 0 | 0, 88697 | 0, 0 | 0) | 0; - break label$12; - } - HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $12($3_1 + 8 | 0 | 0, 69683 | 0, $3_1 | 0) | 0; - } - } - } - HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$4; - } - break label$4; - }; - HEAP32[($3_1 + 28 | 0) >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - } - $109_1 = HEAP32[($3_1 + 28 | 0) >> 2] | 0; - global$0 = $3_1 + 32 | 0; - return $109_1 | 0; - } - - function $163($0_1) { + function $156($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $69_1 = 0, i64toi32_i32$0 = 0, $107_1 = 0; $3_1 = global$0 - 48 | 0; @@ -13551,7 +13166,7 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$2 } - HEAP32[($3_1 + 44 | 0) >> 2] = $1024(86901 | 0) | 0; + HEAP32[($3_1 + 44 | 0) >> 2] = $935(85849 | 0) | 0; break label$1; } HEAP32[($3_1 + 32 | 0) >> 2] = 0; @@ -13564,7 +13179,7 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $101(HEAP32[((HEAP32[($3_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $96(HEAP32[((HEAP32[($3_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); label$5 : { label$6 : { if (!((HEAP32[((HEAP32[($3_1 + 20 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 1 | 0)) { @@ -13580,14 +13195,14 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 20 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 8 | 0)) { break label$10 } - $12($3_1 + 24 | 0 | 0, 90141 | 0, 0 | 0) | 0; + $11($3_1 + 24 | 0 | 0, 88912 | 0, 0 | 0) | 0; break label$9; } label$11 : { if (!((HEAP32[((HEAP32[($3_1 + 20 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 4 | 0)) { break label$11 } - $12($3_1 + 24 | 0 | 0, 88697 | 0, 0 | 0) | 0; + $11($3_1 + 24 | 0 | 0, 87468 | 0, 0 | 0) | 0; } } break label$7; @@ -13600,7 +13215,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 20 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 4 | 0)) { break label$13 } - $12($3_1 + 24 | 0 | 0, 88697 | 0, 0 | 0) | 0; + $11($3_1 + 24 | 0 | 0, 87468 | 0, 0 | 0) | 0; } } } @@ -13610,7 +13225,7 @@ function asmFunc(imports) { break label$14 } HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[($3_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $12($3_1 + 24 | 0 | 0, 69683 | 0, $3_1 | 0) | 0; + $11($3_1 + 24 | 0 | 0, 69406 | 0, $3_1 | 0) | 0; } HEAP32[($3_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 20 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; break label$5; @@ -13629,7 +13244,7 @@ function asmFunc(imports) { } } HEAP32[($3_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $12($3_1 + 24 | 0 | 0, 69683 | 0, $3_1 + 16 | 0 | 0) | 0; + $11($3_1 + 24 | 0 | 0, 69406 | 0, $3_1 + 16 | 0 | 0) | 0; } } HEAP32[($3_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 20 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; @@ -13644,7 +13259,7 @@ function asmFunc(imports) { return $107_1 | 0; } - function $164($0_1, $1_1) { + function $157($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5_1 = 0, $6_1 = 0, $14_1 = 0, $19_1 = 0, $54_1 = 0, $62_1 = 0, $78_1 = 0; @@ -13682,7 +13297,7 @@ function asmFunc(imports) { return; } - function $165($0_1) { + function $158($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -13697,7 +13312,7 @@ function asmFunc(imports) { return; } - function $166($0_1, $1_1) { + function $159($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $41_1 = 0; @@ -13710,7 +13325,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) > (HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$1 } - HEAP32[$4_1 >> 2] = $1078(HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0, ((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 1 | 0) << 0 | 0 | 0) | 0; + HEAP32[$4_1 >> 2] = $988(HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0, ((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 1 | 0) << 0 | 0 | 0) | 0; label$2 : { label$3 : { if (!((HEAP32[$4_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -13721,7 +13336,7 @@ function asmFunc(imports) { HEAP8[((HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0) + (HEAP32[($4_1 + 8 | 0) >> 2] | 0) | 0) >> 0] = 0; break label$2; } - HEAP32[($976() | 0) >> 2] = 48; + HEAP32[($887() | 0) >> 2] = 48; HEAP32[($4_1 + 4 | 0) >> 2] = 1; } } @@ -13730,7 +13345,7 @@ function asmFunc(imports) { return $41_1 | 0; } - function $167($0_1) { + function $160($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -13753,7 +13368,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $168($0_1) { + function $161($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $12_1 = 0; $3_1 = global$0 - 16 | 0; @@ -13768,7 +13383,7 @@ function asmFunc(imports) { return $12_1 & 1 | 0 | 0; } - function $169($0_1) { + function $162($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -13776,7 +13391,7 @@ function asmFunc(imports) { return (HEAP32[($3_1 + 12 | 0) >> 2] | 0) >>> 0 >= 640 >>> 0 & 1 | 0 | 0; } - function $170($0_1) { + function $163($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $12_1 = 0; $3_1 = global$0 - 16 | 0; @@ -13791,7 +13406,7 @@ function asmFunc(imports) { return $12_1 & 1 | 0 | 0; } - function $171($0_1) { + function $164($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $6_1 = 0; $3_1 = global$0 - 16 | 0; @@ -13814,7 +13429,7 @@ function asmFunc(imports) { return HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0; } - function $172($0_1) { + function $165($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $12_1 = 0; $3_1 = global$0 - 16 | 0; @@ -13829,14 +13444,14 @@ function asmFunc(imports) { HEAP32[$12_1 >> 2] = (HEAP32[$12_1 >> 2] | 0) + -1 | 0; break label$1; } - fimport$0(75586 | 0, 78444 | 0, 12102 | 0, 71771 | 0); + fimport$0(75141 | 0, 77942 | 0, 12083 | 0, 71413 | 0); wasm2js_trap(); } global$0 = $3_1 + 16 | 0; return; } - function $173($0_1, $1_1) { + function $166($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $4_1 = 0, $42$hi = 0, $43$hi = 0, $57$hi = 0, $58$hi = 0, $72$hi = 0, $73$hi = 0, $38$hi = 0, $39$hi = 0, $56_1 = 0, $41$hi = 0, $46$hi = 0, $57_1 = 0, $48$hi = 0, $49$hi = 0, $50$hi = 0, $17_1 = 0, $53$hi = 0, $54$hi = 0, $58_1 = 0, $56$hi = 0, $61$hi = 0, $59_1 = 0, $63$hi = 0, $64$hi = 0, $65$hi = 0, $26_1 = 0, $68$hi = 0, $69$hi = 0, $60_1 = 0, $71$hi = 0, $76$hi = 0, $61_1 = 0, $78$hi = 0, $79$hi = 0, $80$hi = 0, $35_1 = 0, $38_1 = 0, $109$hi = 0, $130$hi = 0, $50_1 = 0, $140$hi = 0, $144_1 = 0, $53_1 = 0, $154$hi = 0, $175$hi = 0, $65_1 = 0, $185$hi = 0, $189_1 = 0, $68_1 = 0, $199$hi = 0, $220$hi = 0, $80_1 = 0, $230$hi = 0, $234_1 = 0; @@ -13846,7 +13461,7 @@ function asmFunc(imports) { HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; label$1 : { label$2 : { - if (($170(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($163(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$2 } break label$1; @@ -14124,7 +13739,7 @@ function asmFunc(imports) { return; } - function $174($0_1, $1_1) { + function $167($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, $4_1 = 0, i64toi32_i32$4 = 0, $53$hi = 0, $54$hi = 0, $61$hi = 0, $62$hi = 0, $69$hi = 0, $70$hi = 0, $49$hi = 0, $50$hi = 0, $30_1 = 0, $52$hi = 0, $57$hi = 0, $58$hi = 0, $31_1 = 0, $60$hi = 0, $65$hi = 0, $66$hi = 0, $32_1 = 0, $68$hi = 0, $49_1 = 0, $100$hi = 0, $57_1 = 0, $127$hi = 0, $65_1 = 0, $154$hi = 0, $46_1 = 0; @@ -14134,7 +13749,7 @@ function asmFunc(imports) { HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; label$1 : { label$2 : { - if (!(($170(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($163(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$2 } i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -14283,21 +13898,21 @@ function asmFunc(imports) { } } label$6 : { - if (!(($167(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($160(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$6 } HEAP32[($4_1 + 12 | 0) >> 2] = 1; break label$1; } label$7 : { - if (!(($168(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($161(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$7 } HEAP32[($4_1 + 12 | 0) >> 2] = 2; break label$1; } label$8 : { - if (!(($169(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($162(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$8 } HEAP32[($4_1 + 12 | 0) >> 2] = 3; @@ -14310,7 +13925,7 @@ function asmFunc(imports) { return $46_1 | 0; } - function $175($0_1) { + function $168($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $4_1 = 0; $3_1 = global$0 - 16 | 0; @@ -14334,7 +13949,7 @@ function asmFunc(imports) { return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; } - function $176($0_1) { + function $169($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $6_1 = 0, $17_1 = 0, $29_1 = 0, $40_1 = 0, $85_1 = 0, $100_1 = 0; $3_1 = global$0 - 16 | 0; @@ -14370,10 +13985,10 @@ function asmFunc(imports) { break label$5 } label$7 : { - if ($1026(HEAP32[((118080 + ((HEAP32[($3_1 + 4 | 0) >> 2] | 0) << 3 | 0) | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 2 | 0 | 0, $1025(HEAP32[((118080 + ((HEAP32[($3_1 + 4 | 0) >> 2] | 0) << 3 | 0) | 0) + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0) { + if ($937(HEAP32[((116864 + ((HEAP32[($3_1 + 4 | 0) >> 2] | 0) << 3 | 0) | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 2 | 0 | 0, $936(HEAP32[((116864 + ((HEAP32[($3_1 + 4 | 0) >> 2] | 0) << 3 | 0) | 0) + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0) { break label$7 } - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[(118080 + ((HEAP32[($3_1 + 4 | 0) >> 2] | 0) << 3 | 0) | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[(116864 + ((HEAP32[($3_1 + 4 | 0) >> 2] | 0) << 3 | 0) | 0) >> 2] | 0; break label$1; } HEAP32[($3_1 + 4 | 0) >> 2] = (HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 1 | 0; @@ -14387,7 +14002,7 @@ function asmFunc(imports) { if (!((((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) << $85_1 | 0) >> $85_1 | 0 | 0) == (69 | 0) & 1 | 0)) { break label$8 } - HEAP32[$3_1 >> 2] = $977((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 2 | 0 | 0) | 0; + HEAP32[$3_1 >> 2] = $888((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 2 | 0 | 0) | 0; HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; break label$1; } @@ -14399,7 +14014,7 @@ function asmFunc(imports) { return $100_1 | 0; } - function $177($0_1, $1_1, $2_1) { + function $170($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -14412,7 +14027,7 @@ function asmFunc(imports) { label$1 : { label$2 : { label$3 : { - if (!(($170(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($163(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$3 } HEAP32[($5_1 + 28 | 0) >> 2] = 0; @@ -14422,13 +14037,13 @@ function asmFunc(imports) { break label$4 } label$6 : { - if (!((HEAP32[(118080 + ((HEAP32[($5_1 + 28 | 0) >> 2] | 0) << 3 | 0) | 0) >> 2] | 0 | 0) == (HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0) & 1 | 0)) { + if (!((HEAP32[(116864 + ((HEAP32[($5_1 + 28 | 0) >> 2] | 0) << 3 | 0) | 0) >> 2] | 0 | 0) == (HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$6 } $30_1 = HEAP32[($5_1 + 32 | 0) >> 2] | 0; $31_1 = HEAP32[($5_1 + 36 | 0) >> 2] | 0; - HEAP32[$5_1 >> 2] = HEAP32[((118080 + ((HEAP32[($5_1 + 28 | 0) >> 2] | 0) << 3 | 0) | 0) + 4 | 0) >> 2] | 0; - $1017($30_1 | 0, $31_1 | 0, 69565 | 0, $5_1 | 0) | 0; + HEAP32[$5_1 >> 2] = HEAP32[((116864 + ((HEAP32[($5_1 + 28 | 0) >> 2] | 0) << 3 | 0) | 0) + 4 | 0) >> 2] | 0; + $928($30_1 | 0, $31_1 | 0, 69293 | 0, $5_1 | 0) | 0; HEAP32[($5_1 + 44 | 0) >> 2] = 0; break label$1; } @@ -14441,7 +14056,7 @@ function asmFunc(imports) { $43_1 = HEAP32[($5_1 + 32 | 0) >> 2] | 0; $44_1 = HEAP32[($5_1 + 36 | 0) >> 2] | 0; HEAP32[($5_1 + 16 | 0) >> 2] = HEAP32[($5_1 + 40 | 0) >> 2] | 0; - $1017($43_1 | 0, $44_1 | 0, 78294 | 0, $5_1 + 16 | 0 | 0) | 0; + $928($43_1 | 0, $44_1 | 0, 77792 | 0, $5_1 + 16 | 0 | 0) | 0; } HEAP32[($5_1 + 44 | 0) >> 2] = 0; } @@ -14450,11 +14065,11 @@ function asmFunc(imports) { return $50_1 | 0; } - function $178($0_1, $1_1, $2_1) { + function $171($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $5_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $10_1 = 0, $636$hi = 0, $637$hi = 0, $645$hi = 0, $646$hi = 0, $12_1 = 0, $14_1 = 0, $16_1 = 0, $19_1 = 0, $625$hi = 0, $626$hi = 0, $35_1 = 0, $51_1 = 0, $67_1 = 0, $629$hi = 0, $630$hi = 0, $631$hi = 0, $334_1 = 0, $496_1 = 0, $521_1 = 0, $531_1 = 0, $539_1 = 0, $640$hi = 0, $641$hi = 0, $642$hi = 0, $569_1 = 0, $649$hi = 0, $573_1 = 0, $652$hi = 0, $574_1 = 0, $677_1 = 0, $687_1 = 0, $697_1 = 0, $706_1 = 0, $631_1 = 0, $1343$hi = 0, $1347 = 0, $1787 = 0, $642_1 = 0, $1835$hi = 0, $1839 = 0, $649_1 = 0, $1858$hi = 0, $1862 = 0, $652_1 = 0, $1869$hi = 0, $1873 = 0, $619_1 = 0; + var $5_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $10_1 = 0, $490$hi = 0, $491$hi = 0, $499$hi = 0, $500$hi = 0, $12_1 = 0, $14_1 = 0, $16_1 = 0, $19_1 = 0, $479$hi = 0, $480$hi = 0, $35_1 = 0, $51_1 = 0, $67_1 = 0, $483$hi = 0, $484$hi = 0, $485$hi = 0, $286_1 = 0, $350_1 = 0, $375_1 = 0, $385_1 = 0, $393_1 = 0, $494$hi = 0, $495$hi = 0, $496$hi = 0, $423_1 = 0, $503$hi = 0, $427_1 = 0, $506$hi = 0, $428_1 = 0, $531_1 = 0, $541_1 = 0, $551_1 = 0, $560_1 = 0, $485_1 = 0, $1100$hi = 0, $1104 = 0, $1347 = 0, $496_1 = 0, $1395$hi = 0, $1399 = 0, $503_1 = 0, $1418$hi = 0, $1422 = 0, $506_1 = 0, $1429$hi = 0, $1433 = 0, $473_1 = 0; $5_1 = global$0 - 80 | 0; global$0 = $5_1; HEAP32[($5_1 + 72 | 0) >> 2] = $0_1; @@ -14462,46 +14077,46 @@ function asmFunc(imports) { HEAP32[($5_1 + 64 | 0) >> 2] = $2_1; $10_1 = ((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 8 | 0) + 8 | 0; i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 118048 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 118052 | 0) >> 2] | 0; - $677_1 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 116832 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 116836 | 0) >> 2] | 0; + $531_1 = i64toi32_i32$0; i64toi32_i32$0 = $10_1; - HEAP32[i64toi32_i32$0 >> 2] = $677_1; + HEAP32[i64toi32_i32$0 >> 2] = $531_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $12_1 = 16; - $14_1 = 118048; + $14_1 = 116832; i64toi32_i32$2 = $14_1 + $12_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $687_1 = i64toi32_i32$1; + $541_1 = i64toi32_i32$1; i64toi32_i32$1 = $10_1 + $12_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $687_1; + HEAP32[i64toi32_i32$1 >> 2] = $541_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $16_1 = 8; i64toi32_i32$2 = $14_1 + $16_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $697_1 = i64toi32_i32$0; + $551_1 = i64toi32_i32$0; i64toi32_i32$0 = $10_1 + $16_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $697_1; + HEAP32[i64toi32_i32$0 >> 2] = $551_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $19_1 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; i64toi32_i32$2 = $19_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; - $625$hi = i64toi32_i32$0; + $479$hi = i64toi32_i32$0; i64toi32_i32$0 = -1; - $626$hi = i64toi32_i32$0; - i64toi32_i32$0 = $625$hi; - i64toi32_i32$0 = $626$hi; - i64toi32_i32$0 = $625$hi; + $480$hi = i64toi32_i32$0; + i64toi32_i32$0 = $479$hi; + i64toi32_i32$0 = $480$hi; + i64toi32_i32$0 = $479$hi; i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = $626$hi; + i64toi32_i32$1 = $480$hi; i64toi32_i32$3 = -1025; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - $706_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; + $560_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $19_1; - HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = $706_1; + HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = $560_1; HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = i64toi32_i32$1; HEAP32[($5_1 + 60 | 0) >> 2] = 1; label$1 : { @@ -14532,14 +14147,14 @@ function asmFunc(imports) { break label$4; } label$8 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 66580 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 66489 | 0) | 0) { break label$8 } - HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 273 | 0) >> 0] = 1; + HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 269 | 0) >> 0] = 1; break label$4; } label$9 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 71971 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 71571 | 0) | 0) { break label$9 } label$10 : { @@ -14547,7 +14162,7 @@ function asmFunc(imports) { if (!(((HEAP32[($5_1 + 60 | 0) >> 2] | 0) + 1 | 0 | 0) < (HEAP32[($5_1 + 68 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$11 } - $1023((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 278 | 0 | 0, HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + (((HEAP32[($5_1 + 60 | 0) >> 2] | 0) + 1 | 0) << 2 | 0) | 0) >> 2] | 0 | 0) | 0; + $934((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 274 | 0 | 0, HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + (((HEAP32[($5_1 + 60 | 0) >> 2] | 0) + 1 | 0) << 2 | 0) | 0) >> 2] | 0 | 0) | 0; HEAP32[($5_1 + 60 | 0) >> 2] = (HEAP32[($5_1 + 60 | 0) >> 2] | 0) + 1 | 0; break label$10; } @@ -14555,7 +14170,7 @@ function asmFunc(imports) { break label$4; } label$12 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 73897 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 73456 | 0) | 0) { break label$12 } label$13 : { @@ -14563,7 +14178,7 @@ function asmFunc(imports) { if (!(((HEAP32[($5_1 + 60 | 0) >> 2] | 0) + 1 | 0 | 0) < (HEAP32[($5_1 + 68 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$14 } - $1023((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 478 | 0 | 0, HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + (((HEAP32[($5_1 + 60 | 0) >> 2] | 0) + 1 | 0) << 2 | 0) | 0) >> 2] | 0 | 0) | 0; + $934((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 474 | 0 | 0, HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + (((HEAP32[($5_1 + 60 | 0) >> 2] | 0) + 1 | 0) << 2 | 0) | 0) >> 2] | 0 | 0) | 0; HEAP32[($5_1 + 60 | 0) >> 2] = (HEAP32[($5_1 + 60 | 0) >> 2] | 0) + 1 | 0; break label$13; } @@ -14571,132 +14186,99 @@ function asmFunc(imports) { break label$4; } label$15 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 69461 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 69189 | 0) | 0) { break label$15 } HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 260 | 0) >> 0] = 1; break label$4; } label$16 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 85149 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 84293 | 0) | 0) { break label$16 } - HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 267 | 0) >> 0] = 1; + HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 266 | 0) >> 0] = 1; break label$4; } label$17 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 74654 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 74209 | 0) | 0) { break label$17 } - HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 270 | 0) >> 0] = 1; + HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 268 | 0) >> 0] = 1; break label$4; } label$18 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 69994 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 69706 | 0) | 0) { break label$18 } - HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 263 | 0) >> 0] = 1; + HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 262 | 0) >> 0] = 1; break label$4; } label$19 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 69013 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 68741 | 0) | 0) { break label$19 } - HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 265 | 0) >> 0] = 1; + HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 264 | 0) >> 0] = 1; break label$4; } label$20 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 76637 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 76192 | 0) | 0) { break label$20 } - HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 266 | 0) >> 0] = 1; + HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 265 | 0) >> 0] = 1; break label$4; } label$21 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 76600 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 76155 | 0) | 0) { break label$21 } - HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 266 | 0) >> 0] = 0; + HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 265 | 0) >> 0] = 0; break label$4; } label$22 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 68499 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 76305 | 0) | 0) { break label$22 } - HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 262 | 0) >> 0] = 1; + HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 263 | 0) >> 0] = 1; break label$4; } label$23 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 76750 | 0) | 0) { - break label$23 - } - HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 264 | 0) >> 0] = 1; - break label$4; - } - label$24 : { - label$25 : { - if (!($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 72392 | 0) | 0)) { - break label$25 - } - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 73092 | 0) | 0) { + label$24 : { + if (!($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 66500 | 0) | 0)) { break label$24 } - } - HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 269 | 0) >> 0] = 1; - break label$4; - } - label$26 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 73893 | 0) | 0) { - break label$26 - } - HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 271 | 0) >> 0] = 1; - break label$4; - } - label$27 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 71964 | 0) | 0) { - break label$27 - } - HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 272 | 0) >> 0] = 1; - break label$4; - } - label$28 : { - label$29 : { - if (!($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 66591 | 0) | 0)) { - break label$29 - } - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 78304 | 0) | 0) { - break label$28 + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 77802 | 0) | 0) { + break label$23 } } - HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 274 | 0) >> 0] = 1; + HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 270 | 0) >> 0] = 1; break label$4; } - label$30 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 76696 | 0) | 0) { - break label$30 + label$25 : { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 76251 | 0) | 0) { + break label$25 } HEAP32[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 256 | 0) >> 2] = 0; break label$4; } - label$31 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 66524 | 0) | 0) { - break label$31 + label$26 : { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 66437 | 0) | 0) { + break label$26 } HEAP32[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 256 | 0) >> 2] = 7; break label$4; } - label$32 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 67947 | 0) | 0) { - break label$32 + label$27 : { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 67730 | 0) | 0) { + break label$27 } HEAP32[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 256 | 0) >> 2] = 7; break label$4; } - label$33 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 76619 | 0) | 0) { - break label$33 + label$28 : { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 76174 | 0) | 0) { + break label$28 } - HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 265 | 0) >> 0] = 0; + HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 264 | 0) >> 0] = 0; i64toi32_i32$1 = 5; i64toi32_i32$2 = $5_1; HEAP32[($5_1 + 48 | 0) >> 2] = 0; @@ -14704,149 +14286,81 @@ function asmFunc(imports) { i64toi32_i32$0 = $5_1; i64toi32_i32$1 = HEAP32[($5_1 + 48 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5_1 + 52 | 0) >> 2] | 0; - $629$hi = i64toi32_i32$2; + $483$hi = i64toi32_i32$2; i64toi32_i32$2 = -1; - $630$hi = i64toi32_i32$2; - i64toi32_i32$2 = $629$hi; - i64toi32_i32$2 = $630$hi; - i64toi32_i32$2 = $629$hi; + $484$hi = i64toi32_i32$2; + i64toi32_i32$2 = $483$hi; + i64toi32_i32$2 = $484$hi; + i64toi32_i32$2 = $483$hi; i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$1 = $630$hi; + i64toi32_i32$1 = $484$hi; i64toi32_i32$3 = -1; i64toi32_i32$1 = i64toi32_i32$2 ^ i64toi32_i32$1 | 0; - $631_1 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - $631$hi = i64toi32_i32$1; - $334_1 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; - i64toi32_i32$2 = $334_1; + $485_1 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; + $485$hi = i64toi32_i32$1; + $286_1 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = $286_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; - $1343$hi = i64toi32_i32$0; - i64toi32_i32$0 = $631$hi; - i64toi32_i32$0 = $1343$hi; + $1100$hi = i64toi32_i32$0; + i64toi32_i32$0 = $485$hi; + i64toi32_i32$0 = $1100$hi; i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = $631$hi; - i64toi32_i32$3 = $631_1; + i64toi32_i32$1 = $485$hi; + i64toi32_i32$3 = $485_1; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - $1347 = i64toi32_i32$2 & i64toi32_i32$3 | 0; - i64toi32_i32$2 = $334_1; - HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = $1347; + $1104 = i64toi32_i32$2 & i64toi32_i32$3 | 0; + i64toi32_i32$2 = $286_1; + HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = $1104; HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = i64toi32_i32$1; break label$4; } - label$34 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 77640 | 0) | 0) { - break label$34 + label$29 : { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 77168 | 0) | 0) { + break label$29 } - HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 265 | 0) >> 0] = 1; + HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 264 | 0) >> 0] = 1; break label$4; } - label$35 : { - label$36 : { - if (!($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 74475 | 0) | 0)) { - break label$36 + label$30 : { + label$31 : { + if (!($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 74034 | 0) | 0)) { + break label$31 } - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 74487 | 0) | 0) { - break label$35 + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 74046 | 0) | 0) { + break label$30 } } - HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 277 | 0) >> 0] = 1; - break label$4; - } - label$37 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 69983 | 0) | 0) { - break label$37 - } - HEAP32[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 4 | 0) >> 2] = -2; - break label$4; - } - label$38 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 85608 | 0) | 0) { - break label$38 - } - HEAP32[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 4 | 0) >> 2] = -1; - break label$4; - } - label$39 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 85587 | 0) | 0) { - break label$39 - } - HEAP32[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; - break label$4; - } - label$40 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 85837 | 0) | 0) { - break label$40 - } - HEAP32[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 4 | 0) >> 2] = 1; + HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 273 | 0) >> 0] = 1; break label$4; } - label$41 : { - label$42 : { - if (!($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 66443 | 0) | 0)) { - break label$42 + label$32 : { + label$33 : { + if (!($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 66373 | 0) | 0)) { + break label$33 } - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 85757 | 0) | 0) { - break label$41 + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 84817 | 0) | 0) { + break label$32 } } - HEAP32[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 4 | 0) >> 2] = 2; - break label$4; - } - label$43 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 66356 | 0) | 0) { - break label$43 - } - HEAP32[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 4 | 0) >> 2] = 3; - break label$4; - } - label$44 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 66368 | 0) | 0) { - break label$44 - } - HEAP32[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 4 | 0) >> 2] = 4; - break label$4; - } - label$45 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 85599 | 0) | 0) { - break label$45 - } HEAP32[(HEAP32[($5_1 + 72 | 0) >> 2] | 0) >> 2] = 0; break label$4; } - label$46 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 85849 | 0) | 0) { - break label$46 - } - HEAP32[(HEAP32[($5_1 + 72 | 0) >> 2] | 0) >> 2] = 1; - break label$4; - } - label$47 : { - label$48 : { - if (!($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 66455 | 0) | 0)) { - break label$48 - } - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 85769 | 0) | 0) { - break label$47 - } + label$34 : { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 66310 | 0) | 0) { + break label$34 } HEAP32[(HEAP32[($5_1 + 72 | 0) >> 2] | 0) >> 2] = 2; break label$4; } - label$49 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 66380 | 0) | 0) { - break label$49 - } - HEAP32[(HEAP32[($5_1 + 72 | 0) >> 2] | 0) >> 2] = 4; - break label$4; - } - $496_1 = 24; - label$50 : { - if (!((((HEAPU8[((HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) << $496_1 | 0) >> $496_1 | 0 | 0) == (87 | 0) & 1 | 0)) { - break label$50 + $350_1 = 24; + label$35 : { + if (!((((HEAPU8[((HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) << $350_1 | 0) >> $350_1 | 0 | 0) == (87 | 0) & 1 | 0)) { + break label$35 } - label$51 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 73566 | 0) | 0) { - break label$51 + label$36 : { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 73142 | 0) | 0) { + break label$36 } i64toi32_i32$1 = -1; i64toi32_i32$2 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; @@ -14854,170 +14368,170 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = i64toi32_i32$1; break label$4; } - $521_1 = 24; - $531_1 = 0; - label$52 : { - if (!((((HEAPU8[((HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) + 2 | 0) >> 0] | 0) << $521_1 | 0) >> $521_1 | 0 | 0) == (110 | 0) & 1 | 0)) { - break label$52 + $375_1 = 24; + $385_1 = 0; + label$37 : { + if (!((((HEAPU8[((HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) + 2 | 0) >> 0] | 0) << $375_1 | 0) >> $375_1 | 0 | 0) == (110 | 0) & 1 | 0)) { + break label$37 } - $539_1 = 24; - $531_1 = (((HEAPU8[((HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) + 3 | 0) >> 0] | 0) << $539_1 | 0) >> $539_1 | 0 | 0) == (111 | 0); + $393_1 = 24; + $385_1 = (((HEAPU8[((HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) + 3 | 0) >> 0] | 0) << $393_1 | 0) >> $393_1 | 0 | 0) == (111 | 0); } - HEAP8[($5_1 + 47 | 0) >> 0] = $531_1 & 1 | 0; - i64toi32_i32$1 = $148(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0) | 0; + HEAP8[($5_1 + 47 | 0) >> 0] = $385_1 & 1 | 0; + i64toi32_i32$1 = $143(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $1787 = i64toi32_i32$1; + $1347 = i64toi32_i32$1; i64toi32_i32$1 = $5_1; - HEAP32[($5_1 + 32 | 0) >> 2] = $1787; + HEAP32[($5_1 + 32 | 0) >> 2] = $1347; HEAP32[($5_1 + 36 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$0 = $5_1; i64toi32_i32$2 = HEAP32[($5_1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5_1 + 36 | 0) >> 2] | 0; - $636$hi = i64toi32_i32$1; + $490$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; - $637$hi = i64toi32_i32$1; - i64toi32_i32$1 = $636$hi; - i64toi32_i32$1 = $637$hi; - i64toi32_i32$1 = $636$hi; - i64toi32_i32$1 = $637$hi; - i64toi32_i32$1 = $636$hi; + $491$hi = i64toi32_i32$1; + i64toi32_i32$1 = $490$hi; + i64toi32_i32$1 = $491$hi; + i64toi32_i32$1 = $490$hi; + i64toi32_i32$1 = $491$hi; + i64toi32_i32$1 = $490$hi; i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$2 = $637$hi; + i64toi32_i32$2 = $491$hi; i64toi32_i32$3 = 0; - label$53 : { + label$38 : { if (!(((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) | 0) & 1 | 0)) { - break label$53 + break label$38 } HEAP32[$5_1 >> 2] = HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; - $1005(87774 | 0, $5_1 | 0) | 0; + $916(86618 | 0, $5_1 | 0) | 0; HEAP32[($5_1 + 76 | 0) >> 2] = 1; break label$1; } - label$54 : { - label$55 : { + label$39 : { + label$40 : { if (!((HEAPU8[($5_1 + 47 | 0) >> 0] | 0) & 1 | 0)) { - break label$55 + break label$40 } i64toi32_i32$3 = $5_1; i64toi32_i32$0 = HEAP32[($5_1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5_1 + 36 | 0) >> 2] | 0; - $640$hi = i64toi32_i32$1; + $494$hi = i64toi32_i32$1; i64toi32_i32$1 = -1; - $641$hi = i64toi32_i32$1; - i64toi32_i32$1 = $640$hi; - i64toi32_i32$1 = $641$hi; - i64toi32_i32$1 = $640$hi; + $495$hi = i64toi32_i32$1; + i64toi32_i32$1 = $494$hi; + i64toi32_i32$1 = $495$hi; + i64toi32_i32$1 = $494$hi; i64toi32_i32$3 = i64toi32_i32$0; - i64toi32_i32$0 = $641$hi; + i64toi32_i32$0 = $495$hi; i64toi32_i32$2 = -1; i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $642_1 = i64toi32_i32$3 ^ i64toi32_i32$2 | 0; - $642$hi = i64toi32_i32$0; - $569_1 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; - i64toi32_i32$1 = $569_1; + $496_1 = i64toi32_i32$3 ^ i64toi32_i32$2 | 0; + $496$hi = i64toi32_i32$0; + $423_1 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; + i64toi32_i32$1 = $423_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; - $1835$hi = i64toi32_i32$3; - i64toi32_i32$3 = $642$hi; - i64toi32_i32$3 = $1835$hi; + $1395$hi = i64toi32_i32$3; + i64toi32_i32$3 = $496$hi; + i64toi32_i32$3 = $1395$hi; i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$0 = $642$hi; - i64toi32_i32$2 = $642_1; + i64toi32_i32$0 = $496$hi; + i64toi32_i32$2 = $496_1; i64toi32_i32$0 = i64toi32_i32$3 & i64toi32_i32$0 | 0; - $1839 = i64toi32_i32$1 & i64toi32_i32$2 | 0; - i64toi32_i32$1 = $569_1; - HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $1839; + $1399 = i64toi32_i32$1 & i64toi32_i32$2 | 0; + i64toi32_i32$1 = $423_1; + HEAP32[(i64toi32_i32$1 + 24 | 0) >> 2] = $1399; HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] = i64toi32_i32$0; - break label$54; + break label$39; } i64toi32_i32$3 = $5_1; i64toi32_i32$0 = HEAP32[($5_1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5_1 + 36 | 0) >> 2] | 0; - $645$hi = i64toi32_i32$1; + $499$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; - $646$hi = i64toi32_i32$1; - i64toi32_i32$1 = $645$hi; - i64toi32_i32$1 = $646$hi; - i64toi32_i32$1 = $645$hi; - i64toi32_i32$1 = $646$hi; - i64toi32_i32$1 = $645$hi; + $500$hi = i64toi32_i32$1; + i64toi32_i32$1 = $499$hi; + i64toi32_i32$1 = $500$hi; + i64toi32_i32$1 = $499$hi; + i64toi32_i32$1 = $500$hi; + i64toi32_i32$1 = $499$hi; i64toi32_i32$3 = i64toi32_i32$0; - i64toi32_i32$0 = $646$hi; + i64toi32_i32$0 = $500$hi; i64toi32_i32$2 = 10; - label$56 : { - label$57 : { + label$41 : { + label$42 : { if (!(((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0)) { - break label$57 + break label$42 } i64toi32_i32$2 = $5_1; i64toi32_i32$3 = HEAP32[($5_1 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5_1 + 36 | 0) >> 2] | 0; - $649_1 = i64toi32_i32$3; - $649$hi = i64toi32_i32$1; - $573_1 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; - i64toi32_i32$2 = $573_1; + $503_1 = i64toi32_i32$3; + $503$hi = i64toi32_i32$1; + $427_1 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = $427_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] | 0; - $1858$hi = i64toi32_i32$3; - i64toi32_i32$3 = $649$hi; - i64toi32_i32$3 = $1858$hi; + $1418$hi = i64toi32_i32$3; + i64toi32_i32$3 = $503$hi; + i64toi32_i32$3 = $1418$hi; i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = $649$hi; - i64toi32_i32$0 = $649_1; + i64toi32_i32$1 = $503$hi; + i64toi32_i32$0 = $503_1; i64toi32_i32$1 = i64toi32_i32$3 | i64toi32_i32$1 | 0; - $1862 = i64toi32_i32$2 | i64toi32_i32$0 | 0; - i64toi32_i32$2 = $573_1; - HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = $1862; + $1422 = i64toi32_i32$2 | i64toi32_i32$0 | 0; + i64toi32_i32$2 = $427_1; + HEAP32[(i64toi32_i32$2 + 24 | 0) >> 2] = $1422; HEAP32[(i64toi32_i32$2 + 28 | 0) >> 2] = i64toi32_i32$1; - break label$56; + break label$41; } i64toi32_i32$3 = $5_1; i64toi32_i32$1 = HEAP32[($5_1 + 32 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5_1 + 36 | 0) >> 2] | 0; - $652_1 = i64toi32_i32$1; - $652$hi = i64toi32_i32$2; - $574_1 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; - i64toi32_i32$3 = $574_1; + $506_1 = i64toi32_i32$1; + $506$hi = i64toi32_i32$2; + $428_1 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; + i64toi32_i32$3 = $428_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 36 | 0) >> 2] | 0; - $1869$hi = i64toi32_i32$1; - i64toi32_i32$1 = $652$hi; - i64toi32_i32$1 = $1869$hi; + $1429$hi = i64toi32_i32$1; + i64toi32_i32$1 = $506$hi; + i64toi32_i32$1 = $1429$hi; i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$2 = $652$hi; - i64toi32_i32$0 = $652_1; + i64toi32_i32$2 = $506$hi; + i64toi32_i32$0 = $506_1; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; - $1873 = i64toi32_i32$3 | i64toi32_i32$0 | 0; - i64toi32_i32$3 = $574_1; - HEAP32[(i64toi32_i32$3 + 32 | 0) >> 2] = $1873; + $1433 = i64toi32_i32$3 | i64toi32_i32$0 | 0; + i64toi32_i32$3 = $428_1; + HEAP32[(i64toi32_i32$3 + 32 | 0) >> 2] = $1433; HEAP32[(i64toi32_i32$3 + 36 | 0) >> 2] = i64toi32_i32$2; } } break label$4; } - label$58 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 68988 | 0) | 0) { - break label$58 + label$43 : { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 68716 | 0) | 0) { + break label$43 } - HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 275 | 0) >> 0] = 1; + HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 271 | 0) >> 0] = 1; break label$4; } - label$59 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 68972 | 0) | 0) { - break label$59 + label$44 : { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 68700 | 0) | 0) { + break label$44 } - HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 276 | 0) >> 0] = 1; + HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 272 | 0) >> 0] = 1; break label$4; } - label$60 : { - if ($1021(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 66784 | 0) | 0) { - break label$60 + label$45 : { + if ($932(HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, 66655 | 0) | 0) { + break label$45 } HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 261 | 0) >> 0] = 1; break label$4; } HEAP32[($5_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; - $1005(87754 | 0, $5_1 + 16 | 0 | 0) | 0; + $916(86568 | 0, $5_1 + 16 | 0 | 0) | 0; HEAP32[($5_1 + 76 | 0) >> 2] = 1; break label$1; } @@ -15027,12 +14541,12 @@ function asmFunc(imports) { } HEAP32[($5_1 + 76 | 0) >> 2] = 0; } - $619_1 = HEAP32[($5_1 + 76 | 0) >> 2] | 0; + $473_1 = HEAP32[($5_1 + 76 | 0) >> 2] | 0; global$0 = $5_1 + 80 | 0; - return $619_1 | 0; + return $473_1 | 0; } - function $179($0_1, $1_1, $1$hi, $2_1, $2$hi) { + function $172($0_1, $1_1, $1$hi, $2_1, $2$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -15104,7 +14618,7 @@ function asmFunc(imports) { return (HEAPU8[($5_1 + 31 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $180($0_1, $1_1, $1$hi, $2_1, $2$hi) { + function $173($0_1, $1_1, $1$hi, $2_1, $2$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -15207,7 +14721,7 @@ function asmFunc(imports) { return (HEAPU8[($5_1 + 31 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $181($0_1, $1_1, $1$hi, $2_1, $2$hi) { + function $174($0_1, $1_1, $1$hi, $2_1, $2$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -15294,7 +14808,7 @@ function asmFunc(imports) { return (HEAPU8[($5_1 + 31 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $182($0_1, $1_1, $1$hi, $2_1, $2$hi) { + function $175($0_1, $1_1, $1$hi, $2_1, $2$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -15653,7 +15167,7 @@ function asmFunc(imports) { return (HEAPU8[($5_1 + 31 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $183($0_1, $1_1, $1$hi, $2_1, $2$hi) { + function $176($0_1, $1_1, $1$hi, $2_1, $2$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -15982,7 +15496,7 @@ function asmFunc(imports) { return (HEAPU8[($5_1 + 31 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $184($0_1, $1_1, $1$hi, $2_1, $2$hi) { + function $177($0_1, $1_1, $1$hi, $2_1, $2$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -16504,7 +16018,7 @@ function asmFunc(imports) { return (HEAPU8[($5_1 + 31 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $185($0_1) { + function $178($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -16514,26 +16028,26 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $1077(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $186($0_1) { + function $179($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $13_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 12 | 0) >> 2] = $187(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = $180(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; $13_1 = (HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0; global$0 = $3_1 + 16 | 0; return $13_1 | 0; } - function $187($0_1) { + function $180($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $38_1 = 0; $3_1 = global$0 - 16 | 0; @@ -16544,19 +16058,19 @@ function asmFunc(imports) { break label$1 } label$2 : { - if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$2 } - fimport$0(82499 | 0, 78444 | 0, 16625 | 0, 77714 | 0); + fimport$0(81876 | 0, 77942 | 0, 16532 | 0, 77242 | 0); wasm2js_trap(); } - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0; } label$3 : { if ((HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) != (4 | 0) & 1 | 0) { break label$3 } - fimport$0(85084 | 0, 78444 | 0, 16629 | 0, 77714 | 0); + fimport$0(84228 | 0, 77942 | 0, 16536 | 0, 77242 | 0); wasm2js_trap(); } $38_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; @@ -16564,304 +16078,102 @@ function asmFunc(imports) { return $38_1 | 0; } - function $188($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $5_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $11_1 = 0, $17_1 = 0, $28_1 = 0, $47_1 = 0, $57_1 = 0, $111_1 = 0, $13_1 = 0, $14_1 = 0, $24_1 = 0, $25_1 = 0, $34_1 = 0, $35_1 = 0, $43_1 = 0, $44_1 = 0, $53_1 = 0, $54_1 = 0, $63_1 = 0, $64_1 = 0, $70_1 = 0, $71_1 = 0, $77_1 = 0, $78_1 = 0, $84_1 = 0, $85_1 = 0, $91_1 = 0, $92_1 = 0, $353_1 = 0, $97_1 = 0, $98_1 = 0, $103_1 = 0, $104_1 = 0, $109_1 = 0, $110_1 = 0, $120_1 = 0, $120$hi = 0, $414_1 = 0; - $5_1 = global$0 - 224 | 0; - global$0 = $5_1; - HEAP32[($5_1 + 220 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 216 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 212 | 0) >> 2] = $2_1; - HEAP32[($5_1 + 220 | 0) >> 2] = $187(HEAP32[($5_1 + 220 | 0) >> 2] | 0 | 0) | 0; - HEAP8[(HEAP32[($5_1 + 216 | 0) >> 2] | 0) >> 0] = 0; - $11_1 = HEAP32[((HEAP32[($5_1 + 220 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - label$1 : { - label$2 : { - switch ($11_1 | 0) { - case 2: - $13_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - $14_1 = HEAP32[($5_1 + 212 | 0) >> 2] | 0; - $17_1 = 24; - HEAP32[$5_1 >> 2] = ((HEAPU8[((HEAP32[($5_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) << $17_1 | 0) >> $17_1 | 0 ? 74810 : 75586; - $1017($13_1 | 0, $14_1 | 0, 69683 | 0, $5_1 | 0) | 0; - break label$1; - case 3: - $24_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - $25_1 = HEAP32[($5_1 + 212 | 0) >> 2] | 0; - $28_1 = 24; - HEAP32[($5_1 + 16 | 0) >> 2] = ((HEAPU8[((HEAP32[($5_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) << $28_1 | 0) >> $28_1 | 0; - $1017($24_1 | 0, $25_1 | 0, 78455 | 0, $5_1 + 16 | 0 | 0) | 0; - break label$1; - case 4: - $34_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - $35_1 = HEAP32[($5_1 + 212 | 0) >> 2] | 0; - HEAP32[($5_1 + 32 | 0) >> 2] = (HEAPU8[((HEAP32[($5_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0; - $1017($34_1 | 0, $35_1 | 0, 78455 | 0, $5_1 + 32 | 0 | 0) | 0; - break label$1; - case 5: - $43_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - $44_1 = HEAP32[($5_1 + 212 | 0) >> 2] | 0; - $47_1 = 16; - HEAP32[($5_1 + 48 | 0) >> 2] = ((HEAPU16[((HEAP32[($5_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) << $47_1 | 0) >> $47_1 | 0; - $1017($43_1 | 0, $44_1 | 0, 78455 | 0, $5_1 + 48 | 0 | 0) | 0; - break label$1; - case 6: - $53_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - $54_1 = HEAP32[($5_1 + 212 | 0) >> 2] | 0; - $57_1 = 16; - HEAP32[($5_1 + 64 | 0) >> 2] = ((HEAPU16[((HEAP32[($5_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) << $57_1 | 0) >> $57_1 | 0; - $1017($53_1 | 0, $54_1 | 0, 78455 | 0, $5_1 + 64 | 0 | 0) | 0; - break label$1; - case 0: - $63_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - $64_1 = HEAP32[($5_1 + 212 | 0) >> 2] | 0; - HEAP32[($5_1 + 80 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - $1017($63_1 | 0, $64_1 | 0, 78301 | 0, $5_1 + 80 | 0 | 0) | 0; - break label$1; - case 1: - $70_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - $71_1 = HEAP32[($5_1 + 212 | 0) >> 2] | 0; - HEAP32[($5_1 + 96 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - $1017($70_1 | 0, $71_1 | 0, 66548 | 0, $5_1 + 96 | 0 | 0) | 0; - break label$1; - case 7: - $77_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - $78_1 = HEAP32[($5_1 + 212 | 0) >> 2] | 0; - HEAP32[($5_1 + 112 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - $1017($77_1 | 0, $78_1 | 0, 77049 | 0, $5_1 + 112 | 0 | 0) | 0; - break label$1; - case 8: - break label$1; - case 9: - $84_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - $85_1 = HEAP32[($5_1 + 212 | 0) >> 2] | 0; - HEAP32[($5_1 + 128 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - $1017($84_1 | 0, $85_1 | 0, 76814 | 0, $5_1 + 128 | 0 | 0) | 0; - break label$1; - case 10: - $91_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - $92_1 = HEAP32[($5_1 + 212 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($5_1 + 220 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; - $353_1 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1; - HEAP32[($5_1 + 144 | 0) >> 2] = $353_1; - HEAP32[($5_1 + 148 | 0) >> 2] = i64toi32_i32$1; - $1017($91_1 | 0, $92_1 | 0, 66535 | 0, $5_1 + 144 | 0 | 0) | 0; - break label$1; - case 11: - $97_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - $98_1 = HEAP32[($5_1 + 212 | 0) >> 2] | 0; - HEAPF64[($5_1 + 160 | 0) >> 3] = +Math_fround(HEAPF32[((HEAP32[($5_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 2]); - $1017($97_1 | 0, $98_1 | 0, 74717 | 0, $5_1 + 160 | 0 | 0) | 0; - break label$1; - case 12: - $103_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - $104_1 = HEAP32[($5_1 + 212 | 0) >> 2] | 0; - HEAPF64[($5_1 + 176 | 0) >> 3] = +HEAPF64[((HEAP32[($5_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 3]; - $1017($103_1 | 0, $104_1 | 0, 74717 | 0, $5_1 + 176 | 0 | 0) | 0; - break label$1; - case 13: - break label$2; - default: - break label$1; - }; - } - $109_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - $110_1 = HEAP32[($5_1 + 212 | 0) >> 2] | 0; - $111_1 = HEAP32[($5_1 + 220 | 0) >> 2] | 0; - i64toi32_i32$2 = $111_1 + 24 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $120_1 = i64toi32_i32$1; - $120$hi = i64toi32_i32$0; - i64toi32_i32$2 = $111_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; - $414_1 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1; - HEAP32[($5_1 + 192 | 0) >> 2] = $414_1; - HEAP32[($5_1 + 196 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = $120$hi; - i64toi32_i32$0 = $5_1; - HEAP32[($5_1 + 200 | 0) >> 2] = $120_1; - HEAP32[($5_1 + 204 | 0) >> 2] = i64toi32_i32$1; - $1017($109_1 | 0, $110_1 | 0, 74713 | 0, $5_1 + 192 | 0 | 0) | 0; - } - global$0 = $5_1 + 224 | 0; - return; - } - - function $189($0_1, $1_1) { + function $181($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $18_1 = 0, $4_1 = 0; + var $4_1 = 0; $4_1 = global$0 - 16 | 0; + global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $1_1; - i64toi32_i32$0 = 0; - $18_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; HEAP32[$0_1 >> 2] = 3; HEAP32[($0_1 + 4 | 0) >> 2] = 1; - HEAP32[($0_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + HEAP32[($0_1 + 72 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + global$0 = $4_1 + 16 | 0; return; } - function $190($0_1) { + function $182($0_1) { $0_1 = $0_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $1_1 = 0; - i64toi32_i32$0 = 0; - $1_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $1_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; HEAP32[$0_1 >> 2] = 3; HEAP32[($0_1 + 4 | 0) >> 2] = 0; - HEAP16[($0_1 + 16 | 0) >> 1] = 0; + HEAP16[($0_1 + 72 | 0) >> 1] = 0; return; } - function $191($0_1, $1_1) { + function $183($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $18_1 = 0, $4_1 = 0; + var $4_1 = 0; $4_1 = global$0 - 16 | 0; + global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $1_1; - i64toi32_i32$0 = 0; - $18_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; HEAP32[$0_1 >> 2] = 3; HEAP32[($0_1 + 4 | 0) >> 2] = 0; - HEAP32[($0_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + HEAP32[($0_1 + 72 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + global$0 = $4_1 + 16 | 0; return; } - function $192($0_1, $1_1) { + function $184($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $21_1 = 0, $4_1 = 0; + var $4_1 = 0; $4_1 = global$0 - 16 | 0; + global$0 = $4_1; HEAP8[($4_1 + 15 | 0) >> 0] = $1_1; - i64toi32_i32$0 = 0; - $21_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $21_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $21_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $21_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $21_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $21_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $21_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; HEAP32[$0_1 >> 2] = 3; HEAP32[($0_1 + 4 | 0) >> 2] = 2; - HEAP8[($0_1 + 16 | 0) >> 0] = (HEAPU8[($4_1 + 15 | 0) >> 0] | 0) & 1 | 0; + HEAP8[($0_1 + 72 | 0) >> 0] = (HEAPU8[($4_1 + 15 | 0) >> 0] | 0) & 1 | 0; + global$0 = $4_1 + 16 | 0; return; } - function $193($0_1) { + function $185($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $120$hi = 0, $121$hi = 0, $124$hi = 0, $125$hi = 0, $7_1 = 0, $103_1 = 0, $128$hi = 0, $129$hi = 0, $130_1 = 0, $130$hi = 0, $128_1 = 0, $18_1 = 0, $117_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $187(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $180(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; $7_1 = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { label$2 : { switch ($7_1 | 0) { case 2: - HEAP8[($3_1 + 15 | 0) >> 0] = (HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = (HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0; break label$1; case 3: - HEAP8[($3_1 + 15 | 0) >> 0] = ((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = ((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0; break label$1; case 4: - HEAP8[($3_1 + 15 | 0) >> 0] = ((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = ((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0; break label$1; case 5: - HEAP8[($3_1 + 15 | 0) >> 0] = ((HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 65535 | 0 | 0) != (0 & 65535 | 0 | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = ((HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 65535 | 0 | 0) != (0 & 65535 | 0 | 0) & 1 | 0; break label$1; case 6: - HEAP8[($3_1 + 15 | 0) >> 0] = ((HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 65535 | 0 | 0) != (0 & 65535 | 0 | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = ((HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 65535 | 0 | 0) != (0 & 65535 | 0 | 0) & 1 | 0; break label$1; case 0: - HEAP8[($3_1 + 15 | 0) >> 0] = (HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = (HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0; break label$1; case 1: - HEAP8[($3_1 + 15 | 0) >> 0] = (HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = (HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0; break label$1; case 7: - HEAP8[($3_1 + 15 | 0) >> 0] = (HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = (HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0; break label$1; case 8: - HEAP8[($3_1 + 15 | 0) >> 0] = (HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = (HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0; break label$1; case 9: i64toi32_i32$2 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $120$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $121$hi = i64toi32_i32$1; @@ -16877,8 +16189,8 @@ function asmFunc(imports) { break label$1; case 10: i64toi32_i32$3 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 72 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 76 | 0) >> 2] | 0; $124$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; $125$hi = i64toi32_i32$1; @@ -16893,21 +16205,21 @@ function asmFunc(imports) { HEAP8[($3_1 + 15 | 0) >> 0] = ((i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | 0) & 1 | 0; break label$1; case 11: - HEAP8[($3_1 + 15 | 0) >> 0] = Math_fround(HEAPF32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2]) != Math_fround(0 | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = Math_fround(HEAPF32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2]) != Math_fround(0 | 0) & 1 | 0; break label$1; case 12: - HEAP8[($3_1 + 15 | 0) >> 0] = +HEAPF64[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 3] != +(0 | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = +HEAPF64[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 3] != +(0 | 0) & 1 | 0; break label$1; case 13: $103_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = $103_1 + 24 | 0; + i64toi32_i32$0 = $103_1 + 80 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; $128_1 = i64toi32_i32$3; $128$hi = i64toi32_i32$1; i64toi32_i32$0 = $103_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] | 0; $129$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; $130_1 = 0; @@ -16920,13 +16232,13 @@ function asmFunc(imports) { i64toi32_i32$1 = $128$hi; i64toi32_i32$0 = $130$hi; i64toi32_i32$2 = i64toi32_i32$0; - HEAP8[($3_1 + 15 | 0) >> 0] = ($1084($18_1 | 0, i64toi32_i32$3 | 0, $128_1 | 0, i64toi32_i32$1 | 0, $130_1 | 0, i64toi32_i32$0 | 0, $130_1 | 0, i64toi32_i32$0 | 0) | 0 | 0) != (0 | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = ($994($18_1 | 0, i64toi32_i32$3 | 0, $128_1 | 0, i64toi32_i32$1 | 0, $130_1 | 0, i64toi32_i32$0 | 0, $130_1 | 0, i64toi32_i32$0 | 0) | 0 | 0) != (0 | 0) & 1 | 0; break label$1; default: break label$2; }; } - fimport$0(85993 | 0, 78444 | 0, 15618 | 0, 73338 | 0); + fimport$0(85022 | 0, 77942 | 0, 15525 | 0, 72914 | 0); wasm2js_trap(); } $117_1 = (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0; @@ -16934,110 +16246,93 @@ function asmFunc(imports) { return $117_1 | 0; } - function $194($0_1, $1_1) { + function $186($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $18_1 = 0, $4_1 = 0; + var $4_1 = 0; $4_1 = global$0 - 16 | 0; + global$0 = $4_1; HEAP8[($4_1 + 15 | 0) >> 0] = $1_1; - i64toi32_i32$0 = 0; - $18_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; HEAP32[$0_1 >> 2] = 3; HEAP32[($0_1 + 4 | 0) >> 2] = 3; - HEAP8[($0_1 + 16 | 0) >> 0] = HEAPU8[($4_1 + 15 | 0) >> 0] | 0; + HEAP8[($0_1 + 72 | 0) >> 0] = HEAPU8[($4_1 + 15 | 0) >> 0] | 0; + global$0 = $4_1 + 16 | 0; return; } - function $195($0_1) { + function $187($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, $95$hi = 0, $89$hi = 0, $92$hi = 0, $101_1 = Math_fround(0), $106_1 = 0.0, $74_1 = 0, $7_1 = 0, $9_1 = 0, $14_1 = 0, $15_1 = 0, $18_1 = 0, $21_1 = 0, $22_1 = 0, $27_1 = 0, $28_1 = 0, $31_1 = 0, $34_1 = 0, $35_1 = 0, $40_1 = 0, $41_1 = 0, $44_1 = 0, $45_1 = 0, $48_1 = 0, $49_1 = 0, $52_1 = 0, $53_1 = 0, $56_1 = 0, $90$hi = 0, $58_1 = 0, $93$hi = 0, $60_1 = 0, $64_1 = 0, $67_1 = 0, $71_1 = 0, $76_1 = 0, $95_1 = 0, $96_1 = 0, $96$hi = 0, $97$hi = 0, $98$hi = 0, $10_1 = 0, $89_1 = 0, $92_1 = 0, $99_1 = 0, $99$hi = 0, $100_1 = 0, $100$hi = 0, $86_1 = 0; $3_1 = global$0 - 32 | 0; global$0 = $3_1; HEAP32[($3_1 + 24 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 24 | 0) >> 2] = $187(HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 24 | 0) >> 2] = $180(HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0) | 0; $7_1 = HEAP32[((HEAP32[($3_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { label$2 : { switch ($7_1 | 0) { case 2: $9_1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; - $10_1 = HEAPU8[($9_1 + 16 | 0) >> 0] | 0; - HEAP8[($9_1 + 16 | 0) >> 0] = 1; + $10_1 = HEAPU8[($9_1 + 72 | 0) >> 0] | 0; + HEAP8[($9_1 + 72 | 0) >> 0] = 1; HEAP32[($3_1 + 28 | 0) >> 2] = $10_1 & 1 | 0; break label$1; case 3: $14_1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; - $15_1 = HEAPU8[($14_1 + 16 | 0) >> 0] | 0; - HEAP8[($14_1 + 16 | 0) >> 0] = $15_1 + 1 | 0; + $15_1 = HEAPU8[($14_1 + 72 | 0) >> 0] | 0; + HEAP8[($14_1 + 72 | 0) >> 0] = $15_1 + 1 | 0; $18_1 = 24; HEAP32[($3_1 + 28 | 0) >> 2] = ($15_1 << $18_1 | 0) >> $18_1 | 0; break label$1; case 4: $21_1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; - $22_1 = HEAPU8[($21_1 + 16 | 0) >> 0] | 0; - HEAP8[($21_1 + 16 | 0) >> 0] = $22_1 + 1 | 0; + $22_1 = HEAPU8[($21_1 + 72 | 0) >> 0] | 0; + HEAP8[($21_1 + 72 | 0) >> 0] = $22_1 + 1 | 0; HEAP32[($3_1 + 28 | 0) >> 2] = $22_1 & 255 | 0; break label$1; case 5: $27_1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; - $28_1 = HEAPU16[($27_1 + 16 | 0) >> 1] | 0; - HEAP16[($27_1 + 16 | 0) >> 1] = $28_1 + 1 | 0; + $28_1 = HEAPU16[($27_1 + 72 | 0) >> 1] | 0; + HEAP16[($27_1 + 72 | 0) >> 1] = $28_1 + 1 | 0; $31_1 = 16; HEAP32[($3_1 + 28 | 0) >> 2] = ($28_1 << $31_1 | 0) >> $31_1 | 0; break label$1; case 6: $34_1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; - $35_1 = HEAPU16[($34_1 + 16 | 0) >> 1] | 0; - HEAP16[($34_1 + 16 | 0) >> 1] = $35_1 + 1 | 0; + $35_1 = HEAPU16[($34_1 + 72 | 0) >> 1] | 0; + HEAP16[($34_1 + 72 | 0) >> 1] = $35_1 + 1 | 0; HEAP32[($3_1 + 28 | 0) >> 2] = $35_1 & 65535 | 0; break label$1; case 0: $40_1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; - $41_1 = HEAP32[($40_1 + 16 | 0) >> 2] | 0; - HEAP32[($40_1 + 16 | 0) >> 2] = $41_1 + 1 | 0; + $41_1 = HEAP32[($40_1 + 72 | 0) >> 2] | 0; + HEAP32[($40_1 + 72 | 0) >> 2] = $41_1 + 1 | 0; HEAP32[($3_1 + 28 | 0) >> 2] = $41_1; break label$1; case 1: $44_1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; - $45_1 = HEAP32[($44_1 + 16 | 0) >> 2] | 0; - HEAP32[($44_1 + 16 | 0) >> 2] = $45_1 + 1 | 0; + $45_1 = HEAP32[($44_1 + 72 | 0) >> 2] | 0; + HEAP32[($44_1 + 72 | 0) >> 2] = $45_1 + 1 | 0; HEAP32[($3_1 + 28 | 0) >> 2] = $45_1; break label$1; case 7: $48_1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; - $49_1 = HEAP32[($48_1 + 16 | 0) >> 2] | 0; - HEAP32[($48_1 + 16 | 0) >> 2] = $49_1 + 1 | 0; + $49_1 = HEAP32[($48_1 + 72 | 0) >> 2] | 0; + HEAP32[($48_1 + 72 | 0) >> 2] = $49_1 + 1 | 0; HEAP32[($3_1 + 28 | 0) >> 2] = $49_1; break label$1; case 8: $52_1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; - $53_1 = HEAP32[($52_1 + 16 | 0) >> 2] | 0; - HEAP32[($52_1 + 16 | 0) >> 2] = $53_1 + 1 | 0; + $53_1 = HEAP32[($52_1 + 72 | 0) >> 2] | 0; + HEAP32[($52_1 + 72 | 0) >> 2] = $53_1 + 1 | 0; HEAP32[($3_1 + 28 | 0) >> 2] = $53_1; break label$1; case 9: $56_1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; i64toi32_i32$2 = $56_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $89_1 = i64toi32_i32$0; $89$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; @@ -17054,16 +16349,16 @@ function asmFunc(imports) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = $56_1; - HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = i64toi32_i32$4; - HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = i64toi32_i32$5; + HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] = i64toi32_i32$4; + HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$5 = $89$hi; HEAP32[($3_1 + 28 | 0) >> 2] = $89_1; break label$1; case 10: $58_1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = $58_1; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; $92_1 = i64toi32_i32$5; $92$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; @@ -17080,15 +16375,15 @@ function asmFunc(imports) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$1 = $58_1; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$4; + HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$4 = $92$hi; HEAP32[($3_1 + 28 | 0) >> 2] = $92_1; break label$1; case 11: $60_1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; - $101_1 = Math_fround(HEAPF32[($60_1 + 16 | 0) >> 2]); - HEAPF32[($60_1 + 16 | 0) >> 2] = Math_fround($101_1 + Math_fround(1.0)); + $101_1 = Math_fround(HEAPF32[($60_1 + 72 | 0) >> 2]); + HEAPF32[($60_1 + 72 | 0) >> 2] = Math_fround($101_1 + Math_fround(1.0)); label$17 : { label$18 : { if (!(Math_fround(Math_abs($101_1)) < Math_fround(2147483648.0))) { @@ -17103,8 +16398,8 @@ function asmFunc(imports) { break label$1; case 12: $67_1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; - $106_1 = +HEAPF64[($67_1 + 16 | 0) >> 3]; - HEAPF64[($67_1 + 16 | 0) >> 3] = $106_1 + 1.0; + $106_1 = +HEAPF64[($67_1 + 72 | 0) >> 3]; + HEAPF64[($67_1 + 72 | 0) >> 3] = $106_1 + 1.0; label$19 : { label$20 : { if (!(Math_abs($106_1) < 2147483648.0)) { @@ -17119,15 +16414,15 @@ function asmFunc(imports) { break label$1; case 13: $74_1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; - $76_1 = $74_1 + 24 | 0; + $76_1 = $74_1 + 80 | 0; i64toi32_i32$2 = $76_1; i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $95_1 = i64toi32_i32$4; $95$hi = i64toi32_i32$1; i64toi32_i32$2 = $74_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $96_1 = i64toi32_i32$1; $96$hi = i64toi32_i32$4; i64toi32_i32$4 = 1073676288; @@ -17142,7 +16437,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $95$hi; i64toi32_i32$2 = $98$hi; i64toi32_i32$3 = $97$hi; - $1082($3_1 + 8 | 0 | 0, $96_1 | 0, i64toi32_i32$4 | 0, $95_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); + $992($3_1 + 8 | 0 | 0, $96_1 | 0, i64toi32_i32$4 | 0, $95_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$1 = $3_1 + 16 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; @@ -17159,19 +16454,19 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = $100$hi; i64toi32_i32$2 = $74_1; - HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] = $100_1; - HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] = i64toi32_i32$3; + HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] = $100_1; + HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] = i64toi32_i32$3; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$3 = $95$hi; i64toi32_i32$3 = i64toi32_i32$4; i64toi32_i32$2 = $95$hi; - HEAP32[($3_1 + 28 | 0) >> 2] = $1090($96_1 | 0, i64toi32_i32$4 | 0, $95_1 | 0, i64toi32_i32$2 | 0) | 0; + HEAP32[($3_1 + 28 | 0) >> 2] = $1000($96_1 | 0, i64toi32_i32$4 | 0, $95_1 | 0, i64toi32_i32$2 | 0) | 0; break label$1; default: break label$2; }; } - fimport$0(85993 | 0, 78444 | 0, 15666 | 0, 74835 | 0); + fimport$0(85022 | 0, 77942 | 0, 15573 | 0, 74390 | 0); wasm2js_trap(); } $86_1 = HEAP32[($3_1 + 28 | 0) >> 2] | 0; @@ -17179,188 +16474,120 @@ function asmFunc(imports) { return $86_1 | 0; } - function $196($0_1, $1_1) { + function $188($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $18_1 = 0, $4_1 = 0; + var $4_1 = 0; $4_1 = global$0 - 16 | 0; + global$0 = $4_1; HEAP8[($4_1 + 15 | 0) >> 0] = $1_1; - i64toi32_i32$0 = 0; - $18_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; HEAP32[$0_1 >> 2] = 3; HEAP32[($0_1 + 4 | 0) >> 2] = 4; - HEAP8[($0_1 + 16 | 0) >> 0] = HEAPU8[($4_1 + 15 | 0) >> 0] | 0; + HEAP8[($0_1 + 72 | 0) >> 0] = HEAPU8[($4_1 + 15 | 0) >> 0] | 0; + global$0 = $4_1 + 16 | 0; return; } - function $197($0_1, $1_1) { + function $189($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $18_1 = 0, $4_1 = 0; + var $4_1 = 0; $4_1 = global$0 - 16 | 0; + global$0 = $4_1; HEAP16[($4_1 + 14 | 0) >> 1] = $1_1; - i64toi32_i32$0 = 0; - $18_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; HEAP32[$0_1 >> 2] = 3; HEAP32[($0_1 + 4 | 0) >> 2] = 5; - HEAP16[($0_1 + 16 | 0) >> 1] = HEAPU16[($4_1 + 14 | 0) >> 1] | 0; + HEAP16[($0_1 + 72 | 0) >> 1] = HEAPU16[($4_1 + 14 | 0) >> 1] | 0; + global$0 = $4_1 + 16 | 0; return; } - function $198($0_1, $1_1) { + function $190($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $18_1 = 0, $4_1 = 0; + var $4_1 = 0; $4_1 = global$0 - 16 | 0; + global$0 = $4_1; HEAP16[($4_1 + 14 | 0) >> 1] = $1_1; - i64toi32_i32$0 = 0; - $18_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; HEAP32[$0_1 >> 2] = 3; HEAP32[($0_1 + 4 | 0) >> 2] = 6; - HEAP16[($0_1 + 16 | 0) >> 1] = HEAPU16[($4_1 + 14 | 0) >> 1] | 0; + HEAP16[($0_1 + 72 | 0) >> 1] = HEAPU16[($4_1 + 14 | 0) >> 1] | 0; + global$0 = $4_1 + 16 | 0; return; } - function $199($0_1, $1_1) { + function $191($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $18_1 = 0, $4_1 = 0; + var $4_1 = 0; $4_1 = global$0 - 16 | 0; + global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $1_1; - i64toi32_i32$0 = 0; - $18_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; HEAP32[$0_1 >> 2] = 3; HEAP32[($0_1 + 4 | 0) >> 2] = 0; - HEAP32[($0_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + HEAP32[($0_1 + 72 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + global$0 = $4_1 + 16 | 0; return; } - function $200($0_1) { + function $192($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7_1 = 0, $15_1 = 0, $24_1 = 0, $72_1 = Math_fround(0), $47_1 = 0, $75_1 = 0.0, $54_1 = 0, $57_1 = 0, $70$hi = 0, $70_1 = 0, $237$hi = 0, $17_1 = 0, $65_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $187(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $180(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; $7_1 = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { label$2 : { switch ($7_1 | 0) { case 2: - HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0; break label$1; case 3: $15_1 = 24; - HEAP32[($3_1 + 12 | 0) >> 2] = ((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) << $15_1 | 0) >> $15_1 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = ((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) << $15_1 | 0) >> $15_1 | 0; break label$1; case 4: - HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0; break label$1; case 5: $24_1 = 16; - HEAP32[($3_1 + 12 | 0) >> 2] = ((HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) << $24_1 | 0) >> $24_1 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = ((HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) << $24_1 | 0) >> $24_1 | 0; break label$1; case 6: - HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 65535 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 65535 | 0; break label$1; case 0: - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; break label$1; case 1: - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; break label$1; case 7: - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; break label$1; case 8: - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; break label$1; case 9: i64toi32_i32$2 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; case 10: i64toi32_i32$2 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$1; break label$1; case 11: - $72_1 = Math_fround(HEAPF32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2]); + $72_1 = Math_fround(HEAPF32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2]); label$17 : { label$18 : { if (!(Math_fround(Math_abs($72_1)) < Math_fround(2147483648.0))) { @@ -17374,7 +16601,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $47_1; break label$1; case 12: - $75_1 = +HEAPF64[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 3]; + $75_1 = +HEAPF64[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 3]; label$19 : { label$20 : { if (!(Math_abs($75_1) < 2147483648.0)) { @@ -17389,26 +16616,26 @@ function asmFunc(imports) { break label$1; case 13: $57_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $57_1 + 24 | 0; + i64toi32_i32$2 = $57_1 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $70_1 = i64toi32_i32$0; $70$hi = i64toi32_i32$1; i64toi32_i32$2 = $57_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $237$hi = i64toi32_i32$0; i64toi32_i32$0 = $70$hi; i64toi32_i32$0 = $237$hi; $17_1 = i64toi32_i32$1; i64toi32_i32$1 = $70$hi; - HEAP32[($3_1 + 12 | 0) >> 2] = $1090($17_1 | 0, i64toi32_i32$0 | 0, $70_1 | 0, i64toi32_i32$1 | 0) | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = $1000($17_1 | 0, i64toi32_i32$0 | 0, $70_1 | 0, i64toi32_i32$1 | 0) | 0; break label$1; default: break label$2; }; } - fimport$0(85993 | 0, 78444 | 0, 15829 | 0, 66929 | 0); + fimport$0(85022 | 0, 77942 | 0, 15736 | 0, 66800 | 0); wasm2js_trap(); } $65_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; @@ -17416,92 +16643,75 @@ function asmFunc(imports) { return $65_1 | 0; } - function $201($0_1, $1_1) { + function $193($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $18_1 = 0, $4_1 = 0; + var $4_1 = 0; $4_1 = global$0 - 16 | 0; + global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $1_1; - i64toi32_i32$0 = 0; - $18_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; HEAP32[$0_1 >> 2] = 3; HEAP32[($0_1 + 4 | 0) >> 2] = 1; - HEAP32[($0_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + HEAP32[($0_1 + 72 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + global$0 = $4_1 + 16 | 0; return; } - function $202($0_1) { + function $194($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $76_1 = Math_fround(0), $79_1 = 0.0, $7_1 = 0, $15_1 = 0, $24_1 = 0, $49_1 = 0, $58_1 = 0, $61_1 = 0, $74$hi = 0, $74_1 = 0, $249$hi = 0, $17_1 = 0, $69_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $187(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $180(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; $7_1 = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { label$2 : { switch ($7_1 | 0) { case 2: - HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0; break label$1; case 3: $15_1 = 24; - HEAP32[($3_1 + 12 | 0) >> 2] = ((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) << $15_1 | 0) >> $15_1 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = ((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) << $15_1 | 0) >> $15_1 | 0; break label$1; case 4: - HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0; break label$1; case 5: $24_1 = 16; - HEAP32[($3_1 + 12 | 0) >> 2] = ((HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) << $24_1 | 0) >> $24_1 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = ((HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) << $24_1 | 0) >> $24_1 | 0; break label$1; case 6: - HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 65535 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 65535 | 0; break label$1; case 0: - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; break label$1; case 1: - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; break label$1; case 7: - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; break label$1; case 8: - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; break label$1; case 9: i64toi32_i32$2 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; case 10: i64toi32_i32$2 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$1; break label$1; case 11: - $76_1 = Math_fround(HEAPF32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2]); + $76_1 = Math_fround(HEAPF32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2]); label$17 : { label$18 : { if (!($76_1 < Math_fround(4294967296.0) & $76_1 >= Math_fround(0.0) | 0)) { @@ -17515,7 +16725,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $49_1; break label$1; case 12: - $79_1 = +HEAPF64[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 3]; + $79_1 = +HEAPF64[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 3]; label$19 : { label$20 : { if (!($79_1 < 4294967296.0 & $79_1 >= 0.0 | 0)) { @@ -17530,26 +16740,26 @@ function asmFunc(imports) { break label$1; case 13: $61_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $61_1 + 24 | 0; + i64toi32_i32$2 = $61_1 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $74_1 = i64toi32_i32$0; $74$hi = i64toi32_i32$1; i64toi32_i32$2 = $61_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $249$hi = i64toi32_i32$0; i64toi32_i32$0 = $74$hi; i64toi32_i32$0 = $249$hi; $17_1 = i64toi32_i32$1; i64toi32_i32$1 = $74$hi; - HEAP32[($3_1 + 12 | 0) >> 2] = $1092($17_1 | 0, i64toi32_i32$0 | 0, $74_1 | 0, i64toi32_i32$1 | 0) | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = $1002($17_1 | 0, i64toi32_i32$0 | 0, $74_1 | 0, i64toi32_i32$1 | 0) | 0; break label$1; default: break label$2; }; } - fimport$0(85993 | 0, 78444 | 0, 15863 | 0, 66906 | 0); + fimport$0(85022 | 0, 77942 | 0, 15770 | 0, 66777 | 0); wasm2js_trap(); } $69_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; @@ -17557,92 +16767,75 @@ function asmFunc(imports) { return $69_1 | 0; } - function $203($0_1, $1_1) { + function $195($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $18_1 = 0, $4_1 = 0; + var $4_1 = 0; $4_1 = global$0 - 16 | 0; + global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $1_1; - i64toi32_i32$0 = 0; - $18_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; HEAP32[$0_1 >> 2] = 3; HEAP32[($0_1 + 4 | 0) >> 2] = 7; - HEAP32[($0_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + HEAP32[($0_1 + 72 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + global$0 = $4_1 + 16 | 0; return; } - function $204($0_1) { + function $196($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7_1 = 0, $15_1 = 0, $24_1 = 0, $72_1 = Math_fround(0), $47_1 = 0, $75_1 = 0.0, $54_1 = 0, $57_1 = 0, $70$hi = 0, $70_1 = 0, $237$hi = 0, $17_1 = 0, $65_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $187(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $180(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; $7_1 = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { label$2 : { switch ($7_1 | 0) { case 2: - HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0; break label$1; case 3: $15_1 = 24; - HEAP32[($3_1 + 12 | 0) >> 2] = ((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) << $15_1 | 0) >> $15_1 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = ((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) << $15_1 | 0) >> $15_1 | 0; break label$1; case 4: - HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0; break label$1; case 5: $24_1 = 16; - HEAP32[($3_1 + 12 | 0) >> 2] = ((HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) << $24_1 | 0) >> $24_1 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = ((HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) << $24_1 | 0) >> $24_1 | 0; break label$1; case 6: - HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 65535 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 65535 | 0; break label$1; case 0: - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; break label$1; case 1: - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; break label$1; case 7: - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; break label$1; case 8: - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; break label$1; case 9: i64toi32_i32$2 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; case 10: i64toi32_i32$2 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$1; break label$1; case 11: - $72_1 = Math_fround(HEAPF32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2]); + $72_1 = Math_fround(HEAPF32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2]); label$17 : { label$18 : { if (!(Math_fround(Math_abs($72_1)) < Math_fround(2147483648.0))) { @@ -17656,7 +16849,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $47_1; break label$1; case 12: - $75_1 = +HEAPF64[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 3]; + $75_1 = +HEAPF64[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 3]; label$19 : { label$20 : { if (!(Math_abs($75_1) < 2147483648.0)) { @@ -17671,26 +16864,26 @@ function asmFunc(imports) { break label$1; case 13: $57_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $57_1 + 24 | 0; + i64toi32_i32$2 = $57_1 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $70_1 = i64toi32_i32$0; $70$hi = i64toi32_i32$1; i64toi32_i32$2 = $57_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $237$hi = i64toi32_i32$0; i64toi32_i32$0 = $70$hi; i64toi32_i32$0 = $237$hi; $17_1 = i64toi32_i32$1; i64toi32_i32$1 = $70$hi; - HEAP32[($3_1 + 12 | 0) >> 2] = $1090($17_1 | 0, i64toi32_i32$0 | 0, $70_1 | 0, i64toi32_i32$1 | 0) | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = $1000($17_1 | 0, i64toi32_i32$0 | 0, $70_1 | 0, i64toi32_i32$1 | 0) | 0; break label$1; default: break label$2; }; } - fimport$0(85993 | 0, 78444 | 0, 15897 | 0, 74308 | 0); + fimport$0(85022 | 0, 77942 | 0, 15804 | 0, 73867 | 0); wasm2js_trap(); } $65_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; @@ -17698,92 +16891,75 @@ function asmFunc(imports) { return $65_1 | 0; } - function $205($0_1, $1_1) { + function $197($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $18_1 = 0, $4_1 = 0; + var $4_1 = 0; $4_1 = global$0 - 16 | 0; + global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $1_1; - i64toi32_i32$0 = 0; - $18_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $18_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; HEAP32[$0_1 >> 2] = 3; HEAP32[($0_1 + 4 | 0) >> 2] = 8; - HEAP32[($0_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + HEAP32[($0_1 + 72 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + global$0 = $4_1 + 16 | 0; return; } - function $206($0_1) { + function $198($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $76_1 = Math_fround(0), $79_1 = 0.0, $7_1 = 0, $15_1 = 0, $24_1 = 0, $49_1 = 0, $58_1 = 0, $61_1 = 0, $74$hi = 0, $74_1 = 0, $249$hi = 0, $17_1 = 0, $69_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $187(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $180(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; $7_1 = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { label$2 : { switch ($7_1 | 0) { case 2: - HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0; break label$1; case 3: $15_1 = 24; - HEAP32[($3_1 + 12 | 0) >> 2] = ((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) << $15_1 | 0) >> $15_1 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = ((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) << $15_1 | 0) >> $15_1 | 0; break label$1; case 4: - HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0; break label$1; case 5: $24_1 = 16; - HEAP32[($3_1 + 12 | 0) >> 2] = ((HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) << $24_1 | 0) >> $24_1 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = ((HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) << $24_1 | 0) >> $24_1 | 0; break label$1; case 6: - HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 65535 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = (HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 65535 | 0; break label$1; case 0: - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; break label$1; case 1: - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; break label$1; case 7: - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; break label$1; case 8: - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; break label$1; case 9: i64toi32_i32$2 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; case 10: i64toi32_i32$2 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$1; break label$1; case 11: - $76_1 = Math_fround(HEAPF32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2]); + $76_1 = Math_fround(HEAPF32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2]); label$17 : { label$18 : { if (!($76_1 < Math_fround(4294967296.0) & $76_1 >= Math_fround(0.0) | 0)) { @@ -17797,7 +16973,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $49_1; break label$1; case 12: - $79_1 = +HEAPF64[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 3]; + $79_1 = +HEAPF64[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 3]; label$19 : { label$20 : { if (!($79_1 < 4294967296.0 & $79_1 >= 0.0 | 0)) { @@ -17812,26 +16988,26 @@ function asmFunc(imports) { break label$1; case 13: $61_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $61_1 + 24 | 0; + i64toi32_i32$2 = $61_1 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $74_1 = i64toi32_i32$0; $74$hi = i64toi32_i32$1; i64toi32_i32$2 = $61_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $249$hi = i64toi32_i32$0; i64toi32_i32$0 = $74$hi; i64toi32_i32$0 = $249$hi; $17_1 = i64toi32_i32$1; i64toi32_i32$1 = $74$hi; - HEAP32[($3_1 + 12 | 0) >> 2] = $1092($17_1 | 0, i64toi32_i32$0 | 0, $74_1 | 0, i64toi32_i32$1 | 0) | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = $1002($17_1 | 0, i64toi32_i32$0 | 0, $74_1 | 0, i64toi32_i32$1 | 0) | 0; break label$1; default: break label$2; }; } - fimport$0(85993 | 0, 78444 | 0, 15931 | 0, 74284 | 0); + fimport$0(85022 | 0, 77942 | 0, 15838 | 0, 73843 | 0); wasm2js_trap(); } $69_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; @@ -17839,54 +17015,37 @@ function asmFunc(imports) { return $69_1 | 0; } - function $207($0_1, $1_1, $1$hi) { + function $199($0_1, $1_1, $1$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $17_1 = 0, $4_1 = 0, $59_1 = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4_1 = 0, $30_1 = 0; $4_1 = global$0 - 16 | 0; + global$0 = $4_1; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $4_1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $1_1; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $17_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; HEAP32[$0_1 >> 2] = 3; HEAP32[($0_1 + 4 | 0) >> 2] = 9; - i64toi32_i32$0 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $59_1 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0; + $30_1 = i64toi32_i32$0; i64toi32_i32$0 = $0_1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $59_1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; + HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] = $30_1; + HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = i64toi32_i32$1; + global$0 = $4_1 + 16 | 0; return; } - function $208($0_1) { + function $200($0_1) { $0_1 = $0_1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = Math_fround(0), i64toi32_i32$4 = 0.0, $7_1 = 0, $15_1 = 0, $24_1 = 0, $83_1 = Math_fround(0), $27_1 = 0, $28_1 = 0, $72_1 = 0, $72$hi = 0, $86_1 = 0.0, $29_1 = 0, $30_1 = 0, $76_1 = 0, $76$hi = 0, $51_1 = 0, $79$hi = 0, $134_1 = 0, $159_1 = 0, $179_1 = 0, $197_1 = 0, $212_1 = 0, $218_1 = 0, $79_1 = 0, $266$hi = 0, $31_1 = 0, $270_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 4 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 4 | 0) >> 2] = $187(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $180(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) | 0; $7_1 = HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { label$2 : { @@ -17894,12 +17053,12 @@ function asmFunc(imports) { case 2: i64toi32_i32$0 = 0; i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = (HEAPU8[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0; + HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = (HEAPU8[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; case 3: $15_1 = 24; - i64toi32_i32$1 = ((HEAPU8[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) << $15_1 | 0) >> $15_1 | 0; + i64toi32_i32$1 = ((HEAPU8[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) << $15_1 | 0) >> $15_1 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $134_1 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; @@ -17909,12 +17068,12 @@ function asmFunc(imports) { case 4: i64toi32_i32$0 = 0; i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = (HEAPU8[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0; + HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = (HEAPU8[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; case 5: $24_1 = 16; - i64toi32_i32$1 = ((HEAPU16[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) << $24_1 | 0) >> $24_1 | 0; + i64toi32_i32$1 = ((HEAPU16[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) << $24_1 | 0) >> $24_1 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $159_1 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; @@ -17924,11 +17083,11 @@ function asmFunc(imports) { case 6: i64toi32_i32$0 = 0; i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = (HEAPU16[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 65535 | 0; + HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = (HEAPU16[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 65535 | 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; case 0: - i64toi32_i32$1 = HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $179_1 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; @@ -17938,11 +17097,11 @@ function asmFunc(imports) { case 1: i64toi32_i32$0 = 0; i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; case 7: - i64toi32_i32$1 = HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $197_1 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; @@ -17952,13 +17111,13 @@ function asmFunc(imports) { case 8: i64toi32_i32$0 = 0; i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; case 9: i64toi32_i32$2 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $212_1 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $212_1; @@ -17966,15 +17125,15 @@ function asmFunc(imports) { break label$1; case 10: i64toi32_i32$2 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $218_1 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $218_1; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; case 11: - $83_1 = Math_fround(HEAPF32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2]); + $83_1 = Math_fround(HEAPF32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 2]); label$17 : { label$18 : { if (!(Math_fround(Math_abs($83_1)) < Math_fround(9223372036854775808.0))) { @@ -18006,7 +17165,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; case 12: - $86_1 = +HEAPF64[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 3]; + $86_1 = +HEAPF64[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 3]; label$19 : { label$20 : { if (!(Math_abs($86_1) < 9223372036854775808.0)) { @@ -18039,20 +17198,20 @@ function asmFunc(imports) { break label$1; case 13: $51_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$2 = $51_1 + 24 | 0; + i64toi32_i32$2 = $51_1 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $79_1 = i64toi32_i32$0; $79$hi = i64toi32_i32$1; i64toi32_i32$2 = $51_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $266$hi = i64toi32_i32$0; i64toi32_i32$0 = $79$hi; i64toi32_i32$0 = $266$hi; $31_1 = i64toi32_i32$1; i64toi32_i32$1 = $79$hi; - i64toi32_i32$1 = $1089($31_1 | 0, i64toi32_i32$0 | 0, $79_1 | 0, i64toi32_i32$1 | 0) | 0; + i64toi32_i32$1 = $999($31_1 | 0, i64toi32_i32$0 | 0, $79_1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $270_1 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; @@ -18063,7 +17222,7 @@ function asmFunc(imports) { break label$2; }; } - fimport$0(85993 | 0, 78444 | 0, 15965 | 0, 74257 | 0); + fimport$0(85022 | 0, 77942 | 0, 15872 | 0, 73816 | 0); wasm2js_trap(); } i64toi32_i32$2 = $3_1; @@ -18074,54 +17233,37 @@ function asmFunc(imports) { return i64toi32_i32$0 | 0; } - function $209($0_1, $1_1, $1$hi) { + function $201($0_1, $1_1, $1$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $17_1 = 0, $4_1 = 0, $59_1 = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $4_1 = 0, $30_1 = 0; $4_1 = global$0 - 16 | 0; + global$0 = $4_1; i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $4_1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $1_1; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $17_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; HEAP32[$0_1 >> 2] = 3; HEAP32[($0_1 + 4 | 0) >> 2] = 10; - i64toi32_i32$0 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $59_1 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] | 0; + $30_1 = i64toi32_i32$0; i64toi32_i32$0 = $0_1; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $59_1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; + HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] = $30_1; + HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = i64toi32_i32$1; + global$0 = $4_1 + 16 | 0; return; } - function $210($0_1) { + function $202($0_1) { $0_1 = $0_1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $3_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = Math_fround(0), i64toi32_i32$4 = 0.0, $87_1 = Math_fround(0), $90_1 = 0.0, $7_1 = 0, $15_1 = 0, $24_1 = 0, $27_1 = 0, $28_1 = 0, $76_1 = 0, $76$hi = 0, $29_1 = 0, $30_1 = 0, $80_1 = 0, $80$hi = 0, $55_1 = 0, $83$hi = 0, $138_1 = 0, $163_1 = 0, $183_1 = 0, $201_1 = 0, $216_1 = 0, $222_1 = 0, $83_1 = 0, $278$hi = 0, $31_1 = 0, $282_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 4 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 4 | 0) >> 2] = $187(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $180(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) | 0; $7_1 = HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { label$2 : { @@ -18129,12 +17271,12 @@ function asmFunc(imports) { case 2: i64toi32_i32$0 = 0; i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = (HEAPU8[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0; + HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = (HEAPU8[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; case 3: $15_1 = 24; - i64toi32_i32$1 = ((HEAPU8[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) << $15_1 | 0) >> $15_1 | 0; + i64toi32_i32$1 = ((HEAPU8[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) << $15_1 | 0) >> $15_1 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $138_1 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; @@ -18144,12 +17286,12 @@ function asmFunc(imports) { case 4: i64toi32_i32$0 = 0; i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = (HEAPU8[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0; + HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = (HEAPU8[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; case 5: $24_1 = 16; - i64toi32_i32$1 = ((HEAPU16[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) << $24_1 | 0) >> $24_1 | 0; + i64toi32_i32$1 = ((HEAPU16[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) << $24_1 | 0) >> $24_1 | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $163_1 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; @@ -18159,11 +17301,11 @@ function asmFunc(imports) { case 6: i64toi32_i32$0 = 0; i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = (HEAPU16[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 65535 | 0; + HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = (HEAPU16[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 65535 | 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; case 0: - i64toi32_i32$1 = HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $183_1 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; @@ -18173,11 +17315,11 @@ function asmFunc(imports) { case 1: i64toi32_i32$0 = 0; i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; case 7: - i64toi32_i32$1 = HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; $201_1 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; @@ -18187,13 +17329,13 @@ function asmFunc(imports) { case 8: i64toi32_i32$0 = 0; i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = HEAP32[((HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; case 9: i64toi32_i32$2 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $216_1 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $216_1; @@ -18201,15 +17343,15 @@ function asmFunc(imports) { break label$1; case 10: i64toi32_i32$2 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $222_1 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $222_1; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; case 11: - $87_1 = Math_fround(HEAPF32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2]); + $87_1 = Math_fround(HEAPF32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 2]); label$17 : { label$18 : { if (!($87_1 < Math_fround(18446744073709551615.0) & $87_1 >= Math_fround(0.0) | 0)) { @@ -18241,7 +17383,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; break label$1; case 12: - $90_1 = +HEAPF64[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 3]; + $90_1 = +HEAPF64[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 3]; label$19 : { label$20 : { if (!($90_1 < 18446744073709551615.0 & $90_1 >= 0.0 | 0)) { @@ -18274,20 +17416,20 @@ function asmFunc(imports) { break label$1; case 13: $55_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$2 = $55_1 + 24 | 0; + i64toi32_i32$2 = $55_1 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $83_1 = i64toi32_i32$0; $83$hi = i64toi32_i32$1; i64toi32_i32$2 = $55_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $278$hi = i64toi32_i32$0; i64toi32_i32$0 = $83$hi; i64toi32_i32$0 = $278$hi; $31_1 = i64toi32_i32$1; i64toi32_i32$1 = $83$hi; - i64toi32_i32$1 = $1091($31_1 | 0, i64toi32_i32$0 | 0, $83_1 | 0, i64toi32_i32$1 | 0) | 0; + i64toi32_i32$1 = $1001($31_1 | 0, i64toi32_i32$0 | 0, $83_1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $282_1 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; @@ -18298,7 +17440,7 @@ function asmFunc(imports) { break label$2; }; } - fimport$0(85993 | 0, 78444 | 0, 15999 | 0, 74228 | 0); + fimport$0(85022 | 0, 77942 | 0, 15906 | 0, 73787 | 0); wasm2js_trap(); } i64toi32_i32$2 = $3_1; @@ -18309,118 +17451,101 @@ function asmFunc(imports) { return i64toi32_i32$0 | 0; } - function $211($0_1, $1_1) { + function $203($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = Math_fround($1_1); - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $17_1 = 0, $4_1 = 0; + var $4_1 = 0; $4_1 = global$0 - 16 | 0; + global$0 = $4_1; HEAPF32[($4_1 + 12 | 0) >> 2] = $1_1; - i64toi32_i32$0 = 0; - $17_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; HEAP32[$0_1 >> 2] = 3; HEAP32[($0_1 + 4 | 0) >> 2] = 11; - HEAPF32[($0_1 + 16 | 0) >> 2] = Math_fround(HEAPF32[($4_1 + 12 | 0) >> 2]); + HEAPF32[($0_1 + 72 | 0) >> 2] = Math_fround(HEAPF32[($4_1 + 12 | 0) >> 2]); + global$0 = $4_1 + 16 | 0; return; } - function $212($0_1) { + function $204($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7_1 = 0, $33_1 = 0, $59$hi = 0, $59_1 = 0, $197$hi = 0, $11_1 = 0, $56_1 = Math_fround(0); $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $187(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $180(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; $7_1 = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { label$2 : { switch ($7_1 | 0) { case 2: - HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround(((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0) >>> 0); + HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround(((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0) >>> 0); break label$1; case 3: - HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround(HEAP8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0 | 0); + HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround(HEAP8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0 | 0); break label$1; case 4: - HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) >>> 0); + HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) >>> 0); break label$1; case 5: - HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround(HEAP16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0 | 0); + HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround(HEAP16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0 | 0); break label$1; case 6: - HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround((HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) >>> 0); + HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround((HEAPU16[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) >>> 0); break label$1; case 0: - HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); break label$1; case 1: - HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) >>> 0); + HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) >>> 0); break label$1; case 7: - HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); break label$1; case 8: - HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) >>> 0); + HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) >>> 0); break label$1; case 9: i64toi32_i32$2 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; i64toi32_i32$2 = 0; HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround(+(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0)); break label$1; case 10: i64toi32_i32$2 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; i64toi32_i32$2 = 0; HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround(+(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$0 >>> 0)); break label$1; case 11: - HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround(HEAPF32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2]); + HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround(HEAPF32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 2]); break label$1; case 12: - HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround(+HEAPF64[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 3]); + HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround(+HEAPF64[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 72 | 0) >> 3]); break label$1; case 13: $33_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = $33_1 + 24 | 0; + i64toi32_i32$2 = $33_1 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $59_1 = i64toi32_i32$0; $59$hi = i64toi32_i32$1; i64toi32_i32$2 = $33_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $197$hi = i64toi32_i32$0; i64toi32_i32$0 = $59$hi; i64toi32_i32$0 = $197$hi; $11_1 = i64toi32_i32$1; i64toi32_i32$1 = $59$hi; - HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround($1104($11_1 | 0, i64toi32_i32$0 | 0, $59_1 | 0, i64toi32_i32$1 | 0)); + HEAPF32[($3_1 + 12 | 0) >> 2] = Math_fround($1014($11_1 | 0, i64toi32_i32$0 | 0, $59_1 | 0, i64toi32_i32$1 | 0)); break label$1; default: break label$2; }; } - fimport$0(85993 | 0, 78444 | 0, 16033 | 0, 68328 | 0); + fimport$0(85022 | 0, 77942 | 0, 15940 | 0, 68111 | 0); wasm2js_trap(); } $56_1 = Math_fround(HEAPF32[($3_1 + 12 | 0) >> 2]); @@ -18428,118 +17553,101 @@ function asmFunc(imports) { return Math_fround($56_1); } - function $213($0_1, $1_1) { + function $205($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = +$1_1; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $17_1 = 0, $4_1 = 0; + var $4_1 = 0; $4_1 = global$0 - 16 | 0; + global$0 = $4_1; HEAPF64[($4_1 + 8 | 0) >> 3] = $1_1; - i64toi32_i32$0 = 0; - $17_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $17_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; HEAP32[$0_1 >> 2] = 3; HEAP32[($0_1 + 4 | 0) >> 2] = 12; - HEAPF64[($0_1 + 16 | 0) >> 3] = +HEAPF64[($4_1 + 8 | 0) >> 3]; + HEAPF64[($0_1 + 72 | 0) >> 3] = +HEAPF64[($4_1 + 8 | 0) >> 3]; + global$0 = $4_1 + 16 | 0; return; } - function $214($0_1) { + function $206($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7_1 = 0, $33_1 = 0, $59$hi = 0, $59_1 = 0, $197$hi = 0, $11_1 = 0, $56_1 = 0.0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 4 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 4 | 0) >> 2] = $187(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $180(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) | 0; $7_1 = HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { label$2 : { switch ($7_1 | 0) { case 2: - HEAPF64[($3_1 + 8 | 0) >> 3] = +(((HEAPU8[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0) >>> 0); + HEAPF64[($3_1 + 8 | 0) >> 3] = +(((HEAPU8[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0) >>> 0); break label$1; case 3: - HEAPF64[($3_1 + 8 | 0) >> 3] = +(HEAP8[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0 | 0); + HEAPF64[($3_1 + 8 | 0) >> 3] = +(HEAP8[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0 | 0); break label$1; case 4: - HEAPF64[($3_1 + 8 | 0) >> 3] = +((HEAPU8[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) >>> 0); + HEAPF64[($3_1 + 8 | 0) >> 3] = +((HEAPU8[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) >>> 0); break label$1; case 5: - HEAPF64[($3_1 + 8 | 0) >> 3] = +(HEAP16[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0 | 0); + HEAPF64[($3_1 + 8 | 0) >> 3] = +(HEAP16[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0 | 0); break label$1; case 6: - HEAPF64[($3_1 + 8 | 0) >> 3] = +((HEAPU16[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) >>> 0); + HEAPF64[($3_1 + 8 | 0) >> 3] = +((HEAPU16[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) >>> 0); break label$1; case 0: - HEAPF64[($3_1 + 8 | 0) >> 3] = +(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + HEAPF64[($3_1 + 8 | 0) >> 3] = +(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); break label$1; case 1: - HEAPF64[($3_1 + 8 | 0) >> 3] = +((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) >>> 0); + HEAPF64[($3_1 + 8 | 0) >> 3] = +((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) >>> 0); break label$1; case 7: - HEAPF64[($3_1 + 8 | 0) >> 3] = +(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + HEAPF64[($3_1 + 8 | 0) >> 3] = +(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); break label$1; case 8: - HEAPF64[($3_1 + 8 | 0) >> 3] = +((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) >>> 0); + HEAPF64[($3_1 + 8 | 0) >> 3] = +((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) >>> 0); break label$1; case 9: i64toi32_i32$2 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; i64toi32_i32$2 = 0; HEAPF64[($3_1 + 8 | 0) >> 3] = +(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$1 | 0); break label$1; case 10: i64toi32_i32$2 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; i64toi32_i32$2 = 0; HEAPF64[($3_1 + 8 | 0) >> 3] = +(i64toi32_i32$1 >>> 0) + 4294967296.0 * +(i64toi32_i32$0 >>> 0); break label$1; case 11: - HEAPF64[($3_1 + 8 | 0) >> 3] = +Math_fround(HEAPF32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2]); + HEAPF64[($3_1 + 8 | 0) >> 3] = +Math_fround(HEAPF32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 2]); break label$1; case 12: - HEAPF64[($3_1 + 8 | 0) >> 3] = +HEAPF64[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 3]; + HEAPF64[($3_1 + 8 | 0) >> 3] = +HEAPF64[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 72 | 0) >> 3]; break label$1; case 13: $33_1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$2 = $33_1 + 24 | 0; + i64toi32_i32$2 = $33_1 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $59_1 = i64toi32_i32$0; $59$hi = i64toi32_i32$1; i64toi32_i32$2 = $33_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $197$hi = i64toi32_i32$0; i64toi32_i32$0 = $59$hi; i64toi32_i32$0 = $197$hi; $11_1 = i64toi32_i32$1; i64toi32_i32$1 = $59$hi; - HEAPF64[($3_1 + 8 | 0) >> 3] = +$1103($11_1 | 0, i64toi32_i32$0 | 0, $59_1 | 0, i64toi32_i32$1 | 0); + HEAPF64[($3_1 + 8 | 0) >> 3] = +$1013($11_1 | 0, i64toi32_i32$0 | 0, $59_1 | 0, i64toi32_i32$1 | 0); break label$1; default: break label$2; }; } - fimport$0(85993 | 0, 78444 | 0, 16067 | 0, 76548 | 0); + fimport$0(85022 | 0, 77942 | 0, 15974 | 0, 76103 | 0); wasm2js_trap(); } $56_1 = +HEAPF64[($3_1 + 8 | 0) >> 3]; @@ -18547,51 +17655,32 @@ function asmFunc(imports) { return +$56_1; } - function $215($0_1, $1_1) { + function $207($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $22_1 = 0, $4_1 = 0; + var $4_1 = 0; $4_1 = global$0 - 16 | 0; global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $1_1; - i64toi32_i32$0 = 0; - $22_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $22_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $22_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $22_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $22_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $22_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $22_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; HEAP32[$0_1 >> 2] = 4; HEAP32[($0_1 + 4 | 0) >> 2] = 0; - HEAP32[($0_1 + 16 | 0) >> 2] = 0; - HEAP32[($0_1 + 36 | 0) >> 2] = $187(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($0_1 + 72 | 0) >> 2] = 0; + HEAP32[($0_1 + 96 | 0) >> 2] = $180(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; global$0 = $4_1 + 16 | 0; return; } - function $216($0_1, $1_1, $1$hi, $2_1, $2$hi) { + function $208($0_1, $1_1, $1$hi, $2_1, $2$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; $2_1 = $2_1 | 0; $2$hi = $2$hi | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $19_1 = 0, i64toi32_i32$2 = 0, $5_1 = 0, $6_1 = 0, $7_1 = 0, $13_1 = 0, $15_1 = 0, $20_1 = 0, $20$hi = 0, $21_1 = 0, $21$hi = 0; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, i64toi32_i32$2 = 0, $7_1 = 0, $16_1 = 0, $16$hi = 0, $17_1 = 0, $17$hi = 0; $5_1 = global$0 - 16 | 0; - $6_1 = 8; - $7_1 = $5_1 + $6_1 | 0; + global$0 = $5_1; + $7_1 = $5_1 + 8 | 0; i64toi32_i32$0 = $2$hi; i64toi32_i32$1 = $7_1; HEAP32[i64toi32_i32$1 >> 2] = $2_1; @@ -18600,65 +17689,45 @@ function asmFunc(imports) { i64toi32_i32$1 = $5_1; HEAP32[i64toi32_i32$1 >> 2] = $1_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $19_1 = 0; - i64toi32_i32$1 = $0_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $19_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $19_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $13_1 = $0_1 + 24 | 0; - i64toi32_i32$1 = $13_1; - HEAP32[i64toi32_i32$1 >> 2] = $19_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $15_1 = $0_1 + 16 | 0; - i64toi32_i32$1 = $15_1; - HEAP32[i64toi32_i32$1 >> 2] = $19_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + $6_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $19_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $19_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[i64toi32_i32$1 >> 2] = 3; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 13; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; + HEAP32[$0_1 >> 2] = 3; + HEAP32[($0_1 + 4 | 0) >> 2] = 13; i64toi32_i32$2 = $7_1; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $20_1 = i64toi32_i32$0; - $20$hi = i64toi32_i32$1; + $16_1 = i64toi32_i32$0; + $16$hi = i64toi32_i32$1; i64toi32_i32$2 = $5_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $21_1 = i64toi32_i32$1; - $21$hi = i64toi32_i32$0; - i64toi32_i32$0 = $20$hi; - i64toi32_i32$1 = $13_1; - HEAP32[i64toi32_i32$1 >> 2] = $20_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $21$hi; - i64toi32_i32$1 = $15_1; - HEAP32[i64toi32_i32$1 >> 2] = $21_1; + i64toi32_i32$1 = HEAP32[$5_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; + $17_1 = i64toi32_i32$1; + $17$hi = i64toi32_i32$0; + i64toi32_i32$0 = $16$hi; + i64toi32_i32$1 = $0_1 + 80 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $16_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$0 = $17$hi; + i64toi32_i32$1 = $0_1; + HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = $17_1; + HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; + global$0 = $5_1 + 16 | 0; return; } - function $217($0_1, $1_1) { + function $209($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4_1 = 0, i64toi32_i32$2 = 0, $8_1 = 0, $86_1 = 0, $97_1 = 0, $97$hi = 0, $98_1 = 0, $98$hi = 0, $99_1 = 0, $99$hi = 0, $100_1 = 0, $100$hi = 0, $101_1 = 0, $101$hi = 0, $102_1 = 0, $102$hi = 0, $103_1 = 0, $103$hi = 0, $104_1 = 0, $104$hi = 0, $105_1 = 0, $105$hi = 0, $106_1 = 0, $106$hi = 0, $107_1 = 0, $107$hi = 0, $108_1 = 0, $108$hi = 0, $109_1 = 0, $109$hi = 0, $110_1 = 0, $110$hi = 0, $111_1 = 0, $111$hi = 0, $112_1 = 0, $112$hi = 0, $113_1 = 0, $113$hi = 0, $114_1 = 0, $114$hi = 0, $116_1 = 0, $116$hi = 0, $117_1 = 0, $117$hi = 0, $119_1 = 0, $119$hi = 0, $120_1 = 0, $120$hi = 0, $121_1 = 0, $121$hi = 0, $122_1 = 0, $122$hi = 0, $123_1 = 0, $123$hi = 0, $124_1 = 0, $124$hi = 0, $125_1 = 0, $125$hi = 0, $126_1 = 0, $126$hi = 0, $127_1 = 0, $127$hi = 0, $440_1 = 0; $4_1 = global$0 - 240 | 0; global$0 = $4_1; HEAP32[($4_1 + 220 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 220 | 0) >> 2] = $187(HEAP32[($4_1 + 220 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 220 | 0) >> 2] = $180(HEAP32[($4_1 + 220 | 0) >> 2] | 0 | 0) | 0; $8_1 = HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { label$2 : { switch ($8_1 | 0) { case 2: - $1096($4_1 + 8 | 0 | 0, (HEAPU8[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0 | 0); + $1006($4_1 + 8 | 0 | 0, (HEAPU8[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0 | 0); i64toi32_i32$2 = $4_1 + 16 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -18678,7 +17747,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$0; break label$1; case 3: - $1094($4_1 + 24 | 0 | 0, HEAP8[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0 | 0); + $1004($4_1 + 24 | 0 | 0, HEAP8[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0 | 0); i64toi32_i32$2 = $4_1 + 32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -18698,7 +17767,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$0; break label$1; case 4: - $1096($4_1 + 40 | 0 | 0, HEAPU8[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0 | 0); + $1006($4_1 + 40 | 0 | 0, HEAPU8[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0 | 0); i64toi32_i32$2 = $4_1 + 48 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -18718,7 +17787,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$0; break label$1; case 5: - $1094($4_1 + 56 | 0 | 0, HEAP16[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0 | 0); + $1004($4_1 + 56 | 0 | 0, HEAP16[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0 | 0); i64toi32_i32$2 = $4_1 + 64 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -18738,7 +17807,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$0; break label$1; case 6: - $1096($4_1 + 72 | 0 | 0, HEAPU16[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0 | 0); + $1006($4_1 + 72 | 0 | 0, HEAPU16[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0 | 0); i64toi32_i32$2 = $4_1 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -18758,7 +17827,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$0; break label$1; case 0: - $1094($4_1 + 88 | 0 | 0, HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $1004($4_1 + 88 | 0 | 0, HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $4_1 + 96 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -18778,7 +17847,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$0; break label$1; case 1: - $1096($4_1 + 104 | 0 | 0, HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $1006($4_1 + 104 | 0 | 0, HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $4_1 + 112 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -18798,7 +17867,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$0; break label$1; case 7: - $1094($4_1 + 120 | 0 | 0, HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $1004($4_1 + 120 | 0 | 0, HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $4_1 + 128 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -18818,7 +17887,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$0; break label$1; case 8: - $1096($4_1 + 136 | 0 | 0, HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $1006($4_1 + 136 | 0 | 0, HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $4_1 + 144 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -18839,9 +17908,9 @@ function asmFunc(imports) { break label$1; case 9: i64toi32_i32$2 = HEAP32[($4_1 + 220 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; - $1093($4_1 + 152 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; + $1003($4_1 + 152 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); i64toi32_i32$2 = $4_1 + 160 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -18862,9 +17931,9 @@ function asmFunc(imports) { break label$1; case 10: i64toi32_i32$2 = HEAP32[($4_1 + 220 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; - $1095($4_1 + 168 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; + $1005($4_1 + 168 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); i64toi32_i32$2 = $4_1 + 176 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -18884,7 +17953,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$0; break label$1; case 11: - $1088($4_1 + 184 | 0 | 0, Math_fround(Math_fround(HEAPF32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 2]))); + $998($4_1 + 184 | 0 | 0, Math_fround(Math_fround(HEAPF32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 72 | 0) >> 2]))); i64toi32_i32$2 = $4_1 + 192 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -18904,7 +17973,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 228 | 0) >> 2] = i64toi32_i32$0; break label$1; case 12: - $1087($4_1 + 200 | 0 | 0, +(+HEAPF64[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 16 | 0) >> 3])); + $997($4_1 + 200 | 0 | 0, +(+HEAPF64[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 72 | 0) >> 3])); i64toi32_i32$2 = $4_1 + 208 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -18925,14 +17994,14 @@ function asmFunc(imports) { break label$1; case 13: $86_1 = HEAP32[($4_1 + 220 | 0) >> 2] | 0; - i64toi32_i32$2 = $86_1 + 24 | 0; + i64toi32_i32$2 = $86_1 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $125_1 = i64toi32_i32$0; $125$hi = i64toi32_i32$1; i64toi32_i32$2 = $86_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $126_1 = i64toi32_i32$1; $126$hi = i64toi32_i32$0; i64toi32_i32$0 = $125$hi; @@ -18947,7 +18016,7 @@ function asmFunc(imports) { break label$2; }; } - fimport$0(85993 | 0, 78444 | 0, 16119 | 0, 76565 | 0); + fimport$0(85022 | 0, 77942 | 0, 16026 | 0, 76120 | 0); wasm2js_trap(); } i64toi32_i32$2 = $4_1 + 232 | 0; @@ -18969,69 +18038,22 @@ function asmFunc(imports) { return; } - function $218($0_1, $1_1, $2_1) { + function $210($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $5_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = Math_fround(0), i64toi32_i32$5 = 0.0, $2475 = 0, $16_1 = 0, $2354$hi = 0, $2355$hi = 0, $2358$hi = 0, $2359$hi = 0, $2481 = Math_fround(0), $2528 = 0.0, $2487 = Math_fround(0), $2534 = 0.0, $2493 = Math_fround(0), $2540 = 0.0, $2499 = Math_fround(0), $2546 = 0.0, $2505 = Math_fround(0), $2552 = 0.0, $17_1 = 0, $20_1 = 0, $23_1 = 0, $26_1 = 0, $29_1 = 0, $227_1 = 0, $2362$hi = 0, $2363$hi = 0, $2364 = 0, $2364$hi = 0, $254_1 = 0, $267_1 = 0, $280_1 = 0, $293_1 = 0, $300_1 = 0, $313_1 = 0, $326_1 = 0, $339_1 = 0, $352_1 = 0, $365_1 = 0, $2478 = Math_fround(0), $380_1 = 0, $383_1 = 0, $2525 = 0.0, $398_1 = 0, $401_1 = 0, $412_1 = 0, $2367$hi = 0, $416_1 = 0, $556_1 = 0, $575_1 = 0, $588_1 = 0, $2371$hi = 0, $613_1 = 0, $626_1 = 0, $629_1 = 0, $644_1 = 0, $657_1 = 0, $664_1 = 0, $677_1 = 0, $690_1 = 0, $703_1 = 0, $716_1 = 0, $729_1 = 0, $2484 = Math_fround(0), $744_1 = 0, $747_1 = 0, $2531 = 0.0, $762_1 = 0, $765_1 = 0, $776_1 = 0, $2375$hi = 0, $780_1 = 0, $814_1 = 0, $925_1 = 0, $944_1 = 0, $957_1 = 0, $2379$hi = 0, $986_1 = 0, $1011_1 = 0, $2490 = Math_fround(0), $1088_1 = 0, $2537 = 0.0, $1103_1 = 0, $1114_1 = 0, $2383$hi = 0, $1147 = 0, $1172 = 0, $1245 = 0, $1262 = 0, $1273 = 0, $2387$hi = 0, $1306 = 0, $1331 = 0, $2496 = Math_fround(0), $1402 = 0, $2543 = 0.0, $1417 = 0, $1428 = 0, $2391$hi = 0, $1461 = 0, $1486 = 0, $1559 = 0, $1576 = 0, $1587 = 0, $2395$hi = 0, $1620 = 0, $1645 = 0, $2502 = Math_fround(0), $204_1 = 0, $205_1 = 0, $2408 = 0, $2408$hi = 0, $2549 = 0.0, $206_1 = 0, $207_1 = 0, $2412 = 0, $2412$hi = 0, $1737 = 0, $2415$hi = 0, $1769 = 0, $1794 = 0, $208_1 = 0, $209_1 = 0, $2429 = 0, $2429$hi = 0, $210_1 = 0, $211_1 = 0, $2433 = 0, $2433$hi = 0, $1890 = 0, $2436$hi = 0, $2021 = 0, $2441$hi = 0, $2152 = 0, $2445$hi = 0, $2447$hi = 0, $2449$hi = 0, $2451$hi = 0, $2453$hi = 0, $2455$hi = 0, $2457$hi = 0, $2459$hi = 0, $2461$hi = 0, $2463$hi = 0, $2466$hi = 0, $2469$hi = 0, $2471$hi = 0, $2473$hi = 0, $2606 = 0, $2616 = 0, $2626 = 0, $2636 = 0, $2646 = 0, $2656 = 0, $2362 = 0, $212_1 = 0, $2367 = 0, $3419$hi = 0, $213_1 = 0, $2371 = 0, $3773$hi = 0, $214_1 = 0, $2375 = 0, $4161$hi = 0, $215_1 = 0, $2379 = 0, $4524$hi = 0, $216_1 = 0, $2383 = 0, $4849$hi = 0, $217_1 = 0, $2387 = 0, $5179$hi = 0, $218_1 = 0, $2391 = 0, $5501$hi = 0, $219_1 = 0, $2395 = 0, $5831$hi = 0, $220_1 = 0, $2415 = 0, $6171$hi = 0, $221_1 = 0, $2436 = 0, $6519$hi = 0, $222_1 = 0, $2441 = 0, $6817$hi = 0, $223_1 = 0, $2445 = 0, $7115$hi = 0, $224_1 = 0, $2447 = 0, $7166$hi = 0, $225_1 = 0, $2449 = 0, $7199$hi = 0, $226_1 = 0, $2451 = 0, $7232$hi = 0, $228_1 = 0, $2453 = 0, $7265$hi = 0, $229_1 = 0, $2455 = 0, $7298$hi = 0, $230_1 = 0, $2457 = 0, $7322$hi = 0, $231_1 = 0, $2459 = 0, $7355$hi = 0, $232_1 = 0, $2461 = 0, $7388$hi = 0, $233_1 = 0, $2463 = 0, $7421$hi = 0, $234_1 = 0, $2466 = 0, $7454$hi = 0, $235_1 = 0, $2469 = 0, $7487$hi = 0, $236_1 = 0, $2471 = 0, $7520$hi = 0, $237_1 = 0, $2473 = 0, $7553$hi = 0, $238_1 = 0; + var $5_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = Math_fround(0), i64toi32_i32$5 = 0.0, $2326$hi = 0, $2327$hi = 0, $2330$hi = 0, $2331$hi = 0, $2452 = Math_fround(0), $2499 = 0.0, $2458 = Math_fround(0), $2505 = 0.0, $2464 = Math_fround(0), $2511 = 0.0, $2470 = Math_fround(0), $2517 = 0.0, $2476 = Math_fround(0), $2523 = 0.0, $213_1 = 0, $2334$hi = 0, $2335$hi = 0, $2336 = 0, $2336$hi = 0, $240_1 = 0, $253_1 = 0, $266_1 = 0, $279_1 = 0, $286_1 = 0, $299_1 = 0, $312_1 = 0, $325_1 = 0, $338_1 = 0, $351_1 = 0, $2449 = Math_fround(0), $366_1 = 0, $369_1 = 0, $2496 = 0.0, $384_1 = 0, $387_1 = 0, $398_1 = 0, $2339$hi = 0, $402_1 = 0, $542_1 = 0, $561_1 = 0, $574_1 = 0, $2343$hi = 0, $599_1 = 0, $612_1 = 0, $615_1 = 0, $630_1 = 0, $643_1 = 0, $650_1 = 0, $663_1 = 0, $676_1 = 0, $689_1 = 0, $702_1 = 0, $715_1 = 0, $2455 = Math_fround(0), $730_1 = 0, $733_1 = 0, $2502 = 0.0, $748_1 = 0, $751_1 = 0, $762_1 = 0, $2347$hi = 0, $766_1 = 0, $800_1 = 0, $911_1 = 0, $930_1 = 0, $943_1 = 0, $2351$hi = 0, $972_1 = 0, $997_1 = 0, $2461 = Math_fround(0), $1074 = 0, $2508 = 0.0, $1089 = 0, $1100 = 0, $2355$hi = 0, $1133 = 0, $1158 = 0, $1231 = 0, $1248 = 0, $1259 = 0, $2359$hi = 0, $1292 = 0, $1317 = 0, $2467 = Math_fround(0), $1388 = 0, $2514 = 0.0, $1403 = 0, $1414 = 0, $2363$hi = 0, $1447 = 0, $1472 = 0, $1545 = 0, $1562 = 0, $1573 = 0, $2367$hi = 0, $1606 = 0, $1631 = 0, $2473 = Math_fround(0), $191_1 = 0, $192_1 = 0, $2380 = 0, $2380$hi = 0, $2520 = 0.0, $193_1 = 0, $194_1 = 0, $2384 = 0, $2384$hi = 0, $1723 = 0, $2387$hi = 0, $1755 = 0, $1780 = 0, $195_1 = 0, $196_1 = 0, $2401 = 0, $2401$hi = 0, $197_1 = 0, $198_1 = 0, $2405 = 0, $2405$hi = 0, $1876 = 0, $2408$hi = 0, $2007 = 0, $2413$hi = 0, $2138 = 0, $2417$hi = 0, $2419$hi = 0, $2421$hi = 0, $2423$hi = 0, $2425$hi = 0, $2427$hi = 0, $2429$hi = 0, $2431$hi = 0, $2433$hi = 0, $2435$hi = 0, $2438$hi = 0, $2441$hi = 0, $2443$hi = 0, $2445$hi = 0, $2334 = 0, $199_1 = 0, $2339 = 0, $3340$hi = 0, $200_1 = 0, $2343 = 0, $3694$hi = 0, $201_1 = 0, $2347 = 0, $4082$hi = 0, $202_1 = 0, $2351 = 0, $4445$hi = 0, $203_1 = 0, $2355 = 0, $4770$hi = 0, $204_1 = 0, $2359 = 0, $5100$hi = 0, $205_1 = 0, $2363 = 0, $5422$hi = 0, $206_1 = 0, $2367 = 0, $5752$hi = 0, $207_1 = 0, $2387 = 0, $6092$hi = 0, $208_1 = 0, $2408 = 0, $6440$hi = 0, $209_1 = 0, $2413 = 0, $6738$hi = 0, $210_1 = 0, $2417 = 0, $7036$hi = 0, $211_1 = 0, $2419 = 0, $7087$hi = 0, $212_1 = 0, $2421 = 0, $7120$hi = 0, $214_1 = 0, $2423 = 0, $7153$hi = 0, $215_1 = 0, $2425 = 0, $7186$hi = 0, $216_1 = 0, $2427 = 0, $7219$hi = 0, $217_1 = 0, $2429 = 0, $7243$hi = 0, $218_1 = 0, $2431 = 0, $7276$hi = 0, $219_1 = 0, $2433 = 0, $7309$hi = 0, $220_1 = 0, $2435 = 0, $7342$hi = 0, $221_1 = 0, $2438 = 0, $7375$hi = 0, $222_1 = 0, $2441 = 0, $7408$hi = 0, $223_1 = 0, $2443 = 0, $7441$hi = 0, $224_1 = 0, $2445 = 0, $7474$hi = 0, $225_1 = 0; $5_1 = global$0 - 224 | 0; global$0 = $5_1; HEAP32[($5_1 + 220 | 0) >> 2] = $1_1; HEAP32[($5_1 + 216 | 0) >> 2] = $2_1; - HEAP32[($5_1 + 216 | 0) >> 2] = $187(HEAP32[($5_1 + 216 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 216 | 0) >> 2] = $180(HEAP32[($5_1 + 216 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($5_1 + 220 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$2 } - $16_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$2 = $16_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2606 = i64toi32_i32$0; - i64toi32_i32$0 = $0_1; - HEAP32[i64toi32_i32$0 >> 2] = $2606; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $17_1 = 40; - i64toi32_i32$2 = i64toi32_i32$2 + $17_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2616 = i64toi32_i32$1; - i64toi32_i32$1 = $0_1 + $17_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2616; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $20_1 = 32; - i64toi32_i32$2 = $16_1 + $20_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2626 = i64toi32_i32$0; - i64toi32_i32$0 = $0_1 + $20_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2626; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $23_1 = 24; - i64toi32_i32$2 = $16_1 + $23_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2636 = i64toi32_i32$1; - i64toi32_i32$1 = $0_1 + $23_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2636; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $26_1 = 16; - i64toi32_i32$2 = $16_1 + $26_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2646 = i64toi32_i32$0; - i64toi32_i32$0 = $0_1 + $26_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2646; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $29_1 = 8; - i64toi32_i32$2 = $16_1 + $29_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2656 = i64toi32_i32$1; - i64toi32_i32$1 = $0_1 + $29_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2656; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $890($0_1 | 0, HEAP32[($5_1 + 216 | 0) >> 2] | 0 | 0, 104 | 0) | 0; break label$1; } label$3 : { @@ -19042,56 +18064,56 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { break label$4 } - $192($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0 | 0); + $184($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0 | 0); break label$1; } label$5 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0)) { break label$5 } - $192($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0 | 0); + $184($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0 | 0); break label$1; } label$6 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (5 | 0) & 1 | 0)) { break label$6 } - $192($0_1 | 0, ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 65535 | 0 | 0) != (0 & 65535 | 0 | 0) & 1 | 0 | 0); + $184($0_1 | 0, ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 65535 | 0 | 0) != (0 & 65535 | 0 | 0) & 1 | 0 | 0); break label$1; } label$7 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (6 | 0) & 1 | 0)) { break label$7 } - $192($0_1 | 0, ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 65535 | 0 | 0) != (0 & 65535 | 0 | 0) & 1 | 0 | 0); + $184($0_1 | 0, ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 65535 | 0 | 0) != (0 & 65535 | 0 | 0) & 1 | 0 | 0); break label$1; } label$8 : { if (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) { break label$8 } - $192($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0 | 0); + $184($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0 | 0); break label$1; } label$9 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$9 } - $192($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0 | 0); + $184($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0 | 0); break label$1; } label$10 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (7 | 0) & 1 | 0)) { break label$10 } - $192($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0 | 0); + $184($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0 | 0); break label$1; } label$11 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (8 | 0) & 1 | 0)) { break label$11 } - $192($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0 | 0); + $184($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0 | 0); break label$1; } label$12 : { @@ -19099,20 +18121,20 @@ function asmFunc(imports) { break label$12 } i64toi32_i32$2 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; - $2354$hi = i64toi32_i32$1; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; + $2326$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; - $2355$hi = i64toi32_i32$1; - i64toi32_i32$1 = $2354$hi; - i64toi32_i32$1 = $2355$hi; - i64toi32_i32$1 = $2354$hi; - i64toi32_i32$1 = $2355$hi; - i64toi32_i32$1 = $2354$hi; + $2327$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2326$hi; + i64toi32_i32$1 = $2327$hi; + i64toi32_i32$1 = $2326$hi; + i64toi32_i32$1 = $2327$hi; + i64toi32_i32$1 = $2326$hi; i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = $2355$hi; + i64toi32_i32$0 = $2327$hi; i64toi32_i32$3 = 0; - $192($0_1 | 0, ((i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) & 1 | 0 | 0); + $184($0_1 | 0, ((i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) & 1 | 0 | 0); break label$1; } label$13 : { @@ -19120,62 +18142,62 @@ function asmFunc(imports) { break label$13 } i64toi32_i32$3 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 20 | 0) >> 2] | 0; - $2358$hi = i64toi32_i32$1; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 72 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 76 | 0) >> 2] | 0; + $2330$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; - $2359$hi = i64toi32_i32$1; - i64toi32_i32$1 = $2358$hi; - i64toi32_i32$1 = $2359$hi; - i64toi32_i32$1 = $2358$hi; - i64toi32_i32$1 = $2359$hi; - i64toi32_i32$1 = $2358$hi; + $2331$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2330$hi; + i64toi32_i32$1 = $2331$hi; + i64toi32_i32$1 = $2330$hi; + i64toi32_i32$1 = $2331$hi; + i64toi32_i32$1 = $2330$hi; i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$2 = $2359$hi; + i64toi32_i32$2 = $2331$hi; i64toi32_i32$0 = 0; - $192($0_1 | 0, ((i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | 0) & 1 | 0 | 0); + $184($0_1 | 0, ((i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | 0) & 1 | 0 | 0); break label$1; } label$14 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (11 | 0) & 1 | 0)) { break label$14 } - $192($0_1 | 0, Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2]) != Math_fround(0 | 0) & 1 | 0 | 0); + $184($0_1 | 0, Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2]) != Math_fround(0 | 0) & 1 | 0 | 0); break label$1; } label$15 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (12 | 0) & 1 | 0)) { break label$15 } - $192($0_1 | 0, +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 3] != +(0 | 0) & 1 | 0 | 0); + $184($0_1 | 0, +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 3] != +(0 | 0) & 1 | 0 | 0); break label$1; } label$16 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (13 | 0) & 1 | 0)) { break label$16 } - $227_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$0 = $227_1 + 24 | 0; + $213_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; + i64toi32_i32$0 = $213_1 + 80 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $2362 = i64toi32_i32$3; - $2362$hi = i64toi32_i32$1; - i64toi32_i32$0 = $227_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; - $2363$hi = i64toi32_i32$3; + $2334 = i64toi32_i32$3; + $2334$hi = i64toi32_i32$1; + i64toi32_i32$0 = $213_1; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] | 0; + $2335$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; - $2364 = 0; - $2364$hi = i64toi32_i32$3; - i64toi32_i32$3 = $2363$hi; - i64toi32_i32$3 = $2362$hi; - i64toi32_i32$3 = $2364$hi; - i64toi32_i32$3 = $2363$hi; - $212_1 = i64toi32_i32$1; - i64toi32_i32$1 = $2362$hi; - i64toi32_i32$0 = $2364$hi; + $2336 = 0; + $2336$hi = i64toi32_i32$3; + i64toi32_i32$3 = $2335$hi; + i64toi32_i32$3 = $2334$hi; + i64toi32_i32$3 = $2336$hi; + i64toi32_i32$3 = $2335$hi; + $199_1 = i64toi32_i32$1; + i64toi32_i32$1 = $2334$hi; + i64toi32_i32$0 = $2336$hi; i64toi32_i32$2 = i64toi32_i32$0; - $192($0_1 | 0, ($1084($212_1 | 0, i64toi32_i32$3 | 0, $2362 | 0, i64toi32_i32$1 | 0, $2364 | 0, i64toi32_i32$2 | 0, $2364 | 0, i64toi32_i32$2 | 0) | 0 | 0) != (0 | 0) & 1 | 0 | 0); + $184($0_1 | 0, ($994($199_1 | 0, i64toi32_i32$3 | 0, $2334 | 0, i64toi32_i32$1 | 0, $2336 | 0, i64toi32_i32$2 | 0, $2336 | 0, i64toi32_i32$2 | 0) | 0 | 0) != (0 | 0) & 1 | 0 | 0); break label$1; } } @@ -19187,64 +18209,64 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { break label$18 } - $254_1 = 24; - $194($0_1 | 0, (((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0) << $254_1 | 0) >> $254_1 | 0 | 0); + $240_1 = 24; + $186($0_1 | 0, (((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0) << $240_1 | 0) >> $240_1 | 0 | 0); break label$1; } label$19 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0)) { break label$19 } - $267_1 = 24; - $194($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) << $267_1 | 0) >> $267_1 | 0 | 0); + $253_1 = 24; + $186($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) << $253_1 | 0) >> $253_1 | 0 | 0); break label$1; } label$20 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (5 | 0) & 1 | 0)) { break label$20 } - $280_1 = 24; - $194($0_1 | 0, ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) << $280_1 | 0) >> $280_1 | 0 | 0); + $266_1 = 24; + $186($0_1 | 0, ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) << $266_1 | 0) >> $266_1 | 0 | 0); break label$1; } label$21 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (6 | 0) & 1 | 0)) { break label$21 } - $293_1 = 24; - $194($0_1 | 0, ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) << $293_1 | 0) >> $293_1 | 0 | 0); + $279_1 = 24; + $186($0_1 | 0, ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) << $279_1 | 0) >> $279_1 | 0 | 0); break label$1; } label$22 : { if (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) { break label$22 } - $300_1 = 24; - $194($0_1 | 0, ((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) << $300_1 | 0) >> $300_1 | 0 | 0); + $286_1 = 24; + $186($0_1 | 0, ((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) << $286_1 | 0) >> $286_1 | 0 | 0); break label$1; } label$23 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$23 } - $313_1 = 24; - $194($0_1 | 0, ((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) << $313_1 | 0) >> $313_1 | 0 | 0); + $299_1 = 24; + $186($0_1 | 0, ((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) << $299_1 | 0) >> $299_1 | 0 | 0); break label$1; } label$24 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (7 | 0) & 1 | 0)) { break label$24 } - $326_1 = 24; - $194($0_1 | 0, ((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) << $326_1 | 0) >> $326_1 | 0 | 0); + $312_1 = 24; + $186($0_1 | 0, ((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) << $312_1 | 0) >> $312_1 | 0 | 0); break label$1; } label$25 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (8 | 0) & 1 | 0)) { break label$25 } - $339_1 = 24; - $194($0_1 | 0, ((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) << $339_1 | 0) >> $339_1 | 0 | 0); + $325_1 = 24; + $186($0_1 | 0, ((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) << $325_1 | 0) >> $325_1 | 0 | 0); break label$1; } label$26 : { @@ -19252,10 +18274,10 @@ function asmFunc(imports) { break label$26 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $352_1 = 24; - $194($0_1 | 0, (i64toi32_i32$2 << $352_1 | 0) >> $352_1 | 0 | 0); + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $338_1 = 24; + $186($0_1 | 0, (i64toi32_i32$2 << $338_1 | 0) >> $338_1 | 0 | 0); break label$1; } label$27 : { @@ -19263,70 +18285,70 @@ function asmFunc(imports) { break label$27 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $365_1 = 24; - $194($0_1 | 0, (i64toi32_i32$0 << $365_1 | 0) >> $365_1 | 0 | 0); + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $351_1 = 24; + $186($0_1 | 0, (i64toi32_i32$0 << $351_1 | 0) >> $351_1 | 0 | 0); break label$1; } label$28 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (11 | 0) & 1 | 0)) { break label$28 } - $2478 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2]); + $2449 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2]); label$29 : { label$30 : { - if (!(Math_fround(Math_abs($2478)) < Math_fround(2147483648.0))) { + if (!(Math_fround(Math_abs($2449)) < Math_fround(2147483648.0))) { break label$30 } - $380_1 = ~~$2478; + $366_1 = ~~$2449; break label$29; } - $380_1 = -2147483648; + $366_1 = -2147483648; } - $383_1 = 24; - $194($0_1 | 0, ($380_1 << $383_1 | 0) >> $383_1 | 0 | 0); + $369_1 = 24; + $186($0_1 | 0, ($366_1 << $369_1 | 0) >> $369_1 | 0 | 0); break label$1; } label$31 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (12 | 0) & 1 | 0)) { break label$31 } - $2525 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 3]; + $2496 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 3]; label$32 : { label$33 : { - if (!(Math_abs($2525) < 2147483648.0)) { + if (!(Math_abs($2496) < 2147483648.0)) { break label$33 } - $398_1 = ~~$2525; + $384_1 = ~~$2496; break label$32; } - $398_1 = -2147483648; + $384_1 = -2147483648; } - $401_1 = 24; - $194($0_1 | 0, ($398_1 << $401_1 | 0) >> $401_1 | 0 | 0); + $387_1 = 24; + $186($0_1 | 0, ($384_1 << $387_1 | 0) >> $387_1 | 0 | 0); break label$1; } label$34 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (13 | 0) & 1 | 0)) { break label$34 } - $412_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$1 = $412_1 + 24 | 0; + $398_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; + i64toi32_i32$1 = $398_1 + 80 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2367 = i64toi32_i32$2; - $2367$hi = i64toi32_i32$0; - i64toi32_i32$1 = $412_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $3419$hi = i64toi32_i32$2; - i64toi32_i32$2 = $2367$hi; - i64toi32_i32$2 = $3419$hi; - $213_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2367$hi; - $416_1 = 24; - $194($0_1 | 0, (($1090($213_1 | 0, i64toi32_i32$2 | 0, $2367 | 0, i64toi32_i32$0 | 0) | 0) << $416_1 | 0) >> $416_1 | 0 | 0); + $2339 = i64toi32_i32$2; + $2339$hi = i64toi32_i32$0; + i64toi32_i32$1 = $398_1; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $3340$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2339$hi; + i64toi32_i32$2 = $3340$hi; + $200_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2339$hi; + $402_1 = 24; + $186($0_1 | 0, (($1000($200_1 | 0, i64toi32_i32$2 | 0, $2339 | 0, i64toi32_i32$0 | 0) | 0) << $402_1 | 0) >> $402_1 | 0 | 0); break label$1; } } @@ -19338,56 +18360,56 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { break label$36 } - $196($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0) & 255 | 0 | 0); + $188($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0) & 255 | 0 | 0); break label$1; } label$37 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { break label$37 } - $196($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0 | 0); + $188($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0 | 0); break label$1; } label$38 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (5 | 0) & 1 | 0)) { break label$38 } - $196($0_1 | 0, (HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 255 | 0 | 0); + $188($0_1 | 0, (HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 255 | 0 | 0); break label$1; } label$39 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (6 | 0) & 1 | 0)) { break label$39 } - $196($0_1 | 0, (HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 255 | 0 | 0); + $188($0_1 | 0, (HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 255 | 0 | 0); break label$1; } label$40 : { if (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) { break label$40 } - $196($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) & 255 | 0 | 0); + $188($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) & 255 | 0 | 0); break label$1; } label$41 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$41 } - $196($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) & 255 | 0 | 0); + $188($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) & 255 | 0 | 0); break label$1; } label$42 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (7 | 0) & 1 | 0)) { break label$42 } - $196($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) & 255 | 0 | 0); + $188($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) & 255 | 0 | 0); break label$1; } label$43 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (8 | 0) & 1 | 0)) { break label$43 } - $196($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) & 255 | 0 | 0); + $188($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) & 255 | 0 | 0); break label$1; } label$44 : { @@ -19395,9 +18417,9 @@ function asmFunc(imports) { break label$44 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $196($0_1 | 0, i64toi32_i32$0 & 255 | 0 | 0); + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $188($0_1 | 0, i64toi32_i32$0 & 255 | 0 | 0); break label$1; } label$45 : { @@ -19405,66 +18427,66 @@ function asmFunc(imports) { break label$45 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $196($0_1 | 0, i64toi32_i32$2 & 255 | 0 | 0); + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $188($0_1 | 0, i64toi32_i32$2 & 255 | 0 | 0); break label$1; } label$46 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (11 | 0) & 1 | 0)) { break label$46 } - $2481 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2]); + $2452 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2]); label$47 : { label$48 : { - if (!($2481 < Math_fround(4294967296.0) & $2481 >= Math_fround(0.0) | 0)) { + if (!($2452 < Math_fround(4294967296.0) & $2452 >= Math_fround(0.0) | 0)) { break label$48 } - $556_1 = ~~$2481 >>> 0; + $542_1 = ~~$2452 >>> 0; break label$47; } - $556_1 = 0; + $542_1 = 0; } - $196($0_1 | 0, $556_1 & 255 | 0 | 0); + $188($0_1 | 0, $542_1 & 255 | 0 | 0); break label$1; } label$49 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (12 | 0) & 1 | 0)) { break label$49 } - $2528 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 3]; + $2499 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 3]; label$50 : { label$51 : { - if (!($2528 < 4294967296.0 & $2528 >= 0.0 | 0)) { + if (!($2499 < 4294967296.0 & $2499 >= 0.0 | 0)) { break label$51 } - $575_1 = ~~$2528 >>> 0; + $561_1 = ~~$2499 >>> 0; break label$50; } - $575_1 = 0; + $561_1 = 0; } - $196($0_1 | 0, $575_1 & 255 | 0 | 0); + $188($0_1 | 0, $561_1 & 255 | 0 | 0); break label$1; } label$52 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (13 | 0) & 1 | 0)) { break label$52 } - $588_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$1 = $588_1 + 24 | 0; + $574_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; + i64toi32_i32$1 = $574_1 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2371 = i64toi32_i32$0; - $2371$hi = i64toi32_i32$2; - i64toi32_i32$1 = $588_1; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $3773$hi = i64toi32_i32$0; - i64toi32_i32$0 = $2371$hi; - i64toi32_i32$0 = $3773$hi; - $214_1 = i64toi32_i32$2; - i64toi32_i32$2 = $2371$hi; - $196($0_1 | 0, ($1092($214_1 | 0, i64toi32_i32$0 | 0, $2371 | 0, i64toi32_i32$2 | 0) | 0) & 255 | 0 | 0); + $2343 = i64toi32_i32$0; + $2343$hi = i64toi32_i32$2; + i64toi32_i32$1 = $574_1; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $3694$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2343$hi; + i64toi32_i32$0 = $3694$hi; + $201_1 = i64toi32_i32$2; + i64toi32_i32$2 = $2343$hi; + $188($0_1 | 0, ($1002($201_1 | 0, i64toi32_i32$0 | 0, $2343 | 0, i64toi32_i32$2 | 0) | 0) & 255 | 0 | 0); break label$1; } } @@ -19476,65 +18498,65 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { break label$54 } - $613_1 = 16; - $197($0_1 | 0, (((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0) << $613_1 | 0) >> $613_1 | 0 | 0); + $599_1 = 16; + $189($0_1 | 0, (((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0) << $599_1 | 0) >> $599_1 | 0 | 0); break label$1; } label$55 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { break label$55 } - $626_1 = 24; - $629_1 = 16; - $197($0_1 | 0, ((((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) << $626_1 | 0) >> $626_1 | 0) << $629_1 | 0) >> $629_1 | 0 | 0); + $612_1 = 24; + $615_1 = 16; + $189($0_1 | 0, ((((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) << $612_1 | 0) >> $612_1 | 0) << $615_1 | 0) >> $615_1 | 0 | 0); break label$1; } label$56 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0)) { break label$56 } - $644_1 = 16; - $197($0_1 | 0, (((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0) << $644_1 | 0) >> $644_1 | 0 | 0); + $630_1 = 16; + $189($0_1 | 0, (((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0) << $630_1 | 0) >> $630_1 | 0 | 0); break label$1; } label$57 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (6 | 0) & 1 | 0)) { break label$57 } - $657_1 = 16; - $197($0_1 | 0, ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) << $657_1 | 0) >> $657_1 | 0 | 0); + $643_1 = 16; + $189($0_1 | 0, ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) << $643_1 | 0) >> $643_1 | 0 | 0); break label$1; } label$58 : { if (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) { break label$58 } - $664_1 = 16; - $197($0_1 | 0, ((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) << $664_1 | 0) >> $664_1 | 0 | 0); + $650_1 = 16; + $189($0_1 | 0, ((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) << $650_1 | 0) >> $650_1 | 0 | 0); break label$1; } label$59 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$59 } - $677_1 = 16; - $197($0_1 | 0, ((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) << $677_1 | 0) >> $677_1 | 0 | 0); + $663_1 = 16; + $189($0_1 | 0, ((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) << $663_1 | 0) >> $663_1 | 0 | 0); break label$1; } label$60 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (7 | 0) & 1 | 0)) { break label$60 } - $690_1 = 16; - $197($0_1 | 0, ((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) << $690_1 | 0) >> $690_1 | 0 | 0); + $676_1 = 16; + $189($0_1 | 0, ((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) << $676_1 | 0) >> $676_1 | 0 | 0); break label$1; } label$61 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (8 | 0) & 1 | 0)) { break label$61 } - $703_1 = 16; - $197($0_1 | 0, ((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) << $703_1 | 0) >> $703_1 | 0 | 0); + $689_1 = 16; + $189($0_1 | 0, ((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) << $689_1 | 0) >> $689_1 | 0 | 0); break label$1; } label$62 : { @@ -19542,10 +18564,10 @@ function asmFunc(imports) { break label$62 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $716_1 = 16; - $197($0_1 | 0, (i64toi32_i32$2 << $716_1 | 0) >> $716_1 | 0 | 0); + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $702_1 = 16; + $189($0_1 | 0, (i64toi32_i32$2 << $702_1 | 0) >> $702_1 | 0 | 0); break label$1; } label$63 : { @@ -19553,70 +18575,70 @@ function asmFunc(imports) { break label$63 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $729_1 = 16; - $197($0_1 | 0, (i64toi32_i32$0 << $729_1 | 0) >> $729_1 | 0 | 0); + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $715_1 = 16; + $189($0_1 | 0, (i64toi32_i32$0 << $715_1 | 0) >> $715_1 | 0 | 0); break label$1; } label$64 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (11 | 0) & 1 | 0)) { break label$64 } - $2484 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2]); + $2455 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2]); label$65 : { label$66 : { - if (!(Math_fround(Math_abs($2484)) < Math_fround(2147483648.0))) { + if (!(Math_fround(Math_abs($2455)) < Math_fround(2147483648.0))) { break label$66 } - $744_1 = ~~$2484; + $730_1 = ~~$2455; break label$65; } - $744_1 = -2147483648; + $730_1 = -2147483648; } - $747_1 = 16; - $197($0_1 | 0, ($744_1 << $747_1 | 0) >> $747_1 | 0 | 0); + $733_1 = 16; + $189($0_1 | 0, ($730_1 << $733_1 | 0) >> $733_1 | 0 | 0); break label$1; } label$67 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (12 | 0) & 1 | 0)) { break label$67 } - $2531 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 3]; + $2502 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 3]; label$68 : { label$69 : { - if (!(Math_abs($2531) < 2147483648.0)) { + if (!(Math_abs($2502) < 2147483648.0)) { break label$69 } - $762_1 = ~~$2531; + $748_1 = ~~$2502; break label$68; } - $762_1 = -2147483648; + $748_1 = -2147483648; } - $765_1 = 16; - $197($0_1 | 0, ($762_1 << $765_1 | 0) >> $765_1 | 0 | 0); + $751_1 = 16; + $189($0_1 | 0, ($748_1 << $751_1 | 0) >> $751_1 | 0 | 0); break label$1; } label$70 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (13 | 0) & 1 | 0)) { break label$70 } - $776_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$1 = $776_1 + 24 | 0; + $762_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; + i64toi32_i32$1 = $762_1 + 80 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2375 = i64toi32_i32$2; - $2375$hi = i64toi32_i32$0; - i64toi32_i32$1 = $776_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $4161$hi = i64toi32_i32$2; - i64toi32_i32$2 = $2375$hi; - i64toi32_i32$2 = $4161$hi; - $215_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2375$hi; - $780_1 = 16; - $197($0_1 | 0, (($1090($215_1 | 0, i64toi32_i32$2 | 0, $2375 | 0, i64toi32_i32$0 | 0) | 0) << $780_1 | 0) >> $780_1 | 0 | 0); + $2347 = i64toi32_i32$2; + $2347$hi = i64toi32_i32$0; + i64toi32_i32$1 = $762_1; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $4082$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2347$hi; + i64toi32_i32$2 = $4082$hi; + $202_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2347$hi; + $766_1 = 16; + $189($0_1 | 0, (($1000($202_1 | 0, i64toi32_i32$2 | 0, $2347 | 0, i64toi32_i32$0 | 0) | 0) << $766_1 | 0) >> $766_1 | 0 | 0); break label$1; } } @@ -19628,57 +18650,57 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { break label$72 } - $198($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0) & 65535 | 0 | 0); + $190($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0) & 65535 | 0 | 0); break label$1; } label$73 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { break label$73 } - $814_1 = 24; - $198($0_1 | 0, (((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) << $814_1 | 0) >> $814_1 | 0) & 65535 | 0 | 0); + $800_1 = 24; + $190($0_1 | 0, (((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) << $800_1 | 0) >> $800_1 | 0) & 65535 | 0 | 0); break label$1; } label$74 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0)) { break label$74 } - $198($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0) & 65535 | 0 | 0); + $190($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0) & 65535 | 0 | 0); break label$1; } label$75 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (5 | 0) & 1 | 0)) { break label$75 } - $198($0_1 | 0, (HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 65535 | 0 | 0); + $190($0_1 | 0, (HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 65535 | 0 | 0); break label$1; } label$76 : { if (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) { break label$76 } - $198($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) & 65535 | 0 | 0); + $190($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) & 65535 | 0 | 0); break label$1; } label$77 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$77 } - $198($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) & 65535 | 0 | 0); + $190($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) & 65535 | 0 | 0); break label$1; } label$78 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (7 | 0) & 1 | 0)) { break label$78 } - $198($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) & 65535 | 0 | 0); + $190($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) & 65535 | 0 | 0); break label$1; } label$79 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (8 | 0) & 1 | 0)) { break label$79 } - $198($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) & 65535 | 0 | 0); + $190($0_1 | 0, (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) & 65535 | 0 | 0); break label$1; } label$80 : { @@ -19686,9 +18708,9 @@ function asmFunc(imports) { break label$80 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $198($0_1 | 0, i64toi32_i32$0 & 65535 | 0 | 0); + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $190($0_1 | 0, i64toi32_i32$0 & 65535 | 0 | 0); break label$1; } label$81 : { @@ -19696,66 +18718,66 @@ function asmFunc(imports) { break label$81 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $198($0_1 | 0, i64toi32_i32$2 & 65535 | 0 | 0); + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $190($0_1 | 0, i64toi32_i32$2 & 65535 | 0 | 0); break label$1; } label$82 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (11 | 0) & 1 | 0)) { break label$82 } - $2487 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2]); + $2458 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2]); label$83 : { label$84 : { - if (!($2487 < Math_fround(4294967296.0) & $2487 >= Math_fround(0.0) | 0)) { + if (!($2458 < Math_fround(4294967296.0) & $2458 >= Math_fround(0.0) | 0)) { break label$84 } - $925_1 = ~~$2487 >>> 0; + $911_1 = ~~$2458 >>> 0; break label$83; } - $925_1 = 0; + $911_1 = 0; } - $198($0_1 | 0, $925_1 & 65535 | 0 | 0); + $190($0_1 | 0, $911_1 & 65535 | 0 | 0); break label$1; } label$85 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (12 | 0) & 1 | 0)) { break label$85 } - $2534 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 3]; + $2505 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 3]; label$86 : { label$87 : { - if (!($2534 < 4294967296.0 & $2534 >= 0.0 | 0)) { + if (!($2505 < 4294967296.0 & $2505 >= 0.0 | 0)) { break label$87 } - $944_1 = ~~$2534 >>> 0; + $930_1 = ~~$2505 >>> 0; break label$86; } - $944_1 = 0; + $930_1 = 0; } - $198($0_1 | 0, $944_1 & 65535 | 0 | 0); + $190($0_1 | 0, $930_1 & 65535 | 0 | 0); break label$1; } label$88 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (13 | 0) & 1 | 0)) { break label$88 } - $957_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$1 = $957_1 + 24 | 0; + $943_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; + i64toi32_i32$1 = $943_1 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2379 = i64toi32_i32$0; - $2379$hi = i64toi32_i32$2; - i64toi32_i32$1 = $957_1; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $4524$hi = i64toi32_i32$0; - i64toi32_i32$0 = $2379$hi; - i64toi32_i32$0 = $4524$hi; - $216_1 = i64toi32_i32$2; - i64toi32_i32$2 = $2379$hi; - $198($0_1 | 0, ($1092($216_1 | 0, i64toi32_i32$0 | 0, $2379 | 0, i64toi32_i32$2 | 0) | 0) & 65535 | 0 | 0); + $2351 = i64toi32_i32$0; + $2351$hi = i64toi32_i32$2; + i64toi32_i32$1 = $943_1; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $4445$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2351$hi; + i64toi32_i32$0 = $4445$hi; + $203_1 = i64toi32_i32$2; + i64toi32_i32$2 = $2351$hi; + $190($0_1 | 0, ($1002($203_1 | 0, i64toi32_i32$0 | 0, $2351 | 0, i64toi32_i32$2 | 0) | 0) & 65535 | 0 | 0); break label$1; } } @@ -19767,58 +18789,58 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { break label$90 } - $199($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0 | 0); + $191($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0 | 0); break label$1; } label$91 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { break label$91 } - $986_1 = 24; - $199($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) << $986_1 | 0) >> $986_1 | 0 | 0); + $972_1 = 24; + $191($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) << $972_1 | 0) >> $972_1 | 0 | 0); break label$1; } label$92 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0)) { break label$92 } - $199($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0 | 0); + $191($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0 | 0); break label$1; } label$93 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (5 | 0) & 1 | 0)) { break label$93 } - $1011_1 = 16; - $199($0_1 | 0, ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) << $1011_1 | 0) >> $1011_1 | 0 | 0); + $997_1 = 16; + $191($0_1 | 0, ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) << $997_1 | 0) >> $997_1 | 0 | 0); break label$1; } label$94 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (6 | 0) & 1 | 0)) { break label$94 } - $199($0_1 | 0, (HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 65535 | 0 | 0); + $191($0_1 | 0, (HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 65535 | 0 | 0); break label$1; } label$95 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$95 } - $199($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $191($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); break label$1; } label$96 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (7 | 0) & 1 | 0)) { break label$96 } - $199($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $191($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); break label$1; } label$97 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (8 | 0) & 1 | 0)) { break label$97 } - $199($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $191($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); break label$1; } label$98 : { @@ -19826,9 +18848,9 @@ function asmFunc(imports) { break label$98 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $199($0_1 | 0, i64toi32_i32$2 | 0); + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $191($0_1 | 0, i64toi32_i32$2 | 0); break label$1; } label$99 : { @@ -19836,66 +18858,66 @@ function asmFunc(imports) { break label$99 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $199($0_1 | 0, i64toi32_i32$0 | 0); + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $191($0_1 | 0, i64toi32_i32$0 | 0); break label$1; } label$100 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (11 | 0) & 1 | 0)) { break label$100 } - $2490 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2]); + $2461 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2]); label$101 : { label$102 : { - if (!(Math_fround(Math_abs($2490)) < Math_fround(2147483648.0))) { + if (!(Math_fround(Math_abs($2461)) < Math_fround(2147483648.0))) { break label$102 } - $1088_1 = ~~$2490; + $1074 = ~~$2461; break label$101; } - $1088_1 = -2147483648; + $1074 = -2147483648; } - $199($0_1 | 0, $1088_1 | 0); + $191($0_1 | 0, $1074 | 0); break label$1; } label$103 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (12 | 0) & 1 | 0)) { break label$103 } - $2537 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 3]; + $2508 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 3]; label$104 : { label$105 : { - if (!(Math_abs($2537) < 2147483648.0)) { + if (!(Math_abs($2508) < 2147483648.0)) { break label$105 } - $1103_1 = ~~$2537; + $1089 = ~~$2508; break label$104; } - $1103_1 = -2147483648; + $1089 = -2147483648; } - $199($0_1 | 0, $1103_1 | 0); + $191($0_1 | 0, $1089 | 0); break label$1; } label$106 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (13 | 0) & 1 | 0)) { break label$106 } - $1114_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$1 = $1114_1 + 24 | 0; + $1100 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; + i64toi32_i32$1 = $1100 + 80 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2383 = i64toi32_i32$2; - $2383$hi = i64toi32_i32$0; - i64toi32_i32$1 = $1114_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $4849$hi = i64toi32_i32$2; - i64toi32_i32$2 = $2383$hi; - i64toi32_i32$2 = $4849$hi; - $217_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2383$hi; - $199($0_1 | 0, $1090($217_1 | 0, i64toi32_i32$2 | 0, $2383 | 0, i64toi32_i32$0 | 0) | 0 | 0); + $2355 = i64toi32_i32$2; + $2355$hi = i64toi32_i32$0; + i64toi32_i32$1 = $1100; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $4770$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2355$hi; + i64toi32_i32$2 = $4770$hi; + $204_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2355$hi; + $191($0_1 | 0, $1000($204_1 | 0, i64toi32_i32$2 | 0, $2355 | 0, i64toi32_i32$0 | 0) | 0 | 0); break label$1; } } @@ -19907,58 +18929,58 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { break label$108 } - $201($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0 | 0); + $193($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0 | 0); break label$1; } label$109 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { break label$109 } - $1147 = 24; - $201($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) << $1147 | 0) >> $1147 | 0 | 0); + $1133 = 24; + $193($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) << $1133 | 0) >> $1133 | 0 | 0); break label$1; } label$110 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0)) { break label$110 } - $201($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0 | 0); + $193($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0 | 0); break label$1; } label$111 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (5 | 0) & 1 | 0)) { break label$111 } - $1172 = 16; - $201($0_1 | 0, ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) << $1172 | 0) >> $1172 | 0 | 0); + $1158 = 16; + $193($0_1 | 0, ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) << $1158 | 0) >> $1158 | 0 | 0); break label$1; } label$112 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (6 | 0) & 1 | 0)) { break label$112 } - $201($0_1 | 0, (HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 65535 | 0 | 0); + $193($0_1 | 0, (HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 65535 | 0 | 0); break label$1; } label$113 : { if (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) { break label$113 } - $201($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $193($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); break label$1; } label$114 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (7 | 0) & 1 | 0)) { break label$114 } - $201($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $193($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); break label$1; } label$115 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (8 | 0) & 1 | 0)) { break label$115 } - $201($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $193($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); break label$1; } label$116 : { @@ -19966,9 +18988,9 @@ function asmFunc(imports) { break label$116 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $201($0_1 | 0, i64toi32_i32$0 | 0); + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $193($0_1 | 0, i64toi32_i32$0 | 0); break label$1; } label$117 : { @@ -19976,66 +18998,66 @@ function asmFunc(imports) { break label$117 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $201($0_1 | 0, i64toi32_i32$2 | 0); + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $193($0_1 | 0, i64toi32_i32$2 | 0); break label$1; } label$118 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (11 | 0) & 1 | 0)) { break label$118 } - $2493 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2]); + $2464 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2]); label$119 : { label$120 : { - if (!($2493 < Math_fround(4294967296.0) & $2493 >= Math_fround(0.0) | 0)) { + if (!($2464 < Math_fround(4294967296.0) & $2464 >= Math_fround(0.0) | 0)) { break label$120 } - $1245 = ~~$2493 >>> 0; + $1231 = ~~$2464 >>> 0; break label$119; } - $1245 = 0; + $1231 = 0; } - $201($0_1 | 0, $1245 | 0); + $193($0_1 | 0, $1231 | 0); break label$1; } label$121 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (12 | 0) & 1 | 0)) { break label$121 } - $2540 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 3]; + $2511 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 3]; label$122 : { label$123 : { - if (!($2540 < 4294967296.0 & $2540 >= 0.0 | 0)) { + if (!($2511 < 4294967296.0 & $2511 >= 0.0 | 0)) { break label$123 } - $1262 = ~~$2540 >>> 0; + $1248 = ~~$2511 >>> 0; break label$122; } - $1262 = 0; + $1248 = 0; } - $201($0_1 | 0, $1262 | 0); + $193($0_1 | 0, $1248 | 0); break label$1; } label$124 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (13 | 0) & 1 | 0)) { break label$124 } - $1273 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$1 = $1273 + 24 | 0; + $1259 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; + i64toi32_i32$1 = $1259 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2387 = i64toi32_i32$0; - $2387$hi = i64toi32_i32$2; - i64toi32_i32$1 = $1273; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $5179$hi = i64toi32_i32$0; - i64toi32_i32$0 = $2387$hi; - i64toi32_i32$0 = $5179$hi; - $218_1 = i64toi32_i32$2; - i64toi32_i32$2 = $2387$hi; - $201($0_1 | 0, $1092($218_1 | 0, i64toi32_i32$0 | 0, $2387 | 0, i64toi32_i32$2 | 0) | 0 | 0); + $2359 = i64toi32_i32$0; + $2359$hi = i64toi32_i32$2; + i64toi32_i32$1 = $1259; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $5100$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2359$hi; + i64toi32_i32$0 = $5100$hi; + $205_1 = i64toi32_i32$2; + i64toi32_i32$2 = $2359$hi; + $193($0_1 | 0, $1002($205_1 | 0, i64toi32_i32$0 | 0, $2359 | 0, i64toi32_i32$2 | 0) | 0 | 0); break label$1; } } @@ -20047,58 +19069,58 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { break label$126 } - $203($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0 | 0); + $195($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0 | 0); break label$1; } label$127 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { break label$127 } - $1306 = 24; - $203($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) << $1306 | 0) >> $1306 | 0 | 0); + $1292 = 24; + $195($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) << $1292 | 0) >> $1292 | 0 | 0); break label$1; } label$128 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0)) { break label$128 } - $203($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0 | 0); + $195($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0 | 0); break label$1; } label$129 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (5 | 0) & 1 | 0)) { break label$129 } - $1331 = 16; - $203($0_1 | 0, ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) << $1331 | 0) >> $1331 | 0 | 0); + $1317 = 16; + $195($0_1 | 0, ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) << $1317 | 0) >> $1317 | 0 | 0); break label$1; } label$130 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (6 | 0) & 1 | 0)) { break label$130 } - $203($0_1 | 0, (HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 65535 | 0 | 0); + $195($0_1 | 0, (HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 65535 | 0 | 0); break label$1; } label$131 : { if (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) { break label$131 } - $203($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $195($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); break label$1; } label$132 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$132 } - $203($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $195($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); break label$1; } label$133 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (8 | 0) & 1 | 0)) { break label$133 } - $203($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $195($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); break label$1; } label$134 : { @@ -20106,9 +19128,9 @@ function asmFunc(imports) { break label$134 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $203($0_1 | 0, i64toi32_i32$2 | 0); + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $195($0_1 | 0, i64toi32_i32$2 | 0); break label$1; } label$135 : { @@ -20116,66 +19138,66 @@ function asmFunc(imports) { break label$135 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $203($0_1 | 0, i64toi32_i32$0 | 0); + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $195($0_1 | 0, i64toi32_i32$0 | 0); break label$1; } label$136 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (11 | 0) & 1 | 0)) { break label$136 } - $2496 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2]); + $2467 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2]); label$137 : { label$138 : { - if (!(Math_fround(Math_abs($2496)) < Math_fround(2147483648.0))) { + if (!(Math_fround(Math_abs($2467)) < Math_fround(2147483648.0))) { break label$138 } - $1402 = ~~$2496; + $1388 = ~~$2467; break label$137; } - $1402 = -2147483648; + $1388 = -2147483648; } - $203($0_1 | 0, $1402 | 0); + $195($0_1 | 0, $1388 | 0); break label$1; } label$139 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (12 | 0) & 1 | 0)) { break label$139 } - $2543 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 3]; + $2514 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 3]; label$140 : { label$141 : { - if (!(Math_abs($2543) < 2147483648.0)) { + if (!(Math_abs($2514) < 2147483648.0)) { break label$141 } - $1417 = ~~$2543; + $1403 = ~~$2514; break label$140; } - $1417 = -2147483648; + $1403 = -2147483648; } - $203($0_1 | 0, $1417 | 0); + $195($0_1 | 0, $1403 | 0); break label$1; } label$142 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (13 | 0) & 1 | 0)) { break label$142 } - $1428 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$1 = $1428 + 24 | 0; + $1414 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; + i64toi32_i32$1 = $1414 + 80 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2391 = i64toi32_i32$2; - $2391$hi = i64toi32_i32$0; - i64toi32_i32$1 = $1428; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $5501$hi = i64toi32_i32$2; - i64toi32_i32$2 = $2391$hi; - i64toi32_i32$2 = $5501$hi; - $219_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2391$hi; - $203($0_1 | 0, $1090($219_1 | 0, i64toi32_i32$2 | 0, $2391 | 0, i64toi32_i32$0 | 0) | 0 | 0); + $2363 = i64toi32_i32$2; + $2363$hi = i64toi32_i32$0; + i64toi32_i32$1 = $1414; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $5422$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2363$hi; + i64toi32_i32$2 = $5422$hi; + $206_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2363$hi; + $195($0_1 | 0, $1000($206_1 | 0, i64toi32_i32$2 | 0, $2363 | 0, i64toi32_i32$0 | 0) | 0 | 0); break label$1; } } @@ -20187,58 +19209,58 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { break label$144 } - $205($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0 | 0); + $197($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0 | 0); break label$1; } label$145 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { break label$145 } - $1461 = 24; - $205($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) << $1461 | 0) >> $1461 | 0 | 0); + $1447 = 24; + $197($0_1 | 0, ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) << $1447 | 0) >> $1447 | 0 | 0); break label$1; } label$146 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0)) { break label$146 } - $205($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0 | 0); + $197($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0 | 0); break label$1; } label$147 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (5 | 0) & 1 | 0)) { break label$147 } - $1486 = 16; - $205($0_1 | 0, ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) << $1486 | 0) >> $1486 | 0 | 0); + $1472 = 16; + $197($0_1 | 0, ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) << $1472 | 0) >> $1472 | 0 | 0); break label$1; } label$148 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (6 | 0) & 1 | 0)) { break label$148 } - $205($0_1 | 0, (HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 65535 | 0 | 0); + $197($0_1 | 0, (HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 65535 | 0 | 0); break label$1; } label$149 : { if (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) { break label$149 } - $205($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $197($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); break label$1; } label$150 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$150 } - $205($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $197($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); break label$1; } label$151 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (7 | 0) & 1 | 0)) { break label$151 } - $205($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $197($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); break label$1; } label$152 : { @@ -20246,9 +19268,9 @@ function asmFunc(imports) { break label$152 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $205($0_1 | 0, i64toi32_i32$0 | 0); + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $197($0_1 | 0, i64toi32_i32$0 | 0); break label$1; } label$153 : { @@ -20256,66 +19278,66 @@ function asmFunc(imports) { break label$153 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $205($0_1 | 0, i64toi32_i32$2 | 0); + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $197($0_1 | 0, i64toi32_i32$2 | 0); break label$1; } label$154 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (11 | 0) & 1 | 0)) { break label$154 } - $2499 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2]); + $2470 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2]); label$155 : { label$156 : { - if (!($2499 < Math_fround(4294967296.0) & $2499 >= Math_fround(0.0) | 0)) { + if (!($2470 < Math_fround(4294967296.0) & $2470 >= Math_fround(0.0) | 0)) { break label$156 } - $1559 = ~~$2499 >>> 0; + $1545 = ~~$2470 >>> 0; break label$155; } - $1559 = 0; + $1545 = 0; } - $205($0_1 | 0, $1559 | 0); + $197($0_1 | 0, $1545 | 0); break label$1; } label$157 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (12 | 0) & 1 | 0)) { break label$157 } - $2546 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 3]; + $2517 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 3]; label$158 : { label$159 : { - if (!($2546 < 4294967296.0 & $2546 >= 0.0 | 0)) { + if (!($2517 < 4294967296.0 & $2517 >= 0.0 | 0)) { break label$159 } - $1576 = ~~$2546 >>> 0; + $1562 = ~~$2517 >>> 0; break label$158; } - $1576 = 0; + $1562 = 0; } - $205($0_1 | 0, $1576 | 0); + $197($0_1 | 0, $1562 | 0); break label$1; } label$160 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (13 | 0) & 1 | 0)) { break label$160 } - $1587 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$1 = $1587 + 24 | 0; + $1573 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; + i64toi32_i32$1 = $1573 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2395 = i64toi32_i32$0; - $2395$hi = i64toi32_i32$2; - i64toi32_i32$1 = $1587; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $5831$hi = i64toi32_i32$0; - i64toi32_i32$0 = $2395$hi; - i64toi32_i32$0 = $5831$hi; - $220_1 = i64toi32_i32$2; - i64toi32_i32$2 = $2395$hi; - $205($0_1 | 0, $1092($220_1 | 0, i64toi32_i32$0 | 0, $2395 | 0, i64toi32_i32$2 | 0) | 0 | 0); + $2367 = i64toi32_i32$0; + $2367$hi = i64toi32_i32$2; + i64toi32_i32$1 = $1573; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $5752$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2367$hi; + i64toi32_i32$0 = $5752$hi; + $207_1 = i64toi32_i32$2; + i64toi32_i32$2 = $2367$hi; + $197($0_1 | 0, $1002($207_1 | 0, i64toi32_i32$0 | 0, $2367 | 0, i64toi32_i32$2 | 0) | 0 | 0); break label$1; } } @@ -20328,17 +19350,17 @@ function asmFunc(imports) { break label$162 } i64toi32_i32$2 = 0; - $207($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0 | 0, i64toi32_i32$2 | 0); + $199($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0 | 0, i64toi32_i32$2 | 0); break label$1; } label$163 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { break label$163 } - $1620 = 24; - i64toi32_i32$0 = ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) << $1620 | 0) >> $1620 | 0; + $1606 = 24; + i64toi32_i32$0 = ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) << $1606 | 0) >> $1606 | 0; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; - $207($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); + $199($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); break label$1; } label$164 : { @@ -20346,17 +19368,17 @@ function asmFunc(imports) { break label$164 } i64toi32_i32$2 = 0; - $207($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0 | 0, i64toi32_i32$2 | 0); + $199($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0 | 0, i64toi32_i32$2 | 0); break label$1; } label$165 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (5 | 0) & 1 | 0)) { break label$165 } - $1645 = 16; - i64toi32_i32$0 = ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) << $1645 | 0) >> $1645 | 0; + $1631 = 16; + i64toi32_i32$0 = ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) << $1631 | 0) >> $1631 | 0; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; - $207($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); + $199($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); break label$1; } label$166 : { @@ -20364,16 +19386,16 @@ function asmFunc(imports) { break label$166 } i64toi32_i32$2 = 0; - $207($0_1 | 0, (HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 65535 | 0 | 0, i64toi32_i32$2 | 0); + $199($0_1 | 0, (HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 65535 | 0 | 0, i64toi32_i32$2 | 0); break label$1; } label$167 : { if (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) { break label$167 } - i64toi32_i32$0 = HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; - $207($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); + $199($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); break label$1; } label$168 : { @@ -20381,16 +19403,16 @@ function asmFunc(imports) { break label$168 } i64toi32_i32$2 = 0; - $207($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0, i64toi32_i32$2 | 0); + $199($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0, i64toi32_i32$2 | 0); break label$1; } label$169 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (7 | 0) & 1 | 0)) { break label$169 } - i64toi32_i32$0 = HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0 >> 31 | 0; - $207($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); + $199($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); break label$1; } label$170 : { @@ -20398,7 +19420,7 @@ function asmFunc(imports) { break label$170 } i64toi32_i32$2 = 0; - $207($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0, i64toi32_i32$2 | 0); + $199($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0, i64toi32_i32$2 | 0); break label$1; } label$171 : { @@ -20406,100 +19428,100 @@ function asmFunc(imports) { break label$171 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $207($0_1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 | 0); + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $199($0_1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 | 0); break label$1; } label$172 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (11 | 0) & 1 | 0)) { break label$172 } - $2502 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2]); + $2473 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2]); label$173 : { label$174 : { - if (!(Math_fround(Math_abs($2502)) < Math_fround(9223372036854775808.0))) { + if (!(Math_fround(Math_abs($2473)) < Math_fround(9223372036854775808.0))) { break label$174 } - i64toi32_i32$4 = $2502; + i64toi32_i32$4 = $2473; if (Math_fround(Math_abs(i64toi32_i32$4)) >= Math_fround(1.0)) { if (i64toi32_i32$4 > Math_fround(0.0)) { - $204_1 = ~~Math_fround(Math_min(Math_fround(Math_floor(Math_fround(i64toi32_i32$4 / Math_fround(4294967296.0)))), Math_fround(Math_fround(4294967296.0) - Math_fround(1.0)))) >>> 0 + $191_1 = ~~Math_fround(Math_min(Math_fround(Math_floor(Math_fround(i64toi32_i32$4 / Math_fround(4294967296.0)))), Math_fround(Math_fround(4294967296.0) - Math_fround(1.0)))) >>> 0 } else { - $204_1 = ~~Math_fround(Math_ceil(Math_fround(Math_fround(i64toi32_i32$4 - Math_fround(~~i64toi32_i32$4 >>> 0 >>> 0)) / Math_fround(4294967296.0)))) >>> 0 + $191_1 = ~~Math_fround(Math_ceil(Math_fround(Math_fround(i64toi32_i32$4 - Math_fround(~~i64toi32_i32$4 >>> 0 >>> 0)) / Math_fround(4294967296.0)))) >>> 0 } - $205_1 = $204_1; + $192_1 = $191_1; } else { - $205_1 = 0 + $192_1 = 0 } - i64toi32_i32$0 = $205_1; - $2408 = ~~i64toi32_i32$4 >>> 0; - $2408$hi = i64toi32_i32$0; + i64toi32_i32$0 = $192_1; + $2380 = ~~i64toi32_i32$4 >>> 0; + $2380$hi = i64toi32_i32$0; break label$173; } i64toi32_i32$0 = -2147483648; - $2408 = 0; - $2408$hi = i64toi32_i32$0; + $2380 = 0; + $2380$hi = i64toi32_i32$0; } - i64toi32_i32$0 = $2408$hi; - $207($0_1 | 0, $2408 | 0, i64toi32_i32$0 | 0); + i64toi32_i32$0 = $2380$hi; + $199($0_1 | 0, $2380 | 0, i64toi32_i32$0 | 0); break label$1; } label$175 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (12 | 0) & 1 | 0)) { break label$175 } - $2549 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 3]; + $2520 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 3]; label$176 : { label$177 : { - if (!(Math_abs($2549) < 9223372036854775808.0)) { + if (!(Math_abs($2520) < 9223372036854775808.0)) { break label$177 } - i64toi32_i32$5 = $2549; + i64toi32_i32$5 = $2520; if (Math_abs(i64toi32_i32$5) >= 1.0) { if (i64toi32_i32$5 > 0.0) { - $206_1 = ~~Math_min(Math_floor(i64toi32_i32$5 / 4294967296.0), 4294967296.0 - 1.0) >>> 0 + $193_1 = ~~Math_min(Math_floor(i64toi32_i32$5 / 4294967296.0), 4294967296.0 - 1.0) >>> 0 } else { - $206_1 = ~~Math_ceil((i64toi32_i32$5 - +(~~i64toi32_i32$5 >>> 0 >>> 0)) / 4294967296.0) >>> 0 + $193_1 = ~~Math_ceil((i64toi32_i32$5 - +(~~i64toi32_i32$5 >>> 0 >>> 0)) / 4294967296.0) >>> 0 } - $207_1 = $206_1; + $194_1 = $193_1; } else { - $207_1 = 0 + $194_1 = 0 } - i64toi32_i32$0 = $207_1; - $2412 = ~~i64toi32_i32$5 >>> 0; - $2412$hi = i64toi32_i32$0; + i64toi32_i32$0 = $194_1; + $2384 = ~~i64toi32_i32$5 >>> 0; + $2384$hi = i64toi32_i32$0; break label$176; } i64toi32_i32$0 = -2147483648; - $2412 = 0; - $2412$hi = i64toi32_i32$0; + $2384 = 0; + $2384$hi = i64toi32_i32$0; } - i64toi32_i32$0 = $2412$hi; - $207($0_1 | 0, $2412 | 0, i64toi32_i32$0 | 0); + i64toi32_i32$0 = $2384$hi; + $199($0_1 | 0, $2384 | 0, i64toi32_i32$0 | 0); break label$1; } label$178 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (13 | 0) & 1 | 0)) { break label$178 } - $1737 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$1 = $1737 + 24 | 0; + $1723 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; + i64toi32_i32$1 = $1723 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2415 = i64toi32_i32$0; - $2415$hi = i64toi32_i32$2; - i64toi32_i32$1 = $1737; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $6171$hi = i64toi32_i32$0; - i64toi32_i32$0 = $2415$hi; - i64toi32_i32$0 = $6171$hi; - $221_1 = i64toi32_i32$2; - i64toi32_i32$2 = $2415$hi; - i64toi32_i32$2 = $1089($221_1 | 0, i64toi32_i32$0 | 0, $2415 | 0, i64toi32_i32$2 | 0) | 0; + $2387 = i64toi32_i32$0; + $2387$hi = i64toi32_i32$2; + i64toi32_i32$1 = $1723; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $6092$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2387$hi; + i64toi32_i32$0 = $6092$hi; + $208_1 = i64toi32_i32$2; + i64toi32_i32$2 = $2387$hi; + i64toi32_i32$2 = $999($208_1 | 0, i64toi32_i32$0 | 0, $2387 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $207($0_1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 | 0); + $199($0_1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 | 0); break label$1; } } @@ -20512,17 +19534,17 @@ function asmFunc(imports) { break label$180 } i64toi32_i32$0 = 0; - $209($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0 | 0, i64toi32_i32$0 | 0); + $201($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0 | 0, i64toi32_i32$0 | 0); break label$1; } label$181 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { break label$181 } - $1769 = 24; - i64toi32_i32$2 = ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) << $1769 | 0) >> $1769 | 0; + $1755 = 24; + i64toi32_i32$2 = ((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) << $1755 | 0) >> $1755 | 0; i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; - $209($0_1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 | 0); + $201($0_1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 | 0); break label$1; } label$182 : { @@ -20530,17 +19552,17 @@ function asmFunc(imports) { break label$182 } i64toi32_i32$0 = 0; - $209($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0 | 0, i64toi32_i32$0 | 0); + $201($0_1 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0 | 0, i64toi32_i32$0 | 0); break label$1; } label$183 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (5 | 0) & 1 | 0)) { break label$183 } - $1794 = 16; - i64toi32_i32$2 = ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) << $1794 | 0) >> $1794 | 0; + $1780 = 16; + i64toi32_i32$2 = ((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) << $1780 | 0) >> $1780 | 0; i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; - $209($0_1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 | 0); + $201($0_1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 | 0); break label$1; } label$184 : { @@ -20548,16 +19570,16 @@ function asmFunc(imports) { break label$184 } i64toi32_i32$0 = 0; - $209($0_1 | 0, (HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 65535 | 0 | 0, i64toi32_i32$0 | 0); + $201($0_1 | 0, (HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 65535 | 0 | 0, i64toi32_i32$0 | 0); break label$1; } label$185 : { if (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) { break label$185 } - i64toi32_i32$2 = HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; - $209($0_1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 | 0); + $201($0_1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 | 0); break label$1; } label$186 : { @@ -20565,16 +19587,16 @@ function asmFunc(imports) { break label$186 } i64toi32_i32$0 = 0; - $209($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0); + $201($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0); break label$1; } label$187 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (7 | 0) & 1 | 0)) { break label$187 } - i64toi32_i32$2 = HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$2 >> 31 | 0; - $209($0_1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 | 0); + $201($0_1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 | 0); break label$1; } label$188 : { @@ -20582,7 +19604,7 @@ function asmFunc(imports) { break label$188 } i64toi32_i32$0 = 0; - $209($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0); + $201($0_1 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0); break label$1; } label$189 : { @@ -20590,100 +19612,100 @@ function asmFunc(imports) { break label$189 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $209($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $201($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); break label$1; } label$190 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (11 | 0) & 1 | 0)) { break label$190 } - $2505 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2]); + $2476 = Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2]); label$191 : { label$192 : { - if (!($2505 < Math_fround(18446744073709551615.0) & $2505 >= Math_fround(0.0) | 0)) { + if (!($2476 < Math_fround(18446744073709551615.0) & $2476 >= Math_fround(0.0) | 0)) { break label$192 } - i64toi32_i32$4 = $2505; + i64toi32_i32$4 = $2476; if (Math_fround(Math_abs(i64toi32_i32$4)) >= Math_fround(1.0)) { if (i64toi32_i32$4 > Math_fround(0.0)) { - $208_1 = ~~Math_fround(Math_min(Math_fround(Math_floor(Math_fround(i64toi32_i32$4 / Math_fround(4294967296.0)))), Math_fround(Math_fround(4294967296.0) - Math_fround(1.0)))) >>> 0 + $195_1 = ~~Math_fround(Math_min(Math_fround(Math_floor(Math_fround(i64toi32_i32$4 / Math_fround(4294967296.0)))), Math_fround(Math_fround(4294967296.0) - Math_fround(1.0)))) >>> 0 } else { - $208_1 = ~~Math_fround(Math_ceil(Math_fround(Math_fround(i64toi32_i32$4 - Math_fround(~~i64toi32_i32$4 >>> 0 >>> 0)) / Math_fround(4294967296.0)))) >>> 0 + $195_1 = ~~Math_fround(Math_ceil(Math_fround(Math_fround(i64toi32_i32$4 - Math_fround(~~i64toi32_i32$4 >>> 0 >>> 0)) / Math_fround(4294967296.0)))) >>> 0 } - $209_1 = $208_1; + $196_1 = $195_1; } else { - $209_1 = 0 + $196_1 = 0 } - i64toi32_i32$2 = $209_1; - $2429 = ~~i64toi32_i32$4 >>> 0; - $2429$hi = i64toi32_i32$2; + i64toi32_i32$2 = $196_1; + $2401 = ~~i64toi32_i32$4 >>> 0; + $2401$hi = i64toi32_i32$2; break label$191; } i64toi32_i32$2 = 0; - $2429 = 0; - $2429$hi = i64toi32_i32$2; + $2401 = 0; + $2401$hi = i64toi32_i32$2; } - i64toi32_i32$2 = $2429$hi; - $209($0_1 | 0, $2429 | 0, i64toi32_i32$2 | 0); + i64toi32_i32$2 = $2401$hi; + $201($0_1 | 0, $2401 | 0, i64toi32_i32$2 | 0); break label$1; } label$193 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (12 | 0) & 1 | 0)) { break label$193 } - $2552 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 3]; + $2523 = +HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 3]; label$194 : { label$195 : { - if (!($2552 < 18446744073709551615.0 & $2552 >= 0.0 | 0)) { + if (!($2523 < 18446744073709551615.0 & $2523 >= 0.0 | 0)) { break label$195 } - i64toi32_i32$5 = $2552; + i64toi32_i32$5 = $2523; if (Math_abs(i64toi32_i32$5) >= 1.0) { if (i64toi32_i32$5 > 0.0) { - $210_1 = ~~Math_min(Math_floor(i64toi32_i32$5 / 4294967296.0), 4294967296.0 - 1.0) >>> 0 + $197_1 = ~~Math_min(Math_floor(i64toi32_i32$5 / 4294967296.0), 4294967296.0 - 1.0) >>> 0 } else { - $210_1 = ~~Math_ceil((i64toi32_i32$5 - +(~~i64toi32_i32$5 >>> 0 >>> 0)) / 4294967296.0) >>> 0 + $197_1 = ~~Math_ceil((i64toi32_i32$5 - +(~~i64toi32_i32$5 >>> 0 >>> 0)) / 4294967296.0) >>> 0 } - $211_1 = $210_1; + $198_1 = $197_1; } else { - $211_1 = 0 + $198_1 = 0 } - i64toi32_i32$2 = $211_1; - $2433 = ~~i64toi32_i32$5 >>> 0; - $2433$hi = i64toi32_i32$2; + i64toi32_i32$2 = $198_1; + $2405 = ~~i64toi32_i32$5 >>> 0; + $2405$hi = i64toi32_i32$2; break label$194; } i64toi32_i32$2 = 0; - $2433 = 0; - $2433$hi = i64toi32_i32$2; + $2405 = 0; + $2405$hi = i64toi32_i32$2; } - i64toi32_i32$2 = $2433$hi; - $209($0_1 | 0, $2433 | 0, i64toi32_i32$2 | 0); + i64toi32_i32$2 = $2405$hi; + $201($0_1 | 0, $2405 | 0, i64toi32_i32$2 | 0); break label$1; } label$196 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (13 | 0) & 1 | 0)) { break label$196 } - $1890 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$1 = $1890 + 24 | 0; + $1876 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; + i64toi32_i32$1 = $1876 + 80 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2436 = i64toi32_i32$2; - $2436$hi = i64toi32_i32$0; - i64toi32_i32$1 = $1890; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $6519$hi = i64toi32_i32$2; - i64toi32_i32$2 = $2436$hi; - i64toi32_i32$2 = $6519$hi; - $222_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2436$hi; - i64toi32_i32$0 = $1091($222_1 | 0, i64toi32_i32$2 | 0, $2436 | 0, i64toi32_i32$0 | 0) | 0; + $2408 = i64toi32_i32$2; + $2408$hi = i64toi32_i32$0; + i64toi32_i32$1 = $1876; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $6440$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2408$hi; + i64toi32_i32$2 = $6440$hi; + $209_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2408$hi; + i64toi32_i32$0 = $1001($209_1 | 0, i64toi32_i32$2 | 0, $2408 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $209($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); + $201($0_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); break label$1; } } @@ -20695,63 +19717,63 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { break label$198 } - $211($0_1 | 0, Math_fround(Math_fround(((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0) >>> 0))); + $203($0_1 | 0, Math_fround(Math_fround(((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0) >>> 0))); break label$1; } label$199 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { break label$199 } - $211($0_1 | 0, Math_fround(Math_fround(HEAP8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0 | 0))); + $203($0_1 | 0, Math_fround(Math_fround(HEAP8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0 | 0))); break label$1; } label$200 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0)) { break label$200 } - $211($0_1 | 0, Math_fround(Math_fround((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) >>> 0))); + $203($0_1 | 0, Math_fround(Math_fround((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) >>> 0))); break label$1; } label$201 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (5 | 0) & 1 | 0)) { break label$201 } - $211($0_1 | 0, Math_fround(Math_fround(HEAP16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0 | 0))); + $203($0_1 | 0, Math_fround(Math_fround(HEAP16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0 | 0))); break label$1; } label$202 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (6 | 0) & 1 | 0)) { break label$202 } - $211($0_1 | 0, Math_fround(Math_fround((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) >>> 0))); + $203($0_1 | 0, Math_fround(Math_fround((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) >>> 0))); break label$1; } label$203 : { if (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) { break label$203 } - $211($0_1 | 0, Math_fround(Math_fround(HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0))); + $203($0_1 | 0, Math_fround(Math_fround(HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0))); break label$1; } label$204 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$204 } - $211($0_1 | 0, Math_fround(Math_fround((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) >>> 0))); + $203($0_1 | 0, Math_fround(Math_fround((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) >>> 0))); break label$1; } label$205 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (7 | 0) & 1 | 0)) { break label$205 } - $211($0_1 | 0, Math_fround(Math_fround(HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0))); + $203($0_1 | 0, Math_fround(Math_fround(HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0))); break label$1; } label$206 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (8 | 0) & 1 | 0)) { break label$206 } - $211($0_1 | 0, Math_fround(Math_fround((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) >>> 0))); + $203($0_1 | 0, Math_fround(Math_fround((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) >>> 0))); break label$1; } label$207 : { @@ -20759,10 +19781,10 @@ function asmFunc(imports) { break label$207 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; i64toi32_i32$1 = 0; - $211($0_1 | 0, Math_fround(Math_fround(+(i64toi32_i32$2 >>> 0) + 4294967296.0 * +(i64toi32_i32$0 | 0)))); + $203($0_1 | 0, Math_fround(Math_fround(+(i64toi32_i32$2 >>> 0) + 4294967296.0 * +(i64toi32_i32$0 | 0)))); break label$1; } label$208 : { @@ -20770,38 +19792,38 @@ function asmFunc(imports) { break label$208 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; i64toi32_i32$1 = 0; - $211($0_1 | 0, Math_fround(Math_fround(+(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$2 >>> 0)))); + $203($0_1 | 0, Math_fround(Math_fround(+(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$2 >>> 0)))); break label$1; } label$209 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (12 | 0) & 1 | 0)) { break label$209 } - $211($0_1 | 0, Math_fround(Math_fround(+HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 3]))); + $203($0_1 | 0, Math_fround(Math_fround(+HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 3]))); break label$1; } label$210 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (13 | 0) & 1 | 0)) { break label$210 } - $2021 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$1 = $2021 + 24 | 0; + $2007 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; + i64toi32_i32$1 = $2007 + 80 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2441 = i64toi32_i32$2; - $2441$hi = i64toi32_i32$0; - i64toi32_i32$1 = $2021; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $6817$hi = i64toi32_i32$2; - i64toi32_i32$2 = $2441$hi; - i64toi32_i32$2 = $6817$hi; - $223_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2441$hi; - $211($0_1 | 0, Math_fround(Math_fround($1104($223_1 | 0, i64toi32_i32$2 | 0, $2441 | 0, i64toi32_i32$0 | 0)))); + $2413 = i64toi32_i32$2; + $2413$hi = i64toi32_i32$0; + i64toi32_i32$1 = $2007; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $6738$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2413$hi; + i64toi32_i32$2 = $6738$hi; + $210_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2413$hi; + $203($0_1 | 0, Math_fround(Math_fround($1014($210_1 | 0, i64toi32_i32$2 | 0, $2413 | 0, i64toi32_i32$0 | 0)))); break label$1; } } @@ -20813,63 +19835,63 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { break label$212 } - $213($0_1 | 0, +(+(((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0) >>> 0))); + $205($0_1 | 0, +(+(((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0) >>> 0))); break label$1; } label$213 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { break label$213 } - $213($0_1 | 0, +(+(HEAP8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0 | 0))); + $205($0_1 | 0, +(+(HEAP8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0 | 0))); break label$1; } label$214 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0)) { break label$214 } - $213($0_1 | 0, +(+((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) >>> 0))); + $205($0_1 | 0, +(+((HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) >>> 0))); break label$1; } label$215 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (5 | 0) & 1 | 0)) { break label$215 } - $213($0_1 | 0, +(+(HEAP16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0 | 0))); + $205($0_1 | 0, +(+(HEAP16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0 | 0))); break label$1; } label$216 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (6 | 0) & 1 | 0)) { break label$216 } - $213($0_1 | 0, +(+((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) >>> 0))); + $205($0_1 | 0, +(+((HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) >>> 0))); break label$1; } label$217 : { if (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) { break label$217 } - $213($0_1 | 0, +(+(HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0))); + $205($0_1 | 0, +(+(HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0))); break label$1; } label$218 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$218 } - $213($0_1 | 0, +(+((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) >>> 0))); + $205($0_1 | 0, +(+((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) >>> 0))); break label$1; } label$219 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (7 | 0) & 1 | 0)) { break label$219 } - $213($0_1 | 0, +(+(HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0))); + $205($0_1 | 0, +(+(HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0))); break label$1; } label$220 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (8 | 0) & 1 | 0)) { break label$220 } - $213($0_1 | 0, +(+((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) >>> 0))); + $205($0_1 | 0, +(+((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0) >>> 0))); break label$1; } label$221 : { @@ -20877,10 +19899,10 @@ function asmFunc(imports) { break label$221 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; i64toi32_i32$1 = 0; - $213($0_1 | 0, +(+(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$2 | 0))); + $205($0_1 | 0, +(+(i64toi32_i32$0 >>> 0) + 4294967296.0 * +(i64toi32_i32$2 | 0))); break label$1; } label$222 : { @@ -20888,38 +19910,38 @@ function asmFunc(imports) { break label$222 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; i64toi32_i32$1 = 0; - $213($0_1 | 0, +(+(i64toi32_i32$2 >>> 0) + 4294967296.0 * +(i64toi32_i32$0 >>> 0))); + $205($0_1 | 0, +(+(i64toi32_i32$2 >>> 0) + 4294967296.0 * +(i64toi32_i32$0 >>> 0))); break label$1; } label$223 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (11 | 0) & 1 | 0)) { break label$223 } - $213($0_1 | 0, +(+Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2]))); + $205($0_1 | 0, +(+Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2]))); break label$1; } label$224 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (13 | 0) & 1 | 0)) { break label$224 } - $2152 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$1 = $2152 + 24 | 0; + $2138 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; + i64toi32_i32$1 = $2138 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2445 = i64toi32_i32$0; - $2445$hi = i64toi32_i32$2; - i64toi32_i32$1 = $2152; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $7115$hi = i64toi32_i32$0; - i64toi32_i32$0 = $2445$hi; - i64toi32_i32$0 = $7115$hi; - $224_1 = i64toi32_i32$2; - i64toi32_i32$2 = $2445$hi; - $213($0_1 | 0, +(+$1103($224_1 | 0, i64toi32_i32$0 | 0, $2445 | 0, i64toi32_i32$2 | 0))); + $2417 = i64toi32_i32$0; + $2417$hi = i64toi32_i32$2; + i64toi32_i32$1 = $2138; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $7036$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2417$hi; + i64toi32_i32$0 = $7036$hi; + $211_1 = i64toi32_i32$2; + i64toi32_i32$2 = $2417$hi; + $205($0_1 | 0, +(+$1013($211_1 | 0, i64toi32_i32$0 | 0, $2417 | 0, i64toi32_i32$2 | 0))); break label$1; } } @@ -20931,189 +19953,189 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { break label$226 } - $1096($5_1 + 8 | 0 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0 | 0); + $1006($5_1 + 8 | 0 | 0, (HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0 | 0); i64toi32_i32$1 = $5_1 + 16 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2447 = i64toi32_i32$2; - $2447$hi = i64toi32_i32$0; + $2419 = i64toi32_i32$2; + $2419$hi = i64toi32_i32$0; i64toi32_i32$1 = $5_1; i64toi32_i32$0 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; - $7166$hi = i64toi32_i32$2; - i64toi32_i32$2 = $2447$hi; - i64toi32_i32$2 = $7166$hi; - $225_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2447$hi; - $216($0_1 | 0, $225_1 | 0, i64toi32_i32$2 | 0, $2447 | 0, i64toi32_i32$0 | 0); + $7087$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2419$hi; + i64toi32_i32$2 = $7087$hi; + $212_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2419$hi; + $208($0_1 | 0, $212_1 | 0, i64toi32_i32$2 | 0, $2419 | 0, i64toi32_i32$0 | 0); break label$1; } label$227 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { break label$227 } - $1094($5_1 + 24 | 0 | 0, HEAP8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0 | 0); + $1004($5_1 + 24 | 0 | 0, HEAP8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0 | 0); i64toi32_i32$1 = $5_1 + 32 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2449 = i64toi32_i32$0; - $2449$hi = i64toi32_i32$2; + $2421 = i64toi32_i32$0; + $2421$hi = i64toi32_i32$2; i64toi32_i32$1 = $5_1; i64toi32_i32$2 = HEAP32[($5_1 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5_1 + 28 | 0) >> 2] | 0; - $7199$hi = i64toi32_i32$0; - i64toi32_i32$0 = $2449$hi; - i64toi32_i32$0 = $7199$hi; - $226_1 = i64toi32_i32$2; - i64toi32_i32$2 = $2449$hi; - $216($0_1 | 0, $226_1 | 0, i64toi32_i32$0 | 0, $2449 | 0, i64toi32_i32$2 | 0); + $7120$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2421$hi; + i64toi32_i32$0 = $7120$hi; + $214_1 = i64toi32_i32$2; + i64toi32_i32$2 = $2421$hi; + $208($0_1 | 0, $214_1 | 0, i64toi32_i32$0 | 0, $2421 | 0, i64toi32_i32$2 | 0); break label$1; } label$228 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0)) { break label$228 } - $1096($5_1 + 40 | 0 | 0, HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0 | 0); + $1006($5_1 + 40 | 0 | 0, HEAPU8[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0 | 0); i64toi32_i32$1 = $5_1 + 48 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2451 = i64toi32_i32$2; - $2451$hi = i64toi32_i32$0; + $2423 = i64toi32_i32$2; + $2423$hi = i64toi32_i32$0; i64toi32_i32$1 = $5_1; i64toi32_i32$0 = HEAP32[($5_1 + 40 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5_1 + 44 | 0) >> 2] | 0; - $7232$hi = i64toi32_i32$2; - i64toi32_i32$2 = $2451$hi; - i64toi32_i32$2 = $7232$hi; - $228_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2451$hi; - $216($0_1 | 0, $228_1 | 0, i64toi32_i32$2 | 0, $2451 | 0, i64toi32_i32$0 | 0); + $7153$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2423$hi; + i64toi32_i32$2 = $7153$hi; + $215_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2423$hi; + $208($0_1 | 0, $215_1 | 0, i64toi32_i32$2 | 0, $2423 | 0, i64toi32_i32$0 | 0); break label$1; } label$229 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (5 | 0) & 1 | 0)) { break label$229 } - $1094($5_1 + 56 | 0 | 0, HEAP16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0 | 0); + $1004($5_1 + 56 | 0 | 0, HEAP16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0 | 0); i64toi32_i32$1 = $5_1 + 64 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2453 = i64toi32_i32$0; - $2453$hi = i64toi32_i32$2; + $2425 = i64toi32_i32$0; + $2425$hi = i64toi32_i32$2; i64toi32_i32$1 = $5_1; i64toi32_i32$2 = HEAP32[($5_1 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5_1 + 60 | 0) >> 2] | 0; - $7265$hi = i64toi32_i32$0; - i64toi32_i32$0 = $2453$hi; - i64toi32_i32$0 = $7265$hi; - $229_1 = i64toi32_i32$2; - i64toi32_i32$2 = $2453$hi; - $216($0_1 | 0, $229_1 | 0, i64toi32_i32$0 | 0, $2453 | 0, i64toi32_i32$2 | 0); + $7186$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2425$hi; + i64toi32_i32$0 = $7186$hi; + $216_1 = i64toi32_i32$2; + i64toi32_i32$2 = $2425$hi; + $208($0_1 | 0, $216_1 | 0, i64toi32_i32$0 | 0, $2425 | 0, i64toi32_i32$2 | 0); break label$1; } label$230 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (6 | 0) & 1 | 0)) { break label$230 } - $1096($5_1 + 72 | 0 | 0, HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0 | 0); + $1006($5_1 + 72 | 0 | 0, HEAPU16[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0 | 0); i64toi32_i32$1 = $5_1 + 80 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2455 = i64toi32_i32$2; - $2455$hi = i64toi32_i32$0; + $2427 = i64toi32_i32$2; + $2427$hi = i64toi32_i32$0; i64toi32_i32$1 = $5_1; i64toi32_i32$0 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5_1 + 76 | 0) >> 2] | 0; - $7298$hi = i64toi32_i32$2; - i64toi32_i32$2 = $2455$hi; - i64toi32_i32$2 = $7298$hi; - $230_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2455$hi; - $216($0_1 | 0, $230_1 | 0, i64toi32_i32$2 | 0, $2455 | 0, i64toi32_i32$0 | 0); + $7219$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2427$hi; + i64toi32_i32$2 = $7219$hi; + $217_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2427$hi; + $208($0_1 | 0, $217_1 | 0, i64toi32_i32$2 | 0, $2427 | 0, i64toi32_i32$0 | 0); break label$1; } label$231 : { if (HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) { break label$231 } - $1094($5_1 + 88 | 0 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $1004($5_1 + 88 | 0 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); i64toi32_i32$1 = $5_1 + 96 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2457 = i64toi32_i32$0; - $2457$hi = i64toi32_i32$2; + $2429 = i64toi32_i32$0; + $2429$hi = i64toi32_i32$2; i64toi32_i32$1 = $5_1; i64toi32_i32$2 = HEAP32[($5_1 + 88 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5_1 + 92 | 0) >> 2] | 0; - $7322$hi = i64toi32_i32$0; - i64toi32_i32$0 = $2457$hi; - i64toi32_i32$0 = $7322$hi; - $231_1 = i64toi32_i32$2; - i64toi32_i32$2 = $2457$hi; - $216($0_1 | 0, $231_1 | 0, i64toi32_i32$0 | 0, $2457 | 0, i64toi32_i32$2 | 0); + $7243$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2429$hi; + i64toi32_i32$0 = $7243$hi; + $218_1 = i64toi32_i32$2; + i64toi32_i32$2 = $2429$hi; + $208($0_1 | 0, $218_1 | 0, i64toi32_i32$0 | 0, $2429 | 0, i64toi32_i32$2 | 0); break label$1; } label$232 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$232 } - $1096($5_1 + 104 | 0 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $1006($5_1 + 104 | 0 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); i64toi32_i32$1 = $5_1 + 112 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2459 = i64toi32_i32$2; - $2459$hi = i64toi32_i32$0; + $2431 = i64toi32_i32$2; + $2431$hi = i64toi32_i32$0; i64toi32_i32$1 = $5_1; i64toi32_i32$0 = HEAP32[($5_1 + 104 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5_1 + 108 | 0) >> 2] | 0; - $7355$hi = i64toi32_i32$2; - i64toi32_i32$2 = $2459$hi; - i64toi32_i32$2 = $7355$hi; - $232_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2459$hi; - $216($0_1 | 0, $232_1 | 0, i64toi32_i32$2 | 0, $2459 | 0, i64toi32_i32$0 | 0); + $7276$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2431$hi; + i64toi32_i32$2 = $7276$hi; + $219_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2431$hi; + $208($0_1 | 0, $219_1 | 0, i64toi32_i32$2 | 0, $2431 | 0, i64toi32_i32$0 | 0); break label$1; } label$233 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (7 | 0) & 1 | 0)) { break label$233 } - $1094($5_1 + 120 | 0 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $1004($5_1 + 120 | 0 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); i64toi32_i32$1 = $5_1 + 128 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2461 = i64toi32_i32$0; - $2461$hi = i64toi32_i32$2; + $2433 = i64toi32_i32$0; + $2433$hi = i64toi32_i32$2; i64toi32_i32$1 = $5_1; i64toi32_i32$2 = HEAP32[($5_1 + 120 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5_1 + 124 | 0) >> 2] | 0; - $7388$hi = i64toi32_i32$0; - i64toi32_i32$0 = $2461$hi; - i64toi32_i32$0 = $7388$hi; - $233_1 = i64toi32_i32$2; - i64toi32_i32$2 = $2461$hi; - $216($0_1 | 0, $233_1 | 0, i64toi32_i32$0 | 0, $2461 | 0, i64toi32_i32$2 | 0); + $7309$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2433$hi; + i64toi32_i32$0 = $7309$hi; + $220_1 = i64toi32_i32$2; + i64toi32_i32$2 = $2433$hi; + $208($0_1 | 0, $220_1 | 0, i64toi32_i32$0 | 0, $2433 | 0, i64toi32_i32$2 | 0); break label$1; } label$234 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (8 | 0) & 1 | 0)) { break label$234 } - $1096($5_1 + 136 | 0 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $1006($5_1 + 136 | 0 | 0, HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0); i64toi32_i32$1 = $5_1 + 144 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2463 = i64toi32_i32$2; - $2463$hi = i64toi32_i32$0; + $2435 = i64toi32_i32$2; + $2435$hi = i64toi32_i32$0; i64toi32_i32$1 = $5_1; i64toi32_i32$0 = HEAP32[($5_1 + 136 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5_1 + 140 | 0) >> 2] | 0; - $7421$hi = i64toi32_i32$2; - i64toi32_i32$2 = $2463$hi; - i64toi32_i32$2 = $7421$hi; - $234_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2463$hi; - $216($0_1 | 0, $234_1 | 0, i64toi32_i32$2 | 0, $2463 | 0, i64toi32_i32$0 | 0); + $7342$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2435$hi; + i64toi32_i32$2 = $7342$hi; + $221_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2435$hi; + $208($0_1 | 0, $221_1 | 0, i64toi32_i32$2 | 0, $2435 | 0, i64toi32_i32$0 | 0); break label$1; } label$235 : { @@ -21121,23 +20143,23 @@ function asmFunc(imports) { break label$235 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $1093($5_1 + 152 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $1003($5_1 + 152 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); i64toi32_i32$1 = $5_1 + 160 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2466 = i64toi32_i32$2; - $2466$hi = i64toi32_i32$0; + $2438 = i64toi32_i32$2; + $2438$hi = i64toi32_i32$0; i64toi32_i32$1 = $5_1; i64toi32_i32$0 = HEAP32[($5_1 + 152 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5_1 + 156 | 0) >> 2] | 0; - $7454$hi = i64toi32_i32$2; - i64toi32_i32$2 = $2466$hi; - i64toi32_i32$2 = $7454$hi; - $235_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2466$hi; - $216($0_1 | 0, $235_1 | 0, i64toi32_i32$2 | 0, $2466 | 0, i64toi32_i32$0 | 0); + $7375$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2438$hi; + i64toi32_i32$2 = $7375$hi; + $222_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2438$hi; + $208($0_1 | 0, $222_1 | 0, i64toi32_i32$2 | 0, $2438 | 0, i64toi32_i32$0 | 0); break label$1; } label$236 : { @@ -21145,94 +20167,75 @@ function asmFunc(imports) { break label$236 } i64toi32_i32$1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; - $1095($5_1 + 168 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] | 0; + $1005($5_1 + 168 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$2 | 0); i64toi32_i32$1 = $5_1 + 176 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2469 = i64toi32_i32$2; - $2469$hi = i64toi32_i32$0; + $2441 = i64toi32_i32$2; + $2441$hi = i64toi32_i32$0; i64toi32_i32$1 = $5_1; i64toi32_i32$0 = HEAP32[($5_1 + 168 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5_1 + 172 | 0) >> 2] | 0; - $7487$hi = i64toi32_i32$2; - i64toi32_i32$2 = $2469$hi; - i64toi32_i32$2 = $7487$hi; - $236_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2469$hi; - $216($0_1 | 0, $236_1 | 0, i64toi32_i32$2 | 0, $2469 | 0, i64toi32_i32$0 | 0); + $7408$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2441$hi; + i64toi32_i32$2 = $7408$hi; + $223_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2441$hi; + $208($0_1 | 0, $223_1 | 0, i64toi32_i32$2 | 0, $2441 | 0, i64toi32_i32$0 | 0); break label$1; } label$237 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (11 | 0) & 1 | 0)) { break label$237 } - $1088($5_1 + 184 | 0 | 0, Math_fround(Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 2]))); + $998($5_1 + 184 | 0 | 0, Math_fround(Math_fround(HEAPF32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 2]))); i64toi32_i32$1 = $5_1 + 192 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2471 = i64toi32_i32$0; - $2471$hi = i64toi32_i32$2; + $2443 = i64toi32_i32$0; + $2443$hi = i64toi32_i32$2; i64toi32_i32$1 = $5_1; i64toi32_i32$2 = HEAP32[($5_1 + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5_1 + 188 | 0) >> 2] | 0; - $7520$hi = i64toi32_i32$0; - i64toi32_i32$0 = $2471$hi; - i64toi32_i32$0 = $7520$hi; - $237_1 = i64toi32_i32$2; - i64toi32_i32$2 = $2471$hi; - $216($0_1 | 0, $237_1 | 0, i64toi32_i32$0 | 0, $2471 | 0, i64toi32_i32$2 | 0); + $7441$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2443$hi; + i64toi32_i32$0 = $7441$hi; + $224_1 = i64toi32_i32$2; + i64toi32_i32$2 = $2443$hi; + $208($0_1 | 0, $224_1 | 0, i64toi32_i32$0 | 0, $2443 | 0, i64toi32_i32$2 | 0); break label$1; } label$238 : { if (!((HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (12 | 0) & 1 | 0)) { break label$238 } - $1087($5_1 + 200 | 0 | 0, +(+HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 16 | 0) >> 3])); + $997($5_1 + 200 | 0 | 0, +(+HEAPF64[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 72 | 0) >> 3])); i64toi32_i32$1 = $5_1 + 208 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $2473 = i64toi32_i32$2; - $2473$hi = i64toi32_i32$0; + $2445 = i64toi32_i32$2; + $2445$hi = i64toi32_i32$0; i64toi32_i32$1 = $5_1; i64toi32_i32$0 = HEAP32[($5_1 + 200 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5_1 + 204 | 0) >> 2] | 0; - $7553$hi = i64toi32_i32$2; - i64toi32_i32$2 = $2473$hi; - i64toi32_i32$2 = $7553$hi; - $238_1 = i64toi32_i32$0; - i64toi32_i32$0 = $2473$hi; - $216($0_1 | 0, $238_1 | 0, i64toi32_i32$2 | 0, $2473 | 0, i64toi32_i32$0 | 0); + $7474$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2445$hi; + i64toi32_i32$2 = $7474$hi; + $225_1 = i64toi32_i32$0; + i64toi32_i32$0 = $2445$hi; + $208($0_1 | 0, $225_1 | 0, i64toi32_i32$2 | 0, $2445 | 0, i64toi32_i32$0 | 0); break label$1; } } - i64toi32_i32$0 = 0; - $2475 = 0; - i64toi32_i32$2 = $0_1; - HEAP32[i64toi32_i32$2 >> 2] = $2475; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = i64toi32_i32$2 + 40 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2475; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2475; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2475; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2475; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2475; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; } global$0 = $5_1 + 224 | 0; return; } - function $219($0_1, $1_1) { + function $211($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0; @@ -21241,7 +20244,7 @@ function asmFunc(imports) { HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP8[($4_1 + 11 | 0) >> 0] = $1_1; label$1 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$1 } label$2 : { @@ -21256,17 +20259,17 @@ function asmFunc(imports) { } i64toi32_i32$0 = 0; i64toi32_i32$1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] = 0; + HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = i64toi32_i32$0; } - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0; label$4 : { label$5 : while (1) { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - $219(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 11 | 0) >> 0] | 0) & 1 | 0 | 0); - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; + $211(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 11 | 0) >> 0] | 0) & 1 | 0 | 0); + HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 100 | 0) >> 2] | 0; continue label$5; }; } @@ -21274,7 +20277,7 @@ function asmFunc(imports) { return; } - function $220($0_1) { + function $212($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -21287,12 +20290,12 @@ function asmFunc(imports) { HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; break label$1; } - HEAP8[($3_1 + 15 | 0) >> 0] = (HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = (HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0; } return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $221($0_1) { + function $213($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -21300,7 +20303,28 @@ function asmFunc(imports) { return (HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0 | 0; } - function $222($0_1, $1_1) { + function $214($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $4_1 = 0; + $4_1 = global$0 - 16 | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + HEAP32[$4_1 >> 2] = HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0; + label$1 : { + label$2 : while (1) { + if (!((HEAP32[$4_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$1 + } + HEAP32[((HEAP32[$4_1 >> 2] | 0) + 88 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + HEAP32[$4_1 >> 2] = HEAP32[((HEAP32[$4_1 >> 2] | 0) + 100 | 0) >> 2] | 0; + continue label$2; + }; + } + return; + } + + function $215($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $40_1 = 0; @@ -21308,16 +20332,16 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 24 | 0) >> 2] = $0_1; HEAP32[($4_1 + 20 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 24 | 0) >> 2] = $187(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 24 | 0) >> 2] = $180(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$2 } HEAP32[($4_1 + 28 | 0) >> 2] = 0; break label$1; } - HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; + HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0; HEAP32[($4_1 + 12 | 0) >> 2] = 0; label$3 : { label$4 : while (1) { @@ -21332,7 +20356,7 @@ function asmFunc(imports) { break label$1; } HEAP32[($4_1 + 12 | 0) >> 2] = (HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 1 | 0; - HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; + HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 100 | 0) >> 2] | 0; continue label$4; }; } @@ -21343,7 +20367,7 @@ function asmFunc(imports) { return $40_1 | 0; } - function $223($0_1, $1_1, $2_1, $3_1) { + function $216($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -21355,15 +20379,15 @@ function asmFunc(imports) { HEAP32[($6_1 + 24 | 0) >> 2] = $1_1; HEAP32[($6_1 + 20 | 0) >> 2] = $2_1; HEAP8[($6_1 + 19 | 0) >> 0] = $3_1; - HEAP32[($6_1 + 20 | 0) >> 2] = $187(HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($6_1 + 28 | 0) >> 2] | 0) + 32 | 0) >> 2] = HEAP32[($6_1 + 24 | 0) >> 2] | 0; + HEAP32[($6_1 + 20 | 0) >> 2] = $180(HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($6_1 + 28 | 0) >> 2] | 0) + 92 | 0) >> 2] = HEAP32[($6_1 + 24 | 0) >> 2] | 0; label$1 : { label$2 : { - if (!(($220(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($212(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$2 } - HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 28 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - HEAP32[($6_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; + HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 28 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0; label$3 : while (1) { $28_1 = 0; label$4 : { @@ -21376,9 +20400,9 @@ function asmFunc(imports) { if (!($28_1 & 1 | 0)) { break label$5 } - $223(HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 19 | 0) >> 0] | 0) & 1 | 0 | 0); - HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; - HEAP32[($6_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; + $216(HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 19 | 0) >> 0] | 0) & 1 | 0 | 0); + HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 100 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 8 | 0) >> 2] | 0) + 100 | 0) >> 2] | 0; continue label$3; } break label$3; @@ -21396,20 +20420,20 @@ function asmFunc(imports) { break label$1; } label$8 : { - if ((HEAP32[((HEAP32[($6_1 + 28 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($6_1 + 28 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$8 } - fimport$0(81298 | 0, 78444 | 0, 16694 | 0, 68e3 | 0); + fimport$0(80730 | 0, 77942 | 0, 16613 | 0, 67783 | 0); wasm2js_trap(); } HEAP32[(HEAP32[($6_1 + 28 | 0) >> 2] | 0) >> 2] = HEAP32[(HEAP32[($6_1 + 20 | 0) >> 2] | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6_1 + 20 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $248_1 = i64toi32_i32$0; i64toi32_i32$0 = HEAP32[($6_1 + 28 | 0) >> 2] | 0; - HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] = $248_1; - HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] = i64toi32_i32$1; + HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] = $248_1; + HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = i64toi32_i32$1; label$9 : { if ((HEAPU8[($6_1 + 19 | 0) >> 0] | 0) & 1 | 0) { break label$9 @@ -21424,583 +20448,626 @@ function asmFunc(imports) { return; } - function $224($0_1, $1_1) { + function $217($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $454_1 = 0, $46_1 = 0, $50_1 = 0, $55_1 = 0, $60_1 = 0, $65_1 = 0, $70_1 = 0, $25_1 = 0, $550_1 = 0, $563_1 = 0, $576_1 = 0, $589_1 = 0, $602_1 = 0, $615_1 = 0, $88_1 = 0, $118_1 = 0, $141_1 = 0, $236_1 = 0, $240_1 = 0, $264_1 = 0, $309_1 = 0, $444_1 = 0; - $4_1 = global$0 - 880 | 0; + var $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $29_1 = 0, $113_1 = 0, $175_1 = 0, $348_1 = 0, $415_1 = 0, $677_1 = 0, $34_1 = 0, $40_1 = 0, $45_1 = 0, $50_1 = 0, $55_1 = 0, $60_1 = 0, $65_1 = 0, $118_1 = 0, $124_1 = 0, $129_1 = 0, $134_1 = 0, $139_1 = 0, $144_1 = 0, $149_1 = 0, $180_1 = 0, $186_1 = 0, $191_1 = 0, $196_1 = 0, $201_1 = 0, $206_1 = 0, $211_1 = 0, $353_1 = 0, $359_1 = 0, $364_1 = 0, $369_1 = 0, $374_1 = 0, $379_1 = 0, $384_1 = 0, $420_1 = 0, $426_1 = 0, $431_1 = 0, $436_1 = 0, $441_1 = 0, $446_1 = 0, $451_1 = 0, $25_1 = 0, $744_1 = 0, $770_1 = 0, $783_1 = 0, $796_1 = 0, $809_1 = 0, $822_1 = 0, $835_1 = 0, $89_1 = 0, $109_1 = 0, $926_1 = 0, $952_1 = 0, $965_1 = 0, $978_1 = 0, $991_1 = 0, $1004_1 = 0, $1017_1 = 0, $1069 = 0, $1095 = 0, $1108 = 0, $1121 = 0, $1134 = 0, $1147 = 0, $1160 = 0, $217_1 = 0, $248_1 = 0, $274_1 = 0, $340_1 = 0, $344_1 = 0, $1430 = 0, $1456 = 0, $1469 = 0, $1482 = 0, $1495 = 0, $1508 = 0, $1521 = 0, $411_1 = 0, $1587 = 0, $1613 = 0, $1626 = 0, $1639 = 0, $1652 = 0, $1665 = 0, $1678 = 0, $499_1 = 0, $638_1 = 0; + $4_1 = global$0 - 1248 | 0; global$0 = $4_1; - HEAP32[($4_1 + 872 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 868 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 864 | 0) >> 2] = 0; + HEAP32[($4_1 + 1240 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 1236 | 0) >> 2] = $1_1; + HEAP32[($4_1 + 1232 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { - if (!((HEAP32[(HEAP32[($4_1 + 872 | 0) >> 2] | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[($4_1 + 1240 | 0) >> 2] | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$3 } - HEAP32[($4_1 + 864 | 0) >> 2] = $1081(1 | 0, 48 | 0) | 0; + HEAP32[($4_1 + 1232 | 0) >> 2] = $991(1 | 0, 104 | 0) | 0; label$4 : { - if (!((HEAP32[($4_1 + 864 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 1232 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } - $25_1 = $1024(HEAP32[($4_1 + 868 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($4_1 + 864 | 0) >> 2] | 0) + 8 | 0) >> 2] = $25_1; - HEAP32[($4_1 + 876 | 0) >> 2] = HEAP32[($4_1 + 864 | 0) >> 2] | 0; + $25_1 = $935(HEAP32[($4_1 + 1236 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 68 | 0) >> 2] = $25_1; + $29_1 = (HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 8 | 0; + $218($4_1 + 1172 | 0 | 0, HEAP32[($4_1 + 1240 | 0) >> 2] | 0 | 0); + i64toi32_i32$2 = $4_1; + i64toi32_i32$0 = HEAP32[($4_1 + 1172 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($4_1 + 1176 | 0) >> 2] | 0; + $744_1 = i64toi32_i32$0; + i64toi32_i32$0 = $29_1; + HEAP32[i64toi32_i32$0 >> 2] = $744_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $34_1 = 56; + HEAP32[(i64toi32_i32$0 + $34_1 | 0) >> 2] = HEAP32[(($4_1 + 1172 | 0) + $34_1 | 0) >> 2] | 0; + $40_1 = 48; + i64toi32_i32$2 = ($4_1 + 1172 | 0) + $40_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $770_1 = i64toi32_i32$1; + i64toi32_i32$1 = $29_1 + $40_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $770_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $45_1 = 40; + i64toi32_i32$2 = ($4_1 + 1172 | 0) + $45_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $783_1 = i64toi32_i32$0; + i64toi32_i32$0 = $29_1 + $45_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $783_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $50_1 = 32; + i64toi32_i32$2 = ($4_1 + 1172 | 0) + $50_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $796_1 = i64toi32_i32$1; + i64toi32_i32$1 = $29_1 + $50_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $796_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $55_1 = 24; + i64toi32_i32$2 = ($4_1 + 1172 | 0) + $55_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $809_1 = i64toi32_i32$0; + i64toi32_i32$0 = $29_1 + $55_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $809_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $60_1 = 16; + i64toi32_i32$2 = ($4_1 + 1172 | 0) + $60_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $822_1 = i64toi32_i32$1; + i64toi32_i32$1 = $29_1 + $60_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $822_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $65_1 = 8; + i64toi32_i32$2 = ($4_1 + 1172 | 0) + $65_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $835_1 = i64toi32_i32$0; + i64toi32_i32$0 = $29_1 + $65_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $835_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($4_1 + 1244 | 0) >> 2] = HEAP32[($4_1 + 1232 | 0) >> 2] | 0; break label$1; } label$5 : { - if (!((HEAP32[(HEAP32[($4_1 + 872 | 0) >> 2] | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[($4_1 + 1240 | 0) >> 2] | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { break label$5 } - HEAP32[($4_1 + 864 | 0) >> 2] = $1081(1 | 0, 48 | 0) | 0; + HEAP32[($4_1 + 1232 | 0) >> 2] = $991(1 | 0, 104 | 0) | 0; label$6 : { - if (!((HEAP32[($4_1 + 864 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 1232 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$2; } - $46_1 = HEAP32[($4_1 + 864 | 0) >> 2] | 0; - $190($4_1 + 816 | 0 | 0); + $89_1 = HEAP32[($4_1 + 1232 | 0) >> 2] | 0; + $182($4_1 + 1064 | 0 | 0); + $890($89_1 | 0, $4_1 + 1064 | 0 | 0, 104 | 0) | 0; + label$7 : { + if ((HEAP32[((HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + break label$7 + } + fimport$0(80986 | 0, 77942 | 0, 16653 | 0, 75231 | 0); + wasm2js_trap(); + } + $109_1 = $935(HEAP32[($4_1 + 1236 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 68 | 0) >> 2] = $109_1; + $113_1 = (HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 8 | 0; + $218($4_1 + 1004 | 0 | 0, HEAP32[($4_1 + 1240 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $4_1; - i64toi32_i32$0 = HEAP32[($4_1 + 816 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4_1 + 820 | 0) >> 2] | 0; - $550_1 = i64toi32_i32$0; - i64toi32_i32$0 = $46_1; - HEAP32[i64toi32_i32$0 >> 2] = $550_1; + i64toi32_i32$1 = HEAP32[($4_1 + 1004 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($4_1 + 1008 | 0) >> 2] | 0; + $926_1 = i64toi32_i32$1; + i64toi32_i32$1 = $113_1; + HEAP32[i64toi32_i32$1 >> 2] = $926_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $118_1 = 56; + HEAP32[(i64toi32_i32$1 + $118_1 | 0) >> 2] = HEAP32[(($4_1 + 1004 | 0) + $118_1 | 0) >> 2] | 0; + $124_1 = 48; + i64toi32_i32$2 = ($4_1 + 1004 | 0) + $124_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $952_1 = i64toi32_i32$0; + i64toi32_i32$0 = $113_1 + $124_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $952_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $50_1 = 40; - i64toi32_i32$2 = ($4_1 + 816 | 0) + $50_1 | 0; + $129_1 = 40; + i64toi32_i32$2 = ($4_1 + 1004 | 0) + $129_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $563_1 = i64toi32_i32$1; - i64toi32_i32$1 = $46_1 + $50_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $563_1; + $965_1 = i64toi32_i32$1; + i64toi32_i32$1 = $113_1 + $129_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $965_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $55_1 = 32; - i64toi32_i32$2 = ($4_1 + 816 | 0) + $55_1 | 0; + $134_1 = 32; + i64toi32_i32$2 = ($4_1 + 1004 | 0) + $134_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $576_1 = i64toi32_i32$0; - i64toi32_i32$0 = $46_1 + $55_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $576_1; + $978_1 = i64toi32_i32$0; + i64toi32_i32$0 = $113_1 + $134_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $978_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $60_1 = 24; - i64toi32_i32$2 = ($4_1 + 816 | 0) + $60_1 | 0; + $139_1 = 24; + i64toi32_i32$2 = ($4_1 + 1004 | 0) + $139_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $589_1 = i64toi32_i32$1; - i64toi32_i32$1 = $46_1 + $60_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $589_1; + $991_1 = i64toi32_i32$1; + i64toi32_i32$1 = $113_1 + $139_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $991_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $65_1 = 16; - i64toi32_i32$2 = ($4_1 + 816 | 0) + $65_1 | 0; + $144_1 = 16; + i64toi32_i32$2 = ($4_1 + 1004 | 0) + $144_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $602_1 = i64toi32_i32$0; - i64toi32_i32$0 = $46_1 + $65_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $602_1; + $1004_1 = i64toi32_i32$0; + i64toi32_i32$0 = $113_1 + $144_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1004_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $70_1 = 8; - i64toi32_i32$2 = ($4_1 + 816 | 0) + $70_1 | 0; + $149_1 = 8; + i64toi32_i32$2 = ($4_1 + 1004 | 0) + $149_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $615_1 = i64toi32_i32$1; - i64toi32_i32$1 = $46_1 + $70_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $615_1; + $1017_1 = i64toi32_i32$1; + i64toi32_i32$1 = $113_1 + $149_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1017_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - label$7 : { - if ((HEAP32[((HEAP32[($4_1 + 864 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$7 - } - fimport$0(81568 | 0, 78444 | 0, 16733 | 0, 75676 | 0); - wasm2js_trap(); - } - $88_1 = $1024(HEAP32[($4_1 + 868 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($4_1 + 864 | 0) >> 2] | 0) + 8 | 0) >> 2] = $88_1; - HEAP32[($4_1 + 876 | 0) >> 2] = HEAP32[($4_1 + 864 | 0) >> 2] | 0; + HEAP32[($4_1 + 1244 | 0) >> 2] = HEAP32[($4_1 + 1232 | 0) >> 2] | 0; break label$1; } label$8 : { - if (!((HEAP32[(HEAP32[($4_1 + 872 | 0) >> 2] | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[($4_1 + 1240 | 0) >> 2] | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { break label$8 } + HEAP32[($4_1 + 1232 | 0) >> 2] = $991(1 | 0, 104 | 0) | 0; label$9 : { - label$10 : { - if (!((HEAP32[((HEAP32[($4_1 + 872 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$10 - } - HEAP32[($4_1 + 864 | 0) >> 2] = $1081(1 | 0, 48 | 0) | 0; - label$11 : { - if (!((HEAP32[($4_1 + 864 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 1232 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$9 + } + $16(); + break label$2; + } + $175_1 = (HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 8 | 0; + $218($4_1 + 944 | 0 | 0, HEAP32[($4_1 + 1240 | 0) >> 2] | 0 | 0); + i64toi32_i32$2 = $4_1; + i64toi32_i32$0 = HEAP32[($4_1 + 944 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($4_1 + 948 | 0) >> 2] | 0; + $1069 = i64toi32_i32$0; + i64toi32_i32$0 = $175_1; + HEAP32[i64toi32_i32$0 >> 2] = $1069; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $180_1 = 56; + HEAP32[(i64toi32_i32$0 + $180_1 | 0) >> 2] = HEAP32[(($4_1 + 944 | 0) + $180_1 | 0) >> 2] | 0; + $186_1 = 48; + i64toi32_i32$2 = ($4_1 + 944 | 0) + $186_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1095 = i64toi32_i32$1; + i64toi32_i32$1 = $175_1 + $186_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1095; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $191_1 = 40; + i64toi32_i32$2 = ($4_1 + 944 | 0) + $191_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1108 = i64toi32_i32$0; + i64toi32_i32$0 = $175_1 + $191_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1108; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $196_1 = 32; + i64toi32_i32$2 = ($4_1 + 944 | 0) + $196_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1121 = i64toi32_i32$1; + i64toi32_i32$1 = $175_1 + $196_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1121; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $201_1 = 24; + i64toi32_i32$2 = ($4_1 + 944 | 0) + $201_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1134 = i64toi32_i32$0; + i64toi32_i32$0 = $175_1 + $201_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1134; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $206_1 = 16; + i64toi32_i32$2 = ($4_1 + 944 | 0) + $206_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1147 = i64toi32_i32$1; + i64toi32_i32$1 = $175_1 + $206_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1147; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $211_1 = 8; + i64toi32_i32$2 = ($4_1 + 944 | 0) + $211_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1160 = i64toi32_i32$0; + i64toi32_i32$0 = $175_1 + $211_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1160; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $217_1 = $935(HEAP32[($4_1 + 1236 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 68 | 0) >> 2] = $217_1; + label$10 : { + if (!((HEAP32[((HEAP32[($4_1 + 1240 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + break label$10 + } + $219($4_1 + 884 | 0 | 0, HEAP32[($4_1 + 1240 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 880 | 0) >> 2] = 0; + HEAP32[($4_1 + 876 | 0) >> 2] = 0; + label$11 : { + label$12 : while (1) { + if (!((HEAP32[($4_1 + 876 | 0) >> 2] | 0 | 0) < (HEAP32[((HEAP32[($4_1 + 1240 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$11 } - $19(); - break label$2; - } - $118_1 = $1024(HEAP32[($4_1 + 868 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($4_1 + 864 | 0) >> 2] | 0) + 8 | 0) >> 2] = $118_1; - $225($4_1 + 756 | 0 | 0, HEAP32[($4_1 + 872 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 752 | 0) >> 2] = 0; - HEAP32[($4_1 + 748 | 0) >> 2] = 0; - label$12 : { - label$13 : while (1) { - if (!((HEAP32[($4_1 + 748 | 0) >> 2] | 0 | 0) < (HEAP32[((HEAP32[($4_1 + 872 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) & 1 | 0)) { - break label$12 - } - $980($4_1 + 544 | 0 | 0, 0 | 0, 200 | 0) | 0; - $141_1 = HEAP32[($4_1 + 868 | 0) >> 2] | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[($4_1 + 748 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = $141_1; - $1017($4_1 + 544 | 0 | 0, 200 | 0, 78561 | 0, $4_1 | 0) | 0; - HEAP32[($4_1 + 540 | 0) >> 2] = $224($4_1 + 756 | 0 | 0, $4_1 + 544 | 0 | 0) | 0; - label$14 : { - if (!((HEAP32[($4_1 + 540 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$14 - } - $79($4_1 + 756 | 0 | 0); - $19(); - break label$2; + $891($4_1 + 672 | 0 | 0, 0 | 0, 200 | 0) | 0; + $248_1 = HEAP32[($4_1 + 1236 | 0) >> 2] | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[($4_1 + 876 | 0) >> 2] | 0; + HEAP32[$4_1 >> 2] = $248_1; + $928($4_1 + 672 | 0 | 0, 200 | 0, 78058 | 0, $4_1 | 0) | 0; + HEAP32[($4_1 + 668 | 0) >> 2] = $217($4_1 + 884 | 0 | 0, $4_1 + 672 | 0 | 0) | 0; + label$13 : { + if (!((HEAP32[($4_1 + 668 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$13 } + $74($4_1 + 884 | 0 | 0); + $16(); + break label$2; + } + HEAP32[((HEAP32[($4_1 + 668 | 0) >> 2] | 0) + 88 | 0) >> 2] = HEAP32[($4_1 + 1232 | 0) >> 2] | 0; + $274_1 = $935($4_1 + 672 | 0 | 0) | 0; + HEAP32[((HEAP32[($4_1 + 668 | 0) >> 2] | 0) + 68 | 0) >> 2] = $274_1; + label$14 : { label$15 : { + if (!((HEAP32[($4_1 + 880 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$15 + } label$16 : { - if (!((HEAP32[($4_1 + 752 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if ((HEAP32[((HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$16 } - label$17 : { - if ((HEAP32[((HEAP32[($4_1 + 864 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$17 - } - fimport$0(81272 | 0, 78444 | 0, 16766 | 0, 75676 | 0); - wasm2js_trap(); - } - HEAP32[((HEAP32[($4_1 + 864 | 0) >> 2] | 0) + 36 | 0) >> 2] = HEAP32[($4_1 + 540 | 0) >> 2] | 0; - break label$15; - } - label$18 : { - if ((HEAP32[((HEAP32[($4_1 + 864 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$18 - } - fimport$0(80596 | 0, 78444 | 0, 16771 | 0, 75676 | 0); + fimport$0(80704 | 0, 77942 | 0, 16687 | 0, 75231 | 0); wasm2js_trap(); } - HEAP32[((HEAP32[($4_1 + 752 | 0) >> 2] | 0) + 40 | 0) >> 2] = HEAP32[($4_1 + 540 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 96 | 0) >> 2] = HEAP32[($4_1 + 668 | 0) >> 2] | 0; + break label$14; } - HEAP32[($4_1 + 752 | 0) >> 2] = HEAP32[($4_1 + 540 | 0) >> 2] | 0; - HEAP32[($4_1 + 748 | 0) >> 2] = (HEAP32[($4_1 + 748 | 0) >> 2] | 0) + 1 | 0; - continue label$13; - }; - } - $79($4_1 + 756 | 0 | 0); - break label$9; - } - HEAP32[($4_1 + 864 | 0) >> 2] = $1081(1 | 0, 48 | 0) | 0; - label$19 : { - if (!((HEAP32[($4_1 + 864 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$19 - } - $19(); - break label$2; + label$17 : { + if ((HEAP32[((HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 100 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + break label$17 + } + fimport$0(80085 | 0, 77942 | 0, 16692 | 0, 75231 | 0); + wasm2js_trap(); + } + HEAP32[((HEAP32[($4_1 + 880 | 0) >> 2] | 0) + 100 | 0) >> 2] = HEAP32[($4_1 + 668 | 0) >> 2] | 0; + } + HEAP32[($4_1 + 880 | 0) >> 2] = HEAP32[($4_1 + 668 | 0) >> 2] | 0; + HEAP32[($4_1 + 876 | 0) >> 2] = (HEAP32[($4_1 + 876 | 0) >> 2] | 0) + 1 | 0; + continue label$12; + }; } + $74($4_1 + 884 | 0 | 0); } - HEAP32[($4_1 + 876 | 0) >> 2] = HEAP32[($4_1 + 864 | 0) >> 2] | 0; + HEAP32[($4_1 + 1244 | 0) >> 2] = HEAP32[($4_1 + 1232 | 0) >> 2] | 0; break label$1; } - label$20 : { - if (!((HEAP32[((HEAP32[($4_1 + 872 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$20 + label$18 : { + if (!((HEAP32[((HEAP32[($4_1 + 1240 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$18 } - HEAP32[($4_1 + 864 | 0) >> 2] = $1081(1 | 0, 48 | 0) | 0; - label$21 : { - if (!((HEAP32[($4_1 + 864 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$21 + HEAP32[($4_1 + 1232 | 0) >> 2] = $991(1 | 0, 104 | 0) | 0; + label$19 : { + if (!((HEAP32[($4_1 + 1232 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$19 } - $19(); + $16(); break label$2; } - HEAP32[(HEAP32[($4_1 + 864 | 0) >> 2] | 0) >> 2] = 0; - $236_1 = $226(HEAP32[($4_1 + 872 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($4_1 + 864 | 0) >> 2] | 0) + 4 | 0) >> 2] = $236_1; - i64toi32_i32$0 = -1; - i64toi32_i32$1 = HEAP32[($4_1 + 864 | 0) >> 2] | 0; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] = i64toi32_i32$0; - $240_1 = $1024(HEAP32[($4_1 + 868 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($4_1 + 864 | 0) >> 2] | 0) + 8 | 0) >> 2] = $240_1; - HEAP32[($4_1 + 876 | 0) >> 2] = HEAP32[($4_1 + 864 | 0) >> 2] | 0; + HEAP32[(HEAP32[($4_1 + 1232 | 0) >> 2] | 0) >> 2] = 0; + $340_1 = $220(HEAP32[($4_1 + 1240 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 4 | 0) >> 2] = $340_1; + i64toi32_i32$1 = -1; + i64toi32_i32$0 = HEAP32[($4_1 + 1232 | 0) >> 2] | 0; + HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] = -1; + HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] = i64toi32_i32$1; + $344_1 = $935(HEAP32[($4_1 + 1236 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 68 | 0) >> 2] = $344_1; + $348_1 = (HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 8 | 0; + $218($4_1 + 608 | 0 | 0, HEAP32[($4_1 + 1240 | 0) >> 2] | 0 | 0); + i64toi32_i32$2 = $4_1; + i64toi32_i32$1 = HEAP32[($4_1 + 608 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($4_1 + 612 | 0) >> 2] | 0; + $1430 = i64toi32_i32$1; + i64toi32_i32$1 = $348_1; + HEAP32[i64toi32_i32$1 >> 2] = $1430; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $353_1 = 56; + HEAP32[(i64toi32_i32$1 + $353_1 | 0) >> 2] = HEAP32[(($4_1 + 608 | 0) + $353_1 | 0) >> 2] | 0; + $359_1 = 48; + i64toi32_i32$2 = ($4_1 + 608 | 0) + $359_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1456 = i64toi32_i32$0; + i64toi32_i32$0 = $348_1 + $359_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1456; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $364_1 = 40; + i64toi32_i32$2 = ($4_1 + 608 | 0) + $364_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1469 = i64toi32_i32$1; + i64toi32_i32$1 = $348_1 + $364_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1469; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $369_1 = 32; + i64toi32_i32$2 = ($4_1 + 608 | 0) + $369_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1482 = i64toi32_i32$0; + i64toi32_i32$0 = $348_1 + $369_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1482; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $374_1 = 24; + i64toi32_i32$2 = ($4_1 + 608 | 0) + $374_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1495 = i64toi32_i32$1; + i64toi32_i32$1 = $348_1 + $374_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1495; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $379_1 = 16; + i64toi32_i32$2 = ($4_1 + 608 | 0) + $379_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1508 = i64toi32_i32$0; + i64toi32_i32$0 = $348_1 + $379_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1508; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $384_1 = 8; + i64toi32_i32$2 = ($4_1 + 608 | 0) + $384_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1521 = i64toi32_i32$1; + i64toi32_i32$1 = $348_1 + $384_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1521; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($4_1 + 1244 | 0) >> 2] = HEAP32[($4_1 + 1232 | 0) >> 2] | 0; break label$1; } - HEAP32[($4_1 + 536 | 0) >> 2] = $227(HEAP32[((HEAP32[($4_1 + 872 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; - label$22 : { - if (!((HEAP32[($4_1 + 536 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$22 + HEAP32[($4_1 + 604 | 0) >> 2] = $221(HEAP32[((HEAP32[($4_1 + 1240 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + label$20 : { + if (!((HEAP32[($4_1 + 604 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$20 } - $19(); + $16(); break label$2; } - HEAP32[($4_1 + 864 | 0) >> 2] = $1081(1 | 0, 48 | 0) | 0; - label$23 : { - if (!((HEAP32[($4_1 + 864 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$23 + HEAP32[($4_1 + 1232 | 0) >> 2] = $991(1 | 0, 104 | 0) | 0; + label$21 : { + if (!((HEAP32[($4_1 + 1232 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$21 } - $19(); + $16(); break label$2; } - $264_1 = $1024(HEAP32[($4_1 + 868 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($4_1 + 864 | 0) >> 2] | 0) + 8 | 0) >> 2] = $264_1; - HEAP32[($4_1 + 532 | 0) >> 2] = 0; - HEAP32[($4_1 + 528 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 536 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - label$24 : { - label$25 : while (1) { - if (!((HEAP32[($4_1 + 528 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$24 + $411_1 = $935(HEAP32[($4_1 + 1236 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 68 | 0) >> 2] = $411_1; + $415_1 = (HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 8 | 0; + $218($4_1 + 544 | 0 | 0, HEAP32[($4_1 + 1240 | 0) >> 2] | 0 | 0); + i64toi32_i32$2 = $4_1; + i64toi32_i32$0 = HEAP32[($4_1 + 544 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($4_1 + 548 | 0) >> 2] | 0; + $1587 = i64toi32_i32$0; + i64toi32_i32$0 = $415_1; + HEAP32[i64toi32_i32$0 >> 2] = $1587; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $420_1 = 56; + HEAP32[(i64toi32_i32$0 + $420_1 | 0) >> 2] = HEAP32[(($4_1 + 544 | 0) + $420_1 | 0) >> 2] | 0; + $426_1 = 48; + i64toi32_i32$2 = ($4_1 + 544 | 0) + $426_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1613 = i64toi32_i32$1; + i64toi32_i32$1 = $415_1 + $426_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1613; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $431_1 = 40; + i64toi32_i32$2 = ($4_1 + 544 | 0) + $431_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1626 = i64toi32_i32$0; + i64toi32_i32$0 = $415_1 + $431_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1626; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $436_1 = 32; + i64toi32_i32$2 = ($4_1 + 544 | 0) + $436_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1639 = i64toi32_i32$1; + i64toi32_i32$1 = $415_1 + $436_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1639; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $441_1 = 24; + i64toi32_i32$2 = ($4_1 + 544 | 0) + $441_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1652 = i64toi32_i32$0; + i64toi32_i32$0 = $415_1 + $441_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1652; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $446_1 = 16; + i64toi32_i32$2 = ($4_1 + 544 | 0) + $446_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1665 = i64toi32_i32$1; + i64toi32_i32$1 = $415_1 + $446_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1665; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $451_1 = 8; + i64toi32_i32$2 = ($4_1 + 544 | 0) + $451_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1678 = i64toi32_i32$0; + i64toi32_i32$0 = $415_1 + $451_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1678; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($4_1 + 540 | 0) >> 2] = 0; + HEAP32[($4_1 + 536 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 604 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + label$22 : { + label$23 : while (1) { + if (!((HEAP32[($4_1 + 536 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$22 } - label$26 : { - label$27 : { - if (!((HEAP32[((HEAP32[($4_1 + 528 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$27 + label$24 : { + label$25 : { + if (!((HEAP32[((HEAP32[($4_1 + 536 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$25 } - HEAP32[($4_1 + 524 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($4_1 + 528 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; - label$28 : { - label$29 : while (1) { - if (!((HEAP32[($4_1 + 524 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$28 + HEAP32[($4_1 + 532 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($4_1 + 536 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; + label$26 : { + label$27 : while (1) { + if (!((HEAP32[($4_1 + 532 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$26 } - label$30 : { - if (!((HEAP32[(HEAP32[($4_1 + 524 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$30 + label$28 : { + if (!((HEAP32[(HEAP32[($4_1 + 532 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$28 } - $980($4_1 + 320 | 0 | 0, 0 | 0, 200 | 0) | 0; - $309_1 = HEAP32[($4_1 + 868 | 0) >> 2] | 0; - HEAP32[($4_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[(HEAP32[($4_1 + 524 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[($4_1 + 16 | 0) >> 2] = $309_1; - $1017($4_1 + 320 | 0 | 0, 200 | 0, 69587 | 0, $4_1 + 16 | 0 | 0) | 0; - HEAP32[($4_1 + 316 | 0) >> 2] = $224((HEAP32[(HEAP32[($4_1 + 524 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0, $4_1 + 320 | 0 | 0) | 0; - label$31 : { + $891($4_1 + 320 | 0 | 0, 0 | 0, 200 | 0) | 0; + $499_1 = HEAP32[($4_1 + 1236 | 0) >> 2] | 0; + HEAP32[($4_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[(HEAP32[($4_1 + 532 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + HEAP32[($4_1 + 16 | 0) >> 2] = $499_1; + $928($4_1 + 320 | 0 | 0, 200 | 0, 69311 | 0, $4_1 + 16 | 0 | 0) | 0; + HEAP32[($4_1 + 316 | 0) >> 2] = $217((HEAP32[(HEAP32[($4_1 + 532 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0, $4_1 + 320 | 0 | 0) | 0; + label$29 : { if (!((HEAP32[($4_1 + 316 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$31 + break label$29 } - $19(); + $16(); break label$2; } - label$32 : { - label$33 : { - if (!((HEAP32[((HEAP32[($4_1 + 864 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$33 + HEAP32[((HEAP32[($4_1 + 316 | 0) >> 2] | 0) + 88 | 0) >> 2] = HEAP32[($4_1 + 1232 | 0) >> 2] | 0; + label$30 : { + label$31 : { + if (!((HEAP32[((HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$31 } - HEAP32[((HEAP32[($4_1 + 864 | 0) >> 2] | 0) + 36 | 0) >> 2] = HEAP32[($4_1 + 316 | 0) >> 2] | 0; - break label$32; + HEAP32[((HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 96 | 0) >> 2] = HEAP32[($4_1 + 316 | 0) >> 2] | 0; + break label$30; } - HEAP32[((HEAP32[($4_1 + 532 | 0) >> 2] | 0) + 40 | 0) >> 2] = HEAP32[($4_1 + 316 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 540 | 0) >> 2] | 0) + 100 | 0) >> 2] = HEAP32[($4_1 + 316 | 0) >> 2] | 0; } - HEAP32[($4_1 + 532 | 0) >> 2] = HEAP32[($4_1 + 316 | 0) >> 2] | 0; + HEAP32[($4_1 + 540 | 0) >> 2] = HEAP32[($4_1 + 316 | 0) >> 2] | 0; } - HEAP32[($4_1 + 524 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 524 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - continue label$29; + HEAP32[($4_1 + 532 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 532 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; + continue label$27; }; } - break label$26; + break label$24; } - label$34 : { - if (!((HEAP32[(HEAP32[($4_1 + 528 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$34 + label$32 : { + if (!((HEAP32[(HEAP32[($4_1 + 536 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$32 } - label$35 : { - if (!((HEAP32[((HEAP32[(HEAP32[($4_1 + 528 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$35 + label$33 : { + if (!((HEAP32[((HEAP32[(HEAP32[($4_1 + 536 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$33 } HEAP32[($4_1 + 312 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - $454_1 = 0; - i64toi32_i32$1 = $4_1 + 304 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $454_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 296 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $454_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 288 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $454_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 280 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $454_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 272 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $454_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 264 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $454_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 256 | 0) >> 2] = $454_1; - HEAP32[($4_1 + 260 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = 0; + $677_1 = 0; + i64toi32_i32$0 = $4_1 + 304 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $677_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $4_1 + 296 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $677_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $4_1 + 288 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $677_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $4_1 + 280 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $677_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $4_1 + 272 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $677_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $4_1 + 264 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $677_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $4_1; + HEAP32[($4_1 + 256 | 0) >> 2] = $677_1; + HEAP32[($4_1 + 260 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4_1 + 256 | 0) >> 2] = 0; - HEAP32[($4_1 + 280 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($4_1 + 528 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; + HEAP32[($4_1 + 280 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($4_1 + 536 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; HEAP32[($4_1 + 264 | 0) >> 2] = 32768; - $980($4_1 + 48 | 0 | 0, 0 | 0, 200 | 0) | 0; - HEAP32[($4_1 + 32 | 0) >> 2] = HEAP32[($4_1 + 868 | 0) >> 2] | 0; - $1017($4_1 + 48 | 0 | 0, 200 | 0, 69589 | 0, $4_1 + 32 | 0 | 0) | 0; - HEAP32[($4_1 + 44 | 0) >> 2] = $224($4_1 + 256 | 0 | 0, $4_1 + 48 | 0 | 0) | 0; - label$36 : { + $891($4_1 + 48 | 0 | 0, 0 | 0, 200 | 0) | 0; + HEAP32[($4_1 + 32 | 0) >> 2] = HEAP32[($4_1 + 1236 | 0) >> 2] | 0; + $928($4_1 + 48 | 0 | 0, 200 | 0, 69322 | 0, $4_1 + 32 | 0 | 0) | 0; + HEAP32[($4_1 + 44 | 0) >> 2] = $217($4_1 + 256 | 0 | 0, $4_1 + 48 | 0 | 0) | 0; + label$34 : { if (!((HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$36 + break label$34 } - $19(); + $16(); break label$2; } - label$37 : { - label$38 : { - if (!((HEAP32[($4_1 + 532 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$38 + HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 88 | 0) >> 2] = HEAP32[($4_1 + 1232 | 0) >> 2] | 0; + label$35 : { + label$36 : { + if (!((HEAP32[($4_1 + 540 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$36 } - label$39 : { - if ((HEAP32[((HEAP32[($4_1 + 864 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$39 + label$37 : { + if ((HEAP32[((HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + break label$37 } - fimport$0(81272 | 0, 78444 | 0, 16880 | 0, 75676 | 0); + fimport$0(80704 | 0, 77942 | 0, 16799 | 0, 75231 | 0); wasm2js_trap(); } - HEAP32[((HEAP32[($4_1 + 864 | 0) >> 2] | 0) + 36 | 0) >> 2] = HEAP32[($4_1 + 44 | 0) >> 2] | 0; - HEAP32[($4_1 + 532 | 0) >> 2] = HEAP32[($4_1 + 44 | 0) >> 2] | 0; - break label$37; + HEAP32[((HEAP32[($4_1 + 1232 | 0) >> 2] | 0) + 96 | 0) >> 2] = HEAP32[($4_1 + 44 | 0) >> 2] | 0; + HEAP32[($4_1 + 540 | 0) >> 2] = HEAP32[($4_1 + 44 | 0) >> 2] | 0; + break label$35; } - HEAP32[((HEAP32[($4_1 + 532 | 0) >> 2] | 0) + 40 | 0) >> 2] = HEAP32[($4_1 + 44 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 540 | 0) >> 2] | 0) + 100 | 0) >> 2] = HEAP32[($4_1 + 44 | 0) >> 2] | 0; } - $79($4_1 + 256 | 0 | 0); + $74($4_1 + 256 | 0 | 0); } } } - HEAP32[($4_1 + 528 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 528 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - continue label$25; + HEAP32[($4_1 + 536 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 536 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; + continue label$23; }; } - HEAP32[($4_1 + 876 | 0) >> 2] = HEAP32[($4_1 + 864 | 0) >> 2] | 0; + HEAP32[($4_1 + 1244 | 0) >> 2] = HEAP32[($4_1 + 1232 | 0) >> 2] | 0; break label$1; } - $185(HEAP32[($4_1 + 864 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 864 | 0) >> 2] = 0; - HEAP32[($4_1 + 876 | 0) >> 2] = 0; + $178(HEAP32[($4_1 + 1232 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 1232 | 0) >> 2] = 0; + HEAP32[($4_1 + 1244 | 0) >> 2] = 0; } - $444_1 = HEAP32[($4_1 + 876 | 0) >> 2] | 0; - global$0 = $4_1 + 880 | 0; - return $444_1 | 0; + $638_1 = HEAP32[($4_1 + 1244 | 0) >> 2] | 0; + global$0 = $4_1 + 1248 | 0; + return $638_1 | 0; } - function $225($0_1, $1_1) { + function $218($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $14_1 = 0, $15_1 = 0, $19_1 = 0, $22_1 = 0, $25_1 = 0, $28_1 = 0, $31_1 = 0, $34_1 = 0, $42_1 = 0, $46_1 = 0, $49_1 = 0, $52_1 = 0, $55_1 = 0, $58_1 = 0, $61_1 = 0, $109_1 = 0, $129_1 = 0, $139_1 = 0, $149_1 = 0, $159_1 = 0, $169_1 = 0, $179_1 = 0, $194_1 = 0, $214_1 = 0, $224_1 = 0, $234_1 = 0, $244_1 = 0, $254_1 = 0, $264_1 = 0; - $4_1 = global$0 - 64 | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $26_1 = 0, $99_1 = 0, $222_1 = 0, $27_1 = 0, $159_1 = 0, $28_1 = 0, $32_1 = 0, $35_1 = 0, $38_1 = 0, $41_1 = 0, $44_1 = 0, $47_1 = 0, $104_1 = 0, $110_1 = 0, $115_1 = 0, $120_1 = 0, $125_1 = 0, $130_1 = 0, $135_1 = 0, $160_1 = 0, $164_1 = 0, $167_1 = 0, $170_1 = 0, $173_1 = 0, $176_1 = 0, $179_1 = 0, $277_1 = 0, $297_1 = 0, $307_1 = 0, $317_1 = 0, $327_1 = 0, $337_1 = 0, $347_1 = 0, $62_1 = 0, $454_1 = 0, $480_1 = 0, $493_1 = 0, $506_1 = 0, $519_1 = 0, $532_1 = 0, $545_1 = 0, $592_1 = 0, $612_1 = 0, $622_1 = 0, $632_1 = 0, $642_1 = 0, $652_1 = 0, $662_1 = 0; + $4_1 = global$0 - 96 | 0; global$0 = $4_1; - HEAP32[($4_1 + 60 | 0) >> 2] = $1_1; - $228($4_1 | 0, HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0); - label$1 : { - label$2 : { - if (!((HEAP32[($4_1 + 56 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - $14_1 = HEAP32[($4_1 + 56 | 0) >> 2] | 0; - i64toi32_i32$2 = $14_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $109_1 = i64toi32_i32$0; - i64toi32_i32$0 = $0_1; - HEAP32[i64toi32_i32$0 >> 2] = $109_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $15_1 = 56; - HEAP32[(i64toi32_i32$0 + $15_1 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $15_1 | 0) >> 2] | 0; - $19_1 = 48; - i64toi32_i32$2 = i64toi32_i32$2 + $19_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $129_1 = i64toi32_i32$1; - i64toi32_i32$1 = $0_1 + $19_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $129_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $22_1 = 40; - i64toi32_i32$2 = $14_1 + $22_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $139_1 = i64toi32_i32$0; - i64toi32_i32$0 = $0_1 + $22_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $139_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $25_1 = 32; - i64toi32_i32$2 = $14_1 + $25_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $149_1 = i64toi32_i32$1; - i64toi32_i32$1 = $0_1 + $25_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $149_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $28_1 = 24; - i64toi32_i32$2 = $14_1 + $28_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $159_1 = i64toi32_i32$0; - i64toi32_i32$0 = $0_1 + $28_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $159_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $31_1 = 16; - i64toi32_i32$2 = $14_1 + $31_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $169_1 = i64toi32_i32$1; - i64toi32_i32$1 = $0_1 + $31_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $169_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $34_1 = 8; - i64toi32_i32$2 = $14_1 + $34_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $179_1 = i64toi32_i32$0; - i64toi32_i32$0 = $0_1 + $34_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $179_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1077(HEAP32[($4_1 + 56 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0); - $229($4_1 + 44 | 0 | 0); - break label$1; - } - i64toi32_i32$2 = $4_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $194_1 = i64toi32_i32$1; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $194_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $42_1 = 56; - HEAP32[(i64toi32_i32$1 + $42_1 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $42_1 | 0) >> 2] | 0; - $46_1 = 48; - i64toi32_i32$2 = i64toi32_i32$2 + $46_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $214_1 = i64toi32_i32$0; - i64toi32_i32$0 = $0_1 + $46_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $214_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $49_1 = 40; - i64toi32_i32$2 = $4_1 + $49_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $224_1 = i64toi32_i32$1; - i64toi32_i32$1 = $0_1 + $49_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $224_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $52_1 = 32; - i64toi32_i32$2 = $4_1 + $52_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $234_1 = i64toi32_i32$0; - i64toi32_i32$0 = $0_1 + $52_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $234_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $55_1 = 24; - i64toi32_i32$2 = $4_1 + $55_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $244_1 = i64toi32_i32$1; - i64toi32_i32$1 = $0_1 + $55_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $244_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $58_1 = 16; - i64toi32_i32$2 = $4_1 + $58_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $254_1 = i64toi32_i32$0; - i64toi32_i32$0 = $0_1 + $58_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $254_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $61_1 = 8; - i64toi32_i32$2 = $4_1 + $61_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $264_1 = i64toi32_i32$1; - i64toi32_i32$1 = $0_1 + $61_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $264_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - } - global$0 = $4_1 + 64 | 0; - return; - } - - function $226($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0, $12_1 = 0; - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; - label$1 : { - label$2 : { - if (!(($231(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$2 - } - HEAP32[($3_1 + 12 | 0) >> 2] = 1; - break label$1; - } - HEAP32[($3_1 + 12 | 0) >> 2] = $232(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; - } - $12_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - global$0 = $3_1 + 16 | 0; - return $12_1 | 0; - } - - function $227($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0; - $3_1 = global$0 - 16 | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - break label$1; - } - label$3 : { - if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0; - break label$1; - } - label$4 : { - if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0; - break label$1; - } - HEAP32[($3_1 + 12 | 0) >> 2] = 0; - } - return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; - } - - function $228($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $26_1 = 0, $99_1 = 0, $222_1 = 0, $27_1 = 0, $159_1 = 0, $28_1 = 0, $32_1 = 0, $35_1 = 0, $38_1 = 0, $41_1 = 0, $44_1 = 0, $47_1 = 0, $104_1 = 0, $110_1 = 0, $115_1 = 0, $120_1 = 0, $125_1 = 0, $130_1 = 0, $135_1 = 0, $160_1 = 0, $164_1 = 0, $167_1 = 0, $170_1 = 0, $173_1 = 0, $176_1 = 0, $179_1 = 0, $277_1 = 0, $297_1 = 0, $307_1 = 0, $317_1 = 0, $327_1 = 0, $337_1 = 0, $347_1 = 0, $62_1 = 0, $454_1 = 0, $480_1 = 0, $493_1 = 0, $506_1 = 0, $519_1 = 0, $532_1 = 0, $545_1 = 0, $592_1 = 0, $612_1 = 0, $622_1 = 0, $632_1 = 0, $642_1 = 0, $652_1 = 0, $662_1 = 0; - $4_1 = global$0 - 96 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 92 | 0) >> 2] = $1_1; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $4_1; - HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] | 0; + HEAP32[($4_1 + 92 | 0) >> 2] = $1_1; + i64toi32_i32$0 = 0; + i64toi32_i32$1 = $4_1; + HEAP32[(i64toi32_i32$1 + 80 | 0) >> 2] = 0; + HEAP32[(i64toi32_i32$1 + 84 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(i64toi32_i32$1 + 76 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { @@ -22008,13 +21075,13 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - HEAP32[($4_1 + 72 | 0) >> 2] = $1081(1 | 0, 60 | 0) | 0; + HEAP32[($4_1 + 72 | 0) >> 2] = $991(1 | 0, 60 | 0) | 0; label$5 : { if (!((HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $261($4_1 + 80 | 0 | 0); - $19(); + $222($4_1 + 80 | 0 | 0); + $16(); break label$2; } $26_1 = HEAP32[($4_1 + 72 | 0) >> 2] | 0; @@ -22081,7 +21148,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - $62_1 = $1024(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) | 0; + $62_1 = $935(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 20 | 0) >> 2] = $62_1; } label$7 : { @@ -22096,18 +21163,18 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - HEAP32[($4_1 + 64 | 0) >> 2] = $1081(1 | 0, 64 | 0) | 0; + HEAP32[($4_1 + 64 | 0) >> 2] = $991(1 | 0, 64 | 0) | 0; label$10 : { if (!((HEAP32[($4_1 + 64 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $261($4_1 + 80 | 0 | 0); - $301(HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0); - $19(); + $222($4_1 + 80 | 0 | 0); + $223(HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0); + $16(); break label$2; } $99_1 = HEAP32[($4_1 + 64 | 0) >> 2] | 0; - $228($4_1 + 4 | 0 | 0, HEAP32[($4_1 + 68 | 0) >> 2] | 0 | 0); + $218($4_1 + 4 | 0 | 0, HEAP32[($4_1 + 68 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $4_1; i64toi32_i32$1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -22165,13 +21232,13 @@ function asmFunc(imports) { i64toi32_i32$1 = $99_1 + $135_1 | 0; HEAP32[i64toi32_i32$1 >> 2] = $545_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $302((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 44 | 0 | 0, HEAP32[($4_1 + 64 | 0) >> 2] | 0 | 0); + $224((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 44 | 0 | 0, HEAP32[($4_1 + 64 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 68 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 68 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; continue label$9; }; } } - $263($4_1 + 80 | 0 | 0, HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0); + $225($4_1 + 80 | 0 | 0, HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 76 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; continue label$4; }; @@ -22180,7 +21247,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 80 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$11 } - $19(); + $16(); break label$2; } $159_1 = HEAP32[($4_1 + 80 | 0) >> 2] | 0; @@ -22241,7 +21308,7 @@ function asmFunc(imports) { i64toi32_i32$0 = $0_1 + $179_1 | 0; HEAP32[i64toi32_i32$0 >> 2] = $662_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1077(HEAP32[($4_1 + 80 | 0) >> 2] | 0 | 0); + $987(HEAP32[($4_1 + 80 | 0) >> 2] | 0 | 0); break label$1; } i64toi32_i32$1 = 0; @@ -22273,7 +21340,322 @@ function asmFunc(imports) { return; } - function $229($0_1) { + function $219($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $14_1 = 0, $15_1 = 0, $19_1 = 0, $22_1 = 0, $25_1 = 0, $28_1 = 0, $31_1 = 0, $34_1 = 0, $42_1 = 0, $46_1 = 0, $49_1 = 0, $52_1 = 0, $55_1 = 0, $58_1 = 0, $61_1 = 0, $109_1 = 0, $129_1 = 0, $139_1 = 0, $149_1 = 0, $159_1 = 0, $169_1 = 0, $179_1 = 0, $194_1 = 0, $214_1 = 0, $224_1 = 0, $234_1 = 0, $244_1 = 0, $254_1 = 0, $264_1 = 0; + $4_1 = global$0 - 64 | 0; + global$0 = $4_1; + HEAP32[($4_1 + 60 | 0) >> 2] = $1_1; + $218($4_1 | 0, HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0); + label$1 : { + label$2 : { + if (!((HEAP32[($4_1 + 56 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$2 + } + $14_1 = HEAP32[($4_1 + 56 | 0) >> 2] | 0; + i64toi32_i32$2 = $14_1; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $109_1 = i64toi32_i32$0; + i64toi32_i32$0 = $0_1; + HEAP32[i64toi32_i32$0 >> 2] = $109_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $15_1 = 56; + HEAP32[(i64toi32_i32$0 + $15_1 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $15_1 | 0) >> 2] | 0; + $19_1 = 48; + i64toi32_i32$2 = i64toi32_i32$2 + $19_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $129_1 = i64toi32_i32$1; + i64toi32_i32$1 = $0_1 + $19_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $129_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $22_1 = 40; + i64toi32_i32$2 = $14_1 + $22_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $139_1 = i64toi32_i32$0; + i64toi32_i32$0 = $0_1 + $22_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $139_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $25_1 = 32; + i64toi32_i32$2 = $14_1 + $25_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $149_1 = i64toi32_i32$1; + i64toi32_i32$1 = $0_1 + $25_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $149_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $28_1 = 24; + i64toi32_i32$2 = $14_1 + $28_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $159_1 = i64toi32_i32$0; + i64toi32_i32$0 = $0_1 + $28_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $159_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $31_1 = 16; + i64toi32_i32$2 = $14_1 + $31_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $169_1 = i64toi32_i32$1; + i64toi32_i32$1 = $0_1 + $31_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $169_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $34_1 = 8; + i64toi32_i32$2 = $14_1 + $34_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $179_1 = i64toi32_i32$0; + i64toi32_i32$0 = $0_1 + $34_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $179_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $987(HEAP32[($4_1 + 56 | 0) >> 2] | 0 | 0); + $987(HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0); + $226($4_1 + 44 | 0 | 0); + break label$1; + } + i64toi32_i32$2 = $4_1; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $194_1 = i64toi32_i32$1; + i64toi32_i32$1 = $0_1; + HEAP32[i64toi32_i32$1 >> 2] = $194_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $42_1 = 56; + HEAP32[(i64toi32_i32$1 + $42_1 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + $42_1 | 0) >> 2] | 0; + $46_1 = 48; + i64toi32_i32$2 = i64toi32_i32$2 + $46_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $214_1 = i64toi32_i32$0; + i64toi32_i32$0 = $0_1 + $46_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $214_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $49_1 = 40; + i64toi32_i32$2 = $4_1 + $49_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $224_1 = i64toi32_i32$1; + i64toi32_i32$1 = $0_1 + $49_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $224_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $52_1 = 32; + i64toi32_i32$2 = $4_1 + $52_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $234_1 = i64toi32_i32$0; + i64toi32_i32$0 = $0_1 + $52_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $234_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $55_1 = 24; + i64toi32_i32$2 = $4_1 + $55_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $244_1 = i64toi32_i32$1; + i64toi32_i32$1 = $0_1 + $55_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $244_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $58_1 = 16; + i64toi32_i32$2 = $4_1 + $58_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $254_1 = i64toi32_i32$0; + i64toi32_i32$0 = $0_1 + $58_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $254_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $61_1 = 8; + i64toi32_i32$2 = $4_1 + $61_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $264_1 = i64toi32_i32$1; + i64toi32_i32$1 = $0_1 + $61_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $264_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + } + global$0 = $4_1 + 64 | 0; + return; + } + + function $220($0_1) { + $0_1 = $0_1 | 0; + var $3_1 = 0, $12_1 = 0; + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; + label$1 : { + label$2 : { + if (!(($228(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$2 + } + HEAP32[($3_1 + 12 | 0) >> 2] = 1; + break label$1; + } + HEAP32[($3_1 + 12 | 0) >> 2] = $229(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; + } + $12_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; + global$0 = $3_1 + 16 | 0; + return $12_1 | 0; + } + + function $221($0_1) { + $0_1 = $0_1 | 0; + var $3_1 = 0; + $3_1 = global$0 - 16 | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; + label$1 : { + label$2 : { + if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$2 + } + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + break label$1; + } + label$3 : { + if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$3 + } + if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$3 + } + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0; + break label$1; + } + label$4 : { + if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$4 + } + if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$4 + } + if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$4 + } + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0) + 252 | 0) >> 2] | 0; + break label$1; + } + HEAP32[($3_1 + 12 | 0) >> 2] = 0; + } + return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; + } + + function $222($0_1) { + $0_1 = $0_1 | 0; + var $3_1 = 0; + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0; + label$1 : { + label$2 : while (1) { + if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$1 + } + HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] = 0; + $227(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + continue label$2; + }; + } + global$0 = $3_1 + 16 | 0; + return; + } + + function $223($0_1) { + $0_1 = $0_1 | 0; + var $3_1 = 0; + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; + label$1 : { + if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$1 + } + $74(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + } + global$0 = $3_1 + 16 | 0; + return; + } + + function $224($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $4_1 = 0; + $4_1 = global$0 - 16 | 0; + global$0 = $4_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + label$1 : { + label$2 : { + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$2 + } + HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + break label$1; + } + label$3 : { + if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + break label$3 + } + fimport$0(82690 | 0, 77942 | 0, 46809 | 0, 77570 | 0); + wasm2js_trap(); + } + label$4 : { + if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + break label$4 + } + fimport$0(80192 | 0, 77942 | 0, 46810 | 0, 77570 | 0); + wasm2js_trap(); + } + HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 60 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + } + HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + global$0 = $4_1 + 16 | 0; + return; + } + + function $225($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $4_1 = 0; + $4_1 = global$0 - 16 | 0; + global$0 = $4_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + label$1 : { + label$2 : { + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$2 + } + label$3 : { + if ((HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + break label$3 + } + fimport$0(81184 | 0, 77942 | 0, 49206 | 0, 73407 | 0); + wasm2js_trap(); + } + HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + break label$1; + } + label$4 : { + if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + break label$4 + } + fimport$0(80187 | 0, 77942 | 0, 49211 | 0, 73407 | 0); + wasm2js_trap(); + } + HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 56 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + } + HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + global$0 = $4_1 + 16 | 0; + return; + } + + function $226($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -22286,8 +21668,8 @@ function asmFunc(imports) { break label$1 } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; - $79(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $74(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$2; }; @@ -22296,26 +21678,26 @@ function asmFunc(imports) { return; } - function $230($0_1) { + function $227($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $1077(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); - $229((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 44 | 0 | 0); + $987(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); + $226((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 44 | 0 | 0); label$1 : { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$1 } - fimport$0(80859 | 0, 78444 | 0, 50064 | 0, 76215 | 0); + fimport$0(80316 | 0, 77942 | 0, 46832 | 0, 75770 | 0); wasm2js_trap(); } global$0 = $3_1 + 16 | 0; return; } - function $231($0_1) { + function $228($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -22323,7 +21705,7 @@ function asmFunc(imports) { return (HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0 | 0; } - function $232($0_1) { + function $229($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -22440,116 +21822,166 @@ function asmFunc(imports) { return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; } - function $233($0_1) { + function $230($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $6_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $6_1 = $224(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 90142 | 0) | 0; + $6_1 = $217(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 88913 | 0) | 0; global$0 = $3_1 + 16 | 0; return $6_1 | 0; } + function $231($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $4_1 = 0, $30_1 = 0; + $4_1 = global$0 - 16 | 0; + global$0 = $4_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + HEAP32[($4_1 + 4 | 0) >> 2] = $217(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 88913 | 0) | 0; + label$1 : { + if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$1 + } + $890(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, 104 | 0) | 0; + $214(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); + } + $30_1 = (HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0 ? 1 : 0; + global$0 = $4_1 + 16 | 0; + return $30_1 | 0; + } + + function $232($0_1) { + $0_1 = $0_1 | 0; + var $3_1 = 0, i64toi32_i32$0 = 0; + $3_1 = global$0 - 32 | 0; + global$0 = $3_1; + HEAP32[($3_1 + 28 | 0) >> 2] = $0_1; + HEAP32[($3_1 + 24 | 0) >> 2] = 0; + i64toi32_i32$0 = 0; + HEAP32[($3_1 + 16 | 0) >> 2] = 0; + HEAP32[($3_1 + 20 | 0) >> 2] = i64toi32_i32$0; + $233($3_1 + 16 | 0 | 0, HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0); + HEAP32[$3_1 >> 2] = HEAP32[($3_1 + 16 | 0) >> 2] | 0; + $916(69406 | 0, $3_1 | 0) | 0; + $12($3_1 + 16 | 0 | 0); + global$0 = $3_1 + 32 | 0; + return; + } + + function $233($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $4_1 = 0; + $4_1 = global$0 - 16 | 0; + global$0 = $4_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + $742(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0, 1 & 1 | 0 | 0); + global$0 = $4_1 + 16 | 0; + return; + } + function $234($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $6_1 = 0, $58_1 = 0, $112_1 = 0; + var $6_1 = 0, $60_1 = 0, $118_1 = 0; $6_1 = global$0 - 32 | 0; global$0 = $6_1; HEAP32[($6_1 + 28 | 0) >> 2] = $0_1; HEAP32[($6_1 + 24 | 0) >> 2] = $1_1; HEAP32[($6_1 + 20 | 0) >> 2] = $2_1; HEAP8[($6_1 + 19 | 0) >> 0] = $3_1; - HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 24 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; + HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 24 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { if (!((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } + HEAP32[($6_1 + 8 | 0) >> 2] = (HEAP32[($6_1 + 8 | 0) >> 2] | 0) + 1 | 0; label$3 : { - if (HEAP32[($6_1 + 20 | 0) >> 2] | 0) { + if (!((HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 100 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } break label$1; } - HEAP32[($6_1 + 20 | 0) >> 2] = (HEAP32[($6_1 + 20 | 0) >> 2] | 0) + -1 | 0; - label$4 : { - if (!((HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$4 - } - break label$1; - } - HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; + HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 100 | 0) >> 2] | 0; continue label$2; }; } - label$5 : { - label$6 : { - label$7 : { - label$8 : while (1) { - if (!((HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0) >= (0 | 0) & 1 | 0)) { - break label$7 + label$4 : { + label$5 : { + label$6 : { + label$7 : while (1) { + if (!((HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0) < ((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 1 | 0 | 0) & 1 | 0)) { + break label$6 } - label$9 : { - label$10 : { + label$8 : { + label$9 : { if (!((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$10 + break label$9 } - label$11 : { - if ((HEAP32[((HEAP32[($6_1 + 24 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$11 + label$10 : { + if ((HEAP32[((HEAP32[($6_1 + 24 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + break label$10 } - fimport$0(81318 | 0, 78444 | 0, 17106 | 0, 66398 | 0); + fimport$0(80750 | 0, 77942 | 0, 17050 | 0, 66328 | 0); wasm2js_trap(); } - $58_1 = $233(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($6_1 + 24 | 0) >> 2] | 0) + 36 | 0) >> 2] = $58_1; - label$12 : { - if (!((HEAP32[((HEAP32[($6_1 + 24 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$12 + $60_1 = $230(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($6_1 + 24 | 0) >> 2] | 0) + 96 | 0) >> 2] = $60_1; + label$11 : { + if (!((HEAP32[((HEAP32[($6_1 + 24 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$11 } - $19(); - break label$6; + $16(); + break label$5; } - $219(HEAP32[((HEAP32[($6_1 + 24 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 19 | 0) >> 0] | 0) & 1 | 0 | 0); - HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 24 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - HEAP32[($6_1 + 20 | 0) >> 2] = (HEAP32[($6_1 + 20 | 0) >> 2] | 0) + -1 | 0; - break label$9; + $211(HEAP32[((HEAP32[($6_1 + 24 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 19 | 0) >> 0] | 0) & 1 | 0 | 0); + HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 24 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0; + HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 88 | 0) >> 2] = HEAP32[($6_1 + 24 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = (HEAP32[($6_1 + 8 | 0) >> 2] | 0) + 1 | 0; + break label$8; } - HEAP32[($6_1 + 8 | 0) >> 2] = $233(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0) | 0; - label$13 : { - if (!((HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$13 + HEAP32[($6_1 + 4 | 0) >> 2] = $230(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0) | 0; + label$12 : { + if (!((HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$12 } - $19(); - break label$6; + $16(); + break label$5; } - $219(HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 19 | 0) >> 0] | 0) & 1 | 0 | 0); - label$14 : { - if ((HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$14 + HEAP32[((HEAP32[($6_1 + 4 | 0) >> 2] | 0) + 88 | 0) >> 2] = HEAP32[($6_1 + 24 | 0) >> 2] | 0; + $211(HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 19 | 0) >> 0] | 0) & 1 | 0 | 0); + label$13 : { + if ((HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 100 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + break label$13 } - fimport$0(80579 | 0, 78444 | 0, 17125 | 0, 66398 | 0); + fimport$0(80068 | 0, 77942 | 0, 17069 | 0, 66328 | 0); wasm2js_trap(); } - HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] = HEAP32[($6_1 + 8 | 0) >> 2] | 0; - HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[($6_1 + 8 | 0) >> 2] | 0; - HEAP32[($6_1 + 20 | 0) >> 2] = (HEAP32[($6_1 + 20 | 0) >> 2] | 0) + -1 | 0; + HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 100 | 0) >> 2] = HEAP32[($6_1 + 4 | 0) >> 2] | 0; + HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[($6_1 + 4 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = (HEAP32[($6_1 + 8 | 0) >> 2] | 0) + 1 | 0; } - continue label$8; + continue label$7; }; } if (!(0 & 1 | 0)) { - break label$5 + break label$4 } } } - $112_1 = HEAP32[($6_1 + 12 | 0) >> 2] | 0; + $118_1 = HEAP32[($6_1 + 12 | 0) >> 2] | 0; global$0 = $6_1 + 32 | 0; - return $112_1 | 0; + return $118_1 | 0; } function $235($0_1) { @@ -22659,7 +22091,7 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - HEAP32[($5_1 + 8 | 0) >> 2] = $86((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = $81((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) | 0; label$5 : { if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 @@ -22865,15 +22297,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 72 | 0) >> 2] = $1081(1 | 0, 80 | 0) | 0; + HEAP32[($3_1 + 72 | 0) >> 2] = $991(1 | 0, 80 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 68 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -22888,7 +22320,7 @@ function asmFunc(imports) { break label$7 } $244(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } break label$5; @@ -22906,14 +22338,14 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$2; } label$11 : { if ((HEAP32[((HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$11 } - fimport$0(82677 | 0, 78444 | 0, 17407 | 0, 72412 | 0); + fimport$0(82037 | 0, 77942 | 0, 17351 | 0, 71992 | 0); wasm2js_trap(); } HEAP8[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 733 | 0) >> 0] = (HEAPU8[($3_1 + 71 | 0) >> 0] | 0) & 1 | 0; @@ -22979,14 +22411,14 @@ function asmFunc(imports) { break label$8; } $132_1 = 0; - $249(650 | 0, HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $132_1 | 0, 77312 | 0, $132_1 | 0) | 0; + $249(650 | 0, HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $132_1 | 0, 76840 | 0, $132_1 | 0) | 0; } } label$12 : { if (!($250(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, 58 | 0) | 0)) { break label$12 } - $19(); + $16(); break label$2; } HEAP32[($3_1 + 4 | 0) >> 2] = $251(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) | 0; @@ -22994,7 +22426,7 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$13 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 64 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; @@ -23003,7 +22435,7 @@ function asmFunc(imports) { break label$14 } $244(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 72 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -23026,7 +22458,7 @@ function asmFunc(imports) { global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; $8_1 = 0; - $249(970 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0, $8_1 | 0, 76525 | 0, $8_1 | 0) | 0; + $249(970 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0, $8_1 | 0, 76080 | 0, $8_1 | 0) | 0; global$0 = $3_1 + 16 | 0; return; } @@ -23083,14 +22515,14 @@ function asmFunc(imports) { HEAP32[($3_1 + 140 | 0) >> 2] = 0; break label$1; } - HEAP32[($3_1 + 132 | 0) >> 2] = $1081(1 | 0, 76 | 0) | 0; + HEAP32[($3_1 + 132 | 0) >> 2] = $991(1 | 0, 76 | 0) | 0; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($3_1 + 132 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$4; } HEAP32[(HEAP32[($3_1 + 132 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 136 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -23099,7 +22531,7 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 128 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$4; } HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($3_1 + 128 | 0) >> 2] | 0; @@ -23109,12 +22541,12 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 124 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$4; } HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($3_1 + 124 | 0) >> 2] | 0; HEAP32[((HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - $61_1 = (HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 92 | 0; + $61_1 = (HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 148 | 0; $248($3_1 + 64 | 0 | 0, HEAP32[($3_1 + 136 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 64 | 0) >> 2] | 0; @@ -23178,19 +22610,19 @@ function asmFunc(imports) { break label$8 } $244(HEAP32[($3_1 + 136 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$4; } label$9 : { if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 136 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$4; } HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 136 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; $128_1 = (HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 16 | 0; - $228($3_1 + 4 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 92 | 0 | 0); + $218($3_1 + 4 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 148 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -23266,7 +22698,7 @@ function asmFunc(imports) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var i64toi32_i32$0 = 0, $5_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $43_1 = 0, $156_1 = 0, $370_1 = 0, $306_1 = 0, $44_1 = 0, $50_1 = 0, $55_1 = 0, $60_1 = 0, $65_1 = 0, $70_1 = 0, $75_1 = 0, $157_1 = 0, $163_1 = 0, $168_1 = 0, $173_1 = 0, $178_1 = 0, $183_1 = 0, $188_1 = 0, $256_1 = 0, $307_1 = 0, $311_1 = 0, $314_1 = 0, $317_1 = 0, $320_1 = 0, $323_1 = 0, $326_1 = 0, $454_1 = 0, $480_1 = 0, $493_1 = 0, $506_1 = 0, $519_1 = 0, $532_1 = 0, $545_1 = 0, $687_1 = 0, $713_1 = 0, $726_1 = 0, $739_1 = 0, $752_1 = 0, $765_1 = 0, $778_1 = 0, $1002_1 = 0, $1022_1 = 0, $1032_1 = 0, $1042_1 = 0, $1052_1 = 0, $1062_1 = 0, $1072_1 = 0; + var i64toi32_i32$0 = 0, $5_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $43_1 = 0, $156_1 = 0, $370_1 = 0, $306_1 = 0, $44_1 = 0, $50_1 = 0, $55_1 = 0, $60_1 = 0, $65_1 = 0, $70_1 = 0, $75_1 = 0, $157_1 = 0, $163_1 = 0, $168_1 = 0, $173_1 = 0, $178_1 = 0, $183_1 = 0, $188_1 = 0, $256_1 = 0, $307_1 = 0, $311_1 = 0, $314_1 = 0, $317_1 = 0, $320_1 = 0, $323_1 = 0, $326_1 = 0, $454_1 = 0, $480_1 = 0, $493_1 = 0, $506_1 = 0, $519_1 = 0, $532_1 = 0, $545_1 = 0, $687_1 = 0, $713_1 = 0, $726_1 = 0, $739_1 = 0, $752_1 = 0, $765_1 = 0, $778_1 = 0, $1002_1 = 0, $1022_1 = 0, $1032 = 0, $1042 = 0, $1052 = 0, $1062 = 0, $1072 = 0; $5_1 = global$0 - 160 | 0; global$0 = $5_1; HEAP32[($5_1 + 156 | 0) >> 2] = $1_1; @@ -23284,16 +22716,16 @@ function asmFunc(imports) { if (!(($260(HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0) | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - HEAP32[($5_1 + 136 | 0) >> 2] = $1081(1 | 0, 60 | 0) | 0; + HEAP32[($5_1 + 136 | 0) >> 2] = $991(1 | 0, 60 | 0) | 0; label$5 : { if (!((HEAP32[($5_1 + 136 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $261($5_1 + 144 | 0 | 0); - $19(); + $222($5_1 + 144 | 0 | 0); + $16(); break label$2; } - $228($5_1 + 76 | 0 | 0, ($260(HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0) | 0) + 12 | 0 | 0); + $218($5_1 + 76 | 0 | 0, ($260(HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0) | 0) + 12 | 0 | 0); $43_1 = HEAP32[($5_1 + 136 | 0) >> 2] | 0; i64toi32_i32$2 = $5_1; i64toi32_i32$0 = HEAP32[($5_1 + 76 | 0) >> 2] | 0; @@ -23356,7 +22788,7 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 144 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - $262(HEAP32[($5_1 + 144 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0); + $261(HEAP32[($5_1 + 144 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0); } label$7 : { label$8 : { @@ -23367,39 +22799,39 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($5_1 + 148 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$9 } - fimport$0(80812 | 0, 78444 | 0, 52690 | 0, 69786 | 0); + fimport$0(80269 | 0, 77942 | 0, 49480 | 0, 69509 | 0); wasm2js_trap(); } HEAP32[((HEAP32[($5_1 + 148 | 0) >> 2] | 0) + 56 | 0) >> 2] = HEAP32[($5_1 + 136 | 0) >> 2] | 0; break label$7; } - $263($5_1 + 144 | 0 | 0, HEAP32[($5_1 + 136 | 0) >> 2] | 0 | 0); + $225($5_1 + 144 | 0 | 0, HEAP32[($5_1 + 136 | 0) >> 2] | 0 | 0); } break label$3; } label$10 : { label$11 : { - if (!(($264(HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0) | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!(($262(HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0) | 0 | 0) != (0 | 0) & 1 | 0)) { break label$11 } - HEAP32[($5_1 + 72 | 0) >> 2] = $264(HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 72 | 0) >> 2] = $262(HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0) | 0; label$12 : { if (!((HEAP32[($5_1 + 72 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - $261($5_1 + 144 | 0 | 0); - $19(); + $222($5_1 + 144 | 0 | 0); + $16(); break label$2; } - $228($5_1 + 12 | 0 | 0, (HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 92 | 0 | 0); - HEAP32[($5_1 + 8 | 0) >> 2] = $1081(1 | 0, 60 | 0) | 0; + $218($5_1 + 12 | 0 | 0, (HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 148 | 0 | 0); + HEAP32[($5_1 + 8 | 0) >> 2] = $991(1 | 0, 60 | 0) | 0; label$13 : { if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$13 } - $261($5_1 + 144 | 0 | 0); - $79($5_1 + 12 | 0 | 0); - $19(); + $222($5_1 + 144 | 0 | 0); + $74($5_1 + 12 | 0 | 0); + $16(); break label$2; } $156_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; @@ -23460,7 +22892,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $156_1 + $188_1 | 0; HEAP32[i64toi32_i32$1 >> 2] = $778_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $265(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0); + $263(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0); label$14 : { label$15 : { if (!((HEAP32[($5_1 + 148 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -23470,29 +22902,29 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($5_1 + 148 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$16 } - fimport$0(85890 | 0, 78444 | 0, 52731 | 0, 69786 | 0); + fimport$0(84919 | 0, 77942 | 0, 49521 | 0, 69509 | 0); wasm2js_trap(); } HEAP32[((HEAP32[($5_1 + 148 | 0) >> 2] | 0) + 56 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; break label$14; } - $263($5_1 + 144 | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); + $225($5_1 + 144 | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); } break label$10; } - HEAP32[($5_1 + 4 | 0) >> 2] = $1081(1 | 0, 60 | 0) | 0; + HEAP32[($5_1 + 4 | 0) >> 2] = $991(1 | 0, 60 | 0) | 0; label$17 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$17 } - $261($5_1 + 144 | 0 | 0); - $19(); + $222($5_1 + 144 | 0 | 0); + $16(); break label$2; } HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] = 0; - $266(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0); - $267(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0); - $262(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0); + $264(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0); + $265(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0); + $261(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0); label$18 : { if (!((HEAP32[($5_1 + 148 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$18 @@ -23503,12 +22935,12 @@ function asmFunc(imports) { $256_1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; HEAP32[($256_1 + 16 | 0) >> 2] = HEAP32[($256_1 + 16 | 0) >> 2] | 0 | 8192 | 0; } - $263($5_1 + 144 | 0 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); + $225($5_1 + 144 | 0 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); label$19 : { if (!((HEAP32[($5_1 + 144 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$19 } - $268(HEAP32[($5_1 + 144 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0); + $266(HEAP32[($5_1 + 144 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0); } } } @@ -23516,23 +22948,23 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 144 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$20 } - $19(); + $16(); break label$2; } label$21 : { if (!((HEAP32[((HEAP32[($5_1 + 152 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$21 } - HEAP32[$5_1 >> 2] = $1024(HEAP32[((HEAP32[((HEAP32[($5_1 + 152 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$5_1 >> 2] = $935(HEAP32[((HEAP32[((HEAP32[($5_1 + 152 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; label$22 : { if (!((HEAP32[$5_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$22 } - $261($5_1 + 144 | 0 | 0); - $19(); + $222($5_1 + 144 | 0 | 0); + $16(); break label$2; } - $1077(HEAP32[((HEAP32[($5_1 + 144 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); + $987(HEAP32[((HEAP32[($5_1 + 144 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($5_1 + 144 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[$5_1 >> 2] | 0; } $306_1 = HEAP32[($5_1 + 144 | 0) >> 2] | 0; @@ -23557,44 +22989,44 @@ function asmFunc(imports) { i64toi32_i32$2 = $306_1 + $314_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1032_1 = i64toi32_i32$0; + $1032 = i64toi32_i32$0; i64toi32_i32$0 = $0_1 + $314_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1032_1; + HEAP32[i64toi32_i32$0 >> 2] = $1032; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $317_1 = 32; i64toi32_i32$2 = $306_1 + $317_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1042_1 = i64toi32_i32$1; + $1042 = i64toi32_i32$1; i64toi32_i32$1 = $0_1 + $317_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1042_1; + HEAP32[i64toi32_i32$1 >> 2] = $1042; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $320_1 = 24; i64toi32_i32$2 = $306_1 + $320_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1052_1 = i64toi32_i32$0; + $1052 = i64toi32_i32$0; i64toi32_i32$0 = $0_1 + $320_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1052_1; + HEAP32[i64toi32_i32$0 >> 2] = $1052; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $323_1 = 16; i64toi32_i32$2 = $306_1 + $323_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1062_1 = i64toi32_i32$1; + $1062 = i64toi32_i32$1; i64toi32_i32$1 = $0_1 + $323_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1062_1; + HEAP32[i64toi32_i32$1 >> 2] = $1062; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $326_1 = 8; i64toi32_i32$2 = $306_1 + $326_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1072_1 = i64toi32_i32$0; + $1072 = i64toi32_i32$0; i64toi32_i32$0 = $0_1 + $326_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1072_1; + HEAP32[i64toi32_i32$0 >> 2] = $1072; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1077(HEAP32[($5_1 + 144 | 0) >> 2] | 0 | 0); - $268($0_1 | 0, HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0); + $987(HEAP32[($5_1 + 144 | 0) >> 2] | 0 | 0); + $266($0_1 | 0, HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0); break label$1; } i64toi32_i32$1 = 0; @@ -23734,7 +23166,7 @@ function asmFunc(imports) { HEAP8[($8_1 + 789 | 0) >> 0] = 0; label$9 : { label$10 : { - if (!(($170(HEAP32[($8_1 + 840 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($163(HEAP32[($8_1 + 840 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$10 } i64toi32_i32$2 = (((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 8 | 0) + 8 | 0) + Math_imul(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0, 24) | 0; @@ -23865,9 +23297,9 @@ function asmFunc(imports) { HEAP8[($8_1 + 789 | 0) >> 0] = ((i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$3 | 0) | 0) & 1 | 0; break label$9; } - HEAP8[($8_1 + 789 | 0) >> 0] = ($167(HEAP32[($8_1 + 840 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; - HEAP8[($8_1 + 791 | 0) >> 0] = ($169(HEAP32[($8_1 + 840 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; - HEAP8[($8_1 + 790 | 0) >> 0] = ($168(HEAP32[($8_1 + 840 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + HEAP8[($8_1 + 789 | 0) >> 0] = ($160(HEAP32[($8_1 + 840 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + HEAP8[($8_1 + 791 | 0) >> 0] = ($162(HEAP32[($8_1 + 840 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + HEAP8[($8_1 + 790 | 0) >> 0] = ($161(HEAP32[($8_1 + 840 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; } label$11 : { label$12 : { @@ -23927,7 +23359,7 @@ function asmFunc(imports) { HEAP32[((HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 736 | 0) >> 2] | 0) + 44 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 736 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; HEAP32[((HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 736 | 0) >> 2] | 0) + 40 | 0) >> 2] = HEAP32[($8_1 + 840 | 0) >> 2] | 0; } - HEAP32[($8_1 + 784 | 0) >> 2] = 76503; + HEAP32[($8_1 + 784 | 0) >> 2] = 76058; label$21 : { if (!((HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 688 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$21 @@ -23936,35 +23368,35 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 688 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$22 } - fimport$0(83888 | 0, 78444 | 0, 28435 | 0, 76708 | 0); + fimport$0(83032 | 0, 77942 | 0, 28339 | 0, 76263 | 0); wasm2js_trap(); } label$23 : { if ((HEAP32[((HEAP32[((HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 688 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$23 } - fimport$0(82741 | 0, 78444 | 0, 28436 | 0, 76708 | 0); + fimport$0(82101 | 0, 77942 | 0, 28340 | 0, 76263 | 0); wasm2js_trap(); } label$24 : { if ((HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 688 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$24 } - fimport$0(82032 | 0, 78444 | 0, 28437 | 0, 76708 | 0); + fimport$0(81409 | 0, 77942 | 0, 28341 | 0, 76263 | 0); wasm2js_trap(); } HEAP32[($8_1 + 784 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 688 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; } - $980($8_1 + 576 | 0 | 0, 0 | 0, 200 | 0) | 0; - $980($8_1 + 464 | 0 | 0, 0 | 0, 100 | 0) | 0; - $177(HEAP32[($8_1 + 840 | 0) >> 2] | 0 | 0, 100 | 0, $8_1 + 464 | 0 | 0) | 0; - $46(HEAP32[($8_1 + 792 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 796 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 800 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 274 | 0) >> 0] | 0) & 1 | 0 | 0); + $891($8_1 + 576 | 0 | 0, 0 | 0, 200 | 0) | 0; + $891($8_1 + 464 | 0 | 0, 0 | 0, 100 | 0) | 0; + $170(HEAP32[($8_1 + 840 | 0) >> 2] | 0 | 0, 100 | 0, $8_1 + 464 | 0 | 0) | 0; + $41(HEAP32[($8_1 + 792 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 796 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 800 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 270 | 0) >> 0] | 0) & 1 | 0 | 0); HEAP32[($8_1 + 460 | 0) >> 2] = 0; HEAP32[($8_1 + 460 | 0) >> 2] = $5_1; - $1067($8_1 + 576 | 0 | 0, 200 | 0, HEAP32[($8_1 + 824 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 460 | 0) >> 2] | 0 | 0) | 0; + $977($8_1 + 576 | 0 | 0, 200 | 0, HEAP32[($8_1 + 824 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 460 | 0) >> 2] | 0 | 0) | 0; label$25 : { label$26 : { - if (!((HEAPU8[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 274 | 0) >> 0] | 0) & 1 | 0)) { + if (!((HEAPU8[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 270 | 0) >> 0] | 0) & 1 | 0)) { break label$26 } label$27 : { @@ -23972,7 +23404,7 @@ function asmFunc(imports) { if (!((HEAPU8[($8_1 + 791 | 0) >> 0] | 0) & 1 | 0)) { break label$28 } - $1005(88568 | 0, 0 | 0) | 0; + $916(87339 | 0, 0 | 0) | 0; break label$27; } label$29 : { @@ -23980,21 +23412,21 @@ function asmFunc(imports) { if (!((HEAPU8[($8_1 + 790 | 0) >> 0] | 0) & 1 | 0)) { break label$30 } - $1005(88576 | 0, 0 | 0) | 0; + $916(87347 | 0, 0 | 0) | 0; break label$29; } label$31 : { if (!((HEAPU8[($8_1 + 789 | 0) >> 0] | 0) & 1 | 0)) { break label$31 } - $1005(88586 | 0, 0 | 0) | 0; + $916(87357 | 0, 0 | 0) | 0; } } } HEAP32[($8_1 + 160 | 0) >> 2] = $8_1 + 576 | 0; - $1005(69683 | 0, $8_1 + 160 | 0 | 0) | 0; + $916(69406 | 0, $8_1 + 160 | 0 | 0) | 0; HEAP32[($8_1 + 176 | 0) >> 2] = $8_1 + 464 | 0; - $1005(89240 | 0, $8_1 + 176 | 0 | 0) | 0; + $916(88011 | 0, $8_1 + 176 | 0 | 0) | 0; break label$25; } label$32 : { @@ -24004,7 +23436,7 @@ function asmFunc(imports) { } HEAP32[($8_1 + 196 | 0) >> 2] = $8_1 + 464 | 0; HEAP32[($8_1 + 192 | 0) >> 2] = $8_1 + 576 | 0; - $1005(73292 | 0, $8_1 + 192 | 0 | 0) | 0; + $916(72868 | 0, $8_1 + 192 | 0 | 0) | 0; break label$32; } label$34 : { @@ -24014,7 +23446,7 @@ function asmFunc(imports) { } HEAP32[($8_1 + 212 | 0) >> 2] = $8_1 + 464 | 0; HEAP32[($8_1 + 208 | 0) >> 2] = $8_1 + 576 | 0; - $1005(73207 | 0, $8_1 + 208 | 0 | 0) | 0; + $916(72783 | 0, $8_1 + 208 | 0 | 0) | 0; break label$34; } label$36 : { @@ -24027,42 +23459,42 @@ function asmFunc(imports) { break label$38 } HEAP32[($8_1 + 224 | 0) >> 2] = $8_1 + 576 | 0; - $1005(73181 | 0, $8_1 + 224 | 0 | 0) | 0; + $916(72757 | 0, $8_1 + 224 | 0 | 0) | 0; break label$37; } HEAP32[($8_1 + 244 | 0) >> 2] = $8_1 + 464 | 0; HEAP32[($8_1 + 240 | 0) >> 2] = $8_1 + 576 | 0; - $1005(73249 | 0, $8_1 + 240 | 0 | 0) | 0; + $916(72825 | 0, $8_1 + 240 | 0 | 0) | 0; } } } } } - $47($8_1 + 792 | 0 | 0, (HEAPU8[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 274 | 0) >> 0] | 0) & 1 | 0 | 0); + $42($8_1 + 792 | 0 | 0, (HEAPU8[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 270 | 0) >> 0] | 0) & 1 | 0 | 0); label$39 : { if (!((HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$39 } - $980($8_1 + 256 | 0 | 0, 0 | 0, 200 | 0) | 0; - $269($8_1 + 576 | 0 | 0, $8_1 + 256 | 0 | 0, 200 | 0); + $891($8_1 + 256 | 0 | 0, 0 | 0, 200 | 0) | 0; + $267($8_1 + 576 | 0 | 0, $8_1 + 256 | 0 | 0, 200 | 0); label$40 : { if (!((HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 708 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$40 } - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 89727 | 0, 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88498 | 0, 0 | 0) | 0; } $439_1 = HEAP32[($8_1 + 836 | 0) >> 2] | 0; HEAP32[($439_1 + 708 | 0) >> 2] = (HEAP32[($439_1 + 708 | 0) >> 2] | 0) + 1 | 0; - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88845 | 0, 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 87616 | 0, 0 | 0) | 0; $448_1 = HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0; HEAP32[($8_1 + 144 | 0) >> 2] = $8_1 + 464 | 0; - $988($448_1 | 0, 89555 | 0, $8_1 + 144 | 0 | 0) | 0; + $899($448_1 | 0, 88326 | 0, $8_1 + 144 | 0 | 0) | 0; label$41 : { label$42 : { if (!((HEAPU8[($8_1 + 791 | 0) >> 0] | 0) & 1 | 0)) { break label$42 } - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 89657 | 0, 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88428 | 0, 0 | 0) | 0; break label$41; } label$43 : { @@ -24070,61 +23502,61 @@ function asmFunc(imports) { if (!((HEAPU8[($8_1 + 790 | 0) >> 0] | 0) & 1 | 0)) { break label$44 } - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 89680 | 0, 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88451 | 0, 0 | 0) | 0; break label$43; } label$45 : { if (!((HEAPU8[($8_1 + 789 | 0) >> 0] | 0) & 1 | 0)) { break label$45 } - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 89705 | 0, 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88476 | 0, 0 | 0) | 0; } } } - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88819 | 0, 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 87590 | 0, 0 | 0) | 0; $481_1 = HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0; HEAP32[$8_1 >> 2] = $8_1 + 256 | 0; - $988($481_1 | 0, 89779 | 0, $8_1 | 0) | 0; - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 89437 | 0, 0 | 0) | 0; - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 89259 | 0, 0 | 0) | 0; - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88841 | 0, 0 | 0) | 0; - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88762 | 0, 0 | 0) | 0; - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88726 | 0, 0 | 0) | 0; + $899($481_1 | 0, 88550 | 0, $8_1 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88208 | 0, 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88030 | 0, 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 87612 | 0, 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 87533 | 0, 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 87497 | 0, 0 | 0) | 0; $507_1 = HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0; HEAP32[($8_1 + 16 | 0) >> 2] = HEAP32[($8_1 + 792 | 0) >> 2] | 0; - $988($507_1 | 0, 89741 | 0, $8_1 + 16 | 0 | 0) | 0; - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 89429 | 0, 0 | 0) | 0; - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88792 | 0, 0 | 0) | 0; + $899($507_1 | 0, 88512 | 0, $8_1 + 16 | 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88200 | 0, 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 87563 | 0, 0 | 0) | 0; $521_1 = HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0; HEAP32[($8_1 + 32 | 0) >> 2] = HEAP32[($8_1 + 796 | 0) >> 2] | 0; - $988($521_1 | 0, 89485 | 0, $8_1 + 32 | 0 | 0) | 0; + $899($521_1 | 0, 88256 | 0, $8_1 + 32 | 0 | 0) | 0; $527_1 = HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0; HEAP32[($8_1 + 48 | 0) >> 2] = HEAP32[($8_1 + 800 | 0) >> 2] | 0; - $988($527_1 | 0, 89447 | 0, $8_1 + 48 | 0 | 0) | 0; + $899($527_1 | 0, 88218 | 0, $8_1 + 48 | 0 | 0) | 0; $533_1 = HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0; HEAP32[($8_1 + 64 | 0) >> 2] = HEAP32[($8_1 + 796 | 0) >> 2] | 0; - $988($533_1 | 0, 89521 | 0, $8_1 + 64 | 0 | 0) | 0; + $899($533_1 | 0, 88292 | 0, $8_1 + 64 | 0 | 0) | 0; $539_1 = HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0; HEAP32[($8_1 + 80 | 0) >> 2] = HEAP32[($8_1 + 804 | 0) >> 2] | 0; - $988($539_1 | 0, 89184 | 0, $8_1 + 80 | 0 | 0) | 0; - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88699 | 0, 0 | 0) | 0; - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 89434 | 0, 0 | 0) | 0; - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 89281 | 0, 0 | 0) | 0; - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88838 | 0, 0 | 0) | 0; + $899($539_1 | 0, 87955 | 0, $8_1 + 80 | 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 87470 | 0, 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88205 | 0, 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88052 | 0, 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 87609 | 0, 0 | 0) | 0; $561_1 = HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0; HEAP32[($8_1 + 96 | 0) >> 2] = HEAP32[($8_1 + 784 | 0) >> 2] | 0; - $988($561_1 | 0, 89614 | 0, $8_1 + 96 | 0 | 0) | 0; + $899($561_1 | 0, 88385 | 0, $8_1 + 96 | 0 | 0) | 0; $567_1 = HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0; HEAP32[($8_1 + 112 | 0) >> 2] = HEAP32[($8_1 + 784 | 0) >> 2] | 0; - $988($567_1 | 0, 89576 | 0, $8_1 + 112 | 0 | 0) | 0; + $899($567_1 | 0, 88347 | 0, $8_1 + 112 | 0 | 0) | 0; $573_1 = HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0; - HEAP32[($8_1 + 128 | 0) >> 2] = 72086; - $988($573_1 | 0, 89805 | 0, $8_1 + 128 | 0 | 0) | 0; - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88704 | 0, 0 | 0) | 0; - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 89247 | 0, 0 | 0) | 0; - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88707 | 0, 0 | 0) | 0; - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 89251 | 0, 0 | 0) | 0; - $988(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88711 | 0, 0 | 0) | 0; + HEAP32[($8_1 + 128 | 0) >> 2] = 71686; + $899($573_1 | 0, 88576 | 0, $8_1 + 128 | 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 87475 | 0, 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88018 | 0, 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 87478 | 0, 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 88022 | 0, 0 | 0) | 0; + $899(HEAP32[((HEAP32[($8_1 + 836 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0, 87482 | 0, 0 | 0) | 0; } HEAP8[($8_1 + 847 | 0) >> 0] = 1 & 1 | 0; } @@ -24153,8 +23585,8 @@ function asmFunc(imports) { } $23_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; $25_1 = HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = $45(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; - $249(970 | 0, $23_1 | 0, $25_1 | 0, 0 | 0, 69658 | 0, $4_1 | 0) | 0; + HEAP32[$4_1 >> 2] = $40(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; + $249(970 | 0, $23_1 | 0, $25_1 | 0, 0 | 0, 69391 | 0, $4_1 | 0) | 0; HEAP32[($4_1 + 4 | 0) >> 2] = 1; } HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 724 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -24163,7 +23595,7 @@ function asmFunc(imports) { break label$1; } $44_1 = 0; - $249(970 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0, $44_1 | 0, 70553 | 0, $44_1 | 0) | 0; + $249(970 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0, $44_1 | 0, 70241 | 0, $44_1 | 0) | 0; HEAP32[($4_1 + 4 | 0) >> 2] = 1; } $47_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; @@ -24178,21 +23610,21 @@ function asmFunc(imports) { global$0 = $3_1; HEAP32[($3_1 + 108 | 0) >> 2] = $0_1; HEAP32[($3_1 + 104 | 0) >> 2] = 0; - HEAP32[($3_1 + 104 | 0) >> 2] = $270(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 104 | 0) >> 2] = $268(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : { if (HEAP32[(HEAP32[($3_1 + 104 | 0) >> 2] | 0) >> 2] | 0) { break label$4 } - fimport$0(85219 | 0, 78444 | 0, 22143 | 0, 72599 | 0); + fimport$0(84363 | 0, 77942 | 0, 22099 | 0, 72179 | 0); wasm2js_trap(); } label$5 : while (1) { @@ -24257,88 +23689,88 @@ function asmFunc(imports) { break label$9 } $244(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 96 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 96 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$10 : { if (!((HEAP32[($3_1 + 96 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[(HEAP32[($3_1 + 96 | 0) >> 2] | 0) >> 2] = 53; - HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($3_1 + 104 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($3_1 + 104 | 0) >> 2] | 0; HEAP32[($3_1 + 104 | 0) >> 2] = 0; HEAP32[($3_1 + 68 | 0) >> 2] = 0; HEAP32[($3_1 + 72 | 0) >> 2] = 0; HEAP32[($3_1 + 76 | 0) >> 2] = 0; HEAP32[($3_1 + 80 | 0) >> 2] = 0; HEAP32[($3_1 + 84 | 0) >> 2] = 0; - HEAP32[($3_1 + 88 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($3_1 + 92 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[($3_1 + 88 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[($3_1 + 92 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; label$11 : { label$12 : { - if (!(($271((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($269((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$12 } $192_1 = 0; - $249(900 | 0, HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, $192_1 | 0, $3_1 + 68 | 0 | 0, 72072 | 0, $192_1 | 0) | 0; + $249(900 | 0, HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, $192_1 | 0, $3_1 + 68 | 0 | 0, 71672 | 0, $192_1 | 0) | 0; break label$11; } label$13 : { - if (!(($272((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($270((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$13 } label$14 : { label$15 : { - if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) & 2048 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) & 2048 | 0)) { break label$15 } $210_1 = 0; - $249(42 | 0, HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, $210_1 | 0, $3_1 + 68 | 0 | 0, 70616 | 0, $210_1 | 0) | 0; + $249(42 | 0, HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, $210_1 | 0, $3_1 + 68 | 0 | 0, 70304 | 0, $210_1 | 0) | 0; break label$14; } $216_1 = 0; - $249(910 | 0, HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, $216_1 | 0, $3_1 + 68 | 0 | 0, 75726 | 0, $216_1 | 0) | 0; + $249(910 | 0, HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, $216_1 | 0, $3_1 + 68 | 0 | 0, 75281 | 0, $216_1 | 0) | 0; } } } label$16 : { - if (!(($273((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($271((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$16 } $229_1 = 0; - $249(920 | 0, HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, $229_1 | 0, $3_1 + 68 | 0 | 0, 68114 | 0, $229_1 | 0) | 0; + $249(920 | 0, HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, $229_1 | 0, $3_1 + 68 | 0 | 0, 67897 | 0, $229_1 | 0) | 0; } label$17 : { - if (($274(HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($272(HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$17 } $240_1 = 0; - $249(1230 | 0, HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, $240_1 | 0, $3_1 + 68 | 0 | 0, 67029 | 0, $240_1 | 0) | 0; + $249(1230 | 0, HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, $240_1 | 0, $3_1 + 68 | 0 | 0, 66900 | 0, $240_1 | 0) | 0; } $245_1 = $251(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 160 | 0) >> 2] = $245_1; + HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 216 | 0) >> 2] = $245_1; label$18 : { - if (!((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$18 } - $77(HEAP32[($3_1 + 96 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 96 | 0) >> 2] | 0 | 0); + $16(); break label$2; } label$19 : { if (!((HEAP32[(HEAP32[($3_1 + 100 | 0) >> 2] | 0) >> 2] | 0 | 0) == (61 | 0) & 1 | 0)) { break label$19 } - $275(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, 2 | 0); + $273(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, 2 | 0); } - HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; $278_1 = (HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 4 | 0; - $228($3_1 + 8 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0); + $218($3_1 + 8 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; @@ -24400,13 +23832,13 @@ function asmFunc(imports) { HEAP32[($322_1 + 20 | 0) >> 2] = (HEAP32[($322_1 + 20 | 0) >> 2] | 0) & -8193 | 0; $326_1 = HEAP32[($3_1 + 96 | 0) >> 2] | 0; HEAP32[($326_1 + 20 | 0) >> 2] = (HEAP32[($326_1 + 20 | 0) >> 2] | 0) & -16385 | 0; - $276(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 100 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, 86242 | 0); - HEAP8[((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 164 | 0) >> 0] = 1; + $274(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 100 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, 85219 | 0); + HEAP8[((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 220 | 0) >> 0] = 1; label$20 : { - if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$20 } - HEAP8[((HEAP32[((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 164 | 0) >> 0] = 1; + HEAP8[((HEAP32[((HEAP32[((HEAP32[($3_1 + 96 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 220 | 0) >> 0] = 1; } HEAP32[($3_1 + 104 | 0) >> 2] = HEAP32[($3_1 + 96 | 0) >> 2] | 0; continue label$5; @@ -24417,7 +23849,7 @@ function asmFunc(imports) { break label$1 } } - $77(HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 104 | 0) >> 2] = 0; } $359_1 = HEAP32[($3_1 + 104 | 0) >> 2] | 0; @@ -24439,13 +23871,13 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 76 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$2 } - fimport$0(80682 | 0, 78444 | 0, 17492 | 0, 75353 | 0); + fimport$0(80171 | 0, 77942 | 0, 17436 | 0, 74908 | 0); wasm2js_trap(); } $258(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0 | 0); - $77(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 64 | 0) >> 2] | 0 | 0); - $79(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 64 | 0) >> 2] | 0 | 0); + $74(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; @@ -24473,7 +23905,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (128 | 0) & 1 | 0)) { break label$4 } - $511(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0); + $505(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0); } label$5 : { if (!((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -24489,7 +23921,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - $491(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0); + $485(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; @@ -24509,7 +23941,7 @@ function asmFunc(imports) { HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; break label$1; } - HEAP8[($3_1 + 15 | 0) >> 0] = ($310(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = ($306(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; } $23_1 = (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0; global$0 = $3_1 + 16 | 0; @@ -24530,7 +23962,7 @@ function asmFunc(imports) { HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; break label$1; } - HEAP8[($3_1 + 15 | 0) >> 0] = ($311(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = ($307(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; } $22_1 = (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0; global$0 = $3_1 + 16 | 0; @@ -24554,8 +23986,8 @@ function asmFunc(imports) { break label$3 } $17_1 = 0; - $249(1040 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $17_1 | 0, 77323 | 0, $17_1 | 0) | 0; - $19(); + $249(1040 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $17_1 | 0, 76851 | 0, $17_1 | 0) | 0; + $16(); break label$2; } label$4 : { @@ -24563,15 +23995,15 @@ function asmFunc(imports) { break label$4 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 44 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 44 | 0) | 0; label$5 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 32 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -24605,12 +24037,12 @@ function asmFunc(imports) { break label$9; } } - HEAP32[($3_1 + 4 | 0) >> 2] = $527(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $521(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$12 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - $19(); + $16(); break label$2; } label$13 : { @@ -24619,11 +24051,11 @@ function asmFunc(imports) { break label$14 } label$15 : { - if (!($517(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) | 0)) { + if (!($511(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) | 0)) { break label$15 } - $521(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); - $19(); + $515(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $16(); break label$2; } label$16 : { @@ -24654,7 +24086,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0)) { break label$22 } - $149_1 = $496(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; + $149_1 = $490(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] = $149_1; } } @@ -24674,12 +24106,12 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$24 } - fimport$0(81699 | 0, 78444 | 0, 32168 | 0, 66701 | 0); + fimport$0(81117 | 0, 77942 | 0, 32077 | 0, 66572 | 0); wasm2js_trap(); } - $178_1 = $525(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $178_1 = $519(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] = $178_1; - $602(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $596(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); continue label$6; } break label$6; @@ -24689,16 +24121,16 @@ function asmFunc(imports) { break label$25 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - $516(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; - HEAP32[$3_1 >> 2] = $324(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0; + $510(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$3_1 >> 2] = $320(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0; label$26 : { if (!((HEAP32[$3_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$26 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; @@ -24706,7 +24138,7 @@ function asmFunc(imports) { break label$1 } } - $71(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $66(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $210_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -24736,27 +24168,27 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($7_1 + 8 | 0) >> 2] = $1081(1 | 0, 152 | 0) | 0; + HEAP32[($7_1 + 8 | 0) >> 2] = $991(1 | 0, 208 | 0) | 0; label$4 : { if (!((HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($7_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 28 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - $33_1 = $572(HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0) | 0; + $33_1 = $566(HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($7_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] = $33_1; - $42_1 = $573(HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 19 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $42_1 = $567(HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 19 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($7_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] = $42_1; label$5 : { if (!((HEAP32[((HEAP32[($7_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$2; } label$6 : { @@ -24764,7 +24196,7 @@ function asmFunc(imports) { break label$6 } $244(HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$7 : { @@ -24772,7 +24204,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($7_1 + 28 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (HEAP32[((HEAP32[($7_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$8 } - $72_1 = $324(HEAP32[((HEAP32[($7_1 + 28 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0; + $72_1 = $320(HEAP32[((HEAP32[($7_1 + 28 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($7_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = $72_1; break label$7; } @@ -24783,7 +24215,7 @@ function asmFunc(imports) { break label$1 } } - $67(HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0); + $62(HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($7_1 + 8 | 0) >> 2] = 0; } $84_1 = HEAP32[($7_1 + 8 | 0) >> 2] | 0; @@ -24801,10 +24233,10 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $71(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $79((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0 | 0); - $67(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $66(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $74((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0 | 0); + $62(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; @@ -24833,13 +24265,13 @@ function asmFunc(imports) { if (!((HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - HEAP32[($6_1 + 16 | 0) >> 2] = $1081(1 | 0, 60 | 0) | 0; + HEAP32[($6_1 + 16 | 0) >> 2] = $991(1 | 0, 60 | 0) | 0; label$5 : { if (!((HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $261($6_1 + 24 | 0 | 0); - $19(); + $222($6_1 + 24 | 0 | 0); + $16(); break label$2; } label$6 : { @@ -24856,7 +24288,7 @@ function asmFunc(imports) { HEAP32[($52_1 + 4 | 0) >> 2] = HEAP32[($52_1 + 4 | 0) >> 2] | 0 | (HEAP32[((HEAP32[(HEAP32[($6_1 + 20 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) | 0; } HEAP32[(HEAP32[($6_1 + 16 | 0) >> 2] | 0) >> 2] = 3; - $774($6_1 + 24 | 0 | 0, HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0); + $745($6_1 + 24 | 0 | 0, HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0); HEAP32[($6_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; continue label$4; }; @@ -24865,7 +24297,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($6_1 + 40 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - $775(HEAP32[($6_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 40 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 36 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 32 | 0) >> 2] | 0 | 0); + $746(HEAP32[($6_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 40 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 36 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 32 | 0) >> 2] | 0 | 0); label$9 : { if (!((HEAP32[(HEAP32[($6_1 + 32 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 @@ -24890,7 +24322,7 @@ function asmFunc(imports) { HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[($6_1 + 24 | 0) >> 2] | 0; HEAP32[($6_1 + 24 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] = 0; - $263(HEAP32[($6_1 + 32 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0); + $225(HEAP32[($6_1 + 32 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0); continue label$12; }; } @@ -24928,31 +24360,7 @@ function asmFunc(imports) { return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; } - function $261($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0; - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; - HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] = 0; - $230(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - continue label$2; - }; - } - global$0 = $3_1 + 16 | 0; - return; - } - - function $262($0_1, $1_1) { + function $261($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -24979,44 +24387,7 @@ function asmFunc(imports) { return; } - function $263($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$2 - } - label$3 : { - if ((HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$3 - } - fimport$0(81766 | 0, 78444 | 0, 52416 | 0, 73844 | 0); - wasm2js_trap(); - } - HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - break label$1; - } - label$4 : { - if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$4 - } - fimport$0(80698 | 0, 78444 | 0, 52421 | 0, 73844 | 0); - wasm2js_trap(); - } - HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 56 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - } - HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - global$0 = $4_1 + 16 | 0; - return; - } - - function $264($0_1) { + function $262($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -25041,7 +24412,7 @@ function asmFunc(imports) { return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; } - function $265($0_1, $1_1) { + function $263($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $29_1 = 0; @@ -25069,7 +24440,7 @@ function asmFunc(imports) { return; } - function $266($0_1, $1_1) { + function $264($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -25098,7 +24469,7 @@ function asmFunc(imports) { return; } - function $267($0_1, $1_1) { + function $265($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $18_1 = 0; @@ -25129,7 +24500,7 @@ function asmFunc(imports) { return; } - function $268($0_1, $1_1) { + function $266($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $16_1 = 0; @@ -25149,7 +24520,7 @@ function asmFunc(imports) { return; } - function $269($0_1, $1_1, $2_1) { + function $267($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -25238,69 +24609,69 @@ function asmFunc(imports) { return; } - function $270($0_1) { + function $268($0_1) { $0_1 = $0_1 | 0; - var i64toi32_i32$1 = 0, $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $865_1 = 0, $866_1 = 0, $141_1 = 0, $209_1 = 0, $551_1 = 0, $187_1 = 0, $255_1 = 0, $191_1 = 0, $259_1 = 0, $149_1 = 0, $155_1 = 0, $160_1 = 0, $165_1 = 0, $170_1 = 0, $175_1 = 0, $180_1 = 0, $192_1 = 0, $195_1 = 0, $198_1 = 0, $201_1 = 0, $204_1 = 0, $217_1 = 0, $223_1 = 0, $228_1 = 0, $233_1 = 0, $238_1 = 0, $243_1 = 0, $248_1 = 0, $260_1 = 0, $263_1 = 0, $266_1 = 0, $269_1 = 0, $272_1 = 0, $291_1 = 0, $299_1 = 0, $306_1 = 0, $313_1 = 0, $320_1 = 0, $327_1 = 0, $334_1 = 0, $348_1 = 0, $356_1 = 0, $363_1 = 0, $370_1 = 0, $377_1 = 0, $384_1 = 0, $391_1 = 0, $414_1 = 0, $422_1 = 0, $429_1 = 0, $436_1 = 0, $443_1 = 0, $450_1 = 0, $457_1 = 0, $471_1 = 0, $479_1 = 0, $486_1 = 0, $493_1 = 0, $500_1 = 0, $507_1 = 0, $514_1 = 0, $532_1 = 0, $561_1 = 0, $567_1 = 0, $572_1 = 0, $577_1 = 0, $582_1 = 0, $587_1 = 0, $592_1 = 0, $626_1 = 0, $739_1 = 0, $752_1 = 0, $824_1 = 0, $837_1 = 0, $844_1 = 0, $1245 = 0, $1271 = 0, $1284 = 0, $1297 = 0, $1310 = 0, $1323 = 0, $1336 = 0, $1352 = 0, $1362 = 0, $1372 = 0, $1382 = 0, $1392 = 0, $1402 = 0, $1424 = 0, $1450 = 0, $1463 = 0, $1476 = 0, $1489 = 0, $1502 = 0, $1515 = 0, $1531 = 0, $1541 = 0, $1551 = 0, $1561 = 0, $1571 = 0, $1581 = 0, $1645 = 0, $1661 = 0, $1677 = 0, $1693 = 0, $1709 = 0, $1725 = 0, $1729 = 0, $1774 = 0, $1790 = 0, $1806 = 0, $1822 = 0, $1838 = 0, $1854 = 0, $1858 = 0, $1922 = 0, $1938 = 0, $1954 = 0, $1970 = 0, $1986 = 0, $2002 = 0, $2006 = 0, $2051 = 0, $2067 = 0, $2083 = 0, $2099 = 0, $2115 = 0, $2131 = 0, $2135 = 0, $2213 = 0, $2239 = 0, $2252 = 0, $2265 = 0, $2278 = 0, $2291 = 0, $2304 = 0, $862_1 = 0; + var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $837_1 = 0, $838_1 = 0, $141_1 = 0, $195_1 = 0, $523_1 = 0, $149_1 = 0, $155_1 = 0, $160_1 = 0, $165_1 = 0, $170_1 = 0, $175_1 = 0, $180_1 = 0, $203_1 = 0, $209_1 = 0, $214_1 = 0, $219_1 = 0, $224_1 = 0, $229_1 = 0, $234_1 = 0, $263_1 = 0, $271_1 = 0, $278_1 = 0, $285_1 = 0, $292_1 = 0, $299_1 = 0, $306_1 = 0, $320_1 = 0, $328_1 = 0, $335_1 = 0, $342_1 = 0, $349_1 = 0, $356_1 = 0, $363_1 = 0, $386_1 = 0, $394_1 = 0, $401_1 = 0, $408_1 = 0, $415_1 = 0, $422_1 = 0, $429_1 = 0, $443_1 = 0, $451_1 = 0, $458_1 = 0, $465_1 = 0, $472_1 = 0, $479_1 = 0, $486_1 = 0, $504_1 = 0, $533_1 = 0, $539_1 = 0, $544_1 = 0, $549_1 = 0, $554_1 = 0, $559_1 = 0, $564_1 = 0, $598_1 = 0, $711_1 = 0, $724_1 = 0, $796_1 = 0, $809_1 = 0, $816_1 = 0, $1205 = 0, $1231 = 0, $1244 = 0, $1257 = 0, $1270 = 0, $1283 = 0, $1296 = 0, $1334 = 0, $1360 = 0, $1373 = 0, $1386 = 0, $1399 = 0, $1412 = 0, $1425 = 0, $1505 = 0, $1521 = 0, $1537 = 0, $1553 = 0, $1569 = 0, $1585 = 0, $1589 = 0, $1634 = 0, $1650 = 0, $1666 = 0, $1682 = 0, $1698 = 0, $1714 = 0, $1718 = 0, $1782 = 0, $1798 = 0, $1814 = 0, $1830 = 0, $1846 = 0, $1862 = 0, $1866 = 0, $1911 = 0, $1927 = 0, $1943 = 0, $1959 = 0, $1975 = 0, $1991 = 0, $1995 = 0, $2073 = 0, $2099 = 0, $2112 = 0, $2125 = 0, $2138 = 0, $2151 = 0, $2164 = 0, $834_1 = 0; $3_1 = global$0 - 576 | 0; global$0 = $3_1; HEAP32[($3_1 + 572 | 0) >> 2] = $0_1; HEAP32[($3_1 + 568 | 0) >> 2] = 0; HEAP32[($3_1 + 560 | 0) >> 2] = 0; i64toi32_i32$0 = 0; - $865_1 = 0; + $837_1 = 0; i64toi32_i32$1 = $3_1 + 552 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $865_1; + HEAP32[i64toi32_i32$1 >> 2] = $837_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3_1 + 544 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $865_1; + HEAP32[i64toi32_i32$1 >> 2] = $837_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3_1 + 536 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $865_1; + HEAP32[i64toi32_i32$1 >> 2] = $837_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3_1 + 528 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $865_1; + HEAP32[i64toi32_i32$1 >> 2] = $837_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3_1 + 520 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $865_1; + HEAP32[i64toi32_i32$1 >> 2] = $837_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3_1 + 512 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $865_1; + HEAP32[i64toi32_i32$1 >> 2] = $837_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 504 | 0) >> 2] = $865_1; - HEAP32[(i64toi32_i32$1 + 508 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 496 | 0) >> 2] = 0; + HEAP32[($3_1 + 504 | 0) >> 2] = $837_1; + HEAP32[($3_1 + 508 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($3_1 + 496 | 0) >> 2] = 0; i64toi32_i32$0 = 0; - $866_1 = 0; - i64toi32_i32$1 = i64toi32_i32$1 + 488 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $866_1; + $838_1 = 0; + i64toi32_i32$1 = $3_1 + 488 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $838_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3_1 + 480 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $866_1; + HEAP32[i64toi32_i32$1 >> 2] = $838_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3_1 + 472 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $866_1; + HEAP32[i64toi32_i32$1 >> 2] = $838_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3_1 + 464 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $866_1; + HEAP32[i64toi32_i32$1 >> 2] = $838_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3_1 + 456 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $866_1; + HEAP32[i64toi32_i32$1 >> 2] = $838_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3_1 + 448 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $866_1; + HEAP32[i64toi32_i32$1 >> 2] = $838_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 440 | 0) >> 2] = $866_1; - HEAP32[(i64toi32_i32$1 + 444 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 568 | 0) >> 2] = $380(HEAP32[(i64toi32_i32$1 + 572 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 440 | 0) >> 2] = $838_1; + HEAP32[($3_1 + 444 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($3_1 + 568 | 0) >> 2] = $376(HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { - if (!((HEAP32[(i64toi32_i32$1 + 568 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 568 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : { @@ -25310,17 +24681,17 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 572 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (63 | 0) & 1 | 0)) { break label$4 } - HEAP32[($3_1 + 436 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 436 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$5 : { if (!((HEAP32[($3_1 + 436 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 572 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[(HEAP32[($3_1 + 436 | 0) >> 2] | 0) >> 2] = 54; - HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 152 | 0) >> 2] = HEAP32[($3_1 + 568 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 572 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[(HEAP32[($3_1 + 436 | 0) >> 2] | 0) >> 2] = 55; + HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 208 | 0) >> 2] = HEAP32[($3_1 + 568 | 0) >> 2] | 0; HEAP32[($3_1 + 568 | 0) >> 2] = 0; $245(HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0); label$6 : { @@ -25328,57 +24699,57 @@ function asmFunc(imports) { break label$6 } $244(HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0); - $77(HEAP32[($3_1 + 436 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 436 | 0) >> 2] | 0 | 0); + $16(); break label$2; } - HEAP32[($3_1 + 432 | 0) >> 2] = $299(HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 432 | 0) >> 2] = $297(HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0) | 0; label$7 : { if (!((HEAP32[($3_1 + 432 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $77(HEAP32[($3_1 + 436 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 436 | 0) >> 2] | 0 | 0); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($3_1 + 432 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($3_1 + 432 | 0) >> 2] | 0; $245(HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0); label$8 : { if (!((HEAP32[((HEAP32[($3_1 + 572 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } $244(HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0); - $77(HEAP32[($3_1 + 436 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 436 | 0) >> 2] | 0 | 0); + $16(); break label$2; } - HEAP32[($3_1 + 428 | 0) >> 2] = $270(HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 428 | 0) >> 2] = $268(HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0) | 0; label$9 : { if (!((HEAP32[($3_1 + 428 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $77(HEAP32[($3_1 + 436 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 436 | 0) >> 2] | 0 | 0); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 160 | 0) >> 2] = HEAP32[($3_1 + 428 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 216 | 0) >> 2] = HEAP32[($3_1 + 428 | 0) >> 2] | 0; label$10 : { - if (!(($186((HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 152 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 208 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$10 } label$11 : { label$12 : { - if (!(($193((HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 152 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($185((HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 208 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$12 } $141_1 = (HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0; - $228($3_1 + 368 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0); + $218($3_1 + 368 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 368 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 372 | 0) >> 2] | 0; - $1245 = i64toi32_i32$0; + $1205 = i64toi32_i32$0; i64toi32_i32$0 = $141_1; - HEAP32[i64toi32_i32$0 >> 2] = $1245; + HEAP32[i64toi32_i32$0 >> 2] = $1205; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $149_1 = 56; HEAP32[(i64toi32_i32$0 + $149_1 | 0) >> 2] = HEAP32[(($3_1 + 368 | 0) + $149_1 | 0) >> 2] | 0; @@ -25386,699 +24757,603 @@ function asmFunc(imports) { i64toi32_i32$2 = ($3_1 + 368 | 0) + $155_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1271 = i64toi32_i32$1; + $1231 = i64toi32_i32$1; i64toi32_i32$1 = $141_1 + $155_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1271; + HEAP32[i64toi32_i32$1 >> 2] = $1231; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $160_1 = 40; i64toi32_i32$2 = ($3_1 + 368 | 0) + $160_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1284 = i64toi32_i32$0; + $1244 = i64toi32_i32$0; i64toi32_i32$0 = $141_1 + $160_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1284; + HEAP32[i64toi32_i32$0 >> 2] = $1244; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $165_1 = 32; i64toi32_i32$2 = ($3_1 + 368 | 0) + $165_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1297 = i64toi32_i32$1; + $1257 = i64toi32_i32$1; i64toi32_i32$1 = $141_1 + $165_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1297; + HEAP32[i64toi32_i32$1 >> 2] = $1257; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $170_1 = 24; i64toi32_i32$2 = ($3_1 + 368 | 0) + $170_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1310 = i64toi32_i32$0; + $1270 = i64toi32_i32$0; i64toi32_i32$0 = $141_1 + $170_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1310; + HEAP32[i64toi32_i32$0 >> 2] = $1270; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $175_1 = 16; i64toi32_i32$2 = ($3_1 + 368 | 0) + $175_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1323 = i64toi32_i32$1; + $1283 = i64toi32_i32$1; i64toi32_i32$1 = $141_1 + $175_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1323; + HEAP32[i64toi32_i32$1 >> 2] = $1283; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $180_1 = 8; i64toi32_i32$2 = ($3_1 + 368 | 0) + $180_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1336 = i64toi32_i32$0; + $1296 = i64toi32_i32$0; i64toi32_i32$0 = $141_1 + $180_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1336; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $187_1 = (HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 64 | 0; - $191_1 = (HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0; - i64toi32_i32$2 = $191_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1352 = i64toi32_i32$1; - i64toi32_i32$1 = $187_1; - HEAP32[i64toi32_i32$1 >> 2] = $1352; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $192_1 = 40; - i64toi32_i32$2 = i64toi32_i32$2 + $192_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1362 = i64toi32_i32$0; - i64toi32_i32$0 = $187_1 + $192_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1362; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $195_1 = 32; - i64toi32_i32$2 = $191_1 + $195_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1372 = i64toi32_i32$1; - i64toi32_i32$1 = $187_1 + $195_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1372; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $198_1 = 24; - i64toi32_i32$2 = $191_1 + $198_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1382 = i64toi32_i32$0; - i64toi32_i32$0 = $187_1 + $198_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1382; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $201_1 = 16; - i64toi32_i32$2 = $191_1 + $201_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1392 = i64toi32_i32$1; - i64toi32_i32$1 = $187_1 + $201_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1392; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $204_1 = 8; - i64toi32_i32$2 = $191_1 + $204_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1402 = i64toi32_i32$0; - i64toi32_i32$0 = $187_1 + $204_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1402; + HEAP32[i64toi32_i32$0 >> 2] = $1296; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $890((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 64 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0, 104 | 0) | 0; break label$11; } - $209_1 = (HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0; - $228($3_1 + 308 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0); + $195_1 = (HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0; + $218($3_1 + 308 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$1 = HEAP32[($3_1 + 308 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 312 | 0) >> 2] | 0; - $1424 = i64toi32_i32$1; - i64toi32_i32$1 = $209_1; - HEAP32[i64toi32_i32$1 >> 2] = $1424; + $1334 = i64toi32_i32$1; + i64toi32_i32$1 = $195_1; + HEAP32[i64toi32_i32$1 >> 2] = $1334; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $217_1 = 56; - HEAP32[(i64toi32_i32$1 + $217_1 | 0) >> 2] = HEAP32[(($3_1 + 308 | 0) + $217_1 | 0) >> 2] | 0; - $223_1 = 48; - i64toi32_i32$2 = ($3_1 + 308 | 0) + $223_1 | 0; + $203_1 = 56; + HEAP32[(i64toi32_i32$1 + $203_1 | 0) >> 2] = HEAP32[(($3_1 + 308 | 0) + $203_1 | 0) >> 2] | 0; + $209_1 = 48; + i64toi32_i32$2 = ($3_1 + 308 | 0) + $209_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1450 = i64toi32_i32$0; - i64toi32_i32$0 = $209_1 + $223_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1450; + $1360 = i64toi32_i32$0; + i64toi32_i32$0 = $195_1 + $209_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1360; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $228_1 = 40; - i64toi32_i32$2 = ($3_1 + 308 | 0) + $228_1 | 0; + $214_1 = 40; + i64toi32_i32$2 = ($3_1 + 308 | 0) + $214_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1463 = i64toi32_i32$1; - i64toi32_i32$1 = $209_1 + $228_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1463; + $1373 = i64toi32_i32$1; + i64toi32_i32$1 = $195_1 + $214_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1373; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $233_1 = 32; - i64toi32_i32$2 = ($3_1 + 308 | 0) + $233_1 | 0; + $219_1 = 32; + i64toi32_i32$2 = ($3_1 + 308 | 0) + $219_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1476 = i64toi32_i32$0; - i64toi32_i32$0 = $209_1 + $233_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1476; + $1386 = i64toi32_i32$0; + i64toi32_i32$0 = $195_1 + $219_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1386; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $238_1 = 24; - i64toi32_i32$2 = ($3_1 + 308 | 0) + $238_1 | 0; + $224_1 = 24; + i64toi32_i32$2 = ($3_1 + 308 | 0) + $224_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1489 = i64toi32_i32$1; - i64toi32_i32$1 = $209_1 + $238_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1489; + $1399 = i64toi32_i32$1; + i64toi32_i32$1 = $195_1 + $224_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1399; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $243_1 = 16; - i64toi32_i32$2 = ($3_1 + 308 | 0) + $243_1 | 0; + $229_1 = 16; + i64toi32_i32$2 = ($3_1 + 308 | 0) + $229_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1502 = i64toi32_i32$0; - i64toi32_i32$0 = $209_1 + $243_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1502; + $1412 = i64toi32_i32$0; + i64toi32_i32$0 = $195_1 + $229_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1412; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $248_1 = 8; - i64toi32_i32$2 = ($3_1 + 308 | 0) + $248_1 | 0; + $234_1 = 8; + i64toi32_i32$2 = ($3_1 + 308 | 0) + $234_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1515 = i64toi32_i32$1; - i64toi32_i32$1 = $209_1 + $248_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1515; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $255_1 = (HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 64 | 0; - $259_1 = (HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0; - i64toi32_i32$2 = $259_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1531 = i64toi32_i32$0; - i64toi32_i32$0 = $255_1; - HEAP32[i64toi32_i32$0 >> 2] = $1531; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $260_1 = 40; - i64toi32_i32$2 = i64toi32_i32$2 + $260_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1541 = i64toi32_i32$1; - i64toi32_i32$1 = $255_1 + $260_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1541; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $263_1 = 32; - i64toi32_i32$2 = $259_1 + $263_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1551 = i64toi32_i32$0; - i64toi32_i32$0 = $255_1 + $263_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1551; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $266_1 = 24; - i64toi32_i32$2 = $259_1 + $266_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1561 = i64toi32_i32$1; - i64toi32_i32$1 = $255_1 + $266_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1561; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $269_1 = 16; - i64toi32_i32$2 = $259_1 + $269_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1571 = i64toi32_i32$0; - i64toi32_i32$0 = $255_1 + $269_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1571; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $272_1 = 8; - i64toi32_i32$2 = $259_1 + $272_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1581 = i64toi32_i32$1; - i64toi32_i32$1 = $255_1 + $272_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1581; + $1425 = i64toi32_i32$1; + i64toi32_i32$1 = $195_1 + $234_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1425; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $890((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 64 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0, 104 | 0) | 0; } } label$13 : { label$14 : { - if (!(($285(HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($283(HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$14 } - $286($3_1 + 248 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[((HEAP32[($3_1 + 572 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0); - $291_1 = 56; - HEAP32[(($3_1 + 504 | 0) + $291_1 | 0) >> 2] = HEAP32[(($3_1 + 248 | 0) + $291_1 | 0) >> 2] | 0; - $299_1 = 48; - i64toi32_i32$2 = ($3_1 + 248 | 0) + $299_1 | 0; + $284($3_1 + 248 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[((HEAP32[($3_1 + 572 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0); + $263_1 = 56; + HEAP32[(($3_1 + 504 | 0) + $263_1 | 0) >> 2] = HEAP32[(($3_1 + 248 | 0) + $263_1 | 0) >> 2] | 0; + $271_1 = 48; + i64toi32_i32$2 = ($3_1 + 248 | 0) + $271_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1645 = i64toi32_i32$0; - i64toi32_i32$0 = ($3_1 + 504 | 0) + $299_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1645; + $1505 = i64toi32_i32$0; + i64toi32_i32$0 = ($3_1 + 504 | 0) + $271_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1505; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $306_1 = 40; - i64toi32_i32$2 = ($3_1 + 248 | 0) + $306_1 | 0; + $278_1 = 40; + i64toi32_i32$2 = ($3_1 + 248 | 0) + $278_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1661 = i64toi32_i32$1; - i64toi32_i32$1 = ($3_1 + 504 | 0) + $306_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1661; + $1521 = i64toi32_i32$1; + i64toi32_i32$1 = ($3_1 + 504 | 0) + $278_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1521; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $313_1 = 32; - i64toi32_i32$2 = ($3_1 + 248 | 0) + $313_1 | 0; + $285_1 = 32; + i64toi32_i32$2 = ($3_1 + 248 | 0) + $285_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1677 = i64toi32_i32$0; - i64toi32_i32$0 = ($3_1 + 504 | 0) + $313_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1677; + $1537 = i64toi32_i32$0; + i64toi32_i32$0 = ($3_1 + 504 | 0) + $285_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1537; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $320_1 = 24; - i64toi32_i32$2 = ($3_1 + 248 | 0) + $320_1 | 0; + $292_1 = 24; + i64toi32_i32$2 = ($3_1 + 248 | 0) + $292_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1693 = i64toi32_i32$1; - i64toi32_i32$1 = ($3_1 + 504 | 0) + $320_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1693; + $1553 = i64toi32_i32$1; + i64toi32_i32$1 = ($3_1 + 504 | 0) + $292_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1553; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $327_1 = 16; - i64toi32_i32$2 = ($3_1 + 248 | 0) + $327_1 | 0; + $299_1 = 16; + i64toi32_i32$2 = ($3_1 + 248 | 0) + $299_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1709 = i64toi32_i32$0; - i64toi32_i32$0 = ($3_1 + 504 | 0) + $327_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1709; + $1569 = i64toi32_i32$0; + i64toi32_i32$0 = ($3_1 + 504 | 0) + $299_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1569; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $334_1 = 8; - i64toi32_i32$2 = ($3_1 + 248 | 0) + $334_1 | 0; + $306_1 = 8; + i64toi32_i32$2 = ($3_1 + 248 | 0) + $306_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1725 = i64toi32_i32$1; - i64toi32_i32$1 = ($3_1 + 504 | 0) + $334_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1725; + $1585 = i64toi32_i32$1; + i64toi32_i32$1 = ($3_1 + 504 | 0) + $306_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1585; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 248 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 252 | 0) >> 2] | 0; - $1729 = i64toi32_i32$0; + $1589 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; - HEAP32[(i64toi32_i32$0 + 504 | 0) >> 2] = $1729; - HEAP32[(i64toi32_i32$0 + 508 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 504 | 0) >> 2] = $1589; + HEAP32[($3_1 + 508 | 0) >> 2] = i64toi32_i32$1; break label$13; } - $228($3_1 + 188 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0); - $348_1 = 56; - HEAP32[(($3_1 + 504 | 0) + $348_1 | 0) >> 2] = HEAP32[(($3_1 + 188 | 0) + $348_1 | 0) >> 2] | 0; - $356_1 = 48; - i64toi32_i32$2 = ($3_1 + 188 | 0) + $356_1 | 0; + $218($3_1 + 188 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0); + $320_1 = 56; + HEAP32[(($3_1 + 504 | 0) + $320_1 | 0) >> 2] = HEAP32[(($3_1 + 188 | 0) + $320_1 | 0) >> 2] | 0; + $328_1 = 48; + i64toi32_i32$2 = ($3_1 + 188 | 0) + $328_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1774 = i64toi32_i32$1; - i64toi32_i32$1 = ($3_1 + 504 | 0) + $356_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1774; + $1634 = i64toi32_i32$1; + i64toi32_i32$1 = ($3_1 + 504 | 0) + $328_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1634; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $363_1 = 40; - i64toi32_i32$2 = ($3_1 + 188 | 0) + $363_1 | 0; + $335_1 = 40; + i64toi32_i32$2 = ($3_1 + 188 | 0) + $335_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1790 = i64toi32_i32$0; - i64toi32_i32$0 = ($3_1 + 504 | 0) + $363_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1790; + $1650 = i64toi32_i32$0; + i64toi32_i32$0 = ($3_1 + 504 | 0) + $335_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1650; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $370_1 = 32; - i64toi32_i32$2 = ($3_1 + 188 | 0) + $370_1 | 0; + $342_1 = 32; + i64toi32_i32$2 = ($3_1 + 188 | 0) + $342_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1806 = i64toi32_i32$1; - i64toi32_i32$1 = ($3_1 + 504 | 0) + $370_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1806; + $1666 = i64toi32_i32$1; + i64toi32_i32$1 = ($3_1 + 504 | 0) + $342_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1666; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $377_1 = 24; - i64toi32_i32$2 = ($3_1 + 188 | 0) + $377_1 | 0; + $349_1 = 24; + i64toi32_i32$2 = ($3_1 + 188 | 0) + $349_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1822 = i64toi32_i32$0; - i64toi32_i32$0 = ($3_1 + 504 | 0) + $377_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1822; + $1682 = i64toi32_i32$0; + i64toi32_i32$0 = ($3_1 + 504 | 0) + $349_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1682; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $384_1 = 16; - i64toi32_i32$2 = ($3_1 + 188 | 0) + $384_1 | 0; + $356_1 = 16; + i64toi32_i32$2 = ($3_1 + 188 | 0) + $356_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1838 = i64toi32_i32$1; - i64toi32_i32$1 = ($3_1 + 504 | 0) + $384_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1838; + $1698 = i64toi32_i32$1; + i64toi32_i32$1 = ($3_1 + 504 | 0) + $356_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1698; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $391_1 = 8; - i64toi32_i32$2 = ($3_1 + 188 | 0) + $391_1 | 0; + $363_1 = 8; + i64toi32_i32$2 = ($3_1 + 188 | 0) + $363_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1854 = i64toi32_i32$0; - i64toi32_i32$0 = ($3_1 + 504 | 0) + $391_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1854; + $1714 = i64toi32_i32$0; + i64toi32_i32$0 = ($3_1 + 504 | 0) + $363_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1714; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3_1; i64toi32_i32$1 = HEAP32[($3_1 + 188 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 192 | 0) >> 2] | 0; - $1858 = i64toi32_i32$1; + $1718 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 504 | 0) >> 2] = $1858; - HEAP32[(i64toi32_i32$1 + 508 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($3_1 + 504 | 0) >> 2] = $1718; + HEAP32[($3_1 + 508 | 0) >> 2] = i64toi32_i32$0; } label$15 : { label$16 : { - if (!(($285(HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($283(HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$16 } - $286($3_1 + 128 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[((HEAP32[($3_1 + 572 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0); - $414_1 = 56; - HEAP32[(($3_1 + 440 | 0) + $414_1 | 0) >> 2] = HEAP32[(($3_1 + 128 | 0) + $414_1 | 0) >> 2] | 0; - $422_1 = 48; - i64toi32_i32$2 = ($3_1 + 128 | 0) + $422_1 | 0; + $284($3_1 + 128 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[((HEAP32[($3_1 + 572 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0); + $386_1 = 56; + HEAP32[(($3_1 + 440 | 0) + $386_1 | 0) >> 2] = HEAP32[(($3_1 + 128 | 0) + $386_1 | 0) >> 2] | 0; + $394_1 = 48; + i64toi32_i32$2 = ($3_1 + 128 | 0) + $394_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1922 = i64toi32_i32$0; - i64toi32_i32$0 = ($3_1 + 440 | 0) + $422_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1922; + $1782 = i64toi32_i32$0; + i64toi32_i32$0 = ($3_1 + 440 | 0) + $394_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1782; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $429_1 = 40; - i64toi32_i32$2 = ($3_1 + 128 | 0) + $429_1 | 0; + $401_1 = 40; + i64toi32_i32$2 = ($3_1 + 128 | 0) + $401_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1938 = i64toi32_i32$1; - i64toi32_i32$1 = ($3_1 + 440 | 0) + $429_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1938; + $1798 = i64toi32_i32$1; + i64toi32_i32$1 = ($3_1 + 440 | 0) + $401_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1798; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $436_1 = 32; - i64toi32_i32$2 = ($3_1 + 128 | 0) + $436_1 | 0; + $408_1 = 32; + i64toi32_i32$2 = ($3_1 + 128 | 0) + $408_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1954 = i64toi32_i32$0; - i64toi32_i32$0 = ($3_1 + 440 | 0) + $436_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1954; + $1814 = i64toi32_i32$0; + i64toi32_i32$0 = ($3_1 + 440 | 0) + $408_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1814; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $443_1 = 24; - i64toi32_i32$2 = ($3_1 + 128 | 0) + $443_1 | 0; + $415_1 = 24; + i64toi32_i32$2 = ($3_1 + 128 | 0) + $415_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1970 = i64toi32_i32$1; - i64toi32_i32$1 = ($3_1 + 440 | 0) + $443_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1970; + $1830 = i64toi32_i32$1; + i64toi32_i32$1 = ($3_1 + 440 | 0) + $415_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1830; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $450_1 = 16; - i64toi32_i32$2 = ($3_1 + 128 | 0) + $450_1 | 0; + $422_1 = 16; + i64toi32_i32$2 = ($3_1 + 128 | 0) + $422_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1986 = i64toi32_i32$0; - i64toi32_i32$0 = ($3_1 + 440 | 0) + $450_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1986; + $1846 = i64toi32_i32$0; + i64toi32_i32$0 = ($3_1 + 440 | 0) + $422_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1846; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $457_1 = 8; - i64toi32_i32$2 = ($3_1 + 128 | 0) + $457_1 | 0; + $429_1 = 8; + i64toi32_i32$2 = ($3_1 + 128 | 0) + $429_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2002 = i64toi32_i32$1; - i64toi32_i32$1 = ($3_1 + 440 | 0) + $457_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2002; + $1862 = i64toi32_i32$1; + i64toi32_i32$1 = ($3_1 + 440 | 0) + $429_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1862; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 128 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 132 | 0) >> 2] | 0; - $2006 = i64toi32_i32$0; + $1866 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; - HEAP32[(i64toi32_i32$0 + 440 | 0) >> 2] = $2006; - HEAP32[(i64toi32_i32$0 + 444 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 440 | 0) >> 2] = $1866; + HEAP32[($3_1 + 444 | 0) >> 2] = i64toi32_i32$1; break label$15; } - $228($3_1 + 68 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0); - $471_1 = 56; - HEAP32[(($3_1 + 440 | 0) + $471_1 | 0) >> 2] = HEAP32[(($3_1 + 68 | 0) + $471_1 | 0) >> 2] | 0; - $479_1 = 48; - i64toi32_i32$2 = ($3_1 + 68 | 0) + $479_1 | 0; + $218($3_1 + 68 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0); + $443_1 = 56; + HEAP32[(($3_1 + 440 | 0) + $443_1 | 0) >> 2] = HEAP32[(($3_1 + 68 | 0) + $443_1 | 0) >> 2] | 0; + $451_1 = 48; + i64toi32_i32$2 = ($3_1 + 68 | 0) + $451_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2051 = i64toi32_i32$1; - i64toi32_i32$1 = ($3_1 + 440 | 0) + $479_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2051; + $1911 = i64toi32_i32$1; + i64toi32_i32$1 = ($3_1 + 440 | 0) + $451_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1911; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $486_1 = 40; - i64toi32_i32$2 = ($3_1 + 68 | 0) + $486_1 | 0; + $458_1 = 40; + i64toi32_i32$2 = ($3_1 + 68 | 0) + $458_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2067 = i64toi32_i32$0; - i64toi32_i32$0 = ($3_1 + 440 | 0) + $486_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2067; + $1927 = i64toi32_i32$0; + i64toi32_i32$0 = ($3_1 + 440 | 0) + $458_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1927; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $493_1 = 32; - i64toi32_i32$2 = ($3_1 + 68 | 0) + $493_1 | 0; + $465_1 = 32; + i64toi32_i32$2 = ($3_1 + 68 | 0) + $465_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2083 = i64toi32_i32$1; - i64toi32_i32$1 = ($3_1 + 440 | 0) + $493_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2083; + $1943 = i64toi32_i32$1; + i64toi32_i32$1 = ($3_1 + 440 | 0) + $465_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1943; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $500_1 = 24; - i64toi32_i32$2 = ($3_1 + 68 | 0) + $500_1 | 0; + $472_1 = 24; + i64toi32_i32$2 = ($3_1 + 68 | 0) + $472_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2099 = i64toi32_i32$0; - i64toi32_i32$0 = ($3_1 + 440 | 0) + $500_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2099; + $1959 = i64toi32_i32$0; + i64toi32_i32$0 = ($3_1 + 440 | 0) + $472_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1959; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $507_1 = 16; - i64toi32_i32$2 = ($3_1 + 68 | 0) + $507_1 | 0; + $479_1 = 16; + i64toi32_i32$2 = ($3_1 + 68 | 0) + $479_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2115 = i64toi32_i32$1; - i64toi32_i32$1 = ($3_1 + 440 | 0) + $507_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2115; + $1975 = i64toi32_i32$1; + i64toi32_i32$1 = ($3_1 + 440 | 0) + $479_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1975; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $514_1 = 8; - i64toi32_i32$2 = ($3_1 + 68 | 0) + $514_1 | 0; + $486_1 = 8; + i64toi32_i32$2 = ($3_1 + 68 | 0) + $486_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2131 = i64toi32_i32$0; - i64toi32_i32$0 = ($3_1 + 440 | 0) + $514_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2131; + $1991 = i64toi32_i32$0; + i64toi32_i32$0 = ($3_1 + 440 | 0) + $486_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1991; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $3_1; i64toi32_i32$1 = HEAP32[($3_1 + 68 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; - $2135 = i64toi32_i32$1; + $1995 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 440 | 0) >> 2] = $2135; - HEAP32[(i64toi32_i32$1 + 444 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($3_1 + 440 | 0) >> 2] = $1995; + HEAP32[($3_1 + 444 | 0) >> 2] = i64toi32_i32$0; } label$17 : { label$18 : { - if (($351((HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 152 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($347((HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 208 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$18 } - $532_1 = 0; - $249(940 | 0, HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 572 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $532_1 | 0, 75993 | 0, $532_1 | 0) | 0; + $504_1 = 0; + $249(940 | 0, HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 572 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $504_1 | 0, 75548 | 0, $504_1 | 0) | 0; break label$17; } label$19 : { label$20 : { - if (!(($350($3_1 + 504 | 0 | 0) | 0) & 1 | 0)) { + if (!(($346($3_1 + 504 | 0 | 0) | 0) & 1 | 0)) { break label$20 } - if (!(($350($3_1 + 440 | 0 | 0) | 0) & 1 | 0)) { + if (!(($346($3_1 + 440 | 0 | 0) | 0) & 1 | 0)) { break label$20 } - $79((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0); - $551_1 = (HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0; - $343($3_1 + 8 | 0 | 0, $3_1 + 504 | 0 | 0, $3_1 + 440 | 0 | 0); + $74((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0); + $523_1 = (HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0; + $339($3_1 + 8 | 0 | 0, $3_1 + 504 | 0 | 0, $3_1 + 440 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - $2213 = i64toi32_i32$0; - i64toi32_i32$0 = $551_1; - HEAP32[i64toi32_i32$0 >> 2] = $2213; + $2073 = i64toi32_i32$0; + i64toi32_i32$0 = $523_1; + HEAP32[i64toi32_i32$0 >> 2] = $2073; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $561_1 = 56; - HEAP32[(i64toi32_i32$0 + $561_1 | 0) >> 2] = HEAP32[(($3_1 + 8 | 0) + $561_1 | 0) >> 2] | 0; - $567_1 = 48; - i64toi32_i32$2 = ($3_1 + 8 | 0) + $567_1 | 0; + $533_1 = 56; + HEAP32[(i64toi32_i32$0 + $533_1 | 0) >> 2] = HEAP32[(($3_1 + 8 | 0) + $533_1 | 0) >> 2] | 0; + $539_1 = 48; + i64toi32_i32$2 = ($3_1 + 8 | 0) + $539_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2239 = i64toi32_i32$1; - i64toi32_i32$1 = $551_1 + $567_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2239; + $2099 = i64toi32_i32$1; + i64toi32_i32$1 = $523_1 + $539_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2099; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $572_1 = 40; - i64toi32_i32$2 = ($3_1 + 8 | 0) + $572_1 | 0; + $544_1 = 40; + i64toi32_i32$2 = ($3_1 + 8 | 0) + $544_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2252 = i64toi32_i32$0; - i64toi32_i32$0 = $551_1 + $572_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2252; + $2112 = i64toi32_i32$0; + i64toi32_i32$0 = $523_1 + $544_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2112; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $577_1 = 32; - i64toi32_i32$2 = ($3_1 + 8 | 0) + $577_1 | 0; + $549_1 = 32; + i64toi32_i32$2 = ($3_1 + 8 | 0) + $549_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2265 = i64toi32_i32$1; - i64toi32_i32$1 = $551_1 + $577_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2265; + $2125 = i64toi32_i32$1; + i64toi32_i32$1 = $523_1 + $549_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2125; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $582_1 = 24; - i64toi32_i32$2 = ($3_1 + 8 | 0) + $582_1 | 0; + $554_1 = 24; + i64toi32_i32$2 = ($3_1 + 8 | 0) + $554_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2278 = i64toi32_i32$0; - i64toi32_i32$0 = $551_1 + $582_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2278; + $2138 = i64toi32_i32$0; + i64toi32_i32$0 = $523_1 + $554_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2138; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $587_1 = 16; - i64toi32_i32$2 = ($3_1 + 8 | 0) + $587_1 | 0; + $559_1 = 16; + i64toi32_i32$2 = ($3_1 + 8 | 0) + $559_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2291 = i64toi32_i32$1; - i64toi32_i32$1 = $551_1 + $587_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2291; + $2151 = i64toi32_i32$1; + i64toi32_i32$1 = $523_1 + $559_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2151; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $592_1 = 8; - i64toi32_i32$2 = ($3_1 + 8 | 0) + $592_1 | 0; + $564_1 = 8; + i64toi32_i32$2 = ($3_1 + 8 | 0) + $564_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2304 = i64toi32_i32$0; - i64toi32_i32$0 = $551_1 + $592_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2304; + $2164 = i64toi32_i32$0; + i64toi32_i32$0 = $523_1 + $564_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2164; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$19; } label$21 : { label$22 : { - if (!(($321($3_1 + 504 | 0 | 0) | 0) & 1 | 0)) { + if (!(($317($3_1 + 504 | 0 | 0) | 0) & 1 | 0)) { break label$22 } - if (!(($321($3_1 + 440 | 0 | 0) | 0) & 1 | 0)) { + if (!(($317($3_1 + 440 | 0 | 0) | 0) & 1 | 0)) { break label$22 } label$23 : { - if (($287($3_1 + 504 | 0 | 0, $3_1 + 440 | 0 | 0, 1 & 1 | 0 | 0) | 0) & 1 | 0) { + if (($285($3_1 + 504 | 0 | 0, $3_1 + 440 | 0 | 0, 1 & 1 | 0 | 0) | 0) & 1 | 0) { break label$23 } - $626_1 = 0; - $249(950 | 0, HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 152 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $626_1 | 0, 69299 | 0, $626_1 | 0) | 0; + $598_1 = 0; + $249(950 | 0, HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 208 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $598_1 | 0, 69027 | 0, $598_1 | 0) | 0; } - $364((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0, $3_1 + 440 | 0 | 0); + $360((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0, $3_1 + 440 | 0 | 0); break label$21; } label$24 : { label$25 : { - if (!(($381($3_1 + 504 | 0 | 0) | 0) & 1 | 0)) { + if (!(($377($3_1 + 504 | 0 | 0) | 0) & 1 | 0)) { break label$25 } - if (!(($381($3_1 + 440 | 0 | 0) | 0) & 1 | 0)) { + if (!(($377($3_1 + 440 | 0 | 0) | 0) & 1 | 0)) { break label$25 } - $364((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0, $3_1 + 440 | 0 | 0); + $360((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0, $3_1 + 440 | 0 | 0); break label$24; } label$26 : { label$27 : { - if (!(($382($3_1 + 504 | 0 | 0) | 0) & 1 | 0)) { + if (!(($378($3_1 + 504 | 0 | 0) | 0) & 1 | 0)) { break label$27 } - if (!(($382($3_1 + 440 | 0 | 0) | 0) & 1 | 0)) { + if (!(($378($3_1 + 440 | 0 | 0) | 0) & 1 | 0)) { break label$27 } - $364((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0, $3_1 + 440 | 0 | 0); + $360((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0, $3_1 + 440 | 0 | 0); break label$26; } label$28 : { label$29 : { - if (!(($231($3_1 + 504 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228($3_1 + 504 | 0 | 0) | 0) & 1 | 0)) { break label$29 } label$30 : { label$31 : { label$32 : { - if (($383(HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($379(HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$32 } - if (($382($3_1 + 440 | 0 | 0) | 0) & 1 | 0) { + if (($378($3_1 + 440 | 0 | 0) | 0) & 1 | 0) { break label$32 } - if (!(($384($3_1 + 440 | 0 | 0) | 0) & 1 | 0)) { + if (!(($380($3_1 + 440 | 0 | 0) | 0) & 1 | 0)) { break label$31 } } - $364((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0, $3_1 + 504 | 0 | 0); + $360((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0, $3_1 + 504 | 0 | 0); break label$30; } label$33 : { label$34 : { - if (!(($231($3_1 + 440 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228($3_1 + 440 | 0 | 0) | 0) & 1 | 0)) { break label$34 } label$35 : { label$36 : { label$37 : { - if (($382($3_1 + 504 | 0 | 0) | 0) & 1 | 0) { + if (($378($3_1 + 504 | 0 | 0) | 0) & 1 | 0) { break label$37 } - if (!(($384($3_1 + 504 | 0 | 0) | 0) & 1 | 0)) { + if (!(($380($3_1 + 504 | 0 | 0) | 0) & 1 | 0)) { break label$36 } } - $364((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0, $3_1 + 504 | 0 | 0); + $360((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0, $3_1 + 504 | 0 | 0); break label$35; } label$38 : { label$39 : { - if (($287($3_1 + 504 | 0 | 0, $3_1 + 440 | 0 | 0, 0 & 1 | 0 | 0) | 0) & 1 | 0) { + if (($285($3_1 + 504 | 0 | 0, $3_1 + 440 | 0 | 0, 0 & 1 | 0 | 0) | 0) & 1 | 0) { break label$39 } - $739_1 = 0; - $249(950 | 0, HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 572 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $739_1 | 0, 69299 | 0, $739_1 | 0) | 0; + $711_1 = 0; + $249(950 | 0, HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 572 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $711_1 | 0, 69027 | 0, $711_1 | 0) | 0; break label$38; } - $364((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0, $3_1 + 440 | 0 | 0); + $360((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0, $3_1 + 440 | 0 | 0); } } break label$33; } - $752_1 = 0; - $249(950 | 0, HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 152 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $752_1 | 0, 69299 | 0, $752_1 | 0) | 0; + $724_1 = 0; + $249(950 | 0, HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 208 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $724_1 | 0, 69027 | 0, $724_1 | 0) | 0; } } break label$28; } label$40 : { label$41 : { - if (!(($231($3_1 + 440 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228($3_1 + 440 | 0 | 0) | 0) & 1 | 0)) { break label$41 } label$42 : { label$43 : { label$44 : { - if (($383(HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($379(HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$44 } - if (($382($3_1 + 504 | 0 | 0) | 0) & 1 | 0) { + if (($378($3_1 + 504 | 0 | 0) | 0) & 1 | 0) { break label$44 } - if (!(($384($3_1 + 504 | 0 | 0) | 0) & 1 | 0)) { + if (!(($380($3_1 + 504 | 0 | 0) | 0) & 1 | 0)) { break label$43 } } - $364((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0, $3_1 + 440 | 0 | 0); + $360((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0, $3_1 + 440 | 0 | 0); break label$42; } label$45 : { label$46 : { - if (!(($231($3_1 + 504 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228($3_1 + 504 | 0 | 0) | 0) & 1 | 0)) { break label$46 } label$47 : { label$48 : { label$49 : { - if (($382($3_1 + 504 | 0 | 0) | 0) & 1 | 0) { + if (($378($3_1 + 504 | 0 | 0) | 0) & 1 | 0) { break label$49 } - if (!(($384($3_1 + 504 | 0 | 0) | 0) & 1 | 0)) { + if (!(($380($3_1 + 504 | 0 | 0) | 0) & 1 | 0)) { break label$48 } } - $364((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0, $3_1 + 440 | 0 | 0); + $360((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0, $3_1 + 440 | 0 | 0); break label$47; } label$50 : { label$51 : { - if (($287($3_1 + 504 | 0 | 0, $3_1 + 440 | 0 | 0, 0 & 1 | 0 | 0) | 0) & 1 | 0) { + if (($285($3_1 + 504 | 0 | 0, $3_1 + 440 | 0 | 0, 0 & 1 | 0 | 0) | 0) & 1 | 0) { break label$51 } - $824_1 = 0; - $249(950 | 0, HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 152 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $824_1 | 0, 69299 | 0, $824_1 | 0) | 0; + $796_1 = 0; + $249(950 | 0, HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 208 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $796_1 | 0, 69027 | 0, $796_1 | 0) | 0; break label$50; } - $364((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0, $3_1 + 440 | 0 | 0); + $360((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 4 | 0 | 0, $3_1 + 440 | 0 | 0); } } break label$45; } - $837_1 = 0; - $249(950 | 0, HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 152 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $837_1 | 0, 69299 | 0, $837_1 | 0) | 0; + $809_1 = 0; + $249(950 | 0, HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 208 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $809_1 | 0, 69027 | 0, $809_1 | 0) | 0; } } break label$40; } - $844_1 = 0; - $249(950 | 0, HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 152 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $844_1 | 0, 85474 | 0, $844_1 | 0) | 0; - fimport$0(75586 | 0, 78444 | 0, 22653 | 0, 72719 | 0); + $816_1 = 0; + $249(950 | 0, HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 436 | 0) >> 2] | 0) + 208 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $816_1 | 0, 84618 | 0, $816_1 | 0) | 0; + fimport$0(75141 | 0, 77942 | 0, 22609 | 0, 72299 | 0); wasm2js_trap(); } } @@ -26093,39 +25368,39 @@ function asmFunc(imports) { break label$1 } } - $77(HEAP32[($3_1 + 568 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 568 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 568 | 0) >> 2] = 0; } - $79($3_1 + 504 | 0 | 0); - $79($3_1 + 440 | 0 | 0); - $862_1 = HEAP32[($3_1 + 568 | 0) >> 2] | 0; + $74($3_1 + 504 | 0 | 0); + $74($3_1 + 440 | 0 | 0); + $834_1 = HEAP32[($3_1 + 568 | 0) >> 2] | 0; global$0 = $3_1 + 576 | 0; - return $862_1 | 0; + return $834_1 | 0; } - function $271($0_1) { + function $269($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $11_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $11_1 = ($288(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0 | 0) == (1 | 0) & 1 | 0; + $11_1 = ($286(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0 | 0) == (1 | 0) & 1 | 0; global$0 = $3_1 + 16 | 0; return $11_1 | 0; } - function $272($0_1) { + function $270($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $11_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $11_1 = ($288(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0 | 0) == (2 | 0) & 1 | 0; + $11_1 = ($286(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0 | 0) == (2 | 0) & 1 | 0; global$0 = $3_1 + 16 | 0; return $11_1 | 0; } - function $273($0_1) { + function $271($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -26133,7 +25408,7 @@ function asmFunc(imports) { return ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 1 | 0 | 0) != (0 | 0) & 1 | 0 | 0; } - function $274($0_1) { + function $272($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $5_1 = 0, $68_1 = 0; $3_1 = global$0 - 16 | 0; @@ -26166,20 +25441,20 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9 | 0) & 1 | 0)) { break label$4 } - if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - HEAP8[($3_1 + 15 | 0) >> 0] = ($274(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = ($272(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; break label$1; } label$5 : { if (!((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (14 | 0) & 1 | 0)) { break label$5 } - if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 } - HEAP8[($3_1 + 15 | 0) >> 0] = ($274(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = ($272(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; break label$1; } HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; @@ -26189,12 +25464,12 @@ function asmFunc(imports) { return $68_1 | 0; } - function $275($0_1, $1_1, $2_1, $3_1) { + function $273($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $6_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $700_1 = 0, $701_1 = 0, $45_1 = 0, $51_1 = 0, $57_1 = 0, $78_1 = 0, $124_1 = 0, $132_1 = 0, $139_1 = 0, $146_1 = 0, $153_1 = 0, $160_1 = 0, $167_1 = 0, $178_1 = 0, $186_1 = 0, $193_1 = 0, $200_1 = 0, $207_1 = 0, $214_1 = 0, $221_1 = 0, $245_1 = 0, $271_1 = 0, $298_1 = 0, $326_1 = 0, $347_1 = 0, $375_1 = 0, $421_1 = 0, $496_1 = 0, $506_1 = 0, $514_1 = 0, $521_1 = 0, $528_1 = 0, $535_1 = 0, $542_1 = 0, $549_1 = 0, $560_1 = 0, $568_1 = 0, $575_1 = 0, $582_1 = 0, $589_1 = 0, $596_1 = 0, $603_1 = 0, $632_1 = 0, $674_1 = 0, $1034_1 = 0, $1050_1 = 0, $1066_1 = 0, $1082_1 = 0, $1098_1 = 0, $1114_1 = 0, $1118 = 0, $1158 = 0, $1174 = 0, $1190 = 0, $1206 = 0, $1222 = 0, $1238 = 0, $1242 = 0, $477_1 = 0, $479_1 = 0, $480_1 = 0, $1851 = 0, $1867 = 0, $1883 = 0, $1899 = 0, $1915 = 0, $1931 = 0, $1935 = 0, $1975 = 0, $1991 = 0, $2007 = 0, $2023 = 0, $2039 = 0, $2055 = 0, $2059 = 0; + var $6_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $700_1 = 0, $701_1 = 0, $45_1 = 0, $51_1 = 0, $57_1 = 0, $78_1 = 0, $124_1 = 0, $132_1 = 0, $139_1 = 0, $146_1 = 0, $153_1 = 0, $160_1 = 0, $167_1 = 0, $178_1 = 0, $186_1 = 0, $193_1 = 0, $200_1 = 0, $207_1 = 0, $214_1 = 0, $221_1 = 0, $245_1 = 0, $271_1 = 0, $298_1 = 0, $326_1 = 0, $347_1 = 0, $375_1 = 0, $421_1 = 0, $496_1 = 0, $506_1 = 0, $514_1 = 0, $521_1 = 0, $528_1 = 0, $535_1 = 0, $542_1 = 0, $549_1 = 0, $560_1 = 0, $568_1 = 0, $575_1 = 0, $582_1 = 0, $589_1 = 0, $596_1 = 0, $603_1 = 0, $632_1 = 0, $674_1 = 0, $1034 = 0, $1050 = 0, $1066 = 0, $1082 = 0, $1098 = 0, $1114 = 0, $1118 = 0, $1158 = 0, $1174 = 0, $1190 = 0, $1206 = 0, $1222 = 0, $1238 = 0, $1242 = 0, $477_1 = 0, $479_1 = 0, $480_1 = 0, $1851 = 0, $1867 = 0, $1883 = 0, $1899 = 0, $1915 = 0, $1931 = 0, $1935 = 0, $1975 = 0, $1991 = 0, $2007 = 0, $2023 = 0, $2039 = 0, $2055 = 0, $2059 = 0; $6_1 = global$0 - 560 | 0; global$0 = $6_1; HEAP32[($6_1 + 556 | 0) >> 2] = $0_1; @@ -26202,19 +25477,19 @@ function asmFunc(imports) { HEAP32[($6_1 + 548 | 0) >> 2] = $2_1; HEAP32[($6_1 + 544 | 0) >> 2] = $3_1; HEAP32[($6_1 + 540 | 0) >> 2] = (HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 4 | 0; - HEAP8[($6_1 + 539 | 0) >> 0] = ($383(HEAP32[($6_1 + 548 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + HEAP8[($6_1 + 539 | 0) >> 0] = ($379(HEAP32[($6_1 + 548 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; label$1 : { - if (!(($231(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$1 } label$2 : { - if (($382(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($378(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$2 } - if (($313(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($309(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$2 } - if (($271(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($269(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$2 } label$3 : { @@ -26228,24 +25503,24 @@ function asmFunc(imports) { break label$6 } $45_1 = 0; - $249(10 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $45_1 | 0, 85858 | 0, $45_1 | 0) | 0; + $249(10 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $45_1 | 0, 84887 | 0, $45_1 | 0) | 0; break label$5; } $51_1 = 0; - $249(45 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $51_1 | 0, 67786 | 0, $51_1 | 0) | 0; + $249(45 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $51_1 | 0, 67569 | 0, $51_1 | 0) | 0; } break label$3; } $57_1 = 0; - $249(1340 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $57_1 | 0, 70260 | 0, $57_1 | 0) | 0; + $249(1340 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $57_1 | 0, 69972 | 0, $57_1 | 0) | 0; } } } label$7 : { - if (!(($385(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($381(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$7 } - if (!(($382(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($378(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$7 } HEAP32[($6_1 + 508 | 0) >> 2] = 0; @@ -26253,10 +25528,10 @@ function asmFunc(imports) { HEAP32[($6_1 + 516 | 0) >> 2] = 0; HEAP32[($6_1 + 520 | 0) >> 2] = 0; HEAP32[($6_1 + 524 | 0) >> 2] = 0; - HEAP32[($6_1 + 528 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($6_1 + 532 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; + HEAP32[($6_1 + 528 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[($6_1 + 532 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; $78_1 = 0; - $249(48 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, $78_1 | 0, $6_1 + 508 | 0 | 0, 87975 | 0, $78_1 | 0) | 0; + $249(48 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, $78_1 | 0, $6_1 + 508 | 0 | 0, 86819 | 0, $78_1 | 0) | 0; } HEAP32[($6_1 + 504 | 0) >> 2] = 0; i64toi32_i32$0 = 0; @@ -26308,59 +25583,59 @@ function asmFunc(imports) { HEAP32[($6_1 + 388 | 0) >> 2] = i64toi32_i32$0; label$8 : { label$9 : { - if (!(($285(HEAP32[($6_1 + 548 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($283(HEAP32[($6_1 + 548 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$9 } - $286($6_1 + 324 | 0 | 0, HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[($6_1 + 556 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0); + $284($6_1 + 324 | 0 | 0, HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[($6_1 + 556 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0); $124_1 = 56; HEAP32[(($6_1 + 448 | 0) + $124_1 | 0) >> 2] = HEAP32[(($6_1 + 324 | 0) + $124_1 | 0) >> 2] | 0; $132_1 = 48; i64toi32_i32$2 = ($6_1 + 324 | 0) + $132_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1034_1 = i64toi32_i32$0; + $1034 = i64toi32_i32$0; i64toi32_i32$0 = ($6_1 + 448 | 0) + $132_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1034_1; + HEAP32[i64toi32_i32$0 >> 2] = $1034; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $139_1 = 40; i64toi32_i32$2 = ($6_1 + 324 | 0) + $139_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1050_1 = i64toi32_i32$1; + $1050 = i64toi32_i32$1; i64toi32_i32$1 = ($6_1 + 448 | 0) + $139_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1050_1; + HEAP32[i64toi32_i32$1 >> 2] = $1050; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $146_1 = 32; i64toi32_i32$2 = ($6_1 + 324 | 0) + $146_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1066_1 = i64toi32_i32$0; + $1066 = i64toi32_i32$0; i64toi32_i32$0 = ($6_1 + 448 | 0) + $146_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1066_1; + HEAP32[i64toi32_i32$0 >> 2] = $1066; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $153_1 = 24; i64toi32_i32$2 = ($6_1 + 324 | 0) + $153_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1082_1 = i64toi32_i32$1; + $1082 = i64toi32_i32$1; i64toi32_i32$1 = ($6_1 + 448 | 0) + $153_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1082_1; + HEAP32[i64toi32_i32$1 >> 2] = $1082; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $160_1 = 16; i64toi32_i32$2 = ($6_1 + 324 | 0) + $160_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1098_1 = i64toi32_i32$0; + $1098 = i64toi32_i32$0; i64toi32_i32$0 = ($6_1 + 448 | 0) + $160_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1098_1; + HEAP32[i64toi32_i32$0 >> 2] = $1098; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $167_1 = 8; i64toi32_i32$2 = ($6_1 + 324 | 0) + $167_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1114_1 = i64toi32_i32$1; + $1114 = i64toi32_i32$1; i64toi32_i32$1 = ($6_1 + 448 | 0) + $167_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1114_1; + HEAP32[i64toi32_i32$1 >> 2] = $1114; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6_1; i64toi32_i32$0 = HEAP32[($6_1 + 324 | 0) >> 2] | 0; @@ -26371,7 +25646,7 @@ function asmFunc(imports) { HEAP32[($6_1 + 452 | 0) >> 2] = i64toi32_i32$1; break label$8; } - $228($6_1 + 264 | 0 | 0, HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0); + $218($6_1 + 264 | 0 | 0, HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0); $178_1 = 56; HEAP32[(($6_1 + 448 | 0) + $178_1 | 0) >> 2] = HEAP32[(($6_1 + 264 | 0) + $178_1 | 0) >> 2] | 0; $186_1 = 48; @@ -26432,10 +25707,10 @@ function asmFunc(imports) { } label$10 : { label$11 : { - if (!(($323(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($319(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$11 } - if (($323((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($319((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$11 } label$12 : { @@ -26443,17 +25718,17 @@ function asmFunc(imports) { break label$12 } $245_1 = 0; - $249(24 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $245_1 | 0, 71038 | 0, $245_1 | 0) | 0; - $79($6_1 + 448 | 0 | 0); - $79($6_1 + 384 | 0 | 0); + $249(24 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $245_1 | 0, 70726 | 0, $245_1 | 0) | 0; + $74($6_1 + 448 | 0 | 0); + $74($6_1 + 384 | 0 | 0); break label$10; } } label$13 : { - if (($323(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($319(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$13 } - if (!(($386((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($382((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$13 } label$14 : { @@ -26461,9 +25736,9 @@ function asmFunc(imports) { break label$14 } $271_1 = 0; - $249(22 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $271_1 | 0, 86098 | 0, $271_1 | 0) | 0; - $79($6_1 + 448 | 0 | 0); - $79($6_1 + 384 | 0 | 0); + $249(22 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $271_1 | 0, 85075 | 0, $271_1 | 0) | 0; + $74($6_1 + 448 | 0 | 0); + $74($6_1 + 384 | 0 | 0); break label$10; } } @@ -26472,10 +25747,10 @@ function asmFunc(imports) { break label$15 } label$16 : { - if (($323(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($319(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$16 } - if (!(($386((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($382((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$16 } label$17 : { @@ -26483,23 +25758,23 @@ function asmFunc(imports) { break label$17 } $298_1 = 0; - $249(1280 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $298_1 | 0, 70961 | 0, $298_1 | 0) | 0; - $79($6_1 + 448 | 0 | 0); - $79($6_1 + 384 | 0 | 0); + $249(1280 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $298_1 | 0, 70649 | 0, $298_1 | 0) | 0; + $74($6_1 + 448 | 0 | 0); + $74($6_1 + 384 | 0 | 0); break label$10; } } } label$18 : { - if (!(($387(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($383(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$18 } - if (!(($231(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$18 } label$19 : { label$20 : { - if (!(($323(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($319(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$20 } break label$19; @@ -26509,111 +25784,111 @@ function asmFunc(imports) { break label$21 } $326_1 = 0; - $249(18 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $326_1 | 0, 74517 | 0, $326_1 | 0) | 0; + $249(18 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $326_1 | 0, 74072 | 0, $326_1 | 0) | 0; } } } label$22 : { - if (!(($231(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$22 } - if (($388(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[($6_1 + 556 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0) { + if (($384(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[($6_1 + 556 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0) { break label$22 } if (!((HEAPU8[($6_1 + 539 | 0) >> 0] | 0) & 1 | 0)) { break label$22 } $347_1 = 0; - $249(34 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $347_1 | 0, 70338 | 0, $347_1 | 0) | 0; - $79($6_1 + 448 | 0 | 0); - $79($6_1 + 384 | 0 | 0); + $249(34 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $347_1 | 0, 70050 | 0, $347_1 | 0) | 0; + $74($6_1 + 448 | 0 | 0); + $74($6_1 + 384 | 0 | 0); break label$10; } label$23 : { - if (!(($359(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($355(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$23 } - if (!(($359(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($355(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$23 } label$24 : { - if (($287(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0) | 0) & 1 | 0) { + if (($285(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0) | 0) & 1 | 0) { break label$24 } $375_1 = 0; - $249(39 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $375_1 | 0, 88279 | 0, $375_1 | 0) | 0; + $249(39 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $375_1 | 0, 87098 | 0, $375_1 | 0) | 0; } - $79($6_1 + 448 | 0 | 0); - $79($6_1 + 384 | 0 | 0); + $74($6_1 + 448 | 0 | 0); + $74($6_1 + 384 | 0 | 0); break label$10; } label$25 : { - if (!(($350(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($346(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$25 } - if (!(($350(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($346(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$25 } - $79($6_1 + 448 | 0 | 0); - $79($6_1 + 384 | 0 | 0); + $74($6_1 + 448 | 0 | 0); + $74($6_1 + 384 | 0 | 0); break label$10; } label$26 : { if (!((HEAPU8[($6_1 + 539 | 0) >> 0] | 0) & 1 | 0)) { break label$26 } - if (!(($231(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$26 } - $79($6_1 + 448 | 0 | 0); - $79($6_1 + 384 | 0 | 0); + $74($6_1 + 448 | 0 | 0); + $74($6_1 + 384 | 0 | 0); break label$10; } label$27 : { if (!((HEAPU8[($6_1 + 539 | 0) >> 0] | 0) & 1 | 0)) { break label$27 } - if (!(($272(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($270(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$27 } $421_1 = 0; - $249(27 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $421_1 | 0, 66224 | 0, $421_1 | 0) | 0; - $79($6_1 + 448 | 0 | 0); - $79($6_1 + 384 | 0 | 0); + $249(27 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $421_1 | 0, 66178 | 0, $421_1 | 0) | 0; + $74($6_1 + 448 | 0 | 0); + $74($6_1 + 384 | 0 | 0); break label$10; } label$28 : { - if (!(($313(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($309(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$28 } - if (!(($313(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($309(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$28 } label$29 : { - if (!(($384(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($380(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$29 } - $79($6_1 + 448 | 0 | 0); - $79($6_1 + 384 | 0 | 0); + $74($6_1 + 448 | 0 | 0); + $74($6_1 + 384 | 0 | 0); break label$10; } label$30 : { - if (!(($384(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($380(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$30 } - $79($6_1 + 448 | 0 | 0); - $79($6_1 + 384 | 0 | 0); + $74($6_1 + 448 | 0 | 0); + $74($6_1 + 384 | 0 | 0); break label$10; } label$31 : { label$32 : { - if (!(($272(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($270(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$32 } HEAP32[($6_1 + 260 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 552 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; label$33 : { label$34 : { - if (!(($272(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($270(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$34 } HEAP32[($6_1 + 256 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 540 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; @@ -26625,11 +25900,11 @@ function asmFunc(imports) { break label$35 } $477_1 = HEAP32[($6_1 + 556 | 0) >> 2] | 0; - $479_1 = HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; + $479_1 = HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; $480_1 = HEAP32[($6_1 + 256 | 0) >> 2] | 0; HEAP32[($6_1 + 4 | 0) >> 2] = HEAP32[($6_1 + 260 | 0) >> 2] | 0; HEAP32[$6_1 >> 2] = $480_1; - $249(1130 | 0, $477_1 | 0, $479_1 | 0, 0 | 0, 78568 | 0, $6_1 | 0) | 0; + $249(1130 | 0, $477_1 | 0, $479_1 | 0, 0 | 0, 78065 | 0, $6_1 | 0) | 0; } break label$33; } @@ -26638,15 +25913,15 @@ function asmFunc(imports) { if ((HEAPU8[($6_1 + 539 | 0) >> 0] | 0) & 1 | 0) { break label$37 } - if (!(($382(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($378(HEAP32[($6_1 + 540 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$36 } } $496_1 = 0; - $249(38 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $496_1 | 0, 66224 | 0, $496_1 | 0) | 0; + $249(38 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $496_1 | 0, 66178 | 0, $496_1 | 0) | 0; } } - $286($6_1 + 196 | 0 | 0, HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[($6_1 + 556 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0); + $284($6_1 + 196 | 0 | 0, HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[($6_1 + 556 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0); $506_1 = 56; HEAP32[(($6_1 + 384 | 0) + $506_1 | 0) >> 2] = HEAP32[(($6_1 + 196 | 0) + $506_1 | 0) >> 2] | 0; $514_1 = 48; @@ -26706,7 +25981,7 @@ function asmFunc(imports) { HEAP32[($6_1 + 388 | 0) >> 2] = i64toi32_i32$1; break label$31; } - $228($6_1 + 136 | 0 | 0, HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0); + $218($6_1 + 136 | 0 | 0, HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0); $560_1 = 56; HEAP32[(($6_1 + 384 | 0) + $560_1 | 0) >> 2] = HEAP32[(($6_1 + 136 | 0) + $560_1 | 0) >> 2] | 0; $568_1 = 48; @@ -26766,50 +26041,50 @@ function asmFunc(imports) { HEAP32[($6_1 + 388 | 0) >> 2] = i64toi32_i32$0; } label$38 : { - if (($287($6_1 + 448 | 0 | 0, $6_1 + 384 | 0 | 0, 0 & 1 | 0 | 0) | 0) & 1 | 0) { + if (($285($6_1 + 448 | 0 | 0, $6_1 + 384 | 0 | 0, 0 & 1 | 0 | 0) | 0) & 1 | 0) { break label$38 } - $389($6_1 + 448 | 0 | 0); - $389($6_1 + 384 | 0 | 0); + $232($6_1 + 448 | 0 | 0); + $232($6_1 + 384 | 0 | 0); $632_1 = 0; - $249(53 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $632_1 | 0, 69298 | 0, $632_1 | 0) | 0; + $249(53 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $632_1 | 0, 69026 | 0, $632_1 | 0) | 0; } label$39 : { - if (!(($231($6_1 + 448 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228($6_1 + 448 | 0 | 0) | 0) & 1 | 0)) { break label$39 } - if (!(($231($6_1 + 384 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228($6_1 + 384 | 0 | 0) | 0) & 1 | 0)) { break label$39 } - $314($6_1 + 76 | 0 | 0, $6_1 + 448 | 0 | 0); - $314($6_1 + 16 | 0 | 0, $6_1 + 384 | 0 | 0); + $310($6_1 + 76 | 0 | 0, $6_1 + 448 | 0 | 0); + $310($6_1 + 16 | 0 | 0, $6_1 + 384 | 0 | 0); label$40 : { - if (!(($273($6_1 + 76 | 0 | 0) | 0) & 1 | 0)) { + if (!(($271($6_1 + 76 | 0 | 0) | 0) & 1 | 0)) { break label$40 } - if (($273($6_1 + 16 | 0 | 0) | 0) & 1 | 0) { + if (($271($6_1 + 16 | 0 | 0) | 0) & 1 | 0) { break label$40 } $674_1 = 0; - $249(14 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $674_1 | 0, 88240 | 0, $674_1 | 0) | 0; + $249(14 | 0, HEAP32[($6_1 + 556 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 548 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $674_1 | 0, 87067 | 0, $674_1 | 0) | 0; } - $79($6_1 + 76 | 0 | 0); - $79($6_1 + 16 | 0 | 0); + $74($6_1 + 76 | 0 | 0); + $74($6_1 + 16 | 0 | 0); } } label$41 : { - if (($287(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0, $6_1 + 448 | 0 | 0, 0 & 1 | 0 | 0) | 0) & 1 | 0) { + if (($285(HEAP32[($6_1 + 552 | 0) >> 2] | 0 | 0, $6_1 + 448 | 0 | 0, 0 & 1 | 0 | 0) | 0) & 1 | 0) { break label$41 } } - $79($6_1 + 448 | 0 | 0); - $79($6_1 + 384 | 0 | 0); + $74($6_1 + 448 | 0 | 0); + $74($6_1 + 384 | 0 | 0); } global$0 = $6_1 + 560 | 0; return; } - function $276($0_1, $1_1, $2_1, $3_1, $4_1) { + function $274($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -26834,55 +26109,55 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($7_1 + 260 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$2 } - fimport$0(71458 | 0, 78444 | 0, 21476 | 0, 68899 | 0); + fimport$0(71114 | 0, 77942 | 0, 21432 | 0, 68627 | 0); wasm2js_trap(); } label$3 : { if ((HEAP32[((HEAP32[($7_1 + 256 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(71431 | 0, 78444 | 0, 21477 | 0, 68899 | 0); + fimport$0(71087 | 0, 77942 | 0, 21433 | 0, 68627 | 0); wasm2js_trap(); } label$4 : { - if (!(($291(HEAP32[((HEAP32[($7_1 + 260 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) | 0 | 0) != ($291(HEAP32[((HEAP32[($7_1 + 256 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) | 0 | 0) & 1 | 0)) { + if (!(($289(HEAP32[((HEAP32[($7_1 + 260 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) | 0 | 0) != ($289(HEAP32[((HEAP32[($7_1 + 256 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) | 0 | 0) & 1 | 0)) { break label$4 } label$5 : { if ((HEAP32[((HEAP32[($7_1 + 260 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$5 } - fimport$0(83338 | 0, 78444 | 0, 21482 | 0, 68899 | 0); + fimport$0(82489 | 0, 77942 | 0, 21438 | 0, 68627 | 0); wasm2js_trap(); } label$6 : { if ((HEAP32[((HEAP32[($7_1 + 256 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 } - fimport$0(83303 | 0, 78444 | 0, 21483 | 0, 68899 | 0); + fimport$0(82454 | 0, 77942 | 0, 21439 | 0, 68627 | 0); wasm2js_trap(); } - HEAP32[($7_1 + 248 | 0) >> 2] = 90142; + HEAP32[($7_1 + 248 | 0) >> 2] = 88913; label$7 : { if (!((HEAP32[((HEAP32[((HEAP32[($7_1 + 260 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) + 220 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$7 } HEAP32[($7_1 + 248 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($7_1 + 260 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) + 220 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; } - HEAP32[($7_1 + 244 | 0) >> 2] = 90142; + HEAP32[($7_1 + 244 | 0) >> 2] = 88913; label$8 : { if (!((HEAP32[((HEAP32[((HEAP32[($7_1 + 256 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) + 220 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } HEAP32[($7_1 + 244 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($7_1 + 256 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) + 220 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; } - $980($7_1 + 32 | 0 | 0, 0 | 0, 200 | 0) | 0; + $891($7_1 + 32 | 0 | 0, 0 | 0, 200 | 0) | 0; $110_1 = HEAP32[($7_1 + 252 | 0) >> 2] | 0; $111_1 = HEAP32[($7_1 + 248 | 0) >> 2] | 0; HEAP32[($7_1 + 8 | 0) >> 2] = HEAP32[($7_1 + 244 | 0) >> 2] | 0; HEAP32[($7_1 + 4 | 0) >> 2] = $111_1; HEAP32[$7_1 >> 2] = $110_1; - $1017($7_1 + 32 | 0 | 0, 200 | 0, 86773 | 0, $7_1 | 0) | 0; + $928($7_1 + 32 | 0 | 0, 200 | 0, 85721 | 0, $7_1 | 0) | 0; $115_1 = HEAP32[($7_1 + 268 | 0) >> 2] | 0; $116_1 = HEAP32[($7_1 + 264 | 0) >> 2] | 0; $120_1 = HEAP32[($7_1 + 248 | 0) >> 2] | 0; @@ -26895,7 +26170,7 @@ function asmFunc(imports) { return; } - function $277($0_1, $1_1) { + function $275($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0; @@ -26912,16 +26187,16 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - $278($0_1 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $276($0_1 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); label$4 : { if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } $244(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$5 : { @@ -26935,7 +26210,7 @@ function asmFunc(imports) { break label$7 } $244(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[($4_1 + 4 | 0) >> 2] = $243(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; @@ -26943,16 +26218,16 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$2; } - $278($0_1 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); + $276($0_1 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); label$9 : { if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } $244(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } continue label$6; @@ -26967,7 +26242,7 @@ function asmFunc(imports) { return; } - function $278($0_1, $1_1) { + function $276($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -26987,14 +26262,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 17508 | 0, 78076 | 0); + fimport$0(82690 | 0, 77942 | 0, 17452 | 0, 77604 | 0); wasm2js_trap(); } label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 76 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80735 | 0, 78444 | 0, 17509 | 0, 78076 | 0); + fimport$0(80192 | 0, 77942 | 0, 17453 | 0, 77604 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 76 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -27004,7 +26279,7 @@ function asmFunc(imports) { return; } - function $279($0_1) { + function $277($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -27014,14 +26289,14 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $392((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $387((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $280($0_1) { + function $278($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -27031,14 +26306,14 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $393(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $388(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $281($0_1) { + function $279($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -27048,16 +26323,16 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $77(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $72(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); $258(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $283((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $281((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $282($0_1) { + function $280($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -27071,7 +26346,7 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; - $304(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $300(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$2; }; @@ -27080,7 +26355,7 @@ function asmFunc(imports) { return; } - function $283($0_1) { + function $281($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -27103,7 +26378,7 @@ function asmFunc(imports) { return; } - function $284($0_1) { + function $282($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $247_1 = 0, $121_1 = 0, $129_1 = 0, $136_1 = 0, $143_1 = 0, $150_1 = 0, $157_1 = 0, $164_1 = 0, $38_1 = 0, $49_1 = 0, $64_1 = 0, $396_1 = 0, $536_1 = 0, $552_1 = 0, $568_1 = 0, $584_1 = 0, $600_1 = 0, $616_1 = 0, $620_1 = 0, $243_1 = 0; $3_1 = global$0 - 160 | 0; @@ -27117,15 +26392,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 156 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 152 | 0) >> 2] = $1081(1 | 0, 28 | 0) | 0; + HEAP32[($3_1 + 152 | 0) >> 2] = $991(1 | 0, 28 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 152 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 152 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 156 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -27133,14 +26408,14 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 156 | 0) >> 2] | 0 | 0, 9052 | 0) | 0)) { break label$5 } - $19(); + $16(); break label$2; } label$6 : { if (!($250(HEAP32[($3_1 + 156 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { break label$6 } - $19(); + $16(); break label$2; } label$7 : { @@ -27154,7 +26429,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 152 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$2; } break label$7; @@ -27165,7 +26440,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($3_1 + 152 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$2; } } @@ -27173,11 +26448,11 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 156 | 0) >> 2] | 0 | 0, 44 | 0) | 0)) { break label$11 } - $19(); + $16(); break label$2; } $64_1 = (HEAP32[($3_1 + 152 | 0) >> 2] | 0) + 12 | 0; - $277($3_1 + 144 | 0 | 0, HEAP32[($3_1 + 156 | 0) >> 2] | 0 | 0); + $275($3_1 + 144 | 0 | 0, HEAP32[($3_1 + 156 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 148 | 0) >> 2] | 0; @@ -27189,7 +26464,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 152 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - $19(); + $16(); break label$2; } HEAP32[($3_1 + 136 | 0) >> 2] = 0; @@ -27224,10 +26499,10 @@ function asmFunc(imports) { } HEAP32[($3_1 + 76 | 0) >> 2] = (HEAP32[(HEAP32[($3_1 + 152 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0; label$15 : { - if (!(($285(HEAP32[(HEAP32[($3_1 + 152 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($283(HEAP32[(HEAP32[($3_1 + 152 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$15 } - $286($3_1 + 16 | 0 | 0, (HEAP32[(HEAP32[($3_1 + 152 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[((HEAP32[($3_1 + 156 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0); + $284($3_1 + 16 | 0 | 0, (HEAP32[(HEAP32[($3_1 + 152 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[((HEAP32[($3_1 + 156 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0); $121_1 = 56; HEAP32[(($3_1 + 80 | 0) + $121_1 | 0) >> 2] = HEAP32[(($3_1 + 16 | 0) + $121_1 | 0) >> 2] | 0; $129_1 = 48; @@ -27294,10 +26569,10 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 152 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$17 } - HEAP32[($3_1 + 76 | 0) >> 2] = (HEAP32[((HEAP32[((HEAP32[($3_1 + 152 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 92 | 0; + HEAP32[($3_1 + 76 | 0) >> 2] = (HEAP32[((HEAP32[((HEAP32[($3_1 + 152 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 148 | 0; break label$16; } - $19(); + $16(); break label$2; } } @@ -27313,7 +26588,7 @@ function asmFunc(imports) { break label$21 } label$22 : { - if (!(($287(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0) & 1 | 0)) { + if (!(($285(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0) & 1 | 0)) { break label$22 } HEAP32[((HEAP32[($3_1 + 152 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 64 | 0) >> 2] | 0; @@ -27327,13 +26602,13 @@ function asmFunc(imports) { continue label$19; }; } - $79($3_1 + 80 | 0 | 0); + $74($3_1 + 80 | 0 | 0); label$23 : { if (!((HEAP32[((HEAP32[($3_1 + 156 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$23 } $244(HEAP32[($3_1 + 156 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 152 | 0) >> 2] | 0) + 24 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 156 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -27341,14 +26616,14 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 156 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$24 } - $19(); + $16(); break label$2; } if (!(0 & 1 | 0)) { break label$1 } } - $281(HEAP32[($3_1 + 152 | 0) >> 2] | 0 | 0); + $279(HEAP32[($3_1 + 152 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 152 | 0) >> 2] = 0; } $243_1 = HEAP32[($3_1 + 152 | 0) >> 2] | 0; @@ -27356,7 +26631,7 @@ function asmFunc(imports) { return $243_1 | 0; } - function $285($0_1) { + function $283($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $5_1 = 0; $3_1 = global$0 - 16 | 0; @@ -27390,7 +26665,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $286($0_1, $1_1, $2_1) { + function $284($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -27399,23 +26674,23 @@ function asmFunc(imports) { global$0 = $5_1; HEAP32[($5_1 + 76 | 0) >> 2] = $1_1; HEAP8[($5_1 + 75 | 0) >> 0] = $2_1 & 1 | 0; - HEAP32[($5_1 + 68 | 0) >> 2] = $288(HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 68 | 0) >> 2] = $286(HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0) | 0; $10_1 = HEAP32[($5_1 + 68 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { switch ($10_1 | 0) { case 1: - $289($0_1 | 0, HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 75 | 0) >> 0] | 0) & 1 | 0 | 0); + $287($0_1 | 0, HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 75 | 0) >> 0] | 0) & 1 | 0 | 0); HEAP32[($0_1 + 12 | 0) >> 2] = (HEAP32[($0_1 + 12 | 0) >> 2] | 0) & -129 | 0; HEAP32[($0_1 + 16 | 0) >> 2] = (HEAP32[($0_1 + 16 | 0) >> 2] | 0) & -2049 | 0; HEAP32[$0_1 >> 2] = HEAP32[$0_1 >> 2] | 0; break label$1; case 2: - $225($5_1 + 8 | 0 | 0, HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0); - $289($0_1 | 0, $5_1 + 8 | 0 | 0, (HEAPU8[($5_1 + 75 | 0) >> 0] | 0) & 1 | 0 | 0); - $290($0_1 | 0); - $79($5_1 + 8 | 0 | 0); + $219($5_1 + 8 | 0 | 0, HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0); + $287($0_1 | 0, $5_1 + 8 | 0 | 0, (HEAPU8[($5_1 + 75 | 0) >> 0] | 0) & 1 | 0 | 0); + $288($0_1 | 0); + $74($5_1 + 8 | 0 | 0); HEAP32[($0_1 + 16 | 0) >> 2] = (HEAP32[($0_1 + 16 | 0) >> 2] | 0) & -2049 | 0; break label$1; case 3: @@ -27426,16 +26701,16 @@ function asmFunc(imports) { }; } } - $228($0_1 | 0, HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0); - $290($0_1 | 0); + $218($0_1 | 0, HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0); + $288($0_1 | 0); HEAP32[($0_1 + 16 | 0) >> 2] = (HEAP32[($0_1 + 16 | 0) >> 2] | 0) & -2049 | 0; - HEAP32[$0_1 >> 2] = $288($0_1 | 0) | 0; + HEAP32[$0_1 >> 2] = $286($0_1 | 0) | 0; } global$0 = $5_1 + 80 | 0; return; } - function $287($0_1, $1_1, $2_1) { + function $285($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -27481,7 +26756,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$7 } - if (!(($291(HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) | 0 | 0) != ($291(HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) | 0 | 0) & 1 | 0)) { + if (!(($289(HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) | 0 | 0) != ($289(HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) | 0 | 0) & 1 | 0)) { break label$7 } HEAP8[($5_1 + 31 | 0) >> 0] = 0 & 1 | 0; @@ -27543,7 +26818,7 @@ function asmFunc(imports) { break label$16 } label$17 : { - if (($287(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0) & 1 | 0) { + if (($285(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0) & 1 | 0) { break label$17 } HEAP8[($5_1 + 31 | 0) >> 0] = 0 & 1 | 0; @@ -27578,7 +26853,7 @@ function asmFunc(imports) { } } label$21 : { - if (!($1021((HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0 | 0, (HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0 | 0) | 0)) { + if (!($932((HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0 | 0, (HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0 | 0) | 0)) { break label$21 } HEAP8[($5_1 + 31 | 0) >> 0] = 0 & 1 | 0; @@ -27622,7 +26897,7 @@ function asmFunc(imports) { return $310_1 | 0; } - function $288($0_1) { + function $286($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -27630,7 +26905,7 @@ function asmFunc(imports) { return HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0; } - function $289($0_1, $1_1, $2_1) { + function $287($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -27639,15 +26914,15 @@ function asmFunc(imports) { global$0 = $5_1; HEAP32[($5_1 + 76 | 0) >> 2] = $1_1; HEAP8[($5_1 + 75 | 0) >> 0] = $2_1; - $228($0_1 | 0, HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0); - HEAP32[($5_1 + 68 | 0) >> 2] = $1081(1 | 0, 60 | 0) | 0; + $218($0_1 | 0, HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0); + HEAP32[($5_1 + 68 | 0) >> 2] = $991(1 | 0, 60 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($5_1 + 68 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } $18_1 = HEAP32[($5_1 + 68 | 0) >> 2] | 0; @@ -27801,7 +27076,7 @@ function asmFunc(imports) { return; } - function $290($0_1) { + function $288($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -27810,7 +27085,7 @@ function asmFunc(imports) { return; } - function $291($0_1) { + function $289($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -27851,753 +27126,523 @@ function asmFunc(imports) { return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; } - function $292($0_1) { + function $290($0_1) { $0_1 = $0_1 | 0; - var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $135_1 = 0, $248_1 = 0, $359_1 = 0, $474_1 = 0, $569_1 = 0, $642$hi = 0, $643$hi = 0, $659$hi = 0, $660$hi = 0, $32_1 = 0, $118_1 = 0, $131_1 = 0, $142_1 = 0, $147_1 = 0, $152_1 = 0, $157_1 = 0, $162_1 = 0, $231_1 = 0, $244_1 = 0, $253_1 = 0, $258_1 = 0, $263_1 = 0, $268_1 = 0, $273_1 = 0, $342_1 = 0, $355_1 = 0, $364_1 = 0, $369_1 = 0, $374_1 = 0, $379_1 = 0, $384_1 = 0, $636$hi = 0, $637$hi = 0, $92_1 = 0, $638$hi = 0, $639$hi = 0, $93_1 = 0, $94_1 = 0, $95_1 = 0, $479_1 = 0, $484_1 = 0, $489_1 = 0, $494_1 = 0, $499_1 = 0, $654$hi = 0, $655$hi = 0, $96_1 = 0, $656$hi = 0, $657$hi = 0, $97_1 = 0, $98_1 = 0, $99_1 = 0, $574_1 = 0, $579_1 = 0, $584_1 = 0, $589_1 = 0, $594_1 = 0, $947_1 = 0, $960_1 = 0, $973_1 = 0, $986_1 = 0, $999_1 = 0, $1012_1 = 0, $1179 = 0, $1192 = 0, $1205 = 0, $1218 = 0, $1231 = 0, $1244 = 0, $1411 = 0, $1424 = 0, $1437 = 0, $1450 = 0, $1463 = 0, $1476 = 0, $463_1 = 0, $465_1 = 0, $1676 = 0, $1689 = 0, $1702 = 0, $1715 = 0, $1728 = 0, $1741 = 0, $556_1 = 0, $558_1 = 0, $1901 = 0, $1914 = 0, $1927 = 0, $1940 = 0, $1953 = 0, $1966 = 0, $614_1 = 0; - $3_1 = global$0 - 336 | 0; + var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $514$hi = 0, $515$hi = 0, $525$hi = 0, $526$hi = 0, $32_1 = 0, $118_1 = 0, $131_1 = 0, $209_1 = 0, $222_1 = 0, $298_1 = 0, $311_1 = 0, $508$hi = 0, $509$hi = 0, $37_1 = 0, $510$hi = 0, $511$hi = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $520$hi = 0, $521$hi = 0, $41_1 = 0, $522$hi = 0, $523$hi = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $135_1 = 0, $226_1 = 0, $315_1 = 0, $397_1 = 0, $399_1 = 0, $408_1 = 0, $468_1 = 0, $470_1 = 0, $481_1 = 0, $504_1 = 0; + $3_1 = global$0 - 608 | 0; global$0 = $3_1; - HEAP32[($3_1 + 332 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 328 | 0) >> 2] = 0; + HEAP32[($3_1 + 604 | 0) >> 2] = $0_1; + HEAP32[($3_1 + 600 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { - if (!((HEAP32[((HEAP32[($3_1 + 332 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 604 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $244(HEAP32[($3_1 + 332 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 604 | 0) >> 2] | 0 | 0); + $16(); break label$2; } - HEAP32[($3_1 + 328 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 600 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$4 : { - if (!((HEAP32[($3_1 + 328 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 600 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } - HEAP32[(HEAP32[($3_1 + 328 | 0) >> 2] | 0) >> 2] = 5; - HEAP32[((HEAP32[($3_1 + 328 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 332 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[((HEAP32[($3_1 + 328 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 328 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - $32_1 = HEAP32[($3_1 + 328 | 0) >> 2] | 0; + HEAP32[(HEAP32[($3_1 + 600 | 0) >> 2] | 0) >> 2] = 5; + HEAP32[((HEAP32[($3_1 + 600 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 604 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 600 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 600 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + $32_1 = HEAP32[($3_1 + 600 | 0) >> 2] | 0; HEAP32[($32_1 + 8 | 0) >> 2] = HEAP32[($32_1 + 8 | 0) >> 2] | 0 | 67108864 | 0; - HEAP32[((HEAP32[($3_1 + 328 | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; - HEAP32[($3_1 + 324 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 332 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 600 | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; + HEAP32[($3_1 + 596 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 604 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$5 : { label$6 : { - if (!(((HEAPU8[(HEAP32[($3_1 + 324 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) == (117 | 0) & 1 | 0)) { + if (!(((HEAPU8[(HEAP32[($3_1 + 596 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) == (117 | 0) & 1 | 0)) { break label$6 } - if (!(((HEAPU8[((HEAP32[($3_1 + 324 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) & 255 | 0 | 0) == (56 | 0) & 1 | 0)) { + if (!(((HEAPU8[((HEAP32[($3_1 + 596 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) & 255 | 0 | 0) == (56 | 0) & 1 | 0)) { break label$6 } - HEAP32[($3_1 + 324 | 0) >> 2] = (HEAP32[($3_1 + 324 | 0) >> 2] | 0) + 1 | 0; - HEAP32[($3_1 + 324 | 0) >> 2] = (HEAP32[($3_1 + 324 | 0) >> 2] | 0) + 1 | 0; - HEAP32[($3_1 + 324 | 0) >> 2] = (HEAP32[($3_1 + 324 | 0) >> 2] | 0) + 1 | 0; - HEAP32[((HEAP32[($3_1 + 328 | 0) >> 2] | 0) + 12 | 0) >> 2] = 258; - HEAP32[($3_1 + 320 | 0) >> 2] = 0; - HEAP32[($3_1 + 324 | 0) >> 2] = $60(HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0, $3_1 + 320 | 0 | 0) | 0; + HEAP32[($3_1 + 596 | 0) >> 2] = (HEAP32[($3_1 + 596 | 0) >> 2] | 0) + 1 | 0; + HEAP32[($3_1 + 596 | 0) >> 2] = (HEAP32[($3_1 + 596 | 0) >> 2] | 0) + 1 | 0; + HEAP32[($3_1 + 596 | 0) >> 2] = (HEAP32[($3_1 + 596 | 0) >> 2] | 0) + 1 | 0; + HEAP32[((HEAP32[($3_1 + 600 | 0) >> 2] | 0) + 12 | 0) >> 2] = 258; + HEAP32[($3_1 + 592 | 0) >> 2] = 0; + HEAP32[($3_1 + 596 | 0) >> 2] = $55(HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0, $3_1 + 592 | 0 | 0) | 0; label$7 : { - if (!((HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } label$8 : { - if (!((HEAP32[($3_1 + 320 | 0) >> 2] | 0 | 0) == (92 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 592 | 0) >> 2] | 0 | 0) == (92 | 0) & 1 | 0)) { break label$8 } - HEAP32[($3_1 + 324 | 0) >> 2] = $61(HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0, $3_1 + 320 | 0 | 0) | 0; + HEAP32[($3_1 + 596 | 0) >> 2] = $56(HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0, $3_1 + 592 | 0 | 0) | 0; label$9 : { - if (!((HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$2; } } label$10 : { - if (!(((HEAPU8[(HEAP32[($3_1 + 324 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (39 | 0) & 1 | 0)) { + if (!(((HEAPU8[(HEAP32[($3_1 + 596 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (39 | 0) & 1 | 0)) { break label$10 } $118_1 = 0; - $249(1370 | 0, HEAP32[($3_1 + 332 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 332 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $118_1 | 0, 86151 | 0, $118_1 | 0) | 0; + $249(1370 | 0, HEAP32[($3_1 + 604 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 604 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $118_1 | 0, 85128 | 0, $118_1 | 0) | 0; } label$11 : { - if (!((HEAP32[($3_1 + 320 | 0) >> 2] | 0) >>> 0 > 128 >>> 0 & 1 | 0)) { + if (!((HEAP32[($3_1 + 592 | 0) >> 2] | 0) >>> 0 > 128 >>> 0 & 1 | 0)) { break label$11 } $131_1 = 0; - $249(1360 | 0, HEAP32[($3_1 + 332 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 332 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $131_1 | 0, 86051 | 0, $131_1 | 0) | 0; + $249(1360 | 0, HEAP32[($3_1 + 604 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 604 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $131_1 | 0, 85028 | 0, $131_1 | 0) | 0; } - $135_1 = (HEAP32[($3_1 + 328 | 0) >> 2] | 0) + 64 | 0; - $196($3_1 + 272 | 0 | 0, (HEAP32[($3_1 + 320 | 0) >> 2] | 0) & 255 | 0 | 0); - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 272 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 276 | 0) >> 2] | 0; - $947_1 = i64toi32_i32$0; - i64toi32_i32$0 = $135_1; - HEAP32[i64toi32_i32$0 >> 2] = $947_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $142_1 = 40; - i64toi32_i32$2 = ($3_1 + 272 | 0) + $142_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $960_1 = i64toi32_i32$1; - i64toi32_i32$1 = $135_1 + $142_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $960_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $147_1 = 32; - i64toi32_i32$2 = ($3_1 + 272 | 0) + $147_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $973_1 = i64toi32_i32$0; - i64toi32_i32$0 = $135_1 + $147_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $973_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $152_1 = 24; - i64toi32_i32$2 = ($3_1 + 272 | 0) + $152_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $986_1 = i64toi32_i32$1; - i64toi32_i32$1 = $135_1 + $152_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $986_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $157_1 = 16; - i64toi32_i32$2 = ($3_1 + 272 | 0) + $157_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $999_1 = i64toi32_i32$0; - i64toi32_i32$0 = $135_1 + $157_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $999_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $162_1 = 8; - i64toi32_i32$2 = ($3_1 + 272 | 0) + $162_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1012_1 = i64toi32_i32$1; - i64toi32_i32$1 = $135_1 + $162_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1012_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $135_1 = (HEAP32[($3_1 + 600 | 0) >> 2] | 0) + 64 | 0; + $188($3_1 + 488 | 0 | 0, (HEAP32[($3_1 + 592 | 0) >> 2] | 0) & 255 | 0 | 0); + $890($135_1 | 0, $3_1 + 488 | 0 | 0, 104 | 0) | 0; break label$5; } label$12 : { label$13 : { - if (!(((HEAPU8[(HEAP32[($3_1 + 324 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) == (117 | 0) & 1 | 0)) { + if (!(((HEAPU8[(HEAP32[($3_1 + 596 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) == (117 | 0) & 1 | 0)) { break label$13 } - HEAP32[($3_1 + 324 | 0) >> 2] = (HEAP32[($3_1 + 324 | 0) >> 2] | 0) + 1 | 0; - HEAP32[($3_1 + 324 | 0) >> 2] = (HEAP32[($3_1 + 324 | 0) >> 2] | 0) + 1 | 0; - HEAP32[((HEAP32[($3_1 + 328 | 0) >> 2] | 0) + 12 | 0) >> 2] = 260; - HEAP32[($3_1 + 268 | 0) >> 2] = 0; - HEAP32[($3_1 + 324 | 0) >> 2] = $60(HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0, $3_1 + 268 | 0 | 0) | 0; + HEAP32[($3_1 + 596 | 0) >> 2] = (HEAP32[($3_1 + 596 | 0) >> 2] | 0) + 1 | 0; + HEAP32[($3_1 + 596 | 0) >> 2] = (HEAP32[($3_1 + 596 | 0) >> 2] | 0) + 1 | 0; + HEAP32[((HEAP32[($3_1 + 600 | 0) >> 2] | 0) + 12 | 0) >> 2] = 260; + HEAP32[($3_1 + 484 | 0) >> 2] = 0; + HEAP32[($3_1 + 596 | 0) >> 2] = $55(HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0, $3_1 + 484 | 0 | 0) | 0; label$14 : { - if (!((HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$14 } - $19(); + $16(); break label$2; } label$15 : { - if (!((HEAP32[($3_1 + 268 | 0) >> 2] | 0 | 0) == (92 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 484 | 0) >> 2] | 0 | 0) == (92 | 0) & 1 | 0)) { break label$15 } - HEAP32[($3_1 + 324 | 0) >> 2] = $61(HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0, $3_1 + 268 | 0 | 0) | 0; + HEAP32[($3_1 + 596 | 0) >> 2] = $56(HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0, $3_1 + 484 | 0 | 0) | 0; label$16 : { - if (!((HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$16 } - $19(); + $16(); break label$2; } } label$17 : { - if (!(((HEAPU8[(HEAP32[($3_1 + 324 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (39 | 0) & 1 | 0)) { + if (!(((HEAPU8[(HEAP32[($3_1 + 596 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (39 | 0) & 1 | 0)) { break label$17 } - $231_1 = 0; - $249(40 | 0, HEAP32[($3_1 + 332 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 332 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $231_1 | 0, 86151 | 0, $231_1 | 0) | 0; + $209_1 = 0; + $249(40 | 0, HEAP32[($3_1 + 604 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 604 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $209_1 | 0, 85128 | 0, $209_1 | 0) | 0; } label$18 : { - if (!((HEAP32[($3_1 + 268 | 0) >> 2] | 0) >>> 0 > 65535 >>> 0 & 1 | 0)) { + if (!((HEAP32[($3_1 + 484 | 0) >> 2] | 0) >>> 0 > 65535 >>> 0 & 1 | 0)) { break label$18 } - $244_1 = 0; - $249(40 | 0, HEAP32[($3_1 + 332 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 332 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $244_1 | 0, 86426 | 0, $244_1 | 0) | 0; + $222_1 = 0; + $249(40 | 0, HEAP32[($3_1 + 604 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 604 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $222_1 | 0, 85403 | 0, $222_1 | 0) | 0; } - $248_1 = (HEAP32[($3_1 + 328 | 0) >> 2] | 0) + 64 | 0; - $191($3_1 + 216 | 0 | 0, HEAP32[($3_1 + 268 | 0) >> 2] | 0 | 0); - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 216 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 220 | 0) >> 2] | 0; - $1179 = i64toi32_i32$0; - i64toi32_i32$0 = $248_1; - HEAP32[i64toi32_i32$0 >> 2] = $1179; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $253_1 = 40; - i64toi32_i32$2 = ($3_1 + 216 | 0) + $253_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1192 = i64toi32_i32$1; - i64toi32_i32$1 = $248_1 + $253_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1192; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $258_1 = 32; - i64toi32_i32$2 = ($3_1 + 216 | 0) + $258_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1205 = i64toi32_i32$0; - i64toi32_i32$0 = $248_1 + $258_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1205; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $263_1 = 24; - i64toi32_i32$2 = ($3_1 + 216 | 0) + $263_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1218 = i64toi32_i32$1; - i64toi32_i32$1 = $248_1 + $263_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1218; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $268_1 = 16; - i64toi32_i32$2 = ($3_1 + 216 | 0) + $268_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1231 = i64toi32_i32$0; - i64toi32_i32$0 = $248_1 + $268_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1231; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $273_1 = 8; - i64toi32_i32$2 = ($3_1 + 216 | 0) + $273_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1244 = i64toi32_i32$1; - i64toi32_i32$1 = $248_1 + $273_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1244; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $226_1 = (HEAP32[($3_1 + 600 | 0) >> 2] | 0) + 64 | 0; + $183($3_1 + 376 | 0 | 0, HEAP32[($3_1 + 484 | 0) >> 2] | 0 | 0); + $890($226_1 | 0, $3_1 + 376 | 0 | 0, 104 | 0) | 0; break label$12; } label$19 : { label$20 : { - if (!(((HEAPU8[(HEAP32[($3_1 + 324 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) == (85 | 0) & 1 | 0)) { + if (!(((HEAPU8[(HEAP32[($3_1 + 596 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) == (85 | 0) & 1 | 0)) { break label$20 } - HEAP32[($3_1 + 324 | 0) >> 2] = (HEAP32[($3_1 + 324 | 0) >> 2] | 0) + 1 | 0; - HEAP32[($3_1 + 324 | 0) >> 2] = (HEAP32[($3_1 + 324 | 0) >> 2] | 0) + 1 | 0; - HEAP32[((HEAP32[($3_1 + 328 | 0) >> 2] | 0) + 12 | 0) >> 2] = 264; - HEAP32[($3_1 + 212 | 0) >> 2] = 0; - HEAP32[($3_1 + 324 | 0) >> 2] = $60(HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0, $3_1 + 212 | 0 | 0) | 0; + HEAP32[($3_1 + 596 | 0) >> 2] = (HEAP32[($3_1 + 596 | 0) >> 2] | 0) + 1 | 0; + HEAP32[($3_1 + 596 | 0) >> 2] = (HEAP32[($3_1 + 596 | 0) >> 2] | 0) + 1 | 0; + HEAP32[((HEAP32[($3_1 + 600 | 0) >> 2] | 0) + 12 | 0) >> 2] = 264; + HEAP32[($3_1 + 372 | 0) >> 2] = 0; + HEAP32[($3_1 + 596 | 0) >> 2] = $55(HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0, $3_1 + 372 | 0 | 0) | 0; label$21 : { - if (!((HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$21 } - $19(); + $16(); break label$2; } label$22 : { - if (!((HEAP32[($3_1 + 212 | 0) >> 2] | 0 | 0) == (92 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 372 | 0) >> 2] | 0 | 0) == (92 | 0) & 1 | 0)) { break label$22 } - HEAP32[($3_1 + 324 | 0) >> 2] = $61(HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0, $3_1 + 212 | 0 | 0) | 0; + HEAP32[($3_1 + 596 | 0) >> 2] = $56(HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0, $3_1 + 372 | 0 | 0) | 0; label$23 : { - if (!((HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$23 } - $19(); + $16(); break label$2; } } label$24 : { - if (!(((HEAPU8[(HEAP32[($3_1 + 324 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (39 | 0) & 1 | 0)) { + if (!(((HEAPU8[(HEAP32[($3_1 + 596 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (39 | 0) & 1 | 0)) { break label$24 } - $342_1 = 0; - $249(40 | 0, HEAP32[($3_1 + 332 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 332 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $342_1 | 0, 86151 | 0, $342_1 | 0) | 0; + $298_1 = 0; + $249(40 | 0, HEAP32[($3_1 + 604 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 604 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $298_1 | 0, 85128 | 0, $298_1 | 0) | 0; } label$25 : { - if (!((HEAP32[($3_1 + 212 | 0) >> 2] | 0) >>> 0 > -1 >>> 0 & 1 | 0)) { + if (!((HEAP32[($3_1 + 372 | 0) >> 2] | 0) >>> 0 > -1 >>> 0 & 1 | 0)) { break label$25 } - $355_1 = 0; - $249(40 | 0, HEAP32[($3_1 + 332 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 332 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $355_1 | 0, 86426 | 0, $355_1 | 0) | 0; + $311_1 = 0; + $249(40 | 0, HEAP32[($3_1 + 604 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 604 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $311_1 | 0, 85403 | 0, $311_1 | 0) | 0; } - $359_1 = (HEAP32[($3_1 + 328 | 0) >> 2] | 0) + 64 | 0; - $191($3_1 + 160 | 0 | 0, HEAP32[($3_1 + 212 | 0) >> 2] | 0 | 0); - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 160 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 164 | 0) >> 2] | 0; - $1411 = i64toi32_i32$0; - i64toi32_i32$0 = $359_1; - HEAP32[i64toi32_i32$0 >> 2] = $1411; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $364_1 = 40; - i64toi32_i32$2 = ($3_1 + 160 | 0) + $364_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1424 = i64toi32_i32$1; - i64toi32_i32$1 = $359_1 + $364_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1424; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $369_1 = 32; - i64toi32_i32$2 = ($3_1 + 160 | 0) + $369_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1437 = i64toi32_i32$0; - i64toi32_i32$0 = $359_1 + $369_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1437; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $374_1 = 24; - i64toi32_i32$2 = ($3_1 + 160 | 0) + $374_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1450 = i64toi32_i32$1; - i64toi32_i32$1 = $359_1 + $374_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1450; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $379_1 = 16; - i64toi32_i32$2 = ($3_1 + 160 | 0) + $379_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1463 = i64toi32_i32$0; - i64toi32_i32$0 = $359_1 + $379_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1463; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $384_1 = 8; - i64toi32_i32$2 = ($3_1 + 160 | 0) + $384_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1476 = i64toi32_i32$1; - i64toi32_i32$1 = $359_1 + $384_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1476; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $315_1 = (HEAP32[($3_1 + 600 | 0) >> 2] | 0) + 64 | 0; + $183($3_1 + 264 | 0 | 0, HEAP32[($3_1 + 372 | 0) >> 2] | 0 | 0); + $890($315_1 | 0, $3_1 + 264 | 0 | 0, 104 | 0) | 0; break label$19; } label$26 : { label$27 : { - if (!(((HEAPU8[(HEAP32[($3_1 + 324 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) == (76 | 0) & 1 | 0)) { + if (!(((HEAPU8[(HEAP32[($3_1 + 596 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) == (76 | 0) & 1 | 0)) { break label$27 } - HEAP32[($3_1 + 324 | 0) >> 2] = (HEAP32[($3_1 + 324 | 0) >> 2] | 0) + 1 | 0; - HEAP32[($3_1 + 324 | 0) >> 2] = (HEAP32[($3_1 + 324 | 0) >> 2] | 0) + 1 | 0; - HEAP32[((HEAP32[($3_1 + 328 | 0) >> 2] | 0) + 12 | 0) >> 2] = 8; + HEAP32[($3_1 + 596 | 0) >> 2] = (HEAP32[($3_1 + 596 | 0) >> 2] | 0) + 1 | 0; + HEAP32[($3_1 + 596 | 0) >> 2] = (HEAP32[($3_1 + 596 | 0) >> 2] | 0) + 1 | 0; + HEAP32[((HEAP32[($3_1 + 600 | 0) >> 2] | 0) + 12 | 0) >> 2] = 8; i64toi32_i32$0 = 0; i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 152 | 0) >> 2] = 0; - HEAP32[($3_1 + 156 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($3_1 + 256 | 0) >> 2] = 0; + HEAP32[($3_1 + 260 | 0) >> 2] = i64toi32_i32$0; label$28 : { label$29 : while (1) { - if (!(((HEAPU8[(HEAP32[($3_1 + 324 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (39 | 0) & 1 | 0)) { + if (!(((HEAPU8[(HEAP32[($3_1 + 596 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (39 | 0) & 1 | 0)) { break label$28 } - HEAP32[($3_1 + 148 | 0) >> 2] = 0; - HEAP32[($3_1 + 324 | 0) >> 2] = $60(HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0, $3_1 + 148 | 0 | 0) | 0; + HEAP32[($3_1 + 252 | 0) >> 2] = 0; + HEAP32[($3_1 + 596 | 0) >> 2] = $55(HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0, $3_1 + 252 | 0 | 0) | 0; label$30 : { - if (!((HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$30 } - $19(); + $16(); break label$2; } label$31 : { - if (!((HEAP32[($3_1 + 148 | 0) >> 2] | 0 | 0) == (92 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 252 | 0) >> 2] | 0 | 0) == (92 | 0) & 1 | 0)) { break label$31 } - HEAP32[($3_1 + 324 | 0) >> 2] = $61(HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0, $3_1 + 148 | 0 | 0) | 0; + HEAP32[($3_1 + 596 | 0) >> 2] = $56(HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0, $3_1 + 252 | 0 | 0) | 0; label$32 : { - if (!((HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$32 } - $19(); + $16(); break label$2; } } label$33 : { label$34 : { - if (!((HEAP32[($3_1 + 148 | 0) >> 2] | 0) >>> 0 < 128 >>> 0 & 1 | 0)) { + if (!((HEAP32[($3_1 + 252 | 0) >> 2] | 0) >>> 0 < 128 >>> 0 & 1 | 0)) { break label$34 } i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 152 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 156 | 0) >> 2] | 0; - $636$hi = i64toi32_i32$1; + i64toi32_i32$0 = HEAP32[($3_1 + 256 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 260 | 0) >> 2] | 0; + $508$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; - $637$hi = i64toi32_i32$1; - i64toi32_i32$1 = $636$hi; - i64toi32_i32$1 = $637$hi; - i64toi32_i32$1 = $636$hi; + $509$hi = i64toi32_i32$1; + i64toi32_i32$1 = $508$hi; + i64toi32_i32$1 = $509$hi; + i64toi32_i32$1 = $508$hi; i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = $637$hi; + i64toi32_i32$0 = $509$hi; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $92_1 = 0; + $37_1 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; - $92_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + $37_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } - $638$hi = i64toi32_i32$0; + $510$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; - $639$hi = i64toi32_i32$0; - i64toi32_i32$0 = $638$hi; - i64toi32_i32$0 = $639$hi; - i64toi32_i32$0 = $638$hi; - i64toi32_i32$1 = $92_1; - i64toi32_i32$2 = $639$hi; - i64toi32_i32$3 = HEAP32[($3_1 + 148 | 0) >> 2] | 0; + $511$hi = i64toi32_i32$0; + i64toi32_i32$0 = $510$hi; + i64toi32_i32$0 = $511$hi; + i64toi32_i32$0 = $510$hi; + i64toi32_i32$1 = $37_1; + i64toi32_i32$2 = $511$hi; + i64toi32_i32$3 = HEAP32[($3_1 + 252 | 0) >> 2] | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 152 | 0) >> 2] = i64toi32_i32$4; - HEAP32[($3_1 + 156 | 0) >> 2] = i64toi32_i32$5; + HEAP32[($3_1 + 256 | 0) >> 2] = i64toi32_i32$4; + HEAP32[($3_1 + 260 | 0) >> 2] = i64toi32_i32$5; break label$33; } i64toi32_i32$5 = 0; i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 152 | 0) >> 2] = HEAP32[($3_1 + 148 | 0) >> 2] | 0; - HEAP32[($3_1 + 156 | 0) >> 2] = i64toi32_i32$5; + HEAP32[($3_1 + 256 | 0) >> 2] = HEAP32[($3_1 + 252 | 0) >> 2] | 0; + HEAP32[($3_1 + 260 | 0) >> 2] = i64toi32_i32$5; } i64toi32_i32$0 = $3_1; - i64toi32_i32$5 = HEAP32[($3_1 + 152 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 156 | 0) >> 2] | 0; - $642$hi = i64toi32_i32$1; + i64toi32_i32$5 = HEAP32[($3_1 + 256 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 260 | 0) >> 2] | 0; + $514$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; - $643$hi = i64toi32_i32$1; - i64toi32_i32$1 = $642$hi; - i64toi32_i32$1 = $643$hi; - i64toi32_i32$1 = $642$hi; - i64toi32_i32$1 = $643$hi; - i64toi32_i32$1 = $642$hi; + $515$hi = i64toi32_i32$1; + i64toi32_i32$1 = $514$hi; + i64toi32_i32$1 = $515$hi; + i64toi32_i32$1 = $514$hi; + i64toi32_i32$1 = $515$hi; + i64toi32_i32$1 = $514$hi; i64toi32_i32$0 = i64toi32_i32$5; - i64toi32_i32$5 = $643$hi; + i64toi32_i32$5 = $515$hi; i64toi32_i32$3 = -1; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$5 | 0)) { - $93_1 = 1 + $38_1 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$3 >>> 0) { - $94_1 = 0 + $39_1 = 0 } else { - $94_1 = 1 + $39_1 = 1 } - $95_1 = $94_1; + $40_1 = $39_1; } else { - $95_1 = 0 + $40_1 = 0 } - $93_1 = $95_1; + $38_1 = $40_1; } label$35 : { - if (!($93_1 & 1 | 0)) { + if (!($38_1 & 1 | 0)) { break label$35 } - $463_1 = HEAP32[($3_1 + 332 | 0) >> 2] | 0; - $465_1 = HEAP32[((HEAP32[($3_1 + 332 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 332 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(41 | 0, $463_1 | 0, $465_1 | 0, 0 | 0, 75767 | 0, $3_1 | 0) | 0; + $397_1 = HEAP32[($3_1 + 604 | 0) >> 2] | 0; + $399_1 = HEAP32[((HEAP32[($3_1 + 604 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 604 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $249(41 | 0, $397_1 | 0, $399_1 | 0, 0 | 0, 75322 | 0, $3_1 | 0) | 0; break label$28; } continue label$29; }; } - $474_1 = (HEAP32[($3_1 + 328 | 0) >> 2] | 0) + 64 | 0; + $408_1 = (HEAP32[($3_1 + 600 | 0) >> 2] | 0) + 64 | 0; i64toi32_i32$3 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 152 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 156 | 0) >> 2] | 0; - $191($3_1 + 96 | 0 | 0, i64toi32_i32$0 | 0); - i64toi32_i32$3 = $3_1; - i64toi32_i32$1 = HEAP32[($3_1 + 96 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 100 | 0) >> 2] | 0; - $1676 = i64toi32_i32$1; - i64toi32_i32$1 = $474_1; - HEAP32[i64toi32_i32$1 >> 2] = $1676; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $479_1 = 40; - i64toi32_i32$3 = ($3_1 + 96 | 0) + $479_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1689 = i64toi32_i32$0; - i64toi32_i32$0 = $474_1 + $479_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1689; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $484_1 = 32; - i64toi32_i32$3 = ($3_1 + 96 | 0) + $484_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1702 = i64toi32_i32$1; - i64toi32_i32$1 = $474_1 + $484_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1702; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $489_1 = 24; - i64toi32_i32$3 = ($3_1 + 96 | 0) + $489_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1715 = i64toi32_i32$0; - i64toi32_i32$0 = $474_1 + $489_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1715; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $494_1 = 16; - i64toi32_i32$3 = ($3_1 + 96 | 0) + $494_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1728 = i64toi32_i32$1; - i64toi32_i32$1 = $474_1 + $494_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1728; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $499_1 = 8; - i64toi32_i32$3 = ($3_1 + 96 | 0) + $499_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1741 = i64toi32_i32$0; - i64toi32_i32$0 = $474_1 + $499_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1741; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = HEAP32[($3_1 + 256 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 260 | 0) >> 2] | 0; + $183($3_1 + 144 | 0 | 0, i64toi32_i32$0 | 0); + $890($408_1 | 0, $3_1 + 144 | 0 | 0, 104 | 0) | 0; break label$26; } - HEAP32[($3_1 + 324 | 0) >> 2] = (HEAP32[($3_1 + 324 | 0) >> 2] | 0) + 1 | 0; - HEAP32[((HEAP32[($3_1 + 328 | 0) >> 2] | 0) + 12 | 0) >> 2] = 8; + HEAP32[($3_1 + 596 | 0) >> 2] = (HEAP32[($3_1 + 596 | 0) >> 2] | 0) + 1 | 0; + HEAP32[((HEAP32[($3_1 + 600 | 0) >> 2] | 0) + 12 | 0) >> 2] = 8; i64toi32_i32$1 = 0; i64toi32_i32$0 = $3_1; - HEAP32[($3_1 + 88 | 0) >> 2] = 0; - HEAP32[($3_1 + 92 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 136 | 0) >> 2] = 0; + HEAP32[($3_1 + 140 | 0) >> 2] = i64toi32_i32$1; label$36 : { label$37 : while (1) { - if (!(((HEAPU8[(HEAP32[($3_1 + 324 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (39 | 0) & 1 | 0)) { + if (!(((HEAPU8[(HEAP32[($3_1 + 596 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (39 | 0) & 1 | 0)) { break label$36 } - HEAP32[($3_1 + 84 | 0) >> 2] = 0; - HEAP32[($3_1 + 324 | 0) >> 2] = $60(HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0, $3_1 + 84 | 0 | 0) | 0; + HEAP32[($3_1 + 132 | 0) >> 2] = 0; + HEAP32[($3_1 + 596 | 0) >> 2] = $55(HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0, $3_1 + 132 | 0 | 0) | 0; label$38 : { - if (!((HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$38 } - $19(); + $16(); break label$2; } label$39 : { - if (!((HEAP32[($3_1 + 84 | 0) >> 2] | 0 | 0) == (92 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 132 | 0) >> 2] | 0 | 0) == (92 | 0) & 1 | 0)) { break label$39 } - HEAP32[($3_1 + 324 | 0) >> 2] = $61(HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0, $3_1 + 84 | 0 | 0) | 0; + HEAP32[($3_1 + 596 | 0) >> 2] = $56(HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0, $3_1 + 132 | 0 | 0) | 0; label$40 : { - if (!((HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 596 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$40 } - $19(); + $16(); break label$2; } } i64toi32_i32$3 = $3_1; - i64toi32_i32$1 = HEAP32[($3_1 + 88 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 92 | 0) >> 2] | 0; - $654$hi = i64toi32_i32$0; + i64toi32_i32$1 = HEAP32[($3_1 + 136 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 140 | 0) >> 2] | 0; + $520$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; - $655$hi = i64toi32_i32$0; - i64toi32_i32$0 = $654$hi; - i64toi32_i32$0 = $655$hi; - i64toi32_i32$0 = $654$hi; + $521$hi = i64toi32_i32$0; + i64toi32_i32$0 = $520$hi; + i64toi32_i32$0 = $521$hi; + i64toi32_i32$0 = $520$hi; i64toi32_i32$3 = i64toi32_i32$1; - i64toi32_i32$1 = $655$hi; + i64toi32_i32$1 = $521$hi; i64toi32_i32$5 = 8; i64toi32_i32$2 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$3 << i64toi32_i32$2 | 0; - $96_1 = 0; + $41_1 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$2 | 0) | 0; - $96_1 = i64toi32_i32$3 << i64toi32_i32$2 | 0; + $41_1 = i64toi32_i32$3 << i64toi32_i32$2 | 0; } - $656$hi = i64toi32_i32$1; + $522$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; - $657$hi = i64toi32_i32$1; - i64toi32_i32$1 = $656$hi; - i64toi32_i32$1 = $657$hi; - i64toi32_i32$1 = $656$hi; - i64toi32_i32$0 = $96_1; - i64toi32_i32$3 = $657$hi; - i64toi32_i32$5 = HEAP32[($3_1 + 84 | 0) >> 2] | 0; + $523$hi = i64toi32_i32$1; + i64toi32_i32$1 = $522$hi; + i64toi32_i32$1 = $523$hi; + i64toi32_i32$1 = $522$hi; + i64toi32_i32$0 = $41_1; + i64toi32_i32$3 = $523$hi; + i64toi32_i32$5 = HEAP32[($3_1 + 132 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; if (i64toi32_i32$2 >>> 0 < i64toi32_i32$5 >>> 0) { i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 } i64toi32_i32$0 = $3_1; - HEAP32[($3_1 + 88 | 0) >> 2] = i64toi32_i32$2; - HEAP32[($3_1 + 92 | 0) >> 2] = i64toi32_i32$4; + HEAP32[($3_1 + 136 | 0) >> 2] = i64toi32_i32$2; + HEAP32[($3_1 + 140 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[($3_1 + 88 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 92 | 0) >> 2] | 0; - $659$hi = i64toi32_i32$0; + i64toi32_i32$4 = HEAP32[($3_1 + 136 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 140 | 0) >> 2] | 0; + $525$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; - $660$hi = i64toi32_i32$0; - i64toi32_i32$0 = $659$hi; - i64toi32_i32$0 = $660$hi; - i64toi32_i32$0 = $659$hi; - i64toi32_i32$0 = $660$hi; - i64toi32_i32$0 = $659$hi; + $526$hi = i64toi32_i32$0; + i64toi32_i32$0 = $525$hi; + i64toi32_i32$0 = $526$hi; + i64toi32_i32$0 = $525$hi; + i64toi32_i32$0 = $526$hi; + i64toi32_i32$0 = $525$hi; i64toi32_i32$1 = i64toi32_i32$4; - i64toi32_i32$4 = $660$hi; + i64toi32_i32$4 = $526$hi; i64toi32_i32$5 = 2147483647; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$4 | 0)) { - $97_1 = 1 + $42_1 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$5 >>> 0) { - $98_1 = 0 + $43_1 = 0 } else { - $98_1 = 1 + $43_1 = 1 } - $99_1 = $98_1; + $44_1 = $43_1; } else { - $99_1 = 0 + $44_1 = 0 } - $97_1 = $99_1; + $42_1 = $44_1; } label$41 : { - if (!($97_1 & 1 | 0)) { + if (!($42_1 & 1 | 0)) { break label$41 } - $556_1 = HEAP32[($3_1 + 332 | 0) >> 2] | 0; - $558_1 = HEAP32[((HEAP32[($3_1 + 332 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[($3_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 332 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(41 | 0, $556_1 | 0, $558_1 | 0, 0 | 0, 75767 | 0, $3_1 + 16 | 0 | 0) | 0; + $468_1 = HEAP32[($3_1 + 604 | 0) >> 2] | 0; + $470_1 = HEAP32[((HEAP32[($3_1 + 604 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[($3_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 604 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $249(41 | 0, $468_1 | 0, $470_1 | 0, 0 | 0, 75322 | 0, $3_1 + 16 | 0 | 0) | 0; break label$36; } continue label$37; }; } - $569_1 = (HEAP32[($3_1 + 328 | 0) >> 2] | 0) + 64 | 0; + $481_1 = (HEAP32[($3_1 + 600 | 0) >> 2] | 0) + 64 | 0; i64toi32_i32$5 = $3_1; - i64toi32_i32$1 = HEAP32[($3_1 + 88 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 92 | 0) >> 2] | 0; - $191($3_1 + 32 | 0 | 0, i64toi32_i32$1 | 0); - i64toi32_i32$5 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 32 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 36 | 0) >> 2] | 0; - $1901 = i64toi32_i32$0; - i64toi32_i32$0 = $569_1; - HEAP32[i64toi32_i32$0 >> 2] = $1901; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $574_1 = 40; - i64toi32_i32$5 = ($3_1 + 32 | 0) + $574_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $1914 = i64toi32_i32$1; - i64toi32_i32$1 = $569_1 + $574_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1914; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $579_1 = 32; - i64toi32_i32$5 = ($3_1 + 32 | 0) + $579_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $1927 = i64toi32_i32$0; - i64toi32_i32$0 = $569_1 + $579_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1927; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $584_1 = 24; - i64toi32_i32$5 = ($3_1 + 32 | 0) + $584_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $1940 = i64toi32_i32$1; - i64toi32_i32$1 = $569_1 + $584_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1940; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $589_1 = 16; - i64toi32_i32$5 = ($3_1 + 32 | 0) + $589_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $1953 = i64toi32_i32$0; - i64toi32_i32$0 = $569_1 + $589_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1953; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $594_1 = 8; - i64toi32_i32$5 = ($3_1 + 32 | 0) + $594_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $1966 = i64toi32_i32$1; - i64toi32_i32$1 = $569_1 + $594_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1966; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = HEAP32[($3_1 + 136 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 140 | 0) >> 2] | 0; + $183($3_1 + 24 | 0 | 0, i64toi32_i32$1 | 0); + $890($481_1 | 0, $3_1 + 24 | 0 | 0, 104 | 0) | 0; } } } } - $245(HEAP32[($3_1 + 332 | 0) >> 2] | 0 | 0); + $245(HEAP32[($3_1 + 604 | 0) >> 2] | 0 | 0); label$42 : { - if (!((HEAP32[((HEAP32[($3_1 + 332 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 604 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$42 } - $244(HEAP32[($3_1 + 332 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 604 | 0) >> 2] | 0 | 0); + $16(); break label$2; } if (!(0 & 1 | 0)) { break label$1 } } - $77(HEAP32[($3_1 + 328 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 328 | 0) >> 2] = 0; + $72(HEAP32[($3_1 + 600 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 600 | 0) >> 2] = 0; } - $614_1 = HEAP32[($3_1 + 328 | 0) >> 2] | 0; - global$0 = $3_1 + 336 | 0; - return $614_1 | 0; + $504_1 = HEAP32[($3_1 + 600 | 0) >> 2] | 0; + global$0 = $3_1 + 608 | 0; + return $504_1 | 0; } - function $293($0_1, $1_1, $2_1) { + function $291($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $5_1 = 0, i64toi32_i32$2 = 0, $188_1 = 0, $235_1 = 0, $269_1 = 0, $315_1 = 0, $362_1 = 0, $399_1 = 0, $437_1 = 0, $497_1 = 0, $562_1 = 0, $611_1 = 0, $656$hi = 0, $657$hi = 0, $660$hi = 0, $661$hi = 0, $671$hi = 0, $672$hi = 0, $689$hi = 0, $690$hi = 0, $700$hi = 0, $701$hi = 0, $711$hi = 0, $712$hi = 0, $38_1 = 0, $81_1 = 0, $87_1 = 0, $92_1 = 0, $100_1 = 0, $110_1 = 0, $161_1 = 0, $164_1 = 0, $177_1 = 0, $193_1 = 0, $198_1 = 0, $203_1 = 0, $208_1 = 0, $213_1 = 0, $224_1 = 0, $240_1 = 0, $245_1 = 0, $250_1 = 0, $255_1 = 0, $260_1 = 0, $273_1 = 0, $278_1 = 0, $283_1 = 0, $288_1 = 0, $293_1 = 0, $304_1 = 0, $320_1 = 0, $325_1 = 0, $330_1 = 0, $335_1 = 0, $340_1 = 0, $351_1 = 0, $367_1 = 0, $372_1 = 0, $377_1 = 0, $382_1 = 0, $387_1 = 0, $403_1 = 0, $408_1 = 0, $413_1 = 0, $418_1 = 0, $423_1 = 0, $433_1 = 0, $441_1 = 0, $446_1 = 0, $451_1 = 0, $456_1 = 0, $461_1 = 0, $469_1 = 0, $501_1 = 0, $506_1 = 0, $511_1 = 0, $516_1 = 0, $521_1 = 0, $527_1 = 0, $539_1 = 0, $543_1 = 0, $737$hi = 0, $738$hi = 0, $739$hi = 0, $740$hi = 0, $741$hi = 0, $569_1 = 0, $574_1 = 0, $579_1 = 0, $584_1 = 0, $589_1 = 0, $615_1 = 0, $620_1 = 0, $625_1 = 0, $630_1 = 0, $635_1 = 0, $962_1 = 0, $1010_1 = 0, $1023_1 = 0, $1036_1 = 0, $1049_1 = 0, $1152 = 0, $1165 = 0, $1178 = 0, $1191 = 0, $1204 = 0, $1217 = 0, $1270 = 0, $1283 = 0, $1296 = 0, $1309 = 0, $1322 = 0, $1335 = 0, $1356 = 0, $1369 = 0, $1382 = 0, $1395 = 0, $1408 = 0, $1421 = 0, $1474 = 0, $1487 = 0, $1500 = 0, $1513 = 0, $1526 = 0, $1539 = 0, $1592 = 0, $1605 = 0, $1618 = 0, $1631 = 0, $1644 = 0, $1657 = 0, $1690 = 0, $1703 = 0, $1716 = 0, $1729 = 0, $1742 = 0, $1755 = 0, $1787 = 0, $1800 = 0, $1813 = 0, $1826 = 0, $1839 = 0, $1852 = 0, $1927 = 0, $1940 = 0, $1953 = 0, $1966 = 0, $1979 = 0, $1992 = 0, $735_1 = 0, $735$hi = 0, $736_1 = 0, $736$hi = 0, $737_1 = 0, $175_1 = 0, $741_1 = 0, $2090$hi = 0, $176_1 = 0, $2095 = 0, $2108 = 0, $2121 = 0, $2134 = 0, $2147 = 0, $2160 = 0, $2209 = 0, $2222 = 0, $2235 = 0, $2248 = 0, $2261 = 0, $2274 = 0, $647_1 = 0; - $5_1 = global$0 - 944 | 0; + var $5_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, $436$hi = 0, $437$hi = 0, $440$hi = 0, $441$hi = 0, $445$hi = 0, $446$hi = 0, $451$hi = 0, $452$hi = 0, $456$hi = 0, $457$hi = 0, $461$hi = 0, $462$hi = 0, $38_1 = 0, $81_1 = 0, $87_1 = 0, $92_1 = 0, $100_1 = 0, $110_1 = 0, $161_1 = 0, $164_1 = 0, $177_1 = 0, $202_1 = 0, $238_1 = 0, $263_1 = 0, $301_1 = 0, $315_1 = 0, $351_1 = 0, $363_1 = 0, $367_1 = 0, $469$hi = 0, $470$hi = 0, $471$hi = 0, $472$hi = 0, $473$hi = 0, $682_1 = 0, $730_1 = 0, $743_1 = 0, $756_1 = 0, $769_1 = 0, $188_1 = 0, $213_1 = 0, $225_1 = 0, $249_1 = 0, $274_1 = 0, $289_1 = 0, $305_1 = 0, $343_1 = 0, $467_1 = 0, $467$hi = 0, $468_1 = 0, $468$hi = 0, $469_1 = 0, $65_1 = 0, $386_1 = 0, $473_1 = 0, $1314$hi = 0, $66_1 = 0, $413_1 = 0, $427_1 = 0; + $5_1 = global$0 - 1504 | 0; global$0 = $5_1; - HEAP32[($5_1 + 936 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 932 | 0) >> 2] = $1_1; - HEAP8[($5_1 + 931 | 0) >> 0] = $2_1; + HEAP32[($5_1 + 1496 | 0) >> 2] = $0_1; + HEAP32[($5_1 + 1492 | 0) >> 2] = $1_1; + HEAP8[($5_1 + 1491 | 0) >> 0] = $2_1; label$1 : { label$2 : { - if (!((HEAP32[((HEAP32[($5_1 + 936 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($5_1 + 1496 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$2 } - $244(HEAP32[($5_1 + 936 | 0) >> 2] | 0 | 0); - HEAP32[($5_1 + 940 | 0) >> 2] = 1; + $244(HEAP32[($5_1 + 1496 | 0) >> 2] | 0 | 0); + HEAP32[($5_1 + 1500 | 0) >> 2] = 1; break label$1; } - HEAP32[($5_1 + 924 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 936 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[($5_1 + 920 | 0) >> 2] = 0; - $980($5_1 + 656 | 0 | 0, 0 | 0, 260 | 0) | 0; - HEAP32[($5_1 + 652 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 924 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + HEAP32[($5_1 + 1484 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 1496 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[($5_1 + 1480 | 0) >> 2] = 0; + $891($5_1 + 1216 | 0 | 0, 0 | 0, 260 | 0) | 0; + HEAP32[($5_1 + 1212 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 1484 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$3 : { label$4 : while (1) { - if (!(((HEAPU8[(HEAP32[($5_1 + 652 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0)) { + if (!(((HEAPU8[(HEAP32[($5_1 + 1212 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0)) { break label$3 } $38_1 = 24; label$5 : { - if (!((((HEAPU8[(HEAP32[($5_1 + 652 | 0) >> 2] | 0) >> 0] | 0) << $38_1 | 0) >> $38_1 | 0 | 0) != (39 | 0) & 1 | 0)) { + if (!((((HEAPU8[(HEAP32[($5_1 + 1212 | 0) >> 2] | 0) >> 0] | 0) << $38_1 | 0) >> $38_1 | 0 | 0) != (39 | 0) & 1 | 0)) { break label$5 } - HEAP8[(($5_1 + 656 | 0) + (HEAP32[($5_1 + 920 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[(HEAP32[($5_1 + 652 | 0) >> 2] | 0) >> 0] | 0; - HEAP32[($5_1 + 920 | 0) >> 2] = (HEAP32[($5_1 + 920 | 0) >> 2] | 0) + 1 | 0; + HEAP8[(($5_1 + 1216 | 0) + (HEAP32[($5_1 + 1480 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[(HEAP32[($5_1 + 1212 | 0) >> 2] | 0) >> 0] | 0; + HEAP32[($5_1 + 1480 | 0) >> 2] = (HEAP32[($5_1 + 1480 | 0) >> 2] | 0) + 1 | 0; } - HEAP32[($5_1 + 652 | 0) >> 2] = (HEAP32[($5_1 + 652 | 0) >> 2] | 0) + 1 | 0; + HEAP32[($5_1 + 1212 | 0) >> 2] = (HEAP32[($5_1 + 1212 | 0) >> 2] | 0) + 1 | 0; continue label$4; }; } - $980($5_1 + 544 | 0 | 0, 0 | 0, 100 | 0) | 0; - HEAP32[($5_1 + 540 | 0) >> 2] = 0; - HEAP32[($5_1 + 536 | 0) >> 2] = $59($5_1 + 656 | 0 | 0, $5_1 + 540 | 0 | 0, $5_1 + 544 | 0 | 0) | 0; + $891($5_1 + 1104 | 0 | 0, 0 | 0, 100 | 0) | 0; + HEAP32[($5_1 + 1100 | 0) >> 2] = 0; + HEAP32[($5_1 + 1096 | 0) >> 2] = $54($5_1 + 1216 | 0 | 0, $5_1 + 1100 | 0 | 0, $5_1 + 1104 | 0 | 0) | 0; label$6 : { - if (HEAP32[($5_1 + 536 | 0) >> 2] | 0) { + if (HEAP32[($5_1 + 1096 | 0) >> 2] | 0) { break label$6 } $81_1 = 0; - $249(1380 | 0, HEAP32[($5_1 + 936 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 924 | 0) >> 2] | 0 | 0, $81_1 | 0, $5_1 + 544 | 0 | 0, $81_1 | 0) | 0; - HEAP32[($5_1 + 940 | 0) >> 2] = 0; + $249(1380 | 0, HEAP32[($5_1 + 1496 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 1484 | 0) >> 2] | 0 | 0, $81_1 | 0, $5_1 + 1104 | 0 | 0, $81_1 | 0) | 0; + HEAP32[($5_1 + 1500 | 0) >> 2] = 0; break label$1; } - $87_1 = (HEAP32[(HEAP32[($5_1 + 924 | 0) >> 2] | 0) >> 2] | 0) + -136 | 0; + $87_1 = (HEAP32[(HEAP32[($5_1 + 1484 | 0) >> 2] | 0) >> 2] | 0) + -136 | 0; label$7 : { label$8 : { switch ($87_1 | 0) { @@ -28607,64 +27652,64 @@ function asmFunc(imports) { case 3: i64toi32_i32$0 = 0; i64toi32_i32$1 = $5_1; - HEAP32[(i64toi32_i32$1 + 528 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 532 | 0) >> 2] = i64toi32_i32$0; - $92_1 = (HEAP32[(HEAP32[(i64toi32_i32$1 + 924 | 0) >> 2] | 0) >> 2] | 0) + -136 | 0; + HEAP32[($5_1 + 1088 | 0) >> 2] = 0; + HEAP32[($5_1 + 1092 | 0) >> 2] = i64toi32_i32$0; + $92_1 = (HEAP32[(HEAP32[($5_1 + 1484 | 0) >> 2] | 0) >> 2] | 0) + -136 | 0; label$11 : { label$12 : { switch ($92_1 | 0) { case 0: - i64toi32_i32$0 = $1047($5_1 + 656 | 0 | 0, 0 | 0, 10 | 0) | 0; + i64toi32_i32$0 = $958($5_1 + 1216 | 0 | 0, 0 | 0, 10 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $962_1 = i64toi32_i32$0; + $682_1 = i64toi32_i32$0; i64toi32_i32$0 = $5_1; - HEAP32[(i64toi32_i32$0 + 528 | 0) >> 2] = $962_1; - HEAP32[(i64toi32_i32$0 + 532 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($5_1 + 1088 | 0) >> 2] = $682_1; + HEAP32[($5_1 + 1092 | 0) >> 2] = i64toi32_i32$1; break label$11; case 1: $100_1 = 24; label$17 : { label$18 : { label$19 : { - if ((((HEAPU8[($5_1 + 657 | 0) >> 0] | 0) << $100_1 | 0) >> $100_1 | 0 | 0) == (111 | 0) & 1 | 0) { + if ((((HEAPU8[($5_1 + 1217 | 0) >> 0] | 0) << $100_1 | 0) >> $100_1 | 0 | 0) == (111 | 0) & 1 | 0) { break label$19 } $110_1 = 24; - if (!((((HEAPU8[($5_1 + 657 | 0) >> 0] | 0) << $110_1 | 0) >> $110_1 | 0 | 0) == (79 | 0) & 1 | 0)) { + if (!((((HEAPU8[($5_1 + 1217 | 0) >> 0] | 0) << $110_1 | 0) >> $110_1 | 0 | 0) == (79 | 0) & 1 | 0)) { break label$18 } } - i64toi32_i32$1 = $1047(($5_1 + 656 | 0) + 2 | 0 | 0, 0 | 0, 8 | 0) | 0; + i64toi32_i32$1 = $958(($5_1 + 1216 | 0) + 2 | 0 | 0, 0 | 0, 8 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $1010_1 = i64toi32_i32$1; + $730_1 = i64toi32_i32$1; i64toi32_i32$1 = $5_1; - HEAP32[(i64toi32_i32$1 + 528 | 0) >> 2] = $1010_1; - HEAP32[(i64toi32_i32$1 + 532 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 1088 | 0) >> 2] = $730_1; + HEAP32[($5_1 + 1092 | 0) >> 2] = i64toi32_i32$0; break label$17; } - i64toi32_i32$0 = $1047(($5_1 + 656 | 0) + 1 | 0 | 0, 0 | 0, 8 | 0) | 0; + i64toi32_i32$0 = $958(($5_1 + 1216 | 0) + 1 | 0 | 0, 0 | 0, 8 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $1023_1 = i64toi32_i32$0; + $743_1 = i64toi32_i32$0; i64toi32_i32$0 = $5_1; - HEAP32[(i64toi32_i32$0 + 528 | 0) >> 2] = $1023_1; - HEAP32[(i64toi32_i32$0 + 532 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($5_1 + 1088 | 0) >> 2] = $743_1; + HEAP32[($5_1 + 1092 | 0) >> 2] = i64toi32_i32$1; } break label$11; case 2: - i64toi32_i32$1 = $1047(($5_1 + 656 | 0) + 2 | 0 | 0, 0 | 0, 16 | 0) | 0; + i64toi32_i32$1 = $958(($5_1 + 1216 | 0) + 2 | 0 | 0, 0 | 0, 16 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $1036_1 = i64toi32_i32$1; + $756_1 = i64toi32_i32$1; i64toi32_i32$1 = $5_1; - HEAP32[(i64toi32_i32$1 + 528 | 0) >> 2] = $1036_1; - HEAP32[(i64toi32_i32$1 + 532 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 1088 | 0) >> 2] = $756_1; + HEAP32[($5_1 + 1092 | 0) >> 2] = i64toi32_i32$0; break label$11; case 3: - i64toi32_i32$0 = $1047(($5_1 + 656 | 0) + 2 | 0 | 0, 0 | 0, 2 | 0) | 0; + i64toi32_i32$0 = $958(($5_1 + 1216 | 0) + 2 | 0 | 0, 0 | 0, 2 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $1049_1 = i64toi32_i32$0; + $769_1 = i64toi32_i32$0; i64toi32_i32$0 = $5_1; - HEAP32[(i64toi32_i32$0 + 528 | 0) >> 2] = $1049_1; - HEAP32[(i64toi32_i32$0 + 532 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($5_1 + 1088 | 0) >> 2] = $769_1; + HEAP32[($5_1 + 1092 | 0) >> 2] = i64toi32_i32$1; break label$11; default: break label$12; @@ -28672,48 +27717,48 @@ function asmFunc(imports) { } } i64toi32_i32$2 = $5_1; - i64toi32_i32$1 = HEAP32[($5_1 + 528 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5_1 + 532 | 0) >> 2] | 0; - $656$hi = i64toi32_i32$0; + i64toi32_i32$1 = HEAP32[($5_1 + 1088 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 1092 | 0) >> 2] | 0; + $436$hi = i64toi32_i32$0; i64toi32_i32$0 = -1; - $657$hi = i64toi32_i32$0; - i64toi32_i32$0 = $656$hi; - i64toi32_i32$0 = $657$hi; - i64toi32_i32$0 = $656$hi; - i64toi32_i32$0 = $657$hi; - i64toi32_i32$0 = $656$hi; + $437$hi = i64toi32_i32$0; + i64toi32_i32$0 = $436$hi; + i64toi32_i32$0 = $437$hi; + i64toi32_i32$0 = $436$hi; + i64toi32_i32$0 = $437$hi; + i64toi32_i32$0 = $436$hi; i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = $657$hi; + i64toi32_i32$1 = $437$hi; i64toi32_i32$3 = -1; label$20 : { if (!(((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0)) { break label$20 } - if (!((HEAP32[($976() | 0) >> 2] | 0 | 0) == (68 | 0) & 1 | 0)) { + if (!((HEAP32[($887() | 0) >> 2] | 0 | 0) == (68 | 0) & 1 | 0)) { break label$20 } $161_1 = 0; - $249(1350 | 0, HEAP32[($5_1 + 936 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 924 | 0) >> 2] | 0 | 0, $161_1 | 0, 75808 | 0, $161_1 | 0) | 0; + $249(1350 | 0, HEAP32[($5_1 + 1496 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 1484 | 0) >> 2] | 0 | 0, $161_1 | 0, 75363 | 0, $161_1 | 0) | 0; } $164_1 = 24; label$21 : { label$22 : { - if (!((((HEAPU8[($5_1 + 540 | 0) >> 0] | 0) << $164_1 | 0) >> $164_1 | 0 | 0) == (85 | 0) & 1 | 0)) { + if (!((((HEAPU8[($5_1 + 1100 | 0) >> 0] | 0) << $164_1 | 0) >> $164_1 | 0 | 0) == (85 | 0) & 1 | 0)) { break label$22 } i64toi32_i32$3 = $5_1; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 528 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 532 | 0) >> 2] | 0; - $660$hi = i64toi32_i32$0; + i64toi32_i32$2 = HEAP32[($5_1 + 1088 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 1092 | 0) >> 2] | 0; + $440$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; - $661$hi = i64toi32_i32$0; - i64toi32_i32$0 = $660$hi; - i64toi32_i32$0 = $661$hi; - i64toi32_i32$0 = $660$hi; - i64toi32_i32$0 = $661$hi; - i64toi32_i32$0 = $660$hi; + $441$hi = i64toi32_i32$0; + i64toi32_i32$0 = $440$hi; + i64toi32_i32$0 = $441$hi; + i64toi32_i32$0 = $440$hi; + i64toi32_i32$0 = $441$hi; + i64toi32_i32$0 = $440$hi; i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$2 = $661$hi; + i64toi32_i32$2 = $441$hi; i64toi32_i32$1 = -1; label$23 : { label$24 : { @@ -28721,479 +27766,162 @@ function asmFunc(imports) { break label$24 } $177_1 = 24; - if (!((((HEAPU8[($5_1 + 541 | 0) >> 0] | 0) << $177_1 | 0) >> $177_1 | 0 | 0) != (76 | 0) & 1 | 0)) { + if (!((((HEAPU8[($5_1 + 1101 | 0) >> 0] | 0) << $177_1 | 0) >> $177_1 | 0 | 0) != (76 | 0) & 1 | 0)) { break label$24 } - $188_1 = (HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 64 | 0; + $188_1 = (HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 64 | 0; i64toi32_i32$1 = $5_1; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 528 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 532 | 0) >> 2] | 0; - $201(i64toi32_i32$1 + 480 | 0 | 0, i64toi32_i32$3 | 0); - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 480 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 484 | 0) >> 2] | 0; - $1152 = i64toi32_i32$0; - i64toi32_i32$0 = $188_1; - HEAP32[i64toi32_i32$0 >> 2] = $1152; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; - $193_1 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 480 | 0) + $193_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $1165 = i64toi32_i32$3; - i64toi32_i32$3 = $188_1 + $193_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $1165; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$0; - $198_1 = 32; - i64toi32_i32$1 = ($5_1 + 480 | 0) + $198_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $1178 = i64toi32_i32$0; - i64toi32_i32$0 = $188_1 + $198_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1178; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; - $203_1 = 24; - i64toi32_i32$1 = ($5_1 + 480 | 0) + $203_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $1191 = i64toi32_i32$3; - i64toi32_i32$3 = $188_1 + $203_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $1191; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$0; - $208_1 = 16; - i64toi32_i32$1 = ($5_1 + 480 | 0) + $208_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $1204 = i64toi32_i32$0; - i64toi32_i32$0 = $188_1 + $208_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1204; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; - $213_1 = 8; - i64toi32_i32$1 = ($5_1 + 480 | 0) + $213_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $1217 = i64toi32_i32$3; - i64toi32_i32$3 = $188_1 + $213_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $1217; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[((HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 12 | 0) >> 2] = 264; + i64toi32_i32$3 = HEAP32[($5_1 + 1088 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 1092 | 0) >> 2] | 0; + $193($5_1 + 984 | 0 | 0, i64toi32_i32$3 | 0); + $890($188_1 | 0, $5_1 + 984 | 0 | 0, 104 | 0) | 0; + HEAP32[((HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 12 | 0) >> 2] = 264; break label$23; } i64toi32_i32$1 = $5_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 528 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 532 | 0) >> 2] | 0; - $671$hi = i64toi32_i32$3; + i64toi32_i32$0 = HEAP32[($5_1 + 1088 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($5_1 + 1092 | 0) >> 2] | 0; + $445$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; - $672$hi = i64toi32_i32$3; - i64toi32_i32$3 = $671$hi; - i64toi32_i32$3 = $672$hi; - i64toi32_i32$3 = $671$hi; - i64toi32_i32$3 = $672$hi; - i64toi32_i32$3 = $671$hi; + $446$hi = i64toi32_i32$3; + i64toi32_i32$3 = $445$hi; + i64toi32_i32$3 = $446$hi; + i64toi32_i32$3 = $445$hi; + i64toi32_i32$3 = $446$hi; + i64toi32_i32$3 = $445$hi; i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$0 = $672$hi; + i64toi32_i32$0 = $446$hi; i64toi32_i32$2 = -1; label$25 : { label$26 : { if (!((i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 <= i64toi32_i32$2 >>> 0 | 0) | 0) & 1 | 0)) { break label$26 } - $224_1 = 24; - if (!((((HEAPU8[($5_1 + 542 | 0) >> 0] | 0) << $224_1 | 0) >> $224_1 | 0 | 0) != (76 | 0) & 1 | 0)) { + $202_1 = 24; + if (!((((HEAPU8[($5_1 + 1102 | 0) >> 0] | 0) << $202_1 | 0) >> $202_1 | 0 | 0) != (76 | 0) & 1 | 0)) { break label$26 } - $235_1 = (HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 64 | 0; + $213_1 = (HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 64 | 0; i64toi32_i32$2 = $5_1; - i64toi32_i32$1 = HEAP32[($5_1 + 528 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($5_1 + 532 | 0) >> 2] | 0; - $205($5_1 + 432 | 0 | 0, i64toi32_i32$1 | 0); - i64toi32_i32$2 = $5_1; - i64toi32_i32$3 = HEAP32[($5_1 + 432 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5_1 + 436 | 0) >> 2] | 0; - $1270 = i64toi32_i32$3; - i64toi32_i32$3 = $235_1; - HEAP32[i64toi32_i32$3 >> 2] = $1270; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - $240_1 = 40; - i64toi32_i32$2 = ($5_1 + 432 | 0) + $240_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1283 = i64toi32_i32$1; - i64toi32_i32$1 = $235_1 + $240_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1283; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - $245_1 = 32; - i64toi32_i32$2 = ($5_1 + 432 | 0) + $245_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1296 = i64toi32_i32$3; - i64toi32_i32$3 = $235_1 + $245_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $1296; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - $250_1 = 24; - i64toi32_i32$2 = ($5_1 + 432 | 0) + $250_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1309 = i64toi32_i32$1; - i64toi32_i32$1 = $235_1 + $250_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1309; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - $255_1 = 16; - i64toi32_i32$2 = ($5_1 + 432 | 0) + $255_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1322 = i64toi32_i32$3; - i64toi32_i32$3 = $235_1 + $255_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $1322; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - $260_1 = 8; - i64toi32_i32$2 = ($5_1 + 432 | 0) + $260_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1335 = i64toi32_i32$1; - i64toi32_i32$1 = $235_1 + $260_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1335; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - HEAP32[((HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 12 | 0) >> 2] = 272; + i64toi32_i32$1 = HEAP32[($5_1 + 1088 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($5_1 + 1092 | 0) >> 2] | 0; + $197($5_1 + 880 | 0 | 0, i64toi32_i32$1 | 0); + $890($213_1 | 0, $5_1 + 880 | 0 | 0, 104 | 0) | 0; + HEAP32[((HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 12 | 0) >> 2] = 272; break label$25; } - $269_1 = (HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 64 | 0; + $225_1 = (HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 64 | 0; i64toi32_i32$2 = $5_1; - i64toi32_i32$3 = HEAP32[($5_1 + 528 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5_1 + 532 | 0) >> 2] | 0; - $209($5_1 + 384 | 0 | 0, i64toi32_i32$3 | 0, i64toi32_i32$1 | 0); - i64toi32_i32$2 = $5_1; - i64toi32_i32$1 = HEAP32[($5_1 + 384 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($5_1 + 388 | 0) >> 2] | 0; - $1356 = i64toi32_i32$1; - i64toi32_i32$1 = $269_1; - HEAP32[i64toi32_i32$1 >> 2] = $1356; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - $273_1 = 40; - i64toi32_i32$2 = ($5_1 + 384 | 0) + $273_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1369 = i64toi32_i32$3; - i64toi32_i32$3 = $269_1 + $273_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $1369; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - $278_1 = 32; - i64toi32_i32$2 = ($5_1 + 384 | 0) + $278_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1382 = i64toi32_i32$1; - i64toi32_i32$1 = $269_1 + $278_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1382; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - $283_1 = 24; - i64toi32_i32$2 = ($5_1 + 384 | 0) + $283_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1395 = i64toi32_i32$3; - i64toi32_i32$3 = $269_1 + $283_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $1395; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - $288_1 = 16; - i64toi32_i32$2 = ($5_1 + 384 | 0) + $288_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1408 = i64toi32_i32$1; - i64toi32_i32$1 = $269_1 + $288_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1408; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - $293_1 = 8; - i64toi32_i32$2 = ($5_1 + 384 | 0) + $293_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1421 = i64toi32_i32$3; - i64toi32_i32$3 = $269_1 + $293_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $1421; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[((HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 12 | 0) >> 2] = 4194560; + i64toi32_i32$3 = HEAP32[($5_1 + 1088 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 1092 | 0) >> 2] | 0; + $201($5_1 + 776 | 0 | 0, i64toi32_i32$3 | 0, i64toi32_i32$1 | 0); + $890($225_1 | 0, $5_1 + 776 | 0 | 0, 104 | 0) | 0; + HEAP32[((HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 12 | 0) >> 2] = 4194560; } } break label$21; } i64toi32_i32$2 = $5_1; - i64toi32_i32$1 = HEAP32[($5_1 + 528 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($5_1 + 532 | 0) >> 2] | 0; - $689$hi = i64toi32_i32$3; + i64toi32_i32$1 = HEAP32[($5_1 + 1088 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($5_1 + 1092 | 0) >> 2] | 0; + $451$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; - $690$hi = i64toi32_i32$3; - i64toi32_i32$3 = $689$hi; - i64toi32_i32$3 = $690$hi; - i64toi32_i32$3 = $689$hi; - i64toi32_i32$3 = $690$hi; - i64toi32_i32$3 = $689$hi; + $452$hi = i64toi32_i32$3; + i64toi32_i32$3 = $451$hi; + i64toi32_i32$3 = $452$hi; + i64toi32_i32$3 = $451$hi; + i64toi32_i32$3 = $452$hi; + i64toi32_i32$3 = $451$hi; i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = $690$hi; + i64toi32_i32$1 = $452$hi; i64toi32_i32$0 = 2147483647; label$27 : { label$28 : { if (!((i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 <= i64toi32_i32$0 >>> 0 | 0) | 0) & 1 | 0)) { break label$28 } - $304_1 = 24; - if (!((((HEAPU8[($5_1 + 540 | 0) >> 0] | 0) << $304_1 | 0) >> $304_1 | 0 | 0) != (76 | 0) & 1 | 0)) { + $238_1 = 24; + if (!((((HEAPU8[($5_1 + 1100 | 0) >> 0] | 0) << $238_1 | 0) >> $238_1 | 0 | 0) != (76 | 0) & 1 | 0)) { break label$28 } - $315_1 = (HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 64 | 0; + $249_1 = (HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 64 | 0; i64toi32_i32$0 = $5_1; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 528 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 532 | 0) >> 2] | 0; - $199(i64toi32_i32$0 + 336 | 0 | 0, i64toi32_i32$2 | 0); - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 336 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 340 | 0) >> 2] | 0; - $1474 = i64toi32_i32$3; - i64toi32_i32$3 = $315_1; - HEAP32[i64toi32_i32$3 >> 2] = $1474; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $320_1 = 40; - i64toi32_i32$0 = (i64toi32_i32$0 + 336 | 0) + $320_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $1487 = i64toi32_i32$2; - i64toi32_i32$2 = $315_1 + $320_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1487; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $325_1 = 32; - i64toi32_i32$0 = ($5_1 + 336 | 0) + $325_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $1500 = i64toi32_i32$3; - i64toi32_i32$3 = $315_1 + $325_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $1500; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $330_1 = 24; - i64toi32_i32$0 = ($5_1 + 336 | 0) + $330_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $1513 = i64toi32_i32$2; - i64toi32_i32$2 = $315_1 + $330_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1513; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $335_1 = 16; - i64toi32_i32$0 = ($5_1 + 336 | 0) + $335_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $1526 = i64toi32_i32$3; - i64toi32_i32$3 = $315_1 + $335_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $1526; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $340_1 = 8; - i64toi32_i32$0 = ($5_1 + 336 | 0) + $340_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $1539 = i64toi32_i32$2; - i64toi32_i32$2 = $315_1 + $340_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1539; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - HEAP32[((HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 12 | 0) >> 2] = 8; + i64toi32_i32$2 = HEAP32[($5_1 + 1088 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($5_1 + 1092 | 0) >> 2] | 0; + $191($5_1 + 672 | 0 | 0, i64toi32_i32$2 | 0); + $890($249_1 | 0, $5_1 + 672 | 0 | 0, 104 | 0) | 0; + HEAP32[((HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 12 | 0) >> 2] = 8; break label$27; } i64toi32_i32$0 = $5_1; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 528 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 532 | 0) >> 2] | 0; - $700$hi = i64toi32_i32$2; + i64toi32_i32$3 = HEAP32[($5_1 + 1088 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($5_1 + 1092 | 0) >> 2] | 0; + $456$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; - $701$hi = i64toi32_i32$2; - i64toi32_i32$2 = $700$hi; - i64toi32_i32$2 = $701$hi; - i64toi32_i32$2 = $700$hi; - i64toi32_i32$2 = $701$hi; - i64toi32_i32$2 = $700$hi; + $457$hi = i64toi32_i32$2; + i64toi32_i32$2 = $456$hi; + i64toi32_i32$2 = $457$hi; + i64toi32_i32$2 = $456$hi; + i64toi32_i32$2 = $457$hi; + i64toi32_i32$2 = $456$hi; i64toi32_i32$0 = i64toi32_i32$3; - i64toi32_i32$3 = $701$hi; + i64toi32_i32$3 = $457$hi; i64toi32_i32$1 = 2147483647; label$29 : { label$30 : { if (!((i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$0 >>> 0 <= i64toi32_i32$1 >>> 0 | 0) | 0) & 1 | 0)) { break label$30 } - $351_1 = 24; - if (!((((HEAPU8[($5_1 + 541 | 0) >> 0] | 0) << $351_1 | 0) >> $351_1 | 0 | 0) != (76 | 0) & 1 | 0)) { + $263_1 = 24; + if (!((((HEAPU8[($5_1 + 1101 | 0) >> 0] | 0) << $263_1 | 0) >> $263_1 | 0 | 0) != (76 | 0) & 1 | 0)) { break label$30 } - $362_1 = (HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 64 | 0; + $274_1 = (HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 64 | 0; i64toi32_i32$1 = $5_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 528 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 532 | 0) >> 2] | 0; - $203(i64toi32_i32$1 + 288 | 0 | 0, i64toi32_i32$0 | 0); - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 288 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 292 | 0) >> 2] | 0; - $1592 = i64toi32_i32$2; - i64toi32_i32$2 = $362_1; - HEAP32[i64toi32_i32$2 >> 2] = $1592; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $367_1 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 288 | 0) + $367_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $1605 = i64toi32_i32$0; - i64toi32_i32$0 = $362_1 + $367_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1605; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $372_1 = 32; - i64toi32_i32$1 = ($5_1 + 288 | 0) + $372_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $1618 = i64toi32_i32$2; - i64toi32_i32$2 = $362_1 + $372_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1618; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $377_1 = 24; - i64toi32_i32$1 = ($5_1 + 288 | 0) + $377_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $1631 = i64toi32_i32$0; - i64toi32_i32$0 = $362_1 + $377_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1631; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $382_1 = 16; - i64toi32_i32$1 = ($5_1 + 288 | 0) + $382_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $1644 = i64toi32_i32$2; - i64toi32_i32$2 = $362_1 + $382_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1644; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $387_1 = 8; - i64toi32_i32$1 = ($5_1 + 288 | 0) + $387_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $1657 = i64toi32_i32$0; - i64toi32_i32$0 = $362_1 + $387_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1657; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - HEAP32[((HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 12 | 0) >> 2] = 16; + i64toi32_i32$0 = HEAP32[($5_1 + 1088 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($5_1 + 1092 | 0) >> 2] | 0; + $195($5_1 + 568 | 0 | 0, i64toi32_i32$0 | 0); + $890($274_1 | 0, $5_1 + 568 | 0 | 0, 104 | 0) | 0; + HEAP32[((HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 12 | 0) >> 2] = 16; break label$29; } i64toi32_i32$1 = $5_1; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 528 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 532 | 0) >> 2] | 0; - $711$hi = i64toi32_i32$0; + i64toi32_i32$2 = HEAP32[($5_1 + 1088 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 1092 | 0) >> 2] | 0; + $461$hi = i64toi32_i32$0; i64toi32_i32$0 = 2147483647; - $712$hi = i64toi32_i32$0; - i64toi32_i32$0 = $711$hi; - i64toi32_i32$0 = $712$hi; - i64toi32_i32$0 = $711$hi; - i64toi32_i32$0 = $712$hi; - i64toi32_i32$0 = $711$hi; + $462$hi = i64toi32_i32$0; + i64toi32_i32$0 = $461$hi; + i64toi32_i32$0 = $462$hi; + i64toi32_i32$0 = $461$hi; + i64toi32_i32$0 = $462$hi; + i64toi32_i32$0 = $461$hi; i64toi32_i32$1 = i64toi32_i32$2; - i64toi32_i32$2 = $712$hi; + i64toi32_i32$2 = $462$hi; i64toi32_i32$3 = -1; label$31 : { label$32 : { if (!((i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$1 >>> 0 <= i64toi32_i32$3 >>> 0 | 0) | 0) & 1 | 0)) { break label$32 } - $399_1 = (HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 64 | 0; + $289_1 = (HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 64 | 0; i64toi32_i32$3 = $5_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 528 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 532 | 0) >> 2] | 0; - $207(i64toi32_i32$3 + 240 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 240 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 244 | 0) >> 2] | 0; - $1690 = i64toi32_i32$0; - i64toi32_i32$0 = $399_1; - HEAP32[i64toi32_i32$0 >> 2] = $1690; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $403_1 = 40; - i64toi32_i32$3 = (i64toi32_i32$3 + 240 | 0) + $403_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1703 = i64toi32_i32$1; - i64toi32_i32$1 = $399_1 + $403_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1703; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $408_1 = 32; - i64toi32_i32$3 = ($5_1 + 240 | 0) + $408_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1716 = i64toi32_i32$0; - i64toi32_i32$0 = $399_1 + $408_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1716; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $413_1 = 24; - i64toi32_i32$3 = ($5_1 + 240 | 0) + $413_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1729 = i64toi32_i32$1; - i64toi32_i32$1 = $399_1 + $413_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1729; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $418_1 = 16; - i64toi32_i32$3 = ($5_1 + 240 | 0) + $418_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1742 = i64toi32_i32$0; - i64toi32_i32$0 = $399_1 + $418_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1742; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $423_1 = 8; - i64toi32_i32$3 = ($5_1 + 240 | 0) + $423_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1755 = i64toi32_i32$1; - i64toi32_i32$1 = $399_1 + $423_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1755; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[((HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 12 | 0) >> 2] = 4194304; + i64toi32_i32$1 = HEAP32[($5_1 + 1088 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 1092 | 0) >> 2] | 0; + $199($5_1 + 464 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); + $890($289_1 | 0, $5_1 + 464 | 0 | 0, 104 | 0) | 0; + HEAP32[((HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 12 | 0) >> 2] = 4194304; break label$31; } - $433_1 = 0; - $249(49 | 0, HEAP32[($5_1 + 936 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 924 | 0) >> 2] | 0 | 0, $433_1 | 0, 77481 | 0, $433_1 | 0) | 0; - $437_1 = (HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 64 | 0; + $301_1 = 0; + $249(49 | 0, HEAP32[($5_1 + 1496 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 1484 | 0) >> 2] | 0 | 0, $301_1 | 0, 77009 | 0, $301_1 | 0) | 0; + $305_1 = (HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 64 | 0; i64toi32_i32$3 = $5_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 528 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 532 | 0) >> 2] | 0; - $207(i64toi32_i32$3 + 192 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 192 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 196 | 0) >> 2] | 0; - $1787 = i64toi32_i32$1; - i64toi32_i32$1 = $437_1; - HEAP32[i64toi32_i32$1 >> 2] = $1787; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $441_1 = 40; - i64toi32_i32$3 = (i64toi32_i32$3 + 192 | 0) + $441_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1800 = i64toi32_i32$0; - i64toi32_i32$0 = $437_1 + $441_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1800; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $446_1 = 32; - i64toi32_i32$3 = ($5_1 + 192 | 0) + $446_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1813 = i64toi32_i32$1; - i64toi32_i32$1 = $437_1 + $446_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1813; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $451_1 = 24; - i64toi32_i32$3 = ($5_1 + 192 | 0) + $451_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1826 = i64toi32_i32$0; - i64toi32_i32$0 = $437_1 + $451_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1826; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $456_1 = 16; - i64toi32_i32$3 = ($5_1 + 192 | 0) + $456_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1839 = i64toi32_i32$1; - i64toi32_i32$1 = $437_1 + $456_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1839; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $461_1 = 8; - i64toi32_i32$3 = ($5_1 + 192 | 0) + $461_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1852 = i64toi32_i32$0; - i64toi32_i32$0 = $437_1 + $461_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1852; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[((HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 12 | 0) >> 2] = 4194560; + i64toi32_i32$0 = HEAP32[($5_1 + 1088 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 1092 | 0) >> 2] | 0; + $199($5_1 + 360 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); + $890($305_1 | 0, $5_1 + 360 | 0 | 0, 104 | 0) | 0; + HEAP32[((HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 12 | 0) >> 2] = 4194560; } } } @@ -29201,253 +27929,116 @@ function asmFunc(imports) { break label$7; case 4: case 5: - $469_1 = 24; + $315_1 = 24; label$33 : { label$34 : { - if (!((((HEAPU8[($5_1 + 540 | 0) >> 0] | 0) << $469_1 | 0) >> $469_1 | 0 | 0) == (70 | 0) & 1 | 0)) { + if (!((((HEAPU8[($5_1 + 1100 | 0) >> 0] | 0) << $315_1 | 0) >> $315_1 | 0 | 0) == (70 | 0) & 1 | 0)) { break label$34 } - HEAPF32[($5_1 + 188 | 0) >> 2] = Math_fround($1043($5_1 + 656 | 0 | 0, 0 | 0)); + HEAPF32[($5_1 + 356 | 0) >> 2] = Math_fround($954($5_1 + 1216 | 0 | 0, 0 | 0)); label$35 : { - if (!(Math_fround(HEAPF32[($5_1 + 188 | 0) >> 2]) == Math_fround(Infinity) & 1 | 0)) { + if (!(Math_fround(HEAPF32[($5_1 + 356 | 0) >> 2]) == Math_fround(Infinity) & 1 | 0)) { break label$35 } - if (!((HEAP32[($976() | 0) >> 2] | 0 | 0) == (68 | 0) & 1 | 0)) { + if (!((HEAP32[($887() | 0) >> 2] | 0 | 0) == (68 | 0) & 1 | 0)) { break label$35 } } - HEAP32[((HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 12 | 0) >> 2] = 32; - $497_1 = (HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 64 | 0; - $211($5_1 + 136 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5_1 + 188 | 0) >> 2]))); - i64toi32_i32$3 = $5_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 136 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 140 | 0) >> 2] | 0; - $1927 = i64toi32_i32$1; - i64toi32_i32$1 = $497_1; - HEAP32[i64toi32_i32$1 >> 2] = $1927; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $501_1 = 40; - i64toi32_i32$3 = (i64toi32_i32$3 + 136 | 0) + $501_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1940 = i64toi32_i32$0; - i64toi32_i32$0 = $497_1 + $501_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1940; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $506_1 = 32; - i64toi32_i32$3 = ($5_1 + 136 | 0) + $506_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1953 = i64toi32_i32$1; - i64toi32_i32$1 = $497_1 + $506_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1953; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $511_1 = 24; - i64toi32_i32$3 = ($5_1 + 136 | 0) + $511_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1966 = i64toi32_i32$0; - i64toi32_i32$0 = $497_1 + $511_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1966; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $516_1 = 16; - i64toi32_i32$3 = ($5_1 + 136 | 0) + $516_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1979 = i64toi32_i32$1; - i64toi32_i32$1 = $497_1 + $516_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1979; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $521_1 = 8; - i64toi32_i32$3 = ($5_1 + 136 | 0) + $521_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1992 = i64toi32_i32$0; - i64toi32_i32$0 = $497_1 + $521_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1992; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[((HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 12 | 0) >> 2] = 32; + $343_1 = (HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 64 | 0; + $203($5_1 + 248 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5_1 + 356 | 0) >> 2]))); + $890($343_1 | 0, $5_1 + 248 | 0 | 0, 104 | 0) | 0; break label$33; } - $527_1 = 24; + $351_1 = 24; label$36 : { label$37 : { - if (!((((HEAPU8[($5_1 + 540 | 0) >> 0] | 0) << $527_1 | 0) >> $527_1 | 0 | 0) == (76 | 0) & 1 | 0)) { + if (!((((HEAPU8[($5_1 + 1100 | 0) >> 0] | 0) << $351_1 | 0) >> $351_1 | 0 | 0) == (76 | 0) & 1 | 0)) { break label$37 } - $1046($5_1 | 0, $5_1 + 656 | 0 | 0, 0 | 0); - $539_1 = 8; - i64toi32_i32$3 = $5_1 + $539_1 | 0; + $957($5_1 | 0, $5_1 + 1216 | 0 | 0, 0 | 0); + $363_1 = 8; + i64toi32_i32$3 = $5_1 + $363_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $735_1 = i64toi32_i32$1; - $735$hi = i64toi32_i32$0; + $467_1 = i64toi32_i32$1; + $467$hi = i64toi32_i32$0; i64toi32_i32$3 = $5_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $736_1 = i64toi32_i32$0; - $736$hi = i64toi32_i32$1; - $543_1 = (i64toi32_i32$3 + 120 | 0) + $539_1 | 0; - i64toi32_i32$1 = $735$hi; - i64toi32_i32$0 = $543_1; - HEAP32[i64toi32_i32$0 >> 2] = $735_1; + i64toi32_i32$0 = HEAP32[$5_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; + $468_1 = i64toi32_i32$0; + $468$hi = i64toi32_i32$1; + $367_1 = ($5_1 + 232 | 0) + $363_1 | 0; + i64toi32_i32$1 = $467$hi; + i64toi32_i32$0 = $367_1; + HEAP32[i64toi32_i32$0 >> 2] = $467_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = $736$hi; - i64toi32_i32$0 = i64toi32_i32$3; - HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $736_1; - HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = $543_1; + i64toi32_i32$1 = $468$hi; + i64toi32_i32$0 = $5_1; + HEAP32[($5_1 + 232 | 0) >> 2] = $468_1; + HEAP32[($5_1 + 236 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$3 = $367_1; i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $737_1 = i64toi32_i32$1; - $737$hi = i64toi32_i32$0; + $469_1 = i64toi32_i32$1; + $469$hi = i64toi32_i32$0; i64toi32_i32$3 = $5_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 120 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 124 | 0) >> 2] | 0; - $738$hi = i64toi32_i32$1; + i64toi32_i32$0 = HEAP32[($5_1 + 232 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 236 | 0) >> 2] | 0; + $470$hi = i64toi32_i32$1; i64toi32_i32$1 = 2147418112; - $739$hi = i64toi32_i32$1; + $471$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; - $740$hi = i64toi32_i32$1; - i64toi32_i32$1 = $738$hi; - i64toi32_i32$1 = $737$hi; - i64toi32_i32$1 = $740$hi; - i64toi32_i32$1 = $739$hi; - i64toi32_i32$1 = $738$hi; - $175_1 = i64toi32_i32$0; - i64toi32_i32$0 = $737$hi; - i64toi32_i32$3 = $740$hi; - i64toi32_i32$2 = $739$hi; + $472$hi = i64toi32_i32$1; + i64toi32_i32$1 = $470$hi; + i64toi32_i32$1 = $469$hi; + i64toi32_i32$1 = $472$hi; + i64toi32_i32$1 = $471$hi; + i64toi32_i32$1 = $470$hi; + $65_1 = i64toi32_i32$0; + i64toi32_i32$0 = $469$hi; + i64toi32_i32$3 = $472$hi; + i64toi32_i32$2 = $471$hi; label$38 : { - if (!(!($1084($175_1 | 0, i64toi32_i32$1 | 0, $737_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$2 | 0) | 0) & 1 | 0)) { + if (!(!($994($65_1 | 0, i64toi32_i32$1 | 0, $469_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$2 | 0) | 0) & 1 | 0)) { break label$38 } - if (!((HEAP32[($976() | 0) >> 2] | 0 | 0) == (68 | 0) & 1 | 0)) { + if (!((HEAP32[($887() | 0) >> 2] | 0 | 0) == (68 | 0) & 1 | 0)) { break label$38 } } - HEAP32[((HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 12 | 0) >> 2] = 80; - $562_1 = (HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 64 | 0; - i64toi32_i32$0 = $5_1 + 128 | 0; + HEAP32[((HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 12 | 0) >> 2] = 80; + $386_1 = (HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 64 | 0; + i64toi32_i32$0 = $5_1 + 240 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $741_1 = i64toi32_i32$2; - $741$hi = i64toi32_i32$3; + $473_1 = i64toi32_i32$2; + $473$hi = i64toi32_i32$3; i64toi32_i32$0 = $5_1; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] | 0; - $2090$hi = i64toi32_i32$2; - i64toi32_i32$2 = $741$hi; - i64toi32_i32$2 = $2090$hi; - $176_1 = i64toi32_i32$3; - i64toi32_i32$3 = $741$hi; - $216(i64toi32_i32$0 + 72 | 0 | 0, $176_1 | 0, i64toi32_i32$2 | 0, $741_1 | 0, i64toi32_i32$3 | 0); - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] | 0; - $2095 = i64toi32_i32$3; - i64toi32_i32$3 = $562_1; - HEAP32[i64toi32_i32$3 >> 2] = $2095; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $569_1 = 40; - i64toi32_i32$0 = (i64toi32_i32$0 + 72 | 0) + $569_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $2108 = i64toi32_i32$2; - i64toi32_i32$2 = $562_1 + $569_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2108; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $574_1 = 32; - i64toi32_i32$0 = ($5_1 + 72 | 0) + $574_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $2121 = i64toi32_i32$3; - i64toi32_i32$3 = $562_1 + $574_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $2121; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $579_1 = 24; - i64toi32_i32$0 = ($5_1 + 72 | 0) + $579_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $2134 = i64toi32_i32$2; - i64toi32_i32$2 = $562_1 + $579_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2134; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $584_1 = 16; - i64toi32_i32$0 = ($5_1 + 72 | 0) + $584_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $2147 = i64toi32_i32$3; - i64toi32_i32$3 = $562_1 + $584_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $2147; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $589_1 = 8; - i64toi32_i32$0 = ($5_1 + 72 | 0) + $589_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $2160 = i64toi32_i32$2; - i64toi32_i32$2 = $562_1 + $589_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2160; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$3 = HEAP32[($5_1 + 232 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($5_1 + 236 | 0) >> 2] | 0; + $1314$hi = i64toi32_i32$2; + i64toi32_i32$2 = $473$hi; + i64toi32_i32$2 = $1314$hi; + $66_1 = i64toi32_i32$3; + i64toi32_i32$3 = $473$hi; + $208($5_1 + 128 | 0 | 0, $66_1 | 0, i64toi32_i32$2 | 0, $473_1 | 0, i64toi32_i32$3 | 0); + $890($386_1 | 0, $5_1 + 128 | 0 | 0, 104 | 0) | 0; break label$36; } - HEAPF64[($5_1 + 64 | 0) >> 3] = +$1045($5_1 + 656 | 0 | 0, 0 | 0); + HEAPF64[($5_1 + 120 | 0) >> 3] = +$956($5_1 + 1216 | 0 | 0, 0 | 0); label$39 : { - if (!(+HEAPF64[($5_1 + 64 | 0) >> 3] == Infinity & 1 | 0)) { + if (!(+HEAPF64[($5_1 + 120 | 0) >> 3] == Infinity & 1 | 0)) { break label$39 } - if (!((HEAP32[($976() | 0) >> 2] | 0 | 0) == (68 | 0) & 1 | 0)) { + if (!((HEAP32[($887() | 0) >> 2] | 0 | 0) == (68 | 0) & 1 | 0)) { break label$39 } } - $611_1 = (HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 64 | 0; - $213($5_1 + 16 | 0 | 0, +(+HEAPF64[($5_1 + 64 | 0) >> 3])); - i64toi32_i32$0 = $5_1; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 16 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 20 | 0) >> 2] | 0; - $2209 = i64toi32_i32$3; - i64toi32_i32$3 = $611_1; - HEAP32[i64toi32_i32$3 >> 2] = $2209; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $615_1 = 40; - i64toi32_i32$0 = (i64toi32_i32$0 + 16 | 0) + $615_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $2222 = i64toi32_i32$2; - i64toi32_i32$2 = $611_1 + $615_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2222; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $620_1 = 32; - i64toi32_i32$0 = ($5_1 + 16 | 0) + $620_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $2235 = i64toi32_i32$3; - i64toi32_i32$3 = $611_1 + $620_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $2235; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $625_1 = 24; - i64toi32_i32$0 = ($5_1 + 16 | 0) + $625_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $2248 = i64toi32_i32$2; - i64toi32_i32$2 = $611_1 + $625_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2248; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $630_1 = 16; - i64toi32_i32$0 = ($5_1 + 16 | 0) + $630_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $2261 = i64toi32_i32$3; - i64toi32_i32$3 = $611_1 + $630_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $2261; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $635_1 = 8; - i64toi32_i32$0 = ($5_1 + 16 | 0) + $635_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $2274 = i64toi32_i32$2; - i64toi32_i32$2 = $611_1 + $635_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2274; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - HEAP32[((HEAP32[($5_1 + 932 | 0) >> 2] | 0) + 12 | 0) >> 2] = 64; + $413_1 = (HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 64 | 0; + $205($5_1 + 16 | 0 | 0, +(+HEAPF64[($5_1 + 120 | 0) >> 3])); + $890($413_1 | 0, $5_1 + 16 | 0 | 0, 104 | 0) | 0; + HEAP32[((HEAP32[($5_1 + 1492 | 0) >> 2] | 0) + 12 | 0) >> 2] = 64; } } break label$7; @@ -29455,1103 +28046,842 @@ function asmFunc(imports) { break label$8; }; } - fimport$0(75586 | 0, 78444 | 0, 18077 | 0, 71616 | 0); + fimport$0(75141 | 0, 77942 | 0, 18021 | 0, 71272 | 0); wasm2js_trap(); } - HEAP32[($5_1 + 940 | 0) >> 2] = 0; + HEAP32[($5_1 + 1500 | 0) >> 2] = 0; } - $647_1 = HEAP32[($5_1 + 940 | 0) >> 2] | 0; - global$0 = $5_1 + 944 | 0; - return $647_1 | 0; + $427_1 = HEAP32[($5_1 + 1500 | 0) >> 2] | 0; + global$0 = $5_1 + 1504 | 0; + return $427_1 | 0; } - function $294($0_1) { + function $292($0_1) { $0_1 = $0_1 | 0; - var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $100_1 = 0, $229_1 = 0, $356_1 = 0, $571_1 = 0, $879_1 = 0, $1000_1 = 0, $79_1 = 0, $274_1 = 0, $666_1 = 0, $747_1 = 0, $926_1 = 0, $1046_1 = 0, $82_1 = 0, $931_1 = 0, $1050_1 = 0, $83_1 = 0, $86_1 = 0, $89_1 = 0, $92_1 = 0, $95_1 = 0, $106_1 = 0, $112_1 = 0, $117_1 = 0, $122_1 = 0, $127_1 = 0, $132_1 = 0, $137_1 = 0, $219_1 = 0, $236_1 = 0, $242_1 = 0, $247_1 = 0, $252_1 = 0, $257_1 = 0, $262_1 = 0, $267_1 = 0, $281_1 = 0, $286_1 = 0, $291_1 = 0, $296_1 = 0, $301_1 = 0, $365_1 = 0, $371_1 = 0, $376_1 = 0, $381_1 = 0, $386_1 = 0, $391_1 = 0, $396_1 = 0, $490_1 = 0, $581_1 = 0, $587_1 = 0, $592_1 = 0, $597_1 = 0, $602_1 = 0, $607_1 = 0, $612_1 = 0, $679_1 = 0, $684_1 = 0, $689_1 = 0, $694_1 = 0, $699_1 = 0, $751_1 = 0, $756_1 = 0, $761_1 = 0, $766_1 = 0, $771_1 = 0, $888_1 = 0, $894_1 = 0, $899_1 = 0, $904_1 = 0, $909_1 = 0, $914_1 = 0, $919_1 = 0, $932_1 = 0, $935_1 = 0, $938_1 = 0, $941_1 = 0, $944_1 = 0, $951_1 = 0, $1008_1 = 0, $1014_1 = 0, $1019_1 = 0, $1024_1 = 0, $1029_1 = 0, $1034_1 = 0, $1039_1 = 0, $1051_1 = 0, $1054_1 = 0, $1057_1 = 0, $1060_1 = 0, $1063_1 = 0, $1085_1 = 0, $1358 = 0, $1368 = 0, $1378 = 0, $1388 = 0, $1398 = 0, $1408 = 0, $1427 = 0, $1453 = 0, $1466 = 0, $1479 = 0, $1492 = 0, $1505 = 0, $1518 = 0, $210_1 = 0, $212_1 = 0, $1697 = 0, $1723 = 0, $1736 = 0, $1749 = 0, $1762 = 0, $1775 = 0, $1788 = 0, $1808 = 0, $1821 = 0, $1834 = 0, $1847 = 0, $1860 = 0, $1873 = 0, $1992 = 0, $2018 = 0, $2031 = 0, $2044 = 0, $2057 = 0, $2070 = 0, $2083 = 0, $401_1 = 0, $403_1 = 0, $556_1 = 0, $2445 = 0, $2471 = 0, $2484 = 0, $2497 = 0, $2510 = 0, $2523 = 0, $2536 = 0, $2655 = 0, $2668 = 0, $2681 = 0, $2694 = 0, $2707 = 0, $2720 = 0, $2815 = 0, $2828 = 0, $2841 = 0, $2854 = 0, $2867 = 0, $2880 = 0, $854_1 = 0, $3106 = 0, $3132 = 0, $3145 = 0, $3158 = 0, $3171 = 0, $3184 = 0, $3197 = 0, $3215 = 0, $3225 = 0, $3235 = 0, $3245 = 0, $3255 = 0, $3265 = 0, $988_1 = 0, $3387 = 0, $3413 = 0, $3426 = 0, $3439 = 0, $3452 = 0, $3465 = 0, $3478 = 0, $3494 = 0, $3504 = 0, $3514 = 0, $3524 = 0, $3534 = 0, $3544 = 0, $1120 = 0; - $3_1 = global$0 - 592 | 0; + var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $86_1 = 0, $215_1 = 0, $320_1 = 0, $562_1 = 0, $826_1 = 0, $933_1 = 0, $92_1 = 0, $98_1 = 0, $103_1 = 0, $108_1 = 0, $113_1 = 0, $118_1 = 0, $123_1 = 0, $205_1 = 0, $222_1 = 0, $228_1 = 0, $233_1 = 0, $238_1 = 0, $243_1 = 0, $248_1 = 0, $253_1 = 0, $329_1 = 0, $335_1 = 0, $340_1 = 0, $345_1 = 0, $350_1 = 0, $355_1 = 0, $360_1 = 0, $454_1 = 0, $572_1 = 0, $578_1 = 0, $583_1 = 0, $588_1 = 0, $593_1 = 0, $598_1 = 0, $603_1 = 0, $835_1 = 0, $841_1 = 0, $846_1 = 0, $851_1 = 0, $856_1 = 0, $861_1 = 0, $866_1 = 0, $884_1 = 0, $941_1 = 0, $947_1 = 0, $952_1 = 0, $957_1 = 0, $962_1 = 0, $967_1 = 0, $972_1 = 0, $1004_1 = 0, $1260 = 0, $1286 = 0, $1299 = 0, $1312 = 0, $1325 = 0, $1338 = 0, $1351 = 0, $196_1 = 0, $198_1 = 0, $1530 = 0, $1556 = 0, $1569 = 0, $1582 = 0, $1595 = 0, $1608 = 0, $1621 = 0, $260_1 = 0, $1763 = 0, $1789 = 0, $1802 = 0, $1815 = 0, $1828 = 0, $1841 = 0, $1854 = 0, $365_1 = 0, $367_1 = 0, $547_1 = 0, $2269 = 0, $2295 = 0, $2308 = 0, $2321 = 0, $2334 = 0, $2347 = 0, $2360 = 0, $657_1 = 0, $716_1 = 0, $801_1 = 0, $2806 = 0, $2832 = 0, $2845 = 0, $2858 = 0, $2871 = 0, $2884 = 0, $2897 = 0, $921_1 = 0, $3037 = 0, $3063 = 0, $3076 = 0, $3089 = 0, $3102 = 0, $3115 = 0, $3128 = 0, $1039 = 0; + $3_1 = global$0 - 768 | 0; global$0 = $3_1; - HEAP32[($3_1 + 584 | 0) >> 2] = $0_1; + HEAP32[($3_1 + 760 | 0) >> 2] = $0_1; label$1 : { label$2 : { - if (!((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$2 } - $244(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 588 | 0) >> 2] = 0; + $244(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 764 | 0) >> 2] = 0; break label$1; } - HEAP32[($3_1 + 580 | 0) >> 2] = 0; + HEAP32[($3_1 + 756 | 0) >> 2] = 0; label$3 : { label$4 : { label$5 : { label$6 : { - if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0)) { break label$6 } - HEAP32[($3_1 + 580 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 756 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$7 : { - if (!((HEAP32[($3_1 + 580 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 756 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$4; } - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[($3_1 + 576 | 0) >> 2] = $237(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[($3_1 + 752 | 0) >> 2] = $237(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; label$8 : { label$9 : { - if (!((HEAP32[($3_1 + 576 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 752 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 } - if (!((HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 752 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { break label$9 } label$10 : { - if ((HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($3_1 + 752 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$10 } - fimport$0(82602 | 0, 78444 | 0, 18127 | 0, 72545 | 0); + fimport$0(81962 | 0, 77942 | 0, 18071 | 0, 72125 | 0); wasm2js_trap(); } - HEAP32[($3_1 + 572 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[(HEAP32[($3_1 + 580 | 0) >> 2] | 0) >> 2] = 1; - $79_1 = (HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 64 | 0; - $82_1 = (HEAP32[($3_1 + 572 | 0) >> 2] | 0) + 24 | 0; - i64toi32_i32$2 = $82_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1358 = i64toi32_i32$0; - i64toi32_i32$0 = $79_1; - HEAP32[i64toi32_i32$0 >> 2] = $1358; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $83_1 = 40; - i64toi32_i32$2 = i64toi32_i32$2 + $83_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1368 = i64toi32_i32$1; - i64toi32_i32$1 = $79_1 + $83_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1368; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $86_1 = 32; - i64toi32_i32$2 = $82_1 + $86_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1378 = i64toi32_i32$0; - i64toi32_i32$0 = $79_1 + $86_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1378; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $89_1 = 24; - i64toi32_i32$2 = $82_1 + $89_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1388 = i64toi32_i32$1; - i64toi32_i32$1 = $79_1 + $89_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1388; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $92_1 = 16; - i64toi32_i32$2 = $82_1 + $92_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1398 = i64toi32_i32$0; - i64toi32_i32$0 = $79_1 + $92_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1398; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $95_1 = 8; - i64toi32_i32$2 = $82_1 + $95_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1408 = i64toi32_i32$1; - i64toi32_i32$1 = $79_1 + $95_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1408; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $100_1 = (HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 4 | 0; - $295($3_1 + 512 | 0 | 0, HEAP32[((HEAP32[($3_1 + 572 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 748 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 752 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[(HEAP32[($3_1 + 756 | 0) >> 2] | 0) >> 2] = 1; + $890((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 64 | 0 | 0, (HEAP32[($3_1 + 748 | 0) >> 2] | 0) + 24 | 0 | 0, 104 | 0) | 0; + $86_1 = (HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 4 | 0; + $293($3_1 + 688 | 0 | 0, HEAP32[((HEAP32[($3_1 + 748 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 512 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 516 | 0) >> 2] | 0; - $1427 = i64toi32_i32$0; - i64toi32_i32$0 = $100_1; - HEAP32[i64toi32_i32$0 >> 2] = $1427; + i64toi32_i32$0 = HEAP32[($3_1 + 688 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 692 | 0) >> 2] | 0; + $1260 = i64toi32_i32$0; + i64toi32_i32$0 = $86_1; + HEAP32[i64toi32_i32$0 >> 2] = $1260; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $106_1 = 56; - HEAP32[(i64toi32_i32$0 + $106_1 | 0) >> 2] = HEAP32[(($3_1 + 512 | 0) + $106_1 | 0) >> 2] | 0; - $112_1 = 48; - i64toi32_i32$2 = ($3_1 + 512 | 0) + $112_1 | 0; + $92_1 = 56; + HEAP32[(i64toi32_i32$0 + $92_1 | 0) >> 2] = HEAP32[(($3_1 + 688 | 0) + $92_1 | 0) >> 2] | 0; + $98_1 = 48; + i64toi32_i32$2 = ($3_1 + 688 | 0) + $98_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1453 = i64toi32_i32$1; - i64toi32_i32$1 = $100_1 + $112_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1453; + $1286 = i64toi32_i32$1; + i64toi32_i32$1 = $86_1 + $98_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1286; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $117_1 = 40; - i64toi32_i32$2 = ($3_1 + 512 | 0) + $117_1 | 0; + $103_1 = 40; + i64toi32_i32$2 = ($3_1 + 688 | 0) + $103_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1466 = i64toi32_i32$0; - i64toi32_i32$0 = $100_1 + $117_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1466; + $1299 = i64toi32_i32$0; + i64toi32_i32$0 = $86_1 + $103_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1299; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $122_1 = 32; - i64toi32_i32$2 = ($3_1 + 512 | 0) + $122_1 | 0; + $108_1 = 32; + i64toi32_i32$2 = ($3_1 + 688 | 0) + $108_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1479 = i64toi32_i32$1; - i64toi32_i32$1 = $100_1 + $122_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1479; + $1312 = i64toi32_i32$1; + i64toi32_i32$1 = $86_1 + $108_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1312; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $127_1 = 24; - i64toi32_i32$2 = ($3_1 + 512 | 0) + $127_1 | 0; + $113_1 = 24; + i64toi32_i32$2 = ($3_1 + 688 | 0) + $113_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1492 = i64toi32_i32$0; - i64toi32_i32$0 = $100_1 + $127_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1492; + $1325 = i64toi32_i32$0; + i64toi32_i32$0 = $86_1 + $113_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1325; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $132_1 = 16; - i64toi32_i32$2 = ($3_1 + 512 | 0) + $132_1 | 0; + $118_1 = 16; + i64toi32_i32$2 = ($3_1 + 688 | 0) + $118_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1505 = i64toi32_i32$1; - i64toi32_i32$1 = $100_1 + $132_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1505; + $1338 = i64toi32_i32$1; + i64toi32_i32$1 = $86_1 + $118_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1338; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $137_1 = 8; - i64toi32_i32$2 = ($3_1 + 512 | 0) + $137_1 | 0; + $123_1 = 8; + i64toi32_i32$2 = ($3_1 + 688 | 0) + $123_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1518 = i64toi32_i32$0; - i64toi32_i32$0 = $100_1 + $137_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1518; + $1351 = i64toi32_i32$0; + i64toi32_i32$0 = $86_1 + $123_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1351; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$8; } label$11 : { label$12 : { - if (!((HEAP32[($3_1 + 576 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 752 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$12 } label$13 : { - if ((HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($3_1 + 752 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0) { break label$13 } - if (!((HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (5 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 752 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (5 | 0) & 1 | 0)) { break label$12 } } - HEAP32[($3_1 + 508 | 0) >> 2] = 0; - HEAP32[($3_1 + 504 | 0) >> 2] = 0; + HEAP32[($3_1 + 684 | 0) >> 2] = 0; + HEAP32[($3_1 + 680 | 0) >> 2] = 0; label$14 : { label$15 : { - if (!((HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (5 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 752 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (5 | 0) & 1 | 0)) { break label$15 } label$16 : { - if ((HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($3_1 + 752 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$16 } - fimport$0(82637 | 0, 78444 | 0, 18141 | 0, 72545 | 0); + fimport$0(81997 | 0, 77942 | 0, 18085 | 0, 72125 | 0); wasm2js_trap(); } - HEAP32[($3_1 + 504 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[($3_1 + 508 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 504 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + HEAP32[($3_1 + 680 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 752 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 684 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 680 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; break label$14; } - HEAP32[($3_1 + 508 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($3_1 + 684 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 752 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; } label$17 : { - if ((HEAP32[($3_1 + 508 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[($3_1 + 684 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$17 } - fimport$0(82797 | 0, 78444 | 0, 18150 | 0, 72545 | 0); + fimport$0(82157 | 0, 77942 | 0, 18094 | 0, 72125 | 0); wasm2js_trap(); } label$18 : { - if (!(($296((HEAP32[($3_1 + 508 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { + if (!(($294((HEAP32[($3_1 + 684 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { break label$18 } - $210_1 = HEAP32[($3_1 + 584 | 0) >> 2] | 0; - $212_1 = HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(2 | 0, $210_1 | 0, $212_1 | 0, 0 | 0, 77360 | 0, $3_1 | 0) | 0; - } - $219_1 = HEAP32[($3_1 + 508 | 0) >> 2] | 0; - HEAP32[($219_1 + 36 | 0) >> 2] = (HEAP32[($219_1 + 36 | 0) >> 2] | 0) + 1 | 0; - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 136 | 0) >> 2] = HEAP32[($3_1 + 508 | 0) >> 2] | 0; - HEAP32[(HEAP32[($3_1 + 580 | 0) >> 2] | 0) >> 2] = 2; - $229_1 = (HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 4 | 0; - $228($3_1 + 444 | 0 | 0, (HEAP32[($3_1 + 508 | 0) >> 2] | 0) + 92 | 0 | 0); + $196_1 = HEAP32[($3_1 + 760 | 0) >> 2] | 0; + $198_1 = HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $249(2 | 0, $196_1 | 0, $198_1 | 0, 0 | 0, 76888 | 0, $3_1 | 0) | 0; + } + $205_1 = HEAP32[($3_1 + 684 | 0) >> 2] | 0; + HEAP32[($205_1 + 36 | 0) >> 2] = (HEAP32[($205_1 + 36 | 0) >> 2] | 0) + 1 | 0; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 192 | 0) >> 2] = HEAP32[($3_1 + 684 | 0) >> 2] | 0; + HEAP32[(HEAP32[($3_1 + 756 | 0) >> 2] | 0) >> 2] = 2; + $215_1 = (HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 4 | 0; + $218($3_1 + 620 | 0 | 0, (HEAP32[($3_1 + 684 | 0) >> 2] | 0) + 148 | 0 | 0); i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[($3_1 + 444 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 448 | 0) >> 2] | 0; - $1697 = i64toi32_i32$1; - i64toi32_i32$1 = $229_1; - HEAP32[i64toi32_i32$1 >> 2] = $1697; + i64toi32_i32$1 = HEAP32[($3_1 + 620 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 624 | 0) >> 2] | 0; + $1530 = i64toi32_i32$1; + i64toi32_i32$1 = $215_1; + HEAP32[i64toi32_i32$1 >> 2] = $1530; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $236_1 = 56; - HEAP32[(i64toi32_i32$1 + $236_1 | 0) >> 2] = HEAP32[(($3_1 + 444 | 0) + $236_1 | 0) >> 2] | 0; - $242_1 = 48; - i64toi32_i32$2 = ($3_1 + 444 | 0) + $242_1 | 0; + $222_1 = 56; + HEAP32[(i64toi32_i32$1 + $222_1 | 0) >> 2] = HEAP32[(($3_1 + 620 | 0) + $222_1 | 0) >> 2] | 0; + $228_1 = 48; + i64toi32_i32$2 = ($3_1 + 620 | 0) + $228_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1723 = i64toi32_i32$0; - i64toi32_i32$0 = $229_1 + $242_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1723; + $1556 = i64toi32_i32$0; + i64toi32_i32$0 = $215_1 + $228_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1556; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $247_1 = 40; - i64toi32_i32$2 = ($3_1 + 444 | 0) + $247_1 | 0; + $233_1 = 40; + i64toi32_i32$2 = ($3_1 + 620 | 0) + $233_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1736 = i64toi32_i32$1; - i64toi32_i32$1 = $229_1 + $247_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1736; + $1569 = i64toi32_i32$1; + i64toi32_i32$1 = $215_1 + $233_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1569; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $252_1 = 32; - i64toi32_i32$2 = ($3_1 + 444 | 0) + $252_1 | 0; + $238_1 = 32; + i64toi32_i32$2 = ($3_1 + 620 | 0) + $238_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1749 = i64toi32_i32$0; - i64toi32_i32$0 = $229_1 + $252_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1749; + $1582 = i64toi32_i32$0; + i64toi32_i32$0 = $215_1 + $238_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1582; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $257_1 = 24; - i64toi32_i32$2 = ($3_1 + 444 | 0) + $257_1 | 0; + $243_1 = 24; + i64toi32_i32$2 = ($3_1 + 620 | 0) + $243_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1762 = i64toi32_i32$1; - i64toi32_i32$1 = $229_1 + $257_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1762; + $1595 = i64toi32_i32$1; + i64toi32_i32$1 = $215_1 + $243_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1595; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $262_1 = 16; - i64toi32_i32$2 = ($3_1 + 444 | 0) + $262_1 | 0; + $248_1 = 16; + i64toi32_i32$2 = ($3_1 + 620 | 0) + $248_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1775 = i64toi32_i32$0; - i64toi32_i32$0 = $229_1 + $262_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1775; + $1608 = i64toi32_i32$0; + i64toi32_i32$0 = $215_1 + $248_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1608; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $267_1 = 8; - i64toi32_i32$2 = ($3_1 + 444 | 0) + $267_1 | 0; + $253_1 = 8; + i64toi32_i32$2 = ($3_1 + 620 | 0) + $253_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1788 = i64toi32_i32$1; - i64toi32_i32$1 = $229_1 + $267_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1788; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $274_1 = (HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 64 | 0; - $215($3_1 + 392 | 0 | 0, (HEAP32[($3_1 + 508 | 0) >> 2] | 0) + 40 | 0 | 0); - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 392 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 396 | 0) >> 2] | 0; - $1808 = i64toi32_i32$0; - i64toi32_i32$0 = $274_1; - HEAP32[i64toi32_i32$0 >> 2] = $1808; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $281_1 = 40; - i64toi32_i32$2 = ($3_1 + 392 | 0) + $281_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1821 = i64toi32_i32$1; - i64toi32_i32$1 = $274_1 + $281_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1821; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $286_1 = 32; - i64toi32_i32$2 = ($3_1 + 392 | 0) + $286_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1834 = i64toi32_i32$0; - i64toi32_i32$0 = $274_1 + $286_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1834; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $291_1 = 24; - i64toi32_i32$2 = ($3_1 + 392 | 0) + $291_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1847 = i64toi32_i32$1; - i64toi32_i32$1 = $274_1 + $291_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1847; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $296_1 = 16; - i64toi32_i32$2 = ($3_1 + 392 | 0) + $296_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1860 = i64toi32_i32$0; - i64toi32_i32$0 = $274_1 + $296_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1860; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $301_1 = 8; - i64toi32_i32$2 = ($3_1 + 392 | 0) + $301_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1873 = i64toi32_i32$1; - i64toi32_i32$1 = $274_1 + $301_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1873; + $1621 = i64toi32_i32$1; + i64toi32_i32$1 = $215_1 + $253_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1621; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $260_1 = (HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 64 | 0; + $207($3_1 + 512 | 0 | 0, (HEAP32[($3_1 + 684 | 0) >> 2] | 0) + 40 | 0 | 0); + $890($260_1 | 0, $3_1 + 512 | 0 | 0, 104 | 0) | 0; break label$11; } label$19 : { label$20 : { - if (!((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 688 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 688 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$20 } - if ($1021(HEAP32[((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 78499 | 0) | 0) { + if ($932(HEAP32[((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77996 | 0) | 0) { break label$20 } - HEAP32[($3_1 + 388 | 0) >> 2] = 85493; + HEAP32[($3_1 + 508 | 0) >> 2] = 84637; label$21 : { - if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 688 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 688 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$21 } - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 688 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 688 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$21 } - HEAP32[($3_1 + 388 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 688 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + HEAP32[($3_1 + 508 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 688 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; } - HEAP32[(HEAP32[($3_1 + 580 | 0) >> 2] | 0) >> 2] = 4; - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - $356_1 = (HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 4 | 0; - $297($3_1 + 328 | 0 | 0, ($1025(HEAP32[($3_1 + 388 | 0) >> 2] | 0 | 0) | 0) + 1 | 0 | 0, 2 | 0); + HEAP32[(HEAP32[($3_1 + 756 | 0) >> 2] | 0) >> 2] = 4; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + $320_1 = (HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 4 | 0; + $295($3_1 + 448 | 0 | 0, ($936(HEAP32[($3_1 + 508 | 0) >> 2] | 0 | 0) | 0) + 1 | 0 | 0, 2 | 0); i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 328 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 332 | 0) >> 2] | 0; - $1992 = i64toi32_i32$0; - i64toi32_i32$0 = $356_1; - HEAP32[i64toi32_i32$0 >> 2] = $1992; + i64toi32_i32$0 = HEAP32[($3_1 + 448 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 452 | 0) >> 2] | 0; + $1763 = i64toi32_i32$0; + i64toi32_i32$0 = $320_1; + HEAP32[i64toi32_i32$0 >> 2] = $1763; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $365_1 = 56; - HEAP32[(i64toi32_i32$0 + $365_1 | 0) >> 2] = HEAP32[(($3_1 + 328 | 0) + $365_1 | 0) >> 2] | 0; - $371_1 = 48; - i64toi32_i32$2 = ($3_1 + 328 | 0) + $371_1 | 0; + $329_1 = 56; + HEAP32[(i64toi32_i32$0 + $329_1 | 0) >> 2] = HEAP32[(($3_1 + 448 | 0) + $329_1 | 0) >> 2] | 0; + $335_1 = 48; + i64toi32_i32$2 = ($3_1 + 448 | 0) + $335_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2018 = i64toi32_i32$1; - i64toi32_i32$1 = $356_1 + $371_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2018; + $1789 = i64toi32_i32$1; + i64toi32_i32$1 = $320_1 + $335_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1789; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $376_1 = 40; - i64toi32_i32$2 = ($3_1 + 328 | 0) + $376_1 | 0; + $340_1 = 40; + i64toi32_i32$2 = ($3_1 + 448 | 0) + $340_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2031 = i64toi32_i32$0; - i64toi32_i32$0 = $356_1 + $376_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2031; + $1802 = i64toi32_i32$0; + i64toi32_i32$0 = $320_1 + $340_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1802; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $381_1 = 32; - i64toi32_i32$2 = ($3_1 + 328 | 0) + $381_1 | 0; + $345_1 = 32; + i64toi32_i32$2 = ($3_1 + 448 | 0) + $345_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2044 = i64toi32_i32$1; - i64toi32_i32$1 = $356_1 + $381_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2044; + $1815 = i64toi32_i32$1; + i64toi32_i32$1 = $320_1 + $345_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1815; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $386_1 = 24; - i64toi32_i32$2 = ($3_1 + 328 | 0) + $386_1 | 0; + $350_1 = 24; + i64toi32_i32$2 = ($3_1 + 448 | 0) + $350_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2057 = i64toi32_i32$0; - i64toi32_i32$0 = $356_1 + $386_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2057; + $1828 = i64toi32_i32$0; + i64toi32_i32$0 = $320_1 + $350_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1828; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $391_1 = 16; - i64toi32_i32$2 = ($3_1 + 328 | 0) + $391_1 | 0; + $355_1 = 16; + i64toi32_i32$2 = ($3_1 + 448 | 0) + $355_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2070 = i64toi32_i32$1; - i64toi32_i32$1 = $356_1 + $391_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2070; + $1841 = i64toi32_i32$1; + i64toi32_i32$1 = $320_1 + $355_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1841; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $396_1 = 8; - i64toi32_i32$2 = ($3_1 + 328 | 0) + $396_1 | 0; + $360_1 = 8; + i64toi32_i32$2 = ($3_1 + 448 | 0) + $360_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2083 = i64toi32_i32$0; - i64toi32_i32$0 = $356_1 + $396_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2083; + $1854 = i64toi32_i32$0; + i64toi32_i32$0 = $320_1 + $360_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1854; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$19; } - $401_1 = HEAP32[($3_1 + 584 | 0) >> 2] | 0; - $403_1 = HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[($3_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(680 | 0, $401_1 | 0, $403_1 | 0, 0 | 0, 87841 | 0, $3_1 + 16 | 0 | 0) | 0; - $19(); + $365_1 = HEAP32[($3_1 + 760 | 0) >> 2] | 0; + $367_1 = HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[($3_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $249(680 | 0, $365_1 | 0, $367_1 | 0, 0 | 0, 86685 | 0, $3_1 + 16 | 0 | 0) | 0; + $16(); break label$4; } } } - $245(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0); + $245(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0); label$22 : { - if (!((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$22 } - $244(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0); + $16(); break label$4; } break label$5; } label$23 : { label$24 : { - if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (130 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (130 | 0) & 1 | 0)) { break label$24 } - HEAP32[($3_1 + 580 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 756 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$25 : { - if (!((HEAP32[($3_1 + 580 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 756 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$25 } - $19(); + $16(); break label$4; } - HEAP32[(HEAP32[($3_1 + 580 | 0) >> 2] | 0) >> 2] = 3; - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[($3_1 + 324 | 0) >> 2] = 2; + HEAP32[(HEAP32[($3_1 + 756 | 0) >> 2] | 0) >> 2] = 3; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[($3_1 + 444 | 0) >> 2] = 2; label$26 : { - if (!(($109(HEAP32[((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0 | 0) == (2 | 0) & 1 | 0)) { + if (!(($104(HEAP32[((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0 | 0) == (2 | 0) & 1 | 0)) { break label$26 } - HEAP32[($3_1 + 324 | 0) >> 2] = 8; + HEAP32[($3_1 + 444 | 0) >> 2] = 8; } - HEAP32[($3_1 + 320 | 0) >> 2] = $110(HEAP32[((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($3_1 + 316 | 0) >> 2] = 0; - HEAP32[($3_1 + 312 | 0) >> 2] = 0; + HEAP32[($3_1 + 440 | 0) >> 2] = $105(HEAP32[((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 436 | 0) >> 2] = 0; + HEAP32[($3_1 + 432 | 0) >> 2] = 0; label$27 : { label$28 : while (1) { - if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (130 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (130 | 0) & 1 | 0)) { break label$27 } - HEAP32[($3_1 + 308 | 0) >> 2] = (HEAP32[((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0; - HEAP32[($3_1 + 304 | 0) >> 2] = 0; + HEAP32[($3_1 + 428 | 0) >> 2] = (HEAP32[((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0; + HEAP32[($3_1 + 424 | 0) >> 2] = 0; label$29 : while (1) { - $490_1 = 0; + $454_1 = 0; label$30 : { - if (!((HEAP32[($3_1 + 308 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 428 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$30 } - $490_1 = ((HEAPU8[(HEAP32[($3_1 + 308 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (34 | 0); + $454_1 = ((HEAPU8[(HEAP32[($3_1 + 428 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (34 | 0); } label$31 : { - if (!($490_1 & 1 | 0)) { + if (!($454_1 & 1 | 0)) { break label$31 } label$32 : { label$33 : { - if (!(((HEAPU8[(HEAP32[($3_1 + 308 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) == (92 | 0) & 1 | 0)) { + if (!(((HEAPU8[(HEAP32[($3_1 + 428 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) == (92 | 0) & 1 | 0)) { break label$33 } - HEAP32[($3_1 + 308 | 0) >> 2] = $61(HEAP32[($3_1 + 308 | 0) >> 2] | 0 | 0, $3_1 + 304 | 0 | 0) | 0; + HEAP32[($3_1 + 428 | 0) >> 2] = $56(HEAP32[($3_1 + 428 | 0) >> 2] | 0 | 0, $3_1 + 424 | 0 | 0) | 0; break label$32; } - HEAP32[($3_1 + 304 | 0) >> 2] = (HEAPU8[(HEAP32[($3_1 + 308 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0; - HEAP32[($3_1 + 308 | 0) >> 2] = (HEAP32[($3_1 + 308 | 0) >> 2] | 0) + 1 | 0; + HEAP32[($3_1 + 424 | 0) >> 2] = (HEAPU8[(HEAP32[($3_1 + 428 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0; + HEAP32[($3_1 + 428 | 0) >> 2] = (HEAP32[($3_1 + 428 | 0) >> 2] | 0) + 1 | 0; } - HEAP32[($3_1 + 300 | 0) >> 2] = $1081(1 | 0, 48 | 0) | 0; + HEAP32[($3_1 + 420 | 0) >> 2] = $991(1 | 0, 104 | 0) | 0; label$34 : { - if (!((HEAP32[($3_1 + 300 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 420 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$34 } - $19(); + $16(); break label$4; } - HEAP32[(HEAP32[($3_1 + 300 | 0) >> 2] | 0) >> 2] = 3; - HEAP32[((HEAP32[($3_1 + 300 | 0) >> 2] | 0) + 4 | 0) >> 2] = 3; - HEAP8[((HEAP32[($3_1 + 300 | 0) >> 2] | 0) + 16 | 0) >> 0] = HEAP32[($3_1 + 304 | 0) >> 2] | 0; + HEAP32[(HEAP32[($3_1 + 420 | 0) >> 2] | 0) >> 2] = 3; + HEAP32[((HEAP32[($3_1 + 420 | 0) >> 2] | 0) + 4 | 0) >> 2] = 3; + HEAP8[((HEAP32[($3_1 + 420 | 0) >> 2] | 0) + 72 | 0) >> 0] = HEAP32[($3_1 + 424 | 0) >> 2] | 0; label$35 : { label$36 : { - if (!((HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 100 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$36 } - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 100 | 0) >> 2] = HEAP32[($3_1 + 300 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 160 | 0) >> 2] = HEAP32[($3_1 + 420 | 0) >> 2] | 0; break label$35; } - HEAP32[((HEAP32[($3_1 + 312 | 0) >> 2] | 0) + 40 | 0) >> 2] = HEAP32[($3_1 + 300 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 432 | 0) >> 2] | 0) + 100 | 0) >> 2] = HEAP32[($3_1 + 420 | 0) >> 2] | 0; } - HEAP32[($3_1 + 312 | 0) >> 2] = HEAP32[($3_1 + 300 | 0) >> 2] | 0; + HEAP32[($3_1 + 432 | 0) >> 2] = HEAP32[($3_1 + 420 | 0) >> 2] | 0; continue label$29; } break label$29; }; - $556_1 = $111(HEAP32[((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($3_1 + 316 | 0) >> 2] = (HEAP32[($3_1 + 316 | 0) >> 2] | 0) + $556_1 | 0; - $245(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 416 | 0) >> 2] = $991(1 | 0, 104 | 0) | 0; label$37 : { - if (!((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 416 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$37 } - $244(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0); - $19(); + $16(); + break label$4; + } + HEAP32[(HEAP32[($3_1 + 416 | 0) >> 2] | 0) >> 2] = 3; + HEAP32[((HEAP32[($3_1 + 416 | 0) >> 2] | 0) + 4 | 0) >> 2] = 3; + HEAP8[((HEAP32[($3_1 + 416 | 0) >> 2] | 0) + 72 | 0) >> 0] = 0; + label$38 : { + label$39 : { + if (!((HEAP32[($3_1 + 432 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$39 + } + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 160 | 0) >> 2] = HEAP32[($3_1 + 416 | 0) >> 2] | 0; + break label$38; + } + HEAP32[((HEAP32[($3_1 + 432 | 0) >> 2] | 0) + 100 | 0) >> 2] = HEAP32[($3_1 + 416 | 0) >> 2] | 0; + } + $547_1 = $106(HEAP32[((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 436 | 0) >> 2] = (HEAP32[($3_1 + 436 | 0) >> 2] | 0) + $547_1 | 0; + $245(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0); + label$40 : { + if (!((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$40 + } + $244(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0); + $16(); break label$4; } continue label$28; }; } - $571_1 = (HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 4 | 0; - $297($3_1 + 240 | 0 | 0, (HEAP32[($3_1 + 316 | 0) >> 2] | 0) + ((HEAP32[($3_1 + 320 | 0) >> 2] | 0) << 0 | 0) | 0 | 0, HEAP32[($3_1 + 324 | 0) >> 2] | 0 | 0); + $562_1 = (HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 4 | 0; + $295($3_1 + 356 | 0 | 0, (HEAP32[($3_1 + 436 | 0) >> 2] | 0) + ((HEAP32[($3_1 + 440 | 0) >> 2] | 0) << 0 | 0) | 0 | 0, HEAP32[($3_1 + 444 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[($3_1 + 240 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 244 | 0) >> 2] | 0; - $2445 = i64toi32_i32$1; - i64toi32_i32$1 = $571_1; - HEAP32[i64toi32_i32$1 >> 2] = $2445; + i64toi32_i32$1 = HEAP32[($3_1 + 356 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 360 | 0) >> 2] | 0; + $2269 = i64toi32_i32$1; + i64toi32_i32$1 = $562_1; + HEAP32[i64toi32_i32$1 >> 2] = $2269; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $581_1 = 56; - HEAP32[(i64toi32_i32$1 + $581_1 | 0) >> 2] = HEAP32[(($3_1 + 240 | 0) + $581_1 | 0) >> 2] | 0; - $587_1 = 48; - i64toi32_i32$2 = ($3_1 + 240 | 0) + $587_1 | 0; + $572_1 = 56; + HEAP32[(i64toi32_i32$1 + $572_1 | 0) >> 2] = HEAP32[(($3_1 + 356 | 0) + $572_1 | 0) >> 2] | 0; + $578_1 = 48; + i64toi32_i32$2 = ($3_1 + 356 | 0) + $578_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2471 = i64toi32_i32$0; - i64toi32_i32$0 = $571_1 + $587_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2471; + $2295 = i64toi32_i32$0; + i64toi32_i32$0 = $562_1 + $578_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2295; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $592_1 = 40; - i64toi32_i32$2 = ($3_1 + 240 | 0) + $592_1 | 0; + $583_1 = 40; + i64toi32_i32$2 = ($3_1 + 356 | 0) + $583_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2484 = i64toi32_i32$1; - i64toi32_i32$1 = $571_1 + $592_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2484; + $2308 = i64toi32_i32$1; + i64toi32_i32$1 = $562_1 + $583_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2308; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $597_1 = 32; - i64toi32_i32$2 = ($3_1 + 240 | 0) + $597_1 | 0; + $588_1 = 32; + i64toi32_i32$2 = ($3_1 + 356 | 0) + $588_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2497 = i64toi32_i32$0; - i64toi32_i32$0 = $571_1 + $597_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2497; + $2321 = i64toi32_i32$0; + i64toi32_i32$0 = $562_1 + $588_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2321; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $602_1 = 24; - i64toi32_i32$2 = ($3_1 + 240 | 0) + $602_1 | 0; + $593_1 = 24; + i64toi32_i32$2 = ($3_1 + 356 | 0) + $593_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2510 = i64toi32_i32$1; - i64toi32_i32$1 = $571_1 + $602_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2510; + $2334 = i64toi32_i32$1; + i64toi32_i32$1 = $562_1 + $593_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2334; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $607_1 = 16; - i64toi32_i32$2 = ($3_1 + 240 | 0) + $607_1 | 0; + $598_1 = 16; + i64toi32_i32$2 = ($3_1 + 356 | 0) + $598_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2523 = i64toi32_i32$0; - i64toi32_i32$0 = $571_1 + $607_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2523; + $2347 = i64toi32_i32$0; + i64toi32_i32$0 = $562_1 + $598_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2347; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $612_1 = 8; - i64toi32_i32$2 = ($3_1 + 240 | 0) + $612_1 | 0; + $603_1 = 8; + i64toi32_i32$2 = ($3_1 + 356 | 0) + $603_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2536 = i64toi32_i32$1; - i64toi32_i32$1 = $571_1 + $612_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2536; + $2360 = i64toi32_i32$1; + i64toi32_i32$1 = $562_1 + $603_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2360; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$23; } - label$38 : { - label$39 : { - if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (131 | 0) & 1 | 0)) { - break label$39 + label$41 : { + label$42 : { + if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (131 | 0) & 1 | 0)) { + break label$42 } - HEAP32[($3_1 + 580 | 0) >> 2] = $292(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0) | 0; - break label$38; + HEAP32[($3_1 + 756 | 0) >> 2] = $290(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0) | 0; + break label$41; } - label$40 : { - label$41 : { - label$42 : { - if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9059 | 0) & 1 | 0) { - break label$42 + label$43 : { + label$44 : { + label$45 : { + if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9059 | 0) & 1 | 0) { + break label$45 } - if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9060 | 0) & 1 | 0)) { - break label$41 + if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9060 | 0) & 1 | 0)) { + break label$44 } } - HEAP32[($3_1 + 580 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; - label$43 : { - if (!((HEAP32[($3_1 + 580 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$43 + HEAP32[($3_1 + 756 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; + label$46 : { + if (!((HEAP32[($3_1 + 756 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$46 } - $19(); + $16(); break label$4; } - HEAP32[(HEAP32[($3_1 + 580 | 0) >> 2] | 0) >> 2] = 6; - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - $666_1 = (HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 64 | 0; - $192($3_1 + 192 | 0 | 0, (HEAP32[(HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9059 | 0) & 1 | 0 | 0); - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 192 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 196 | 0) >> 2] | 0; - $2655 = i64toi32_i32$0; - i64toi32_i32$0 = $666_1; - HEAP32[i64toi32_i32$0 >> 2] = $2655; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $679_1 = 40; - i64toi32_i32$2 = ($3_1 + 192 | 0) + $679_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2668 = i64toi32_i32$1; - i64toi32_i32$1 = $666_1 + $679_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2668; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $684_1 = 32; - i64toi32_i32$2 = ($3_1 + 192 | 0) + $684_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2681 = i64toi32_i32$0; - i64toi32_i32$0 = $666_1 + $684_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2681; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $689_1 = 24; - i64toi32_i32$2 = ($3_1 + 192 | 0) + $689_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2694 = i64toi32_i32$1; - i64toi32_i32$1 = $666_1 + $689_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2694; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $694_1 = 16; - i64toi32_i32$2 = ($3_1 + 192 | 0) + $694_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2707 = i64toi32_i32$0; - i64toi32_i32$0 = $666_1 + $694_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2707; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $699_1 = 8; - i64toi32_i32$2 = ($3_1 + 192 | 0) + $699_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2720 = i64toi32_i32$1; - i64toi32_i32$1 = $666_1 + $699_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2720; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 12 | 0) >> 2] = 512; - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 16 | 0) >> 2] = 0; - $245(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0); - label$44 : { - if (!((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$44 + HEAP32[(HEAP32[($3_1 + 756 | 0) >> 2] | 0) >> 2] = 6; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + $657_1 = (HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 64 | 0; + $184($3_1 + 248 | 0 | 0, (HEAP32[(HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9059 | 0) & 1 | 0 | 0); + $890($657_1 | 0, $3_1 + 248 | 0 | 0, 104 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 12 | 0) >> 2] = 512; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 16 | 0) >> 2] = 0; + $245(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0); + label$47 : { + if (!((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$47 } - $244(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0); + $16(); break label$4; } - break label$40; + break label$43; } - label$45 : { - label$46 : { - if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9061 | 0) & 1 | 0)) { - break label$46 + label$48 : { + label$49 : { + if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9061 | 0) & 1 | 0)) { + break label$49 } - HEAP32[($3_1 + 580 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; - label$47 : { - if (!((HEAP32[($3_1 + 580 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$47 + HEAP32[($3_1 + 756 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; + label$50 : { + if (!((HEAP32[($3_1 + 756 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$50 } - $19(); + $16(); break label$4; } - HEAP32[(HEAP32[($3_1 + 580 | 0) >> 2] | 0) >> 2] = 6; - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - $747_1 = (HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 64 | 0; - $190($3_1 + 144 | 0 | 0); - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 144 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 148 | 0) >> 2] | 0; - $2815 = i64toi32_i32$0; - i64toi32_i32$0 = $747_1; - HEAP32[i64toi32_i32$0 >> 2] = $2815; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $751_1 = 40; - i64toi32_i32$2 = ($3_1 + 144 | 0) + $751_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2828 = i64toi32_i32$1; - i64toi32_i32$1 = $747_1 + $751_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2828; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $756_1 = 32; - i64toi32_i32$2 = ($3_1 + 144 | 0) + $756_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2841 = i64toi32_i32$0; - i64toi32_i32$0 = $747_1 + $756_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2841; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $761_1 = 24; - i64toi32_i32$2 = ($3_1 + 144 | 0) + $761_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2854 = i64toi32_i32$1; - i64toi32_i32$1 = $747_1 + $761_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2854; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $766_1 = 16; - i64toi32_i32$2 = ($3_1 + 144 | 0) + $766_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2867 = i64toi32_i32$0; - i64toi32_i32$0 = $747_1 + $766_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2867; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $771_1 = 8; - i64toi32_i32$2 = ($3_1 + 144 | 0) + $771_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2880 = i64toi32_i32$1; - i64toi32_i32$1 = $747_1 + $771_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2880; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 12 | 0) >> 2] = 16777216; - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 16 | 0) >> 2] = 0; - $245(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0); - label$48 : { - if (!((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$48 + HEAP32[(HEAP32[($3_1 + 756 | 0) >> 2] | 0) >> 2] = 6; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + $716_1 = (HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 64 | 0; + $182($3_1 + 144 | 0 | 0); + $890($716_1 | 0, $3_1 + 144 | 0 | 0, 104 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 12 | 0) >> 2] = 16777216; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 16 | 0) >> 2] = 0; + $245(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0); + label$51 : { + if (!((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$51 } - $244(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0); + $16(); break label$4; } - break label$45; + break label$48; } - label$49 : { - label$50 : { - if (!(($298(HEAP32[(HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$50 + label$52 : { + label$53 : { + if (!(($296(HEAP32[(HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$53 } - HEAP32[($3_1 + 580 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; - label$51 : { - if (!((HEAP32[($3_1 + 580 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$51 + HEAP32[($3_1 + 756 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; + label$54 : { + if (!((HEAP32[($3_1 + 756 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$54 } - $19(); + $16(); break label$4; } - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[(HEAP32[($3_1 + 580 | 0) >> 2] | 0) >> 2] = 8; - $293(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 580 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0) | 0; - $245(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0); - label$52 : { - if (!((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$52 + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[(HEAP32[($3_1 + 756 | 0) >> 2] | 0) >> 2] = 8; + $291(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 756 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0) | 0; + $245(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0); + label$55 : { + if (!((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$55 } - $244(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0); + $16(); break label$4; } - break label$49; + break label$52; } - label$53 : { - label$54 : { - if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9052 | 0) & 1 | 0)) { - break label$54 + label$56 : { + label$57 : { + if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9052 | 0) & 1 | 0)) { + break label$57 } - HEAP32[($3_1 + 580 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; - label$55 : { - if (!((HEAP32[($3_1 + 580 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$55 + HEAP32[($3_1 + 756 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; + label$58 : { + if (!((HEAP32[($3_1 + 756 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$58 } - $19(); + $16(); break label$4; } - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[(HEAP32[($3_1 + 580 | 0) >> 2] | 0) >> 2] = 7; - $854_1 = $284(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 124 | 0) >> 2] = $854_1; - label$56 : { - if (!((HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 124 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$56 + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[(HEAP32[($3_1 + 756 | 0) >> 2] | 0) >> 2] = 7; + $801_1 = $282(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 180 | 0) >> 2] = $801_1; + label$59 : { + if (!((HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 180 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$59 } - $19(); + $16(); break label$4; } - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 124 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; - label$57 : { - label$58 : { - if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 124 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$58 + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 180 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; + label$60 : { + label$61 : { + if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 180 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$61 } - $879_1 = (HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 4 | 0; - $228($3_1 + 84 | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 124 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0 | 0); + $826_1 = (HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 4 | 0; + $218($3_1 + 84 | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 180 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 84 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 88 | 0) >> 2] | 0; - $3106 = i64toi32_i32$0; - i64toi32_i32$0 = $879_1; - HEAP32[i64toi32_i32$0 >> 2] = $3106; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $888_1 = 56; - HEAP32[(i64toi32_i32$0 + $888_1 | 0) >> 2] = HEAP32[(($3_1 + 84 | 0) + $888_1 | 0) >> 2] | 0; - $894_1 = 48; - i64toi32_i32$2 = ($3_1 + 84 | 0) + $894_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3132 = i64toi32_i32$1; - i64toi32_i32$1 = $879_1 + $894_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3132; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $899_1 = 40; - i64toi32_i32$2 = ($3_1 + 84 | 0) + $899_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3145 = i64toi32_i32$0; - i64toi32_i32$0 = $879_1 + $899_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3145; + $2806 = i64toi32_i32$0; + i64toi32_i32$0 = $826_1; + HEAP32[i64toi32_i32$0 >> 2] = $2806; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $904_1 = 32; - i64toi32_i32$2 = ($3_1 + 84 | 0) + $904_1 | 0; + $835_1 = 56; + HEAP32[(i64toi32_i32$0 + $835_1 | 0) >> 2] = HEAP32[(($3_1 + 84 | 0) + $835_1 | 0) >> 2] | 0; + $841_1 = 48; + i64toi32_i32$2 = ($3_1 + 84 | 0) + $841_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3158 = i64toi32_i32$1; - i64toi32_i32$1 = $879_1 + $904_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3158; + $2832 = i64toi32_i32$1; + i64toi32_i32$1 = $826_1 + $841_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2832; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $909_1 = 24; - i64toi32_i32$2 = ($3_1 + 84 | 0) + $909_1 | 0; + $846_1 = 40; + i64toi32_i32$2 = ($3_1 + 84 | 0) + $846_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3171 = i64toi32_i32$0; - i64toi32_i32$0 = $879_1 + $909_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3171; + $2845 = i64toi32_i32$0; + i64toi32_i32$0 = $826_1 + $846_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2845; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $914_1 = 16; - i64toi32_i32$2 = ($3_1 + 84 | 0) + $914_1 | 0; + $851_1 = 32; + i64toi32_i32$2 = ($3_1 + 84 | 0) + $851_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3184 = i64toi32_i32$1; - i64toi32_i32$1 = $879_1 + $914_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3184; + $2858 = i64toi32_i32$1; + i64toi32_i32$1 = $826_1 + $851_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2858; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $919_1 = 8; - i64toi32_i32$2 = ($3_1 + 84 | 0) + $919_1 | 0; + $856_1 = 24; + i64toi32_i32$2 = ($3_1 + 84 | 0) + $856_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3197 = i64toi32_i32$0; - i64toi32_i32$0 = $879_1 + $919_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3197; + $2871 = i64toi32_i32$0; + i64toi32_i32$0 = $826_1 + $856_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2871; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $926_1 = (HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 64 | 0; - $931_1 = (HEAP32[((HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 124 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 64 | 0; - i64toi32_i32$2 = $931_1; + $861_1 = 16; + i64toi32_i32$2 = ($3_1 + 84 | 0) + $861_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3215 = i64toi32_i32$1; - i64toi32_i32$1 = $926_1; - HEAP32[i64toi32_i32$1 >> 2] = $3215; + $2884 = i64toi32_i32$1; + i64toi32_i32$1 = $826_1 + $861_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2884; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $932_1 = 40; - i64toi32_i32$2 = i64toi32_i32$2 + $932_1 | 0; + $866_1 = 8; + i64toi32_i32$2 = ($3_1 + 84 | 0) + $866_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3225 = i64toi32_i32$0; - i64toi32_i32$0 = $926_1 + $932_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3225; + $2897 = i64toi32_i32$0; + i64toi32_i32$0 = $826_1 + $866_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2897; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $935_1 = 32; - i64toi32_i32$2 = $931_1 + $935_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3235 = i64toi32_i32$1; - i64toi32_i32$1 = $926_1 + $935_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3235; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $938_1 = 24; - i64toi32_i32$2 = $931_1 + $938_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3245 = i64toi32_i32$0; - i64toi32_i32$0 = $926_1 + $938_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3245; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $941_1 = 16; - i64toi32_i32$2 = $931_1 + $941_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3255 = i64toi32_i32$1; - i64toi32_i32$1 = $926_1 + $941_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3255; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $944_1 = 8; - i64toi32_i32$2 = $931_1 + $944_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3265 = i64toi32_i32$0; - i64toi32_i32$0 = $926_1 + $944_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3265; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - break label$57; + $890((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 64 | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 180 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 64 | 0 | 0, 104 | 0) | 0; + break label$60; } - $951_1 = 0; - $249(690 | 0, HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $951_1 | 0, 78396 | 0, $951_1 | 0) | 0; + $884_1 = 0; + $249(690 | 0, HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $884_1 | 0, 77894 | 0, $884_1 | 0) | 0; } - break label$53; + break label$56; } - label$59 : { - label$60 : { - if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (40 | 0) & 1 | 0)) { - break label$60 + label$62 : { + label$63 : { + if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (40 | 0) & 1 | 0)) { + break label$63 } - HEAP32[($3_1 + 580 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; - label$61 : { - if (!((HEAP32[($3_1 + 580 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$61 + HEAP32[($3_1 + 756 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; + label$64 : { + if (!((HEAP32[($3_1 + 756 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$64 } - $19(); + $16(); break label$4; } - HEAP32[(HEAP32[($3_1 + 580 | 0) >> 2] | 0) >> 2] = 9; - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - $245(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0); - label$62 : { - if (!((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$62 + HEAP32[(HEAP32[($3_1 + 756 | 0) >> 2] | 0) >> 2] = 9; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + $245(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0); + label$65 : { + if (!((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$65 } - $244(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0); + $16(); break label$4; } - $988_1 = $299(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 160 | 0) >> 2] = $988_1; - label$63 : { - if (!((HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$63 + $921_1 = $297(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 216 | 0) >> 2] = $921_1; + label$66 : { + if (!((HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$66 } - $19(); + $16(); break label$4; } - $1000_1 = (HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 4 | 0; - $228($3_1 + 24 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0); + $933_1 = (HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 4 | 0; + $218($3_1 + 24 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 28 | 0) >> 2] | 0; - $3387 = i64toi32_i32$1; - i64toi32_i32$1 = $1000_1; - HEAP32[i64toi32_i32$1 >> 2] = $3387; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1008_1 = 56; - HEAP32[(i64toi32_i32$1 + $1008_1 | 0) >> 2] = HEAP32[(($3_1 + 24 | 0) + $1008_1 | 0) >> 2] | 0; - $1014_1 = 48; - i64toi32_i32$2 = ($3_1 + 24 | 0) + $1014_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3413 = i64toi32_i32$0; - i64toi32_i32$0 = $1000_1 + $1014_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3413; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1019_1 = 40; - i64toi32_i32$2 = ($3_1 + 24 | 0) + $1019_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3426 = i64toi32_i32$1; - i64toi32_i32$1 = $1000_1 + $1019_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3426; + $3037 = i64toi32_i32$1; + i64toi32_i32$1 = $933_1; + HEAP32[i64toi32_i32$1 >> 2] = $3037; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1024_1 = 32; - i64toi32_i32$2 = ($3_1 + 24 | 0) + $1024_1 | 0; + $941_1 = 56; + HEAP32[(i64toi32_i32$1 + $941_1 | 0) >> 2] = HEAP32[(($3_1 + 24 | 0) + $941_1 | 0) >> 2] | 0; + $947_1 = 48; + i64toi32_i32$2 = ($3_1 + 24 | 0) + $947_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3439 = i64toi32_i32$0; - i64toi32_i32$0 = $1000_1 + $1024_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3439; + $3063 = i64toi32_i32$0; + i64toi32_i32$0 = $933_1 + $947_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $3063; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1029_1 = 24; - i64toi32_i32$2 = ($3_1 + 24 | 0) + $1029_1 | 0; + $952_1 = 40; + i64toi32_i32$2 = ($3_1 + 24 | 0) + $952_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3452 = i64toi32_i32$1; - i64toi32_i32$1 = $1000_1 + $1029_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3452; + $3076 = i64toi32_i32$1; + i64toi32_i32$1 = $933_1 + $952_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $3076; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1034_1 = 16; - i64toi32_i32$2 = ($3_1 + 24 | 0) + $1034_1 | 0; + $957_1 = 32; + i64toi32_i32$2 = ($3_1 + 24 | 0) + $957_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3465 = i64toi32_i32$0; - i64toi32_i32$0 = $1000_1 + $1034_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3465; + $3089 = i64toi32_i32$0; + i64toi32_i32$0 = $933_1 + $957_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $3089; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1039_1 = 8; - i64toi32_i32$2 = ($3_1 + 24 | 0) + $1039_1 | 0; + $962_1 = 24; + i64toi32_i32$2 = ($3_1 + 24 | 0) + $962_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3478 = i64toi32_i32$1; - i64toi32_i32$1 = $1000_1 + $1039_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3478; + $3102 = i64toi32_i32$1; + i64toi32_i32$1 = $933_1 + $962_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $3102; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1046_1 = (HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 64 | 0; - $1050_1 = (HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0; - i64toi32_i32$2 = $1050_1; + $967_1 = 16; + i64toi32_i32$2 = ($3_1 + 24 | 0) + $967_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3494 = i64toi32_i32$0; - i64toi32_i32$0 = $1046_1; - HEAP32[i64toi32_i32$0 >> 2] = $3494; + $3115 = i64toi32_i32$0; + i64toi32_i32$0 = $933_1 + $967_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $3115; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1051_1 = 40; - i64toi32_i32$2 = i64toi32_i32$2 + $1051_1 | 0; + $972_1 = 8; + i64toi32_i32$2 = ($3_1 + 24 | 0) + $972_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3504 = i64toi32_i32$1; - i64toi32_i32$1 = $1046_1 + $1051_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3504; + $3128 = i64toi32_i32$1; + i64toi32_i32$1 = $933_1 + $972_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $3128; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1054_1 = 32; - i64toi32_i32$2 = $1050_1 + $1054_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3514 = i64toi32_i32$0; - i64toi32_i32$0 = $1046_1 + $1054_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3514; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1057_1 = 24; - i64toi32_i32$2 = $1050_1 + $1057_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3524 = i64toi32_i32$1; - i64toi32_i32$1 = $1046_1 + $1057_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3524; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1060_1 = 16; - i64toi32_i32$2 = $1050_1 + $1060_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3534 = i64toi32_i32$0; - i64toi32_i32$0 = $1046_1 + $1060_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3534; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1063_1 = 8; - i64toi32_i32$2 = $1050_1 + $1063_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3544 = i64toi32_i32$1; - i64toi32_i32$1 = $1046_1 + $1063_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3544; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - label$64 : { - if (!((HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$64 + $890((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 64 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0, 104 | 0) | 0; + label$67 : { + if (!((HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$67 } - $244(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0); + $16(); break label$4; } - HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - label$65 : { - if (!($250(HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { - break label$65 + HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + label$68 : { + if (!($250(HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { + break label$68 } - $19(); + $16(); break label$4; } - break label$59; + break label$62; } - $1085_1 = 0; - $249(650 | 0, HEAP32[($3_1 + 584 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 584 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $1085_1 | 0, 77312 | 0, $1085_1 | 0) | 0; - $19(); + $1004_1 = 0; + $249(650 | 0, HEAP32[($3_1 + 760 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $1004_1 | 0, 76840 | 0, $1004_1 | 0) | 0; + $16(); break label$4; } } @@ -30565,32 +28895,32 @@ function asmFunc(imports) { break label$3 } } - $77(HEAP32[($3_1 + 580 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 580 | 0) >> 2] = 0; + $72(HEAP32[($3_1 + 756 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 756 | 0) >> 2] = 0; } - label$66 : { - if ((HEAP32[($3_1 + 580 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$66 + label$69 : { + if ((HEAP32[($3_1 + 756 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + break label$69 } - label$67 : { - if (!((HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$67 + label$70 : { + if (!((HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$70 } - if ((HEAP32[((HEAP32[($3_1 + 580 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { - break label$66 + if ((HEAP32[((HEAP32[($3_1 + 756 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + break label$69 } } - fimport$0(86806 | 0, 78444 | 0, 18420 | 0, 72545 | 0); + fimport$0(85754 | 0, 77942 | 0, 18379 | 0, 72125 | 0); wasm2js_trap(); } - HEAP32[($3_1 + 588 | 0) >> 2] = HEAP32[($3_1 + 580 | 0) >> 2] | 0; + HEAP32[($3_1 + 764 | 0) >> 2] = HEAP32[($3_1 + 756 | 0) >> 2] | 0; } - $1120 = HEAP32[($3_1 + 588 | 0) >> 2] | 0; - global$0 = $3_1 + 592 | 0; - return $1120 | 0; + $1039 = HEAP32[($3_1 + 764 | 0) >> 2] | 0; + global$0 = $3_1 + 768 | 0; + return $1039 | 0; } - function $295($0_1, $1_1) { + function $293($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $23_1 = 0, $4_1 = 0; @@ -30626,18 +28956,18 @@ function asmFunc(imports) { return; } - function $296($0_1) { + function $294($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $8_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $8_1 = ($300(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 1 | 0) | 0) & 1 | 0; + $8_1 = ($298(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 1 | 0) | 0) & 1 | 0; global$0 = $3_1 + 16 | 0; return $8_1 | 0; } - function $297($0_1, $1_1, $2_1) { + function $295($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -30670,14 +29000,14 @@ function asmFunc(imports) { i64toi32_i32$1 = $0_1 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $71_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($5_1 + 68 | 0) >> 2] = $1081(1 | 0, 60 | 0) | 0; + HEAP32[($5_1 + 68 | 0) >> 2] = $991(1 | 0, 60 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($5_1 + 68 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } HEAP32[($5_1 + 64 | 0) >> 2] = 0; @@ -30706,14 +29036,14 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = 0; HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = HEAP32[(i64toi32_i32$1 + 72 | 0) >> 2] | 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = $303(i64toi32_i32$1 + 8 | 0 | 0) | 0; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = $299(i64toi32_i32$1 + 8 | 0 | 0) | 0; label$4 : { if (HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0) { break label$4 } HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = 1; } - $79($5_1 + 8 | 0 | 0); + $74($5_1 + 8 | 0 | 0); HEAP32[$0_1 >> 2] = 2; HEAP32[($0_1 + 36 | 0) >> 2] = (HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0) / (HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[(HEAP32[($5_1 + 68 | 0) >> 2] | 0) >> 2] = 0; @@ -30728,7 +29058,7 @@ function asmFunc(imports) { return; } - function $298($0_1) { + function $296($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $12_1 = 0; $3_1 = global$0 - 16 | 0; @@ -30759,7 +29089,7 @@ function asmFunc(imports) { return $12_1 & 1 | 0 | 0; } - function $299($0_1) { + function $297($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $110_1 = 0, $118_1 = 0, $124_1 = 0, $129_1 = 0, $134_1 = 0, $139_1 = 0, $144_1 = 0, $149_1 = 0, $79_1 = 0, $404_1 = 0, $430_1 = 0, $443_1 = 0, $456_1 = 0, $469_1 = 0, $482_1 = 0, $495_1 = 0, $159_1 = 0; $3_1 = global$0 - 80 | 0; @@ -30773,7 +29103,7 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[($3_1 + 72 | 0) >> 2] = $251(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) | 0; @@ -30781,7 +29111,7 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } label$5 : { @@ -30789,7 +29119,7 @@ function asmFunc(imports) { break label$5 } $244(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$6 : { @@ -30807,47 +29137,47 @@ function asmFunc(imports) { break label$9 } $244(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 68 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 68 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$10 : { if (!((HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] = 53; - HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($3_1 + 72 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] = 54; + HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($3_1 + 72 | 0) >> 2] | 0; HEAP32[($3_1 + 72 | 0) >> 2] = 0; - $79_1 = $299(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 160 | 0) >> 2] = $79_1; + $79_1 = $297(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 216 | 0) >> 2] = $79_1; label$11 : { - if (!((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$11 } - $77(HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0); + $16(); break label$2; } - HEAP32[((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; HEAP32[($3_1 + 72 | 0) >> 2] = HEAP32[($3_1 + 68 | 0) >> 2] | 0; label$12 : { if (!((HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } $244(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } continue label$8; }; } - $79((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 4 | 0 | 0); + $74((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 4 | 0 | 0); $110_1 = (HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 4 | 0; - $228($3_1 + 8 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0); + $218($3_1 + 8 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; @@ -30910,7 +29240,7 @@ function asmFunc(imports) { break label$1 } } - $77(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 72 | 0) >> 2] = 0; } $159_1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; @@ -30918,7 +29248,7 @@ function asmFunc(imports) { return $159_1 | 0; } - function $300($0_1, $1_1) { + function $298($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $92_1 = 0; @@ -30941,7 +29271,7 @@ function asmFunc(imports) { break label$4 } HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[($4_1 + 12 | 0) >> 2] = $227(HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $221(HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$5 : { if (!((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 @@ -30957,7 +29287,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - HEAP32[($4_1 + 8 | 0) >> 2] = $291(HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 8 | 0) >> 2] = $289(HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$7 : { if (!((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { @@ -30987,67 +29317,13 @@ function asmFunc(imports) { return $92_1 | 0; } - function $301($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0; - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - label$1 : { - if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $79(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - } - global$0 = $3_1 + 16 | 0; - return; - } - - function $302($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$2 - } - HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - break label$1; - } - label$3 : { - if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { - break label$3 - } - fimport$0(83546 | 0, 78444 | 0, 50041 | 0, 78042 | 0); - wasm2js_trap(); - } - label$4 : { - if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$4 - } - fimport$0(80735 | 0, 78444 | 0, 50042 | 0, 78042 | 0); - wasm2js_trap(); - } - HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 60 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - } - HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - global$0 = $4_1 + 16 | 0; - return; - } - - function $303($0_1) { + function $299($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $209_1 = 0; $3_1 = global$0 - 96 | 0; global$0 = $3_1; HEAP32[($3_1 + 88 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 84 | 0) >> 2] = $288(HEAP32[($3_1 + 88 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 84 | 0) >> 2] = $286(HEAP32[($3_1 + 88 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { if (!((HEAP32[($3_1 + 84 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { @@ -31075,17 +29351,17 @@ function asmFunc(imports) { break label$1; } label$6 : { - if (!(($346(HEAP32[($3_1 + 88 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($342(HEAP32[($3_1 + 88 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$6 } HEAP32[($3_1 + 92 | 0) >> 2] = -3; break label$1; } HEAP32[($3_1 + 80 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 88 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - $225($3_1 + 20 | 0 | 0, HEAP32[($3_1 + 88 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 16 | 0) >> 2] = $303($3_1 + 20 | 0 | 0) | 0; + $219($3_1 + 20 | 0 | 0, HEAP32[($3_1 + 88 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 16 | 0) >> 2] = $299($3_1 + 20 | 0 | 0) | 0; HEAP32[($3_1 + 12 | 0) >> 2] = Math_imul(HEAP32[($3_1 + 16 | 0) >> 2] | 0, HEAP32[($3_1 + 80 | 0) >> 2] | 0); - $79($3_1 + 20 | 0 | 0); + $74($3_1 + 20 | 0 | 0); HEAP32[($3_1 + 92 | 0) >> 2] = HEAP32[($3_1 + 12 | 0) >> 2] | 0; break label$1; } @@ -31093,7 +29369,7 @@ function asmFunc(imports) { if (!(HEAP32[($3_1 + 84 | 0) >> 2] | 0)) { break label$7 } - fimport$0(84366 | 0, 78444 | 0, 51755 | 0, 74603 | 0); + fimport$0(83510 | 0, 77942 | 0, 48538 | 0, 74158 | 0); wasm2js_trap(); } label$8 : { @@ -31198,7 +29474,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 92 | 0) >> 2] = -2; break label$1; } - HEAP32[($3_1 + 8 | 0) >> 2] = $227(HEAP32[((HEAP32[($3_1 + 88 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $221(HEAP32[((HEAP32[($3_1 + 88 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$23 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$23 @@ -31206,7 +29482,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 92 | 0) >> 2] = -2; break label$1; } - HEAP32[($3_1 + 92 | 0) >> 2] = $365(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 92 | 0) >> 2] = $361(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; break label$1; } label$24 : { @@ -31258,7 +29534,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 92 | 0) >> 2] = 16; break label$1; } - fimport$0(75586 | 0, 78444 | 0, 51873 | 0, 74603 | 0); + fimport$0(75141 | 0, 77942 | 0, 48656 | 0, 74158 | 0); wasm2js_trap(); } $209_1 = HEAP32[($3_1 + 92 | 0) >> 2] | 0; @@ -31266,7 +29542,7 @@ function asmFunc(imports) { return $209_1 | 0; } - function $304($0_1) { + function $300($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -31276,21 +29552,21 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $77(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $72(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); label$2 : { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$2 } - fimport$0(80682 | 0, 78444 | 0, 18430 | 0, 75380 | 0); + fimport$0(80171 | 0, 77942 | 0, 18389 | 0, 74935 | 0); wasm2js_trap(); } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $305($0_1, $1_1) { + function $301($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0; @@ -31301,14 +29577,14 @@ function asmFunc(imports) { HEAP32[$0_1 >> 2] = 0; HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4_1 + 24 | 0) >> 2] = 0; - HEAP32[($4_1 + 24 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + HEAP32[($4_1 + 24 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } HEAP32[($4_1 + 20 | 0) >> 2] = $251(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; @@ -31316,18 +29592,18 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $304(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); - $19(); + $300(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); + $16(); break label$2; } HEAP32[(HEAP32[($4_1 + 24 | 0) >> 2] | 0) >> 2] = HEAP32[($4_1 + 20 | 0) >> 2] | 0; - $306($0_1 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); + $302($0_1 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); label$5 : { if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } $244(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$6 : { @@ -31341,15 +29617,15 @@ function asmFunc(imports) { break label$8 } $244(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($4_1 + 16 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + HEAP32[($4_1 + 16 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$9 : { if (!((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$2; } HEAP32[($4_1 + 12 | 0) >> 2] = $251(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; @@ -31357,18 +29633,18 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $304(HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0); - $19(); + $300(HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0); + $16(); break label$2; } HEAP32[(HEAP32[($4_1 + 16 | 0) >> 2] | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $306($0_1 | 0, HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0); + $302($0_1 | 0, HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0); label$11 : { if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$11 } $244(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } continue label$7; @@ -31383,7 +29659,7 @@ function asmFunc(imports) { return; } - function $306($0_1, $1_1) { + function $302($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -31403,14 +29679,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 22279 | 0, 73909 | 0); + fimport$0(82690 | 0, 77942 | 0, 22235 | 0, 73468 | 0); wasm2js_trap(); } label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80735 | 0, 78444 | 0, 22280 | 0, 73909 | 0); + fimport$0(80192 | 0, 77942 | 0, 22236 | 0, 73468 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -31420,7 +29696,7 @@ function asmFunc(imports) { return; } - function $307($0_1) { + function $303($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $17_1 = 0; $3_1 = global$0 - 16 | 0; @@ -31428,7 +29704,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; label$1 : { label$2 : { - if (!(($308(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($304(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$2 } HEAP8[($3_1 + 15 | 0) >> 0] = 1 & 1 | 0; @@ -31441,7 +29717,7 @@ function asmFunc(imports) { return $17_1 | 0; } - function $308($0_1) { + function $304($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $45_1 = 0, $53_1 = 0; $3_1 = global$0 - 16 | 0; @@ -31462,7 +29738,7 @@ function asmFunc(imports) { HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; break label$1; } - HEAP32[($3_1 + 4 | 0) >> 2] = $309(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $305(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 @@ -31472,10 +29748,10 @@ function asmFunc(imports) { } $45_1 = 1; label$5 : { - if (($310(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($306(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$5 } - $45_1 = $311(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) | 0; + $45_1 = $307(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) | 0; } HEAP8[($3_1 + 15 | 0) >> 0] = $45_1 & 1 | 0; } @@ -31484,7 +29760,7 @@ function asmFunc(imports) { return $53_1 | 0; } - function $309($0_1) { + function $305($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $24_1 = 0, $50_1 = 0; $3_1 = global$0 - 16 | 0; @@ -31520,7 +29796,7 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - $491(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $485(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); } HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; } @@ -31529,7 +29805,7 @@ function asmFunc(imports) { return $50_1 | 0; } - function $310($0_1, $1_1) { + function $306($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $14_1 = 0; @@ -31623,24 +29899,24 @@ function asmFunc(imports) { break label$1 } $14_1 = 1; - if (($490(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($484(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$1 } $14_1 = 1; - if (($493(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($487(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$1 } $14_1 = 1; - if (($487(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($481(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$1 } - $14_1 = $497(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; + $14_1 = $491(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; } global$0 = $4_1 + 16 | 0; return $14_1 & 1 | 0 | 0; } - function $311($0_1) { + function $307($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $13_1 = 0; $3_1 = global$0 - 16 | 0; @@ -31683,893 +29959,801 @@ function asmFunc(imports) { return $13_1 & 1 | 0 | 0; } - function $312($0_1, $1_1) { + function $308($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $61_1 = 0, $112_1 = 0, $308_1 = 0, $536_1 = 0, $1336 = 0, $940_1 = 0, $1103_1 = 0, $1212 = 0, $229_1 = 0, $613_1 = 0, $1303$hi = 0, $1304$hi = 0, $51_1 = 0, $68_1 = 0, $74_1 = 0, $79_1 = 0, $84_1 = 0, $89_1 = 0, $94_1 = 0, $99_1 = 0, $119_1 = 0, $125_1 = 0, $130_1 = 0, $135_1 = 0, $140_1 = 0, $145_1 = 0, $150_1 = 0, $234_1 = 0, $239_1 = 0, $244_1 = 0, $249_1 = 0, $254_1 = 0, $304_1 = 0, $315_1 = 0, $321_1 = 0, $326_1 = 0, $331_1 = 0, $336_1 = 0, $341_1 = 0, $346_1 = 0, $543_1 = 0, $549_1 = 0, $554_1 = 0, $559_1 = 0, $564_1 = 0, $569_1 = 0, $574_1 = 0, $618_1 = 0, $623_1 = 0, $628_1 = 0, $633_1 = 0, $638_1 = 0, $679_1 = 0, $754_1 = 0, $762_1 = 0, $770_1 = 0, $777_1 = 0, $784_1 = 0, $791_1 = 0, $798_1 = 0, $805_1 = 0, $818_1 = 0, $826_1 = 0, $833_1 = 0, $840_1 = 0, $847_1 = 0, $854_1 = 0, $861_1 = 0, $947_1 = 0, $953_1 = 0, $958_1 = 0, $963_1 = 0, $968_1 = 0, $973_1 = 0, $978_1 = 0, $1035_1 = 0, $1044_1 = 0, $1071_1 = 0, $1081_1 = 0, $1110_1 = 0, $1116_1 = 0, $1121 = 0, $1126 = 0, $1131 = 0, $1136 = 0, $1141 = 0, $1183 = 0, $1193 = 0, $1219 = 0, $1225 = 0, $1230 = 0, $1235 = 0, $1240 = 0, $1245 = 0, $1250 = 0, $1507 = 0, $1533 = 0, $1546 = 0, $1559 = 0, $1572 = 0, $1585 = 0, $1598 = 0, $1630 = 0, $1656 = 0, $1669 = 0, $1682 = 0, $1695 = 0, $1708 = 0, $1721 = 0, $167_1 = 0, $1794 = 0, $1303 = 0, $1833 = 0, $209_1 = 0, $211_1 = 0, $1849 = 0, $1899 = 0, $1912 = 0, $1925 = 0, $1938 = 0, $1951 = 0, $1964 = 0, $2083 = 0, $2109 = 0, $2122 = 0, $2135 = 0, $2148 = 0, $2161 = 0, $2174 = 0, $374_1 = 0, $2232 = 0, $2563 = 0, $2589 = 0, $2602 = 0, $2615 = 0, $2628 = 0, $2641 = 0, $2654 = 0, $2733 = 0, $2746 = 0, $2759 = 0, $2772 = 0, $2785 = 0, $2798 = 0, $643_1 = 0, $645_1 = 0, $648_1 = 0, $657_1 = 0, $659_1 = 0, $3085 = 0, $3101 = 0, $3117 = 0, $3133 = 0, $3149 = 0, $3165 = 0, $3169 = 0, $3212 = 0, $3228 = 0, $3244 = 0, $3260 = 0, $3276 = 0, $3292 = 0, $3296 = 0, $3442 = 0, $3468 = 0, $3481 = 0, $3494 = 0, $3507 = 0, $3520 = 0, $3533 = 0, $996_1 = 0, $998_1 = 0, $1001_1 = 0, $1012_1 = 0, $1014_1 = 0, $3799 = 0, $3825 = 0, $3838 = 0, $3851 = 0, $3864 = 0, $3877 = 0, $3890 = 0, $4044 = 0, $4070 = 0, $4083 = 0, $4096 = 0, $4109 = 0, $4122 = 0, $4135 = 0, $1285 = 0; - $4_1 = global$0 - 864 | 0; + var $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $61_1 = 0, $112_1 = 0, $286_1 = 0, $514_1 = 0, $1280 = 0, $896_1 = 0, $1059 = 0, $1168 = 0, $1259$hi = 0, $1260$hi = 0, $51_1 = 0, $68_1 = 0, $74_1 = 0, $79_1 = 0, $84_1 = 0, $89_1 = 0, $94_1 = 0, $99_1 = 0, $119_1 = 0, $125_1 = 0, $130_1 = 0, $135_1 = 0, $140_1 = 0, $145_1 = 0, $150_1 = 0, $282_1 = 0, $293_1 = 0, $299_1 = 0, $304_1 = 0, $309_1 = 0, $314_1 = 0, $319_1 = 0, $324_1 = 0, $521_1 = 0, $527_1 = 0, $532_1 = 0, $537_1 = 0, $542_1 = 0, $547_1 = 0, $552_1 = 0, $635_1 = 0, $710_1 = 0, $718_1 = 0, $726_1 = 0, $733_1 = 0, $740_1 = 0, $747_1 = 0, $754_1 = 0, $761_1 = 0, $774_1 = 0, $782_1 = 0, $789_1 = 0, $796_1 = 0, $803_1 = 0, $810_1 = 0, $817_1 = 0, $903_1 = 0, $909_1 = 0, $914_1 = 0, $919_1 = 0, $924_1 = 0, $929_1 = 0, $934_1 = 0, $991_1 = 0, $1000_1 = 0, $1027_1 = 0, $1037 = 0, $1066 = 0, $1072 = 0, $1077 = 0, $1082 = 0, $1087 = 0, $1092 = 0, $1097 = 0, $1139 = 0, $1149 = 0, $1175 = 0, $1181 = 0, $1186 = 0, $1191 = 0, $1196 = 0, $1201 = 0, $1206 = 0, $1451 = 0, $1477 = 0, $1490 = 0, $1503 = 0, $1516 = 0, $1529 = 0, $1542 = 0, $1574 = 0, $1600 = 0, $1613 = 0, $1626 = 0, $1639 = 0, $1652 = 0, $1665 = 0, $167_1 = 0, $1738 = 0, $1259 = 0, $1777 = 0, $209_1 = 0, $211_1 = 0, $1793 = 0, $229_1 = 0, $1965 = 0, $1991 = 0, $2004 = 0, $2017 = 0, $2030 = 0, $2043 = 0, $2056 = 0, $352_1 = 0, $2114 = 0, $2445 = 0, $2471 = 0, $2484 = 0, $2497 = 0, $2510 = 0, $2523 = 0, $2536 = 0, $591_1 = 0, $599_1 = 0, $601_1 = 0, $604_1 = 0, $613_1 = 0, $615_1 = 0, $2905 = 0, $2921 = 0, $2937 = 0, $2953 = 0, $2969 = 0, $2985 = 0, $2989 = 0, $3032 = 0, $3048 = 0, $3064 = 0, $3080 = 0, $3096 = 0, $3112 = 0, $3116 = 0, $3262 = 0, $3288 = 0, $3301 = 0, $3314 = 0, $3327 = 0, $3340 = 0, $3353 = 0, $952_1 = 0, $954_1 = 0, $957_1 = 0, $968_1 = 0, $970_1 = 0, $3619 = 0, $3645 = 0, $3658 = 0, $3671 = 0, $3684 = 0, $3697 = 0, $3710 = 0, $3864 = 0, $3890 = 0, $3903 = 0, $3916 = 0, $3929 = 0, $3942 = 0, $3955 = 0, $1241 = 0; + $4_1 = global$0 - 976 | 0; global$0 = $4_1; - HEAP32[($4_1 + 860 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 856 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 852 | 0) >> 2] = HEAP32[($4_1 + 856 | 0) >> 2] | 0; + HEAP32[($4_1 + 972 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 968 | 0) >> 2] = $1_1; + HEAP32[($4_1 + 964 | 0) >> 2] = HEAP32[($4_1 + 968 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : while (1) { - if (!((HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } label$5 : { label$6 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (91 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (91 | 0) & 1 | 0)) { break label$6 } - HEAP32[($4_1 + 848 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($4_1 + 960 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$7 : { - if (!((HEAP32[($4_1 + 848 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 960 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[((HEAP32[($4_1 + 848 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[(HEAP32[($4_1 + 848 | 0) >> 2] | 0) >> 2] = 13; + HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 960 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[(HEAP32[($4_1 + 960 | 0) >> 2] | 0) >> 2] = 13; label$8 : { - if (($313((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($309((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$8 } $51_1 = 0; - $249(700 | 0, HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $51_1 | 0, 70157 | 0, $51_1 | 0) | 0; + $249(700 | 0, HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $51_1 | 0, 69869 | 0, $51_1 | 0) | 0; } label$9 : { label$10 : { - if (!(($231((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$10 } - $61_1 = (HEAP32[($4_1 + 848 | 0) >> 2] | 0) + 4 | 0; - $314($4_1 + 788 | 0 | 0, (HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 4 | 0 | 0); + $61_1 = (HEAP32[($4_1 + 960 | 0) >> 2] | 0) + 4 | 0; + $310($4_1 + 900 | 0 | 0, (HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $4_1; - i64toi32_i32$0 = HEAP32[($4_1 + 788 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4_1 + 792 | 0) >> 2] | 0; - $1507 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[($4_1 + 900 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($4_1 + 904 | 0) >> 2] | 0; + $1451 = i64toi32_i32$0; i64toi32_i32$0 = $61_1; - HEAP32[i64toi32_i32$0 >> 2] = $1507; + HEAP32[i64toi32_i32$0 >> 2] = $1451; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $68_1 = 56; - HEAP32[(i64toi32_i32$0 + $68_1 | 0) >> 2] = HEAP32[(($4_1 + 788 | 0) + $68_1 | 0) >> 2] | 0; + HEAP32[(i64toi32_i32$0 + $68_1 | 0) >> 2] = HEAP32[(($4_1 + 900 | 0) + $68_1 | 0) >> 2] | 0; $74_1 = 48; - i64toi32_i32$2 = ($4_1 + 788 | 0) + $74_1 | 0; + i64toi32_i32$2 = ($4_1 + 900 | 0) + $74_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1533 = i64toi32_i32$1; + $1477 = i64toi32_i32$1; i64toi32_i32$1 = $61_1 + $74_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1533; + HEAP32[i64toi32_i32$1 >> 2] = $1477; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $79_1 = 40; - i64toi32_i32$2 = ($4_1 + 788 | 0) + $79_1 | 0; + i64toi32_i32$2 = ($4_1 + 900 | 0) + $79_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1546 = i64toi32_i32$0; + $1490 = i64toi32_i32$0; i64toi32_i32$0 = $61_1 + $79_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1546; + HEAP32[i64toi32_i32$0 >> 2] = $1490; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $84_1 = 32; - i64toi32_i32$2 = ($4_1 + 788 | 0) + $84_1 | 0; + i64toi32_i32$2 = ($4_1 + 900 | 0) + $84_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1559 = i64toi32_i32$1; + $1503 = i64toi32_i32$1; i64toi32_i32$1 = $61_1 + $84_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1559; + HEAP32[i64toi32_i32$1 >> 2] = $1503; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $89_1 = 24; - i64toi32_i32$2 = ($4_1 + 788 | 0) + $89_1 | 0; + i64toi32_i32$2 = ($4_1 + 900 | 0) + $89_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1572 = i64toi32_i32$0; + $1516 = i64toi32_i32$0; i64toi32_i32$0 = $61_1 + $89_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1572; + HEAP32[i64toi32_i32$0 >> 2] = $1516; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $94_1 = 16; - i64toi32_i32$2 = ($4_1 + 788 | 0) + $94_1 | 0; + i64toi32_i32$2 = ($4_1 + 900 | 0) + $94_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1585 = i64toi32_i32$1; + $1529 = i64toi32_i32$1; i64toi32_i32$1 = $61_1 + $94_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1585; + HEAP32[i64toi32_i32$1 >> 2] = $1529; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $99_1 = 8; - i64toi32_i32$2 = ($4_1 + 788 | 0) + $99_1 | 0; + i64toi32_i32$2 = ($4_1 + 900 | 0) + $99_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1598 = i64toi32_i32$0; + $1542 = i64toi32_i32$0; i64toi32_i32$0 = $61_1 + $99_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1598; + HEAP32[i64toi32_i32$0 >> 2] = $1542; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; break label$9; } label$11 : { - if (!(($272((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($270((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$11 } - $112_1 = (HEAP32[($4_1 + 848 | 0) >> 2] | 0) + 4 | 0; - $225($4_1 + 728 | 0 | 0, (HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 4 | 0 | 0); + $112_1 = (HEAP32[($4_1 + 960 | 0) >> 2] | 0) + 4 | 0; + $219($4_1 + 840 | 0 | 0, (HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $4_1; - i64toi32_i32$1 = HEAP32[($4_1 + 728 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 732 | 0) >> 2] | 0; - $1630 = i64toi32_i32$1; + i64toi32_i32$1 = HEAP32[($4_1 + 840 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($4_1 + 844 | 0) >> 2] | 0; + $1574 = i64toi32_i32$1; i64toi32_i32$1 = $112_1; - HEAP32[i64toi32_i32$1 >> 2] = $1630; + HEAP32[i64toi32_i32$1 >> 2] = $1574; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $119_1 = 56; - HEAP32[(i64toi32_i32$1 + $119_1 | 0) >> 2] = HEAP32[(($4_1 + 728 | 0) + $119_1 | 0) >> 2] | 0; + HEAP32[(i64toi32_i32$1 + $119_1 | 0) >> 2] = HEAP32[(($4_1 + 840 | 0) + $119_1 | 0) >> 2] | 0; $125_1 = 48; - i64toi32_i32$2 = ($4_1 + 728 | 0) + $125_1 | 0; + i64toi32_i32$2 = ($4_1 + 840 | 0) + $125_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1656 = i64toi32_i32$0; + $1600 = i64toi32_i32$0; i64toi32_i32$0 = $112_1 + $125_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1656; + HEAP32[i64toi32_i32$0 >> 2] = $1600; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $130_1 = 40; - i64toi32_i32$2 = ($4_1 + 728 | 0) + $130_1 | 0; + i64toi32_i32$2 = ($4_1 + 840 | 0) + $130_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1669 = i64toi32_i32$1; + $1613 = i64toi32_i32$1; i64toi32_i32$1 = $112_1 + $130_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1669; + HEAP32[i64toi32_i32$1 >> 2] = $1613; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $135_1 = 32; - i64toi32_i32$2 = ($4_1 + 728 | 0) + $135_1 | 0; + i64toi32_i32$2 = ($4_1 + 840 | 0) + $135_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1682 = i64toi32_i32$0; + $1626 = i64toi32_i32$0; i64toi32_i32$0 = $112_1 + $135_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1682; + HEAP32[i64toi32_i32$0 >> 2] = $1626; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $140_1 = 24; - i64toi32_i32$2 = ($4_1 + 728 | 0) + $140_1 | 0; + i64toi32_i32$2 = ($4_1 + 840 | 0) + $140_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1695 = i64toi32_i32$1; + $1639 = i64toi32_i32$1; i64toi32_i32$1 = $112_1 + $140_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1695; + HEAP32[i64toi32_i32$1 >> 2] = $1639; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $145_1 = 16; - i64toi32_i32$2 = ($4_1 + 728 | 0) + $145_1 | 0; + i64toi32_i32$2 = ($4_1 + 840 | 0) + $145_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1708 = i64toi32_i32$0; + $1652 = i64toi32_i32$0; i64toi32_i32$0 = $112_1 + $145_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1708; + HEAP32[i64toi32_i32$0 >> 2] = $1652; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $150_1 = 8; - i64toi32_i32$2 = ($4_1 + 728 | 0) + $150_1 | 0; + i64toi32_i32$2 = ($4_1 + 840 | 0) + $150_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1721 = i64toi32_i32$1; + $1665 = i64toi32_i32$1; i64toi32_i32$1 = $112_1 + $150_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1721; + HEAP32[i64toi32_i32$1 >> 2] = $1665; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } } - $245(HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0); + $245(HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0); label$12 : { - if (!((HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - $244(HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0); - $77(HEAP32[($4_1 + 848 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0); + $72(HEAP32[($4_1 + 960 | 0) >> 2] | 0 | 0); + $16(); break label$2; } - $167_1 = $299(HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($4_1 + 848 | 0) >> 2] | 0) + 160 | 0) >> 2] = $167_1; + $167_1 = $297(HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($4_1 + 960 | 0) >> 2] | 0) + 216 | 0) >> 2] = $167_1; label$13 : { - if (!((HEAP32[((HEAP32[($4_1 + 848 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 960 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$13 } - $77(HEAP32[($4_1 + 848 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($4_1 + 960 | 0) >> 2] | 0 | 0); + $16(); break label$2; } label$14 : { - if (!(($186((HEAP32[((HEAP32[($4_1 + 848 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[((HEAP32[($4_1 + 960 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$14 } - i64toi32_i32$0 = $210((HEAP32[((HEAP32[($4_1 + 848 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + i64toi32_i32$0 = $202((HEAP32[((HEAP32[($4_1 + 960 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $1794 = i64toi32_i32$0; + $1738 = i64toi32_i32$0; i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 720 | 0) >> 2] = $1794; - HEAP32[($4_1 + 724 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($4_1 + 832 | 0) >> 2] = $1738; + HEAP32[($4_1 + 836 | 0) >> 2] = i64toi32_i32$1; label$15 : { - if (!(($272((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($270((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$15 } label$16 : { - if (!((HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$16 } i64toi32_i32$2 = $4_1; - i64toi32_i32$1 = HEAP32[($4_1 + 720 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 724 | 0) >> 2] | 0; - $1303 = i64toi32_i32$1; - $1303$hi = i64toi32_i32$0; - i64toi32_i32$1 = HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($4_1 + 832 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($4_1 + 836 | 0) >> 2] | 0; + $1259 = i64toi32_i32$1; + $1259$hi = i64toi32_i32$0; + i64toi32_i32$1 = HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $1304$hi = i64toi32_i32$0; - i64toi32_i32$0 = $1303$hi; - i64toi32_i32$0 = $1304$hi; - i64toi32_i32$0 = $1303$hi; - i64toi32_i32$0 = $1304$hi; - $1833 = i64toi32_i32$1; - i64toi32_i32$0 = $1303$hi; - i64toi32_i32$2 = $1303; - i64toi32_i32$1 = $1304$hi; - i64toi32_i32$3 = $1833; + $1260$hi = i64toi32_i32$0; + i64toi32_i32$0 = $1259$hi; + i64toi32_i32$0 = $1260$hi; + i64toi32_i32$0 = $1259$hi; + i64toi32_i32$0 = $1260$hi; + $1777 = i64toi32_i32$1; + i64toi32_i32$0 = $1259$hi; + i64toi32_i32$2 = $1259; + i64toi32_i32$1 = $1260$hi; + i64toi32_i32$3 = $1777; label$17 : { if (!((i64toi32_i32$0 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) & 1 | 0)) { break label$17 } - $209_1 = HEAP32[($4_1 + 860 | 0) >> 2] | 0; - $211_1 = HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + $209_1 = HEAP32[($4_1 + 972 | 0) >> 2] | 0; + $211_1 = HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; i64toi32_i32$3 = $4_1; - i64toi32_i32$2 = HEAP32[($4_1 + 720 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 724 | 0) >> 2] | 0; - $1849 = i64toi32_i32$2; + i64toi32_i32$2 = HEAP32[($4_1 + 832 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($4_1 + 836 | 0) >> 2] | 0; + $1793 = i64toi32_i32$2; i64toi32_i32$2 = $4_1; - HEAP32[$4_1 >> 2] = $1849; + HEAP32[$4_1 >> 2] = $1793; HEAP32[($4_1 + 4 | 0) >> 2] = i64toi32_i32$0; - $249(41 | 0, $209_1 | 0, $211_1 | 0, 0 | 0, 66318 | 0, $4_1 | 0) | 0; + $249(41 | 0, $209_1 | 0, $211_1 | 0, 0 | 0, 66272 | 0, $4_1 | 0) | 0; } i64toi32_i32$3 = $4_1; - i64toi32_i32$0 = HEAP32[($4_1 + 720 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($4_1 + 724 | 0) >> 2] | 0; - HEAP32[($4_1 + 716 | 0) >> 2] = $222((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 64 | 0 | 0, i64toi32_i32$0 | 0) | 0; + i64toi32_i32$0 = HEAP32[($4_1 + 832 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($4_1 + 836 | 0) >> 2] | 0; + HEAP32[($4_1 + 828 | 0) >> 2] = $215((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 64 | 0 | 0, i64toi32_i32$0 | 0) | 0; label$18 : { - if (!((HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 828 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$18 } - $229_1 = (HEAP32[($4_1 + 848 | 0) >> 2] | 0) + 64 | 0; - $215($4_1 + 664 | 0 | 0, HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0); - i64toi32_i32$3 = $4_1; - i64toi32_i32$2 = HEAP32[($4_1 + 664 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 668 | 0) >> 2] | 0; - $1899 = i64toi32_i32$2; - i64toi32_i32$2 = $229_1; - HEAP32[i64toi32_i32$2 >> 2] = $1899; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $234_1 = 40; - i64toi32_i32$3 = ($4_1 + 664 | 0) + $234_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1912 = i64toi32_i32$0; - i64toi32_i32$0 = $229_1 + $234_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1912; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $239_1 = 32; - i64toi32_i32$3 = ($4_1 + 664 | 0) + $239_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1925 = i64toi32_i32$2; - i64toi32_i32$2 = $229_1 + $239_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1925; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $244_1 = 24; - i64toi32_i32$3 = ($4_1 + 664 | 0) + $244_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1938 = i64toi32_i32$0; - i64toi32_i32$0 = $229_1 + $244_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1938; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $249_1 = 16; - i64toi32_i32$3 = ($4_1 + 664 | 0) + $249_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1951 = i64toi32_i32$2; - i64toi32_i32$2 = $229_1 + $249_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1951; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $254_1 = 8; - i64toi32_i32$3 = ($4_1 + 664 | 0) + $254_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1964 = i64toi32_i32$0; - i64toi32_i32$0 = $229_1 + $254_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1964; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; + $229_1 = (HEAP32[($4_1 + 960 | 0) >> 2] | 0) + 64 | 0; + $207($4_1 + 720 | 0 | 0, HEAP32[($4_1 + 828 | 0) >> 2] | 0 | 0); + $890($229_1 | 0, $4_1 + 720 | 0 | 0, 104 | 0) | 0; } } } } label$19 : { - if (!($250(HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0, 93 | 0) | 0)) { + if (!($250(HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0, 93 | 0) | 0)) { break label$19 } - $77(HEAP32[($4_1 + 848 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 848 | 0) >> 2] = 0; - $19(); + $72(HEAP32[($4_1 + 960 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 960 | 0) >> 2] = 0; + $16(); break label$2; } - HEAP32[((HEAP32[($4_1 + 848 | 0) >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($4_1 + 852 | 0) >> 2] | 0; - HEAP32[($4_1 + 852 | 0) >> 2] = HEAP32[($4_1 + 848 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 960 | 0) >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($4_1 + 964 | 0) >> 2] | 0; + HEAP32[($4_1 + 964 | 0) >> 2] = HEAP32[($4_1 + 960 | 0) >> 2] | 0; break label$5; } label$20 : { label$21 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (40 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (40 | 0) & 1 | 0)) { break label$21 } - HEAP32[($4_1 + 660 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($4_1 + 716 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$22 : { - if (!((HEAP32[($4_1 + 660 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$22 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[((HEAP32[($4_1 + 660 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[(HEAP32[($4_1 + 660 | 0) >> 2] | 0) >> 2] = 12; + HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[(HEAP32[($4_1 + 716 | 0) >> 2] | 0) >> 2] = 12; label$23 : { - if (($315((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($311((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$23 } - $304_1 = 0; - $249(710 | 0, HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $304_1 | 0, 70283 | 0, $304_1 | 0) | 0; + $282_1 = 0; + $249(710 | 0, HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $282_1 | 0, 69995 | 0, $282_1 | 0) | 0; } - $308_1 = (HEAP32[($4_1 + 660 | 0) >> 2] | 0) + 4 | 0; - $316($4_1 + 600 | 0 | 0, (HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 4 | 0 | 0); + $286_1 = (HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 4 | 0; + $312($4_1 + 656 | 0 | 0, (HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$3 = $4_1; - i64toi32_i32$2 = HEAP32[($4_1 + 600 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 604 | 0) >> 2] | 0; - $2083 = i64toi32_i32$2; - i64toi32_i32$2 = $308_1; - HEAP32[i64toi32_i32$2 >> 2] = $2083; + i64toi32_i32$2 = HEAP32[($4_1 + 656 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($4_1 + 660 | 0) >> 2] | 0; + $1965 = i64toi32_i32$2; + i64toi32_i32$2 = $286_1; + HEAP32[i64toi32_i32$2 >> 2] = $1965; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $315_1 = 56; - HEAP32[(i64toi32_i32$2 + $315_1 | 0) >> 2] = HEAP32[(($4_1 + 600 | 0) + $315_1 | 0) >> 2] | 0; - $321_1 = 48; - i64toi32_i32$3 = ($4_1 + 600 | 0) + $321_1 | 0; + $293_1 = 56; + HEAP32[(i64toi32_i32$2 + $293_1 | 0) >> 2] = HEAP32[(($4_1 + 656 | 0) + $293_1 | 0) >> 2] | 0; + $299_1 = 48; + i64toi32_i32$3 = ($4_1 + 656 | 0) + $299_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $2109 = i64toi32_i32$0; - i64toi32_i32$0 = $308_1 + $321_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2109; + $1991 = i64toi32_i32$0; + i64toi32_i32$0 = $286_1 + $299_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1991; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $326_1 = 40; - i64toi32_i32$3 = ($4_1 + 600 | 0) + $326_1 | 0; + $304_1 = 40; + i64toi32_i32$3 = ($4_1 + 656 | 0) + $304_1 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $2122 = i64toi32_i32$2; - i64toi32_i32$2 = $308_1 + $326_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2122; + $2004 = i64toi32_i32$2; + i64toi32_i32$2 = $286_1 + $304_1 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $2004; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $331_1 = 32; - i64toi32_i32$3 = ($4_1 + 600 | 0) + $331_1 | 0; + $309_1 = 32; + i64toi32_i32$3 = ($4_1 + 656 | 0) + $309_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $2135 = i64toi32_i32$0; - i64toi32_i32$0 = $308_1 + $331_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2135; + $2017 = i64toi32_i32$0; + i64toi32_i32$0 = $286_1 + $309_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2017; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $336_1 = 24; - i64toi32_i32$3 = ($4_1 + 600 | 0) + $336_1 | 0; + $314_1 = 24; + i64toi32_i32$3 = ($4_1 + 656 | 0) + $314_1 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $2148 = i64toi32_i32$2; - i64toi32_i32$2 = $308_1 + $336_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2148; + $2030 = i64toi32_i32$2; + i64toi32_i32$2 = $286_1 + $314_1 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $2030; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $341_1 = 16; - i64toi32_i32$3 = ($4_1 + 600 | 0) + $341_1 | 0; + $319_1 = 16; + i64toi32_i32$3 = ($4_1 + 656 | 0) + $319_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $2161 = i64toi32_i32$0; - i64toi32_i32$0 = $308_1 + $341_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2161; + $2043 = i64toi32_i32$0; + i64toi32_i32$0 = $286_1 + $319_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2043; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $346_1 = 8; - i64toi32_i32$3 = ($4_1 + 600 | 0) + $346_1 | 0; + $324_1 = 8; + i64toi32_i32$3 = ($4_1 + 656 | 0) + $324_1 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $2174 = i64toi32_i32$2; - i64toi32_i32$2 = $308_1 + $346_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2174; + $2056 = i64toi32_i32$2; + i64toi32_i32$2 = $286_1 + $324_1 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $2056; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $245(HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0); + $245(HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0); label$24 : { - if (!((HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$24 } - $244(HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0); - $77(HEAP32[($4_1 + 660 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 660 | 0) >> 2] = 0; - $19(); + $244(HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0); + $72(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 716 | 0) >> 2] = 0; + $16(); break label$2; } label$25 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) != (41 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) != (41 | 0) & 1 | 0)) { break label$25 } - $374_1 = (HEAP32[($4_1 + 660 | 0) >> 2] | 0) + 144 | 0; - $305($4_1 + 592 | 0 | 0, HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0); + $352_1 = (HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 200 | 0; + $301($4_1 + 648 | 0 | 0, HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0); i64toi32_i32$3 = $4_1; - i64toi32_i32$0 = HEAP32[($4_1 + 592 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($4_1 + 596 | 0) >> 2] | 0; - $2232 = i64toi32_i32$0; - i64toi32_i32$0 = $374_1; - HEAP32[i64toi32_i32$0 >> 2] = $2232; + i64toi32_i32$0 = HEAP32[($4_1 + 648 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($4_1 + 652 | 0) >> 2] | 0; + $2114 = i64toi32_i32$0; + i64toi32_i32$0 = $352_1; + HEAP32[i64toi32_i32$0 >> 2] = $2114; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; } label$26 : { - if (!($250(HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { + if (!($250(HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$26 } - $77(HEAP32[($4_1 + 660 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 660 | 0) >> 2] = 0; - $19(); + $72(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 716 | 0) >> 2] = 0; + $16(); break label$2; } - $317(HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($4_1 + 660 | 0) >> 2] | 0) + 144 | 0 | 0) | 0; + $313(HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 200 | 0 | 0) | 0; label$27 : { - if (!((HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$27 } - $77(HEAP32[($4_1 + 660 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 660 | 0) >> 2] = 0; - $19(); + $72(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 716 | 0) >> 2] = 0; + $16(); break label$2; } - HEAP32[((HEAP32[($4_1 + 660 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0; - HEAP32[((HEAP32[($4_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($4_1 + 852 | 0) >> 2] | 0; - HEAP32[($4_1 + 852 | 0) >> 2] = HEAP32[($4_1 + 660 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($4_1 + 964 | 0) >> 2] | 0; + HEAP32[($4_1 + 964 | 0) >> 2] = HEAP32[($4_1 + 716 | 0) >> 2] | 0; break label$20; } label$28 : { label$29 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (46 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (46 | 0) & 1 | 0)) { break label$29 } - HEAP32[($4_1 + 588 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($4_1 + 644 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$30 : { - if (!((HEAP32[($4_1 + 588 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 644 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$30 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[((HEAP32[($4_1 + 588 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[(HEAP32[($4_1 + 588 | 0) >> 2] | 0) >> 2] = 14; - HEAP32[((HEAP32[($4_1 + 588 | 0) >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($4_1 + 852 | 0) >> 2] | 0; - HEAP32[($4_1 + 852 | 0) >> 2] = 0; - HEAP32[((HEAP32[($4_1 + 588 | 0) >> 2] | 0) + 136 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 588 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0; - $245(HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0); + HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 644 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[(HEAP32[($4_1 + 644 | 0) >> 2] | 0) >> 2] = 14; + HEAP32[((HEAP32[($4_1 + 644 | 0) >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($4_1 + 964 | 0) >> 2] | 0; + HEAP32[($4_1 + 964 | 0) >> 2] = 0; + HEAP32[((HEAP32[($4_1 + 644 | 0) >> 2] | 0) + 192 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 644 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0; + $245(HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0); label$31 : { - if (!((HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$31 } - $244(HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0); - $77(HEAP32[($4_1 + 588 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 588 | 0) >> 2] = 0; - $19(); + $244(HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0); + $72(HEAP32[($4_1 + 644 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 644 | 0) >> 2] = 0; + $16(); break label$2; } label$32 : { label$33 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 588 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 32768 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 644 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 32768 | 0)) { break label$33 } label$34 : { - if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 588 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 644 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$34 } - fimport$0(83167 | 0, 78444 | 0, 18763 | 0, 73572 | 0); + fimport$0(82347 | 0, 77942 | 0, 18722 | 0, 73148 | 0); wasm2js_trap(); } - HEAP32[($4_1 + 584 | 0) >> 2] = $318(HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($4_1 + 588 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 40 | 0 | 0) | 0; + HEAP32[($4_1 + 640 | 0) >> 2] = $314(HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($4_1 + 644 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 40 | 0 | 0) | 0; label$35 : { - if (!((HEAP32[($4_1 + 584 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 640 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$35 } - HEAP32[($4_1 + 584 | 0) >> 2] = $227(HEAP32[($4_1 + 584 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 640 | 0) >> 2] = $221(HEAP32[($4_1 + 640 | 0) >> 2] | 0 | 0) | 0; } label$36 : { label$37 : { - if (!((HEAP32[($4_1 + 584 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 640 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$37 } label$38 : { - if ((HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$38 } - fimport$0(82173 | 0, 78444 | 0, 18773 | 0, 73572 | 0); + fimport$0(81550 | 0, 77942 | 0, 18732 | 0, 73148 | 0); wasm2js_trap(); } - HEAP32[($4_1 + 580 | 0) >> 2] = 0; - HEAP32[($4_1 + 576 | 0) >> 2] = $319((HEAP32[($4_1 + 584 | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $4_1 + 580 | 0 | 0) | 0; + HEAP32[($4_1 + 636 | 0) >> 2] = 0; + HEAP32[($4_1 + 632 | 0) >> 2] = $315((HEAP32[($4_1 + 640 | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $4_1 + 636 | 0 | 0) | 0; label$39 : { label$40 : { - if (!((HEAP32[($4_1 + 576 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 632 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$40 } - HEAP32[((HEAP32[($4_1 + 588 | 0) >> 2] | 0) + 140 | 0) >> 2] = HEAP32[($4_1 + 580 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 644 | 0) >> 2] | 0) + 196 | 0) >> 2] = HEAP32[($4_1 + 636 | 0) >> 2] | 0; label$41 : { label$42 : { - if (!((HEAP32[(HEAP32[($4_1 + 576 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[($4_1 + 632 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$42 } - $536_1 = (HEAP32[($4_1 + 588 | 0) >> 2] | 0) + 4 | 0; - $248($4_1 + 516 | 0 | 0, HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 576 | 0) >> 2] | 0) >> 2] | 0 | 0); + $514_1 = (HEAP32[($4_1 + 644 | 0) >> 2] | 0) + 4 | 0; + $248($4_1 + 572 | 0 | 0, HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 632 | 0) >> 2] | 0) >> 2] | 0 | 0); i64toi32_i32$3 = $4_1; - i64toi32_i32$2 = HEAP32[($4_1 + 516 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 520 | 0) >> 2] | 0; - $2563 = i64toi32_i32$2; - i64toi32_i32$2 = $536_1; - HEAP32[i64toi32_i32$2 >> 2] = $2563; + i64toi32_i32$2 = HEAP32[($4_1 + 572 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($4_1 + 576 | 0) >> 2] | 0; + $2445 = i64toi32_i32$2; + i64toi32_i32$2 = $514_1; + HEAP32[i64toi32_i32$2 >> 2] = $2445; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $543_1 = 56; - HEAP32[(i64toi32_i32$2 + $543_1 | 0) >> 2] = HEAP32[(($4_1 + 516 | 0) + $543_1 | 0) >> 2] | 0; - $549_1 = 48; - i64toi32_i32$3 = ($4_1 + 516 | 0) + $549_1 | 0; + $521_1 = 56; + HEAP32[(i64toi32_i32$2 + $521_1 | 0) >> 2] = HEAP32[(($4_1 + 572 | 0) + $521_1 | 0) >> 2] | 0; + $527_1 = 48; + i64toi32_i32$3 = ($4_1 + 572 | 0) + $527_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $2589 = i64toi32_i32$0; - i64toi32_i32$0 = $536_1 + $549_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2589; + $2471 = i64toi32_i32$0; + i64toi32_i32$0 = $514_1 + $527_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2471; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $554_1 = 40; - i64toi32_i32$3 = ($4_1 + 516 | 0) + $554_1 | 0; + $532_1 = 40; + i64toi32_i32$3 = ($4_1 + 572 | 0) + $532_1 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $2602 = i64toi32_i32$2; - i64toi32_i32$2 = $536_1 + $554_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2602; + $2484 = i64toi32_i32$2; + i64toi32_i32$2 = $514_1 + $532_1 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $2484; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $559_1 = 32; - i64toi32_i32$3 = ($4_1 + 516 | 0) + $559_1 | 0; + $537_1 = 32; + i64toi32_i32$3 = ($4_1 + 572 | 0) + $537_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $2615 = i64toi32_i32$0; - i64toi32_i32$0 = $536_1 + $559_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2615; + $2497 = i64toi32_i32$0; + i64toi32_i32$0 = $514_1 + $537_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2497; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $564_1 = 24; - i64toi32_i32$3 = ($4_1 + 516 | 0) + $564_1 | 0; + $542_1 = 24; + i64toi32_i32$3 = ($4_1 + 572 | 0) + $542_1 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $2628 = i64toi32_i32$2; - i64toi32_i32$2 = $536_1 + $564_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2628; + $2510 = i64toi32_i32$2; + i64toi32_i32$2 = $514_1 + $542_1 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $2510; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $569_1 = 16; - i64toi32_i32$3 = ($4_1 + 516 | 0) + $569_1 | 0; + $547_1 = 16; + i64toi32_i32$3 = ($4_1 + 572 | 0) + $547_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $2641 = i64toi32_i32$0; - i64toi32_i32$0 = $536_1 + $569_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2641; + $2523 = i64toi32_i32$0; + i64toi32_i32$0 = $514_1 + $547_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2523; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $574_1 = 8; - i64toi32_i32$3 = ($4_1 + 516 | 0) + $574_1 | 0; + $552_1 = 8; + i64toi32_i32$3 = ($4_1 + 572 | 0) + $552_1 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $2654 = i64toi32_i32$2; - i64toi32_i32$2 = $536_1 + $574_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2654; + $2536 = i64toi32_i32$2; + i64toi32_i32$2 = $514_1 + $552_1 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $2536; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; break label$41; } } label$43 : { - if (!((HEAP32[(HEAP32[($4_1 + 576 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[($4_1 + 632 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$43 } - $320((HEAP32[($4_1 + 588 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 588 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[(HEAP32[($4_1 + 576 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0); + $316((HEAP32[($4_1 + 644 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 644 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[(HEAP32[($4_1 + 632 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0); } - HEAP32[($4_1 + 512 | 0) >> 2] = $222((HEAP32[((HEAP32[($4_1 + 588 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0, HEAP32[($4_1 + 580 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 568 | 0) >> 2] = $215((HEAP32[((HEAP32[($4_1 + 644 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0, HEAP32[($4_1 + 636 | 0) >> 2] | 0 | 0) | 0; label$44 : { label$45 : { - if (!((HEAP32[($4_1 + 512 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 568 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$45 } - $613_1 = (HEAP32[($4_1 + 588 | 0) >> 2] | 0) + 64 | 0; - $215($4_1 + 464 | 0 | 0, HEAP32[($4_1 + 512 | 0) >> 2] | 0 | 0); - i64toi32_i32$3 = $4_1; - i64toi32_i32$0 = HEAP32[($4_1 + 464 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($4_1 + 468 | 0) >> 2] | 0; - $2733 = i64toi32_i32$0; - i64toi32_i32$0 = $613_1; - HEAP32[i64toi32_i32$0 >> 2] = $2733; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $618_1 = 40; - i64toi32_i32$3 = ($4_1 + 464 | 0) + $618_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $2746 = i64toi32_i32$2; - i64toi32_i32$2 = $613_1 + $618_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2746; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $623_1 = 32; - i64toi32_i32$3 = ($4_1 + 464 | 0) + $623_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $2759 = i64toi32_i32$0; - i64toi32_i32$0 = $613_1 + $623_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2759; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $628_1 = 24; - i64toi32_i32$3 = ($4_1 + 464 | 0) + $628_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $2772 = i64toi32_i32$2; - i64toi32_i32$2 = $613_1 + $628_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2772; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $633_1 = 16; - i64toi32_i32$3 = ($4_1 + 464 | 0) + $633_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $2785 = i64toi32_i32$0; - i64toi32_i32$0 = $613_1 + $633_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2785; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $638_1 = 8; - i64toi32_i32$3 = ($4_1 + 464 | 0) + $638_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $2798 = i64toi32_i32$2; - i64toi32_i32$2 = $613_1 + $638_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $2798; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; + $591_1 = (HEAP32[($4_1 + 644 | 0) >> 2] | 0) + 64 | 0; + $207($4_1 + 464 | 0 | 0, HEAP32[($4_1 + 568 | 0) >> 2] | 0 | 0); + $890($591_1 | 0, $4_1 + 464 | 0 | 0, 104 | 0) | 0; break label$44; } } break label$39; } - $643_1 = HEAP32[($4_1 + 860 | 0) >> 2] | 0; - $645_1 = HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - $648_1 = HEAP32[((HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[($4_1 + 20 | 0) >> 2] = (HEAP32[($4_1 + 584 | 0) >> 2] | 0) + 40 | 0; - HEAP32[($4_1 + 16 | 0) >> 2] = $648_1; - $249(720 | 0, $643_1 | 0, $645_1 | 0, 0 | 0, 87887 | 0, $4_1 + 16 | 0 | 0) | 0; + $599_1 = HEAP32[($4_1 + 972 | 0) >> 2] | 0; + $601_1 = HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + $604_1 = HEAP32[((HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + HEAP32[($4_1 + 20 | 0) >> 2] = (HEAP32[($4_1 + 640 | 0) >> 2] | 0) + 40 | 0; + HEAP32[($4_1 + 16 | 0) >> 2] = $604_1; + $249(720 | 0, $599_1 | 0, $601_1 | 0, 0 | 0, 86731 | 0, $4_1 + 16 | 0 | 0) | 0; } break label$36; } - $657_1 = HEAP32[($4_1 + 860 | 0) >> 2] | 0; - $659_1 = HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[($4_1 + 32 | 0) >> 2] = (HEAP32[((HEAP32[((HEAP32[($4_1 + 588 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 40 | 0; - $249(720 | 0, $657_1 | 0, $659_1 | 0, 0 | 0, 87795 | 0, $4_1 + 32 | 0 | 0) | 0; + $613_1 = HEAP32[($4_1 + 972 | 0) >> 2] | 0; + $615_1 = HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[($4_1 + 32 | 0) >> 2] = (HEAP32[((HEAP32[((HEAP32[($4_1 + 644 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 40 | 0; + $249(720 | 0, $613_1 | 0, $615_1 | 0, 0 | 0, 86639 | 0, $4_1 + 32 | 0 | 0) | 0; } label$46 : { - if (!($250(HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0, 8996 | 0) | 0)) { + if (!($250(HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0, 8996 | 0) | 0)) { break label$46 } - $77(HEAP32[($4_1 + 588 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 588 | 0) >> 2] = 0; - $19(); + $72(HEAP32[($4_1 + 644 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 644 | 0) >> 2] = 0; + $16(); break label$2; } break label$32; } - $679_1 = 0; - $249(730 | 0, HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $679_1 | 0, 77445 | 0, $679_1 | 0) | 0; + $635_1 = 0; + $249(730 | 0, HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $635_1 | 0, 76973 | 0, $635_1 | 0) | 0; } - HEAP32[($4_1 + 852 | 0) >> 2] = HEAP32[($4_1 + 588 | 0) >> 2] | 0; + HEAP32[($4_1 + 964 | 0) >> 2] = HEAP32[($4_1 + 644 | 0) >> 2] | 0; break label$28; } label$47 : { label$48 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11582 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11582 | 0) & 1 | 0)) { break label$48 } - HEAP32[($4_1 + 460 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($4_1 + 460 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$49 : { if (!((HEAP32[($4_1 + 460 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$49 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[((HEAP32[($4_1 + 460 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[((HEAP32[($4_1 + 460 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 460 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 460 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[(HEAP32[($4_1 + 460 | 0) >> 2] | 0) >> 2] = 15; - $245(HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0); + $245(HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0); label$50 : { - if (!((HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$50 } - $77(HEAP32[($4_1 + 460 | 0) >> 2] | 0 | 0); + $72(HEAP32[($4_1 + 460 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 460 | 0) >> 2] = 0; - $19(); + $16(); break label$2; } label$51 : { label$52 : { - if (!(($313((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($309((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$52 } HEAP32[($4_1 + 456 | 0) >> 2] = 0; i64toi32_i32$0 = 0; - $1336 = 0; + $1280 = 0; i64toi32_i32$2 = $4_1 + 448 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1336; + HEAP32[i64toi32_i32$2 >> 2] = $1280; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4_1 + 440 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1336; + HEAP32[i64toi32_i32$2 >> 2] = $1280; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4_1 + 432 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1336; + HEAP32[i64toi32_i32$2 >> 2] = $1280; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4_1 + 424 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1336; + HEAP32[i64toi32_i32$2 >> 2] = $1280; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4_1 + 416 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1336; + HEAP32[i64toi32_i32$2 >> 2] = $1280; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4_1 + 408 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1336; + HEAP32[i64toi32_i32$2 >> 2] = $1280; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $4_1; - HEAP32[($4_1 + 400 | 0) >> 2] = $1336; + HEAP32[($4_1 + 400 | 0) >> 2] = $1280; HEAP32[($4_1 + 404 | 0) >> 2] = i64toi32_i32$0; label$53 : { label$54 : { - if (!(($272((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($270((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$54 } - $754_1 = 0; - $249(19 | 0, HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $754_1 | 0, 66247 | 0, $754_1 | 0) | 0; - $225($4_1 + 340 | 0 | 0, (HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 4 | 0 | 0); - $762_1 = 56; - HEAP32[(($4_1 + 400 | 0) + $762_1 | 0) >> 2] = HEAP32[(($4_1 + 340 | 0) + $762_1 | 0) >> 2] | 0; - $770_1 = 48; - i64toi32_i32$3 = ($4_1 + 340 | 0) + $770_1 | 0; + $710_1 = 0; + $249(19 | 0, HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $710_1 | 0, 66201 | 0, $710_1 | 0) | 0; + $219($4_1 + 340 | 0 | 0, (HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 4 | 0 | 0); + $718_1 = 56; + HEAP32[(($4_1 + 400 | 0) + $718_1 | 0) >> 2] = HEAP32[(($4_1 + 340 | 0) + $718_1 | 0) >> 2] | 0; + $726_1 = 48; + i64toi32_i32$3 = ($4_1 + 340 | 0) + $726_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3085 = i64toi32_i32$0; - i64toi32_i32$0 = ($4_1 + 400 | 0) + $770_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3085; + $2905 = i64toi32_i32$0; + i64toi32_i32$0 = ($4_1 + 400 | 0) + $726_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2905; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $777_1 = 40; - i64toi32_i32$3 = ($4_1 + 340 | 0) + $777_1 | 0; + $733_1 = 40; + i64toi32_i32$3 = ($4_1 + 340 | 0) + $733_1 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3101 = i64toi32_i32$2; - i64toi32_i32$2 = ($4_1 + 400 | 0) + $777_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $3101; + $2921 = i64toi32_i32$2; + i64toi32_i32$2 = ($4_1 + 400 | 0) + $733_1 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $2921; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $784_1 = 32; - i64toi32_i32$3 = ($4_1 + 340 | 0) + $784_1 | 0; + $740_1 = 32; + i64toi32_i32$3 = ($4_1 + 340 | 0) + $740_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3117 = i64toi32_i32$0; - i64toi32_i32$0 = ($4_1 + 400 | 0) + $784_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3117; + $2937 = i64toi32_i32$0; + i64toi32_i32$0 = ($4_1 + 400 | 0) + $740_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2937; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $791_1 = 24; - i64toi32_i32$3 = ($4_1 + 340 | 0) + $791_1 | 0; + $747_1 = 24; + i64toi32_i32$3 = ($4_1 + 340 | 0) + $747_1 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3133 = i64toi32_i32$2; - i64toi32_i32$2 = ($4_1 + 400 | 0) + $791_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $3133; + $2953 = i64toi32_i32$2; + i64toi32_i32$2 = ($4_1 + 400 | 0) + $747_1 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $2953; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $798_1 = 16; - i64toi32_i32$3 = ($4_1 + 340 | 0) + $798_1 | 0; + $754_1 = 16; + i64toi32_i32$3 = ($4_1 + 340 | 0) + $754_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3149 = i64toi32_i32$0; - i64toi32_i32$0 = ($4_1 + 400 | 0) + $798_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3149; + $2969 = i64toi32_i32$0; + i64toi32_i32$0 = ($4_1 + 400 | 0) + $754_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2969; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $805_1 = 8; - i64toi32_i32$3 = ($4_1 + 340 | 0) + $805_1 | 0; + $761_1 = 8; + i64toi32_i32$3 = ($4_1 + 340 | 0) + $761_1 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3165 = i64toi32_i32$2; - i64toi32_i32$2 = ($4_1 + 400 | 0) + $805_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $3165; + $2985 = i64toi32_i32$2; + i64toi32_i32$2 = ($4_1 + 400 | 0) + $761_1 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $2985; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$3 = $4_1; i64toi32_i32$0 = HEAP32[($4_1 + 340 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($4_1 + 344 | 0) >> 2] | 0; - $3169 = i64toi32_i32$0; + $2989 = i64toi32_i32$0; i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 400 | 0) >> 2] = $3169; + HEAP32[($4_1 + 400 | 0) >> 2] = $2989; HEAP32[($4_1 + 404 | 0) >> 2] = i64toi32_i32$2; break label$53; } - $314($4_1 + 280 | 0 | 0, (HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 4 | 0 | 0); - $818_1 = 56; - HEAP32[(($4_1 + 400 | 0) + $818_1 | 0) >> 2] = HEAP32[(($4_1 + 280 | 0) + $818_1 | 0) >> 2] | 0; - $826_1 = 48; - i64toi32_i32$3 = ($4_1 + 280 | 0) + $826_1 | 0; + $310($4_1 + 280 | 0 | 0, (HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 4 | 0 | 0); + $774_1 = 56; + HEAP32[(($4_1 + 400 | 0) + $774_1 | 0) >> 2] = HEAP32[(($4_1 + 280 | 0) + $774_1 | 0) >> 2] | 0; + $782_1 = 48; + i64toi32_i32$3 = ($4_1 + 280 | 0) + $782_1 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3212 = i64toi32_i32$2; - i64toi32_i32$2 = ($4_1 + 400 | 0) + $826_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $3212; + $3032 = i64toi32_i32$2; + i64toi32_i32$2 = ($4_1 + 400 | 0) + $782_1 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $3032; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $833_1 = 40; - i64toi32_i32$3 = ($4_1 + 280 | 0) + $833_1 | 0; + $789_1 = 40; + i64toi32_i32$3 = ($4_1 + 280 | 0) + $789_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3228 = i64toi32_i32$0; - i64toi32_i32$0 = ($4_1 + 400 | 0) + $833_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3228; + $3048 = i64toi32_i32$0; + i64toi32_i32$0 = ($4_1 + 400 | 0) + $789_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $3048; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $840_1 = 32; - i64toi32_i32$3 = ($4_1 + 280 | 0) + $840_1 | 0; + $796_1 = 32; + i64toi32_i32$3 = ($4_1 + 280 | 0) + $796_1 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3244 = i64toi32_i32$2; - i64toi32_i32$2 = ($4_1 + 400 | 0) + $840_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $3244; + $3064 = i64toi32_i32$2; + i64toi32_i32$2 = ($4_1 + 400 | 0) + $796_1 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $3064; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $847_1 = 24; - i64toi32_i32$3 = ($4_1 + 280 | 0) + $847_1 | 0; + $803_1 = 24; + i64toi32_i32$3 = ($4_1 + 280 | 0) + $803_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3260 = i64toi32_i32$0; - i64toi32_i32$0 = ($4_1 + 400 | 0) + $847_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3260; + $3080 = i64toi32_i32$0; + i64toi32_i32$0 = ($4_1 + 400 | 0) + $803_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $3080; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $854_1 = 16; - i64toi32_i32$3 = ($4_1 + 280 | 0) + $854_1 | 0; + $810_1 = 16; + i64toi32_i32$3 = ($4_1 + 280 | 0) + $810_1 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3276 = i64toi32_i32$2; - i64toi32_i32$2 = ($4_1 + 400 | 0) + $854_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $3276; + $3096 = i64toi32_i32$2; + i64toi32_i32$2 = ($4_1 + 400 | 0) + $810_1 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $3096; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $861_1 = 8; - i64toi32_i32$3 = ($4_1 + 280 | 0) + $861_1 | 0; + $817_1 = 8; + i64toi32_i32$3 = ($4_1 + 280 | 0) + $817_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3292 = i64toi32_i32$0; - i64toi32_i32$0 = ($4_1 + 400 | 0) + $861_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3292; + $3112 = i64toi32_i32$0; + i64toi32_i32$0 = ($4_1 + 400 | 0) + $817_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $3112; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$3 = $4_1; i64toi32_i32$2 = HEAP32[($4_1 + 280 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4_1 + 284 | 0) >> 2] | 0; - $3296 = i64toi32_i32$2; + $3116 = i64toi32_i32$2; i64toi32_i32$2 = $4_1; - HEAP32[($4_1 + 400 | 0) >> 2] = $3296; + HEAP32[($4_1 + 400 | 0) >> 2] = $3116; HEAP32[($4_1 + 404 | 0) >> 2] = i64toi32_i32$0; } label$55 : { label$56 : { - if (!(($321($4_1 + 400 | 0 | 0) | 0) & 1 | 0)) { + if (!(($317($4_1 + 400 | 0 | 0) | 0) & 1 | 0)) { break label$56 } label$57 : { - if ((HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$57 } - fimport$0(66551 | 0, 78444 | 0, 18893 | 0, 73572 | 0); + fimport$0(66460 | 0, 77942 | 0, 18852 | 0, 73148 | 0); wasm2js_trap(); } label$58 : { - if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$58 } - fimport$0(71321 | 0, 78444 | 0, 18894 | 0, 73572 | 0); + fimport$0(70977 | 0, 77942 | 0, 18853 | 0, 73148 | 0); wasm2js_trap(); } - HEAP32[($4_1 + 276 | 0) >> 2] = $227(HEAP32[((HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 276 | 0) >> 2] = $221(HEAP32[((HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$59 : { label$60 : { if (!((HEAP32[($4_1 + 276 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$60 } HEAP32[($4_1 + 272 | 0) >> 2] = 0; - HEAP32[($4_1 + 268 | 0) >> 2] = $319((HEAP32[($4_1 + 276 | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $4_1 + 272 | 0 | 0) | 0; + HEAP32[($4_1 + 268 | 0) >> 2] = $315((HEAP32[($4_1 + 276 | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $4_1 + 272 | 0 | 0) | 0; label$61 : { label$62 : { if (!((HEAP32[($4_1 + 268 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -32580,331 +30764,331 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($4_1 + 268 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$64 } - HEAP32[((HEAP32[($4_1 + 460 | 0) >> 2] | 0) + 140 | 0) >> 2] = HEAP32[($4_1 + 272 | 0) >> 2] | 0; - $940_1 = (HEAP32[($4_1 + 460 | 0) >> 2] | 0) + 4 | 0; - $248($4_1 + 208 | 0 | 0, HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 268 | 0) >> 2] | 0) >> 2] | 0 | 0); + HEAP32[((HEAP32[($4_1 + 460 | 0) >> 2] | 0) + 196 | 0) >> 2] = HEAP32[($4_1 + 272 | 0) >> 2] | 0; + $896_1 = (HEAP32[($4_1 + 460 | 0) >> 2] | 0) + 4 | 0; + $248($4_1 + 208 | 0 | 0, HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 268 | 0) >> 2] | 0) >> 2] | 0 | 0); i64toi32_i32$3 = $4_1; i64toi32_i32$0 = HEAP32[($4_1 + 208 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($4_1 + 212 | 0) >> 2] | 0; - $3442 = i64toi32_i32$0; - i64toi32_i32$0 = $940_1; - HEAP32[i64toi32_i32$0 >> 2] = $3442; + $3262 = i64toi32_i32$0; + i64toi32_i32$0 = $896_1; + HEAP32[i64toi32_i32$0 >> 2] = $3262; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $947_1 = 56; - HEAP32[(i64toi32_i32$0 + $947_1 | 0) >> 2] = HEAP32[(($4_1 + 208 | 0) + $947_1 | 0) >> 2] | 0; - $953_1 = 48; - i64toi32_i32$3 = ($4_1 + 208 | 0) + $953_1 | 0; + $903_1 = 56; + HEAP32[(i64toi32_i32$0 + $903_1 | 0) >> 2] = HEAP32[(($4_1 + 208 | 0) + $903_1 | 0) >> 2] | 0; + $909_1 = 48; + i64toi32_i32$3 = ($4_1 + 208 | 0) + $909_1 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3468 = i64toi32_i32$2; - i64toi32_i32$2 = $940_1 + $953_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $3468; + $3288 = i64toi32_i32$2; + i64toi32_i32$2 = $896_1 + $909_1 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $3288; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $958_1 = 40; - i64toi32_i32$3 = ($4_1 + 208 | 0) + $958_1 | 0; + $914_1 = 40; + i64toi32_i32$3 = ($4_1 + 208 | 0) + $914_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3481 = i64toi32_i32$0; - i64toi32_i32$0 = $940_1 + $958_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3481; + $3301 = i64toi32_i32$0; + i64toi32_i32$0 = $896_1 + $914_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $3301; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $963_1 = 32; - i64toi32_i32$3 = ($4_1 + 208 | 0) + $963_1 | 0; + $919_1 = 32; + i64toi32_i32$3 = ($4_1 + 208 | 0) + $919_1 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3494 = i64toi32_i32$2; - i64toi32_i32$2 = $940_1 + $963_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $3494; + $3314 = i64toi32_i32$2; + i64toi32_i32$2 = $896_1 + $919_1 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $3314; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $968_1 = 24; - i64toi32_i32$3 = ($4_1 + 208 | 0) + $968_1 | 0; + $924_1 = 24; + i64toi32_i32$3 = ($4_1 + 208 | 0) + $924_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3507 = i64toi32_i32$0; - i64toi32_i32$0 = $940_1 + $968_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3507; + $3327 = i64toi32_i32$0; + i64toi32_i32$0 = $896_1 + $924_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $3327; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $973_1 = 16; - i64toi32_i32$3 = ($4_1 + 208 | 0) + $973_1 | 0; + $929_1 = 16; + i64toi32_i32$3 = ($4_1 + 208 | 0) + $929_1 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3520 = i64toi32_i32$2; - i64toi32_i32$2 = $940_1 + $973_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $3520; + $3340 = i64toi32_i32$2; + i64toi32_i32$2 = $896_1 + $929_1 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $3340; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $978_1 = 8; - i64toi32_i32$3 = ($4_1 + 208 | 0) + $978_1 | 0; + $934_1 = 8; + i64toi32_i32$3 = ($4_1 + 208 | 0) + $934_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3533 = i64toi32_i32$0; - i64toi32_i32$0 = $940_1 + $978_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3533; + $3353 = i64toi32_i32$0; + i64toi32_i32$0 = $896_1 + $934_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $3353; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $322((HEAP32[($4_1 + 460 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($4_1 + 460 | 0) >> 2] | 0) + 4 | 0 | 0); + $318((HEAP32[($4_1 + 460 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($4_1 + 460 | 0) >> 2] | 0) + 4 | 0 | 0); break label$63; } - fimport$0(75586 | 0, 78444 | 0, 18915 | 0, 73572 | 0); + fimport$0(75141 | 0, 77942 | 0, 18874 | 0, 73148 | 0); wasm2js_trap(); } break label$61; } - $996_1 = HEAP32[($4_1 + 860 | 0) >> 2] | 0; - $998_1 = HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - $1001_1 = HEAP32[((HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[($4_1 + 52 | 0) >> 2] = (HEAP32[((HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0; - HEAP32[($4_1 + 48 | 0) >> 2] = $1001_1; - $249(720 | 0, $996_1 | 0, $998_1 | 0, 0 | 0, 87683 | 0, $4_1 + 48 | 0 | 0) | 0; + $952_1 = HEAP32[($4_1 + 972 | 0) >> 2] | 0; + $954_1 = HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + $957_1 = HEAP32[((HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + HEAP32[($4_1 + 52 | 0) >> 2] = (HEAP32[((HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0; + HEAP32[($4_1 + 48 | 0) >> 2] = $957_1; + $249(720 | 0, $952_1 | 0, $954_1 | 0, 0 | 0, 86497 | 0, $4_1 + 48 | 0 | 0) | 0; } break label$59; } - $1012_1 = HEAP32[($4_1 + 860 | 0) >> 2] | 0; - $1014_1 = HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[($4_1 + 64 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(740 | 0, $1012_1 | 0, $1014_1 | 0, 0 | 0, 86399 | 0, $4_1 + 64 | 0 | 0) | 0; + $968_1 = HEAP32[($4_1 + 972 | 0) >> 2] | 0; + $970_1 = HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[($4_1 + 64 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $249(740 | 0, $968_1 | 0, $970_1 | 0, 0 | 0, 85376 | 0, $4_1 + 64 | 0 | 0) | 0; } label$65 : { - if (!($250(HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0, 8996 | 0) | 0)) { + if (!($250(HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0, 8996 | 0) | 0)) { break label$65 } - $79($4_1 + 400 | 0 | 0); - $77(HEAP32[($4_1 + 460 | 0) >> 2] | 0 | 0); + $74($4_1 + 400 | 0 | 0); + $72(HEAP32[($4_1 + 460 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 460 | 0) >> 2] = 0; - $19(); + $16(); break label$2; } break label$55; } - $1035_1 = 0; - $249(730 | 0, HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $1035_1 | 0, 77445 | 0, $1035_1 | 0) | 0; + $991_1 = 0; + $249(730 | 0, HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $991_1 | 0, 76973 | 0, $991_1 | 0) | 0; } - $79($4_1 + 400 | 0 | 0); + $74($4_1 + 400 | 0 | 0); break label$51; } - $1044_1 = 0; - $249(730 | 0, HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $1044_1 | 0, 77445 | 0, $1044_1 | 0) | 0; + $1000_1 = 0; + $249(730 | 0, HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $1000_1 | 0, 76973 | 0, $1000_1 | 0) | 0; } - HEAP32[((HEAP32[($4_1 + 460 | 0) >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($4_1 + 852 | 0) >> 2] | 0; - HEAP32[($4_1 + 852 | 0) >> 2] = HEAP32[($4_1 + 460 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 460 | 0) >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($4_1 + 964 | 0) >> 2] | 0; + HEAP32[($4_1 + 964 | 0) >> 2] = HEAP32[($4_1 + 460 | 0) >> 2] | 0; break label$47; } label$66 : { label$67 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11051 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11051 | 0) & 1 | 0)) { break label$67 } - HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; label$68 : { - if (!(($323((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($319((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$68 } - $1071_1 = 0; - $249(1310 | 0, HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $1071_1 | 0, 68599 | 0, $1071_1 | 0) | 0; + $1027_1 = 0; + $249(1310 | 0, HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $1027_1 | 0, 68365 | 0, $1027_1 | 0) | 0; } label$69 : { - if (($274(HEAP32[($4_1 + 852 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($272(HEAP32[($4_1 + 964 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$69 } - $1081_1 = 0; - $249(1230 | 0, HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $1081_1 | 0, 76889 | 0, $1081_1 | 0) | 0; + $1037 = 0; + $249(1230 | 0, HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $1037 | 0, 76417 | 0, $1037 | 0) | 0; } - HEAP32[($4_1 + 204 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($4_1 + 204 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$70 : { if (!((HEAP32[($4_1 + 204 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$70 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[((HEAP32[($4_1 + 204 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 204 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[(HEAP32[($4_1 + 204 | 0) >> 2] | 0) >> 2] = 16; - $1103_1 = (HEAP32[($4_1 + 204 | 0) >> 2] | 0) + 4 | 0; - $228($4_1 + 144 | 0 | 0, (HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 4 | 0 | 0); + $1059 = (HEAP32[($4_1 + 204 | 0) >> 2] | 0) + 4 | 0; + $218($4_1 + 144 | 0 | 0, (HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$3 = $4_1; i64toi32_i32$2 = HEAP32[($4_1 + 144 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4_1 + 148 | 0) >> 2] | 0; - $3799 = i64toi32_i32$2; - i64toi32_i32$2 = $1103_1; - HEAP32[i64toi32_i32$2 >> 2] = $3799; + $3619 = i64toi32_i32$2; + i64toi32_i32$2 = $1059; + HEAP32[i64toi32_i32$2 >> 2] = $3619; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $1110_1 = 56; - HEAP32[(i64toi32_i32$2 + $1110_1 | 0) >> 2] = HEAP32[(($4_1 + 144 | 0) + $1110_1 | 0) >> 2] | 0; - $1116_1 = 48; - i64toi32_i32$3 = ($4_1 + 144 | 0) + $1116_1 | 0; + $1066 = 56; + HEAP32[(i64toi32_i32$2 + $1066 | 0) >> 2] = HEAP32[(($4_1 + 144 | 0) + $1066 | 0) >> 2] | 0; + $1072 = 48; + i64toi32_i32$3 = ($4_1 + 144 | 0) + $1072 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3825 = i64toi32_i32$0; - i64toi32_i32$0 = $1103_1 + $1116_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3825; + $3645 = i64toi32_i32$0; + i64toi32_i32$0 = $1059 + $1072 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $3645; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $1121 = 40; - i64toi32_i32$3 = ($4_1 + 144 | 0) + $1121 | 0; + $1077 = 40; + i64toi32_i32$3 = ($4_1 + 144 | 0) + $1077 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3838 = i64toi32_i32$2; - i64toi32_i32$2 = $1103_1 + $1121 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $3838; + $3658 = i64toi32_i32$2; + i64toi32_i32$2 = $1059 + $1077 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $3658; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $1126 = 32; - i64toi32_i32$3 = ($4_1 + 144 | 0) + $1126 | 0; + $1082 = 32; + i64toi32_i32$3 = ($4_1 + 144 | 0) + $1082 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3851 = i64toi32_i32$0; - i64toi32_i32$0 = $1103_1 + $1126 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3851; + $3671 = i64toi32_i32$0; + i64toi32_i32$0 = $1059 + $1082 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $3671; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $1131 = 24; - i64toi32_i32$3 = ($4_1 + 144 | 0) + $1131 | 0; + $1087 = 24; + i64toi32_i32$3 = ($4_1 + 144 | 0) + $1087 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3864 = i64toi32_i32$2; - i64toi32_i32$2 = $1103_1 + $1131 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $3864; + $3684 = i64toi32_i32$2; + i64toi32_i32$2 = $1059 + $1087 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $3684; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $1136 = 16; - i64toi32_i32$3 = ($4_1 + 144 | 0) + $1136 | 0; + $1092 = 16; + i64toi32_i32$3 = ($4_1 + 144 | 0) + $1092 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3877 = i64toi32_i32$0; - i64toi32_i32$0 = $1103_1 + $1136 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3877; + $3697 = i64toi32_i32$0; + i64toi32_i32$0 = $1059 + $1092 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $3697; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $1141 = 8; - i64toi32_i32$3 = ($4_1 + 144 | 0) + $1141 | 0; + $1097 = 8; + i64toi32_i32$3 = ($4_1 + 144 | 0) + $1097 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $3890 = i64toi32_i32$2; - i64toi32_i32$2 = $1103_1 + $1141 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $3890; + $3710 = i64toi32_i32$2; + i64toi32_i32$2 = $1059 + $1097 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $3710; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $245(HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0); + $245(HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0); label$71 : { - if (!((HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$71 } - $244(HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0); - $77(HEAP32[($4_1 + 204 | 0) >> 2] | 0 | 0); + $244(HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0); + $72(HEAP32[($4_1 + 204 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 204 | 0) >> 2] = 0; - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($4_1 + 204 | 0) >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($4_1 + 852 | 0) >> 2] | 0; - HEAP32[($4_1 + 852 | 0) >> 2] = HEAP32[($4_1 + 204 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 204 | 0) >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($4_1 + 964 | 0) >> 2] | 0; + HEAP32[($4_1 + 964 | 0) >> 2] = HEAP32[($4_1 + 204 | 0) >> 2] | 0; break label$66; } label$72 : { label$73 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11565 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11565 | 0) & 1 | 0)) { break label$73 } - HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; label$74 : { - if (!(($323((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($319((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$74 } - $1183 = 0; - $249(1320 | 0, HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $1183 | 0, 68554 | 0, $1183 | 0) | 0; + $1139 = 0; + $249(1320 | 0, HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $1139 | 0, 68320 | 0, $1139 | 0) | 0; } label$75 : { - if (($274(HEAP32[($4_1 + 852 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($272(HEAP32[($4_1 + 964 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$75 } - $1193 = 0; - $249(1230 | 0, HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $1193 | 0, 76926 | 0, $1193 | 0) | 0; + $1149 = 0; + $249(1230 | 0, HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $1149 | 0, 76454 | 0, $1149 | 0) | 0; } - HEAP32[($4_1 + 140 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($4_1 + 140 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$76 : { if (!((HEAP32[($4_1 + 140 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$76 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($4_1 + 140 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 140 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[(HEAP32[($4_1 + 140 | 0) >> 2] | 0) >> 2] = 17; - $1212 = (HEAP32[($4_1 + 140 | 0) >> 2] | 0) + 4 | 0; - $228($4_1 + 80 | 0 | 0, (HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 4 | 0 | 0); + $1168 = (HEAP32[($4_1 + 140 | 0) >> 2] | 0) + 4 | 0; + $218($4_1 + 80 | 0 | 0, (HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$3 = $4_1; i64toi32_i32$0 = HEAP32[($4_1 + 80 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($4_1 + 84 | 0) >> 2] | 0; - $4044 = i64toi32_i32$0; - i64toi32_i32$0 = $1212; - HEAP32[i64toi32_i32$0 >> 2] = $4044; + $3864 = i64toi32_i32$0; + i64toi32_i32$0 = $1168; + HEAP32[i64toi32_i32$0 >> 2] = $3864; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $1219 = 56; - HEAP32[(i64toi32_i32$0 + $1219 | 0) >> 2] = HEAP32[(($4_1 + 80 | 0) + $1219 | 0) >> 2] | 0; - $1225 = 48; - i64toi32_i32$3 = ($4_1 + 80 | 0) + $1225 | 0; + $1175 = 56; + HEAP32[(i64toi32_i32$0 + $1175 | 0) >> 2] = HEAP32[(($4_1 + 80 | 0) + $1175 | 0) >> 2] | 0; + $1181 = 48; + i64toi32_i32$3 = ($4_1 + 80 | 0) + $1181 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $4070 = i64toi32_i32$2; - i64toi32_i32$2 = $1212 + $1225 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $4070; + $3890 = i64toi32_i32$2; + i64toi32_i32$2 = $1168 + $1181 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $3890; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $1230 = 40; - i64toi32_i32$3 = ($4_1 + 80 | 0) + $1230 | 0; + $1186 = 40; + i64toi32_i32$3 = ($4_1 + 80 | 0) + $1186 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $4083 = i64toi32_i32$0; - i64toi32_i32$0 = $1212 + $1230 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4083; + $3903 = i64toi32_i32$0; + i64toi32_i32$0 = $1168 + $1186 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $3903; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $1235 = 32; - i64toi32_i32$3 = ($4_1 + 80 | 0) + $1235 | 0; + $1191 = 32; + i64toi32_i32$3 = ($4_1 + 80 | 0) + $1191 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $4096 = i64toi32_i32$2; - i64toi32_i32$2 = $1212 + $1235 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $4096; + $3916 = i64toi32_i32$2; + i64toi32_i32$2 = $1168 + $1191 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $3916; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $1240 = 24; - i64toi32_i32$3 = ($4_1 + 80 | 0) + $1240 | 0; + $1196 = 24; + i64toi32_i32$3 = ($4_1 + 80 | 0) + $1196 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $4109 = i64toi32_i32$0; - i64toi32_i32$0 = $1212 + $1240 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4109; + $3929 = i64toi32_i32$0; + i64toi32_i32$0 = $1168 + $1196 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $3929; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $1245 = 16; - i64toi32_i32$3 = ($4_1 + 80 | 0) + $1245 | 0; + $1201 = 16; + i64toi32_i32$3 = ($4_1 + 80 | 0) + $1201 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $4122 = i64toi32_i32$2; - i64toi32_i32$2 = $1212 + $1245 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $4122; + $3942 = i64toi32_i32$2; + i64toi32_i32$2 = $1168 + $1201 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $3942; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $1250 = 8; - i64toi32_i32$3 = ($4_1 + 80 | 0) + $1250 | 0; + $1206 = 8; + i64toi32_i32$3 = ($4_1 + 80 | 0) + $1206 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $4135 = i64toi32_i32$0; - i64toi32_i32$0 = $1212 + $1250 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4135; + $3955 = i64toi32_i32$0; + i64toi32_i32$0 = $1168 + $1206 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $3955; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $245(HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0); + $245(HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0); label$77 : { - if (!((HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$77 } - $244(HEAP32[($4_1 + 860 | 0) >> 2] | 0 | 0); - $77(HEAP32[($4_1 + 140 | 0) >> 2] | 0 | 0); + $244(HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0); + $72(HEAP32[($4_1 + 140 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 140 | 0) >> 2] = 0; - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($4_1 + 140 | 0) >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($4_1 + 852 | 0) >> 2] | 0; - HEAP32[($4_1 + 852 | 0) >> 2] = HEAP32[($4_1 + 140 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 140 | 0) >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($4_1 + 964 | 0) >> 2] | 0; + HEAP32[($4_1 + 964 | 0) >> 2] = HEAP32[($4_1 + 140 | 0) >> 2] | 0; break label$72; } - HEAP32[($4_1 + 76 | 0) >> 2] = $324(HEAP32[((HEAP32[($4_1 + 860 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 76 | 0) >> 2] = $320(HEAP32[((HEAP32[($4_1 + 972 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0; label$78 : { if (!((HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$78 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($4_1 + 852 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[($4_1 + 76 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 964 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[($4_1 + 76 | 0) >> 2] | 0; break label$3; } } @@ -32920,18 +31104,18 @@ function asmFunc(imports) { } } } - $1285 = HEAP32[($4_1 + 852 | 0) >> 2] | 0; - global$0 = $4_1 + 864 | 0; - return $1285 | 0; + $1241 = HEAP32[($4_1 + 964 | 0) >> 2] | 0; + global$0 = $4_1 + 976 | 0; + return $1241 | 0; } - function $313($0_1) { + function $309($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $40_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 4 | 0) >> 2] = $288(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $286(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { @@ -32962,17 +31146,17 @@ function asmFunc(imports) { return $40_1 | 0; } - function $314($0_1, $1_1) { + function $310($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $17_1 = 0, $18_1 = 0, $22_1 = 0, $25_1 = 0, $28_1 = 0, $31_1 = 0, $34_1 = 0, $37_1 = 0, $42_1 = 0, $46_1 = 0, $49_1 = 0, $52_1 = 0, $55_1 = 0, $58_1 = 0, $61_1 = 0, $154_1 = 0, $164_1 = 0, $174_1 = 0, $184_1 = 0, $194_1 = 0, $204_1 = 0, $208_1 = 0, $218_1 = 0, $238_1 = 0, $248_1 = 0, $258_1 = 0, $268_1 = 0, $278_1 = 0, $288_1 = 0; $4_1 = global$0 - 64 | 0; global$0 = $4_1; HEAP32[($4_1 + 60 | 0) >> 2] = $1_1; - $228($0_1 | 0, HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0); + $218($0_1 | 0, HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { - if (($231(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($228(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$2 } break label$1; @@ -33040,9 +31224,9 @@ function asmFunc(imports) { i64toi32_i32$0 = $4_1; HEAP32[i64toi32_i32$0 >> 2] = $208_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1077(HEAP32[($0_1 + 56 | 0) >> 2] | 0 | 0); + $987(HEAP32[($0_1 + 56 | 0) >> 2] | 0 | 0); HEAP32[($0_1 + 56 | 0) >> 2] = 0; - $230($0_1 | 0); + $227($0_1 | 0); i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; @@ -33102,14 +31286,14 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$3; } - fimport$0(75586 | 0, 78444 | 0, 51012 | 0, 70110 | 0); + fimport$0(75141 | 0, 77942 | 0, 47795 | 0, 69822 | 0); wasm2js_trap(); } label$5 : { if ((HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$5 } - fimport$0(81955 | 0, 78444 | 0, 51015 | 0, 70110 | 0); + fimport$0(81373 | 0, 77942 | 0, 47798 | 0, 69822 | 0); wasm2js_trap(); } HEAP32[($0_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; @@ -33119,7 +31303,7 @@ function asmFunc(imports) { return; } - function $315($0_1) { + function $311($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $36_1 = 0; $3_1 = global$0 - 80 | 0; @@ -33127,19 +31311,19 @@ function asmFunc(imports) { HEAP32[($3_1 + 72 | 0) >> 2] = $0_1; label$1 : { label$2 : { - if (!(($271(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($269(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$2 } HEAP8[($3_1 + 79 | 0) >> 0] = 1 & 1 | 0; break label$1; } label$3 : { - if (!(($231(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$3 } - $314($3_1 + 12 | 0 | 0, HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0); - HEAP8[($3_1 + 11 | 0) >> 0] = ($271($3_1 + 12 | 0 | 0) | 0) & 1 | 0; - $79($3_1 + 12 | 0 | 0); + $310($3_1 + 12 | 0 | 0, HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0); + HEAP8[($3_1 + 11 | 0) >> 0] = ($269($3_1 + 12 | 0 | 0) | 0) & 1 | 0; + $74($3_1 + 12 | 0 | 0); HEAP8[($3_1 + 79 | 0) >> 0] = (HEAPU8[($3_1 + 11 | 0) >> 0] | 0) & 1 | 0; break label$1; } @@ -33150,7 +31334,7 @@ function asmFunc(imports) { return $36_1 | 0; } - function $316($0_1, $1_1) { + function $312($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$1 = 0, $4_1 = 0, i64toi32_i32$0 = 0, $48_1 = 0; @@ -33163,24 +31347,24 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : { - if (!(($231(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$4 } label$5 : { if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$2; } - $228($0_1 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0); + $218($0_1 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0); break label$1; } - $228($0_1 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0); + $218($0_1 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0); break label$1; } i64toi32_i32$0 = 0; @@ -33212,7 +31396,7 @@ function asmFunc(imports) { return; } - function $317($0_1, $1_1, $2_1) { + function $313($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -33223,7 +31407,7 @@ function asmFunc(imports) { HEAP32[($5_1 + 20 | 0) >> 2] = $1_1; HEAP32[($5_1 + 16 | 0) >> 2] = $2_1; HEAP32[($5_1 + 12 | 0) >> 2] = 0; - HEAP32[($5_1 + 8 | 0) >> 2] = $325(HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = $321(HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { @@ -33231,7 +31415,7 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$3; } HEAP32[($5_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; @@ -33248,7 +31432,7 @@ function asmFunc(imports) { if (!($28_1 & 1 | 0)) { break label$7 } - $275(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0, 1 | 0); + $273(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0, 1 | 0); HEAP32[($5_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($5_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; continue label$5; @@ -33263,8 +31447,8 @@ function asmFunc(imports) { break label$8 } $62_1 = 0; - $249(660 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $62_1 | 0, 68402 | 0, $62_1 | 0) | 0; - $19(); + $249(660 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $62_1 | 0, 68185 | 0, $62_1 | 0) | 0; + $16(); break label$3; } label$9 : { @@ -33280,13 +31464,13 @@ function asmFunc(imports) { break label$11 } $89_1 = 0; - $249(670 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $89_1 | 0, 68452 | 0, $89_1 | 0) | 0; + $249(670 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $89_1 | 0, 68235 | 0, $89_1 | 0) | 0; break label$10; } $95_1 = 0; - $249(670 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $95_1 | 0, 68452 | 0, $95_1 | 0) | 0; + $249(670 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $95_1 | 0, 68235 | 0, $95_1 | 0) | 0; } - $19(); + $16(); break label$3; } if (!(0 & 1 | 0)) { @@ -33303,7 +31487,7 @@ function asmFunc(imports) { return $102_1 | 0; } - function $318($0_1, $1_1) { + function $314($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $51_1 = 0; @@ -33318,7 +31502,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - HEAP32[($4_1 + 12 | 0) >> 2] = $86((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $81((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0) | 0; label$3 : { if (!((HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -33330,7 +31514,7 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$4 } - fimport$0(83004 | 0, 78444 | 0, 28777 | 0, 71290 | 0); + fimport$0(82297 | 0, 77942 | 0, 28681 | 0, 70946 | 0); wasm2js_trap(); } HEAP32[($4_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; @@ -33345,11 +31529,11 @@ function asmFunc(imports) { return $51_1 | 0; } - function $319($0_1, $1_1, $2_1) { + function $315($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $5_1 = 0, $67_1 = 0, $110_1 = 0; + var $5_1 = 0, $67_1 = 0, $118_1 = 0; $5_1 = global$0 - 32 | 0; global$0 = $5_1; HEAP32[($5_1 + 24 | 0) >> 2] = $0_1; @@ -33389,7 +31573,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[(HEAP32[($5_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$10 } - if ($1021(HEAP32[((HEAP32[((HEAP32[(HEAP32[($5_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) | 0) { + if ($932(HEAP32[((HEAP32[((HEAP32[(HEAP32[($5_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) | 0) { break label$10 } HEAP32[($5_1 + 28 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; @@ -33411,14 +31595,19 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[(HEAP32[($5_1 + 12 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$11 } - HEAP32[($5_1 + 4 | 0) >> 2] = (HEAP32[((HEAP32[(HEAP32[($5_1 + 12 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0; - HEAP32[($5_1 + 8 | 0) >> 2] = $319(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 4 | 0) >> 2] = $221(HEAP32[((HEAP32[(HEAP32[($5_1 + 12 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; label$12 : { - if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$12 } - HEAP32[($5_1 + 28 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; - break label$1; + HEAP32[($5_1 + 8 | 0) >> 2] = $315((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) | 0; + label$13 : { + if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$13 + } + HEAP32[($5_1 + 28 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; + break label$1; + } } } } @@ -33428,12 +31617,12 @@ function asmFunc(imports) { } HEAP32[($5_1 + 28 | 0) >> 2] = 0; } - $110_1 = HEAP32[($5_1 + 28 | 0) >> 2] | 0; + $118_1 = HEAP32[($5_1 + 28 | 0) >> 2] | 0; global$0 = $5_1 + 32 | 0; - return $110_1 | 0; + return $118_1 | 0; } - function $320($0_1, $1_1, $2_1) { + function $316($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -33467,7 +31656,7 @@ function asmFunc(imports) { return; } - function $321($0_1) { + function $317($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $7_1 = 0; $3_1 = global$0 - 16 | 0; @@ -33475,7 +31664,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; $7_1 = 0; label$1 : { - if ($288(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($286(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$1 } $7_1 = ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) & 32768 | 0 | 0) != (0 | 0); @@ -33484,7 +31673,7 @@ function asmFunc(imports) { return $7_1 & 1 | 0 | 0; } - function $322($0_1, $1_1, $2_1) { + function $318($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -33494,7 +31683,7 @@ function asmFunc(imports) { HEAP32[($5_1 + 76 | 0) >> 2] = $0_1; HEAP32[($5_1 + 72 | 0) >> 2] = $1_1; HEAP32[($5_1 + 68 | 0) >> 2] = $2_1; - $314($5_1 + 8 | 0 | 0, HEAP32[($5_1 + 72 | 0) >> 2] | 0 | 0); + $310($5_1 + 8 | 0 | 0, HEAP32[($5_1 + 72 | 0) >> 2] | 0 | 0); label$1 : { if (!((HEAP32[($5_1 + 20 | 0) >> 2] | 0) & 1 | 0)) { break label$1 @@ -33516,12 +31705,12 @@ function asmFunc(imports) { $27_1 = HEAP32[($5_1 + 76 | 0) >> 2] | 0; HEAP32[($27_1 + 12 | 0) >> 2] = (HEAP32[($27_1 + 12 | 0) >> 2] | 0) & -17 | 0; } - $79($5_1 + 8 | 0 | 0); + $74($5_1 + 8 | 0 | 0); global$0 = $5_1 + 80 | 0; return; } - function $323($0_1) { + function $319($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $48_1 = 0; $3_1 = global$0 - 16 | 0; @@ -33539,7 +31728,7 @@ function asmFunc(imports) { HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; break label$1; } - HEAP32[($3_1 + 4 | 0) >> 2] = $227(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $221(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 @@ -33558,7 +31747,7 @@ function asmFunc(imports) { return $48_1 | 0; } - function $324($0_1) { + function $320($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $23_1 = 0; $3_1 = global$0 - 16 | 0; @@ -33594,7 +31783,7 @@ function asmFunc(imports) { return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; } - function $325($0_1) { + function $321($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -33627,59 +31816,59 @@ function asmFunc(imports) { return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; } - function $326($0_1, $1_1) { + function $322($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $59_1 = 0, $137_1 = 0, $200_1 = 0, $201_1 = 0, $67_1 = 0, $73_1 = 0, $78_1 = 0, $83_1 = 0, $88_1 = 0, $93_1 = 0, $98_1 = 0, $145_1 = 0, $151_1 = 0, $156_1 = 0, $161_1 = 0, $166_1 = 0, $171_1 = 0, $176_1 = 0, $196_1 = 0, $202_1 = 0, $205_1 = 0, $208_1 = 0, $211_1 = 0, $214_1 = 0, $225_1 = 0, $439_1 = 0, $465_1 = 0, $478_1 = 0, $491_1 = 0, $504_1 = 0, $517_1 = 0, $530_1 = 0, $125_1 = 0, $133_1 = 0, $622_1 = 0, $648_1 = 0, $661_1 = 0, $674_1 = 0, $687_1 = 0, $700_1 = 0, $713_1 = 0, $758_1 = 0, $768_1 = 0, $778_1 = 0, $788_1 = 0, $798_1 = 0, $808_1 = 0, $290_1 = 0; + var $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $59_1 = 0, $137_1 = 0, $67_1 = 0, $73_1 = 0, $78_1 = 0, $83_1 = 0, $88_1 = 0, $93_1 = 0, $98_1 = 0, $145_1 = 0, $151_1 = 0, $156_1 = 0, $161_1 = 0, $166_1 = 0, $171_1 = 0, $176_1 = 0, $193_1 = 0, $202_1 = 0, $410_1 = 0, $436_1 = 0, $449_1 = 0, $462_1 = 0, $475_1 = 0, $488_1 = 0, $501_1 = 0, $125_1 = 0, $133_1 = 0, $593_1 = 0, $619_1 = 0, $632_1 = 0, $645_1 = 0, $658_1 = 0, $671_1 = 0, $684_1 = 0, $267_1 = 0; $4_1 = global$0 - 176 | 0; global$0 = $4_1; HEAP32[($4_1 + 172 | 0) >> 2] = $0_1; HEAP32[($4_1 + 168 | 0) >> 2] = $1_1; HEAP32[($4_1 + 164 | 0) >> 2] = HEAP32[($4_1 + 168 | 0) >> 2] | 0; HEAP32[($4_1 + 160 | 0) >> 2] = 0; - HEAP32[($4_1 + 160 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($4_1 + 160 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($4_1 + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : { - if ((HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(81597 | 0, 78444 | 0, 19082 | 0, 76435 | 0); + fimport$0(81015 | 0, 77942 | 0, 19041 | 0, 75990 | 0); wasm2js_trap(); } - HEAP32[($4_1 + 156 | 0) >> 2] = $324(HEAP32[(HEAP32[($4_1 + 164 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 156 | 0) >> 2] = $320(HEAP32[(HEAP32[($4_1 + 164 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; label$5 : { if (!((HEAP32[($4_1 + 156 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[($4_1 + 156 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[($4_1 + 156 | 0) >> 2] | 0; label$6 : { - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) >> 2] | 0 | 0) == (40 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0) >> 2] | 0 | 0) == (40 | 0) & 1 | 0) { break label$6 } - fimport$0(88117 | 0, 78444 | 0, 19089 | 0, 76435 | 0); + fimport$0(86961 | 0, 77942 | 0, 19048 | 0, 75990 | 0); wasm2js_trap(); } - HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 112 | 0) >> 2] = HEAP32[($4_1 + 164 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 168 | 0) >> 2] = HEAP32[($4_1 + 164 | 0) >> 2] | 0; HEAP32[($4_1 + 164 | 0) >> 2] = 0; $59_1 = (HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 4 | 0; - $248($4_1 + 96 | 0 | 0, HEAP32[($4_1 + 172 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $248($4_1 + 96 | 0 | 0, HEAP32[($4_1 + 172 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $4_1; i64toi32_i32$0 = HEAP32[($4_1 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4_1 + 100 | 0) >> 2] | 0; - $439_1 = i64toi32_i32$0; + $410_1 = i64toi32_i32$0; i64toi32_i32$0 = $59_1; - HEAP32[i64toi32_i32$0 >> 2] = $439_1; + HEAP32[i64toi32_i32$0 >> 2] = $410_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $67_1 = 56; HEAP32[(i64toi32_i32$0 + $67_1 | 0) >> 2] = HEAP32[(($4_1 + 96 | 0) + $67_1 | 0) >> 2] | 0; @@ -33687,74 +31876,74 @@ function asmFunc(imports) { i64toi32_i32$2 = ($4_1 + 96 | 0) + $73_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $465_1 = i64toi32_i32$1; + $436_1 = i64toi32_i32$1; i64toi32_i32$1 = $59_1 + $73_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $465_1; + HEAP32[i64toi32_i32$1 >> 2] = $436_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $78_1 = 40; i64toi32_i32$2 = ($4_1 + 96 | 0) + $78_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $478_1 = i64toi32_i32$0; + $449_1 = i64toi32_i32$0; i64toi32_i32$0 = $59_1 + $78_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $478_1; + HEAP32[i64toi32_i32$0 >> 2] = $449_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $83_1 = 32; i64toi32_i32$2 = ($4_1 + 96 | 0) + $83_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $491_1 = i64toi32_i32$1; + $462_1 = i64toi32_i32$1; i64toi32_i32$1 = $59_1 + $83_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $491_1; + HEAP32[i64toi32_i32$1 >> 2] = $462_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $88_1 = 24; i64toi32_i32$2 = ($4_1 + 96 | 0) + $88_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $504_1 = i64toi32_i32$0; + $475_1 = i64toi32_i32$0; i64toi32_i32$0 = $59_1 + $88_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $504_1; + HEAP32[i64toi32_i32$0 >> 2] = $475_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $93_1 = 16; i64toi32_i32$2 = ($4_1 + 96 | 0) + $93_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $517_1 = i64toi32_i32$1; + $488_1 = i64toi32_i32$1; i64toi32_i32$1 = $59_1 + $93_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $517_1; + HEAP32[i64toi32_i32$1 >> 2] = $488_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $98_1 = 8; i64toi32_i32$2 = ($4_1 + 96 | 0) + $98_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $530_1 = i64toi32_i32$0; + $501_1 = i64toi32_i32$0; i64toi32_i32$0 = $59_1 + $98_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $530_1; + HEAP32[i64toi32_i32$0 >> 2] = $501_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$7 : { label$8 : { - if (!(($271((HEAP32[((HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { + if (!(($269((HEAP32[((HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { break label$8 } HEAP32[(HEAP32[($4_1 + 160 | 0) >> 2] | 0) >> 2] = 10; - HEAP32[($4_1 + 92 | 0) >> 2] = (HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0; - $327((HEAP32[($4_1 + 172 | 0) >> 2] | 0) + 680 | 0 | 0, HEAP32[($4_1 + 92 | 0) >> 2] | 0 | 0); - $125_1 = $328(HEAP32[($4_1 + 172 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 120 | 0) >> 2] = $125_1; - $329((HEAP32[($4_1 + 172 | 0) >> 2] | 0) + 680 | 0 | 0); + HEAP32[($4_1 + 92 | 0) >> 2] = (HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0; + $323((HEAP32[($4_1 + 172 | 0) >> 2] | 0) + 680 | 0 | 0, HEAP32[($4_1 + 92 | 0) >> 2] | 0 | 0); + $125_1 = $324(HEAP32[($4_1 + 172 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 176 | 0) >> 2] = $125_1; + $325((HEAP32[($4_1 + 172 | 0) >> 2] | 0) + 680 | 0 | 0); break label$7; } HEAP32[(HEAP32[($4_1 + 160 | 0) >> 2] | 0) >> 2] = 11; - $133_1 = $330(HEAP32[($4_1 + 172 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 116 | 0) >> 2] = $133_1; + $133_1 = $326(HEAP32[($4_1 + 172 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 172 | 0) >> 2] = $133_1; $137_1 = (HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 4 | 0; - $228($4_1 + 32 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 16 | 0 | 0); + $218($4_1 + 32 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 16 | 0 | 0); i64toi32_i32$2 = $4_1; i64toi32_i32$1 = HEAP32[($4_1 + 32 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4_1 + 36 | 0) >> 2] | 0; - $622_1 = i64toi32_i32$1; + $593_1 = i64toi32_i32$1; i64toi32_i32$1 = $137_1; - HEAP32[i64toi32_i32$1 >> 2] = $622_1; + HEAP32[i64toi32_i32$1 >> 2] = $593_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $145_1 = 56; HEAP32[(i64toi32_i32$1 + $145_1 | 0) >> 2] = HEAP32[(($4_1 + 32 | 0) + $145_1 | 0) >> 2] | 0; @@ -33762,158 +31951,108 @@ function asmFunc(imports) { i64toi32_i32$2 = ($4_1 + 32 | 0) + $151_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $648_1 = i64toi32_i32$0; + $619_1 = i64toi32_i32$0; i64toi32_i32$0 = $137_1 + $151_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $648_1; + HEAP32[i64toi32_i32$0 >> 2] = $619_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $156_1 = 40; i64toi32_i32$2 = ($4_1 + 32 | 0) + $156_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $661_1 = i64toi32_i32$1; + $632_1 = i64toi32_i32$1; i64toi32_i32$1 = $137_1 + $156_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $661_1; + HEAP32[i64toi32_i32$1 >> 2] = $632_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $161_1 = 32; i64toi32_i32$2 = ($4_1 + 32 | 0) + $161_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $674_1 = i64toi32_i32$0; + $645_1 = i64toi32_i32$0; i64toi32_i32$0 = $137_1 + $161_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $674_1; + HEAP32[i64toi32_i32$0 >> 2] = $645_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $166_1 = 24; i64toi32_i32$2 = ($4_1 + 32 | 0) + $166_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $687_1 = i64toi32_i32$1; + $658_1 = i64toi32_i32$1; i64toi32_i32$1 = $137_1 + $166_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $687_1; + HEAP32[i64toi32_i32$1 >> 2] = $658_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $171_1 = 16; i64toi32_i32$2 = ($4_1 + 32 | 0) + $171_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $700_1 = i64toi32_i32$0; + $671_1 = i64toi32_i32$0; i64toi32_i32$0 = $137_1 + $171_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $700_1; + HEAP32[i64toi32_i32$0 >> 2] = $671_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $176_1 = 8; i64toi32_i32$2 = ($4_1 + 32 | 0) + $176_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $713_1 = i64toi32_i32$1; + $684_1 = i64toi32_i32$1; i64toi32_i32$1 = $137_1 + $176_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $713_1; + HEAP32[i64toi32_i32$1 >> 2] = $684_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4_1 + 28 | 0) >> 2] = $233((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; + HEAP32[($4_1 + 28 | 0) >> 2] = $231((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; label$9 : { - if (!((HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!(HEAP32[($4_1 + 28 | 0) >> 2] | 0)) { break label$9 } - $196_1 = 0; - $249(740 | 0, HEAP32[($4_1 + 172 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $196_1 | 0, 76025 | 0, $196_1 | 0) | 0; - $19(); + $193_1 = 0; + $249(740 | 0, HEAP32[($4_1 + 172 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $193_1 | 0, 75580 | 0, $193_1 | 0) | 0; + $16(); break label$2; } - $200_1 = (HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 64 | 0; - $201_1 = HEAP32[($4_1 + 28 | 0) >> 2] | 0; - i64toi32_i32$2 = $201_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $758_1 = i64toi32_i32$0; - i64toi32_i32$0 = $200_1; - HEAP32[i64toi32_i32$0 >> 2] = $758_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $202_1 = 40; - i64toi32_i32$2 = i64toi32_i32$2 + $202_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $768_1 = i64toi32_i32$1; - i64toi32_i32$1 = $200_1 + $202_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $768_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $205_1 = 32; - i64toi32_i32$2 = $201_1 + $205_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $778_1 = i64toi32_i32$0; - i64toi32_i32$0 = $200_1 + $205_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $778_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $208_1 = 24; - i64toi32_i32$2 = $201_1 + $208_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $788_1 = i64toi32_i32$1; - i64toi32_i32$1 = $200_1 + $208_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $788_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $211_1 = 16; - i64toi32_i32$2 = $201_1 + $211_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $798_1 = i64toi32_i32$0; - i64toi32_i32$0 = $200_1 + $211_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $798_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $214_1 = 8; - i64toi32_i32$2 = $201_1 + $214_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $808_1 = i64toi32_i32$1; - i64toi32_i32$1 = $200_1 + $214_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $808_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4_1 + 28 | 0) >> 2] = 0; - $225_1 = 1; + $202_1 = 1; label$10 : { - if (($273((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($271((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$10 } - $225_1 = ((HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) & 64 | 0 | 0) != (0 | 0); + $202_1 = ((HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) & 64 | 0 | 0) != (0 | 0); } - HEAP8[($4_1 + 27 | 0) >> 0] = $225_1 & 1 | 0; - $219((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 64 | 0 | 0, (HEAPU8[($4_1 + 27 | 0) >> 0] | 0) & 1 | 0 | 0); + HEAP8[($4_1 + 27 | 0) >> 0] = $202_1 & 1 | 0; + $211((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 64 | 0 | 0, (HEAPU8[($4_1 + 27 | 0) >> 0] | 0) & 1 | 0 | 0); HEAP32[($4_1 + 16 | 0) >> 2] = 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $4_1; HEAP32[($4_1 + 8 | 0) >> 2] = 0; HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 116 | 0) >> 2] | 0; - HEAP32[($4_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - $331(HEAP32[($4_1 + 172 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 64 | 0 | 0, $4_1 + 8 | 0 | 0, (HEAPU8[($4_1 + 27 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 172 | 0) >> 2] | 0; + HEAP32[($4_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + $327(HEAP32[($4_1 + 172 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 64 | 0 | 0, $4_1 + 8 | 0 | 0, (HEAPU8[($4_1 + 27 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; } label$11 : { if (!((HEAP32[((HEAP32[($4_1 + 172 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$11 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 172 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0; - HEAP32[($4_1 + 160 | 0) >> 2] = $312(HEAP32[($4_1 + 172 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 160 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($4_1 + 160 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 172 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0; + HEAP32[($4_1 + 160 | 0) >> 2] = $308(HEAP32[($4_1 + 172 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 160 | 0) >> 2] | 0 | 0) | 0; label$12 : { if (!((HEAP32[($4_1 + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - $19(); + $16(); break label$2; } if (!(0 & 1 | 0)) { break label$1 } } - $77(HEAP32[($4_1 + 160 | 0) >> 2] | 0 | 0); + $72(HEAP32[($4_1 + 160 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 160 | 0) >> 2] = 0; } $258(HEAP32[($4_1 + 164 | 0) >> 2] | 0 | 0); - $290_1 = HEAP32[($4_1 + 160 | 0) >> 2] | 0; + $267_1 = HEAP32[($4_1 + 160 | 0) >> 2] | 0; global$0 = $4_1 + 176 | 0; - return $290_1 | 0; + return $267_1 | 0; } - function $327($0_1, $1_1) { + function $323($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -33940,7 +32079,7 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$4 } - fimport$0(83546 | 0, 78444 | 0, 28206 | 0, 73962 | 0); + fimport$0(82690 | 0, 77942 | 0, 28110 | 0, 73521 | 0); wasm2js_trap(); } HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 32 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; @@ -33951,7 +32090,7 @@ function asmFunc(imports) { return; } - function $328($0_1) { + function $324($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $9_1 = 0; $3_1 = global$0 - 16 | 0; @@ -33959,12 +32098,12 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 728 | 0) >> 2] = 0; HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 692 | 0) >> 2] = 0; - $9_1 = $332(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $9_1 = $328(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; global$0 = $3_1 + 16 | 0; return $9_1 | 0; } - function $329($0_1) { + function $325($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -33981,7 +32120,7 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 28218 | 0, 71756 | 0); + fimport$0(82690 | 0, 77942 | 0, 28122 | 0, 71398 | 0); wasm2js_trap(); } HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; @@ -34003,7 +32142,7 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$7 } - fimport$0(83546 | 0, 78444 | 0, 28230 | 0, 71756 | 0); + fimport$0(82690 | 0, 77942 | 0, 28134 | 0, 71398 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] = 0; @@ -34017,7 +32156,7 @@ function asmFunc(imports) { return; } - function $330($0_1) { + function $326($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $49_1 = 0, $59_1 = 0; $3_1 = global$0 - 16 | 0; @@ -34031,15 +32170,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -34047,7 +32186,7 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 123 | 0) | 0)) { break label$5 } - $19(); + $16(); break label$2; } label$6 : { @@ -34055,28 +32194,28 @@ function asmFunc(imports) { break label$6 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$7 : { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) != (125 | 0) & 1 | 0)) { break label$7 } - $49_1 = $333(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $49_1 = $329(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = $49_1; } label$8 : { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 125 | 0) | 0)) { break label$8 } - $19(); + $16(); break label$2; } if (!(0 & 1 | 0)) { break label$1 } } - $280(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $278(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $59_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -34084,7 +32223,7 @@ function asmFunc(imports) { return $59_1 | 0; } - function $331($0_1, $1_1, $2_1, $3_1, $4_1) { + function $327($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -34104,7 +32243,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($7_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $223(HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($7_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($7_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 64 | 0 | 0, (HEAPU8[($7_1 + 11 | 0) >> 0] | 0) & 1 | 0 | 0); + $216(HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($7_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($7_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 64 | 0 | 0, (HEAPU8[($7_1 + 11 | 0) >> 0] | 0) & 1 | 0 | 0); break label$2; } label$4 : { @@ -34112,7 +32251,7 @@ function asmFunc(imports) { break label$4 } label$5 : { - if (!($334(HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($7_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 11 | 0) >> 0] | 0) & 1 | 0 | 0) | 0)) { + if (!($330(HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($7_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 11 | 0) >> 0] | 0) & 1 | 0 | 0) | 0)) { break label$5 } HEAP32[($7_1 + 28 | 0) >> 2] = 1; @@ -34127,7 +32266,7 @@ function asmFunc(imports) { return $46_1 | 0; } - function $332($0_1) { + function $328($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $246_1 = 0, $36_1 = 0, $46_1 = 0, $47_1 = 0, $50_1 = 0, $77_1 = 0, $344_1 = 0, $354_1 = 0, $364_1 = 0, $91_1 = 0, $457_1 = 0, $218_1 = 0, $220_1 = 0, $243_1 = 0; $3_1 = global$0 - 80 | 0; @@ -34157,15 +32296,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 36 | 0) >> 2] = $1081(1 | 0, 48 | 0) | 0; + HEAP32[($3_1 + 36 | 0) >> 2] = $991(1 | 0, 48 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } $36_1 = (HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 16 | 0; @@ -34193,13 +32332,13 @@ function asmFunc(imports) { i64toi32_i32$0 = $36_1 + $50_1 | 0; HEAP32[i64toi32_i32$0 >> 2] = $364_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $327((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 680 | 0 | 0, $3_1 + 40 | 0 | 0); + $323((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 680 | 0 | 0, $3_1 + 40 | 0 | 0); HEAP32[(HEAP32[($3_1 + 36 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; label$5 : { if (!($250(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, 123 | 0) | 0)) { break label$5 } - $19(); + $16(); break label$2; } label$6 : { @@ -34207,8 +32346,8 @@ function asmFunc(imports) { break label$6 } $77_1 = 0; - $249(970 | 0, HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0, $77_1 | 0, 76525 | 0, $77_1 | 0) | 0; - $19(); + $249(970 | 0, HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0, $77_1 | 0, 76080 | 0, $77_1 | 0) | 0; + $16(); break label$2; } label$7 : { @@ -34217,7 +32356,7 @@ function asmFunc(imports) { } HEAP8[($3_1 + 35 | 0) >> 0] = 0; $91_1 = (HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 8 | 0; - $672($3_1 + 24 | 0 | 0, HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, $3_1 + 35 | 0 | 0); + $665($3_1 + 24 | 0 | 0, HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, $3_1 + 35 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 28 | 0) >> 2] | 0; @@ -34229,7 +32368,7 @@ function asmFunc(imports) { if (!((HEAPU8[($3_1 + 35 | 0) >> 0] | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$2; } } @@ -34238,7 +32377,7 @@ function asmFunc(imports) { break label$9 } $244(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -34246,7 +32385,7 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, 125 | 0) | 0)) { break label$10 } - $19(); + $16(); break label$2; } HEAP32[($3_1 + 20 | 0) >> 2] = 0; @@ -34289,7 +32428,7 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$20 } - fimport$0(82639 | 0, 78444 | 0, 35927 | 0, 67606 | 0); + fimport$0(81999 | 0, 77942 | 0, 35836 | 0, 67422 | 0); wasm2js_trap(); } HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 16 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; @@ -34303,7 +32442,7 @@ function asmFunc(imports) { break label$21 } label$22 : { - if (($548((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0) { + if (($542((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0) { break label$22 } if (HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0) { @@ -34319,7 +32458,7 @@ function asmFunc(imports) { $218_1 = HEAP32[($3_1 + 76 | 0) >> 2] | 0; $220_1 = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0; HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(1 | 0, $218_1 | 0, $220_1 | 0, 0 | 0, 69921 | 0, $3_1 | 0) | 0; + $249(1 | 0, $218_1 | 0, $220_1 | 0, 0 | 0, 69644 | 0, $3_1 | 0) | 0; } } } @@ -34336,17 +32475,17 @@ function asmFunc(imports) { break label$1 } } - $279(HEAP32[($3_1 + 36 | 0) >> 2] | 0 | 0); + $277(HEAP32[($3_1 + 36 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 36 | 0) >> 2] = 0; } - $329((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 680 | 0 | 0); - $481($3_1 + 40 | 0 | 0); + $325((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 680 | 0 | 0); + $475($3_1 + 40 | 0 | 0); $243_1 = HEAP32[($3_1 + 36 | 0) >> 2] | 0; global$0 = $3_1 + 80 | 0; return $243_1 | 0; } - function $333($0_1) { + function $329($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $78_1 = 0, $149_1 = 0, $159_1 = 0; $3_1 = global$0 - 32 | 0; @@ -34362,51 +32501,51 @@ function asmFunc(imports) { HEAP32[($3_1 + 28 | 0) >> 2] = 0; break label$1; } - HEAP32[($3_1 + 20 | 0) >> 2] = $1081(1 | 0, 16 | 0) | 0; + HEAP32[($3_1 + 20 | 0) >> 2] = $991(1 | 0, 16 | 0) | 0; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($3_1 + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$4; } HEAP32[(HEAP32[($3_1 + 20 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 24 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[($3_1 + 16 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + HEAP32[($3_1 + 16 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$6 : { if (!((HEAP32[($3_1 + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$4; } HEAP32[($3_1 + 12 | 0) >> 2] = 0; label$7 : { - if (!(($509(HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($503(HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$7 } - HEAP32[($3_1 + 12 | 0) >> 2] = $629(HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = $622(HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0) | 0; label$8 : { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$4; } HEAP32[(HEAP32[($3_1 + 16 | 0) >> 2] | 0) >> 2] = HEAP32[($3_1 + 12 | 0) >> 2] | 0; } - HEAP32[($3_1 + 8 | 0) >> 2] = $569(HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $563(HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0) | 0; label$9 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $630(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $623(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $16(); break label$4; } HEAP32[((HEAP32[($3_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - $631(HEAP32[($3_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 16 | 0) >> 2] | 0 | 0); + $624(HEAP32[($3_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 16 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 16 | 0) >> 2] = 0; label$10 : while (1) { $78_1 = 0; @@ -34426,7 +32565,7 @@ function asmFunc(imports) { break label$13 } $244(HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$4; } label$14 : { @@ -34435,40 +32574,40 @@ function asmFunc(imports) { } break label$12; } - HEAP32[($3_1 + 16 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + HEAP32[($3_1 + 16 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$15 : { if (!((HEAP32[($3_1 + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$15 } - $19(); + $16(); break label$4; } HEAP32[($3_1 + 4 | 0) >> 2] = 0; label$16 : { - if (!(($509(HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($503(HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$16 } - HEAP32[($3_1 + 4 | 0) >> 2] = $629(HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $622(HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0) | 0; label$17 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$17 } - $19(); + $16(); break label$4; } } HEAP32[(HEAP32[($3_1 + 16 | 0) >> 2] | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - HEAP32[$3_1 >> 2] = $569(HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$3_1 >> 2] = $563(HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0) | 0; label$18 : { if (!((HEAP32[$3_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$18 } - $630(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); - $19(); + $623(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $16(); break label$4; } HEAP32[((HEAP32[($3_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; - $631(HEAP32[($3_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 16 | 0) >> 2] | 0 | 0); + $624(HEAP32[($3_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 16 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 16 | 0) >> 2] = 0; $149_1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; HEAP32[($149_1 + 12 | 0) >> 2] = (HEAP32[($149_1 + 12 | 0) >> 2] | 0) + 1 | 0; @@ -34480,7 +32619,7 @@ function asmFunc(imports) { break label$3 } } - $393(HEAP32[($3_1 + 20 | 0) >> 2] | 0 | 0); + $388(HEAP32[($3_1 + 20 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 20 | 0) >> 2] = 0; } HEAP32[($3_1 + 28 | 0) >> 2] = HEAP32[($3_1 + 20 | 0) >> 2] | 0; @@ -34490,89 +32629,611 @@ function asmFunc(imports) { return $159_1 | 0; } - function $334($0_1, $1_1, $2_1, $3_1, $4_1) { + function $330($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; $4_1 = $4_1 | 0; - var $7_1 = 0, $100_1 = 0, $105_1 = 0; - $7_1 = global$0 - 48 | 0; + var $7_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $631_1 = 0, $644_1 = 0, $659_1 = 0, $660_1 = 0, $646$hi = 0, $647$hi = 0, $654$hi = 0, $655$hi = 0, $78_1 = 0, $113_1 = 0, $121_1 = 0, $128_1 = 0, $135_1 = 0, $142_1 = 0, $149_1 = 0, $156_1 = 0, $640$hi = 0, $641$hi = 0, $61_1 = 0, $62_1 = 0, $63_1 = 0, $651$hi = 0, $652$hi = 0, $64_1 = 0, $65_1 = 0, $66_1 = 0, $544_1 = 0, $552_1 = 0, $559_1 = 0, $566_1 = 0, $573_1 = 0, $580_1 = 0, $587_1 = 0, $611_1 = 0, $936_1 = 0, $952_1 = 0, $968_1 = 0, $984_1 = 0, $1000_1 = 0, $1016 = 0, $1020_1 = 0, $1112 = 0, $1267 = 0, $646_1 = 0, $1278 = 0, $654_1 = 0, $1412 = 0, $1880 = 0, $1896 = 0, $1912 = 0, $1928 = 0, $1944 = 0, $1960 = 0, $1964 = 0, $627_1 = 0; + $7_1 = global$0 - 448 | 0; global$0 = $7_1; - HEAP32[($7_1 + 40 | 0) >> 2] = $0_1; - HEAP32[($7_1 + 36 | 0) >> 2] = $1_1; - HEAP32[($7_1 + 32 | 0) >> 2] = $2_1; - HEAP32[($7_1 + 28 | 0) >> 2] = $3_1; - HEAP8[($7_1 + 27 | 0) >> 0] = $4_1; + HEAP32[($7_1 + 440 | 0) >> 2] = $0_1; + HEAP32[($7_1 + 436 | 0) >> 2] = $1_1; + HEAP32[($7_1 + 432 | 0) >> 2] = $2_1; + HEAP32[($7_1 + 428 | 0) >> 2] = $3_1; + HEAP8[($7_1 + 427 | 0) >> 0] = $4_1; label$1 : { label$2 : { - if (!((HEAP32[((HEAP32[($7_1 + 28 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($7_1 + 428 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$2 } - HEAP32[($7_1 + 44 | 0) >> 2] = 0; + $211(HEAP32[($7_1 + 432 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 427 | 0) >> 0] | 0) & 1 | 0 | 0); + HEAP32[($7_1 + 444 | 0) >> 2] = 0; break label$1; } - HEAP32[($7_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($7_1 + 28 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$3 : { - label$4 : while (1) { - if (!((HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 + if (!(($347(HEAP32[($7_1 + 436 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$3 + } + if (!((HEAP32[($7_1 + 428 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$3 + } + HEAP32[($7_1 + 420 | 0) >> 2] = $697(HEAP32[($7_1 + 428 | 0) >> 2] | 0 | 0) | 0; + label$4 : { + if (!((HEAP32[($7_1 + 420 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$4 } - HEAP32[($7_1 + 16 | 0) >> 2] = 0; - label$5 : { - if (!((HEAP32[(HEAP32[($7_1 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 - } - if (!((HEAP32[(HEAP32[(HEAP32[($7_1 + 20 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 - } - HEAP32[($7_1 + 16 | 0) >> 2] = HEAP32[(HEAP32[(HEAP32[(HEAP32[($7_1 + 20 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; + HEAP32[($7_1 + 444 | 0) >> 2] = 0; + break label$1; + } + label$5 : { + if (!((HEAP32[((HEAP32[((HEAP32[($7_1 + 420 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$5 } - label$6 : { - if (!($712(HEAP32[($7_1 + 40 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 36 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 32 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0, $7_1 + 20 | 0 | 0, (HEAPU8[($7_1 + 27 | 0) >> 0] | 0) & 1 | 0 | 0) | 0)) { - break label$6 + $216(HEAP32[($7_1 + 432 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($7_1 + 420 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($7_1 + 420 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 64 | 0 | 0, (HEAPU8[($7_1 + 427 | 0) >> 0] | 0) & 1 | 0 | 0); + } + HEAP32[($7_1 + 420 | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 420 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; + label$6 : { + if (!((HEAP32[($7_1 + 420 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$6 + } + $78_1 = 0; + $249(100 | 0, HEAP32[($7_1 + 440 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[($7_1 + 420 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0, $78_1 | 0, 69733 | 0, $78_1 | 0) | 0; + } + HEAP32[($7_1 + 444 | 0) >> 2] = 0; + break label$1; + } + HEAP32[($7_1 + 416 | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 432 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0; + HEAP32[((HEAP32[($7_1 + 432 | 0) >> 2] | 0) + 88 | 0) >> 2] = 0; + HEAP32[($7_1 + 412 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($7_1 + 428 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + i64toi32_i32$0 = -1; + i64toi32_i32$1 = $7_1; + HEAP32[($7_1 + 400 | 0) >> 2] = -1; + HEAP32[($7_1 + 404 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($7_1 + 396 | 0) >> 2] = -1; + HEAP8[($7_1 + 395 | 0) >> 0] = 0; + HEAP32[($7_1 + 384 | 0) >> 2] = 0; + i64toi32_i32$0 = 0; + $631_1 = 0; + i64toi32_i32$1 = $7_1 + 376 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $631_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $7_1 + 368 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $631_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $7_1 + 360 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $631_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $7_1 + 352 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $631_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $7_1 + 344 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $631_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $7_1 + 336 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $631_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $7_1; + HEAP32[($7_1 + 328 | 0) >> 2] = $631_1; + HEAP32[($7_1 + 332 | 0) >> 2] = i64toi32_i32$0; + label$7 : { + if (!(($270(HEAP32[($7_1 + 436 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$7 + } + $219($7_1 + 268 | 0 | 0, HEAP32[($7_1 + 436 | 0) >> 2] | 0 | 0); + $113_1 = 56; + HEAP32[(($7_1 + 328 | 0) + $113_1 | 0) >> 2] = HEAP32[(($7_1 + 268 | 0) + $113_1 | 0) >> 2] | 0; + $121_1 = 48; + i64toi32_i32$2 = ($7_1 + 268 | 0) + $121_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $936_1 = i64toi32_i32$0; + i64toi32_i32$0 = ($7_1 + 328 | 0) + $121_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $936_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $128_1 = 40; + i64toi32_i32$2 = ($7_1 + 268 | 0) + $128_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $952_1 = i64toi32_i32$1; + i64toi32_i32$1 = ($7_1 + 328 | 0) + $128_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $952_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $135_1 = 32; + i64toi32_i32$2 = ($7_1 + 268 | 0) + $135_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $968_1 = i64toi32_i32$0; + i64toi32_i32$0 = ($7_1 + 328 | 0) + $135_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $968_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $142_1 = 24; + i64toi32_i32$2 = ($7_1 + 268 | 0) + $142_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $984_1 = i64toi32_i32$1; + i64toi32_i32$1 = ($7_1 + 328 | 0) + $142_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $984_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $149_1 = 16; + i64toi32_i32$2 = ($7_1 + 268 | 0) + $149_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1000_1 = i64toi32_i32$0; + i64toi32_i32$0 = ($7_1 + 328 | 0) + $149_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1000_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $156_1 = 8; + i64toi32_i32$2 = ($7_1 + 268 | 0) + $156_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $1016 = i64toi32_i32$1; + i64toi32_i32$1 = ($7_1 + 328 | 0) + $156_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1016; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $7_1; + i64toi32_i32$0 = HEAP32[($7_1 + 268 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($7_1 + 272 | 0) >> 2] | 0; + $1020_1 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1; + HEAP32[($7_1 + 328 | 0) >> 2] = $1020_1; + HEAP32[($7_1 + 332 | 0) >> 2] = i64toi32_i32$1; + HEAP8[($7_1 + 395 | 0) >> 0] = (HEAP32[((HEAP32[($7_1 + 436 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0; + label$8 : { + if (!(($698($7_1 + 328 | 0 | 0) | 0) & 1 | 0)) { + break label$8 + } + HEAP32[($7_1 + 264 | 0) >> 2] = $697(HEAP32[($7_1 + 428 | 0) >> 2] | 0 | 0) | 0; + label$9 : { + if (!((HEAP32[($7_1 + 264 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$9 } - HEAP32[($7_1 + 44 | 0) >> 2] = 1; + HEAP32[($7_1 + 444 | 0) >> 2] = 0; break label$1; } - label$7 : { - if (!((HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$7 + label$10 : { + if (!((HEAP32[((HEAP32[((HEAP32[($7_1 + 264 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$10 } - if (!((HEAP32[(HEAP32[($7_1 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$7 + label$11 : { + if (!((HEAP32[(HEAP32[((HEAP32[((HEAP32[($7_1 + 264 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { + break label$11 + } + i64toi32_i32$0 = HEAP32[((HEAP32[((HEAP32[((HEAP32[($7_1 + 264 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $1112 = i64toi32_i32$0; + i64toi32_i32$0 = $7_1; + HEAP32[($7_1 + 256 | 0) >> 2] = $1112; + HEAP32[($7_1 + 260 | 0) >> 2] = i64toi32_i32$1; + label$12 : { + if (!((HEAPU8[($7_1 + 395 | 0) >> 0] | 0) & 1 | 0)) { + break label$12 + } + i64toi32_i32$2 = $7_1; + i64toi32_i32$1 = HEAP32[($7_1 + 256 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($7_1 + 260 | 0) >> 2] | 0; + $640$hi = i64toi32_i32$0; + i64toi32_i32$0 = 0; + $641$hi = i64toi32_i32$0; + i64toi32_i32$0 = $640$hi; + i64toi32_i32$0 = $641$hi; + i64toi32_i32$0 = $640$hi; + i64toi32_i32$2 = i64toi32_i32$1; + i64toi32_i32$1 = $641$hi; + i64toi32_i32$3 = 1; + i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$3 | 0; + i64toi32_i32$5 = (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$1 | 0; + i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; + $234($7_1 + 328 | 0 | 0, HEAP32[($7_1 + 432 | 0) >> 2] | 0 | 0, i64toi32_i32$4 | 0, (HEAPU8[($7_1 + 427 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + } + $216(HEAP32[($7_1 + 432 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($7_1 + 264 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($7_1 + 264 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 64 | 0 | 0, (HEAPU8[($7_1 + 427 | 0) >> 0] | 0) & 1 | 0 | 0); + i64toi32_i32$0 = $7_1; + i64toi32_i32$5 = HEAP32[($7_1 + 256 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($7_1 + 260 | 0) >> 2] | 0; + HEAP32[((HEAP32[($7_1 + 436 | 0) >> 2] | 0) + 36 | 0) >> 2] = i64toi32_i32$5; + HEAP32[($7_1 + 444 | 0) >> 2] = 0; + break label$1; } - break label$3; } - continue label$4; - }; + } } - label$8 : { - label$9 : while (1) { - if (!((HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$8 + HEAP32[($7_1 + 252 | 0) >> 2] = 0; + label$13 : { + label$14 : while (1) { + HEAP32[($7_1 + 248 | 0) >> 2] = 0; + i64toi32_i32$2 = 0; + $644_1 = 0; + i64toi32_i32$5 = $7_1 + 240 | 0; + HEAP32[i64toi32_i32$5 >> 2] = $644_1; + HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$5 = $7_1 + 232 | 0; + HEAP32[i64toi32_i32$5 >> 2] = $644_1; + HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$5 = $7_1 + 224 | 0; + HEAP32[i64toi32_i32$5 >> 2] = $644_1; + HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$5 = $7_1 + 216 | 0; + HEAP32[i64toi32_i32$5 >> 2] = $644_1; + HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$5 = $7_1 + 208 | 0; + HEAP32[i64toi32_i32$5 >> 2] = $644_1; + HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$5 = $7_1 + 200 | 0; + HEAP32[i64toi32_i32$5 >> 2] = $644_1; + HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$5 = $7_1; + HEAP32[($7_1 + 192 | 0) >> 2] = $644_1; + HEAP32[($7_1 + 196 | 0) >> 2] = i64toi32_i32$2; + label$15 : { + if (!((HEAP32[($7_1 + 412 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$15 + } + break label$13; } - HEAP32[($7_1 + 12 | 0) >> 2] = 0; - label$10 : { - if (!((HEAP32[((HEAP32[($7_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$10 + label$16 : { + label$17 : { + if (!((HEAP32[(HEAP32[($7_1 + 412 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$17 + } + label$18 : { + if (!((HEAPU8[($7_1 + 395 | 0) >> 0] | 0) & 1 | 0)) { + break label$18 + } + i64toi32_i32$2 = $200((HEAP32[(HEAP32[(HEAP32[(HEAP32[(HEAP32[($7_1 + 412 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; + $1267 = i64toi32_i32$2; + i64toi32_i32$2 = $7_1; + HEAP32[($7_1 + 400 | 0) >> 2] = $1267; + HEAP32[($7_1 + 404 | 0) >> 2] = i64toi32_i32$5; + i64toi32_i32$0 = $7_1; + i64toi32_i32$5 = HEAP32[($7_1 + 400 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($7_1 + 404 | 0) >> 2] | 0; + $646_1 = i64toi32_i32$5; + $646$hi = i64toi32_i32$2; + i64toi32_i32$5 = HEAP32[($7_1 + 396 | 0) >> 2] | 0; + i64toi32_i32$2 = i64toi32_i32$5 >> 31 | 0; + $647$hi = i64toi32_i32$2; + i64toi32_i32$2 = $646$hi; + i64toi32_i32$2 = $647$hi; + i64toi32_i32$2 = $646$hi; + i64toi32_i32$2 = $647$hi; + $1278 = i64toi32_i32$5; + i64toi32_i32$2 = $646$hi; + i64toi32_i32$0 = $646_1; + i64toi32_i32$5 = $647$hi; + i64toi32_i32$3 = $1278; + if ((i64toi32_i32$2 | 0) > (i64toi32_i32$5 | 0)) { + $61_1 = 1 + } else { + if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$5 | 0)) { + if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$3 >>> 0) { + $62_1 = 0 + } else { + $62_1 = 1 + } + $63_1 = $62_1; + } else { + $63_1 = 0 + } + $61_1 = $63_1; + } + label$19 : { + if (!($61_1 & 1 | 0)) { + break label$19 + } + i64toi32_i32$3 = $7_1; + i64toi32_i32$0 = HEAP32[($7_1 + 400 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($7_1 + 404 | 0) >> 2] | 0; + HEAP32[($7_1 + 396 | 0) >> 2] = i64toi32_i32$0; + } + $234($7_1 + 328 | 0 | 0, HEAP32[($7_1 + 432 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 396 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 427 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + } + HEAP32[($7_1 + 252 | 0) >> 2] = $699(HEAP32[($7_1 + 440 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 436 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 432 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[(HEAP32[(HEAP32[($7_1 + 412 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 427 | 0) >> 0] | 0) & 1 | 0 | 0, $7_1 + 192 | 0 | 0) | 0; + label$20 : { + if (!((HEAP32[($7_1 + 252 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$20 + } + HEAP32[($7_1 + 412 | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 412 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; + break label$13; + } + break label$16; } - HEAP32[($7_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($7_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; + label$21 : { + if (!((HEAPU8[($7_1 + 395 | 0) >> 0] | 0) & 1 | 0)) { + break label$21 + } + HEAP32[($7_1 + 188 | 0) >> 2] = $700(HEAP32[($7_1 + 436 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 432 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 252 | 0) >> 2] | 0 | 0, $7_1 + 192 | 0 | 0) | 0; + label$22 : { + if (!((HEAP32[($7_1 + 188 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$22 + } + i64toi32_i32$3 = $7_1; + i64toi32_i32$2 = HEAP32[($7_1 + 400 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($7_1 + 404 | 0) >> 2] | 0; + $651$hi = i64toi32_i32$0; + i64toi32_i32$0 = 0; + $652$hi = i64toi32_i32$0; + i64toi32_i32$0 = $651$hi; + i64toi32_i32$0 = $652$hi; + i64toi32_i32$0 = $651$hi; + i64toi32_i32$3 = i64toi32_i32$2; + i64toi32_i32$2 = $652$hi; + i64toi32_i32$5 = 1; + i64toi32_i32$1 = i64toi32_i32$3 + i64toi32_i32$5 | 0; + i64toi32_i32$4 = i64toi32_i32$0 + i64toi32_i32$2 | 0; + if (i64toi32_i32$1 >>> 0 < i64toi32_i32$5 >>> 0) { + i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 + } + i64toi32_i32$3 = $7_1; + HEAP32[($7_1 + 400 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($7_1 + 404 | 0) >> 2] = i64toi32_i32$4; + i64toi32_i32$0 = $7_1; + i64toi32_i32$4 = HEAP32[($7_1 + 400 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($7_1 + 404 | 0) >> 2] | 0; + $654_1 = i64toi32_i32$4; + $654$hi = i64toi32_i32$3; + i64toi32_i32$4 = HEAP32[($7_1 + 396 | 0) >> 2] | 0; + i64toi32_i32$3 = i64toi32_i32$4 >> 31 | 0; + $655$hi = i64toi32_i32$3; + i64toi32_i32$3 = $654$hi; + i64toi32_i32$3 = $655$hi; + i64toi32_i32$3 = $654$hi; + i64toi32_i32$3 = $655$hi; + $1412 = i64toi32_i32$4; + i64toi32_i32$3 = $654$hi; + i64toi32_i32$0 = $654_1; + i64toi32_i32$4 = $655$hi; + i64toi32_i32$5 = $1412; + if ((i64toi32_i32$3 | 0) > (i64toi32_i32$4 | 0)) { + $64_1 = 1 + } else { + if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$4 | 0)) { + if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$5 >>> 0) { + $65_1 = 0 + } else { + $65_1 = 1 + } + $66_1 = $65_1; + } else { + $66_1 = 0 + } + $64_1 = $66_1; + } + label$23 : { + if (!($64_1 & 1 | 0)) { + break label$23 + } + i64toi32_i32$5 = $7_1; + i64toi32_i32$0 = HEAP32[($7_1 + 400 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($7_1 + 404 | 0) >> 2] | 0; + HEAP32[($7_1 + 396 | 0) >> 2] = i64toi32_i32$0; + } + $234($7_1 + 328 | 0 | 0, HEAP32[($7_1 + 432 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 396 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 427 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + } + } + label$24 : { + label$25 : { + if (!((HEAP32[($7_1 + 252 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$25 + } + HEAP32[($7_1 + 252 | 0) >> 2] = $701(HEAP32[($7_1 + 436 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 432 | 0) >> 2] | 0 | 0, $7_1 + 192 | 0 | 0) | 0; + break label$24; + } + HEAP32[($7_1 + 252 | 0) >> 2] = $700(HEAP32[($7_1 + 436 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 432 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 252 | 0) >> 2] | 0 | 0, $7_1 + 192 | 0 | 0) | 0; + } + } + label$26 : { + if (!((HEAP32[($7_1 + 252 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$26 + } + break label$13; } - $100_1 = 0; - $249(100 | 0, HEAP32[($7_1 + 40 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0, $100_1 | 0, 70021 | 0, $100_1 | 0) | 0; - HEAP32[($7_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - continue label$9; + label$27 : { + label$28 : { + if (!((HEAP32[((HEAP32[((HEAP32[($7_1 + 412 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$28 + } + $330(HEAP32[($7_1 + 440 | 0) >> 2] | 0 | 0, $7_1 + 192 | 0 | 0, HEAP32[($7_1 + 252 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($7_1 + 412 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($7_1 + 427 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($7_1 + 184 | 0) >> 2] = 0; + i64toi32_i32$3 = 0; + $659_1 = 0; + i64toi32_i32$0 = $7_1 + 176 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $659_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $7_1 + 168 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $659_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $7_1 + 160 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $659_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $7_1 + 152 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $659_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $7_1 + 144 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $659_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $7_1 + 136 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $659_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $7_1; + HEAP32[($7_1 + 128 | 0) >> 2] = $659_1; + HEAP32[($7_1 + 132 | 0) >> 2] = i64toi32_i32$3; + HEAP32[($7_1 + 252 | 0) >> 2] = $702($7_1 + 192 | 0 | 0, HEAP32[($7_1 + 252 | 0) >> 2] | 0 | 0, $7_1 + 128 | 0 | 0) | 0; + $360($7_1 + 128 | 0 | 0, $7_1 + 192 | 0 | 0); + $74($7_1 + 128 | 0 | 0); + break label$27; + } + HEAP8[($7_1 + 127 | 0) >> 0] = 0; + label$29 : { + label$30 : { + if (!(($703($7_1 + 192 | 0 | 0) | 0) & 1 | 0)) { + break label$30 + } + if (!((HEAP32[(HEAP32[((HEAP32[((HEAP32[($7_1 + 412 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { + break label$30 + } + HEAP8[($7_1 + 127 | 0) >> 0] = 1; + break label$29; + } + label$31 : { + label$32 : { + if (!(($270($7_1 + 192 | 0 | 0) | 0) & 1 | 0)) { + break label$32 + } + label$33 : { + label$34 : while (1) { + if (!(($270($7_1 + 192 | 0 | 0) | 0) & 1 | 0)) { + break label$33 + } + HEAP32[($7_1 + 252 | 0) >> 2] = $700(HEAP32[($7_1 + 436 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 432 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 252 | 0) >> 2] | 0 | 0, $7_1 + 192 | 0 | 0) | 0; + continue label$34; + }; + } + break label$31; + } + label$35 : { + if (!(($317($7_1 + 192 | 0 | 0) | 0) & 1 | 0)) { + break label$35 + } + label$36 : { + label$37 : { + if (!(($317((HEAP32[((HEAP32[((HEAP32[($7_1 + 412 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + break label$37 + } + HEAP8[($7_1 + 127 | 0) >> 0] = 1; + break label$36; + } + HEAP32[($7_1 + 252 | 0) >> 2] = $700(HEAP32[($7_1 + 436 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 432 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 252 | 0) >> 2] | 0 | 0, $7_1 + 192 | 0 | 0) | 0; + } + } + } + } + $216(HEAP32[($7_1 + 252 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($7_1 + 412 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($7_1 + 412 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 64 | 0 | 0, (HEAPU8[($7_1 + 427 | 0) >> 0] | 0) & 1 | 0 | 0); + label$38 : { + if (!((HEAPU8[($7_1 + 127 | 0) >> 0] | 0) & 1 | 0)) { + break label$38 + } + HEAP32[($7_1 + 120 | 0) >> 2] = 0; + i64toi32_i32$3 = 0; + $660_1 = 0; + i64toi32_i32$0 = $7_1 + 112 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $660_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $7_1 + 104 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $660_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $7_1 + 96 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $660_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $7_1 + 88 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $660_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $7_1 + 80 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $660_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $7_1 + 72 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $660_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = $7_1; + HEAP32[($7_1 + 64 | 0) >> 2] = $660_1; + HEAP32[($7_1 + 68 | 0) >> 2] = i64toi32_i32$3; + HEAP32[($7_1 + 252 | 0) >> 2] = $702($7_1 + 192 | 0 | 0, HEAP32[($7_1 + 252 | 0) >> 2] | 0 | 0, $7_1 + 64 | 0 | 0) | 0; + $360($7_1 + 64 | 0 | 0, $7_1 + 192 | 0 | 0); + $74($7_1 + 64 | 0 | 0); + label$39 : { + if (!((HEAP32[($7_1 + 252 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$39 + } + $218($7_1 + 4 | 0 | 0, (HEAP32[($7_1 + 252 | 0) >> 2] | 0) + 8 | 0 | 0); + $544_1 = 56; + HEAP32[(($7_1 + 192 | 0) + $544_1 | 0) >> 2] = HEAP32[(($7_1 + 4 | 0) + $544_1 | 0) >> 2] | 0; + $552_1 = 48; + i64toi32_i32$5 = ($7_1 + 4 | 0) + $552_1 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; + $1880 = i64toi32_i32$3; + i64toi32_i32$3 = ($7_1 + 192 | 0) + $552_1 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $1880; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$0; + $559_1 = 40; + i64toi32_i32$5 = ($7_1 + 4 | 0) + $559_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; + $1896 = i64toi32_i32$0; + i64toi32_i32$0 = ($7_1 + 192 | 0) + $559_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1896; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; + $566_1 = 32; + i64toi32_i32$5 = ($7_1 + 4 | 0) + $566_1 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; + $1912 = i64toi32_i32$3; + i64toi32_i32$3 = ($7_1 + 192 | 0) + $566_1 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $1912; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$0; + $573_1 = 24; + i64toi32_i32$5 = ($7_1 + 4 | 0) + $573_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; + $1928 = i64toi32_i32$0; + i64toi32_i32$0 = ($7_1 + 192 | 0) + $573_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1928; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; + $580_1 = 16; + i64toi32_i32$5 = ($7_1 + 4 | 0) + $580_1 | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; + $1944 = i64toi32_i32$3; + i64toi32_i32$3 = ($7_1 + 192 | 0) + $580_1 | 0; + HEAP32[i64toi32_i32$3 >> 2] = $1944; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$0; + $587_1 = 8; + i64toi32_i32$5 = ($7_1 + 4 | 0) + $587_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; + $1960 = i64toi32_i32$0; + i64toi32_i32$0 = ($7_1 + 192 | 0) + $587_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $1960; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$5 = $7_1; + i64toi32_i32$3 = HEAP32[($7_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($7_1 + 8 | 0) >> 2] | 0; + $1964 = i64toi32_i32$3; + i64toi32_i32$3 = $7_1; + HEAP32[($7_1 + 192 | 0) >> 2] = $1964; + HEAP32[($7_1 + 196 | 0) >> 2] = i64toi32_i32$0; + } + } + } + HEAP32[($7_1 + 412 | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 412 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; + $74($7_1 + 192 | 0 | 0); + continue label$14; }; } - HEAP32[($7_1 + 44 | 0) >> 2] = 0; + label$40 : { + if (!((HEAP32[($7_1 + 412 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$40 + } + $611_1 = 0; + $249(100 | 0, HEAP32[($7_1 + 440 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[($7_1 + 412 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0, $611_1 | 0, 69733 | 0, $611_1 | 0) | 0; + } + label$41 : { + if (!((HEAPU8[($7_1 + 395 | 0) >> 0] | 0) & 1 | 0)) { + break label$41 + } + HEAP32[((HEAP32[($7_1 + 432 | 0) >> 2] | 0) + 44 | 0) >> 2] = (HEAP32[($7_1 + 396 | 0) >> 2] | 0) + 1 | 0; + HEAP32[((HEAP32[($7_1 + 436 | 0) >> 2] | 0) + 36 | 0) >> 2] = (HEAP32[($7_1 + 396 | 0) >> 2] | 0) + 1 | 0; + } + HEAP32[((HEAP32[($7_1 + 432 | 0) >> 2] | 0) + 88 | 0) >> 2] = HEAP32[($7_1 + 416 | 0) >> 2] | 0; + HEAP32[($7_1 + 444 | 0) >> 2] = 0; } - $105_1 = HEAP32[($7_1 + 44 | 0) >> 2] | 0; - global$0 = $7_1 + 48 | 0; - return $105_1 | 0; + $627_1 = HEAP32[($7_1 + 444 | 0) >> 2] | 0; + global$0 = $7_1 + 448 | 0; + return $627_1 | 0; } - function $335($0_1) { + function $331($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $37_1 = 0; $3_1 = global$0 - 16 | 0; @@ -34580,35 +33241,35 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; HEAP32[($3_1 + 8 | 0) >> 2] = 0; label$1 : { - if (!(($308(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($304(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$1 } - fimport$0(75586 | 0, 78444 | 0, 19185 | 0, 72564 | 0); + fimport$0(75141 | 0, 77942 | 0, 19141 | 0, 72144 | 0); wasm2js_trap(); } - HEAP32[($3_1 + 8 | 0) >> 2] = $294(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $292(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$2 : { label$3 : { label$4 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$3; } - HEAP32[($3_1 + 8 | 0) >> 2] = $312(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $308(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; label$5 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$3; } if (!(0 & 1 | 0)) { break label$2 } } - $77(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $37_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -34616,7 +33277,7 @@ function asmFunc(imports) { return $37_1 | 0; } - function $336($0_1) { + function $332($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $25_1 = 0; $3_1 = global$0 - 16 | 0; @@ -34677,7 +33338,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $337($0_1) { + function $333($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $20_1 = 0, $138_1 = 0; $3_1 = global$0 - 16 | 0; @@ -34693,7 +33354,7 @@ function asmFunc(imports) { } $20_1 = 1; label$3 : { - if (($307(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($303(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$3 } $20_1 = 1; @@ -34740,7 +33401,7 @@ function asmFunc(imports) { if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9044 | 0) & 1 | 0) { break label$3 } - $20_1 = $336(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + $20_1 = $332(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; } HEAP8[($3_1 + 15 | 0) >> 0] = $20_1 & 1 | 0; } @@ -34749,749 +33410,427 @@ function asmFunc(imports) { return $138_1 | 0; } - function $338($0_1) { + function $334($0_1) { $0_1 = $0_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $3_1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, $83_1 = 0, $292_1 = 0, $366_1 = 0, $673_1 = 0, $1301 = 0, $1352 = 0, $1459 = 0, $1581 = 0, $1765 = 0, $1867 = 0, $2089 = 0, $2265 = 0, $2900 = 0, $256_1 = 0, $427_1 = 0, $466_1 = 0, $505_1 = 0, $544_1 = 0, $582_1 = 0, $617_1 = 0, $752_1 = 0, $786_1 = 0, $830_1 = 0, $864_1 = 0, $907_1 = 0, $938_1 = 0, $980_1 = 0, $1011_1 = 0, $1057_1 = 0, $1088_1 = 0, $1130 = 0, $1161 = 0, $1205 = 0, $1239 = 0, $1655 = 0, $1726 = 0, $1953 = 0, $2054 = 0, $2229 = 0, $2545 = 0, $2581 = 0, $2616 = 0, $2651 = 0, $2686 = 0, $2721 = 0, $2756 = 0, $2791 = 0, $2826 = 0, $2861 = 0, i64toi32_i32$6 = 0, $91_1 = 0, $97_1 = 0, $102_1 = 0, $107_1 = 0, $112_1 = 0, $117_1 = 0, $122_1 = 0, $265_1 = 0, $270_1 = 0, $275_1 = 0, $280_1 = 0, $285_1 = 0, $296_1 = 0, $302_1 = 0, $307_1 = 0, $312_1 = 0, $317_1 = 0, $322_1 = 0, $327_1 = 0, $349_1 = 0, $367_1 = 0, $373_1 = 0, $378_1 = 0, $383_1 = 0, $388_1 = 0, $393_1 = 0, $398_1 = 0, $418_1 = 0, $434_1 = 0, $439_1 = 0, $444_1 = 0, $449_1 = 0, $454_1 = 0, $473_1 = 0, $478_1 = 0, $483_1 = 0, $488_1 = 0, $493_1 = 0, $512_1 = 0, $517_1 = 0, $522_1 = 0, $527_1 = 0, $532_1 = 0, $551_1 = 0, $556_1 = 0, $561_1 = 0, $566_1 = 0, $571_1 = 0, $3015$hi = 0, $3016$hi = 0, $586_1 = 0, $591_1 = 0, $596_1 = 0, $601_1 = 0, $606_1 = 0, $3025$hi = 0, $3026$hi = 0, $621_1 = 0, $626_1 = 0, $631_1 = 0, $636_1 = 0, $641_1 = 0, $685_1 = 0, $691_1 = 0, $696_1 = 0, $701_1 = 0, $706_1 = 0, $711_1 = 0, $716_1 = 0, $736_1 = 0, $759_1 = 0, $764_1 = 0, $769_1 = 0, $774_1 = 0, $779_1 = 0, $791_1 = 0, $796_1 = 0, $801_1 = 0, $806_1 = 0, $811_1 = 0, $837_1 = 0, $842_1 = 0, $847_1 = 0, $852_1 = 0, $857_1 = 0, $869_1 = 0, $874_1 = 0, $879_1 = 0, $884_1 = 0, $889_1 = 0, $3066$hi = 0, $911_1 = 0, $916_1 = 0, $921_1 = 0, $926_1 = 0, $931_1 = 0, $942_1 = 0, $947_1 = 0, $952_1 = 0, $957_1 = 0, $962_1 = 0, $3083$hi = 0, $984_1 = 0, $989_1 = 0, $994_1 = 0, $999_1 = 0, $1004_1 = 0, $1015_1 = 0, $1020_1 = 0, $1025_1 = 0, $1030_1 = 0, $1035_1 = 0, $1061_1 = 0, $1066_1 = 0, $1071_1 = 0, $1076_1 = 0, $1081_1 = 0, $1092_1 = 0, $1097_1 = 0, $1102_1 = 0, $1107_1 = 0, $1112_1 = 0, $1134 = 0, $1139 = 0, $1144 = 0, $1149 = 0, $1154 = 0, $1165 = 0, $1170 = 0, $1175 = 0, $1180 = 0, $1185 = 0, $3125$hi = 0, $3126$hi = 0, $3127$hi = 0, $3128$hi = 0, $1212 = 0, $1217 = 0, $1222 = 0, $1227 = 0, $1232 = 0, $3135$hi = 0, $1246 = 0, $1251 = 0, $1256 = 0, $1261 = 0, $1266 = 0, $1290 = 0, $1309 = 0, $1315 = 0, $1320 = 0, $1325 = 0, $1330 = 0, $1335 = 0, $1340 = 0, $1348 = 0, $1360 = 0, $1366 = 0, $1371 = 0, $1376 = 0, $1381 = 0, $1386 = 0, $1391 = 0, $1415 = 0, $1471 = 0, $1477 = 0, $1482 = 0, $1487 = 0, $1492 = 0, $1497 = 0, $1502 = 0, $1514 = 0, $1585 = 0, $1591 = 0, $1596 = 0, $1601 = 0, $1606 = 0, $1611 = 0, $1616 = 0, $1665 = 0, $1670 = 0, $1675 = 0, $1680 = 0, $1685 = 0, $1735 = 0, $1740 = 0, $1745 = 0, $1750 = 0, $1755 = 0, $1769 = 0, $1775 = 0, $1780 = 0, $1785 = 0, $1790 = 0, $1795 = 0, $1800 = 0, $1871 = 0, $1877 = 0, $1882 = 0, $1887 = 0, $1892 = 0, $1897 = 0, $1902 = 0, $1937 = 0, $1958 = 0, $1963 = 0, $1968 = 0, $1973 = 0, $1978 = 0, $2039 = 0, $2059 = 0, $2064 = 0, $2069 = 0, $2074 = 0, $2079 = 0, $2093 = 0, $2099 = 0, $2104 = 0, $2109 = 0, $2114 = 0, $2119 = 0, $2124 = 0, $2238 = 0, $2243 = 0, $2248 = 0, $2253 = 0, $2258 = 0, $2269 = 0, $2275 = 0, $2280 = 0, $2285 = 0, $2290 = 0, $2295 = 0, $2300 = 0, $2529 = 0, $2554 = 0, $2559 = 0, $2564 = 0, $2569 = 0, $2574 = 0, $2589 = 0, $2594 = 0, $2599 = 0, $2604 = 0, $2609 = 0, $2624 = 0, $2629 = 0, $2634 = 0, $2639 = 0, $2644 = 0, $2659 = 0, $2664 = 0, $2669 = 0, $2674 = 0, $2679 = 0, $2694 = 0, $2699 = 0, $2704 = 0, $2709 = 0, $2714 = 0, $2729 = 0, $2734 = 0, $2739 = 0, $2744 = 0, $2749 = 0, $2764 = 0, $2769 = 0, $2774 = 0, $2779 = 0, $2784 = 0, $2799 = 0, $2804 = 0, $2809 = 0, $2814 = 0, $2819 = 0, $2834 = 0, $2839 = 0, $2844 = 0, $2849 = 0, $2854 = 0, $2869 = 0, $2874 = 0, $2879 = 0, $2884 = 0, $2889 = 0, $2904 = 0, $2910 = 0, $2915 = 0, $2920 = 0, $2925 = 0, $2930 = 0, $2935 = 0, $70_1 = 0, $3479 = 0, $3505 = 0, $3518 = 0, $3531 = 0, $3544 = 0, $3557 = 0, $3570 = 0, $212_1 = 0, $3837 = 0, $3850 = 0, $3863 = 0, $3876 = 0, $3889 = 0, $3902 = 0, $3916 = 0, $3942 = 0, $3955 = 0, $3968 = 0, $3981 = 0, $3994 = 0, $4007 = 0, $4077 = 0, $4103 = 0, $4116 = 0, $4129 = 0, $4142 = 0, $4155 = 0, $4168 = 0, $4236 = 0, $4249 = 0, $4262 = 0, $4275 = 0, $4288 = 0, $4301 = 0, $4332 = 0, $4345 = 0, $4358 = 0, $4371 = 0, $4384 = 0, $4397 = 0, $4428 = 0, $4441 = 0, $4454 = 0, $4467 = 0, $4480 = 0, $4493 = 0, $4524 = 0, $4537 = 0, $4550 = 0, $4563 = 0, $4576 = 0, $4589 = 0, $4600 = 0, $4620 = 0, $4633 = 0, $4646 = 0, $4659 = 0, $4672 = 0, $4685 = 0, $4696 = 0, $4716 = 0, $4729 = 0, $4742 = 0, $4755 = 0, $4768 = 0, $4781 = 0, $4854 = 0, $4880 = 0, $4893 = 0, $4906 = 0, $4919 = 0, $4932 = 0, $4945 = 0, $5025 = 0, $5038 = 0, $5051 = 0, $5064 = 0, $5077 = 0, $5090 = 0, $5107 = 0, $5120 = 0, $5133 = 0, $5146 = 0, $5159 = 0, $5172 = 0, $5215 = 0, $5228 = 0, $5241 = 0, $5254 = 0, $5267 = 0, $5280 = 0, $5297 = 0, $5310 = 0, $5323 = 0, $5336 = 0, $5349 = 0, $5362 = 0, $5373 = 0, $5393$hi = 0, $5394 = 0, $5405 = 0, $5418 = 0, $5431 = 0, $5444 = 0, $5457 = 0, $5470 = 0, $5487 = 0, $5500 = 0, $5513 = 0, $5526 = 0, $5539 = 0, $5552 = 0, $5563 = 0, $5583$hi = 0, $5584 = 0, $5595 = 0, $5608 = 0, $5621 = 0, $5634 = 0, $5647 = 0, $5660 = 0, $5677 = 0, $5690 = 0, $5703 = 0, $5716 = 0, $5729 = 0, $5742 = 0, $5788 = 0, $5801 = 0, $5814 = 0, $5827 = 0, $5840 = 0, $5853 = 0, $5870 = 0, $5883 = 0, $5896 = 0, $5909 = 0, $5922 = 0, $5935 = 0, $5977 = 0, $5990 = 0, $6003 = 0, $6016 = 0, $6029 = 0, $6042 = 0, $6059 = 0, $6072 = 0, $6085 = 0, $6098 = 0, $6111 = 0, $6124 = 0, $3123 = 0, $3123$hi = 0, $3124 = 0, $3124$hi = 0, $3125 = 0, $3126 = 0, $6181 = 0, $6185 = 0, $6198 = 0, $6211 = 0, $6224 = 0, $6237 = 0, $6250 = 0, $3135 = 0, $6271$hi = 0, $687_1 = 0, $6276 = 0, $6289 = 0, $6302 = 0, $6315 = 0, $6328 = 0, $6341 = 0, $6417 = 0, $6443 = 0, $6456 = 0, $6469 = 0, $6482 = 0, $6495 = 0, $6508 = 0, $6541 = 0, $6567 = 0, $6580 = 0, $6593 = 0, $6606 = 0, $6619 = 0, $6632 = 0, $1447 = 0, $1450 = 0, $6784 = 0, $6810 = 0, $6823 = 0, $6836 = 0, $6849 = 0, $6862 = 0, $6875 = 0, $1567 = 0, $7039 = 0, $7065 = 0, $7078 = 0, $7091 = 0, $7104 = 0, $7117 = 0, $7130 = 0, $7227 = 0, $7240 = 0, $7253 = 0, $7266 = 0, $7279 = 0, $7292 = 0, $1691 = 0, $7390 = 0, $7403 = 0, $7416 = 0, $7429 = 0, $7442 = 0, $7455 = 0, $7475 = 0, $7501 = 0, $7514 = 0, $7527 = 0, $7540 = 0, $7553 = 0, $7566 = 0, $1854 = 0, $7705 = 0, $7731 = 0, $7744 = 0, $7757 = 0, $7770 = 0, $7783 = 0, $7796 = 0, $7906 = 0, $7919 = 0, $7932 = 0, $7945 = 0, $7958 = 0, $7971 = 0, $1995 = 0, $8136 = 0, $8149 = 0, $8162 = 0, $8175 = 0, $8188 = 0, $8201 = 0, $8221 = 0, $8247 = 0, $8260 = 0, $8273 = 0, $8286 = 0, $8299 = 0, $8312 = 0, $2169 = 0, $2216 = 0, $8538 = 0, $8551 = 0, $8564 = 0, $8577 = 0, $8590 = 0, $8603 = 0, $8617 = 0, $8643 = 0, $8656 = 0, $8669 = 0, $8682 = 0, $8695 = 0, $8708 = 0, $2457 = 0, $2494 = 0, $9186 = 0, $9199 = 0, $9212 = 0, $9225 = 0, $9238 = 0, $9251 = 0, $9273 = 0, $9286 = 0, $9299 = 0, $9312 = 0, $9325 = 0, $9338 = 0, $9360 = 0, $9373 = 0, $9386 = 0, $9399 = 0, $9412 = 0, $9425 = 0, $9447 = 0, $9460 = 0, $9473 = 0, $9486 = 0, $9499 = 0, $9512 = 0, $9534 = 0, $9547 = 0, $9560 = 0, $9573 = 0, $9586 = 0, $9599 = 0, $9621 = 0, $9634 = 0, $9647 = 0, $9660 = 0, $9673 = 0, $9686 = 0, $9708 = 0, $9721 = 0, $9734 = 0, $9747 = 0, $9760 = 0, $9773 = 0, $9795 = 0, $9808 = 0, $9821 = 0, $9834 = 0, $9847 = 0, $9860 = 0, $9882 = 0, $9895 = 0, $9908 = 0, $9921 = 0, $9934 = 0, $9947 = 0, $9969 = 0, $9982 = 0, $9995 = 0, $10008 = 0, $10021 = 0, $10034 = 0, $10052 = 0, $10078 = 0, $10091 = 0, $10104 = 0, $10117 = 0, $10130 = 0, $10143 = 0, $2960 = 0; - $3_1 = global$0 - 2752 | 0; + var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $83_1 = 0, $270_1 = 0, $344_1 = 0, $519_1 = 0, $839_1 = 0, $890_1 = 0, $997_1 = 0, $1119 = 0, $1259 = 0, $1361 = 0, $1539 = 0, $1693 = 0, $2108 = 0, i64toi32_i32$6 = 0, $91_1 = 0, $97_1 = 0, $102_1 = 0, $107_1 = 0, $112_1 = 0, $117_1 = 0, $122_1 = 0, $274_1 = 0, $280_1 = 0, $285_1 = 0, $290_1 = 0, $295_1 = 0, $300_1 = 0, $305_1 = 0, $327_1 = 0, $345_1 = 0, $351_1 = 0, $356_1 = 0, $361_1 = 0, $366_1 = 0, $371_1 = 0, $376_1 = 0, $396_1 = 0, $2193$hi = 0, $2194$hi = 0, $2197$hi = 0, $2198$hi = 0, $531_1 = 0, $537_1 = 0, $542_1 = 0, $547_1 = 0, $552_1 = 0, $557_1 = 0, $562_1 = 0, $582_1 = 0, $2208$hi = 0, $2213$hi = 0, $2219$hi = 0, $2220$hi = 0, $2221$hi = 0, $2222$hi = 0, $2223$hi = 0, $828_1 = 0, $847_1 = 0, $853_1 = 0, $858_1 = 0, $863_1 = 0, $868_1 = 0, $873_1 = 0, $878_1 = 0, $886_1 = 0, $898_1 = 0, $904_1 = 0, $909_1 = 0, $914_1 = 0, $919_1 = 0, $924_1 = 0, $929_1 = 0, $953_1 = 0, $1009_1 = 0, $1015_1 = 0, $1020_1 = 0, $1025_1 = 0, $1030 = 0, $1035 = 0, $1040 = 0, $1052 = 0, $1123 = 0, $1129 = 0, $1134 = 0, $1139 = 0, $1144 = 0, $1149 = 0, $1154 = 0, $1263 = 0, $1269 = 0, $1274 = 0, $1279 = 0, $1284 = 0, $1289 = 0, $1294 = 0, $1365 = 0, $1371 = 0, $1376 = 0, $1381 = 0, $1386 = 0, $1391 = 0, $1396 = 0, $1431 = 0, $1511 = 0, $1543 = 0, $1549 = 0, $1554 = 0, $1559 = 0, $1564 = 0, $1569 = 0, $1574 = 0, $1697 = 0, $1703 = 0, $1708 = 0, $1713 = 0, $1718 = 0, $1723 = 0, $1728 = 0, $1957 = 0, $2112 = 0, $2118 = 0, $2123 = 0, $2128 = 0, $2133 = 0, $2138 = 0, $2143 = 0, $70_1 = 0, $2471 = 0, $2497 = 0, $2510 = 0, $2523 = 0, $2536 = 0, $2549 = 0, $2562 = 0, $212_1 = 0, $256_1 = 0, $2846 = 0, $2872 = 0, $2885 = 0, $2898 = 0, $2911 = 0, $2924 = 0, $2937 = 0, $3007 = 0, $3033 = 0, $3046 = 0, $3059 = 0, $3072 = 0, $3085 = 0, $3098 = 0, $405_1 = 0, $422_1 = 0, $439_1 = 0, $456_1 = 0, $3282 = 0, $472_1 = 0, $3316 = 0, $485_1 = 0, $3412 = 0, $3438 = 0, $3451 = 0, $3464 = 0, $3477 = 0, $3490 = 0, $3503 = 0, $598_1 = 0, $610_1 = 0, $632_1 = 0, $644_1 = 0, $3683 = 0, $665_1 = 0, $3703$hi = 0, $3704 = 0, $674_1 = 0, $3749 = 0, $694_1 = 0, $3769$hi = 0, $3770 = 0, $703_1 = 0, $727_1 = 0, $736_1 = 0, $756_1 = 0, $765_1 = 0, $2217 = 0, $2217$hi = 0, $2218 = 0, $2218$hi = 0, $787_1 = 0, $2219 = 0, $2220 = 0, $3995 = 0, $799_1 = 0, $2223 = 0, $4023$hi = 0, $291_1 = 0, $4107 = 0, $4133 = 0, $4146 = 0, $4159 = 0, $4172 = 0, $4185 = 0, $4198 = 0, $4231 = 0, $4257 = 0, $4270 = 0, $4283 = 0, $4296 = 0, $4309 = 0, $4322 = 0, $985_1 = 0, $988_1 = 0, $4474 = 0, $4500 = 0, $4513 = 0, $4526 = 0, $4539 = 0, $4552 = 0, $4565 = 0, $1105 = 0, $4729 = 0, $4755 = 0, $4768 = 0, $4781 = 0, $4794 = 0, $4807 = 0, $4820 = 0, $1193 = 0, $1207 = 0, $1242 = 0, $5041 = 0, $5067 = 0, $5080 = 0, $5093 = 0, $5106 = 0, $5119 = 0, $5132 = 0, $1348 = 0, $5271 = 0, $5297 = 0, $5310 = 0, $5323 = 0, $5336 = 0, $5349 = 0, $5362 = 0, $1447 = 0, $1467 = 0, $1526 = 0, $5663 = 0, $5689 = 0, $5702 = 0, $5715 = 0, $5728 = 0, $5741 = 0, $5754 = 0, $1619 = 0, $1666 = 0, $1679 = 0, $5997 = 0, $6023 = 0, $6036 = 0, $6049 = 0, $6062 = 0, $6075 = 0, $6088 = 0, $1885 = 0, $1922 = 0, $1973 = 0, $1987 = 0, $2000 = 0, $2013 = 0, $2026 = 0, $2039 = 0, $2052 = 0, $2065 = 0, $2078 = 0, $2091 = 0, $6812 = 0, $6838 = 0, $6851 = 0, $6864 = 0, $6877 = 0, $6890 = 0, $6903 = 0, $2168 = 0; + $3_1 = global$0 - 4768 | 0; global$0 = $3_1; - HEAP32[($3_1 + 2744 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 2740 | 0) >> 2] = 0; + HEAP32[($3_1 + 4760 | 0) >> 2] = $0_1; + HEAP32[($3_1 + 4756 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { label$4 : { - if (!((HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $244(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0); + $16(); break label$3; } label$5 : { label$6 : { label$7 : { - if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11051 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11051 | 0) & 1 | 0) { break label$7 } - if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11565 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11565 | 0) & 1 | 0)) { break label$6 } } - HEAP32[($3_1 + 2736 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 4752 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$8 : { - if (!((HEAP32[($3_1 + 2736 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 4752 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$3; } - HEAP32[((HEAP32[($3_1 + 2736 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 4752 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; label$9 : { label$10 : { - if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11051 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11051 | 0) & 1 | 0)) { break label$10 } - HEAP32[(HEAP32[($3_1 + 2736 | 0) >> 2] | 0) >> 2] = 26; + HEAP32[(HEAP32[($3_1 + 4752 | 0) >> 2] | 0) >> 2] = 26; break label$9; } - HEAP32[(HEAP32[($3_1 + 2736 | 0) >> 2] | 0) >> 2] = 27; + HEAP32[(HEAP32[($3_1 + 4752 | 0) >> 2] | 0) >> 2] = 27; } - $245(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0); + $245(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0); label$11 : { - if (!((HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$11 } - $244(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0); - $77(HEAP32[($3_1 + 2736 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 4752 | 0) >> 2] | 0 | 0); + $16(); break label$3; } - $70_1 = $338(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 2736 | 0) >> 2] | 0) + 160 | 0) >> 2] = $70_1; + $70_1 = $334(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 4752 | 0) >> 2] | 0) + 216 | 0) >> 2] = $70_1; label$12 : { - if (!((HEAP32[((HEAP32[($3_1 + 2736 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 4752 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - $77(HEAP32[($3_1 + 2736 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 4752 | 0) >> 2] | 0 | 0); + $16(); break label$3; } - $83_1 = (HEAP32[($3_1 + 2736 | 0) >> 2] | 0) + 4 | 0; - $228($3_1 + 2676 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 2736 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0); + $83_1 = (HEAP32[($3_1 + 4752 | 0) >> 2] | 0) + 4 | 0; + $218($3_1 + 4692 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 4752 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 2676 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 2680 | 0) >> 2] | 0; - $3479 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[($3_1 + 4692 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4696 | 0) >> 2] | 0; + $2471 = i64toi32_i32$0; i64toi32_i32$0 = $83_1; - HEAP32[i64toi32_i32$0 >> 2] = $3479; + HEAP32[i64toi32_i32$0 >> 2] = $2471; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $91_1 = 56; - HEAP32[(i64toi32_i32$0 + $91_1 | 0) >> 2] = HEAP32[(($3_1 + 2676 | 0) + $91_1 | 0) >> 2] | 0; + HEAP32[(i64toi32_i32$0 + $91_1 | 0) >> 2] = HEAP32[(($3_1 + 4692 | 0) + $91_1 | 0) >> 2] | 0; $97_1 = 48; - i64toi32_i32$2 = ($3_1 + 2676 | 0) + $97_1 | 0; + i64toi32_i32$2 = ($3_1 + 4692 | 0) + $97_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3505 = i64toi32_i32$1; + $2497 = i64toi32_i32$1; i64toi32_i32$1 = $83_1 + $97_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3505; + HEAP32[i64toi32_i32$1 >> 2] = $2497; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $102_1 = 40; - i64toi32_i32$2 = ($3_1 + 2676 | 0) + $102_1 | 0; + i64toi32_i32$2 = ($3_1 + 4692 | 0) + $102_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3518 = i64toi32_i32$0; + $2510 = i64toi32_i32$0; i64toi32_i32$0 = $83_1 + $102_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3518; + HEAP32[i64toi32_i32$0 >> 2] = $2510; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $107_1 = 32; - i64toi32_i32$2 = ($3_1 + 2676 | 0) + $107_1 | 0; + i64toi32_i32$2 = ($3_1 + 4692 | 0) + $107_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3531 = i64toi32_i32$1; + $2523 = i64toi32_i32$1; i64toi32_i32$1 = $83_1 + $107_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3531; + HEAP32[i64toi32_i32$1 >> 2] = $2523; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $112_1 = 24; - i64toi32_i32$2 = ($3_1 + 2676 | 0) + $112_1 | 0; + i64toi32_i32$2 = ($3_1 + 4692 | 0) + $112_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3544 = i64toi32_i32$0; + $2536 = i64toi32_i32$0; i64toi32_i32$0 = $83_1 + $112_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3544; + HEAP32[i64toi32_i32$0 >> 2] = $2536; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $117_1 = 16; - i64toi32_i32$2 = ($3_1 + 2676 | 0) + $117_1 | 0; + i64toi32_i32$2 = ($3_1 + 4692 | 0) + $117_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3557 = i64toi32_i32$1; + $2549 = i64toi32_i32$1; i64toi32_i32$1 = $83_1 + $117_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3557; + HEAP32[i64toi32_i32$1 >> 2] = $2549; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $122_1 = 8; - i64toi32_i32$2 = ($3_1 + 2676 | 0) + $122_1 | 0; + i64toi32_i32$2 = ($3_1 + 4692 | 0) + $122_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3570 = i64toi32_i32$0; + $2562 = i64toi32_i32$0; i64toi32_i32$0 = $83_1 + $122_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3570; + HEAP32[i64toi32_i32$0 >> 2] = $2562; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($3_1 + 2740 | 0) >> 2] = HEAP32[($3_1 + 2736 | 0) >> 2] | 0; + HEAP32[($3_1 + 4756 | 0) >> 2] = HEAP32[($3_1 + 4752 | 0) >> 2] | 0; break label$5; } label$13 : { label$14 : { label$15 : { - if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (38 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (38 | 0) & 1 | 0) { break label$15 } - if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0) { break label$15 } - if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0) { break label$15 } - if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0) { break label$15 } - if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (126 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (126 | 0) & 1 | 0) { break label$15 } - if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (33 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (33 | 0) & 1 | 0)) { break label$14 } } - HEAP32[($3_1 + 2672 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 4688 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$16 : { - if (!((HEAP32[($3_1 + 2672 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 4688 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$16 } - $19(); + $16(); break label$3; } - HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[($3_1 + 2668 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[($3_1 + 2664 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0; - $245(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0); + HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[($3_1 + 4684 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[($3_1 + 4680 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0; + $245(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0); label$17 : { - if (!((HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$17 } - $244(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0); - $77(HEAP32[($3_1 + 2672 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 4688 | 0) >> 2] | 0 | 0); + $16(); break label$3; } - $212_1 = $339(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] = $212_1; + $212_1 = $335(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] = $212_1; label$18 : { - if (!((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$18 } - $77(HEAP32[($3_1 + 2672 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 4688 | 0) >> 2] | 0 | 0); + $16(); break label$3; } - HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; label$19 : { label$20 : { - if (!((HEAP32[($3_1 + 2664 | 0) >> 2] | 0 | 0) == (33 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 4680 | 0) >> 2] | 0 | 0) == (33 | 0) & 1 | 0)) { break label$20 } - HEAP32[(HEAP32[($3_1 + 2672 | 0) >> 2] | 0) >> 2] = 28; + HEAP32[(HEAP32[($3_1 + 4688 | 0) >> 2] | 0) >> 2] = 28; label$21 : { - if ((HEAPU8[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0) { break label$21 } - if (!(($186((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$21 } - HEAP8[($3_1 + 2663 | 0) >> 0] = ($193((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; - $256_1 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 64 | 0; - $199($3_1 + 2608 | 0 | 0, ((HEAPU8[($3_1 + 2663 | 0) >> 0] | 0) ^ -1 | 0) & 1 | 0 | 0); - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[($3_1 + 2608 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 2612 | 0) >> 2] | 0; - $3837 = i64toi32_i32$1; - i64toi32_i32$1 = $256_1; - HEAP32[i64toi32_i32$1 >> 2] = $3837; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $265_1 = 40; - i64toi32_i32$2 = ($3_1 + 2608 | 0) + $265_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3850 = i64toi32_i32$0; - i64toi32_i32$0 = $256_1 + $265_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3850; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $270_1 = 32; - i64toi32_i32$2 = ($3_1 + 2608 | 0) + $270_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3863 = i64toi32_i32$1; - i64toi32_i32$1 = $256_1 + $270_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3863; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $275_1 = 24; - i64toi32_i32$2 = ($3_1 + 2608 | 0) + $275_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3876 = i64toi32_i32$0; - i64toi32_i32$0 = $256_1 + $275_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3876; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $280_1 = 16; - i64toi32_i32$2 = ($3_1 + 2608 | 0) + $280_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3889 = i64toi32_i32$1; - i64toi32_i32$1 = $256_1 + $280_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3889; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $285_1 = 8; - i64toi32_i32$2 = ($3_1 + 2608 | 0) + $285_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3902 = i64toi32_i32$0; - i64toi32_i32$0 = $256_1 + $285_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3902; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP8[($3_1 + 4679 | 0) >> 0] = ($185((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; + $256_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + $191($3_1 + 4568 | 0 | 0, ((HEAPU8[($3_1 + 4679 | 0) >> 0] | 0) ^ -1 | 0) & 1 | 0 | 0); + $890($256_1 | 0, $3_1 + 4568 | 0 | 0, 104 | 0) | 0; } - $292_1 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 4 | 0; - $340($3_1 + 2548 | 0 | 0); + $270_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 4 | 0; + $336($3_1 + 4508 | 0 | 0); i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[($3_1 + 2548 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 2552 | 0) >> 2] | 0; - $3916 = i64toi32_i32$1; - i64toi32_i32$1 = $292_1; - HEAP32[i64toi32_i32$1 >> 2] = $3916; + i64toi32_i32$1 = HEAP32[($3_1 + 4508 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 4512 | 0) >> 2] | 0; + $2846 = i64toi32_i32$1; + i64toi32_i32$1 = $270_1; + HEAP32[i64toi32_i32$1 >> 2] = $2846; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $296_1 = 56; - HEAP32[(i64toi32_i32$1 + $296_1 | 0) >> 2] = HEAP32[(($3_1 + 2548 | 0) + $296_1 | 0) >> 2] | 0; - $302_1 = 48; - i64toi32_i32$2 = ($3_1 + 2548 | 0) + $302_1 | 0; + $274_1 = 56; + HEAP32[(i64toi32_i32$1 + $274_1 | 0) >> 2] = HEAP32[(($3_1 + 4508 | 0) + $274_1 | 0) >> 2] | 0; + $280_1 = 48; + i64toi32_i32$2 = ($3_1 + 4508 | 0) + $280_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3942 = i64toi32_i32$0; - i64toi32_i32$0 = $292_1 + $302_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3942; + $2872 = i64toi32_i32$0; + i64toi32_i32$0 = $270_1 + $280_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2872; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $307_1 = 40; - i64toi32_i32$2 = ($3_1 + 2548 | 0) + $307_1 | 0; + $285_1 = 40; + i64toi32_i32$2 = ($3_1 + 4508 | 0) + $285_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3955 = i64toi32_i32$1; - i64toi32_i32$1 = $292_1 + $307_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3955; + $2885 = i64toi32_i32$1; + i64toi32_i32$1 = $270_1 + $285_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2885; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $312_1 = 32; - i64toi32_i32$2 = ($3_1 + 2548 | 0) + $312_1 | 0; + $290_1 = 32; + i64toi32_i32$2 = ($3_1 + 4508 | 0) + $290_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3968 = i64toi32_i32$0; - i64toi32_i32$0 = $292_1 + $312_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3968; + $2898 = i64toi32_i32$0; + i64toi32_i32$0 = $270_1 + $290_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2898; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $317_1 = 24; - i64toi32_i32$2 = ($3_1 + 2548 | 0) + $317_1 | 0; + $295_1 = 24; + i64toi32_i32$2 = ($3_1 + 4508 | 0) + $295_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3981 = i64toi32_i32$1; - i64toi32_i32$1 = $292_1 + $317_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $3981; + $2911 = i64toi32_i32$1; + i64toi32_i32$1 = $270_1 + $295_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2911; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $322_1 = 16; - i64toi32_i32$2 = ($3_1 + 2548 | 0) + $322_1 | 0; + $300_1 = 16; + i64toi32_i32$2 = ($3_1 + 4508 | 0) + $300_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $3994 = i64toi32_i32$0; - i64toi32_i32$0 = $292_1 + $322_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $3994; + $2924 = i64toi32_i32$0; + i64toi32_i32$0 = $270_1 + $300_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2924; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $327_1 = 8; - i64toi32_i32$2 = ($3_1 + 2548 | 0) + $327_1 | 0; + $305_1 = 8; + i64toi32_i32$2 = ($3_1 + 4508 | 0) + $305_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4007 = i64toi32_i32$1; - i64toi32_i32$1 = $292_1 + $327_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4007; + $2937 = i64toi32_i32$1; + i64toi32_i32$1 = $270_1 + $305_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2937; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$19; } label$22 : { label$23 : { - if (!((HEAP32[($3_1 + 2664 | 0) >> 2] | 0 | 0) == (126 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 4680 | 0) >> 2] | 0 | 0) == (126 | 0) & 1 | 0)) { break label$23 } label$24 : { - if (($341((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($337((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$24 } - $349_1 = 0; - $249(850 | 0, HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 2668 | 0) >> 2] | 0 | 0, $349_1 | 0, 75875 | 0, $349_1 | 0) | 0; - $77(HEAP32[($3_1 + 2672 | 0) >> 2] | 0 | 0); - $19(); + $327_1 = 0; + $249(850 | 0, HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4684 | 0) >> 2] | 0 | 0, $327_1 | 0, 75430 | 0, $327_1 | 0) | 0; + $72(HEAP32[($3_1 + 4688 | 0) >> 2] | 0 | 0); + $16(); break label$3; } - HEAP32[(HEAP32[($3_1 + 2672 | 0) >> 2] | 0) >> 2] = 29; - $228($3_1 + 2488 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0); - $342($3_1 + 2488 | 0 | 0); - $366_1 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 4 | 0; + HEAP32[(HEAP32[($3_1 + 4688 | 0) >> 2] | 0) >> 2] = 29; + $218($3_1 + 4448 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0); + $338($3_1 + 4448 | 0 | 0); + $344_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 4 | 0; i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 2488 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 2492 | 0) >> 2] | 0; - $4077 = i64toi32_i32$0; - i64toi32_i32$0 = $366_1; - HEAP32[i64toi32_i32$0 >> 2] = $4077; + i64toi32_i32$0 = HEAP32[($3_1 + 4448 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4452 | 0) >> 2] | 0; + $3007 = i64toi32_i32$0; + i64toi32_i32$0 = $344_1; + HEAP32[i64toi32_i32$0 >> 2] = $3007; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $367_1 = 56; - HEAP32[(i64toi32_i32$0 + $367_1 | 0) >> 2] = HEAP32[(($3_1 + 2488 | 0) + $367_1 | 0) >> 2] | 0; - $373_1 = 48; - i64toi32_i32$2 = ($3_1 + 2488 | 0) + $373_1 | 0; + $345_1 = 56; + HEAP32[(i64toi32_i32$0 + $345_1 | 0) >> 2] = HEAP32[(($3_1 + 4448 | 0) + $345_1 | 0) >> 2] | 0; + $351_1 = 48; + i64toi32_i32$2 = ($3_1 + 4448 | 0) + $351_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4103 = i64toi32_i32$1; - i64toi32_i32$1 = $366_1 + $373_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4103; + $3033 = i64toi32_i32$1; + i64toi32_i32$1 = $344_1 + $351_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $3033; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $378_1 = 40; - i64toi32_i32$2 = ($3_1 + 2488 | 0) + $378_1 | 0; + $356_1 = 40; + i64toi32_i32$2 = ($3_1 + 4448 | 0) + $356_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4116 = i64toi32_i32$0; - i64toi32_i32$0 = $366_1 + $378_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4116; + $3046 = i64toi32_i32$0; + i64toi32_i32$0 = $344_1 + $356_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $3046; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $383_1 = 32; - i64toi32_i32$2 = ($3_1 + 2488 | 0) + $383_1 | 0; + $361_1 = 32; + i64toi32_i32$2 = ($3_1 + 4448 | 0) + $361_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4129 = i64toi32_i32$1; - i64toi32_i32$1 = $366_1 + $383_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4129; + $3059 = i64toi32_i32$1; + i64toi32_i32$1 = $344_1 + $361_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $3059; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $388_1 = 24; - i64toi32_i32$2 = ($3_1 + 2488 | 0) + $388_1 | 0; + $366_1 = 24; + i64toi32_i32$2 = ($3_1 + 4448 | 0) + $366_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4142 = i64toi32_i32$0; - i64toi32_i32$0 = $366_1 + $388_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4142; + $3072 = i64toi32_i32$0; + i64toi32_i32$0 = $344_1 + $366_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $3072; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $393_1 = 16; - i64toi32_i32$2 = ($3_1 + 2488 | 0) + $393_1 | 0; + $371_1 = 16; + i64toi32_i32$2 = ($3_1 + 4448 | 0) + $371_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4155 = i64toi32_i32$1; - i64toi32_i32$1 = $366_1 + $393_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4155; + $3085 = i64toi32_i32$1; + i64toi32_i32$1 = $344_1 + $371_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $3085; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $398_1 = 8; - i64toi32_i32$2 = ($3_1 + 2488 | 0) + $398_1 | 0; + $376_1 = 8; + i64toi32_i32$2 = ($3_1 + 4448 | 0) + $376_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4168 = i64toi32_i32$0; - i64toi32_i32$0 = $366_1 + $398_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4168; + $3098 = i64toi32_i32$0; + i64toi32_i32$0 = $344_1 + $376_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $3098; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$25 : { - if ((HEAPU8[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0) { break label$25 } - if (!(($186((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$25 } - HEAP32[($3_1 + 2484 | 0) >> 2] = $226((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; - $418_1 = HEAP32[($3_1 + 2484 | 0) >> 2] | 0; + HEAP32[($3_1 + 4444 | 0) >> 2] = $220((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; + $396_1 = HEAP32[($3_1 + 4444 | 0) >> 2] | 0; label$26 : { label$27 : { - switch ($418_1 | 0) { + switch ($396_1 | 0) { case 0: - HEAP32[($3_1 + 2480 | 0) >> 2] = $200((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; - $427_1 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 64 | 0; - $199($3_1 + 2432 | 0 | 0, (HEAP32[($3_1 + 2480 | 0) >> 2] | 0) ^ -1 | 0 | 0); - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[($3_1 + 2432 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 2436 | 0) >> 2] | 0; - $4236 = i64toi32_i32$1; - i64toi32_i32$1 = $427_1; - HEAP32[i64toi32_i32$1 >> 2] = $4236; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $434_1 = 40; - i64toi32_i32$2 = ($3_1 + 2432 | 0) + $434_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4249 = i64toi32_i32$0; - i64toi32_i32$0 = $427_1 + $434_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4249; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $439_1 = 32; - i64toi32_i32$2 = ($3_1 + 2432 | 0) + $439_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4262 = i64toi32_i32$1; - i64toi32_i32$1 = $427_1 + $439_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4262; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $444_1 = 24; - i64toi32_i32$2 = ($3_1 + 2432 | 0) + $444_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4275 = i64toi32_i32$0; - i64toi32_i32$0 = $427_1 + $444_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4275; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $449_1 = 16; - i64toi32_i32$2 = ($3_1 + 2432 | 0) + $449_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4288 = i64toi32_i32$1; - i64toi32_i32$1 = $427_1 + $449_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4288; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $454_1 = 8; - i64toi32_i32$2 = ($3_1 + 2432 | 0) + $454_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4301 = i64toi32_i32$0; - i64toi32_i32$0 = $427_1 + $454_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4301; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 4440 | 0) >> 2] = $192((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + $405_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + $191($3_1 + 4336 | 0 | 0, (HEAP32[($3_1 + 4440 | 0) >> 2] | 0) ^ -1 | 0 | 0); + $890($405_1 | 0, $3_1 + 4336 | 0 | 0, 104 | 0) | 0; break label$26; case 1: - HEAP32[($3_1 + 2428 | 0) >> 2] = $202((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; - $466_1 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 64 | 0; - $201($3_1 + 2376 | 0 | 0, (HEAP32[($3_1 + 2428 | 0) >> 2] | 0) ^ -1 | 0 | 0); - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[($3_1 + 2376 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 2380 | 0) >> 2] | 0; - $4332 = i64toi32_i32$1; - i64toi32_i32$1 = $466_1; - HEAP32[i64toi32_i32$1 >> 2] = $4332; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $473_1 = 40; - i64toi32_i32$2 = ($3_1 + 2376 | 0) + $473_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4345 = i64toi32_i32$0; - i64toi32_i32$0 = $466_1 + $473_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4345; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $478_1 = 32; - i64toi32_i32$2 = ($3_1 + 2376 | 0) + $478_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4358 = i64toi32_i32$1; - i64toi32_i32$1 = $466_1 + $478_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4358; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $483_1 = 24; - i64toi32_i32$2 = ($3_1 + 2376 | 0) + $483_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4371 = i64toi32_i32$0; - i64toi32_i32$0 = $466_1 + $483_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4371; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $488_1 = 16; - i64toi32_i32$2 = ($3_1 + 2376 | 0) + $488_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4384 = i64toi32_i32$1; - i64toi32_i32$1 = $466_1 + $488_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4384; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $493_1 = 8; - i64toi32_i32$2 = ($3_1 + 2376 | 0) + $493_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4397 = i64toi32_i32$0; - i64toi32_i32$0 = $466_1 + $493_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4397; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 4332 | 0) >> 2] = $194((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + $422_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + $193($3_1 + 4224 | 0 | 0, (HEAP32[($3_1 + 4332 | 0) >> 2] | 0) ^ -1 | 0 | 0); + $890($422_1 | 0, $3_1 + 4224 | 0 | 0, 104 | 0) | 0; break label$26; case 7: - HEAP32[($3_1 + 2372 | 0) >> 2] = $204((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; - $505_1 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 64 | 0; - $203($3_1 + 2320 | 0 | 0, (HEAP32[($3_1 + 2372 | 0) >> 2] | 0) ^ -1 | 0 | 0); - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[($3_1 + 2320 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 2324 | 0) >> 2] | 0; - $4428 = i64toi32_i32$1; - i64toi32_i32$1 = $505_1; - HEAP32[i64toi32_i32$1 >> 2] = $4428; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $512_1 = 40; - i64toi32_i32$2 = ($3_1 + 2320 | 0) + $512_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4441 = i64toi32_i32$0; - i64toi32_i32$0 = $505_1 + $512_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4441; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $517_1 = 32; - i64toi32_i32$2 = ($3_1 + 2320 | 0) + $517_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4454 = i64toi32_i32$1; - i64toi32_i32$1 = $505_1 + $517_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4454; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $522_1 = 24; - i64toi32_i32$2 = ($3_1 + 2320 | 0) + $522_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4467 = i64toi32_i32$0; - i64toi32_i32$0 = $505_1 + $522_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4467; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $527_1 = 16; - i64toi32_i32$2 = ($3_1 + 2320 | 0) + $527_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4480 = i64toi32_i32$1; - i64toi32_i32$1 = $505_1 + $527_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4480; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $532_1 = 8; - i64toi32_i32$2 = ($3_1 + 2320 | 0) + $532_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4493 = i64toi32_i32$0; - i64toi32_i32$0 = $505_1 + $532_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4493; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 4220 | 0) >> 2] = $196((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + $439_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + $195($3_1 + 4112 | 0 | 0, (HEAP32[($3_1 + 4220 | 0) >> 2] | 0) ^ -1 | 0 | 0); + $890($439_1 | 0, $3_1 + 4112 | 0 | 0, 104 | 0) | 0; break label$26; case 8: - HEAP32[($3_1 + 2316 | 0) >> 2] = $206((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; - $544_1 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 64 | 0; - $205($3_1 + 2264 | 0 | 0, (HEAP32[($3_1 + 2316 | 0) >> 2] | 0) ^ -1 | 0 | 0); - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[($3_1 + 2264 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 2268 | 0) >> 2] | 0; - $4524 = i64toi32_i32$1; - i64toi32_i32$1 = $544_1; - HEAP32[i64toi32_i32$1 >> 2] = $4524; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $551_1 = 40; - i64toi32_i32$2 = ($3_1 + 2264 | 0) + $551_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4537 = i64toi32_i32$0; - i64toi32_i32$0 = $544_1 + $551_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4537; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $556_1 = 32; - i64toi32_i32$2 = ($3_1 + 2264 | 0) + $556_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4550 = i64toi32_i32$1; - i64toi32_i32$1 = $544_1 + $556_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4550; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $561_1 = 24; - i64toi32_i32$2 = ($3_1 + 2264 | 0) + $561_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4563 = i64toi32_i32$0; - i64toi32_i32$0 = $544_1 + $561_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4563; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $566_1 = 16; - i64toi32_i32$2 = ($3_1 + 2264 | 0) + $566_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4576 = i64toi32_i32$1; - i64toi32_i32$1 = $544_1 + $566_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4576; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $571_1 = 8; - i64toi32_i32$2 = ($3_1 + 2264 | 0) + $571_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4589 = i64toi32_i32$0; - i64toi32_i32$0 = $544_1 + $571_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4589; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($3_1 + 4108 | 0) >> 2] = $198((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + $456_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + $197($3_1 + 4e3 | 0 | 0, (HEAP32[($3_1 + 4108 | 0) >> 2] | 0) ^ -1 | 0 | 0); + $890($456_1 | 0, $3_1 + 4e3 | 0 | 0, 104 | 0) | 0; break label$26; case 9: - i64toi32_i32$1 = $208((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + i64toi32_i32$1 = $200((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $4600 = i64toi32_i32$1; + $3282 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 2256 | 0) >> 2] = $4600; - HEAP32[(i64toi32_i32$1 + 2260 | 0) >> 2] = i64toi32_i32$0; - $582_1 = (HEAP32[(i64toi32_i32$1 + 2672 | 0) >> 2] | 0) + 64 | 0; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 2256 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$1 + 2260 | 0) >> 2] | 0; - $3015$hi = i64toi32_i32$1; + HEAP32[($3_1 + 3992 | 0) >> 2] = $3282; + HEAP32[($3_1 + 3996 | 0) >> 2] = i64toi32_i32$0; + $472_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + i64toi32_i32$2 = $3_1; + i64toi32_i32$0 = HEAP32[($3_1 + 3992 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 3996 | 0) >> 2] | 0; + $2193$hi = i64toi32_i32$1; i64toi32_i32$1 = -1; - $3016$hi = i64toi32_i32$1; - i64toi32_i32$1 = $3015$hi; - i64toi32_i32$1 = $3016$hi; - i64toi32_i32$1 = $3015$hi; + $2194$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2193$hi; + i64toi32_i32$1 = $2194$hi; + i64toi32_i32$1 = $2193$hi; i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = $3016$hi; + i64toi32_i32$0 = $2194$hi; i64toi32_i32$3 = -1; i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $207($3_1 + 2208 | 0 | 0, i64toi32_i32$2 ^ i64toi32_i32$3 | 0 | 0, i64toi32_i32$0 | 0); - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 2208 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 2212 | 0) >> 2] | 0; - $4620 = i64toi32_i32$0; - i64toi32_i32$0 = $582_1; - HEAP32[i64toi32_i32$0 >> 2] = $4620; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $586_1 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 2208 | 0) + $586_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $4633 = i64toi32_i32$2; - i64toi32_i32$2 = $582_1 + $586_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $4633; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $591_1 = 32; - i64toi32_i32$1 = ($3_1 + 2208 | 0) + $591_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $4646 = i64toi32_i32$0; - i64toi32_i32$0 = $582_1 + $591_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4646; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $596_1 = 24; - i64toi32_i32$1 = ($3_1 + 2208 | 0) + $596_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $4659 = i64toi32_i32$2; - i64toi32_i32$2 = $582_1 + $596_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $4659; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $601_1 = 16; - i64toi32_i32$1 = ($3_1 + 2208 | 0) + $601_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $4672 = i64toi32_i32$0; - i64toi32_i32$0 = $582_1 + $601_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $4672; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $606_1 = 8; - i64toi32_i32$1 = ($3_1 + 2208 | 0) + $606_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $4685 = i64toi32_i32$2; - i64toi32_i32$2 = $582_1 + $606_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $4685; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; + $199($3_1 + 3888 | 0 | 0, i64toi32_i32$2 ^ i64toi32_i32$3 | 0 | 0, i64toi32_i32$0 | 0); + $890($472_1 | 0, $3_1 + 3888 | 0 | 0, 104 | 0) | 0; break label$26; case 10: - i64toi32_i32$0 = $210((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + i64toi32_i32$0 = $202((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $4696 = i64toi32_i32$0; + $3316 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; - HEAP32[(i64toi32_i32$0 + 2200 | 0) >> 2] = $4696; - HEAP32[(i64toi32_i32$0 + 2204 | 0) >> 2] = i64toi32_i32$2; - $617_1 = (HEAP32[(i64toi32_i32$0 + 2672 | 0) >> 2] | 0) + 64 | 0; - i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 2200 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 2204 | 0) >> 2] | 0; - $3025$hi = i64toi32_i32$0; + HEAP32[($3_1 + 3880 | 0) >> 2] = $3316; + HEAP32[($3_1 + 3884 | 0) >> 2] = i64toi32_i32$2; + $485_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + i64toi32_i32$1 = $3_1; + i64toi32_i32$2 = HEAP32[($3_1 + 3880 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 3884 | 0) >> 2] | 0; + $2197$hi = i64toi32_i32$0; i64toi32_i32$0 = -1; - $3026$hi = i64toi32_i32$0; - i64toi32_i32$0 = $3025$hi; - i64toi32_i32$0 = $3026$hi; - i64toi32_i32$0 = $3025$hi; + $2198$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2197$hi; + i64toi32_i32$0 = $2198$hi; + i64toi32_i32$0 = $2197$hi; i64toi32_i32$1 = i64toi32_i32$2; - i64toi32_i32$2 = $3026$hi; + i64toi32_i32$2 = $2198$hi; i64toi32_i32$3 = -1; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $209($3_1 + 2152 | 0 | 0, i64toi32_i32$1 ^ i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0); - i64toi32_i32$0 = $3_1; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 2152 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 2156 | 0) >> 2] | 0; - $4716 = i64toi32_i32$2; - i64toi32_i32$2 = $617_1; - HEAP32[i64toi32_i32$2 >> 2] = $4716; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $621_1 = 40; - i64toi32_i32$0 = (i64toi32_i32$0 + 2152 | 0) + $621_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4729 = i64toi32_i32$1; - i64toi32_i32$1 = $617_1 + $621_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4729; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $626_1 = 32; - i64toi32_i32$0 = ($3_1 + 2152 | 0) + $626_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4742 = i64toi32_i32$2; - i64toi32_i32$2 = $617_1 + $626_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $4742; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $631_1 = 24; - i64toi32_i32$0 = ($3_1 + 2152 | 0) + $631_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4755 = i64toi32_i32$1; - i64toi32_i32$1 = $617_1 + $631_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4755; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $636_1 = 16; - i64toi32_i32$0 = ($3_1 + 2152 | 0) + $636_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4768 = i64toi32_i32$2; - i64toi32_i32$2 = $617_1 + $636_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $4768; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $641_1 = 8; - i64toi32_i32$0 = ($3_1 + 2152 | 0) + $641_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4781 = i64toi32_i32$1; - i64toi32_i32$1 = $617_1 + $641_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4781; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; + $201($3_1 + 3776 | 0 | 0, i64toi32_i32$1 ^ i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0); + $890($485_1 | 0, $3_1 + 3776 | 0 | 0, 104 | 0) | 0; break label$26; case 2: case 3: @@ -35513,576 +33852,210 @@ function asmFunc(imports) { label$34 : { label$35 : { label$36 : { - if ((HEAP32[($3_1 + 2664 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0) { + if ((HEAP32[($3_1 + 4680 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0) { break label$36 } - if (!((HEAP32[($3_1 + 2664 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 4680 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { break label$35 } } label$37 : { label$38 : { - if (!((HEAP32[($3_1 + 2664 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 4680 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { break label$38 } - HEAP32[(HEAP32[($3_1 + 2672 | 0) >> 2] | 0) >> 2] = 30; + HEAP32[(HEAP32[($3_1 + 4688 | 0) >> 2] | 0) >> 2] = 30; break label$37; } - HEAP32[(HEAP32[($3_1 + 2672 | 0) >> 2] | 0) >> 2] = 31; + HEAP32[(HEAP32[($3_1 + 4688 | 0) >> 2] | 0) >> 2] = 31; } - $673_1 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 4 | 0; - $343($3_1 + 2092 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0); + $519_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 4 | 0; + $339($3_1 + 3716 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$0 = $3_1; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 2092 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 2096 | 0) >> 2] | 0; - $4854 = i64toi32_i32$2; - i64toi32_i32$2 = $673_1; - HEAP32[i64toi32_i32$2 >> 2] = $4854; + i64toi32_i32$2 = HEAP32[($3_1 + 3716 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 3720 | 0) >> 2] | 0; + $3412 = i64toi32_i32$2; + i64toi32_i32$2 = $519_1; + HEAP32[i64toi32_i32$2 >> 2] = $3412; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $685_1 = 56; - HEAP32[(i64toi32_i32$2 + $685_1 | 0) >> 2] = HEAP32[((i64toi32_i32$0 + 2092 | 0) + $685_1 | 0) >> 2] | 0; - $691_1 = 48; - i64toi32_i32$0 = (i64toi32_i32$0 + 2092 | 0) + $691_1 | 0; + $531_1 = 56; + HEAP32[(i64toi32_i32$2 + $531_1 | 0) >> 2] = HEAP32[(($3_1 + 3716 | 0) + $531_1 | 0) >> 2] | 0; + $537_1 = 48; + i64toi32_i32$0 = ($3_1 + 3716 | 0) + $537_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4880 = i64toi32_i32$1; - i64toi32_i32$1 = $673_1 + $691_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4880; + $3438 = i64toi32_i32$1; + i64toi32_i32$1 = $519_1 + $537_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $3438; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $696_1 = 40; - i64toi32_i32$0 = ($3_1 + 2092 | 0) + $696_1 | 0; + $542_1 = 40; + i64toi32_i32$0 = ($3_1 + 3716 | 0) + $542_1 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4893 = i64toi32_i32$2; - i64toi32_i32$2 = $673_1 + $696_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $4893; + $3451 = i64toi32_i32$2; + i64toi32_i32$2 = $519_1 + $542_1 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $3451; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $701_1 = 32; - i64toi32_i32$0 = ($3_1 + 2092 | 0) + $701_1 | 0; + $547_1 = 32; + i64toi32_i32$0 = ($3_1 + 3716 | 0) + $547_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4906 = i64toi32_i32$1; - i64toi32_i32$1 = $673_1 + $701_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4906; + $3464 = i64toi32_i32$1; + i64toi32_i32$1 = $519_1 + $547_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $3464; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $706_1 = 24; - i64toi32_i32$0 = ($3_1 + 2092 | 0) + $706_1 | 0; + $552_1 = 24; + i64toi32_i32$0 = ($3_1 + 3716 | 0) + $552_1 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4919 = i64toi32_i32$2; - i64toi32_i32$2 = $673_1 + $706_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $4919; + $3477 = i64toi32_i32$2; + i64toi32_i32$2 = $519_1 + $552_1 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $3477; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $711_1 = 16; - i64toi32_i32$0 = ($3_1 + 2092 | 0) + $711_1 | 0; + $557_1 = 16; + i64toi32_i32$0 = ($3_1 + 3716 | 0) + $557_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4932 = i64toi32_i32$1; - i64toi32_i32$1 = $673_1 + $711_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4932; + $3490 = i64toi32_i32$1; + i64toi32_i32$1 = $519_1 + $557_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $3490; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $716_1 = 8; - i64toi32_i32$0 = ($3_1 + 2092 | 0) + $716_1 | 0; + $562_1 = 8; + i64toi32_i32$0 = ($3_1 + 3716 | 0) + $562_1 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4945 = i64toi32_i32$2; - i64toi32_i32$2 = $673_1 + $716_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $4945; + $3503 = i64toi32_i32$2; + i64toi32_i32$2 = $519_1 + $562_1 | 0; + HEAP32[i64toi32_i32$2 >> 2] = $3503; HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; label$39 : { - if ((HEAPU8[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0) { break label$39 } - if (!(($186((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$39 } - HEAP32[($3_1 + 2088 | 0) >> 2] = $226((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; - $736_1 = HEAP32[($3_1 + 2088 | 0) >> 2] | 0; + HEAP32[($3_1 + 3712 | 0) >> 2] = $220((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; + $582_1 = HEAP32[($3_1 + 3712 | 0) >> 2] | 0; label$40 : { label$41 : { - switch ($736_1 | 0) { + switch ($582_1 | 0) { case 0: case 7: - HEAP32[($3_1 + 2084 | 0) >> 2] = $200((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + HEAP32[($3_1 + 3708 | 0) >> 2] = $192((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; label$49 : { label$50 : { - if (!((HEAP32[($3_1 + 2664 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 4680 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { break label$50 } - $752_1 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 64 | 0; - $199($3_1 + 2032 | 0 | 0, 0 - (HEAP32[($3_1 + 2084 | 0) >> 2] | 0) | 0 | 0); - i64toi32_i32$0 = $3_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 2032 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 2036 | 0) >> 2] | 0; - $5025 = i64toi32_i32$1; - i64toi32_i32$1 = $752_1; - HEAP32[i64toi32_i32$1 >> 2] = $5025; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $759_1 = 40; - i64toi32_i32$0 = (i64toi32_i32$0 + 2032 | 0) + $759_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5038 = i64toi32_i32$2; - i64toi32_i32$2 = $752_1 + $759_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $5038; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $764_1 = 32; - i64toi32_i32$0 = ($3_1 + 2032 | 0) + $764_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5051 = i64toi32_i32$1; - i64toi32_i32$1 = $752_1 + $764_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5051; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $769_1 = 24; - i64toi32_i32$0 = ($3_1 + 2032 | 0) + $769_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5064 = i64toi32_i32$2; - i64toi32_i32$2 = $752_1 + $769_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $5064; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $774_1 = 16; - i64toi32_i32$0 = ($3_1 + 2032 | 0) + $774_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5077 = i64toi32_i32$1; - i64toi32_i32$1 = $752_1 + $774_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5077; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $779_1 = 8; - i64toi32_i32$0 = ($3_1 + 2032 | 0) + $779_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5090 = i64toi32_i32$2; - i64toi32_i32$2 = $752_1 + $779_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $5090; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; + $598_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + $191($3_1 + 3600 | 0 | 0, 0 - (HEAP32[($3_1 + 3708 | 0) >> 2] | 0) | 0 | 0); + $890($598_1 | 0, $3_1 + 3600 | 0 | 0, 104 | 0) | 0; break label$49; } - $786_1 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 64 | 0; - $199($3_1 + 1984 | 0 | 0, HEAP32[($3_1 + 2084 | 0) >> 2] | 0 | 0); - i64toi32_i32$0 = $3_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 1984 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 1988 | 0) >> 2] | 0; - $5107 = i64toi32_i32$1; - i64toi32_i32$1 = $786_1; - HEAP32[i64toi32_i32$1 >> 2] = $5107; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $791_1 = 40; - i64toi32_i32$0 = (i64toi32_i32$0 + 1984 | 0) + $791_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5120 = i64toi32_i32$2; - i64toi32_i32$2 = $786_1 + $791_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $5120; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $796_1 = 32; - i64toi32_i32$0 = ($3_1 + 1984 | 0) + $796_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5133 = i64toi32_i32$1; - i64toi32_i32$1 = $786_1 + $796_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5133; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $801_1 = 24; - i64toi32_i32$0 = ($3_1 + 1984 | 0) + $801_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5146 = i64toi32_i32$2; - i64toi32_i32$2 = $786_1 + $801_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $5146; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $806_1 = 16; - i64toi32_i32$0 = ($3_1 + 1984 | 0) + $806_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5159 = i64toi32_i32$1; - i64toi32_i32$1 = $786_1 + $806_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5159; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $811_1 = 8; - i64toi32_i32$0 = ($3_1 + 1984 | 0) + $811_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5172 = i64toi32_i32$2; - i64toi32_i32$2 = $786_1 + $811_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $5172; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; + $610_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + $191($3_1 + 3496 | 0 | 0, HEAP32[($3_1 + 3708 | 0) >> 2] | 0 | 0); + $890($610_1 | 0, $3_1 + 3496 | 0 | 0, 104 | 0) | 0; } break label$40; case 1: case 8: - HEAP32[($3_1 + 1980 | 0) >> 2] = $202((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + HEAP32[($3_1 + 3492 | 0) >> 2] = $194((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; label$51 : { label$52 : { - if (!((HEAP32[($3_1 + 2664 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 4680 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { break label$52 } - $830_1 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 64 | 0; - $201($3_1 + 1928 | 0 | 0, 0 - (HEAP32[($3_1 + 1980 | 0) >> 2] | 0) | 0 | 0); - i64toi32_i32$0 = $3_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 1928 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 1932 | 0) >> 2] | 0; - $5215 = i64toi32_i32$1; - i64toi32_i32$1 = $830_1; - HEAP32[i64toi32_i32$1 >> 2] = $5215; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $837_1 = 40; - i64toi32_i32$0 = (i64toi32_i32$0 + 1928 | 0) + $837_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5228 = i64toi32_i32$2; - i64toi32_i32$2 = $830_1 + $837_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $5228; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $842_1 = 32; - i64toi32_i32$0 = ($3_1 + 1928 | 0) + $842_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5241 = i64toi32_i32$1; - i64toi32_i32$1 = $830_1 + $842_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5241; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $847_1 = 24; - i64toi32_i32$0 = ($3_1 + 1928 | 0) + $847_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5254 = i64toi32_i32$2; - i64toi32_i32$2 = $830_1 + $847_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $5254; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $852_1 = 16; - i64toi32_i32$0 = ($3_1 + 1928 | 0) + $852_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5267 = i64toi32_i32$1; - i64toi32_i32$1 = $830_1 + $852_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5267; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $857_1 = 8; - i64toi32_i32$0 = ($3_1 + 1928 | 0) + $857_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5280 = i64toi32_i32$2; - i64toi32_i32$2 = $830_1 + $857_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $5280; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; + $632_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + $193($3_1 + 3384 | 0 | 0, 0 - (HEAP32[($3_1 + 3492 | 0) >> 2] | 0) | 0 | 0); + $890($632_1 | 0, $3_1 + 3384 | 0 | 0, 104 | 0) | 0; break label$51; } - $864_1 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 64 | 0; - $201($3_1 + 1880 | 0 | 0, HEAP32[($3_1 + 1980 | 0) >> 2] | 0 | 0); - i64toi32_i32$0 = $3_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 1880 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 1884 | 0) >> 2] | 0; - $5297 = i64toi32_i32$1; - i64toi32_i32$1 = $864_1; - HEAP32[i64toi32_i32$1 >> 2] = $5297; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $869_1 = 40; - i64toi32_i32$0 = (i64toi32_i32$0 + 1880 | 0) + $869_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5310 = i64toi32_i32$2; - i64toi32_i32$2 = $864_1 + $869_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $5310; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $874_1 = 32; - i64toi32_i32$0 = ($3_1 + 1880 | 0) + $874_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5323 = i64toi32_i32$1; - i64toi32_i32$1 = $864_1 + $874_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5323; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $879_1 = 24; - i64toi32_i32$0 = ($3_1 + 1880 | 0) + $879_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5336 = i64toi32_i32$2; - i64toi32_i32$2 = $864_1 + $879_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $5336; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $884_1 = 16; - i64toi32_i32$0 = ($3_1 + 1880 | 0) + $884_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5349 = i64toi32_i32$1; - i64toi32_i32$1 = $864_1 + $884_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5349; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $889_1 = 8; - i64toi32_i32$0 = ($3_1 + 1880 | 0) + $889_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5362 = i64toi32_i32$2; - i64toi32_i32$2 = $864_1 + $889_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $5362; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; + $644_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + $193($3_1 + 3280 | 0 | 0, HEAP32[($3_1 + 3492 | 0) >> 2] | 0 | 0); + $890($644_1 | 0, $3_1 + 3280 | 0 | 0, 104 | 0) | 0; } break label$40; case 9: - i64toi32_i32$1 = $208((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + i64toi32_i32$1 = $200((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $5373 = i64toi32_i32$1; + $3683 = i64toi32_i32$1; i64toi32_i32$1 = $3_1; - HEAP32[(i64toi32_i32$1 + 1872 | 0) >> 2] = $5373; - HEAP32[(i64toi32_i32$1 + 1876 | 0) >> 2] = i64toi32_i32$2; + HEAP32[($3_1 + 3272 | 0) >> 2] = $3683; + HEAP32[($3_1 + 3276 | 0) >> 2] = i64toi32_i32$2; label$53 : { label$54 : { - if (!((HEAP32[(i64toi32_i32$1 + 2664 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 4680 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { break label$54 } - $907_1 = (HEAP32[(i64toi32_i32$1 + 2672 | 0) >> 2] | 0) + 64 | 0; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 1872 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 1876 | 0) >> 2] | 0; - $3066$hi = i64toi32_i32$1; + $665_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + i64toi32_i32$0 = $3_1; + i64toi32_i32$2 = HEAP32[($3_1 + 3272 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 3276 | 0) >> 2] | 0; + $2208$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; - $5393$hi = i64toi32_i32$1; - i64toi32_i32$1 = $3066$hi; - $5394 = i64toi32_i32$2; - i64toi32_i32$1 = $5393$hi; + $3703$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2208$hi; + $3704 = i64toi32_i32$2; + i64toi32_i32$1 = $3703$hi; i64toi32_i32$0 = 0; - i64toi32_i32$2 = $3066$hi; - i64toi32_i32$3 = $5394; + i64toi32_i32$2 = $2208$hi; + i64toi32_i32$3 = $3704; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$0 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$2 | 0; i64toi32_i32$5 = i64toi32_i32$1 - i64toi32_i32$5 | 0; - $207($3_1 + 1824 | 0 | 0, i64toi32_i32$4 | 0, i64toi32_i32$5 | 0); - i64toi32_i32$1 = $3_1; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 1824 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 1828 | 0) >> 2] | 0; - $5405 = i64toi32_i32$5; - i64toi32_i32$5 = $907_1; - HEAP32[i64toi32_i32$5 >> 2] = $5405; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $911_1 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 1824 | 0) + $911_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $5418 = i64toi32_i32$0; - i64toi32_i32$0 = $907_1 + $911_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $5418; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $916_1 = 32; - i64toi32_i32$1 = ($3_1 + 1824 | 0) + $916_1 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $5431 = i64toi32_i32$5; - i64toi32_i32$5 = $907_1 + $916_1 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $5431; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $921_1 = 24; - i64toi32_i32$1 = ($3_1 + 1824 | 0) + $921_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $5444 = i64toi32_i32$0; - i64toi32_i32$0 = $907_1 + $921_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $5444; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $926_1 = 16; - i64toi32_i32$1 = ($3_1 + 1824 | 0) + $926_1 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $5457 = i64toi32_i32$5; - i64toi32_i32$5 = $907_1 + $926_1 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $5457; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $931_1 = 8; - i64toi32_i32$1 = ($3_1 + 1824 | 0) + $931_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $5470 = i64toi32_i32$0; - i64toi32_i32$0 = $907_1 + $931_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $5470; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; + $199($3_1 + 3168 | 0 | 0, i64toi32_i32$4 | 0, i64toi32_i32$5 | 0); + $890($665_1 | 0, $3_1 + 3168 | 0 | 0, 104 | 0) | 0; break label$53; } - $938_1 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 64 | 0; + $674_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; i64toi32_i32$1 = $3_1; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 1872 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 1876 | 0) >> 2] | 0; - $207(i64toi32_i32$1 + 1776 | 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$0 | 0); - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 1776 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 1780 | 0) >> 2] | 0; - $5487 = i64toi32_i32$0; - i64toi32_i32$0 = $938_1; - HEAP32[i64toi32_i32$0 >> 2] = $5487; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $942_1 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 1776 | 0) + $942_1 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $5500 = i64toi32_i32$5; - i64toi32_i32$5 = $938_1 + $942_1 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $5500; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $947_1 = 32; - i64toi32_i32$1 = ($3_1 + 1776 | 0) + $947_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $5513 = i64toi32_i32$0; - i64toi32_i32$0 = $938_1 + $947_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $5513; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $952_1 = 24; - i64toi32_i32$1 = ($3_1 + 1776 | 0) + $952_1 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $5526 = i64toi32_i32$5; - i64toi32_i32$5 = $938_1 + $952_1 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $5526; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $957_1 = 16; - i64toi32_i32$1 = ($3_1 + 1776 | 0) + $957_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $5539 = i64toi32_i32$0; - i64toi32_i32$0 = $938_1 + $957_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $5539; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $962_1 = 8; - i64toi32_i32$1 = ($3_1 + 1776 | 0) + $962_1 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $5552 = i64toi32_i32$5; - i64toi32_i32$5 = $938_1 + $962_1 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $5552; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$5 = HEAP32[($3_1 + 3272 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 3276 | 0) >> 2] | 0; + $199($3_1 + 3064 | 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$0 | 0); + $890($674_1 | 0, $3_1 + 3064 | 0 | 0, 104 | 0) | 0; } break label$40; case 10: - i64toi32_i32$0 = $210((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + i64toi32_i32$0 = $202((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $5563 = i64toi32_i32$0; + $3749 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; - HEAP32[(i64toi32_i32$0 + 1768 | 0) >> 2] = $5563; - HEAP32[(i64toi32_i32$0 + 1772 | 0) >> 2] = i64toi32_i32$5; + HEAP32[($3_1 + 3056 | 0) >> 2] = $3749; + HEAP32[($3_1 + 3060 | 0) >> 2] = i64toi32_i32$5; label$55 : { label$56 : { - if (!((HEAP32[(i64toi32_i32$0 + 2664 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 4680 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { break label$56 } - $980_1 = (HEAP32[(i64toi32_i32$0 + 2672 | 0) >> 2] | 0) + 64 | 0; - i64toi32_i32$1 = i64toi32_i32$0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 1768 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 1772 | 0) >> 2] | 0; - $3083$hi = i64toi32_i32$0; + $694_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + i64toi32_i32$1 = $3_1; + i64toi32_i32$5 = HEAP32[($3_1 + 3056 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 3060 | 0) >> 2] | 0; + $2213$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; - $5583$hi = i64toi32_i32$0; - i64toi32_i32$0 = $3083$hi; - $5584 = i64toi32_i32$5; - i64toi32_i32$0 = $5583$hi; + $3769$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2213$hi; + $3770 = i64toi32_i32$5; + i64toi32_i32$0 = $3769$hi; i64toi32_i32$1 = 0; - i64toi32_i32$5 = $3083$hi; - i64toi32_i32$3 = $5584; + i64toi32_i32$5 = $2213$hi; + i64toi32_i32$3 = $3770; i64toi32_i32$2 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$0 - i64toi32_i32$4 | 0; - $209($3_1 + 1720 | 0 | 0, i64toi32_i32$2 | 0, i64toi32_i32$4 | 0); - i64toi32_i32$0 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 1720 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 1724 | 0) >> 2] | 0; - $5595 = i64toi32_i32$4; - i64toi32_i32$4 = $980_1; - HEAP32[i64toi32_i32$4 >> 2] = $5595; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - $984_1 = 40; - i64toi32_i32$0 = (i64toi32_i32$0 + 1720 | 0) + $984_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5608 = i64toi32_i32$1; - i64toi32_i32$1 = $980_1 + $984_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5608; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $989_1 = 32; - i64toi32_i32$0 = ($3_1 + 1720 | 0) + $989_1 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5621 = i64toi32_i32$4; - i64toi32_i32$4 = $980_1 + $989_1 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $5621; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - $994_1 = 24; - i64toi32_i32$0 = ($3_1 + 1720 | 0) + $994_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5634 = i64toi32_i32$1; - i64toi32_i32$1 = $980_1 + $994_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5634; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $999_1 = 16; - i64toi32_i32$0 = ($3_1 + 1720 | 0) + $999_1 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5647 = i64toi32_i32$4; - i64toi32_i32$4 = $980_1 + $999_1 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $5647; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - $1004_1 = 8; - i64toi32_i32$0 = ($3_1 + 1720 | 0) + $1004_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5660 = i64toi32_i32$1; - i64toi32_i32$1 = $980_1 + $1004_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5660; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; + $201($3_1 + 2952 | 0 | 0, i64toi32_i32$2 | 0, i64toi32_i32$4 | 0); + $890($694_1 | 0, $3_1 + 2952 | 0 | 0, 104 | 0) | 0; break label$55; } - $1011_1 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 64 | 0; + $703_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; i64toi32_i32$0 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 1768 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 1772 | 0) >> 2] | 0; - $209(i64toi32_i32$0 + 1672 | 0 | 0, i64toi32_i32$4 | 0, i64toi32_i32$1 | 0); - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 1672 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 1676 | 0) >> 2] | 0; - $5677 = i64toi32_i32$1; - i64toi32_i32$1 = $1011_1; - HEAP32[i64toi32_i32$1 >> 2] = $5677; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1015_1 = 40; - i64toi32_i32$0 = (i64toi32_i32$0 + 1672 | 0) + $1015_1 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5690 = i64toi32_i32$4; - i64toi32_i32$4 = $1011_1 + $1015_1 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $5690; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - $1020_1 = 32; - i64toi32_i32$0 = ($3_1 + 1672 | 0) + $1020_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5703 = i64toi32_i32$1; - i64toi32_i32$1 = $1011_1 + $1020_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5703; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1025_1 = 24; - i64toi32_i32$0 = ($3_1 + 1672 | 0) + $1025_1 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5716 = i64toi32_i32$4; - i64toi32_i32$4 = $1011_1 + $1025_1 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $5716; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - $1030_1 = 16; - i64toi32_i32$0 = ($3_1 + 1672 | 0) + $1030_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5729 = i64toi32_i32$1; - i64toi32_i32$1 = $1011_1 + $1030_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5729; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1035_1 = 8; - i64toi32_i32$0 = ($3_1 + 1672 | 0) + $1035_1 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5742 = i64toi32_i32$4; - i64toi32_i32$4 = $1011_1 + $1035_1 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $5742; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$4 = HEAP32[($3_1 + 3056 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 3060 | 0) >> 2] | 0; + $201($3_1 + 2848 | 0 | 0, i64toi32_i32$4 | 0, i64toi32_i32$1 | 0); + $890($703_1 | 0, $3_1 + 2848 | 0 | 0, 104 | 0) | 0; } break label$40; case 2: @@ -36090,224 +34063,40 @@ function asmFunc(imports) { case 4: case 5: case 6: - fimport$0(75586 | 0, 78444 | 0, 19609 | 0, 72528 | 0); + fimport$0(75141 | 0, 77942 | 0, 19565 | 0, 72108 | 0); wasm2js_trap(); case 11: - HEAPF32[($3_1 + 1668 | 0) >> 2] = Math_fround($212((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0)); + HEAPF32[($3_1 + 2844 | 0) >> 2] = Math_fround($204((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0)); label$57 : { label$58 : { - if (!((HEAP32[($3_1 + 2664 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 4680 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { break label$58 } - $1057_1 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 64 | 0; - $211($3_1 + 1616 | 0 | 0, Math_fround(Math_fround(-Math_fround(HEAPF32[($3_1 + 1668 | 0) >> 2])))); - i64toi32_i32$0 = $3_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 1616 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 1620 | 0) >> 2] | 0; - $5788 = i64toi32_i32$1; - i64toi32_i32$1 = $1057_1; - HEAP32[i64toi32_i32$1 >> 2] = $5788; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1061_1 = 40; - i64toi32_i32$0 = (i64toi32_i32$0 + 1616 | 0) + $1061_1 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5801 = i64toi32_i32$4; - i64toi32_i32$4 = $1057_1 + $1061_1 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $5801; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - $1066_1 = 32; - i64toi32_i32$0 = ($3_1 + 1616 | 0) + $1066_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5814 = i64toi32_i32$1; - i64toi32_i32$1 = $1057_1 + $1066_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5814; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1071_1 = 24; - i64toi32_i32$0 = ($3_1 + 1616 | 0) + $1071_1 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5827 = i64toi32_i32$4; - i64toi32_i32$4 = $1057_1 + $1071_1 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $5827; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - $1076_1 = 16; - i64toi32_i32$0 = ($3_1 + 1616 | 0) + $1076_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5840 = i64toi32_i32$1; - i64toi32_i32$1 = $1057_1 + $1076_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5840; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1081_1 = 8; - i64toi32_i32$0 = ($3_1 + 1616 | 0) + $1081_1 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5853 = i64toi32_i32$4; - i64toi32_i32$4 = $1057_1 + $1081_1 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $5853; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; + $727_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + $203($3_1 + 2736 | 0 | 0, Math_fround(Math_fround(-Math_fround(HEAPF32[($3_1 + 2844 | 0) >> 2])))); + $890($727_1 | 0, $3_1 + 2736 | 0 | 0, 104 | 0) | 0; break label$57; } - $1088_1 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 64 | 0; - $211($3_1 + 1568 | 0 | 0, Math_fround(Math_fround(HEAPF32[($3_1 + 1668 | 0) >> 2]))); - i64toi32_i32$0 = $3_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 1568 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 1572 | 0) >> 2] | 0; - $5870 = i64toi32_i32$1; - i64toi32_i32$1 = $1088_1; - HEAP32[i64toi32_i32$1 >> 2] = $5870; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1092_1 = 40; - i64toi32_i32$0 = (i64toi32_i32$0 + 1568 | 0) + $1092_1 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5883 = i64toi32_i32$4; - i64toi32_i32$4 = $1088_1 + $1092_1 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $5883; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - $1097_1 = 32; - i64toi32_i32$0 = ($3_1 + 1568 | 0) + $1097_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5896 = i64toi32_i32$1; - i64toi32_i32$1 = $1088_1 + $1097_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5896; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1102_1 = 24; - i64toi32_i32$0 = ($3_1 + 1568 | 0) + $1102_1 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5909 = i64toi32_i32$4; - i64toi32_i32$4 = $1088_1 + $1102_1 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $5909; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - $1107_1 = 16; - i64toi32_i32$0 = ($3_1 + 1568 | 0) + $1107_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5922 = i64toi32_i32$1; - i64toi32_i32$1 = $1088_1 + $1107_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5922; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1112_1 = 8; - i64toi32_i32$0 = ($3_1 + 1568 | 0) + $1112_1 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5935 = i64toi32_i32$4; - i64toi32_i32$4 = $1088_1 + $1112_1 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $5935; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; + $736_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + $203($3_1 + 2632 | 0 | 0, Math_fround(Math_fround(HEAPF32[($3_1 + 2844 | 0) >> 2]))); + $890($736_1 | 0, $3_1 + 2632 | 0 | 0, 104 | 0) | 0; } break label$40; case 12: - HEAPF64[($3_1 + 1560 | 0) >> 3] = +$214((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0); + HEAPF64[($3_1 + 2624 | 0) >> 3] = +$206((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0); label$59 : { label$60 : { - if (!((HEAP32[($3_1 + 2664 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 4680 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { break label$60 } - $1130 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 64 | 0; - $213($3_1 + 1512 | 0 | 0, +-+HEAPF64[($3_1 + 1560 | 0) >> 3]); - i64toi32_i32$0 = $3_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 1512 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 1516 | 0) >> 2] | 0; - $5977 = i64toi32_i32$1; - i64toi32_i32$1 = $1130; - HEAP32[i64toi32_i32$1 >> 2] = $5977; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1134 = 40; - i64toi32_i32$0 = (i64toi32_i32$0 + 1512 | 0) + $1134 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5990 = i64toi32_i32$4; - i64toi32_i32$4 = $1130 + $1134 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $5990; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - $1139 = 32; - i64toi32_i32$0 = ($3_1 + 1512 | 0) + $1139 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $6003 = i64toi32_i32$1; - i64toi32_i32$1 = $1130 + $1139 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6003; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1144 = 24; - i64toi32_i32$0 = ($3_1 + 1512 | 0) + $1144 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $6016 = i64toi32_i32$4; - i64toi32_i32$4 = $1130 + $1144 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6016; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - $1149 = 16; - i64toi32_i32$0 = ($3_1 + 1512 | 0) + $1149 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $6029 = i64toi32_i32$1; - i64toi32_i32$1 = $1130 + $1149 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6029; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1154 = 8; - i64toi32_i32$0 = ($3_1 + 1512 | 0) + $1154 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $6042 = i64toi32_i32$4; - i64toi32_i32$4 = $1130 + $1154 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6042; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; + $756_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + $205($3_1 + 2520 | 0 | 0, +-+HEAPF64[($3_1 + 2624 | 0) >> 3]); + $890($756_1 | 0, $3_1 + 2520 | 0 | 0, 104 | 0) | 0; break label$59; } - $1161 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 64 | 0; - $213($3_1 + 1464 | 0 | 0, +(+HEAPF64[($3_1 + 1560 | 0) >> 3])); - i64toi32_i32$0 = $3_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 1464 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 1468 | 0) >> 2] | 0; - $6059 = i64toi32_i32$1; - i64toi32_i32$1 = $1161; - HEAP32[i64toi32_i32$1 >> 2] = $6059; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1165 = 40; - i64toi32_i32$0 = (i64toi32_i32$0 + 1464 | 0) + $1165 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $6072 = i64toi32_i32$4; - i64toi32_i32$4 = $1161 + $1165 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6072; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - $1170 = 32; - i64toi32_i32$0 = ($3_1 + 1464 | 0) + $1170 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $6085 = i64toi32_i32$1; - i64toi32_i32$1 = $1161 + $1170 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6085; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1175 = 24; - i64toi32_i32$0 = ($3_1 + 1464 | 0) + $1175 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $6098 = i64toi32_i32$4; - i64toi32_i32$4 = $1161 + $1175 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6098; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - $1180 = 16; - i64toi32_i32$0 = ($3_1 + 1464 | 0) + $1180 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $6111 = i64toi32_i32$1; - i64toi32_i32$1 = $1161 + $1180 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6111; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1185 = 8; - i64toi32_i32$0 = ($3_1 + 1464 | 0) + $1185 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $6124 = i64toi32_i32$4; - i64toi32_i32$4 = $1161 + $1185 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6124; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; + $765_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + $205($3_1 + 2416 | 0 | 0, +(+HEAPF64[($3_1 + 2624 | 0) >> 3])); + $890($765_1 | 0, $3_1 + 2416 | 0 | 0, 104 | 0) | 0; } break label$40; case 13: @@ -36316,167 +34105,76 @@ function asmFunc(imports) { break label$40; }; } - $217($3_1 | 0, (HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0); + $209($3_1 | 0, (HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0); i64toi32_i32$0 = $3_1 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $3123 = i64toi32_i32$1; - $3123$hi = i64toi32_i32$4; + $2217 = i64toi32_i32$1; + $2217$hi = i64toi32_i32$4; i64toi32_i32$0 = $3_1; - i64toi32_i32$4 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $3124 = i64toi32_i32$4; - $3124$hi = i64toi32_i32$1; - i64toi32_i32$1 = $3123$hi; - i64toi32_i32$4 = i64toi32_i32$0; - HEAP32[(i64toi32_i32$0 + 1456 | 0) >> 2] = $3123; - HEAP32[(i64toi32_i32$0 + 1460 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$1 = $3124$hi; - i64toi32_i32$4 = i64toi32_i32$0; - HEAP32[(i64toi32_i32$0 + 1448 | 0) >> 2] = $3124; - HEAP32[(i64toi32_i32$0 + 1452 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$4 = HEAP32[$3_1 >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + $2218 = i64toi32_i32$4; + $2218$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2217$hi; + i64toi32_i32$4 = $3_1; + HEAP32[($3_1 + 2408 | 0) >> 2] = $2217; + HEAP32[($3_1 + 2412 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$1 = $2218$hi; + i64toi32_i32$4 = $3_1; + HEAP32[($3_1 + 2400 | 0) >> 2] = $2218; + HEAP32[($3_1 + 2404 | 0) >> 2] = i64toi32_i32$1; label$61 : { label$62 : { - if (!((HEAP32[(i64toi32_i32$0 + 2664 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 4680 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { break label$62 } - $1205 = (HEAP32[(i64toi32_i32$0 + 2672 | 0) >> 2] | 0) + 64 | 0; - i64toi32_i32$0 = i64toi32_i32$0 + 1456 | 0; + $787_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + i64toi32_i32$0 = $3_1 + 2408 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $3125 = i64toi32_i32$1; - $3125$hi = i64toi32_i32$4; + $2219 = i64toi32_i32$1; + $2219$hi = i64toi32_i32$4; i64toi32_i32$0 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$0 + 1448 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 1452 | 0) >> 2] | 0; - $3126 = i64toi32_i32$4; - $3126$hi = i64toi32_i32$1; + i64toi32_i32$4 = HEAP32[($3_1 + 2400 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 2404 | 0) >> 2] | 0; + $2220 = i64toi32_i32$4; + $2220$hi = i64toi32_i32$1; i64toi32_i32$1 = -2147483648; - $3127$hi = i64toi32_i32$1; - i64toi32_i32$1 = $3125$hi; - i64toi32_i32$1 = $3127$hi; - i64toi32_i32$1 = $3125$hi; - i64toi32_i32$0 = $3125; - i64toi32_i32$4 = $3127$hi; + $2221$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2219$hi; + i64toi32_i32$1 = $2221$hi; + i64toi32_i32$1 = $2219$hi; + i64toi32_i32$0 = $2219; + i64toi32_i32$4 = $2221$hi; i64toi32_i32$3 = 0; i64toi32_i32$4 = i64toi32_i32$1 ^ i64toi32_i32$4 | 0; - $3128$hi = i64toi32_i32$4; - i64toi32_i32$4 = $3126$hi; - i64toi32_i32$4 = $3128$hi; - $6181 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; - i64toi32_i32$4 = $3126$hi; - i64toi32_i32$0 = $3128$hi; - $216($3_1 + 1400 | 0 | 0, $3126 | 0, i64toi32_i32$4 | 0, $6181 | 0, i64toi32_i32$0 | 0); - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 1400 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 1404 | 0) >> 2] | 0; - $6185 = i64toi32_i32$0; - i64toi32_i32$0 = $1205; - HEAP32[i64toi32_i32$0 >> 2] = $6185; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1212 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 1400 | 0) + $1212 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6198 = i64toi32_i32$4; - i64toi32_i32$4 = $1205 + $1212 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6198; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1217 = 32; - i64toi32_i32$1 = ($3_1 + 1400 | 0) + $1217 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6211 = i64toi32_i32$0; - i64toi32_i32$0 = $1205 + $1217 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6211; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1222 = 24; - i64toi32_i32$1 = ($3_1 + 1400 | 0) + $1222 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6224 = i64toi32_i32$4; - i64toi32_i32$4 = $1205 + $1222 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6224; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1227 = 16; - i64toi32_i32$1 = ($3_1 + 1400 | 0) + $1227 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6237 = i64toi32_i32$0; - i64toi32_i32$0 = $1205 + $1227 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6237; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1232 = 8; - i64toi32_i32$1 = ($3_1 + 1400 | 0) + $1232 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6250 = i64toi32_i32$4; - i64toi32_i32$4 = $1205 + $1232 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6250; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; + $2222$hi = i64toi32_i32$4; + i64toi32_i32$4 = $2220$hi; + i64toi32_i32$4 = $2222$hi; + $3995 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0; + i64toi32_i32$4 = $2220$hi; + i64toi32_i32$0 = $2222$hi; + $208($3_1 + 2296 | 0 | 0, $2220 | 0, i64toi32_i32$4 | 0, $3995 | 0, i64toi32_i32$0 | 0); + $890($787_1 | 0, $3_1 + 2296 | 0 | 0, 104 | 0) | 0; break label$61; } - $1239 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 64 | 0; - i64toi32_i32$1 = $3_1 + 1456 | 0; + $799_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 64 | 0; + i64toi32_i32$1 = $3_1 + 2408 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $3135 = i64toi32_i32$0; - $3135$hi = i64toi32_i32$4; + $2223 = i64toi32_i32$0; + $2223$hi = i64toi32_i32$4; i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 1448 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 1452 | 0) >> 2] | 0; - $6271$hi = i64toi32_i32$0; - i64toi32_i32$0 = $3135$hi; - i64toi32_i32$0 = $6271$hi; - $687_1 = i64toi32_i32$4; - i64toi32_i32$4 = $3135$hi; - $216(i64toi32_i32$1 + 1352 | 0 | 0, $687_1 | 0, i64toi32_i32$0 | 0, $3135 | 0, i64toi32_i32$4 | 0); - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 1352 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 1356 | 0) >> 2] | 0; - $6276 = i64toi32_i32$4; - i64toi32_i32$4 = $1239; - HEAP32[i64toi32_i32$4 >> 2] = $6276; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1246 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 1352 | 0) + $1246 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6289 = i64toi32_i32$0; - i64toi32_i32$0 = $1239 + $1246 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6289; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1251 = 32; - i64toi32_i32$1 = ($3_1 + 1352 | 0) + $1251 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6302 = i64toi32_i32$4; - i64toi32_i32$4 = $1239 + $1251 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6302; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1256 = 24; - i64toi32_i32$1 = ($3_1 + 1352 | 0) + $1256 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6315 = i64toi32_i32$0; - i64toi32_i32$0 = $1239 + $1256 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6315; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1261 = 16; - i64toi32_i32$1 = ($3_1 + 1352 | 0) + $1261 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6328 = i64toi32_i32$4; - i64toi32_i32$4 = $1239 + $1261 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6328; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1266 = 8; - i64toi32_i32$1 = ($3_1 + 1352 | 0) + $1266 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6341 = i64toi32_i32$0; - i64toi32_i32$0 = $1239 + $1266 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6341; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; + i64toi32_i32$4 = HEAP32[($3_1 + 2400 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 2404 | 0) >> 2] | 0; + $4023$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2223$hi; + i64toi32_i32$0 = $4023$hi; + $291_1 = i64toi32_i32$4; + i64toi32_i32$4 = $2223$hi; + $208($3_1 + 2192 | 0 | 0, $291_1 | 0, i64toi32_i32$0 | 0, $2223 | 0, i64toi32_i32$4 | 0); + $890($799_1 | 0, $3_1 + 2192 | 0 | 0, 104 | 0) | 0; } } } @@ -36484,1890 +34182,1200 @@ function asmFunc(imports) { } label$63 : { label$64 : { - if (!((HEAP32[($3_1 + 2664 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 4680 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { break label$64 } - HEAP32[(HEAP32[($3_1 + 2672 | 0) >> 2] | 0) >> 2] = 32; + HEAP32[(HEAP32[($3_1 + 4688 | 0) >> 2] | 0) >> 2] = 32; label$65 : { - if (($313((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($309((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$65 } - $1290 = 0; - $249(780 | 0, HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 2668 | 0) >> 2] | 0 | 0, $1290 | 0, 76963 | 0, $1290 | 0) | 0; + $828_1 = 0; + $249(780 | 0, HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4684 | 0) >> 2] | 0 | 0, $828_1 | 0, 76491 | 0, $828_1 | 0) | 0; } label$66 : { label$67 : { - if (!(($231((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$67 } - $1301 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 4 | 0; - $314($3_1 + 1292 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0); + $839_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 4 | 0; + $310($3_1 + 2132 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 1292 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 1296 | 0) >> 2] | 0; - $6417 = i64toi32_i32$4; - i64toi32_i32$4 = $1301; - HEAP32[i64toi32_i32$4 >> 2] = $6417; + i64toi32_i32$4 = HEAP32[($3_1 + 2132 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 2136 | 0) >> 2] | 0; + $4107 = i64toi32_i32$4; + i64toi32_i32$4 = $839_1; + HEAP32[i64toi32_i32$4 >> 2] = $4107; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1309 = 56; - HEAP32[(i64toi32_i32$4 + $1309 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 1292 | 0) + $1309 | 0) >> 2] | 0; - $1315 = 48; - i64toi32_i32$1 = (i64toi32_i32$1 + 1292 | 0) + $1315 | 0; + $847_1 = 56; + HEAP32[(i64toi32_i32$4 + $847_1 | 0) >> 2] = HEAP32[(($3_1 + 2132 | 0) + $847_1 | 0) >> 2] | 0; + $853_1 = 48; + i64toi32_i32$1 = ($3_1 + 2132 | 0) + $853_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6443 = i64toi32_i32$0; - i64toi32_i32$0 = $1301 + $1315 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6443; + $4133 = i64toi32_i32$0; + i64toi32_i32$0 = $839_1 + $853_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $4133; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1320 = 40; - i64toi32_i32$1 = ($3_1 + 1292 | 0) + $1320 | 0; + $858_1 = 40; + i64toi32_i32$1 = ($3_1 + 2132 | 0) + $858_1 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6456 = i64toi32_i32$4; - i64toi32_i32$4 = $1301 + $1320 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6456; + $4146 = i64toi32_i32$4; + i64toi32_i32$4 = $839_1 + $858_1 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $4146; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1325 = 32; - i64toi32_i32$1 = ($3_1 + 1292 | 0) + $1325 | 0; + $863_1 = 32; + i64toi32_i32$1 = ($3_1 + 2132 | 0) + $863_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6469 = i64toi32_i32$0; - i64toi32_i32$0 = $1301 + $1325 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6469; + $4159 = i64toi32_i32$0; + i64toi32_i32$0 = $839_1 + $863_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $4159; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1330 = 24; - i64toi32_i32$1 = ($3_1 + 1292 | 0) + $1330 | 0; + $868_1 = 24; + i64toi32_i32$1 = ($3_1 + 2132 | 0) + $868_1 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6482 = i64toi32_i32$4; - i64toi32_i32$4 = $1301 + $1330 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6482; + $4172 = i64toi32_i32$4; + i64toi32_i32$4 = $839_1 + $868_1 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $4172; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1335 = 16; - i64toi32_i32$1 = ($3_1 + 1292 | 0) + $1335 | 0; + $873_1 = 16; + i64toi32_i32$1 = ($3_1 + 2132 | 0) + $873_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6495 = i64toi32_i32$0; - i64toi32_i32$0 = $1301 + $1335 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6495; + $4185 = i64toi32_i32$0; + i64toi32_i32$0 = $839_1 + $873_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $4185; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1340 = 8; - i64toi32_i32$1 = ($3_1 + 1292 | 0) + $1340 | 0; + $878_1 = 8; + i64toi32_i32$1 = ($3_1 + 2132 | 0) + $878_1 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6508 = i64toi32_i32$4; - i64toi32_i32$4 = $1301 + $1340 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6508; + $4198 = i64toi32_i32$4; + i64toi32_i32$4 = $839_1 + $878_1 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $4198; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; break label$66; } - $1348 = 0; - $249(19 | 0, HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 2668 | 0) >> 2] | 0 | 0, $1348 | 0, 72124 | 0, $1348 | 0) | 0; - $1352 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 4 | 0; - $225($3_1 + 1232 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0); + $886_1 = 0; + $249(19 | 0, HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4684 | 0) >> 2] | 0 | 0, $886_1 | 0, 71724 | 0, $886_1 | 0) | 0; + $890_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 4 | 0; + $219($3_1 + 2072 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 1232 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 1236 | 0) >> 2] | 0; - $6541 = i64toi32_i32$0; - i64toi32_i32$0 = $1352; - HEAP32[i64toi32_i32$0 >> 2] = $6541; + i64toi32_i32$0 = HEAP32[($3_1 + 2072 | 0) >> 2] | 0; + i64toi32_i32$4 = HEAP32[($3_1 + 2076 | 0) >> 2] | 0; + $4231 = i64toi32_i32$0; + i64toi32_i32$0 = $890_1; + HEAP32[i64toi32_i32$0 >> 2] = $4231; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1360 = 56; - HEAP32[(i64toi32_i32$0 + $1360 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 1232 | 0) + $1360 | 0) >> 2] | 0; - $1366 = 48; - i64toi32_i32$1 = (i64toi32_i32$1 + 1232 | 0) + $1366 | 0; + $898_1 = 56; + HEAP32[(i64toi32_i32$0 + $898_1 | 0) >> 2] = HEAP32[(($3_1 + 2072 | 0) + $898_1 | 0) >> 2] | 0; + $904_1 = 48; + i64toi32_i32$1 = ($3_1 + 2072 | 0) + $904_1 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6567 = i64toi32_i32$4; - i64toi32_i32$4 = $1352 + $1366 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6567; + $4257 = i64toi32_i32$4; + i64toi32_i32$4 = $890_1 + $904_1 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $4257; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1371 = 40; - i64toi32_i32$1 = ($3_1 + 1232 | 0) + $1371 | 0; + $909_1 = 40; + i64toi32_i32$1 = ($3_1 + 2072 | 0) + $909_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6580 = i64toi32_i32$0; - i64toi32_i32$0 = $1352 + $1371 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6580; + $4270 = i64toi32_i32$0; + i64toi32_i32$0 = $890_1 + $909_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $4270; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1376 = 32; - i64toi32_i32$1 = ($3_1 + 1232 | 0) + $1376 | 0; + $914_1 = 32; + i64toi32_i32$1 = ($3_1 + 2072 | 0) + $914_1 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6593 = i64toi32_i32$4; - i64toi32_i32$4 = $1352 + $1376 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6593; + $4283 = i64toi32_i32$4; + i64toi32_i32$4 = $890_1 + $914_1 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $4283; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1381 = 24; - i64toi32_i32$1 = ($3_1 + 1232 | 0) + $1381 | 0; + $919_1 = 24; + i64toi32_i32$1 = ($3_1 + 2072 | 0) + $919_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6606 = i64toi32_i32$0; - i64toi32_i32$0 = $1352 + $1381 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6606; + $4296 = i64toi32_i32$0; + i64toi32_i32$0 = $890_1 + $919_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $4296; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1386 = 16; - i64toi32_i32$1 = ($3_1 + 1232 | 0) + $1386 | 0; + $924_1 = 16; + i64toi32_i32$1 = ($3_1 + 2072 | 0) + $924_1 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6619 = i64toi32_i32$4; - i64toi32_i32$4 = $1352 + $1386 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6619; + $4309 = i64toi32_i32$4; + i64toi32_i32$4 = $890_1 + $924_1 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $4309; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1391 = 8; - i64toi32_i32$1 = ($3_1 + 1232 | 0) + $1391 | 0; + $929_1 = 8; + i64toi32_i32$1 = ($3_1 + 2072 | 0) + $929_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6632 = i64toi32_i32$0; - i64toi32_i32$0 = $1352 + $1391 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6632; + $4322 = i64toi32_i32$0; + i64toi32_i32$0 = $890_1 + $929_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $4322; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; } break label$63; } label$68 : { label$69 : { - if (!((HEAP32[($3_1 + 2664 | 0) >> 2] | 0 | 0) == (38 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 4680 | 0) >> 2] | 0 | 0) == (38 | 0) & 1 | 0)) { break label$69 } - HEAP32[(HEAP32[($3_1 + 2672 | 0) >> 2] | 0) >> 2] = 33; + HEAP32[(HEAP32[($3_1 + 4688 | 0) >> 2] | 0) >> 2] = 33; label$70 : { - if (($274(HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($272(HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$70 } - $1415 = 0; - $249(1220 | 0, HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $1415 | 0, 77e3 | 0, $1415 | 0) | 0; + $953_1 = 0; + $249(1220 | 0, HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $953_1 | 0, 76528 | 0, $953_1 | 0) | 0; } label$71 : { - if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) & 32 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) & 32 | 0)) { break label$71 } - HEAP32[($3_1 + 1228 | 0) >> 2] = 85493; + HEAP32[($3_1 + 2068 | 0) >> 2] = 84637; label$72 : { - if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$72 } - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$72 } - HEAP32[($3_1 + 1228 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + HEAP32[($3_1 + 2068 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; } - $1447 = HEAP32[($3_1 + 2744 | 0) >> 2] | 0; - $1450 = HEAP32[((HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($3_1 + 16 | 0) >> 2] = HEAP32[($3_1 + 1228 | 0) >> 2] | 0; - $249(1220 | 0, $1447 | 0, $1450 | 0, 0 | 0, 77228 | 0, $3_1 + 16 | 0 | 0) | 0; + $985_1 = HEAP32[($3_1 + 4760 | 0) >> 2] | 0; + $988_1 = HEAP32[((HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[($3_1 + 16 | 0) >> 2] = HEAP32[($3_1 + 2068 | 0) >> 2] | 0; + $249(1220 | 0, $985_1 | 0, $988_1 | 0, 0 | 0, 76756 | 0, $3_1 + 16 | 0 | 0) | 0; } - $1459 = (HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 4 | 0; - $289($3_1 + 1168 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0); + $997_1 = (HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 4 | 0; + $287($3_1 + 2008 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0); i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 1168 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 1172 | 0) >> 2] | 0; - $6784 = i64toi32_i32$4; - i64toi32_i32$4 = $1459; - HEAP32[i64toi32_i32$4 >> 2] = $6784; + i64toi32_i32$4 = HEAP32[($3_1 + 2008 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 2012 | 0) >> 2] | 0; + $4474 = i64toi32_i32$4; + i64toi32_i32$4 = $997_1; + HEAP32[i64toi32_i32$4 >> 2] = $4474; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1471 = 56; - HEAP32[(i64toi32_i32$4 + $1471 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 1168 | 0) + $1471 | 0) >> 2] | 0; - $1477 = 48; - i64toi32_i32$1 = (i64toi32_i32$1 + 1168 | 0) + $1477 | 0; + $1009_1 = 56; + HEAP32[(i64toi32_i32$4 + $1009_1 | 0) >> 2] = HEAP32[(($3_1 + 2008 | 0) + $1009_1 | 0) >> 2] | 0; + $1015_1 = 48; + i64toi32_i32$1 = ($3_1 + 2008 | 0) + $1015_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6810 = i64toi32_i32$0; - i64toi32_i32$0 = $1459 + $1477 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6810; + $4500 = i64toi32_i32$0; + i64toi32_i32$0 = $997_1 + $1015_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $4500; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1482 = 40; - i64toi32_i32$1 = ($3_1 + 1168 | 0) + $1482 | 0; + $1020_1 = 40; + i64toi32_i32$1 = ($3_1 + 2008 | 0) + $1020_1 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6823 = i64toi32_i32$4; - i64toi32_i32$4 = $1459 + $1482 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6823; + $4513 = i64toi32_i32$4; + i64toi32_i32$4 = $997_1 + $1020_1 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $4513; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1487 = 32; - i64toi32_i32$1 = ($3_1 + 1168 | 0) + $1487 | 0; + $1025_1 = 32; + i64toi32_i32$1 = ($3_1 + 2008 | 0) + $1025_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6836 = i64toi32_i32$0; - i64toi32_i32$0 = $1459 + $1487 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6836; + $4526 = i64toi32_i32$0; + i64toi32_i32$0 = $997_1 + $1025_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $4526; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1492 = 24; - i64toi32_i32$1 = ($3_1 + 1168 | 0) + $1492 | 0; + $1030 = 24; + i64toi32_i32$1 = ($3_1 + 2008 | 0) + $1030 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6849 = i64toi32_i32$4; - i64toi32_i32$4 = $1459 + $1492 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6849; + $4539 = i64toi32_i32$4; + i64toi32_i32$4 = $997_1 + $1030 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $4539; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1497 = 16; - i64toi32_i32$1 = ($3_1 + 1168 | 0) + $1497 | 0; + $1035 = 16; + i64toi32_i32$1 = ($3_1 + 2008 | 0) + $1035 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6862 = i64toi32_i32$0; - i64toi32_i32$0 = $1459 + $1497 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6862; + $4552 = i64toi32_i32$0; + i64toi32_i32$0 = $997_1 + $1035 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $4552; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1502 = 8; - i64toi32_i32$1 = ($3_1 + 1168 | 0) + $1502 | 0; + $1040 = 8; + i64toi32_i32$1 = ($3_1 + 2008 | 0) + $1040 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $6875 = i64toi32_i32$4; - i64toi32_i32$4 = $1459 + $1502 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $6875; + $4565 = i64toi32_i32$4; + i64toi32_i32$4 = $997_1 + $1040 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $4565; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP8[((HEAP32[($3_1 + 2672 | 0) >> 2] | 0) + 45 | 0) >> 0] = 1; + HEAP8[((HEAP32[($3_1 + 4688 | 0) >> 2] | 0) + 45 | 0) >> 0] = 1; break label$68; } - $77(HEAP32[($3_1 + 2672 | 0) >> 2] | 0 | 0); - $1514 = 0; - $249(790 | 0, HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $1514 | 0, 73039 | 0, $1514 | 0) | 0; - $19(); + $72(HEAP32[($3_1 + 4688 | 0) >> 2] | 0 | 0); + $1052 = 0; + $249(790 | 0, HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $1052 | 0, 72619 | 0, $1052 | 0) | 0; + $16(); break label$3; } } } } } - HEAP32[($3_1 + 2740 | 0) >> 2] = HEAP32[($3_1 + 2672 | 0) >> 2] | 0; + HEAP32[($3_1 + 4756 | 0) >> 2] = HEAP32[($3_1 + 4688 | 0) >> 2] | 0; break label$13; } label$73 : { label$74 : { - if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9030 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9030 | 0) & 1 | 0)) { break label$74 } - HEAP8[($3_1 + 1167 | 0) >> 0] = (HEAPU8[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0; - HEAP8[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 732 | 0) >> 0] = 1; - $245(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0); + HEAP8[($3_1 + 2007 | 0) >> 0] = (HEAPU8[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0; + HEAP8[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 732 | 0) >> 0] = 1; + $245(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0); label$75 : { - if (!((HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$75 } - $244(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0); + $16(); break label$3; } - HEAP32[($3_1 + 1160 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 2e3 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$76 : { - if (!((HEAP32[($3_1 + 1160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 2e3 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$76 } - $19(); + $16(); break label$3; } - HEAP32[((HEAP32[($3_1 + 1160 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; label$77 : { label$78 : { - if (!(($308(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($304(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$78 } - HEAP32[(HEAP32[($3_1 + 1160 | 0) >> 2] | 0) >> 2] = 19; + HEAP32[(HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) >> 2] = 19; label$79 : { - if (!($250(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { + if (!($250(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { break label$79 } - $77(HEAP32[($3_1 + 1160 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 1160 | 0) >> 2] = 0; - $19(); + $72(HEAP32[($3_1 + 2e3 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 2e3 | 0) >> 2] = 0; + $16(); break label$3; } - $1567 = $247(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 1160 | 0) >> 2] | 0) + 112 | 0) >> 2] = $1567; + $1105 = $247(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) + 168 | 0) >> 2] = $1105; label$80 : { - if (!((HEAP32[((HEAP32[($3_1 + 1160 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$80 } - $77(HEAP32[($3_1 + 1160 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 1160 | 0) >> 2] = 0; - $19(); + $72(HEAP32[($3_1 + 2e3 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 2e3 | 0) >> 2] = 0; + $16(); break label$3; } - $1581 = (HEAP32[($3_1 + 1160 | 0) >> 2] | 0) + 4 | 0; - $344($3_1 + 1100 | 0 | 0); + $1119 = (HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) + 4 | 0; + $340($3_1 + 1940 | 0 | 0); i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 1100 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 1104 | 0) >> 2] | 0; - $7039 = i64toi32_i32$0; - i64toi32_i32$0 = $1581; - HEAP32[i64toi32_i32$0 >> 2] = $7039; + i64toi32_i32$0 = HEAP32[($3_1 + 1940 | 0) >> 2] | 0; + i64toi32_i32$4 = HEAP32[($3_1 + 1944 | 0) >> 2] | 0; + $4729 = i64toi32_i32$0; + i64toi32_i32$0 = $1119; + HEAP32[i64toi32_i32$0 >> 2] = $4729; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1585 = 56; - HEAP32[(i64toi32_i32$0 + $1585 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 1100 | 0) + $1585 | 0) >> 2] | 0; - $1591 = 48; - i64toi32_i32$1 = (i64toi32_i32$1 + 1100 | 0) + $1591 | 0; + $1123 = 56; + HEAP32[(i64toi32_i32$0 + $1123 | 0) >> 2] = HEAP32[(($3_1 + 1940 | 0) + $1123 | 0) >> 2] | 0; + $1129 = 48; + i64toi32_i32$1 = ($3_1 + 1940 | 0) + $1129 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7065 = i64toi32_i32$4; - i64toi32_i32$4 = $1581 + $1591 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $7065; + $4755 = i64toi32_i32$4; + i64toi32_i32$4 = $1119 + $1129 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $4755; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1596 = 40; - i64toi32_i32$1 = ($3_1 + 1100 | 0) + $1596 | 0; + $1134 = 40; + i64toi32_i32$1 = ($3_1 + 1940 | 0) + $1134 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7078 = i64toi32_i32$0; - i64toi32_i32$0 = $1581 + $1596 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7078; + $4768 = i64toi32_i32$0; + i64toi32_i32$0 = $1119 + $1134 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $4768; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1601 = 32; - i64toi32_i32$1 = ($3_1 + 1100 | 0) + $1601 | 0; + $1139 = 32; + i64toi32_i32$1 = ($3_1 + 1940 | 0) + $1139 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7091 = i64toi32_i32$4; - i64toi32_i32$4 = $1581 + $1601 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $7091; + $4781 = i64toi32_i32$4; + i64toi32_i32$4 = $1119 + $1139 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $4781; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1606 = 24; - i64toi32_i32$1 = ($3_1 + 1100 | 0) + $1606 | 0; + $1144 = 24; + i64toi32_i32$1 = ($3_1 + 1940 | 0) + $1144 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7104 = i64toi32_i32$0; - i64toi32_i32$0 = $1581 + $1606 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7104; + $4794 = i64toi32_i32$0; + i64toi32_i32$0 = $1119 + $1144 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $4794; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1611 = 16; - i64toi32_i32$1 = ($3_1 + 1100 | 0) + $1611 | 0; + $1149 = 16; + i64toi32_i32$1 = ($3_1 + 1940 | 0) + $1149 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7117 = i64toi32_i32$4; - i64toi32_i32$4 = $1581 + $1611 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $7117; + $4807 = i64toi32_i32$4; + i64toi32_i32$4 = $1119 + $1149 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $4807; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1616 = 8; - i64toi32_i32$1 = ($3_1 + 1100 | 0) + $1616 | 0; + $1154 = 8; + i64toi32_i32$1 = ($3_1 + 1940 | 0) + $1154 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7130 = i64toi32_i32$0; - i64toi32_i32$0 = $1581 + $1616 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7130; + $4820 = i64toi32_i32$0; + i64toi32_i32$0 = $1119 + $1154 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $4820; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; label$81 : { - if (!((HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$81 } - $244(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0); - $77(HEAP32[($3_1 + 1160 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 2e3 | 0) >> 2] | 0 | 0); + $16(); break label$3; } - HEAP32[((HEAP32[($3_1 + 1160 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; label$82 : { - if (!($250(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { + if (!($250(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$82 } - $77(HEAP32[($3_1 + 1160 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 2e3 | 0) >> 2] | 0 | 0); + $16(); break label$3; } label$83 : { label$84 : { - if (!($345(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 1160 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($3_1 + 1160 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 16 | 0 | 0) | 0)) { + if (!($341(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 2e3 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 16 | 0 | 0) | 0)) { break label$84 } break label$83; } label$85 : { label$86 : { - if (!(($346((HEAP32[((HEAP32[((HEAP32[($3_1 + 1160 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { + if (!(($342((HEAP32[((HEAP32[((HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { break label$86 } break label$85; } - $1655 = (HEAP32[($3_1 + 1160 | 0) >> 2] | 0) + 64 | 0; - $189($3_1 + 1048 | 0 | 0, $303((HEAP32[((HEAP32[((HEAP32[($3_1 + 1160 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 92 | 0 | 0) | 0 | 0); - i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 1048 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 1052 | 0) >> 2] | 0; - $7227 = i64toi32_i32$4; - i64toi32_i32$4 = $1655; - HEAP32[i64toi32_i32$4 >> 2] = $7227; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1665 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 1048 | 0) + $1665 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7240 = i64toi32_i32$0; - i64toi32_i32$0 = $1655 + $1665 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7240; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1670 = 32; - i64toi32_i32$1 = ($3_1 + 1048 | 0) + $1670 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7253 = i64toi32_i32$4; - i64toi32_i32$4 = $1655 + $1670 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $7253; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1675 = 24; - i64toi32_i32$1 = ($3_1 + 1048 | 0) + $1675 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7266 = i64toi32_i32$0; - i64toi32_i32$0 = $1655 + $1675 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7266; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1680 = 16; - i64toi32_i32$1 = ($3_1 + 1048 | 0) + $1680 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7279 = i64toi32_i32$4; - i64toi32_i32$4 = $1655 + $1680 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $7279; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1685 = 8; - i64toi32_i32$1 = ($3_1 + 1048 | 0) + $1685 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7292 = i64toi32_i32$0; - i64toi32_i32$0 = $1655 + $1685 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7292; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; + $1193 = (HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) + 64 | 0; + $181($3_1 + 1832 | 0 | 0, $299((HEAP32[((HEAP32[((HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 148 | 0 | 0) | 0 | 0); + $890($1193 | 0, $3_1 + 1832 | 0 | 0, 104 | 0) | 0; } } break label$77; } - $1691 = $338(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 1160 | 0) >> 2] | 0) + 160 | 0) >> 2] = $1691; + $1207 = $334(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) + 216 | 0) >> 2] = $1207; label$87 : { - if (!((HEAP32[((HEAP32[($3_1 + 1160 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$87 } - HEAP8[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 732 | 0) >> 0] = (HEAPU8[($3_1 + 1167 | 0) >> 0] | 0) & 1 | 0; - $77(HEAP32[($3_1 + 1160 | 0) >> 2] | 0 | 0); - $19(); + HEAP8[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 732 | 0) >> 0] = (HEAPU8[($3_1 + 2007 | 0) >> 0] | 0) & 1 | 0; + $72(HEAP32[($3_1 + 2e3 | 0) >> 2] | 0 | 0); + $16(); break label$3; } - HEAP32[(HEAP32[($3_1 + 1160 | 0) >> 2] | 0) >> 2] = 18; + HEAP32[(HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) >> 2] = 18; label$88 : { - if (!($345(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 1160 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($3_1 + 1160 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0)) { + if (!($341(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0)) { break label$88 } - $77(HEAP32[($3_1 + 1160 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 2e3 | 0) >> 2] | 0 | 0); + $16(); break label$3; } label$89 : { label$90 : { - if (!(($346((HEAP32[((HEAP32[($3_1 + 1160 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($342((HEAP32[((HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$90 } break label$89; } - $1726 = (HEAP32[($3_1 + 1160 | 0) >> 2] | 0) + 64 | 0; - $189($3_1 + 1e3 | 0 | 0, $303((HEAP32[((HEAP32[($3_1 + 1160 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0 | 0); - i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 1e3 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 1004 | 0) >> 2] | 0; - $7390 = i64toi32_i32$4; - i64toi32_i32$4 = $1726; - HEAP32[i64toi32_i32$4 >> 2] = $7390; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1735 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 1e3 | 0) + $1735 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7403 = i64toi32_i32$0; - i64toi32_i32$0 = $1726 + $1735 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7403; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1740 = 32; - i64toi32_i32$1 = ($3_1 + 1e3 | 0) + $1740 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7416 = i64toi32_i32$4; - i64toi32_i32$4 = $1726 + $1740 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $7416; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1745 = 24; - i64toi32_i32$1 = ($3_1 + 1e3 | 0) + $1745 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7429 = i64toi32_i32$0; - i64toi32_i32$0 = $1726 + $1745 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7429; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1750 = 16; - i64toi32_i32$1 = ($3_1 + 1e3 | 0) + $1750 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7442 = i64toi32_i32$4; - i64toi32_i32$4 = $1726 + $1750 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $7442; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1755 = 8; - i64toi32_i32$1 = ($3_1 + 1e3 | 0) + $1755 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7455 = i64toi32_i32$0; - i64toi32_i32$0 = $1726 + $1755 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7455; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; + $1242 = (HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) + 64 | 0; + $181($3_1 + 1728 | 0 | 0, $299((HEAP32[((HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0 | 0); + $890($1242 | 0, $3_1 + 1728 | 0 | 0, 104 | 0) | 0; } } - $79((HEAP32[($3_1 + 1160 | 0) >> 2] | 0) + 4 | 0 | 0); - $1765 = (HEAP32[($3_1 + 1160 | 0) >> 2] | 0) + 4 | 0; - $347($3_1 + 940 | 0 | 0); + $74((HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) + 4 | 0 | 0); + $1259 = (HEAP32[($3_1 + 2e3 | 0) >> 2] | 0) + 4 | 0; + $343($3_1 + 1668 | 0 | 0); i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 940 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 944 | 0) >> 2] | 0; - $7475 = i64toi32_i32$4; - i64toi32_i32$4 = $1765; - HEAP32[i64toi32_i32$4 >> 2] = $7475; + i64toi32_i32$4 = HEAP32[($3_1 + 1668 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 1672 | 0) >> 2] | 0; + $5041 = i64toi32_i32$4; + i64toi32_i32$4 = $1259; + HEAP32[i64toi32_i32$4 >> 2] = $5041; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1769 = 56; - HEAP32[(i64toi32_i32$4 + $1769 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 940 | 0) + $1769 | 0) >> 2] | 0; - $1775 = 48; - i64toi32_i32$1 = (i64toi32_i32$1 + 940 | 0) + $1775 | 0; + $1263 = 56; + HEAP32[(i64toi32_i32$4 + $1263 | 0) >> 2] = HEAP32[(($3_1 + 1668 | 0) + $1263 | 0) >> 2] | 0; + $1269 = 48; + i64toi32_i32$1 = ($3_1 + 1668 | 0) + $1269 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7501 = i64toi32_i32$0; - i64toi32_i32$0 = $1765 + $1775 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7501; + $5067 = i64toi32_i32$0; + i64toi32_i32$0 = $1259 + $1269 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $5067; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1780 = 40; - i64toi32_i32$1 = ($3_1 + 940 | 0) + $1780 | 0; + $1274 = 40; + i64toi32_i32$1 = ($3_1 + 1668 | 0) + $1274 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7514 = i64toi32_i32$4; - i64toi32_i32$4 = $1765 + $1780 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $7514; + $5080 = i64toi32_i32$4; + i64toi32_i32$4 = $1259 + $1274 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $5080; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1785 = 32; - i64toi32_i32$1 = ($3_1 + 940 | 0) + $1785 | 0; + $1279 = 32; + i64toi32_i32$1 = ($3_1 + 1668 | 0) + $1279 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7527 = i64toi32_i32$0; - i64toi32_i32$0 = $1765 + $1785 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7527; + $5093 = i64toi32_i32$0; + i64toi32_i32$0 = $1259 + $1279 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $5093; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1790 = 24; - i64toi32_i32$1 = ($3_1 + 940 | 0) + $1790 | 0; + $1284 = 24; + i64toi32_i32$1 = ($3_1 + 1668 | 0) + $1284 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7540 = i64toi32_i32$4; - i64toi32_i32$4 = $1765 + $1790 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $7540; + $5106 = i64toi32_i32$4; + i64toi32_i32$4 = $1259 + $1284 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $5106; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1795 = 16; - i64toi32_i32$1 = ($3_1 + 940 | 0) + $1795 | 0; + $1289 = 16; + i64toi32_i32$1 = ($3_1 + 1668 | 0) + $1289 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7553 = i64toi32_i32$0; - i64toi32_i32$0 = $1765 + $1795 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7553; + $5119 = i64toi32_i32$0; + i64toi32_i32$0 = $1259 + $1289 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $5119; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1800 = 8; - i64toi32_i32$1 = ($3_1 + 940 | 0) + $1800 | 0; + $1294 = 8; + i64toi32_i32$1 = ($3_1 + 1668 | 0) + $1294 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7566 = i64toi32_i32$4; - i64toi32_i32$4 = $1765 + $1800 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $7566; + $5132 = i64toi32_i32$4; + i64toi32_i32$4 = $1259 + $1294 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $5132; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($3_1 + 2740 | 0) >> 2] = HEAP32[($3_1 + 1160 | 0) >> 2] | 0; - HEAP8[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 732 | 0) >> 0] = (HEAPU8[($3_1 + 1167 | 0) >> 0] | 0) & 1 | 0; + HEAP32[($3_1 + 4756 | 0) >> 2] = HEAP32[($3_1 + 2e3 | 0) >> 2] | 0; + HEAP8[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 732 | 0) >> 0] = (HEAPU8[($3_1 + 2007 | 0) >> 0] | 0) & 1 | 0; break label$73; } label$91 : { label$92 : { - if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9031 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9031 | 0) & 1 | 0)) { break label$92 } - HEAP32[($3_1 + 936 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 1664 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$93 : { - if (!((HEAP32[($3_1 + 936 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 1664 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$93 } - $19(); + $16(); break label$3; } - HEAP32[((HEAP32[($3_1 + 936 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - $245(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0); + HEAP32[((HEAP32[($3_1 + 1664 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + $245(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0); label$94 : { - if (!((HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$94 } - $244(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0); - $77(HEAP32[($3_1 + 936 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 1664 | 0) >> 2] | 0 | 0); + $16(); break label$3; } - HEAP32[(HEAP32[($3_1 + 936 | 0) >> 2] | 0) >> 2] = 20; + HEAP32[(HEAP32[($3_1 + 1664 | 0) >> 2] | 0) >> 2] = 20; label$95 : { label$96 : { - if (!(($308(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($304(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$96 } label$97 : { - if (!($250(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { + if (!($250(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { break label$97 } - $77(HEAP32[($3_1 + 936 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 1664 | 0) >> 2] | 0 | 0); + $16(); break label$3; } - $1854 = $247(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 936 | 0) >> 2] | 0) + 112 | 0) >> 2] = $1854; + $1348 = $247(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 1664 | 0) >> 2] | 0) + 168 | 0) >> 2] = $1348; label$98 : { - if (!((HEAP32[((HEAP32[($3_1 + 936 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 1664 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$98 } - $77(HEAP32[($3_1 + 936 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 1664 | 0) >> 2] | 0 | 0); + $16(); break label$3; } - $1867 = (HEAP32[($3_1 + 936 | 0) >> 2] | 0) + 4 | 0; - $344($3_1 + 876 | 0 | 0); + $1361 = (HEAP32[($3_1 + 1664 | 0) >> 2] | 0) + 4 | 0; + $340($3_1 + 1604 | 0 | 0); i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 876 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 880 | 0) >> 2] | 0; - $7705 = i64toi32_i32$0; - i64toi32_i32$0 = $1867; - HEAP32[i64toi32_i32$0 >> 2] = $7705; + i64toi32_i32$0 = HEAP32[($3_1 + 1604 | 0) >> 2] | 0; + i64toi32_i32$4 = HEAP32[($3_1 + 1608 | 0) >> 2] | 0; + $5271 = i64toi32_i32$0; + i64toi32_i32$0 = $1361; + HEAP32[i64toi32_i32$0 >> 2] = $5271; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1871 = 56; - HEAP32[(i64toi32_i32$0 + $1871 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 876 | 0) + $1871 | 0) >> 2] | 0; - $1877 = 48; - i64toi32_i32$1 = (i64toi32_i32$1 + 876 | 0) + $1877 | 0; + $1365 = 56; + HEAP32[(i64toi32_i32$0 + $1365 | 0) >> 2] = HEAP32[(($3_1 + 1604 | 0) + $1365 | 0) >> 2] | 0; + $1371 = 48; + i64toi32_i32$1 = ($3_1 + 1604 | 0) + $1371 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7731 = i64toi32_i32$4; - i64toi32_i32$4 = $1867 + $1877 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $7731; + $5297 = i64toi32_i32$4; + i64toi32_i32$4 = $1361 + $1371 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $5297; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1882 = 40; - i64toi32_i32$1 = ($3_1 + 876 | 0) + $1882 | 0; + $1376 = 40; + i64toi32_i32$1 = ($3_1 + 1604 | 0) + $1376 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7744 = i64toi32_i32$0; - i64toi32_i32$0 = $1867 + $1882 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7744; + $5310 = i64toi32_i32$0; + i64toi32_i32$0 = $1361 + $1376 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $5310; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1887 = 32; - i64toi32_i32$1 = ($3_1 + 876 | 0) + $1887 | 0; + $1381 = 32; + i64toi32_i32$1 = ($3_1 + 1604 | 0) + $1381 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7757 = i64toi32_i32$4; - i64toi32_i32$4 = $1867 + $1887 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $7757; + $5323 = i64toi32_i32$4; + i64toi32_i32$4 = $1361 + $1381 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $5323; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1892 = 24; - i64toi32_i32$1 = ($3_1 + 876 | 0) + $1892 | 0; + $1386 = 24; + i64toi32_i32$1 = ($3_1 + 1604 | 0) + $1386 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7770 = i64toi32_i32$0; - i64toi32_i32$0 = $1867 + $1892 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7770; + $5336 = i64toi32_i32$0; + i64toi32_i32$0 = $1361 + $1386 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $5336; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1897 = 16; - i64toi32_i32$1 = ($3_1 + 876 | 0) + $1897 | 0; + $1391 = 16; + i64toi32_i32$1 = ($3_1 + 1604 | 0) + $1391 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7783 = i64toi32_i32$4; - i64toi32_i32$4 = $1867 + $1897 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $7783; + $5349 = i64toi32_i32$4; + i64toi32_i32$4 = $1361 + $1391 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $5349; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1902 = 8; - i64toi32_i32$1 = ($3_1 + 876 | 0) + $1902 | 0; + $1396 = 8; + i64toi32_i32$1 = ($3_1 + 1604 | 0) + $1396 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7796 = i64toi32_i32$0; - i64toi32_i32$0 = $1867 + $1902 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7796; + $5362 = i64toi32_i32$0; + i64toi32_i32$0 = $1361 + $1396 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $5362; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; label$99 : { - if (!((HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$99 } - $244(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0); - $77(HEAP32[($3_1 + 936 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 1664 | 0) >> 2] | 0 | 0); + $16(); break label$3; } - HEAP32[((HEAP32[($3_1 + 936 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 1664 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; label$100 : { - if (!($250(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { + if (!($250(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$100 } - $77(HEAP32[($3_1 + 936 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 1664 | 0) >> 2] | 0 | 0); + $16(); break label$3; } label$101 : { - if (($272((HEAP32[((HEAP32[((HEAP32[($3_1 + 936 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0) { + if (($270((HEAP32[((HEAP32[((HEAP32[($3_1 + 1664 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0) { break label$101 } - $1937 = 0; - $249(1390 | 0, HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[($3_1 + 936 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) >> 2] | 0 | 0, $1937 | 0, 66279 | 0, $1937 | 0) | 0; - $77(HEAP32[($3_1 + 936 | 0) >> 2] | 0 | 0); - $19(); + $1431 = 0; + $249(1390 | 0, HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[($3_1 + 1664 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) >> 2] | 0 | 0, $1431 | 0, 66233 | 0, $1431 | 0) | 0; + $72(HEAP32[($3_1 + 1664 | 0) >> 2] | 0 | 0); + $16(); break label$3; } - HEAP32[($3_1 + 872 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 936 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; + HEAP32[($3_1 + 1600 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 1664 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; label$102 : { - if (!((HEAP32[($3_1 + 872 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 1600 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$102 } - $1953 = (HEAP32[($3_1 + 936 | 0) >> 2] | 0) + 64 | 0; - $189($3_1 + 824 | 0 | 0, HEAP32[($3_1 + 872 | 0) >> 2] | 0 | 0); - i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 824 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 828 | 0) >> 2] | 0; - $7906 = i64toi32_i32$4; - i64toi32_i32$4 = $1953; - HEAP32[i64toi32_i32$4 >> 2] = $7906; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1958 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 824 | 0) + $1958 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7919 = i64toi32_i32$0; - i64toi32_i32$0 = $1953 + $1958 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7919; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1963 = 32; - i64toi32_i32$1 = ($3_1 + 824 | 0) + $1963 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7932 = i64toi32_i32$4; - i64toi32_i32$4 = $1953 + $1963 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $7932; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1968 = 24; - i64toi32_i32$1 = ($3_1 + 824 | 0) + $1968 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7945 = i64toi32_i32$0; - i64toi32_i32$0 = $1953 + $1968 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7945; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $1973 = 16; - i64toi32_i32$1 = ($3_1 + 824 | 0) + $1973 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7958 = i64toi32_i32$4; - i64toi32_i32$4 = $1953 + $1973 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $7958; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $1978 = 8; - i64toi32_i32$1 = ($3_1 + 824 | 0) + $1978 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $7971 = i64toi32_i32$0; - i64toi32_i32$0 = $1953 + $1978 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7971; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; + $1447 = (HEAP32[($3_1 + 1664 | 0) >> 2] | 0) + 64 | 0; + $181($3_1 + 1496 | 0 | 0, HEAP32[($3_1 + 1600 | 0) >> 2] | 0 | 0); + $890($1447 | 0, $3_1 + 1496 | 0 | 0, 104 | 0) | 0; } break label$95; } label$103 : { - if (!($250(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { + if (!($250(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { break label$103 } - $77(HEAP32[($3_1 + 936 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 936 | 0) >> 2] = 0; - $19(); + $72(HEAP32[($3_1 + 1664 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 1664 | 0) >> 2] = 0; + $16(); break label$3; } - HEAP8[($3_1 + 823 | 0) >> 0] = (HEAPU8[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0; - HEAP8[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 732 | 0) >> 0] = 1; - $1995 = $338(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 936 | 0) >> 2] | 0) + 160 | 0) >> 2] = $1995; - HEAP8[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 732 | 0) >> 0] = (HEAPU8[($3_1 + 823 | 0) >> 0] | 0) & 1 | 0; + HEAP8[($3_1 + 1495 | 0) >> 0] = (HEAPU8[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0; + HEAP8[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 732 | 0) >> 0] = 1; + $1467 = $334(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 1664 | 0) >> 2] | 0) + 216 | 0) >> 2] = $1467; + HEAP8[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 732 | 0) >> 0] = (HEAPU8[($3_1 + 1495 | 0) >> 0] | 0) & 1 | 0; label$104 : { - if (!((HEAP32[((HEAP32[($3_1 + 936 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 1664 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$104 } - $77(HEAP32[($3_1 + 936 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 1664 | 0) >> 2] | 0 | 0); + $16(); break label$3; } label$105 : { - if (!((HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$105 } - $244(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0); - $77(HEAP32[($3_1 + 936 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 1664 | 0) >> 2] | 0 | 0); + $16(); break label$3; } - HEAP32[((HEAP32[($3_1 + 936 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 1664 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; label$106 : { - if (!($250(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { + if (!($250(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$106 } - $77(HEAP32[($3_1 + 936 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 1664 | 0) >> 2] | 0 | 0); + $16(); break label$3; } label$107 : { - if (($272((HEAP32[((HEAP32[($3_1 + 936 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($270((HEAP32[((HEAP32[($3_1 + 1664 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$107 } - $2039 = 0; - $249(1390 | 0, HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 936 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $2039 | 0, 66279 | 0, $2039 | 0) | 0; - $77(HEAP32[($3_1 + 936 | 0) >> 2] | 0 | 0); - $19(); + $1511 = 0; + $249(1390 | 0, HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 1664 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $1511 | 0, 66233 | 0, $1511 | 0) | 0; + $72(HEAP32[($3_1 + 1664 | 0) >> 2] | 0 | 0); + $16(); break label$3; } - HEAP32[($3_1 + 816 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 936 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; + HEAP32[($3_1 + 1488 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 1664 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; label$108 : { label$109 : { - if (!((HEAP32[($3_1 + 816 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 1488 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$109 } - $2054 = (HEAP32[($3_1 + 936 | 0) >> 2] | 0) + 64 | 0; - $189($3_1 + 768 | 0 | 0, HEAP32[($3_1 + 816 | 0) >> 2] | 0 | 0); - i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 768 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 772 | 0) >> 2] | 0; - $8136 = i64toi32_i32$4; - i64toi32_i32$4 = $2054; - HEAP32[i64toi32_i32$4 >> 2] = $8136; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2059 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 768 | 0) + $2059 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8149 = i64toi32_i32$0; - i64toi32_i32$0 = $2054 + $2059 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8149; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2064 = 32; - i64toi32_i32$1 = ($3_1 + 768 | 0) + $2064 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8162 = i64toi32_i32$4; - i64toi32_i32$4 = $2054 + $2064 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $8162; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2069 = 24; - i64toi32_i32$1 = ($3_1 + 768 | 0) + $2069 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8175 = i64toi32_i32$0; - i64toi32_i32$0 = $2054 + $2069 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8175; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2074 = 16; - i64toi32_i32$1 = ($3_1 + 768 | 0) + $2074 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8188 = i64toi32_i32$4; - i64toi32_i32$4 = $2054 + $2074 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $8188; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2079 = 8; - i64toi32_i32$1 = ($3_1 + 768 | 0) + $2079 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8201 = i64toi32_i32$0; - i64toi32_i32$0 = $2054 + $2079 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8201; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; + $1526 = (HEAP32[($3_1 + 1664 | 0) >> 2] | 0) + 64 | 0; + $181($3_1 + 1384 | 0 | 0, HEAP32[($3_1 + 1488 | 0) >> 2] | 0 | 0); + $890($1526 | 0, $3_1 + 1384 | 0 | 0, 104 | 0) | 0; break label$108; } } } - $79((HEAP32[($3_1 + 936 | 0) >> 2] | 0) + 4 | 0 | 0); - $2089 = (HEAP32[($3_1 + 936 | 0) >> 2] | 0) + 4 | 0; - $347($3_1 + 708 | 0 | 0); + $74((HEAP32[($3_1 + 1664 | 0) >> 2] | 0) + 4 | 0 | 0); + $1539 = (HEAP32[($3_1 + 1664 | 0) >> 2] | 0) + 4 | 0; + $343($3_1 + 1324 | 0 | 0); i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 708 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 712 | 0) >> 2] | 0; - $8221 = i64toi32_i32$4; - i64toi32_i32$4 = $2089; - HEAP32[i64toi32_i32$4 >> 2] = $8221; + i64toi32_i32$4 = HEAP32[($3_1 + 1324 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 1328 | 0) >> 2] | 0; + $5663 = i64toi32_i32$4; + i64toi32_i32$4 = $1539; + HEAP32[i64toi32_i32$4 >> 2] = $5663; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2093 = 56; - HEAP32[(i64toi32_i32$4 + $2093 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 708 | 0) + $2093 | 0) >> 2] | 0; - $2099 = 48; - i64toi32_i32$1 = (i64toi32_i32$1 + 708 | 0) + $2099 | 0; + $1543 = 56; + HEAP32[(i64toi32_i32$4 + $1543 | 0) >> 2] = HEAP32[(($3_1 + 1324 | 0) + $1543 | 0) >> 2] | 0; + $1549 = 48; + i64toi32_i32$1 = ($3_1 + 1324 | 0) + $1549 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8247 = i64toi32_i32$0; - i64toi32_i32$0 = $2089 + $2099 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8247; + $5689 = i64toi32_i32$0; + i64toi32_i32$0 = $1539 + $1549 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $5689; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2104 = 40; - i64toi32_i32$1 = ($3_1 + 708 | 0) + $2104 | 0; + $1554 = 40; + i64toi32_i32$1 = ($3_1 + 1324 | 0) + $1554 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8260 = i64toi32_i32$4; - i64toi32_i32$4 = $2089 + $2104 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $8260; + $5702 = i64toi32_i32$4; + i64toi32_i32$4 = $1539 + $1554 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $5702; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2109 = 32; - i64toi32_i32$1 = ($3_1 + 708 | 0) + $2109 | 0; + $1559 = 32; + i64toi32_i32$1 = ($3_1 + 1324 | 0) + $1559 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8273 = i64toi32_i32$0; - i64toi32_i32$0 = $2089 + $2109 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8273; + $5715 = i64toi32_i32$0; + i64toi32_i32$0 = $1539 + $1559 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $5715; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2114 = 24; - i64toi32_i32$1 = ($3_1 + 708 | 0) + $2114 | 0; + $1564 = 24; + i64toi32_i32$1 = ($3_1 + 1324 | 0) + $1564 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8286 = i64toi32_i32$4; - i64toi32_i32$4 = $2089 + $2114 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $8286; + $5728 = i64toi32_i32$4; + i64toi32_i32$4 = $1539 + $1564 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $5728; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2119 = 16; - i64toi32_i32$1 = ($3_1 + 708 | 0) + $2119 | 0; + $1569 = 16; + i64toi32_i32$1 = ($3_1 + 1324 | 0) + $1569 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8299 = i64toi32_i32$0; - i64toi32_i32$0 = $2089 + $2119 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8299; + $5741 = i64toi32_i32$0; + i64toi32_i32$0 = $1539 + $1569 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $5741; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2124 = 8; - i64toi32_i32$1 = ($3_1 + 708 | 0) + $2124 | 0; + $1574 = 8; + i64toi32_i32$1 = ($3_1 + 1324 | 0) + $1574 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8312 = i64toi32_i32$4; - i64toi32_i32$4 = $2089 + $2124 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $8312; + $5754 = i64toi32_i32$4; + i64toi32_i32$4 = $1539 + $1574 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $5754; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($3_1 + 2740 | 0) >> 2] = HEAP32[($3_1 + 936 | 0) >> 2] | 0; + HEAP32[($3_1 + 4756 | 0) >> 2] = HEAP32[($3_1 + 1664 | 0) >> 2] | 0; break label$91; } label$110 : { - if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9056 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9056 | 0) & 1 | 0)) { break label$110 } - HEAP32[($3_1 + 704 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 1320 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$111 : { - if (!((HEAP32[($3_1 + 704 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 1320 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$111 } - $19(); + $16(); break label$3; } - HEAP32[(HEAP32[($3_1 + 704 | 0) >> 2] | 0) >> 2] = 25; - HEAP32[((HEAP32[($3_1 + 704 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - $245(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0); + HEAP32[(HEAP32[($3_1 + 1320 | 0) >> 2] | 0) >> 2] = 25; + HEAP32[((HEAP32[($3_1 + 1320 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + $245(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0); label$112 : { label$113 : { - if ((HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$113 } - if (!($250(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { + if (!($250(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { break label$112 } } - $77(HEAP32[($3_1 + 704 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 704 | 0) >> 2] = 0; - $19(); + $72(HEAP32[($3_1 + 1320 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 1320 | 0) >> 2] = 0; + $16(); break label$3; } - $2169 = $299(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 704 | 0) >> 2] | 0) + 160 | 0) >> 2] = $2169; + $1619 = $297(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 1320 | 0) >> 2] | 0) + 216 | 0) >> 2] = $1619; label$114 : { - if (!($250(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { + if (!($250(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$114 } - $77(HEAP32[($3_1 + 704 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 704 | 0) >> 2] = 0; - $19(); + $72(HEAP32[($3_1 + 1320 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 1320 | 0) >> 2] = 0; + $16(); break label$3; } - HEAP32[($3_1 + 2748 | 0) >> 2] = HEAP32[($3_1 + 704 | 0) >> 2] | 0; + HEAP32[($3_1 + 4764 | 0) >> 2] = HEAP32[($3_1 + 1320 | 0) >> 2] | 0; break label$1; } label$115 : { label$116 : { - if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9044 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9044 | 0) & 1 | 0)) { break label$116 } - HEAP32[($3_1 + 700 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 1316 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$117 : { - if (!((HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 1316 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$117 } - $19(); + $16(); break label$3; } - HEAP32[(HEAP32[($3_1 + 700 | 0) >> 2] | 0) >> 2] = 24; - HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - $245(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0); + HEAP32[(HEAP32[($3_1 + 1316 | 0) >> 2] | 0) >> 2] = 24; + HEAP32[((HEAP32[($3_1 + 1316 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + $245(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0); label$118 : { label$119 : { - if ((HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$119 } - if (!($250(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { + if (!($250(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { break label$118 } } - $77(HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 700 | 0) >> 2] = 0; - $19(); + $72(HEAP32[($3_1 + 1316 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 1316 | 0) >> 2] = 0; + $16(); break label$3; } - $2216 = $247(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 112 | 0) >> 2] = $2216; + $1666 = $247(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 1316 | 0) >> 2] | 0) + 168 | 0) >> 2] = $1666; label$120 : { - if (!($250(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { + if (!($250(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$120 } - $77(HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 700 | 0) >> 2] = 0; - $19(); + $72(HEAP32[($3_1 + 1316 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 1316 | 0) >> 2] = 0; + $16(); break label$3; } label$121 : { - if ((HEAPU8[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0) { break label$121 } - $2229 = (HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 64 | 0; - $189($3_1 + 648 | 0 | 0, $348((HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 16 | 0 | 0) | 0 | 0); - i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 648 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 652 | 0) >> 2] | 0; - $8538 = i64toi32_i32$0; - i64toi32_i32$0 = $2229; - HEAP32[i64toi32_i32$0 >> 2] = $8538; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2238 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 648 | 0) + $2238 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8551 = i64toi32_i32$4; - i64toi32_i32$4 = $2229 + $2238 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $8551; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2243 = 32; - i64toi32_i32$1 = ($3_1 + 648 | 0) + $2243 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8564 = i64toi32_i32$0; - i64toi32_i32$0 = $2229 + $2243 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8564; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2248 = 24; - i64toi32_i32$1 = ($3_1 + 648 | 0) + $2248 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8577 = i64toi32_i32$4; - i64toi32_i32$4 = $2229 + $2248 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $8577; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2253 = 16; - i64toi32_i32$1 = ($3_1 + 648 | 0) + $2253 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8590 = i64toi32_i32$0; - i64toi32_i32$0 = $2229 + $2253 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8590; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2258 = 8; - i64toi32_i32$1 = ($3_1 + 648 | 0) + $2258 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8603 = i64toi32_i32$4; - i64toi32_i32$4 = $2229 + $2258 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $8603; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; + $1679 = (HEAP32[($3_1 + 1316 | 0) >> 2] | 0) + 64 | 0; + $181($3_1 + 1208 | 0 | 0, $344((HEAP32[((HEAP32[($3_1 + 1316 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 16 | 0 | 0) | 0 | 0); + $890($1679 | 0, $3_1 + 1208 | 0 | 0, 104 | 0) | 0; } - $2265 = (HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 4 | 0; - $349($3_1 + 588 | 0 | 0); + $1693 = (HEAP32[($3_1 + 1316 | 0) >> 2] | 0) + 4 | 0; + $345($3_1 + 1148 | 0 | 0); i64toi32_i32$1 = $3_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 588 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 592 | 0) >> 2] | 0; - $8617 = i64toi32_i32$0; - i64toi32_i32$0 = $2265; - HEAP32[i64toi32_i32$0 >> 2] = $8617; + i64toi32_i32$0 = HEAP32[($3_1 + 1148 | 0) >> 2] | 0; + i64toi32_i32$4 = HEAP32[($3_1 + 1152 | 0) >> 2] | 0; + $5997 = i64toi32_i32$0; + i64toi32_i32$0 = $1693; + HEAP32[i64toi32_i32$0 >> 2] = $5997; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2269 = 56; - HEAP32[(i64toi32_i32$0 + $2269 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 588 | 0) + $2269 | 0) >> 2] | 0; - $2275 = 48; - i64toi32_i32$1 = (i64toi32_i32$1 + 588 | 0) + $2275 | 0; + $1697 = 56; + HEAP32[(i64toi32_i32$0 + $1697 | 0) >> 2] = HEAP32[(($3_1 + 1148 | 0) + $1697 | 0) >> 2] | 0; + $1703 = 48; + i64toi32_i32$1 = ($3_1 + 1148 | 0) + $1703 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8643 = i64toi32_i32$4; - i64toi32_i32$4 = $2265 + $2275 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $8643; + $6023 = i64toi32_i32$4; + i64toi32_i32$4 = $1693 + $1703 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $6023; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2280 = 40; - i64toi32_i32$1 = ($3_1 + 588 | 0) + $2280 | 0; + $1708 = 40; + i64toi32_i32$1 = ($3_1 + 1148 | 0) + $1708 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8656 = i64toi32_i32$0; - i64toi32_i32$0 = $2265 + $2280 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8656; + $6036 = i64toi32_i32$0; + i64toi32_i32$0 = $1693 + $1708 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $6036; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2285 = 32; - i64toi32_i32$1 = ($3_1 + 588 | 0) + $2285 | 0; + $1713 = 32; + i64toi32_i32$1 = ($3_1 + 1148 | 0) + $1713 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8669 = i64toi32_i32$4; - i64toi32_i32$4 = $2265 + $2285 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $8669; + $6049 = i64toi32_i32$4; + i64toi32_i32$4 = $1693 + $1713 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $6049; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2290 = 24; - i64toi32_i32$1 = ($3_1 + 588 | 0) + $2290 | 0; + $1718 = 24; + i64toi32_i32$1 = ($3_1 + 1148 | 0) + $1718 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8682 = i64toi32_i32$0; - i64toi32_i32$0 = $2265 + $2290 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8682; + $6062 = i64toi32_i32$0; + i64toi32_i32$0 = $1693 + $1718 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $6062; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2295 = 16; - i64toi32_i32$1 = ($3_1 + 588 | 0) + $2295 | 0; + $1723 = 16; + i64toi32_i32$1 = ($3_1 + 1148 | 0) + $1723 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8695 = i64toi32_i32$4; - i64toi32_i32$4 = $2265 + $2295 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $8695; + $6075 = i64toi32_i32$4; + i64toi32_i32$4 = $1693 + $1723 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $6075; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2300 = 8; - i64toi32_i32$1 = ($3_1 + 588 | 0) + $2300 | 0; + $1728 = 8; + i64toi32_i32$1 = ($3_1 + 1148 | 0) + $1728 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8708 = i64toi32_i32$0; - i64toi32_i32$0 = $2265 + $2300 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8708; + $6088 = i64toi32_i32$0; + i64toi32_i32$0 = $1693 + $1728 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $6088; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; label$122 : { - if ((HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$122 } - fimport$0(82413 | 0, 78444 | 0, 20021 | 0, 72528 | 0); + fimport$0(81790 | 0, 77942 | 0, 19977 | 0, 72108 | 0); wasm2js_trap(); } - HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0; - HEAP32[($3_1 + 2740 | 0) >> 2] = HEAP32[($3_1 + 700 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 1316 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0; + HEAP32[($3_1 + 4756 | 0) >> 2] = HEAP32[($3_1 + 1316 | 0) >> 2] | 0; break label$115; } label$123 : { label$124 : { label$125 : { - if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9074 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9074 | 0) & 1 | 0) { break label$125 } - if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9076 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9076 | 0) & 1 | 0) { break label$125 } - if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9075 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9075 | 0) & 1 | 0) { break label$125 } - if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9073 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9073 | 0) & 1 | 0) { break label$125 } - if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9077 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9077 | 0) & 1 | 0) { break label$125 } - if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9078 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9078 | 0) & 1 | 0) { break label$125 } - if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9080 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9080 | 0) & 1 | 0) { break label$125 } - if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9079 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9079 | 0) & 1 | 0) { break label$125 } - if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9081 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9081 | 0) & 1 | 0) { break label$125 } - if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9082 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9082 | 0) & 1 | 0)) { break label$124 } } - HEAP8[($3_1 + 587 | 0) >> 0] = (HEAPU8[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0; - HEAP8[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 732 | 0) >> 0] = 1; - HEAP32[($3_1 + 580 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[($3_1 + 576 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP8[($3_1 + 1147 | 0) >> 0] = (HEAPU8[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0; + HEAP8[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 732 | 0) >> 0] = 1; + HEAP32[($3_1 + 1140 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[($3_1 + 1136 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$126 : { - if (!((HEAP32[($3_1 + 576 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 1136 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$126 } - $19(); + $16(); break label$3; } - HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[(HEAP32[($3_1 + 576 | 0) >> 2] | 0) >> 2] = 21; - $245(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0); + HEAP32[((HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[(HEAP32[($3_1 + 1136 | 0) >> 2] | 0) >> 2] = 21; + $245(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0); label$127 : { - if (!((HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$127 } - $244(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0); - $77(HEAP32[($3_1 + 576 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 576 | 0) >> 2] = 0; - $19(); + $244(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 1136 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 1136 | 0) >> 2] = 0; + $16(); break label$3; } - HEAP32[($3_1 + 572 | 0) >> 2] = 0; + HEAP32[($3_1 + 1132 | 0) >> 2] = 0; label$128 : { label$129 : { - if (!(($308(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($304(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$129 } label$130 : { - if (!($250(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { + if (!($250(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { break label$130 } - $77(HEAP32[($3_1 + 576 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 576 | 0) >> 2] = 0; - $19(); + $72(HEAP32[($3_1 + 1136 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 1136 | 0) >> 2] = 0; + $16(); break label$3; } - $2457 = $247(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 112 | 0) >> 2] = $2457; + $1885 = $247(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 168 | 0) >> 2] = $1885; label$131 : { - if (!((HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$131 } - $77(HEAP32[($3_1 + 576 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 576 | 0) >> 2] = 0; - $19(); + $72(HEAP32[($3_1 + 1136 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 1136 | 0) >> 2] = 0; + $16(); break label$3; } label$132 : { - if (!((HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$132 } - $244(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0); - $77(HEAP32[($3_1 + 576 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 576 | 0) >> 2] = 0; - $19(); + $244(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 1136 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 1136 | 0) >> 2] = 0; + $16(); break label$3; } - HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; label$133 : { - if (!($250(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { + if (!($250(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$133 } - $77(HEAP32[($3_1 + 576 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 576 | 0) >> 2] = 0; - $19(); + $72(HEAP32[($3_1 + 1136 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 1136 | 0) >> 2] = 0; + $16(); break label$3; } - HEAP32[($3_1 + 572 | 0) >> 2] = (HEAP32[((HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 92 | 0; + HEAP32[($3_1 + 1132 | 0) >> 2] = (HEAP32[((HEAP32[((HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 148 | 0; break label$128; } - $2494 = $338(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 160 | 0) >> 2] = $2494; + $1922 = $334(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 216 | 0) >> 2] = $1922; label$134 : { - if (!((HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$134 } - HEAP8[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 732 | 0) >> 0] = (HEAPU8[($3_1 + 587 | 0) >> 0] | 0) & 1 | 0; - $77(HEAP32[($3_1 + 576 | 0) >> 2] | 0 | 0); - $19(); + HEAP8[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 732 | 0) >> 0] = (HEAPU8[($3_1 + 1147 | 0) >> 0] | 0) & 1 | 0; + $72(HEAP32[($3_1 + 1136 | 0) >> 2] | 0 | 0); + $16(); break label$3; } - HEAP32[($3_1 + 572 | 0) >> 2] = (HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0; + HEAP32[($3_1 + 1132 | 0) >> 2] = (HEAP32[((HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0; label$135 : { - if (!((HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$135 } - $77(HEAP32[($3_1 + 576 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 576 | 0) >> 2] = 0; - $19(); + $72(HEAP32[($3_1 + 1136 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 1136 | 0) >> 2] = 0; + $16(); break label$3; } - HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0; } - $2529 = (HEAP32[(HEAP32[($3_1 + 580 | 0) >> 2] | 0) >> 2] | 0) + -9073 | 0; + $1957 = (HEAP32[(HEAP32[($3_1 + 1140 | 0) >> 2] | 0) >> 2] | 0) + -9073 | 0; label$136 : { label$137 : { - switch ($2529 | 0) { + switch ($1957 | 0) { case 1: label$148 : { - if ((HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$148 } - fimport$0(82235 | 0, 78444 | 0, 20121 | 0, 72528 | 0); + fimport$0(81612 | 0, 77942 | 0, 20077 | 0, 72108 | 0); wasm2js_trap(); } - $2545 = (HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 64 | 0; - $199($3_1 + 520 | 0 | 0, ($274(HEAP32[((HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); - i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 520 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 524 | 0) >> 2] | 0; - $9186 = i64toi32_i32$4; - i64toi32_i32$4 = $2545; - HEAP32[i64toi32_i32$4 >> 2] = $9186; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2554 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 520 | 0) + $2554 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9199 = i64toi32_i32$0; - i64toi32_i32$0 = $2545 + $2554 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9199; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2559 = 32; - i64toi32_i32$1 = ($3_1 + 520 | 0) + $2559 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9212 = i64toi32_i32$4; - i64toi32_i32$4 = $2545 + $2559 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9212; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2564 = 24; - i64toi32_i32$1 = ($3_1 + 520 | 0) + $2564 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9225 = i64toi32_i32$0; - i64toi32_i32$0 = $2545 + $2564 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9225; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2569 = 16; - i64toi32_i32$1 = ($3_1 + 520 | 0) + $2569 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9238 = i64toi32_i32$4; - i64toi32_i32$4 = $2545 + $2569 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9238; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2574 = 8; - i64toi32_i32$1 = ($3_1 + 520 | 0) + $2574 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9251 = i64toi32_i32$0; - i64toi32_i32$0 = $2545 + $2574 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9251; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; + $1973 = (HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 64 | 0; + $191($3_1 + 1024 | 0 | 0, ($272(HEAP32[((HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); + $890($1973 | 0, $3_1 + 1024 | 0 | 0, 104 | 0) | 0; break label$136; case 2: - $2581 = (HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 64 | 0; - $199($3_1 + 472 | 0 | 0, ($273(HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); - i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 472 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 476 | 0) >> 2] | 0; - $9273 = i64toi32_i32$4; - i64toi32_i32$4 = $2581; - HEAP32[i64toi32_i32$4 >> 2] = $9273; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2589 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 472 | 0) + $2589 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9286 = i64toi32_i32$0; - i64toi32_i32$0 = $2581 + $2589 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9286; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2594 = 32; - i64toi32_i32$1 = ($3_1 + 472 | 0) + $2594 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9299 = i64toi32_i32$4; - i64toi32_i32$4 = $2581 + $2594 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9299; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2599 = 24; - i64toi32_i32$1 = ($3_1 + 472 | 0) + $2599 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9312 = i64toi32_i32$0; - i64toi32_i32$0 = $2581 + $2599 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9312; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2604 = 16; - i64toi32_i32$1 = ($3_1 + 472 | 0) + $2604 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9325 = i64toi32_i32$4; - i64toi32_i32$4 = $2581 + $2604 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9325; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2609 = 8; - i64toi32_i32$1 = ($3_1 + 472 | 0) + $2609 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9338 = i64toi32_i32$0; - i64toi32_i32$0 = $2581 + $2609 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9338; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; + $1987 = (HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 64 | 0; + $191($3_1 + 920 | 0 | 0, ($271(HEAP32[($3_1 + 1132 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); + $890($1987 | 0, $3_1 + 920 | 0 | 0, 104 | 0) | 0; break label$136; case 3: - $2616 = (HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 64 | 0; - $199($3_1 + 424 | 0 | 0, ($323(HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); - i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 424 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 428 | 0) >> 2] | 0; - $9360 = i64toi32_i32$4; - i64toi32_i32$4 = $2616; - HEAP32[i64toi32_i32$4 >> 2] = $9360; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2624 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 424 | 0) + $2624 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9373 = i64toi32_i32$0; - i64toi32_i32$0 = $2616 + $2624 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9373; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2629 = 32; - i64toi32_i32$1 = ($3_1 + 424 | 0) + $2629 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9386 = i64toi32_i32$4; - i64toi32_i32$4 = $2616 + $2629 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9386; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2634 = 24; - i64toi32_i32$1 = ($3_1 + 424 | 0) + $2634 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9399 = i64toi32_i32$0; - i64toi32_i32$0 = $2616 + $2634 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9399; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2639 = 16; - i64toi32_i32$1 = ($3_1 + 424 | 0) + $2639 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9412 = i64toi32_i32$4; - i64toi32_i32$4 = $2616 + $2639 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9412; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2644 = 8; - i64toi32_i32$1 = ($3_1 + 424 | 0) + $2644 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9425 = i64toi32_i32$0; - i64toi32_i32$0 = $2616 + $2644 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9425; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; + $2000 = (HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 64 | 0; + $191($3_1 + 816 | 0 | 0, ($319(HEAP32[($3_1 + 1132 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); + $890($2000 | 0, $3_1 + 816 | 0 | 0, 104 | 0) | 0; break label$136; case 0: - $2651 = (HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 64 | 0; - $199($3_1 + 376 | 0 | 0, ($231(HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); - i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 376 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 380 | 0) >> 2] | 0; - $9447 = i64toi32_i32$4; - i64toi32_i32$4 = $2651; - HEAP32[i64toi32_i32$4 >> 2] = $9447; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2659 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 376 | 0) + $2659 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9460 = i64toi32_i32$0; - i64toi32_i32$0 = $2651 + $2659 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9460; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2664 = 32; - i64toi32_i32$1 = ($3_1 + 376 | 0) + $2664 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9473 = i64toi32_i32$4; - i64toi32_i32$4 = $2651 + $2664 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9473; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2669 = 24; - i64toi32_i32$1 = ($3_1 + 376 | 0) + $2669 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9486 = i64toi32_i32$0; - i64toi32_i32$0 = $2651 + $2669 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9486; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2674 = 16; - i64toi32_i32$1 = ($3_1 + 376 | 0) + $2674 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9499 = i64toi32_i32$4; - i64toi32_i32$4 = $2651 + $2674 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9499; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2679 = 8; - i64toi32_i32$1 = ($3_1 + 376 | 0) + $2679 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9512 = i64toi32_i32$0; - i64toi32_i32$0 = $2651 + $2679 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9512; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; + $2013 = (HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 64 | 0; + $191($3_1 + 712 | 0 | 0, ($228(HEAP32[($3_1 + 1132 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); + $890($2013 | 0, $3_1 + 712 | 0 | 0, 104 | 0) | 0; break label$136; case 5: - $2686 = (HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 64 | 0; - $199($3_1 + 328 | 0 | 0, ($271(HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); - i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 328 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 332 | 0) >> 2] | 0; - $9534 = i64toi32_i32$4; - i64toi32_i32$4 = $2686; - HEAP32[i64toi32_i32$4 >> 2] = $9534; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2694 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 328 | 0) + $2694 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9547 = i64toi32_i32$0; - i64toi32_i32$0 = $2686 + $2694 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9547; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2699 = 32; - i64toi32_i32$1 = ($3_1 + 328 | 0) + $2699 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9560 = i64toi32_i32$4; - i64toi32_i32$4 = $2686 + $2699 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9560; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2704 = 24; - i64toi32_i32$1 = ($3_1 + 328 | 0) + $2704 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9573 = i64toi32_i32$0; - i64toi32_i32$0 = $2686 + $2704 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9573; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2709 = 16; - i64toi32_i32$1 = ($3_1 + 328 | 0) + $2709 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9586 = i64toi32_i32$4; - i64toi32_i32$4 = $2686 + $2709 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9586; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2714 = 8; - i64toi32_i32$1 = ($3_1 + 328 | 0) + $2714 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9599 = i64toi32_i32$0; - i64toi32_i32$0 = $2686 + $2714 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9599; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; + $2026 = (HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 64 | 0; + $191($3_1 + 608 | 0 | 0, ($269(HEAP32[($3_1 + 1132 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); + $890($2026 | 0, $3_1 + 608 | 0 | 0, 104 | 0) | 0; break label$136; case 4: - $2721 = (HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 64 | 0; - $199($3_1 + 280 | 0 | 0, ($272(HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); - i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 280 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 284 | 0) >> 2] | 0; - $9621 = i64toi32_i32$4; - i64toi32_i32$4 = $2721; - HEAP32[i64toi32_i32$4 >> 2] = $9621; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2729 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 280 | 0) + $2729 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9634 = i64toi32_i32$0; - i64toi32_i32$0 = $2721 + $2729 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9634; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2734 = 32; - i64toi32_i32$1 = ($3_1 + 280 | 0) + $2734 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9647 = i64toi32_i32$4; - i64toi32_i32$4 = $2721 + $2734 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9647; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2739 = 24; - i64toi32_i32$1 = ($3_1 + 280 | 0) + $2739 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9660 = i64toi32_i32$0; - i64toi32_i32$0 = $2721 + $2739 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9660; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2744 = 16; - i64toi32_i32$1 = ($3_1 + 280 | 0) + $2744 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9673 = i64toi32_i32$4; - i64toi32_i32$4 = $2721 + $2744 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9673; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2749 = 8; - i64toi32_i32$1 = ($3_1 + 280 | 0) + $2749 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9686 = i64toi32_i32$0; - i64toi32_i32$0 = $2721 + $2749 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9686; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; + $2039 = (HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 64 | 0; + $191($3_1 + 504 | 0 | 0, ($270(HEAP32[($3_1 + 1132 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); + $890($2039 | 0, $3_1 + 504 | 0 | 0, 104 | 0) | 0; break label$136; case 7: - $2756 = (HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 64 | 0; - $199($3_1 + 232 | 0 | 0, ($350(HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); - i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 232 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 236 | 0) >> 2] | 0; - $9708 = i64toi32_i32$4; - i64toi32_i32$4 = $2756; - HEAP32[i64toi32_i32$4 >> 2] = $9708; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2764 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 232 | 0) + $2764 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9721 = i64toi32_i32$0; - i64toi32_i32$0 = $2756 + $2764 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9721; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2769 = 32; - i64toi32_i32$1 = ($3_1 + 232 | 0) + $2769 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9734 = i64toi32_i32$4; - i64toi32_i32$4 = $2756 + $2769 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9734; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2774 = 24; - i64toi32_i32$1 = ($3_1 + 232 | 0) + $2774 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9747 = i64toi32_i32$0; - i64toi32_i32$0 = $2756 + $2774 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9747; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2779 = 16; - i64toi32_i32$1 = ($3_1 + 232 | 0) + $2779 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9760 = i64toi32_i32$4; - i64toi32_i32$4 = $2756 + $2779 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9760; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2784 = 8; - i64toi32_i32$1 = ($3_1 + 232 | 0) + $2784 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9773 = i64toi32_i32$0; - i64toi32_i32$0 = $2756 + $2784 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9773; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; + $2052 = (HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 64 | 0; + $191($3_1 + 400 | 0 | 0, ($346(HEAP32[($3_1 + 1132 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); + $890($2052 | 0, $3_1 + 400 | 0 | 0, 104 | 0) | 0; break label$136; case 6: - $2791 = (HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 64 | 0; - $199($3_1 + 184 | 0 | 0, ($351(HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); - i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 184 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 188 | 0) >> 2] | 0; - $9795 = i64toi32_i32$4; - i64toi32_i32$4 = $2791; - HEAP32[i64toi32_i32$4 >> 2] = $9795; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2799 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 184 | 0) + $2799 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9808 = i64toi32_i32$0; - i64toi32_i32$0 = $2791 + $2799 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9808; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2804 = 32; - i64toi32_i32$1 = ($3_1 + 184 | 0) + $2804 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9821 = i64toi32_i32$4; - i64toi32_i32$4 = $2791 + $2804 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9821; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2809 = 24; - i64toi32_i32$1 = ($3_1 + 184 | 0) + $2809 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9834 = i64toi32_i32$0; - i64toi32_i32$0 = $2791 + $2809 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9834; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2814 = 16; - i64toi32_i32$1 = ($3_1 + 184 | 0) + $2814 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9847 = i64toi32_i32$4; - i64toi32_i32$4 = $2791 + $2814 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9847; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2819 = 8; - i64toi32_i32$1 = ($3_1 + 184 | 0) + $2819 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9860 = i64toi32_i32$0; - i64toi32_i32$0 = $2791 + $2819 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9860; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; + $2065 = (HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 64 | 0; + $191($3_1 + 296 | 0 | 0, ($347(HEAP32[($3_1 + 1132 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); + $890($2065 | 0, $3_1 + 296 | 0 | 0, 104 | 0) | 0; break label$136; case 8: - $2826 = (HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 64 | 0; - $199($3_1 + 136 | 0 | 0, ($352(HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); - i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] | 0; - $9882 = i64toi32_i32$4; - i64toi32_i32$4 = $2826; - HEAP32[i64toi32_i32$4 >> 2] = $9882; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2834 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 136 | 0) + $2834 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9895 = i64toi32_i32$0; - i64toi32_i32$0 = $2826 + $2834 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9895; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2839 = 32; - i64toi32_i32$1 = ($3_1 + 136 | 0) + $2839 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9908 = i64toi32_i32$4; - i64toi32_i32$4 = $2826 + $2839 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9908; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2844 = 24; - i64toi32_i32$1 = ($3_1 + 136 | 0) + $2844 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9921 = i64toi32_i32$0; - i64toi32_i32$0 = $2826 + $2844 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9921; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2849 = 16; - i64toi32_i32$1 = ($3_1 + 136 | 0) + $2849 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9934 = i64toi32_i32$4; - i64toi32_i32$4 = $2826 + $2849 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9934; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2854 = 8; - i64toi32_i32$1 = ($3_1 + 136 | 0) + $2854 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9947 = i64toi32_i32$0; - i64toi32_i32$0 = $2826 + $2854 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9947; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; + $2078 = (HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 64 | 0; + $191($3_1 + 192 | 0 | 0, ($348(HEAP32[($3_1 + 1132 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); + $890($2078 | 0, $3_1 + 192 | 0 | 0, 104 | 0) | 0; break label$136; case 9: - $2861 = (HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 64 | 0; - $199($3_1 + 88 | 0 | 0, ($341(HEAP32[($3_1 + 572 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); - i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 88 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 92 | 0) >> 2] | 0; - $9969 = i64toi32_i32$4; - i64toi32_i32$4 = $2861; - HEAP32[i64toi32_i32$4 >> 2] = $9969; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2869 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 88 | 0) + $2869 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9982 = i64toi32_i32$0; - i64toi32_i32$0 = $2861 + $2869 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9982; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2874 = 32; - i64toi32_i32$1 = ($3_1 + 88 | 0) + $2874 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9995 = i64toi32_i32$4; - i64toi32_i32$4 = $2861 + $2874 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9995; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2879 = 24; - i64toi32_i32$1 = ($3_1 + 88 | 0) + $2879 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $10008 = i64toi32_i32$0; - i64toi32_i32$0 = $2861 + $2879 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $10008; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2884 = 16; - i64toi32_i32$1 = ($3_1 + 88 | 0) + $2884 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $10021 = i64toi32_i32$4; - i64toi32_i32$4 = $2861 + $2884 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $10021; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2889 = 8; - i64toi32_i32$1 = ($3_1 + 88 | 0) + $2889 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $10034 = i64toi32_i32$0; - i64toi32_i32$0 = $2861 + $2889 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $10034; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; + $2091 = (HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 64 | 0; + $191($3_1 + 88 | 0 | 0, ($337(HEAP32[($3_1 + 1132 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0); + $890($2091 | 0, $3_1 + 88 | 0 | 0, 104 | 0) | 0; break label$136; default: break label$137; }; } - fimport$0(75586 | 0, 78444 | 0, 20162 | 0, 72528 | 0); + fimport$0(75141 | 0, 77942 | 0, 20118 | 0, 72108 | 0); wasm2js_trap(); } - $2900 = (HEAP32[($3_1 + 576 | 0) >> 2] | 0) + 4 | 0; - $340($3_1 + 28 | 0 | 0); + $2108 = (HEAP32[($3_1 + 1136 | 0) >> 2] | 0) + 4 | 0; + $336($3_1 + 28 | 0 | 0); i64toi32_i32$1 = $3_1; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 28 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 32 | 0) >> 2] | 0; - $10052 = i64toi32_i32$4; - i64toi32_i32$4 = $2900; - HEAP32[i64toi32_i32$4 >> 2] = $10052; + i64toi32_i32$4 = HEAP32[($3_1 + 28 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 32 | 0) >> 2] | 0; + $6812 = i64toi32_i32$4; + i64toi32_i32$4 = $2108; + HEAP32[i64toi32_i32$4 >> 2] = $6812; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2904 = 56; - HEAP32[(i64toi32_i32$4 + $2904 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 28 | 0) + $2904 | 0) >> 2] | 0; - $2910 = 48; - i64toi32_i32$1 = (i64toi32_i32$1 + 28 | 0) + $2910 | 0; + $2112 = 56; + HEAP32[(i64toi32_i32$4 + $2112 | 0) >> 2] = HEAP32[(($3_1 + 28 | 0) + $2112 | 0) >> 2] | 0; + $2118 = 48; + i64toi32_i32$1 = ($3_1 + 28 | 0) + $2118 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $10078 = i64toi32_i32$0; - i64toi32_i32$0 = $2900 + $2910 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $10078; + $6838 = i64toi32_i32$0; + i64toi32_i32$0 = $2108 + $2118 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $6838; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2915 = 40; - i64toi32_i32$1 = ($3_1 + 28 | 0) + $2915 | 0; + $2123 = 40; + i64toi32_i32$1 = ($3_1 + 28 | 0) + $2123 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $10091 = i64toi32_i32$4; - i64toi32_i32$4 = $2900 + $2915 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $10091; + $6851 = i64toi32_i32$4; + i64toi32_i32$4 = $2108 + $2123 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $6851; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2920 = 32; - i64toi32_i32$1 = ($3_1 + 28 | 0) + $2920 | 0; + $2128 = 32; + i64toi32_i32$1 = ($3_1 + 28 | 0) + $2128 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $10104 = i64toi32_i32$0; - i64toi32_i32$0 = $2900 + $2920 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $10104; + $6864 = i64toi32_i32$0; + i64toi32_i32$0 = $2108 + $2128 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $6864; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2925 = 24; - i64toi32_i32$1 = ($3_1 + 28 | 0) + $2925 | 0; + $2133 = 24; + i64toi32_i32$1 = ($3_1 + 28 | 0) + $2133 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $10117 = i64toi32_i32$4; - i64toi32_i32$4 = $2900 + $2925 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $10117; + $6877 = i64toi32_i32$4; + i64toi32_i32$4 = $2108 + $2133 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $6877; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - $2930 = 16; - i64toi32_i32$1 = ($3_1 + 28 | 0) + $2930 | 0; + $2138 = 16; + i64toi32_i32$1 = ($3_1 + 28 | 0) + $2138 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $10130 = i64toi32_i32$0; - i64toi32_i32$0 = $2900 + $2930 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $10130; + $6890 = i64toi32_i32$0; + i64toi32_i32$0 = $2108 + $2138 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $6890; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$4; - $2935 = 8; - i64toi32_i32$1 = ($3_1 + 28 | 0) + $2935 | 0; + $2143 = 8; + i64toi32_i32$1 = ($3_1 + 28 | 0) + $2143 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $10143 = i64toi32_i32$4; - i64toi32_i32$4 = $2900 + $2935 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $10143; + $6903 = i64toi32_i32$4; + i64toi32_i32$4 = $2108 + $2143 | 0; + HEAP32[i64toi32_i32$4 >> 2] = $6903; HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($3_1 + 2740 | 0) >> 2] = HEAP32[($3_1 + 576 | 0) >> 2] | 0; - HEAP8[((HEAP32[($3_1 + 2744 | 0) >> 2] | 0) + 732 | 0) >> 0] = (HEAPU8[($3_1 + 587 | 0) >> 0] | 0) & 1 | 0; + HEAP32[($3_1 + 4756 | 0) >> 2] = HEAP32[($3_1 + 1136 | 0) >> 2] | 0; + HEAP8[((HEAP32[($3_1 + 4760 | 0) >> 2] | 0) + 732 | 0) >> 0] = (HEAPU8[($3_1 + 1147 | 0) >> 0] | 0) & 1 | 0; break label$123; } - HEAP32[($3_1 + 2740 | 0) >> 2] = $335(HEAP32[($3_1 + 2744 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4756 | 0) >> 2] = $331(HEAP32[($3_1 + 4760 | 0) >> 2] | 0 | 0) | 0; label$149 : { - if (!((HEAP32[($3_1 + 2740 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 4756 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$149 } - $19(); + $16(); break label$3; } } @@ -38380,381 +35388,335 @@ function asmFunc(imports) { break label$2 } } - $77(HEAP32[($3_1 + 2740 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 2740 | 0) >> 2] = 0; + $72(HEAP32[($3_1 + 4756 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 4756 | 0) >> 2] = 0; } - HEAP32[($3_1 + 2748 | 0) >> 2] = HEAP32[($3_1 + 2740 | 0) >> 2] | 0; + HEAP32[($3_1 + 4764 | 0) >> 2] = HEAP32[($3_1 + 4756 | 0) >> 2] | 0; } - $2960 = HEAP32[($3_1 + 2748 | 0) >> 2] | 0; - global$0 = $3_1 + 2752 | 0; - return $2960 | 0; + $2168 = HEAP32[($3_1 + 4764 | 0) >> 2] | 0; + global$0 = $3_1 + 4768 | 0; + return $2168 | 0; } - function $339($0_1) { + function $335($0_1) { $0_1 = $0_1 | 0; - var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $51_1 = 0, $190_1 = 0, $251_1 = 0, $59_1 = 0, $65_1 = 0, $70_1 = 0, $75_1 = 0, $80_1 = 0, $85_1 = 0, $90_1 = 0, $177_1 = 0, $183_1 = 0, $198_1 = 0, $204_1 = 0, $209_1 = 0, $214_1 = 0, $219_1 = 0, $224_1 = 0, $229_1 = 0, $260_1 = 0, $265_1 = 0, $270_1 = 0, $275_1 = 0, $280_1 = 0, $293_1 = 0, $312_1 = 0, $37_1 = 0, $492_1 = 0, $518_1 = 0, $531_1 = 0, $544_1 = 0, $557_1 = 0, $570_1 = 0, $583_1 = 0, $136_1 = 0, $799_1 = 0, $825_1 = 0, $838_1 = 0, $851_1 = 0, $864_1 = 0, $877_1 = 0, $890_1 = 0, $946_1 = 0, $959_1 = 0, $972_1 = 0, $985_1 = 0, $998_1 = 0, $1011_1 = 0, $350_1 = 0; - $3_1 = global$0 - 192 | 0; + var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $51_1 = 0, $190_1 = 0, $59_1 = 0, $65_1 = 0, $70_1 = 0, $75_1 = 0, $80_1 = 0, $85_1 = 0, $90_1 = 0, $177_1 = 0, $183_1 = 0, $198_1 = 0, $204_1 = 0, $209_1 = 0, $214_1 = 0, $219_1 = 0, $224_1 = 0, $229_1 = 0, $267_1 = 0, $286_1 = 0, $37_1 = 0, $460_1 = 0, $486_1 = 0, $499_1 = 0, $512_1 = 0, $525_1 = 0, $538_1 = 0, $551_1 = 0, $136_1 = 0, $767_1 = 0, $793_1 = 0, $806_1 = 0, $819_1 = 0, $832_1 = 0, $845_1 = 0, $858_1 = 0, $251_1 = 0, $324_1 = 0; + $3_1 = global$0 - 240 | 0; global$0 = $3_1; - HEAP32[($3_1 + 188 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 184 | 0) >> 2] = 0; + HEAP32[($3_1 + 236 | 0) >> 2] = $0_1; + HEAP32[($3_1 + 232 | 0) >> 2] = 0; label$1 : { label$2 : { label$3 : { - if (!((HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 236 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $244(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 236 | 0) >> 2] | 0 | 0); + $16(); break label$2; } label$4 : { label$5 : { - if (!(($308(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($304(HEAP32[($3_1 + 236 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$5 } - HEAP32[($3_1 + 184 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 232 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$6 : { - if (!((HEAP32[($3_1 + 184 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 232 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[(HEAP32[($3_1 + 184 | 0) >> 2] | 0) >> 2] = 34; + HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 236 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[(HEAP32[($3_1 + 232 | 0) >> 2] | 0) >> 2] = 34; label$7 : { - if (!($250(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { + if (!($250(HEAP32[($3_1 + 236 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { break label$7 } - $19(); + $16(); break label$2; } - $37_1 = $247(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 112 | 0) >> 2] = $37_1; + $37_1 = $247(HEAP32[($3_1 + 236 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 168 | 0) >> 2] = $37_1; label$8 : { - if (!((HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $77(HEAP32[($3_1 + 184 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 184 | 0) >> 2] = 0; - $19(); + $72(HEAP32[($3_1 + 232 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 232 | 0) >> 2] = 0; + $16(); break label$2; } - $51_1 = (HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 4 | 0; - $228($3_1 + 124 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 16 | 0 | 0); + $51_1 = (HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 4 | 0; + $218($3_1 + 172 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 16 | 0 | 0); i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 124 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 128 | 0) >> 2] | 0; - $492_1 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[($3_1 + 172 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 176 | 0) >> 2] | 0; + $460_1 = i64toi32_i32$0; i64toi32_i32$0 = $51_1; - HEAP32[i64toi32_i32$0 >> 2] = $492_1; + HEAP32[i64toi32_i32$0 >> 2] = $460_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $59_1 = 56; - HEAP32[(i64toi32_i32$0 + $59_1 | 0) >> 2] = HEAP32[(($3_1 + 124 | 0) + $59_1 | 0) >> 2] | 0; + HEAP32[(i64toi32_i32$0 + $59_1 | 0) >> 2] = HEAP32[(($3_1 + 172 | 0) + $59_1 | 0) >> 2] | 0; $65_1 = 48; - i64toi32_i32$2 = ($3_1 + 124 | 0) + $65_1 | 0; + i64toi32_i32$2 = ($3_1 + 172 | 0) + $65_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $518_1 = i64toi32_i32$1; + $486_1 = i64toi32_i32$1; i64toi32_i32$1 = $51_1 + $65_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $518_1; + HEAP32[i64toi32_i32$1 >> 2] = $486_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $70_1 = 40; - i64toi32_i32$2 = ($3_1 + 124 | 0) + $70_1 | 0; + i64toi32_i32$2 = ($3_1 + 172 | 0) + $70_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $531_1 = i64toi32_i32$0; + $499_1 = i64toi32_i32$0; i64toi32_i32$0 = $51_1 + $70_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $531_1; + HEAP32[i64toi32_i32$0 >> 2] = $499_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $75_1 = 32; - i64toi32_i32$2 = ($3_1 + 124 | 0) + $75_1 | 0; + i64toi32_i32$2 = ($3_1 + 172 | 0) + $75_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $544_1 = i64toi32_i32$1; + $512_1 = i64toi32_i32$1; i64toi32_i32$1 = $51_1 + $75_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $544_1; + HEAP32[i64toi32_i32$1 >> 2] = $512_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $80_1 = 24; - i64toi32_i32$2 = ($3_1 + 124 | 0) + $80_1 | 0; + i64toi32_i32$2 = ($3_1 + 172 | 0) + $80_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $557_1 = i64toi32_i32$0; + $525_1 = i64toi32_i32$0; i64toi32_i32$0 = $51_1 + $80_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $557_1; + HEAP32[i64toi32_i32$0 >> 2] = $525_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $85_1 = 16; - i64toi32_i32$2 = ($3_1 + 124 | 0) + $85_1 | 0; + i64toi32_i32$2 = ($3_1 + 172 | 0) + $85_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $570_1 = i64toi32_i32$1; + $538_1 = i64toi32_i32$1; i64toi32_i32$1 = $51_1 + $85_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $570_1; + HEAP32[i64toi32_i32$1 >> 2] = $538_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $90_1 = 8; - i64toi32_i32$2 = ($3_1 + 124 | 0) + $90_1 | 0; + i64toi32_i32$2 = ($3_1 + 172 | 0) + $90_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $583_1 = i64toi32_i32$0; + $551_1 = i64toi32_i32$0; i64toi32_i32$0 = $51_1 + $90_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $583_1; + HEAP32[i64toi32_i32$0 >> 2] = $551_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$9 : { - if (!($250(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { + if (!($250(HEAP32[($3_1 + 236 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$9 } - $19(); + $16(); break label$2; } label$10 : { - if (!((HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 236 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $244(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 236 | 0) >> 2] | 0 | 0); + $16(); break label$2; } label$11 : { label$12 : { - if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (123 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 236 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (123 | 0) & 1 | 0)) { break label$12 } - HEAP32[($3_1 + 120 | 0) >> 2] = $326(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 168 | 0) >> 2] = $322(HEAP32[($3_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0 | 0) | 0; label$13 : { - if (!((HEAP32[($3_1 + 120 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 168 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$13 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 112 | 0) >> 2] = 0; - $77(HEAP32[($3_1 + 184 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 184 | 0) >> 2] = HEAP32[($3_1 + 120 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 168 | 0) >> 2] = 0; + $72(HEAP32[($3_1 + 232 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 232 | 0) >> 2] = HEAP32[($3_1 + 168 | 0) >> 2] | 0; break label$11; } label$14 : { label$15 : { - if (!(($337(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($333(HEAP32[($3_1 + 236 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$15 } - $136_1 = $339(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 156 | 0) >> 2] = $136_1; + $136_1 = $335(HEAP32[($3_1 + 236 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 212 | 0) >> 2] = $136_1; label$16 : { - if (!((HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$16 } - $77(HEAP32[($3_1 + 184 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 184 | 0) >> 2] = 0; - $19(); + $72(HEAP32[($3_1 + 232 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 232 | 0) >> 2] = 0; + $16(); break label$2; } label$17 : { - if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) & 8192 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) & 8192 | 0)) { break label$17 } - if (!(($323((HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($319((HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$17 } label$18 : { - if (($323((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($319((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$18 } label$19 : { label$20 : { - if (!(($231((HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228((HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$20 } $177_1 = 0; - $249(25 | 0, HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $177_1 | 0, 70234 | 0, $177_1 | 0) | 0; + $249(25 | 0, HEAP32[($3_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $177_1 | 0, 69946 | 0, $177_1 | 0) | 0; break label$19; } $183_1 = 0; - $249(25 | 0, HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $183_1 | 0, 71073 | 0, $183_1 | 0) | 0; + $249(25 | 0, HEAP32[($3_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $183_1 | 0, 70761 | 0, $183_1 | 0) | 0; } } } - $79((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 4 | 0 | 0); - $190_1 = (HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 4 | 0; - $248($3_1 + 60 | 0 | 0, HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $74((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 4 | 0 | 0); + $190_1 = (HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 4 | 0; + $248($3_1 + 108 | 0 | 0, HEAP32[($3_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[($3_1 + 60 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 64 | 0) >> 2] | 0; - $799_1 = i64toi32_i32$1; + i64toi32_i32$1 = HEAP32[($3_1 + 108 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($3_1 + 112 | 0) >> 2] | 0; + $767_1 = i64toi32_i32$1; i64toi32_i32$1 = $190_1; - HEAP32[i64toi32_i32$1 >> 2] = $799_1; + HEAP32[i64toi32_i32$1 >> 2] = $767_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $198_1 = 56; - HEAP32[(i64toi32_i32$1 + $198_1 | 0) >> 2] = HEAP32[(($3_1 + 60 | 0) + $198_1 | 0) >> 2] | 0; + HEAP32[(i64toi32_i32$1 + $198_1 | 0) >> 2] = HEAP32[(($3_1 + 108 | 0) + $198_1 | 0) >> 2] | 0; $204_1 = 48; - i64toi32_i32$2 = ($3_1 + 60 | 0) + $204_1 | 0; + i64toi32_i32$2 = ($3_1 + 108 | 0) + $204_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $825_1 = i64toi32_i32$0; + $793_1 = i64toi32_i32$0; i64toi32_i32$0 = $190_1 + $204_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $825_1; + HEAP32[i64toi32_i32$0 >> 2] = $793_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $209_1 = 40; - i64toi32_i32$2 = ($3_1 + 60 | 0) + $209_1 | 0; + i64toi32_i32$2 = ($3_1 + 108 | 0) + $209_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $838_1 = i64toi32_i32$1; + $806_1 = i64toi32_i32$1; i64toi32_i32$1 = $190_1 + $209_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $838_1; + HEAP32[i64toi32_i32$1 >> 2] = $806_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $214_1 = 32; - i64toi32_i32$2 = ($3_1 + 60 | 0) + $214_1 | 0; + i64toi32_i32$2 = ($3_1 + 108 | 0) + $214_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $851_1 = i64toi32_i32$0; + $819_1 = i64toi32_i32$0; i64toi32_i32$0 = $190_1 + $214_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $851_1; + HEAP32[i64toi32_i32$0 >> 2] = $819_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $219_1 = 24; - i64toi32_i32$2 = ($3_1 + 60 | 0) + $219_1 | 0; + i64toi32_i32$2 = ($3_1 + 108 | 0) + $219_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $864_1 = i64toi32_i32$1; + $832_1 = i64toi32_i32$1; i64toi32_i32$1 = $190_1 + $219_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $864_1; + HEAP32[i64toi32_i32$1 >> 2] = $832_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $224_1 = 16; - i64toi32_i32$2 = ($3_1 + 60 | 0) + $224_1 | 0; + i64toi32_i32$2 = ($3_1 + 108 | 0) + $224_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $877_1 = i64toi32_i32$0; + $845_1 = i64toi32_i32$0; i64toi32_i32$0 = $190_1 + $224_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $877_1; + HEAP32[i64toi32_i32$0 >> 2] = $845_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $229_1 = 8; - i64toi32_i32$2 = ($3_1 + 60 | 0) + $229_1 | 0; + i64toi32_i32$2 = ($3_1 + 108 | 0) + $229_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $890_1 = i64toi32_i32$1; + $858_1 = i64toi32_i32$1; i64toi32_i32$1 = $190_1 + $229_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $890_1; + HEAP32[i64toi32_i32$1 >> 2] = $858_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$21 : { - if ((HEAPU8[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[((HEAP32[($3_1 + 236 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0) { break label$21 } - if (!(($186((HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$21 } - HEAP32[($3_1 + 56 | 0) >> 2] = $226((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; - $251_1 = (HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 64 | 0; - $218($3_1 + 8 | 0 | 0, HEAP32[($3_1 + 56 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0); - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - $946_1 = i64toi32_i32$0; - i64toi32_i32$0 = $251_1; - HEAP32[i64toi32_i32$0 >> 2] = $946_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $260_1 = 40; - i64toi32_i32$2 = ($3_1 + 8 | 0) + $260_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $959_1 = i64toi32_i32$1; - i64toi32_i32$1 = $251_1 + $260_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $959_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $265_1 = 32; - i64toi32_i32$2 = ($3_1 + 8 | 0) + $265_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $972_1 = i64toi32_i32$0; - i64toi32_i32$0 = $251_1 + $265_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $972_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $270_1 = 24; - i64toi32_i32$2 = ($3_1 + 8 | 0) + $270_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $985_1 = i64toi32_i32$1; - i64toi32_i32$1 = $251_1 + $270_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $985_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $275_1 = 16; - i64toi32_i32$2 = ($3_1 + 8 | 0) + $275_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $998_1 = i64toi32_i32$0; - i64toi32_i32$0 = $251_1 + $275_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $998_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $280_1 = 8; - i64toi32_i32$2 = ($3_1 + 8 | 0) + $280_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1011_1 = i64toi32_i32$1; - i64toi32_i32$1 = $251_1 + $280_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1011_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($3_1 + 104 | 0) >> 2] = $220((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; + $251_1 = (HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 64 | 0; + $210($3_1 | 0, HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0); + $890($251_1 | 0, $3_1 | 0, 104 | 0) | 0; } - HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; break label$14; } - $293_1 = 0; - $249(650 | 0, HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $293_1 | 0, 72970 | 0, $293_1 | 0) | 0; + $267_1 = 0; + $249(650 | 0, HEAP32[($3_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 236 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $267_1 | 0, 72550 | 0, $267_1 | 0) | 0; } } break label$4; } label$22 : { label$23 : { - if (!(($337(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($333(HEAP32[($3_1 + 236 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$23 } - HEAP32[($3_1 + 184 | 0) >> 2] = $338(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 232 | 0) >> 2] = $334(HEAP32[($3_1 + 236 | 0) >> 2] | 0 | 0) | 0; label$24 : { - if (!((HEAP32[($3_1 + 184 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 232 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$24 } - $19(); + $16(); break label$2; } break label$22; } - $312_1 = 0; - $249(650 | 0, HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $312_1 | 0, 72970 | 0, $312_1 | 0) | 0; + $286_1 = 0; + $249(650 | 0, HEAP32[($3_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 236 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $286_1 | 0, 72550 | 0, $286_1 | 0) | 0; label$25 : { - if ((HEAP32[($3_1 + 184 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + if ((HEAP32[($3_1 + 232 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$25 } - fimport$0(81673 | 0, 78444 | 0, 20310 | 0, 72583 | 0); + fimport$0(81091 | 0, 77942 | 0, 20266 | 0, 72163 | 0); wasm2js_trap(); } - $19(); + $16(); break label$2; } } label$26 : { label$27 : { - if ((HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($3_1 + 236 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$27 } - if (!((HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 236 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$26 } } - $244(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 236 | 0) >> 2] | 0 | 0); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 184 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 232 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 236 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0; if (!(0 & 1 | 0)) { break label$1 } } - $77(HEAP32[($3_1 + 184 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 184 | 0) >> 2] = 0; + $72(HEAP32[($3_1 + 232 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 232 | 0) >> 2] = 0; } - $350_1 = HEAP32[($3_1 + 184 | 0) >> 2] | 0; - global$0 = $3_1 + 192 | 0; - return $350_1 | 0; + $324_1 = HEAP32[($3_1 + 232 | 0) >> 2] | 0; + global$0 = $3_1 + 240 | 0; + return $324_1 | 0; } - function $340($0_1) { + function $336($0_1) { $0_1 = $0_1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $1_1 = 0; i64toi32_i32$0 = 0; @@ -38787,7 +35749,7 @@ function asmFunc(imports) { return; } - function $341($0_1) { + function $337($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $35_1 = 0; $3_1 = global$0 - 16 | 0; @@ -38795,7 +35757,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; label$1 : { label$2 : { - if (!($288(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!($286(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$2 } HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; @@ -38822,7 +35784,7 @@ function asmFunc(imports) { return $35_1 | 0; } - function $342($0_1) { + function $338($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -38850,98 +35812,98 @@ function asmFunc(imports) { return; } - function $343($0_1, $1_1, $2_1) { + function $339($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5_1 = 0, i64toi32_i32$2 = 0, $613_1 = 0, $614_1 = 0, $664_1 = 0, $665_1 = 0, $666_1 = 0, $104_1 = 0, $112_1 = 0, $119_1 = 0, $126_1 = 0, $133_1 = 0, $140_1 = 0, $147_1 = 0, $158_1 = 0, $166_1 = 0, $173_1 = 0, $180_1 = 0, $187_1 = 0, $194_1 = 0, $201_1 = 0, $216_1 = 0, $224_1 = 0, $231_1 = 0, $238_1 = 0, $245_1 = 0, $252_1 = 0, $259_1 = 0, $270_1 = 0, $278_1 = 0, $285_1 = 0, $292_1 = 0, $299_1 = 0, $306_1 = 0, $313_1 = 0, $341_1 = 0, $347_1 = 0, $352_1 = 0, $357_1 = 0, $362_1 = 0, $367_1 = 0, $372_1 = 0, $410_1 = 0, $416_1 = 0, $421_1 = 0, $426_1 = 0, $431_1 = 0, $436_1 = 0, $441_1 = 0, $449_1 = 0, $455_1 = 0, $460_1 = 0, $465_1 = 0, $470_1 = 0, $475_1 = 0, $480_1 = 0, $494_1 = 0, $508_1 = 0, $954_1 = 0, $970_1 = 0, $986_1 = 0, $1002_1 = 0, $1018_1 = 0, $1034_1 = 0, $1038_1 = 0, $1078_1 = 0, $1094_1 = 0, $1110_1 = 0, $1126 = 0, $1142 = 0, $1158 = 0, $1162 = 0, $1211 = 0, $1227 = 0, $1243 = 0, $1259 = 0, $1275 = 0, $1291 = 0, $1295 = 0, $1335 = 0, $1351 = 0, $1367 = 0, $1383 = 0, $1399 = 0, $1415 = 0, $1419 = 0, $1458 = 0, $1484 = 0, $1497 = 0, $1510 = 0, $1523 = 0, $1536 = 0, $1549 = 0, $1608 = 0, $1634 = 0, $1647 = 0, $1660 = 0, $1673 = 0, $1686 = 0, $1699 = 0, $1708 = 0, $1734 = 0, $1747 = 0, $1760 = 0, $1773 = 0, $1786 = 0, $1799 = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5_1 = 0, i64toi32_i32$2 = 0, $613_1 = 0, $614_1 = 0, $664_1 = 0, $665_1 = 0, $666_1 = 0, $104_1 = 0, $112_1 = 0, $119_1 = 0, $126_1 = 0, $133_1 = 0, $140_1 = 0, $147_1 = 0, $158_1 = 0, $166_1 = 0, $173_1 = 0, $180_1 = 0, $187_1 = 0, $194_1 = 0, $201_1 = 0, $216_1 = 0, $224_1 = 0, $231_1 = 0, $238_1 = 0, $245_1 = 0, $252_1 = 0, $259_1 = 0, $270_1 = 0, $278_1 = 0, $285_1 = 0, $292_1 = 0, $299_1 = 0, $306_1 = 0, $313_1 = 0, $341_1 = 0, $347_1 = 0, $352_1 = 0, $357_1 = 0, $362_1 = 0, $367_1 = 0, $372_1 = 0, $410_1 = 0, $416_1 = 0, $421_1 = 0, $426_1 = 0, $431_1 = 0, $436_1 = 0, $441_1 = 0, $449_1 = 0, $455_1 = 0, $460_1 = 0, $465_1 = 0, $470_1 = 0, $475_1 = 0, $480_1 = 0, $494_1 = 0, $508_1 = 0, $954_1 = 0, $970_1 = 0, $986_1 = 0, $1002_1 = 0, $1018_1 = 0, $1034 = 0, $1038 = 0, $1078 = 0, $1094 = 0, $1110 = 0, $1126 = 0, $1142 = 0, $1158 = 0, $1162 = 0, $1211 = 0, $1227 = 0, $1243 = 0, $1259 = 0, $1275 = 0, $1291 = 0, $1295 = 0, $1335 = 0, $1351 = 0, $1367 = 0, $1383 = 0, $1399 = 0, $1415 = 0, $1419 = 0, $1458 = 0, $1484 = 0, $1497 = 0, $1510 = 0, $1523 = 0, $1536 = 0, $1549 = 0, $1608 = 0, $1634 = 0, $1647 = 0, $1660 = 0, $1673 = 0, $1686 = 0, $1699 = 0, $1708 = 0, $1734 = 0, $1747 = 0, $1760 = 0, $1773 = 0, $1786 = 0, $1799 = 0; $5_1 = global$0 - 384 | 0; global$0 = $5_1; HEAP32[($5_1 + 380 | 0) >> 2] = $1_1; HEAP32[($5_1 + 376 | 0) >> 2] = $2_1; label$1 : { label$2 : { - if (!(($353(HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($349(HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$2 } - $228($0_1 | 0, HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0); + $218($0_1 | 0, HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0); break label$1; } label$3 : { - if (!(($353(HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($349(HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$3 } - $228($0_1 | 0, HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0); + $218($0_1 | 0, HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0); break label$1; } label$4 : { - if (!(($354(HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($350(HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$4 } - $228($0_1 | 0, HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0); + $218($0_1 | 0, HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0); break label$1; } label$5 : { - if (!(($354(HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($350(HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$5 } - $228($0_1 | 0, HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0); + $218($0_1 | 0, HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0); break label$1; } label$6 : { - if (!(($355(HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($351(HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$6 } - $228($0_1 | 0, HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0); + $218($0_1 | 0, HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0); break label$1; } label$7 : { - if (!(($355(HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($351(HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$7 } - $228($0_1 | 0, HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0); + $218($0_1 | 0, HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0); break label$1; } label$8 : { - if (!(($356(HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($352(HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$8 } - $228($0_1 | 0, HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0); + $218($0_1 | 0, HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0); break label$1; } label$9 : { - if (!(($356(HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($352(HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$9 } - $228($0_1 | 0, HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0); + $218($0_1 | 0, HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0); break label$1; } label$10 : { - if (!(($357(HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($353(HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$10 } - $228($0_1 | 0, HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0); + $218($0_1 | 0, HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0); break label$1; } label$11 : { - if (!(($357(HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($353(HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$11 } - $228($0_1 | 0, HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0); + $218($0_1 | 0, HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0); break label$1; } label$12 : { - if (!(($358(HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($354(HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$12 } - $228($0_1 | 0, HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0); + $218($0_1 | 0, HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0); break label$1; } label$13 : { - if (!(($358(HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($354(HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$13 } - $228($0_1 | 0, HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0); + $218($0_1 | 0, HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0); break label$1; } HEAP32[($5_1 + 368 | 0) >> 2] = 0; @@ -38994,10 +35956,10 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 252 | 0) >> 2] = i64toi32_i32$0; label$14 : { label$15 : { - if (!(($359(HEAP32[(i64toi32_i32$1 + 380 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($355(HEAP32[(i64toi32_i32$1 + 380 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$15 } - $360(i64toi32_i32$1 + 188 | 0 | 0, HEAP32[(i64toi32_i32$1 + 380 | 0) >> 2] | 0 | 0); + $356(i64toi32_i32$1 + 188 | 0 | 0, HEAP32[(i64toi32_i32$1 + 380 | 0) >> 2] | 0 | 0); $104_1 = 56; HEAP32[((i64toi32_i32$1 + 312 | 0) + $104_1 | 0) >> 2] = HEAP32[((i64toi32_i32$1 + 188 | 0) + $104_1 | 0) >> 2] | 0; $112_1 = 48; @@ -39044,45 +36006,45 @@ function asmFunc(imports) { i64toi32_i32$2 = ($5_1 + 188 | 0) + $147_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1034_1 = i64toi32_i32$1; + $1034 = i64toi32_i32$1; i64toi32_i32$1 = ($5_1 + 312 | 0) + $147_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1034_1; + HEAP32[i64toi32_i32$1 >> 2] = $1034; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $5_1; i64toi32_i32$0 = HEAP32[($5_1 + 188 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5_1 + 192 | 0) >> 2] | 0; - $1038_1 = i64toi32_i32$0; + $1038 = i64toi32_i32$0; i64toi32_i32$0 = $5_1; - HEAP32[(i64toi32_i32$0 + 312 | 0) >> 2] = $1038_1; + HEAP32[(i64toi32_i32$0 + 312 | 0) >> 2] = $1038; HEAP32[(i64toi32_i32$0 + 316 | 0) >> 2] = i64toi32_i32$1; break label$14; } - $228($5_1 + 128 | 0 | 0, HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0); + $218($5_1 + 128 | 0 | 0, HEAP32[($5_1 + 380 | 0) >> 2] | 0 | 0); $158_1 = 56; HEAP32[(($5_1 + 312 | 0) + $158_1 | 0) >> 2] = HEAP32[(($5_1 + 128 | 0) + $158_1 | 0) >> 2] | 0; $166_1 = 48; i64toi32_i32$2 = ($5_1 + 128 | 0) + $166_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1078_1 = i64toi32_i32$1; + $1078 = i64toi32_i32$1; i64toi32_i32$1 = ($5_1 + 312 | 0) + $166_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1078_1; + HEAP32[i64toi32_i32$1 >> 2] = $1078; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $173_1 = 40; i64toi32_i32$2 = ($5_1 + 128 | 0) + $173_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1094_1 = i64toi32_i32$0; + $1094 = i64toi32_i32$0; i64toi32_i32$0 = ($5_1 + 312 | 0) + $173_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1094_1; + HEAP32[i64toi32_i32$0 >> 2] = $1094; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $180_1 = 32; i64toi32_i32$2 = ($5_1 + 128 | 0) + $180_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1110_1 = i64toi32_i32$1; + $1110 = i64toi32_i32$1; i64toi32_i32$1 = ($5_1 + 312 | 0) + $180_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1110_1; + HEAP32[i64toi32_i32$1 >> 2] = $1110; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $187_1 = 24; i64toi32_i32$2 = ($5_1 + 128 | 0) + $187_1 | 0; @@ -39118,10 +36080,10 @@ function asmFunc(imports) { } label$16 : { label$17 : { - if (!(($359(HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($355(HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$17 } - $360($5_1 + 68 | 0 | 0, HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0); + $356($5_1 + 68 | 0 | 0, HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0); $216_1 = 56; HEAP32[(($5_1 + 248 | 0) + $216_1 | 0) >> 2] = HEAP32[(($5_1 + 68 | 0) + $216_1 | 0) >> 2] | 0; $224_1 = 48; @@ -39181,7 +36143,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$0 + 252 | 0) >> 2] = i64toi32_i32$1; break label$16; } - $228($5_1 + 8 | 0 | 0, HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0); + $218($5_1 + 8 | 0 | 0, HEAP32[($5_1 + 376 | 0) >> 2] | 0 | 0); $270_1 = 56; HEAP32[(($5_1 + 248 | 0) + $270_1 | 0) >> 2] = HEAP32[(($5_1 + 8 | 0) + $270_1 | 0) >> 2] | 0; $278_1 = 48; @@ -39240,13 +36202,13 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 248 | 0) >> 2] = $1419; HEAP32[(i64toi32_i32$1 + 252 | 0) >> 2] = i64toi32_i32$0; } - $342($5_1 + 312 | 0 | 0); - $342($5_1 + 248 | 0 | 0); + $338($5_1 + 312 | 0 | 0); + $338($5_1 + 248 | 0 | 0); label$18 : { - if (!(($287($5_1 + 312 | 0 | 0, $5_1 + 248 | 0 | 0, 0 & 1 | 0 | 0) | 0) & 1 | 0)) { + if (!(($285($5_1 + 312 | 0 | 0, $5_1 + 248 | 0 | 0, 0 & 1 | 0 | 0) | 0) & 1 | 0)) { break label$18 } - $79($5_1 + 248 | 0 | 0); + $74($5_1 + 248 | 0 | 0); i64toi32_i32$2 = $5_1; i64toi32_i32$0 = HEAP32[($5_1 + 312 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5_1 + 316 | 0) >> 2] | 0; @@ -39307,14 +36269,14 @@ function asmFunc(imports) { break label$1; } label$19 : { - if (!((($361($5_1 + 312 | 0 | 0) | 0) & 1 | 0 | 0) == (($361($5_1 + 248 | 0 | 0) | 0) & 1 | 0 | 0) & 1 | 0)) { + if (!((($357($5_1 + 312 | 0 | 0) | 0) & 1 | 0 | 0) == (($357($5_1 + 248 | 0 | 0) | 0) & 1 | 0 | 0) & 1 | 0)) { break label$19 } label$20 : { - if (!(($362($5_1 + 312 | 0 | 0) | 0 | 0) > ($362($5_1 + 248 | 0 | 0) | 0 | 0) & 1 | 0)) { + if (!(($358($5_1 + 312 | 0 | 0) | 0 | 0) > ($358($5_1 + 248 | 0 | 0) | 0 | 0) & 1 | 0)) { break label$20 } - $79($5_1 + 248 | 0 | 0); + $74($5_1 + 248 | 0 | 0); i64toi32_i32$2 = $5_1; i64toi32_i32$1 = HEAP32[($5_1 + 312 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5_1 + 316 | 0) >> 2] | 0; @@ -39374,7 +36336,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } - $79($5_1 + 312 | 0 | 0); + $74($5_1 + 312 | 0 | 0); i64toi32_i32$2 = $5_1; i64toi32_i32$0 = HEAP32[($5_1 + 248 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5_1 + 252 | 0) >> 2] | 0; @@ -39436,7 +36398,7 @@ function asmFunc(imports) { } label$21 : { label$22 : { - if (!(($361($5_1 + 312 | 0 | 0) | 0) & 1 | 0)) { + if (!(($357($5_1 + 312 | 0 | 0) | 0) & 1 | 0)) { break label$22 } $494_1 = $5_1 + 312 | 0; @@ -39447,7 +36409,7 @@ function asmFunc(imports) { HEAP32[($5_1 + 4 | 0) >> 2] = $494_1; label$23 : { label$24 : { - if (!(($363($5_1 + 312 | 0 | 0) | 0) & 1 | 0)) { + if (!(($359($5_1 + 312 | 0 | 0) | 0) & 1 | 0)) { break label$24 } $508_1 = $5_1 + 312 | 0; @@ -39460,11 +36422,11 @@ function asmFunc(imports) { if ((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) != (HEAP32[$5_1 >> 2] | 0 | 0) & 1 | 0) { break label$25 } - fimport$0(77271 | 0, 78444 | 0, 51303 | 0, 72047 | 0); + fimport$0(76799 | 0, 77942 | 0, 48086 | 0, 71647 | 0); wasm2js_trap(); } label$26 : { - if (!(($362(HEAP32[$5_1 >> 2] | 0 | 0) | 0 | 0) >= ($362(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) & 1 | 0)) { + if (!(($358(HEAP32[$5_1 >> 2] | 0 | 0) | 0 | 0) >= ($358(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) & 1 | 0)) { break label$26 } i64toi32_i32$1 = 0; @@ -39491,13 +36453,13 @@ function asmFunc(imports) { i64toi32_i32$0 = $0_1 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $664_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $364($0_1 | 0, HEAP32[$5_1 >> 2] | 0 | 0); - $79($5_1 + 312 | 0 | 0); - $79($5_1 + 248 | 0 | 0); + $360($0_1 | 0, HEAP32[$5_1 >> 2] | 0 | 0); + $74($5_1 + 312 | 0 | 0); + $74($5_1 + 248 | 0 | 0); break label$1; } label$27 : { - if (!(($303(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) | 0) >>> 0 > ($303(HEAP32[$5_1 >> 2] | 0 | 0) | 0) >>> 0 & 1 | 0)) { + if (!(($299(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) | 0) >>> 0 > ($299(HEAP32[$5_1 >> 2] | 0 | 0) | 0) >>> 0 & 1 | 0)) { break label$27 } i64toi32_i32$1 = 0; @@ -39524,9 +36486,9 @@ function asmFunc(imports) { i64toi32_i32$0 = $0_1 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $665_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $364($0_1 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); - $79($5_1 + 312 | 0 | 0); - $79($5_1 + 248 | 0 | 0); + $360($0_1 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); + $74($5_1 + 312 | 0 | 0); + $74($5_1 + 248 | 0 | 0); break label$1; } i64toi32_i32$1 = 0; @@ -39553,16 +36515,16 @@ function asmFunc(imports) { i64toi32_i32$0 = $0_1 + 8 | 0; HEAP32[i64toi32_i32$0 >> 2] = $666_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $364($0_1 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); + $360($0_1 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($0_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 256 | 0; - $79($5_1 + 312 | 0 | 0); - $79($5_1 + 248 | 0 | 0); + $74($5_1 + 312 | 0 | 0); + $74($5_1 + 248 | 0 | 0); } global$0 = $5_1 + 384 | 0; return; } - function $344($0_1) { + function $340($0_1) { $0_1 = $0_1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $1_1 = 0; i64toi32_i32$0 = 0; @@ -39594,7 +36556,7 @@ function asmFunc(imports) { return; } - function $345($0_1, $1_1, $2_1) { + function $341($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -39604,7 +36566,7 @@ function asmFunc(imports) { HEAP32[($5_1 + 24 | 0) >> 2] = $0_1; HEAP32[($5_1 + 20 | 0) >> 2] = $1_1; HEAP32[($5_1 + 16 | 0) >> 2] = $2_1; - HEAP32[($5_1 + 12 | 0) >> 2] = $288(HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 12 | 0) >> 2] = $286(HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { @@ -39625,16 +36587,16 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 } - fimport$0(71377 | 0, 78444 | 0, 19311 | 0, 66958 | 0); + fimport$0(71033 | 0, 77942 | 0, 19267 | 0, 66829 | 0); wasm2js_trap(); } - HEAP32[($5_1 + 8 | 0) >> 2] = $227(HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = $221(HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$7 : { if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } $46_1 = 0; - $249(740 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $46_1 | 0, 76054 | 0, $46_1 | 0) | 0; + $249(740 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $46_1 | 0, 75609 | 0, $46_1 | 0) | 0; HEAP32[($5_1 + 28 | 0) >> 2] = -1; break label$1; } @@ -39645,7 +36607,7 @@ function asmFunc(imports) { break label$8 } label$9 : { - if (!(($346(HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($342(HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$9 } HEAP32[($5_1 + 28 | 0) >> 2] = 0; @@ -39656,7 +36618,7 @@ function asmFunc(imports) { break label$10 } $69_1 = 0; - $249(46 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $69_1 | 0, 70717 | 0, $69_1 | 0) | 0; + $249(46 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $69_1 | 0, 70405 | 0, $69_1 | 0) | 0; } } } @@ -39668,7 +36630,7 @@ function asmFunc(imports) { return $72_1 | 0; } - function $346($0_1) { + function $342($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $13_1 = 0, $44_1 = 0; $3_1 = global$0 - 16 | 0; @@ -39682,7 +36644,7 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $13_1 = $272(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) | 0; + $13_1 = $270(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) | 0; } label$4 : { if (!($13_1 & 1 | 0)) { @@ -39693,7 +36655,7 @@ function asmFunc(imports) { break label$5 } label$6 : { - if (($186((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0) { + if (($179((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0) { break label$6 } HEAP8[($3_1 + 15 | 0) >> 0] = 1 & 1 | 0; @@ -39712,7 +36674,7 @@ function asmFunc(imports) { return $44_1 | 0; } - function $347($0_1) { + function $343($0_1) { $0_1 = $0_1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $1_1 = 0; i64toi32_i32$0 = 0; @@ -39744,14 +36706,14 @@ function asmFunc(imports) { return; } - function $348($0_1) { + function $344($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $170_1 = 0; $3_1 = global$0 - 80 | 0; global$0 = $3_1; HEAP32[($3_1 + 76 | 0) >> 2] = $0_1; HEAP32[($3_1 + 72 | 0) >> 2] = 0; - HEAP32[($3_1 + 68 | 0) >> 2] = $288(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 68 | 0) >> 2] = $286(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { if (!((HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { @@ -39887,14 +36849,14 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$36 } - HEAP32[($3_1 + 64 | 0) >> 2] = $227(HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 64 | 0) >> 2] = $221(HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; HEAP32[($3_1 + 72 | 0) >> 2] = 1; label$37 : { label$38 : { if (!((HEAP32[($3_1 + 64 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$38 } - HEAP32[($3_1 + 72 | 0) >> 2] = $366(HEAP32[($3_1 + 64 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 72 | 0) >> 2] = $362(HEAP32[($3_1 + 64 | 0) >> 2] | 0 | 0) | 0; break label$37; } HEAP32[($3_1 + 72 | 0) >> 2] = -2; @@ -39902,7 +36864,7 @@ function asmFunc(imports) { break label$35; } HEAP32[($3_1 + 72 | 0) >> 2] = -2; - fimport$0(75586 | 0, 78444 | 0, 51688 | 0, 74567 | 0); + fimport$0(75141 | 0, 77942 | 0, 48471 | 0, 74122 | 0); wasm2js_trap(); } break label$33; @@ -39931,7 +36893,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 72 | 0) >> 2] = 1; break label$43; } - fimport$0(75586 | 0, 78444 | 0, 51706 | 0, 74567 | 0); + fimport$0(75141 | 0, 77942 | 0, 48489 | 0, 74122 | 0); wasm2js_trap(); } } @@ -39956,9 +36918,9 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { break label$45 } - $225($3_1 + 4 | 0 | 0, HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 72 | 0) >> 2] = $348($3_1 + 4 | 0 | 0) | 0; - $79($3_1 + 4 | 0 | 0); + $219($3_1 + 4 | 0 | 0, HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 72 | 0) >> 2] = $344($3_1 + 4 | 0 | 0) | 0; + $74($3_1 + 4 | 0 | 0); } } } @@ -39967,7 +36929,7 @@ function asmFunc(imports) { if ((HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0) { break label$46 } - fimport$0(85880 | 0, 78444 | 0, 51716 | 0, 74567 | 0); + fimport$0(84909 | 0, 77942 | 0, 48499 | 0, 74122 | 0); wasm2js_trap(); } $170_1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; @@ -39975,7 +36937,7 @@ function asmFunc(imports) { return $170_1 | 0; } - function $349($0_1) { + function $345($0_1) { $0_1 = $0_1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $1_1 = 0; i64toi32_i32$0 = 0; @@ -40007,7 +36969,7 @@ function asmFunc(imports) { return; } - function $350($0_1) { + function $346($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $9_1 = 0; $3_1 = global$0 - 16 | 0; @@ -40015,16 +36977,16 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; $9_1 = 1; label$1 : { - if (($341(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($337(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$1 } - $9_1 = $352(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $9_1 = $348(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; } global$0 = $3_1 + 16 | 0; return $9_1 & 1 | 0 | 0; } - function $351($0_1) { + function $347($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $49_1 = 0; $3_1 = global$0 - 16 | 0; @@ -40032,21 +36994,21 @@ function asmFunc(imports) { HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; label$1 : { label$2 : { - if (!(($350(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($346(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$2 } HEAP8[($3_1 + 15 | 0) >> 0] = 1 & 1 | 0; break label$1; } label$3 : { - if (!(($231(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$3 } HEAP8[($3_1 + 15 | 0) >> 0] = 1 & 1 | 0; break label$1; } label$4 : { - if (!($288(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!($286(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$4 } HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; @@ -40080,7 +37042,7 @@ function asmFunc(imports) { return $49_1 | 0; } - function $352($0_1) { + function $348($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $21_1 = 0; $3_1 = global$0 - 16 | 0; @@ -40088,7 +37050,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; label$1 : { label$2 : { - if (!($288(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!($286(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$2 } HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; @@ -40101,7 +37063,7 @@ function asmFunc(imports) { return $21_1 | 0; } - function $353($0_1) { + function $349($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $7_1 = 0; $3_1 = global$0 - 16 | 0; @@ -40109,7 +37071,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; $7_1 = 0; label$1 : { - if ($288(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($286(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$1 } $7_1 = ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) & 8192 | 0 | 0) != (0 | 0); @@ -40118,7 +37080,7 @@ function asmFunc(imports) { return $7_1 & 1 | 0 | 0; } - function $354($0_1) { + function $350($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $7_1 = 0; $3_1 = global$0 - 16 | 0; @@ -40126,7 +37088,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; $7_1 = 0; label$1 : { - if ($288(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($286(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$1 } $7_1 = ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) & 4096 | 0 | 0) != (0 | 0); @@ -40135,7 +37097,7 @@ function asmFunc(imports) { return $7_1 & 1 | 0 | 0; } - function $355($0_1) { + function $351($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $7_1 = 0; $3_1 = global$0 - 16 | 0; @@ -40143,7 +37105,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; $7_1 = 0; label$1 : { - if ($288(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($286(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$1 } $7_1 = ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) & 2048 | 0 | 0) != (0 | 0); @@ -40152,7 +37114,7 @@ function asmFunc(imports) { return $7_1 & 1 | 0 | 0; } - function $356($0_1) { + function $352($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $25_1 = 0; $3_1 = global$0 - 16 | 0; @@ -40160,7 +37122,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; label$1 : { label$2 : { - if (!($288(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!($286(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$2 } HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; @@ -40185,7 +37147,7 @@ function asmFunc(imports) { return $25_1 | 0; } - function $357($0_1) { + function $353($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $25_1 = 0; $3_1 = global$0 - 16 | 0; @@ -40193,7 +37155,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; label$1 : { label$2 : { - if (!($288(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!($286(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$2 } HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; @@ -40218,7 +37180,7 @@ function asmFunc(imports) { return $25_1 | 0; } - function $358($0_1) { + function $354($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $21_1 = 0; $3_1 = global$0 - 16 | 0; @@ -40226,7 +37188,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; label$1 : { label$2 : { - if (!($288(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!($286(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$2 } HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; @@ -40246,7 +37208,7 @@ function asmFunc(imports) { return $21_1 | 0; } - function $359($0_1) { + function $355($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $7_1 = 0; $3_1 = global$0 - 16 | 0; @@ -40254,7 +37216,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; $7_1 = 0; label$1 : { - if ($288(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($286(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$1 } $7_1 = ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) & 65536 | 0 | 0) != (0 | 0); @@ -40263,19 +37225,19 @@ function asmFunc(imports) { return $7_1 & 1 | 0 | 0; } - function $360($0_1, $1_1) { + function $356($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; $4_1 = global$0 - 16 | 0; global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $1_1; - $349($0_1 | 0); + $345($0_1 | 0); global$0 = $4_1 + 16 | 0; return; } - function $361($0_1) { + function $357($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $20_1 = 0; $3_1 = global$0 - 16 | 0; @@ -40283,7 +37245,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; label$1 : { label$2 : { - if (!(($341(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($337(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$2 } if ((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) & 256 | 0) { @@ -40299,17 +37261,17 @@ function asmFunc(imports) { return $20_1 | 0; } - function $362($0_1) { + function $358($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $68_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; label$1 : { - if (!(($313(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($309(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$1 } - fimport$0(75586 | 0, 78444 | 0, 51088 | 0, 73732 | 0); + fimport$0(75141 | 0, 77942 | 0, 47871 | 0, 73308 | 0); wasm2js_trap(); } label$2 : { @@ -40394,7 +37356,7 @@ function asmFunc(imports) { return $68_1 | 0; } - function $363($0_1) { + function $359($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $20_1 = 0; $3_1 = global$0 - 16 | 0; @@ -40402,7 +37364,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; label$1 : { label$2 : { - if (!(($341(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($337(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$2 } if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) & 256 | 0)) { @@ -40418,7 +37380,7 @@ function asmFunc(imports) { return $20_1 | 0; } - function $364($0_1, $1_1) { + function $360($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $5_1 = 0, $42_1 = 0, $66_1 = 0, $43_1 = 0, $6_1 = 0, $12_1 = 0, $17_1 = 0, $22_1 = 0, $27_1 = 0, $32_1 = 0, $37_1 = 0, $44_1 = 0, $48_1 = 0, $51_1 = 0, $54_1 = 0, $57_1 = 0, $60_1 = 0, $63_1 = 0, $67_1 = 0, $73_1 = 0, $78_1 = 0, $83_1 = 0, $88_1 = 0, $93_1 = 0, $98_1 = 0, $159_1 = 0, $172_1 = 0, $185_1 = 0, $198_1 = 0, $211_1 = 0, $224_1 = 0, $228_1 = 0, $236_1 = 0, $256_1 = 0, $266_1 = 0, $276_1 = 0, $286_1 = 0, $296_1 = 0, $306_1 = 0, $312_1 = 0, $338_1 = 0, $351_1 = 0, $364_1 = 0, $377_1 = 0, $390_1 = 0, $403_1 = 0; @@ -40603,7 +37565,7 @@ function asmFunc(imports) { return; } - function $365($0_1) { + function $361($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $203_1 = 0, $200_1 = 0; $3_1 = global$0 - 112 | 0; @@ -40635,7 +37597,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($3_1 + 88 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - HEAP32[($3_1 + 84 | 0) >> 2] = $348((HEAP32[(HEAP32[($3_1 + 88 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0) | 0; + HEAP32[($3_1 + 84 | 0) >> 2] = $344((HEAP32[(HEAP32[($3_1 + 88 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0) | 0; label$9 : { if (!((HEAP32[($3_1 + 84 | 0) >> 2] | 0 | 0) > (HEAP32[($3_1 + 100 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$9 @@ -40648,7 +37610,7 @@ function asmFunc(imports) { } HEAP32[($3_1 + 96 | 0) >> 2] = (HEAP32[($3_1 + 96 | 0) >> 2] | 0) + ((HEAP32[($3_1 + 84 | 0) >> 2] | 0) - ((HEAP32[($3_1 + 96 | 0) >> 2] | 0 | 0) % (HEAP32[($3_1 + 84 | 0) >> 2] | 0 | 0) | 0) | 0) | 0; } - HEAP32[($3_1 + 80 | 0) >> 2] = $303((HEAP32[(HEAP32[($3_1 + 88 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0) | 0; + HEAP32[($3_1 + 80 | 0) >> 2] = $299((HEAP32[(HEAP32[($3_1 + 88 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0) | 0; label$11 : { label$12 : { if (!((HEAPU8[($3_1 + 107 | 0) >> 0] | 0) & 1 | 0)) { @@ -40666,7 +37628,7 @@ function asmFunc(imports) { } break label$7; } - fimport$0(75586 | 0, 78444 | 0, 51470 | 0, 68041 | 0); + fimport$0(75141 | 0, 77942 | 0, 48253 | 0, 67824 | 0); wasm2js_trap(); } HEAP32[($3_1 + 88 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; @@ -40711,7 +37673,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 16 | 0) >> 2] = 0; HEAP32[($3_1 + 40 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($3_1 + 92 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; HEAP32[($3_1 + 24 | 0) >> 2] = 32768; - HEAP32[($3_1 + 12 | 0) >> 2] = $348($3_1 + 16 | 0 | 0) | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = $344($3_1 + 16 | 0 | 0) | 0; label$17 : { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) > (HEAP32[($3_1 + 100 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$17 @@ -40724,7 +37686,7 @@ function asmFunc(imports) { } HEAP32[($3_1 + 96 | 0) >> 2] = (HEAP32[($3_1 + 96 | 0) >> 2] | 0) + ((HEAP32[($3_1 + 12 | 0) >> 2] | 0) - ((HEAP32[($3_1 + 96 | 0) >> 2] | 0 | 0) % (HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) | 0) | 0; } - HEAP32[($3_1 + 8 | 0) >> 2] = $303($3_1 + 16 | 0 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $299($3_1 + 16 | 0 | 0) | 0; label$19 : { label$20 : { if (!((HEAPU8[($3_1 + 107 | 0) >> 0] | 0) & 1 | 0)) { @@ -40740,10 +37702,10 @@ function asmFunc(imports) { } HEAP32[($3_1 + 96 | 0) >> 2] = (HEAP32[($3_1 + 96 | 0) >> 2] | 0) + (HEAP32[($3_1 + 8 | 0) >> 2] | 0) | 0; } - $79($3_1 + 16 | 0 | 0); + $74($3_1 + 16 | 0 | 0); break label$15; } - fimport$0(75586 | 0, 78444 | 0, 51508 | 0, 68041 | 0); + fimport$0(75141 | 0, 77942 | 0, 48291 | 0, 67824 | 0); wasm2js_trap(); } } @@ -40765,7 +37727,7 @@ function asmFunc(imports) { } break label$22; } - fimport$0(75586 | 0, 78444 | 0, 51522 | 0, 68041 | 0); + fimport$0(75141 | 0, 77942 | 0, 48305 | 0, 67824 | 0); wasm2js_trap(); } $200_1 = HEAP32[($3_1 + 96 | 0) >> 2] | 0; @@ -40773,7 +37735,7 @@ function asmFunc(imports) { return $200_1 | 0; } - function $366($0_1) { + function $362($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $116_1 = 0, $113_1 = 0; $3_1 = global$0 - 96 | 0; @@ -40802,7 +37764,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($3_1 + 80 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - HEAP32[($3_1 + 76 | 0) >> 2] = $348((HEAP32[(HEAP32[($3_1 + 80 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0) | 0; + HEAP32[($3_1 + 76 | 0) >> 2] = $344((HEAP32[(HEAP32[($3_1 + 80 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0) | 0; label$9 : { if (!((HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) > (HEAP32[($3_1 + 88 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$9 @@ -40811,7 +37773,7 @@ function asmFunc(imports) { } break label$7; } - fimport$0(75586 | 0, 78444 | 0, 51550 | 0, 68022 | 0); + fimport$0(75141 | 0, 77942 | 0, 48333 | 0, 67805 | 0); wasm2js_trap(); } HEAP32[($3_1 + 80 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 80 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; @@ -40852,14 +37814,14 @@ function asmFunc(imports) { HEAP32[($3_1 + 24 | 0) >> 2] = HEAP32[(HEAP32[(HEAP32[($3_1 + 84 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; HEAP32[($3_1 + 44 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($3_1 + 84 | 0) >> 2] | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[($3_1 + 40 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($3_1 + 84 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - HEAP32[($3_1 + 12 | 0) >> 2] = $348($3_1 + 16 | 0 | 0) | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = $344($3_1 + 16 | 0 | 0) | 0; label$12 : { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) > (HEAP32[($3_1 + 88 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$12 } HEAP32[($3_1 + 88 | 0) >> 2] = HEAP32[($3_1 + 12 | 0) >> 2] | 0; } - $79($3_1 + 16 | 0 | 0); + $74($3_1 + 16 | 0 | 0); break label$10; } } @@ -40872,7 +37834,7 @@ function asmFunc(imports) { if (HEAP32[($3_1 + 88 | 0) >> 2] | 0) { break label$13 } - fimport$0(85984 | 0, 78444 | 0, 51594 | 0, 68022 | 0); + fimport$0(85013 | 0, 77942 | 0, 48377 | 0, 67805 | 0); wasm2js_trap(); } $113_1 = HEAP32[($3_1 + 88 | 0) >> 2] | 0; @@ -40880,1011 +37842,486 @@ function asmFunc(imports) { return $113_1 | 0; } - function $367($0_1, $1_1, $2_1, $3_1) { + function $363($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $6_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $52_1 = 0, $4346 = 0, $4347 = 0, $4276 = 0, $5012 = 0, $4316 = 0, $123_1 = 0, $4357$hi = 0, $4358$hi = 0, $4370$hi = 0, $4371$hi = 0, $4383$hi = 0, $4384$hi = 0, $4444$hi = 0, $4445$hi = 0, $4457$hi = 0, $4458$hi = 0, $4470$hi = 0, $4471$hi = 0, i64toi32_i32$6 = 0, $4570$hi = 0, $4571$hi = 0, $4583$hi = 0, $4584$hi = 0, $4596$hi = 0, $4597$hi = 0, $4606$hi = 0, $4607$hi = 0, $4616$hi = 0, $4617$hi = 0, $4626$hi = 0, $4627$hi = 0, $4636$hi = 0, $4637$hi = 0, $4646$hi = 0, $4647$hi = 0, $4685$hi = 0, $4686$hi = 0, $4698$hi = 0, $4699$hi = 0, $4711$hi = 0, $4712$hi = 0, $4721$hi = 0, $4722$hi = 0, $4731$hi = 0, $4732$hi = 0, $4741$hi = 0, $4742$hi = 0, $4751$hi = 0, $4752$hi = 0, $4761$hi = 0, $4762$hi = 0, $3680 = 0, $3738 = 0, $3796 = 0, $3867 = 0, $90_1 = 0, $103_1 = 0, $130_1 = 0, $132_1 = 0, $138_1 = 0, $146_1 = 0, $153_1 = 0, $160_1 = 0, $167_1 = 0, $174_1 = 0, $181_1 = 0, $191_1 = 0, $4355$hi = 0, $4356$hi = 0, $243_1 = 0, $250_1 = 0, $257_1 = 0, $264_1 = 0, $271_1 = 0, $4368$hi = 0, $4369$hi = 0, $320_1 = 0, $327_1 = 0, $334_1 = 0, $341_1 = 0, $348_1 = 0, $4381$hi = 0, $4382$hi = 0, $397_1 = 0, $404_1 = 0, $411_1 = 0, $418_1 = 0, $425_1 = 0, $445_1 = 0, $453_1 = 0, $460_1 = 0, $467_1 = 0, $474_1 = 0, $481_1 = 0, $501_1 = 0, $509_1 = 0, $516_1 = 0, $523_1 = 0, $530_1 = 0, $537_1 = 0, $561_1 = 0, $568_1 = 0, $575_1 = 0, $582_1 = 0, $589_1 = 0, $613_1 = 0, $620_1 = 0, $627_1 = 0, $634_1 = 0, $641_1 = 0, $665_1 = 0, $672_1 = 0, $679_1 = 0, $686_1 = 0, $693_1 = 0, $717_1 = 0, $724_1 = 0, $731_1 = 0, $738_1 = 0, $745_1 = 0, $769_1 = 0, $776_1 = 0, $783_1 = 0, $790_1 = 0, $797_1 = 0, $821_1 = 0, $828_1 = 0, $835_1 = 0, $842_1 = 0, $849_1 = 0, $4442$hi = 0, $4443$hi = 0, $908_1 = 0, $915_1 = 0, $922_1 = 0, $929_1 = 0, $936_1 = 0, $4455$hi = 0, $4456$hi = 0, $985_1 = 0, $992_1 = 0, $999_1 = 0, $1006_1 = 0, $1013_1 = 0, $4468$hi = 0, $4469$hi = 0, $1062_1 = 0, $1069_1 = 0, $1076_1 = 0, $1083_1 = 0, $1090_1 = 0, $1110_1 = 0, $1118 = 0, $1125 = 0, $1132 = 0, $1139 = 0, $1146 = 0, $1166 = 0, $1174 = 0, $1181 = 0, $1188 = 0, $1195 = 0, $1202 = 0, $1226 = 0, $1233 = 0, $1240 = 0, $1247 = 0, $1254 = 0, $1278 = 0, $1285 = 0, $1292 = 0, $1299 = 0, $1306 = 0, $1330 = 0, $1337 = 0, $1344 = 0, $1351 = 0, $1358 = 0, $1382 = 0, $1389 = 0, $1396 = 0, $1403 = 0, $1410 = 0, $1434 = 0, $1441 = 0, $1448 = 0, $1455 = 0, $1462 = 0, $1486 = 0, $1493 = 0, $1500 = 0, $1507 = 0, $1514 = 0, $4531$hi = 0, $4532$hi = 0, $4534$hi = 0, $4535$hi = 0, $1553 = 0, $1560 = 0, $1567 = 0, $1574 = 0, $1581 = 0, $4544$hi = 0, $4545$hi = 0, $4547$hi = 0, $4548$hi = 0, $1612 = 0, $1619 = 0, $1626 = 0, $1633 = 0, $1640 = 0, $4557$hi = 0, $4558$hi = 0, $4560$hi = 0, $4561$hi = 0, $1671 = 0, $1678 = 0, $1685 = 0, $1692 = 0, $1699 = 0, $1721 = 0, $4574$hi = 0, $4575$hi = 0, $1726 = 0, $1733 = 0, $1740 = 0, $1747 = 0, $1754 = 0, $1776 = 0, $4587$hi = 0, $4588$hi = 0, $1781 = 0, $1788 = 0, $1795 = 0, $1802 = 0, $1809 = 0, $1180 = 0, $1182 = 0, $1183 = 0, $1829 = 0, $1836 = 0, $1843 = 0, $1850 = 0, $1857 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1877 = 0, $1884 = 0, $1891 = 0, $1898 = 0, $1905 = 0, $1187 = 0, $1189 = 0, $1190 = 0, $1925 = 0, $1932 = 0, $1939 = 0, $1946 = 0, $1953 = 0, $1191 = 0, $1192 = 0, $1193 = 0, $1973 = 0, $1980 = 0, $1987 = 0, $1994 = 0, $2001 = 0, $2021 = 0, $2028 = 0, $2035 = 0, $2042 = 0, $2049 = 0, $2069 = 0, $2076 = 0, $2083 = 0, $2090 = 0, $2097 = 0, $4658$hi = 0, $4659$hi = 0, $2126 = 0, $2133 = 0, $2140 = 0, $2147 = 0, $2154 = 0, $4667$hi = 0, $4668$hi = 0, $2171 = 0, $2178 = 0, $2185 = 0, $2192 = 0, $2199 = 0, $4676$hi = 0, $4677$hi = 0, $2216 = 0, $2223 = 0, $2230 = 0, $2237 = 0, $2244 = 0, $2266 = 0, $4689$hi = 0, $4690$hi = 0, $2271 = 0, $2278 = 0, $2285 = 0, $2292 = 0, $2299 = 0, $2321 = 0, $4702$hi = 0, $4703$hi = 0, $2326 = 0, $2333 = 0, $2340 = 0, $2347 = 0, $2354 = 0, $2374 = 0, $2381 = 0, $2388 = 0, $2395 = 0, $2402 = 0, $2422 = 0, $2429 = 0, $2436 = 0, $2443 = 0, $2450 = 0, $2470 = 0, $2477 = 0, $2484 = 0, $2491 = 0, $2498 = 0, $2518 = 0, $2525 = 0, $2532 = 0, $2539 = 0, $2546 = 0, $2566 = 0, $2573 = 0, $2580 = 0, $2587 = 0, $2594 = 0, $2614 = 0, $2621 = 0, $2628 = 0, $2635 = 0, $2642 = 0, $2671 = 0, $2678 = 0, $2685 = 0, $2692 = 0, $2699 = 0, $2716 = 0, $2723 = 0, $2730 = 0, $2737 = 0, $2744 = 0, $2761 = 0, $2768 = 0, $2775 = 0, $2782 = 0, $2789 = 0, $2812 = 0, $2817 = 0, $2824 = 0, $2831 = 0, $2838 = 0, $2845 = 0, $2864 = 0, $2879 = 0, $2886 = 0, $2893 = 0, $2900 = 0, $2907 = 0, $2927 = 0, $2934 = 0, $2941 = 0, $2948 = 0, $2955 = 0, $2975 = 0, $2982 = 0, $2989 = 0, $2996 = 0, $3003 = 0, $3023 = 0, $3030 = 0, $3037 = 0, $3044 = 0, $3051 = 0, $3071 = 0, $3078 = 0, $3085 = 0, $3092 = 0, $3099 = 0, $3119 = 0, $3126 = 0, $3133 = 0, $3140 = 0, $3147 = 0, $3172 = 0, $3179 = 0, $3186 = 0, $3193 = 0, $3200 = 0, $3217 = 0, $3224 = 0, $3231 = 0, $3238 = 0, $3245 = 0, $3262 = 0, $3269 = 0, $3276 = 0, $3283 = 0, $3290 = 0, $3313 = 0, $3318 = 0, $3325 = 0, $3332 = 0, $3339 = 0, $3346 = 0, $3365 = 0, $3380 = 0, $3387 = 0, $3394 = 0, $3401 = 0, $3408 = 0, $3428 = 0, $3435 = 0, $3442 = 0, $3449 = 0, $3456 = 0, $3476 = 0, $3483 = 0, $3490 = 0, $3497 = 0, $3504 = 0, $3524 = 0, $3531 = 0, $3538 = 0, $3545 = 0, $3552 = 0, $3572 = 0, $3579 = 0, $3586 = 0, $3593 = 0, $3600 = 0, $3620 = 0, $3627 = 0, $3634 = 0, $3641 = 0, $3648 = 0, $3657 = 0, $3661 = 0, $4895$hi = 0, $4896$hi = 0, $4897$hi = 0, $4898$hi = 0, $4899$hi = 0, $3696 = 0, $3703 = 0, $3710 = 0, $3717 = 0, $3724 = 0, $4907$hi = 0, $4908$hi = 0, $4909$hi = 0, $4910$hi = 0, $4911$hi = 0, $3754 = 0, $3761 = 0, $3768 = 0, $3775 = 0, $3782 = 0, $4919$hi = 0, $4920$hi = 0, $4921$hi = 0, $4922$hi = 0, $4923$hi = 0, $3812 = 0, $3819 = 0, $3826 = 0, $3833 = 0, $3840 = 0, $4931$hi = 0, $4932$hi = 0, $4933 = 0, $4933$hi = 0, $3865 = 0, $4934$hi = 0, $4935$hi = 0, $4936$hi = 0, $4937$hi = 0, $4938$hi = 0, $3883 = 0, $3890 = 0, $3897 = 0, $3904 = 0, $3911 = 0, $3930 = 0, $3939 = 0, $4946$hi = 0, $4947$hi = 0, $4948$hi = 0, $4949$hi = 0, $3954 = 0, $3961 = 0, $3968 = 0, $3975 = 0, $3982 = 0, $3996 = 0, $4956$hi = 0, $4957$hi = 0, $4958$hi = 0, $4959$hi = 0, $4011 = 0, $4018 = 0, $4025 = 0, $4032 = 0, $4039 = 0, $4053 = 0, $4966$hi = 0, $4967$hi = 0, $4968$hi = 0, $4969$hi = 0, $4068 = 0, $4075 = 0, $4082 = 0, $4089 = 0, $4096 = 0, $4110 = 0, $4976$hi = 0, $4977$hi = 0, $4978$hi = 0, $4979$hi = 0, $4125 = 0, $4132 = 0, $4139 = 0, $4146 = 0, $4153 = 0, $4167 = 0, $4986$hi = 0, $4987$hi = 0, $4988$hi = 0, $4989$hi = 0, $4181 = 0, $4188 = 0, $4195 = 0, $4202 = 0, $4209 = 0, $4223 = 0, $4996$hi = 0, $4997$hi = 0, $4998$hi = 0, $4999$hi = 0, $4238 = 0, $4245 = 0, $4252 = 0, $4259 = 0, $4266 = 0, $4277 = 0, $4282 = 0, $4287 = 0, $4292 = 0, $4297 = 0, $4317 = 0, $4322 = 0, $4327 = 0, $4332 = 0, $4337 = 0, $5395 = 0, $5411 = 0, $5427 = 0, $5443 = 0, $5459 = 0, $5475 = 0, $5479 = 0, $4355 = 0, $5552 = 0, $4357 = 0, $5569 = 0, $228_1 = 0, $229_1 = 0, $5583 = 0, $5623 = 0, $5639 = 0, $5655 = 0, $5671 = 0, $5687 = 0, $5691 = 0, $4368 = 0, $5729 = 0, $4370 = 0, $5746 = 0, $303_1 = 0, $304_1 = 0, $5760 = 0, $5803 = 0, $5819 = 0, $5835 = 0, $5851 = 0, $5867 = 0, $5871 = 0, $4381 = 0, $5909 = 0, $4383 = 0, $5926 = 0, $380_1 = 0, $381_1 = 0, $5940 = 0, $5983 = 0, $5999 = 0, $6015 = 0, $6031 = 0, $6047 = 0, $6051 = 0, $6110 = 0, $6126 = 0, $6142 = 0, $6158 = 0, $6174 = 0, $6178 = 0, $6237 = 0, $6253 = 0, $6269 = 0, $6285 = 0, $6301 = 0, $6305 = 0, $6351 = 0, $6367 = 0, $6383 = 0, $6399 = 0, $6415 = 0, $6419 = 0, $6465 = 0, $6481 = 0, $6497 = 0, $6513 = 0, $6529 = 0, $6533 = 0, $6579 = 0, $6595 = 0, $6611 = 0, $6627 = 0, $6643 = 0, $6647 = 0, $6693 = 0, $6709 = 0, $6725 = 0, $6741 = 0, $6757 = 0, $6761 = 0, $6807 = 0, $6823 = 0, $6839 = 0, $6855 = 0, $6871 = 0, $6875 = 0, $6921 = 0, $6937 = 0, $6953 = 0, $6969 = 0, $6985 = 0, $6989 = 0, $7066 = 0, $891_1 = 0, $892_1 = 0, $7080 = 0, $7123 = 0, $7139 = 0, $7155 = 0, $7171 = 0, $7187 = 0, $7191 = 0, $7246 = 0, $968_1 = 0, $969_1 = 0, $7260 = 0, $7303 = 0, $7319 = 0, $7335 = 0, $7351 = 0, $7367 = 0, $7371 = 0, $7426 = 0, $1045_1 = 0, $1046_1 = 0, $7440 = 0, $7483 = 0, $7499 = 0, $7515 = 0, $7531 = 0, $7547 = 0, $7551 = 0, $7610 = 0, $7626 = 0, $7642 = 0, $7658 = 0, $7674 = 0, $7678 = 0, $7737 = 0, $7753 = 0, $7769 = 0, $7785 = 0, $7801 = 0, $7805 = 0, $7851 = 0, $7867 = 0, $7883 = 0, $7899 = 0, $7915 = 0, $7919 = 0, $7965 = 0, $7981 = 0, $7997 = 0, $8013 = 0, $8029 = 0, $8033 = 0, $8079 = 0, $8095 = 0, $8111 = 0, $8127 = 0, $8143 = 0, $8147 = 0, $8193 = 0, $8209 = 0, $8225 = 0, $8241 = 0, $8257 = 0, $8261 = 0, $8307 = 0, $8323 = 0, $8339 = 0, $8355 = 0, $8371 = 0, $8375 = 0, $8421 = 0, $8437 = 0, $8453 = 0, $8469 = 0, $8485 = 0, $8489 = 0, $8500 = 0, $8511 = 0, $4531 = 0, $8529 = 0, $4534 = 0, $8543 = 0, $1542 = 0, $8554 = 0, $8591 = 0, $8607 = 0, $8623 = 0, $8639 = 0, $8655 = 0, $8659 = 0, $4544 = 0, $8677 = 0, $4547 = 0, $8691 = 0, $1601 = 0, $8702 = 0, $8739 = 0, $8755 = 0, $8771 = 0, $8787 = 0, $8803 = 0, $8807 = 0, $4557 = 0, $8825 = 0, $8828 = 0, $4560 = 0, $8839 = 0, $1660 = 0, $8850 = 0, $8887 = 0, $8903 = 0, $8919 = 0, $8935 = 0, $8951 = 0, $8955 = 0, $4574 = 0, $9000 = 0, $9023 = 0, $9039 = 0, $9055 = 0, $9071 = 0, $9087 = 0, $9091 = 0, $4587 = 0, $9136 = 0, $9159 = 0, $9175 = 0, $9191 = 0, $9207 = 0, $9223 = 0, $9227 = 0, $4596 = 0, $9247 = 0, $9273 = 0, $9289 = 0, $9305 = 0, $9321 = 0, $9337 = 0, $9341 = 0, $4606 = 0, $9361 = 0, $9387 = 0, $9403 = 0, $9419 = 0, $9435 = 0, $9451 = 0, $9455 = 0, $4616 = 0, $9475 = 0, $9501 = 0, $9517 = 0, $9533 = 0, $9549 = 0, $9565 = 0, $9569 = 0, $4626 = 0, $9589 = 0, $9615 = 0, $9631 = 0, $9647 = 0, $9663 = 0, $9679 = 0, $9683 = 0, $4636 = 0, $9703 = 0, $9729 = 0, $9745 = 0, $9761 = 0, $9777 = 0, $9793 = 0, $9797 = 0, $4646 = 0, $9817 = 0, $9843 = 0, $9859 = 0, $9875 = 0, $9891 = 0, $9907 = 0, $9911 = 0, $4658 = 0, $9957 = 0, $9980 = 0, $9996 = 0, $10012 = 0, $10028 = 0, $10044 = 0, $10048 = 0, $4667 = 0, $10066 = 0, $10089 = 0, $10105 = 0, $10121 = 0, $10137 = 0, $10153 = 0, $10157 = 0, $4676 = 0, $10175 = 0, $10198 = 0, $10214 = 0, $10230 = 0, $10246 = 0, $10262 = 0, $10266 = 0, $4689 = 0, $10311 = 0, $10334 = 0, $10350 = 0, $10366 = 0, $10382 = 0, $10398 = 0, $10402 = 0, $4702 = 0, $10447 = 0, $10470 = 0, $10486 = 0, $10502 = 0, $10518 = 0, $10534 = 0, $10538 = 0, $4711 = 0, $10558 = 0, $10584 = 0, $10600 = 0, $10616 = 0, $10632 = 0, $10648 = 0, $10652 = 0, $4721 = 0, $10672 = 0, $10698 = 0, $10714 = 0, $10730 = 0, $10746 = 0, $10762 = 0, $10766 = 0, $4731 = 0, $10786 = 0, $10812 = 0, $10828 = 0, $10844 = 0, $10860 = 0, $10876 = 0, $10880 = 0, $4741 = 0, $10900 = 0, $10926 = 0, $10942 = 0, $10958 = 0, $10974 = 0, $10990 = 0, $10994 = 0, $4751 = 0, $11014 = 0, $11040 = 0, $11056 = 0, $11072 = 0, $11088 = 0, $11104 = 0, $11108 = 0, $4761 = 0, $11128 = 0, $11154 = 0, $11170 = 0, $11186 = 0, $11202 = 0, $11218 = 0, $11222 = 0, $11289 = 0, $11305 = 0, $11321 = 0, $11337 = 0, $11353 = 0, $11357 = 0, $11398 = 0, $11414 = 0, $11430 = 0, $11446 = 0, $11462 = 0, $11466 = 0, $11507 = 0, $11523 = 0, $11539 = 0, $11555 = 0, $11571 = 0, $11575 = 0, $11643 = 0, $11659 = 0, $11675 = 0, $11691 = 0, $11707 = 0, $11711 = 0, $11782 = 0, $11798 = 0, $11814 = 0, $11830 = 0, $11846 = 0, $11850 = 0, $11894 = 0, $11910 = 0, $11926 = 0, $11942 = 0, $11958 = 0, $11962 = 0, $12006 = 0, $12022 = 0, $12038 = 0, $12054 = 0, $12070 = 0, $12074 = 0, $12118 = 0, $12134 = 0, $12150 = 0, $12166 = 0, $12182 = 0, $12186 = 0, $12230 = 0, $12246 = 0, $12262 = 0, $12278 = 0, $12294 = 0, $12298 = 0, $12342 = 0, $12358 = 0, $12374 = 0, $12390 = 0, $12406 = 0, $12410 = 0, $12473 = 0, $12489 = 0, $12505 = 0, $12521 = 0, $12537 = 0, $12541 = 0, $12582 = 0, $12598 = 0, $12614 = 0, $12630 = 0, $12646 = 0, $12650 = 0, $12691 = 0, $12707 = 0, $12723 = 0, $12739 = 0, $12755 = 0, $12759 = 0, $12827 = 0, $12843 = 0, $12859 = 0, $12875 = 0, $12891 = 0, $12895 = 0, $12966 = 0, $12982 = 0, $12998 = 0, $13014 = 0, $13030 = 0, $13034 = 0, $13078 = 0, $13094 = 0, $13110 = 0, $13126 = 0, $13142 = 0, $13146 = 0, $13190 = 0, $13206 = 0, $13222 = 0, $13238 = 0, $13254 = 0, $13258 = 0, $13302 = 0, $13318 = 0, $13334 = 0, $13350 = 0, $13366 = 0, $13370 = 0, $13414 = 0, $13430 = 0, $13446 = 0, $13462 = 0, $13478 = 0, $13482 = 0, $13526 = 0, $13542 = 0, $13558 = 0, $13574 = 0, $13590 = 0, $13594 = 0, $4891 = 0, $4891$hi = 0, $4892 = 0, $4892$hi = 0, $4893 = 0, $4893$hi = 0, $4894 = 0, $4894$hi = 0, $4895 = 0, $4896 = 0, $4897 = 0, $13685 = 0, $4899 = 0, $13705$hi = 0, $1194 = 0, $13722 = 0, $13738 = 0, $13754 = 0, $13770 = 0, $13786 = 0, $13790 = 0, $4907 = 0, $4908 = 0, $4909 = 0, $13829 = 0, $4911 = 0, $13849$hi = 0, $1196 = 0, $13866 = 0, $13882 = 0, $13898 = 0, $13914 = 0, $13930 = 0, $13934 = 0, $4919 = 0, $4920 = 0, $4921 = 0, $13973 = 0, $4923 = 0, $13993$hi = 0, $1197 = 0, $14010 = 0, $14026 = 0, $14042 = 0, $14058 = 0, $14074 = 0, $14078 = 0, $4931 = 0, $1198 = 0, $4934 = 0, $4935 = 0, $4936 = 0, $14151 = 0, $4938 = 0, $14171$hi = 0, $1199 = 0, $14188 = 0, $14204 = 0, $14220 = 0, $14236 = 0, $14252 = 0, $14256 = 0, $4946 = 0, $4947 = 0, $4948 = 0, $14318 = 0, $14348 = 0, $14364 = 0, $14380 = 0, $14396 = 0, $14412 = 0, $14416 = 0, $4956 = 0, $4957 = 0, $4958 = 0, $14451 = 0, $14481 = 0, $14497 = 0, $14513 = 0, $14529 = 0, $14545 = 0, $14549 = 0, $4966 = 0, $4967 = 0, $4968 = 0, $14584 = 0, $14614 = 0, $14630 = 0, $14646 = 0, $14662 = 0, $14678 = 0, $14682 = 0, $4976 = 0, $4977 = 0, $4978 = 0, $14717 = 0, $14747 = 0, $14763 = 0, $14779 = 0, $14795 = 0, $14811 = 0, $14815 = 0, $4986 = 0, $4987 = 0, $4988 = 0, $14850 = 0, $14879 = 0, $14895 = 0, $14911 = 0, $14927 = 0, $14943 = 0, $14947 = 0, $4996 = 0, $4997 = 0, $4998 = 0, $14982 = 0, $15012 = 0, $15028 = 0, $15044 = 0, $15060 = 0, $15076 = 0, $15080 = 0, $15091 = 0, $15104 = 0, $15117 = 0, $15130 = 0, $15143 = 0, $15156 = 0, $15196 = 0, $15209 = 0, $15222 = 0, $15235 = 0, $15248 = 0, $15261 = 0, $4343 = 0; - $6_1 = global$0 - 4304 | 0; + var $6_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, $46_1 = 0, $2070 = 0, $117_1 = 0, $2080$hi = 0, $2081$hi = 0, $2087$hi = 0, $2088$hi = 0, $2094$hi = 0, $2095$hi = 0, $2101$hi = 0, $2102$hi = 0, $2108$hi = 0, $2109$hi = 0, $2115$hi = 0, $2116$hi = 0, i64toi32_i32$6 = 0, $2143$hi = 0, $2144$hi = 0, $2150$hi = 0, $2151$hi = 0, $2157$hi = 0, $2158$hi = 0, $2161$hi = 0, $2162$hi = 0, $2165$hi = 0, $2166$hi = 0, $2169$hi = 0, $2170$hi = 0, $2173$hi = 0, $2174$hi = 0, $2177$hi = 0, $2178$hi = 0, $2192$hi = 0, $2193$hi = 0, $2199$hi = 0, $2200$hi = 0, $2206$hi = 0, $2207$hi = 0, $2210$hi = 0, $2211$hi = 0, $2214$hi = 0, $2215$hi = 0, $2218$hi = 0, $2219$hi = 0, $2222$hi = 0, $2223$hi = 0, $2226$hi = 0, $2227$hi = 0, $1754 = 0, $1782 = 0, $1810 = 0, $1851 = 0, $84_1 = 0, $97_1 = 0, $124_1 = 0, $126_1 = 0, $132_1 = 0, $140_1 = 0, $147_1 = 0, $154_1 = 0, $161_1 = 0, $168_1 = 0, $175_1 = 0, $185_1 = 0, $2078$hi = 0, $2079$hi = 0, $2085$hi = 0, $2086$hi = 0, $2092$hi = 0, $2093$hi = 0, $349_1 = 0, $375_1 = 0, $2099$hi = 0, $2100$hi = 0, $2106$hi = 0, $2107$hi = 0, $2113$hi = 0, $2114$hi = 0, $684_1 = 0, $710_1 = 0, $2122$hi = 0, $2123$hi = 0, $2125$hi = 0, $2126$hi = 0, $2129$hi = 0, $2130$hi = 0, $2132$hi = 0, $2133$hi = 0, $2136$hi = 0, $2137$hi = 0, $2139$hi = 0, $2140$hi = 0, $965_1 = 0, $2147$hi = 0, $2148$hi = 0, $990_1 = 0, $2154$hi = 0, $2155$hi = 0, $340_1 = 0, $341_1 = 0, $342_1 = 0, $343_1 = 0, $344_1 = 0, $345_1 = 0, $346_1 = 0, $347_1 = 0, $348_1 = 0, $350_1 = 0, $351_1 = 0, $352_1 = 0, $2183$hi = 0, $2184$hi = 0, $2186$hi = 0, $2187$hi = 0, $2189$hi = 0, $2190$hi = 0, $1180 = 0, $2196$hi = 0, $2197$hi = 0, $1205 = 0, $2203$hi = 0, $2204$hi = 0, $1396 = 0, $1418 = 0, $1597 = 0, $1619 = 0, $1731 = 0, $1735 = 0, $2234$hi = 0, $2235$hi = 0, $2236$hi = 0, $2237$hi = 0, $2238$hi = 0, $2240$hi = 0, $2241$hi = 0, $2242$hi = 0, $2243$hi = 0, $2244$hi = 0, $2246$hi = 0, $2247$hi = 0, $2248$hi = 0, $2249$hi = 0, $2250$hi = 0, $2252$hi = 0, $2253$hi = 0, $2254 = 0, $2254$hi = 0, $1849 = 0, $2255$hi = 0, $2256$hi = 0, $2257$hi = 0, $2258$hi = 0, $2259$hi = 0, $1884 = 0, $1893 = 0, $2261$hi = 0, $2262$hi = 0, $2263$hi = 0, $2264$hi = 0, $1920 = 0, $2265$hi = 0, $2266$hi = 0, $2267$hi = 0, $2268$hi = 0, $1947 = 0, $2269$hi = 0, $2270$hi = 0, $2271$hi = 0, $2272$hi = 0, $1974 = 0, $2273$hi = 0, $2274$hi = 0, $2275$hi = 0, $2276$hi = 0, $2001 = 0, $2277$hi = 0, $2278$hi = 0, $2279$hi = 0, $2280$hi = 0, $2027 = 0, $2281$hi = 0, $2282$hi = 0, $2283$hi = 0, $2284$hi = 0, $2641 = 0, $2657 = 0, $2673 = 0, $2689 = 0, $2705 = 0, $2721 = 0, $2725 = 0, $2078 = 0, $2798 = 0, $2080 = 0, $2815 = 0, $222_1 = 0, $223_1 = 0, $2829 = 0, $2085 = 0, $2901 = 0, $2087 = 0, $2918 = 0, $267_1 = 0, $268_1 = 0, $2932 = 0, $2092 = 0, $3007 = 0, $2094 = 0, $3024 = 0, $314_1 = 0, $315_1 = 0, $3038 = 0, $3498 = 0, $555_1 = 0, $556_1 = 0, $3512 = 0, $3604 = 0, $602_1 = 0, $603_1 = 0, $3618 = 0, $3710 = 0, $649_1 = 0, $650_1 = 0, $3724 = 0, $4118 = 0, $4129 = 0, $2122 = 0, $4147 = 0, $2125 = 0, $4161 = 0, $876_1 = 0, $4172 = 0, $2129 = 0, $4221 = 0, $2132 = 0, $4235 = 0, $905_1 = 0, $4246 = 0, $2136 = 0, $4295 = 0, $4298 = 0, $2139 = 0, $4309 = 0, $934_1 = 0, $4320 = 0, $2147 = 0, $4396 = 0, $2154 = 0, $4458 = 0, $2157 = 0, $4495 = 0, $2161 = 0, $4535 = 0, $2165 = 0, $4575 = 0, $2169 = 0, $4615 = 0, $2173 = 0, $4655 = 0, $2177 = 0, $4695 = 0, $2183 = 0, $4761 = 0, $2186 = 0, $4796 = 0, $2189 = 0, $4831 = 0, $2196 = 0, $4893 = 0, $2203 = 0, $4955 = 0, $2206 = 0, $4992 = 0, $2210 = 0, $5032 = 0, $2214 = 0, $5072 = 0, $2218 = 0, $5112 = 0, $2222 = 0, $5152 = 0, $2226 = 0, $5192 = 0, $2230 = 0, $2230$hi = 0, $2231 = 0, $2231$hi = 0, $2232 = 0, $2232$hi = 0, $2233 = 0, $2233$hi = 0, $2234 = 0, $2235 = 0, $2236 = 0, $6195 = 0, $2238 = 0, $6215$hi = 0, $353_1 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $6265 = 0, $2244 = 0, $6285$hi = 0, $354_1 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $6335 = 0, $2250 = 0, $6355$hi = 0, $355_1 = 0, $2252 = 0, $356_1 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $6439 = 0, $2259 = 0, $6459$hi = 0, $357_1 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $6532 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $6591 = 0, $2269 = 0, $2270 = 0, $2271 = 0, $6650 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $6709 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $6768 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $6826 = 0, $2067 = 0; + $6_1 = global$0 - 8560 | 0; global$0 = $6_1; - HEAP32[($6_1 + 4296 | 0) >> 2] = $0_1; - HEAP32[($6_1 + 4292 | 0) >> 2] = $1_1; - HEAP32[($6_1 + 4288 | 0) >> 2] = $2_1; - HEAP32[($6_1 + 4284 | 0) >> 2] = $3_1; - HEAP32[($6_1 + 4280 | 0) >> 2] = 0; + HEAP32[($6_1 + 8552 | 0) >> 2] = $0_1; + HEAP32[($6_1 + 8548 | 0) >> 2] = $1_1; + HEAP32[($6_1 + 8544 | 0) >> 2] = $2_1; + HEAP32[($6_1 + 8540 | 0) >> 2] = $3_1; + HEAP32[($6_1 + 8536 | 0) >> 2] = 0; i64toi32_i32$0 = 0; - $4346 = 0; - i64toi32_i32$1 = $6_1 + 4272 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4346; + $2070 = 0; + i64toi32_i32$1 = $6_1 + 8528 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2070; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $6_1 + 4264 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4346; + i64toi32_i32$1 = $6_1 + 8520 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2070; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $6_1 + 4256 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4346; + i64toi32_i32$1 = $6_1 + 8512 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2070; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $6_1 + 4248 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4346; + i64toi32_i32$1 = $6_1 + 8504 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2070; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $6_1 + 4240 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4346; + i64toi32_i32$1 = $6_1 + 8496 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2070; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $6_1 + 4232 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4346; + i64toi32_i32$1 = $6_1 + 8488 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2070; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $6_1; - HEAP32[($6_1 + 4224 | 0) >> 2] = $4346; - HEAP32[($6_1 + 4228 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($6_1 + 8480 | 0) >> 2] = $2070; + HEAP32[($6_1 + 8484 | 0) >> 2] = i64toi32_i32$0; label$1 : { label$2 : { - if ((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$2 } - if (!((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$1 } } - fimport$0(75586 | 0, 78444 | 0, 20345 | 0, 78370 | 0); + fimport$0(75141 | 0, 77942 | 0, 20301 | 0, 77868 | 0); wasm2js_trap(); } - i64toi32_i32$0 = 0; - $4347 = 0; - i64toi32_i32$1 = $6_1 + 4216 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4347; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $6_1 + 4208 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4347; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $6_1 + 4200 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4347; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $6_1 + 4192 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4347; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $6_1 + 4184 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $4347; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $4347; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; - $52_1 = HEAP32[($6_1 + 4288 | 0) >> 2] | 0; + $891($6_1 + 8376 | 0 | 0, 0 | 0, 104 | 0) | 0; + $46_1 = HEAP32[($6_1 + 8544 | 0) >> 2] | 0; label$3 : { label$4 : { label$5 : { - if (($52_1 | 0) == (37 | 0)) { + if (($46_1 | 0) == (37 | 0)) { break label$5 } - if (($52_1 + -42 | 0) >>> 0 < 2 >>> 0) { + if (($46_1 + -42 | 0) >>> 0 < 2 >>> 0) { break label$5 } - if (($52_1 | 0) == (45 | 0)) { + if (($46_1 | 0) == (45 | 0)) { break label$5 } - if (($52_1 | 0) == (47 | 0)) { + if (($46_1 | 0) == (47 | 0)) { break label$5 } - if (($52_1 | 0) == (60 | 0)) { + if (($46_1 | 0) == (60 | 0)) { break label$5 } - if (($52_1 | 0) == (62 | 0)) { + if (($46_1 | 0) == (62 | 0)) { break label$5 } - if (($52_1 | 0) == (8509 | 0)) { + if (($46_1 | 0) == (8509 | 0)) { break label$5 } - if (($52_1 | 0) == (15421 | 0)) { + if (($46_1 | 0) == (15421 | 0)) { break label$5 } - if (($52_1 | 0) == (15677 | 0)) { + if (($46_1 | 0) == (15677 | 0)) { break label$5 } - if (($52_1 | 0) != (15933 | 0)) { + if (($46_1 | 0) != (15933 | 0)) { break label$4 } } break label$3; } - fimport$0(75586 | 0, 78444 | 0, 20368 | 0, 78370 | 0); + fimport$0(75141 | 0, 77942 | 0, 20324 | 0, 77868 | 0); wasm2js_trap(); } label$6 : { label$7 : { label$8 : { - if (($350((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($346((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$8 } - $90_1 = 0; - $249(840 | 0, HEAP32[($6_1 + 4296 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 4296 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $90_1 | 0, 76118 | 0, $90_1 | 0) | 0; - $19(); + $84_1 = 0; + $249(840 | 0, HEAP32[($6_1 + 8552 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 8552 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $84_1 | 0, 75673 | 0, $84_1 | 0) | 0; + $16(); break label$7; } label$9 : { - if (($350((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($346((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$9 } - $103_1 = 0; - $249(840 | 0, HEAP32[($6_1 + 4296 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 4296 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $103_1 | 0, 76080 | 0, $103_1 | 0) | 0; - $19(); + $97_1 = 0; + $249(840 | 0, HEAP32[($6_1 + 8552 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 8552 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $97_1 | 0, 75635 | 0, $97_1 | 0) | 0; + $16(); break label$7; } label$10 : { - if ((HEAPU8[((HEAP32[($6_1 + 4296 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[((HEAP32[($6_1 + 8552 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0) { break label$10 } - if (!(($186((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$10 } - if (!(($186((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$10 } - $123_1 = 0; - HEAP32[($6_1 + 4148 | 0) >> 2] = $123_1; - HEAP32[($6_1 + 4152 | 0) >> 2] = $123_1; - HEAP32[($6_1 + 4156 | 0) >> 2] = $123_1; - HEAP32[($6_1 + 4160 | 0) >> 2] = $123_1; - HEAP32[($6_1 + 4164 | 0) >> 2] = $123_1; - HEAP32[($6_1 + 4168 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($6_1 + 4172 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; - $130_1 = HEAP32[($6_1 + 4292 | 0) >> 2] | 0; - $132_1 = 4; - $343($6_1 + 4088 | 0 | 0, (HEAP32[($130_1 + 156 | 0) >> 2] | 0) + $132_1 | 0 | 0, (HEAP32[($130_1 + 160 | 0) >> 2] | 0) + $132_1 | 0 | 0); - $138_1 = 56; - HEAP32[(($6_1 + 4224 | 0) + $138_1 | 0) >> 2] = HEAP32[(($6_1 + 4088 | 0) + $138_1 | 0) >> 2] | 0; - $146_1 = 48; - i64toi32_i32$2 = ($6_1 + 4088 | 0) + $146_1 | 0; + $117_1 = 0; + HEAP32[($6_1 + 8348 | 0) >> 2] = $117_1; + HEAP32[($6_1 + 8352 | 0) >> 2] = $117_1; + HEAP32[($6_1 + 8356 | 0) >> 2] = $117_1; + HEAP32[($6_1 + 8360 | 0) >> 2] = $117_1; + HEAP32[($6_1 + 8364 | 0) >> 2] = $117_1; + HEAP32[($6_1 + 8368 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[($6_1 + 8372 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; + $124_1 = HEAP32[($6_1 + 8548 | 0) >> 2] | 0; + $126_1 = 4; + $339($6_1 + 8288 | 0 | 0, (HEAP32[($124_1 + 212 | 0) >> 2] | 0) + $126_1 | 0 | 0, (HEAP32[($124_1 + 216 | 0) >> 2] | 0) + $126_1 | 0 | 0); + $132_1 = 56; + HEAP32[(($6_1 + 8480 | 0) + $132_1 | 0) >> 2] = HEAP32[(($6_1 + 8288 | 0) + $132_1 | 0) >> 2] | 0; + $140_1 = 48; + i64toi32_i32$2 = ($6_1 + 8288 | 0) + $140_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $5395 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4224 | 0) + $146_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $5395; + $2641 = i64toi32_i32$0; + i64toi32_i32$0 = ($6_1 + 8480 | 0) + $140_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2641; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $153_1 = 40; - i64toi32_i32$2 = ($6_1 + 4088 | 0) + $153_1 | 0; + $147_1 = 40; + i64toi32_i32$2 = ($6_1 + 8288 | 0) + $147_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $5411 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4224 | 0) + $153_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5411; + $2657 = i64toi32_i32$1; + i64toi32_i32$1 = ($6_1 + 8480 | 0) + $147_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2657; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $160_1 = 32; - i64toi32_i32$2 = ($6_1 + 4088 | 0) + $160_1 | 0; + $154_1 = 32; + i64toi32_i32$2 = ($6_1 + 8288 | 0) + $154_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $5427 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4224 | 0) + $160_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $5427; + $2673 = i64toi32_i32$0; + i64toi32_i32$0 = ($6_1 + 8480 | 0) + $154_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2673; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $167_1 = 24; - i64toi32_i32$2 = ($6_1 + 4088 | 0) + $167_1 | 0; + $161_1 = 24; + i64toi32_i32$2 = ($6_1 + 8288 | 0) + $161_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $5443 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4224 | 0) + $167_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5443; + $2689 = i64toi32_i32$1; + i64toi32_i32$1 = ($6_1 + 8480 | 0) + $161_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2689; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $174_1 = 16; - i64toi32_i32$2 = ($6_1 + 4088 | 0) + $174_1 | 0; + $168_1 = 16; + i64toi32_i32$2 = ($6_1 + 8288 | 0) + $168_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $5459 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4224 | 0) + $174_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $5459; + $2705 = i64toi32_i32$0; + i64toi32_i32$0 = ($6_1 + 8480 | 0) + $168_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2705; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $181_1 = 8; - i64toi32_i32$2 = ($6_1 + 4088 | 0) + $181_1 | 0; + $175_1 = 8; + i64toi32_i32$2 = ($6_1 + 8288 | 0) + $175_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $5475 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4224 | 0) + $181_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5475; + $2721 = i64toi32_i32$1; + i64toi32_i32$1 = ($6_1 + 8480 | 0) + $175_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2721; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 4088 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 4092 | 0) >> 2] | 0; - $5479 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[($6_1 + 8288 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 8292 | 0) >> 2] | 0; + $2725 = i64toi32_i32$0; i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4224 | 0) >> 2] = $5479; - HEAP32[($6_1 + 4228 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($6_1 + 4084 | 0) >> 2] = $226($6_1 + 4224 | 0 | 0) | 0; - $191_1 = HEAP32[($6_1 + 4084 | 0) >> 2] | 0; + HEAP32[($6_1 + 8480 | 0) >> 2] = $2725; + HEAP32[($6_1 + 8484 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($6_1 + 8284 | 0) >> 2] = $220($6_1 + 8480 | 0 | 0) | 0; + $185_1 = HEAP32[($6_1 + 8284 | 0) >> 2] | 0; label$11 : { label$12 : { - switch ($191_1 | 0) { + switch ($185_1 | 0) { case 0: case 7: - HEAP32[($6_1 + 4080 | 0) >> 2] = $200((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; - HEAP32[($6_1 + 4076 | 0) >> 2] = $200((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + HEAP32[($6_1 + 8280 | 0) >> 2] = $192((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + HEAP32[($6_1 + 8276 | 0) >> 2] = $192((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; label$20 : { label$21 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { break label$21 } - HEAP32[($6_1 + 4072 | 0) >> 2] = (HEAP32[($6_1 + 4080 | 0) >> 2] | 0) + (HEAP32[($6_1 + 4076 | 0) >> 2] | 0) | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 4080 | 0) >> 2] | 0; + HEAP32[($6_1 + 8272 | 0) >> 2] = (HEAP32[($6_1 + 8280 | 0) >> 2] | 0) + (HEAP32[($6_1 + 8276 | 0) >> 2] | 0) | 0; + i64toi32_i32$0 = HEAP32[($6_1 + 8280 | 0) >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $4355 = i64toi32_i32$0; - $4355$hi = i64toi32_i32$1; - i64toi32_i32$0 = HEAP32[($6_1 + 4076 | 0) >> 2] | 0; + $2078 = i64toi32_i32$0; + $2078$hi = i64toi32_i32$1; + i64toi32_i32$0 = HEAP32[($6_1 + 8276 | 0) >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $4356$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4355$hi; - i64toi32_i32$1 = $4356$hi; - $5552 = i64toi32_i32$0; - i64toi32_i32$1 = $4355$hi; - i64toi32_i32$0 = $4356$hi; + $2079$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2078$hi; + i64toi32_i32$1 = $2079$hi; + $2798 = i64toi32_i32$0; + i64toi32_i32$1 = $2078$hi; + i64toi32_i32$0 = $2079$hi; label$22 : { label$23 : { - if (!(($183($6_1 + 4064 | 0 | 0, $4355 | 0, i64toi32_i32$1 | 0, $5552 | 0, i64toi32_i32$0 | 0) | 0) & 1 | 0)) { + if (!(($176($6_1 + 8264 | 0 | 0, $2078 | 0, i64toi32_i32$1 | 0, $2798 | 0, i64toi32_i32$0 | 0) | 0) & 1 | 0)) { break label$23 } - i64toi32_i32$1 = HEAP32[($6_1 + 4072 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 8272 | 0) >> 2] | 0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $4357 = i64toi32_i32$1; - $4357$hi = i64toi32_i32$0; + $2080 = i64toi32_i32$1; + $2080$hi = i64toi32_i32$0; i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 4064 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 4068 | 0) >> 2] | 0; - $4358$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4357$hi; - i64toi32_i32$1 = $4358$hi; - i64toi32_i32$1 = $4357$hi; - i64toi32_i32$1 = $4358$hi; - $5569 = i64toi32_i32$0; - i64toi32_i32$1 = $4357$hi; - i64toi32_i32$2 = $4357; - i64toi32_i32$0 = $4358$hi; - i64toi32_i32$3 = $5569; + i64toi32_i32$0 = HEAP32[($6_1 + 8264 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 8268 | 0) >> 2] | 0; + $2081$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2080$hi; + i64toi32_i32$1 = $2081$hi; + i64toi32_i32$1 = $2080$hi; + i64toi32_i32$1 = $2081$hi; + $2815 = i64toi32_i32$0; + i64toi32_i32$1 = $2080$hi; + i64toi32_i32$2 = $2080; + i64toi32_i32$0 = $2081$hi; + i64toi32_i32$3 = $2815; label$24 : { if (!(((i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) & 1 | 0)) { break label$24 } - $228_1 = HEAP32[($6_1 + 4296 | 0) >> 2] | 0; - $229_1 = HEAP32[($6_1 + 4072 | 0) >> 2] | 0; + $222_1 = HEAP32[($6_1 + 8552 | 0) >> 2] | 0; + $223_1 = HEAP32[($6_1 + 8272 | 0) >> 2] | 0; i64toi32_i32$3 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 4064 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 4068 | 0) >> 2] | 0; - $5583 = i64toi32_i32$2; + i64toi32_i32$2 = HEAP32[($6_1 + 8264 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 8268 | 0) >> 2] | 0; + $2829 = i64toi32_i32$2; i64toi32_i32$2 = $6_1; - HEAP32[($6_1 + 8 | 0) >> 2] = $5583; + HEAP32[($6_1 + 8 | 0) >> 2] = $2829; HEAP32[($6_1 + 12 | 0) >> 2] = i64toi32_i32$1; - HEAP32[$6_1 >> 2] = $229_1; - $249(50 | 0, $228_1 | 0, 0 | 0, $6_1 + 4148 | 0 | 0, 86590 | 0, $6_1 | 0) | 0; + HEAP32[$6_1 >> 2] = $223_1; + $249(50 | 0, $222_1 | 0, 0 | 0, $6_1 + 8348 | 0 | 0, 85567 | 0, $6_1 | 0) | 0; } break label$22; } - fimport$0(75586 | 0, 78444 | 0, 20421 | 0, 78370 | 0); + fimport$0(75141 | 0, 77942 | 0, 20377 | 0, 77868 | 0); wasm2js_trap(); } - $199($6_1 + 4016 | 0 | 0, HEAP32[($6_1 + 4072 | 0) >> 2] | 0 | 0); - $243_1 = 40; - i64toi32_i32$3 = ($6_1 + 4016 | 0) + $243_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $5623 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $243_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5623; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $250_1 = 32; - i64toi32_i32$3 = ($6_1 + 4016 | 0) + $250_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $5639 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $250_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $5639; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $257_1 = 24; - i64toi32_i32$3 = ($6_1 + 4016 | 0) + $257_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $5655 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $257_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5655; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $264_1 = 16; - i64toi32_i32$3 = ($6_1 + 4016 | 0) + $264_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $5671 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $264_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $5671; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $271_1 = 8; - i64toi32_i32$3 = ($6_1 + 4016 | 0) + $271_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $5687 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $271_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5687; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 4016 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 4020 | 0) >> 2] | 0; - $5691 = i64toi32_i32$2; - i64toi32_i32$2 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $5691; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 8160 | 0 | 0, HEAP32[($6_1 + 8272 | 0) >> 2] | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 8160 | 0 | 0, 104 | 0) | 0; break label$20; } label$25 : { label$26 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { break label$26 } - HEAP32[($6_1 + 4012 | 0) >> 2] = (HEAP32[($6_1 + 4080 | 0) >> 2] | 0) - (HEAP32[($6_1 + 4076 | 0) >> 2] | 0) | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 4080 | 0) >> 2] | 0; + HEAP32[($6_1 + 8156 | 0) >> 2] = (HEAP32[($6_1 + 8280 | 0) >> 2] | 0) - (HEAP32[($6_1 + 8276 | 0) >> 2] | 0) | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 8280 | 0) >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; - $4368 = i64toi32_i32$2; - $4368$hi = i64toi32_i32$1; - i64toi32_i32$2 = HEAP32[($6_1 + 4076 | 0) >> 2] | 0; + $2085 = i64toi32_i32$2; + $2085$hi = i64toi32_i32$1; + i64toi32_i32$2 = HEAP32[($6_1 + 8276 | 0) >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$2 >> 31 | 0; - $4369$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4368$hi; - i64toi32_i32$1 = $4369$hi; - $5729 = i64toi32_i32$2; - i64toi32_i32$1 = $4368$hi; - i64toi32_i32$2 = $4369$hi; + $2086$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2085$hi; + i64toi32_i32$1 = $2086$hi; + $2901 = i64toi32_i32$2; + i64toi32_i32$1 = $2085$hi; + i64toi32_i32$2 = $2086$hi; label$27 : { label$28 : { - if (!(($182($6_1 + 4e3 | 0 | 0, $4368 | 0, i64toi32_i32$1 | 0, $5729 | 0, i64toi32_i32$2 | 0) | 0) & 1 | 0)) { + if (!(($175($6_1 + 8144 | 0 | 0, $2085 | 0, i64toi32_i32$1 | 0, $2901 | 0, i64toi32_i32$2 | 0) | 0) & 1 | 0)) { break label$28 } - i64toi32_i32$1 = HEAP32[($6_1 + 4012 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 8156 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; - $4370 = i64toi32_i32$1; - $4370$hi = i64toi32_i32$2; + $2087 = i64toi32_i32$1; + $2087$hi = i64toi32_i32$2; i64toi32_i32$3 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 4e3 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 4004 | 0) >> 2] | 0; - $4371$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4370$hi; - i64toi32_i32$1 = $4371$hi; - i64toi32_i32$1 = $4370$hi; - i64toi32_i32$1 = $4371$hi; - $5746 = i64toi32_i32$2; - i64toi32_i32$1 = $4370$hi; - i64toi32_i32$3 = $4370; - i64toi32_i32$2 = $4371$hi; - i64toi32_i32$0 = $5746; + i64toi32_i32$2 = HEAP32[($6_1 + 8144 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 8148 | 0) >> 2] | 0; + $2088$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2087$hi; + i64toi32_i32$1 = $2088$hi; + i64toi32_i32$1 = $2087$hi; + i64toi32_i32$1 = $2088$hi; + $2918 = i64toi32_i32$2; + i64toi32_i32$1 = $2087$hi; + i64toi32_i32$3 = $2087; + i64toi32_i32$2 = $2088$hi; + i64toi32_i32$0 = $2918; label$29 : { if (!(((i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | 0) & 1 | 0)) { break label$29 } - $303_1 = HEAP32[($6_1 + 4296 | 0) >> 2] | 0; - $304_1 = HEAP32[($6_1 + 4012 | 0) >> 2] | 0; + $267_1 = HEAP32[($6_1 + 8552 | 0) >> 2] | 0; + $268_1 = HEAP32[($6_1 + 8156 | 0) >> 2] | 0; i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 4e3 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 4004 | 0) >> 2] | 0; - $5760 = i64toi32_i32$3; + i64toi32_i32$3 = HEAP32[($6_1 + 8144 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 8148 | 0) >> 2] | 0; + $2932 = i64toi32_i32$3; i64toi32_i32$3 = $6_1; - HEAP32[($6_1 + 24 | 0) >> 2] = $5760; + HEAP32[($6_1 + 24 | 0) >> 2] = $2932; HEAP32[($6_1 + 28 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($6_1 + 16 | 0) >> 2] = $304_1; - $249(50 | 0, $303_1 | 0, 0 | 0, $6_1 + 4148 | 0 | 0, 86590 | 0, $6_1 + 16 | 0 | 0) | 0; + HEAP32[($6_1 + 16 | 0) >> 2] = $268_1; + $249(50 | 0, $267_1 | 0, 0 | 0, $6_1 + 8348 | 0 | 0, 85567 | 0, $6_1 + 16 | 0 | 0) | 0; } break label$27; } - fimport$0(75586 | 0, 78444 | 0, 20438 | 0, 78370 | 0); + fimport$0(75141 | 0, 77942 | 0, 20394 | 0, 77868 | 0); wasm2js_trap(); } - $199($6_1 + 3952 | 0 | 0, HEAP32[($6_1 + 4012 | 0) >> 2] | 0 | 0); - $320_1 = 40; - i64toi32_i32$0 = ($6_1 + 3952 | 0) + $320_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5803 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $320_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5803; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - $327_1 = 32; - i64toi32_i32$0 = ($6_1 + 3952 | 0) + $327_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5819 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $327_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $5819; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - $334_1 = 24; - i64toi32_i32$0 = ($6_1 + 3952 | 0) + $334_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5835 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $334_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5835; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - $341_1 = 16; - i64toi32_i32$0 = ($6_1 + 3952 | 0) + $341_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5851 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $341_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $5851; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - $348_1 = 8; - i64toi32_i32$0 = ($6_1 + 3952 | 0) + $348_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $5867 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $348_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5867; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 3952 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3956 | 0) >> 2] | 0; - $5871 = i64toi32_i32$3; - i64toi32_i32$3 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $5871; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 8040 | 0 | 0, HEAP32[($6_1 + 8156 | 0) >> 2] | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 8040 | 0 | 0, 104 | 0) | 0; break label$25; } label$30 : { label$31 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { break label$31 } - HEAP32[($6_1 + 3948 | 0) >> 2] = Math_imul(HEAP32[($6_1 + 4080 | 0) >> 2] | 0, HEAP32[($6_1 + 4076 | 0) >> 2] | 0); - i64toi32_i32$3 = HEAP32[($6_1 + 4080 | 0) >> 2] | 0; + HEAP32[($6_1 + 8036 | 0) >> 2] = Math_imul(HEAP32[($6_1 + 8280 | 0) >> 2] | 0, HEAP32[($6_1 + 8276 | 0) >> 2] | 0); + i64toi32_i32$3 = HEAP32[($6_1 + 8280 | 0) >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$3 >> 31 | 0; - $4381 = i64toi32_i32$3; - $4381$hi = i64toi32_i32$1; - i64toi32_i32$3 = HEAP32[($6_1 + 4076 | 0) >> 2] | 0; + $2092 = i64toi32_i32$3; + $2092$hi = i64toi32_i32$1; + i64toi32_i32$3 = HEAP32[($6_1 + 8276 | 0) >> 2] | 0; i64toi32_i32$1 = i64toi32_i32$3 >> 31 | 0; - $4382$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4381$hi; - i64toi32_i32$1 = $4382$hi; - $5909 = i64toi32_i32$3; - i64toi32_i32$1 = $4381$hi; - i64toi32_i32$3 = $4382$hi; + $2093$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2092$hi; + i64toi32_i32$1 = $2093$hi; + $3007 = i64toi32_i32$3; + i64toi32_i32$1 = $2092$hi; + i64toi32_i32$3 = $2093$hi; label$32 : { label$33 : { - if (!(($184($6_1 + 3936 | 0 | 0, $4381 | 0, i64toi32_i32$1 | 0, $5909 | 0, i64toi32_i32$3 | 0) | 0) & 1 | 0)) { + if (!(($177($6_1 + 8024 | 0 | 0, $2092 | 0, i64toi32_i32$1 | 0, $3007 | 0, i64toi32_i32$3 | 0) | 0) & 1 | 0)) { break label$33 } - i64toi32_i32$1 = HEAP32[($6_1 + 3948 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 8036 | 0) >> 2] | 0; i64toi32_i32$3 = i64toi32_i32$1 >> 31 | 0; - $4383 = i64toi32_i32$1; - $4383$hi = i64toi32_i32$3; + $2094 = i64toi32_i32$1; + $2094$hi = i64toi32_i32$3; i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 3936 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3940 | 0) >> 2] | 0; - $4384$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4383$hi; - i64toi32_i32$1 = $4384$hi; - i64toi32_i32$1 = $4383$hi; - i64toi32_i32$1 = $4384$hi; - $5926 = i64toi32_i32$3; - i64toi32_i32$1 = $4383$hi; - i64toi32_i32$0 = $4383; - i64toi32_i32$3 = $4384$hi; - i64toi32_i32$2 = $5926; + i64toi32_i32$3 = HEAP32[($6_1 + 8024 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 8028 | 0) >> 2] | 0; + $2095$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2094$hi; + i64toi32_i32$1 = $2095$hi; + i64toi32_i32$1 = $2094$hi; + i64toi32_i32$1 = $2095$hi; + $3024 = i64toi32_i32$3; + i64toi32_i32$1 = $2094$hi; + i64toi32_i32$0 = $2094; + i64toi32_i32$3 = $2095$hi; + i64toi32_i32$2 = $3024; label$34 : { if (!(((i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$3 | 0) | 0) & 1 | 0)) { break label$34 } - $380_1 = HEAP32[($6_1 + 4296 | 0) >> 2] | 0; - $381_1 = HEAP32[($6_1 + 3948 | 0) >> 2] | 0; + $314_1 = HEAP32[($6_1 + 8552 | 0) >> 2] | 0; + $315_1 = HEAP32[($6_1 + 8036 | 0) >> 2] | 0; i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3936 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3940 | 0) >> 2] | 0; - $5940 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[($6_1 + 8024 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 8028 | 0) >> 2] | 0; + $3038 = i64toi32_i32$0; i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 40 | 0) >> 2] = $5940; + HEAP32[($6_1 + 40 | 0) >> 2] = $3038; HEAP32[($6_1 + 44 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($6_1 + 32 | 0) >> 2] = $381_1; - $249(50 | 0, $380_1 | 0, 0 | 0, $6_1 + 4148 | 0 | 0, 86590 | 0, $6_1 + 32 | 0 | 0) | 0; + HEAP32[($6_1 + 32 | 0) >> 2] = $315_1; + $249(50 | 0, $314_1 | 0, 0 | 0, $6_1 + 8348 | 0 | 0, 85567 | 0, $6_1 + 32 | 0 | 0) | 0; } break label$32; } - fimport$0(75586 | 0, 78444 | 0, 20455 | 0, 78370 | 0); + fimport$0(75141 | 0, 77942 | 0, 20411 | 0, 77868 | 0); wasm2js_trap(); } - $199($6_1 + 3888 | 0 | 0, HEAP32[($6_1 + 3948 | 0) >> 2] | 0 | 0); - $397_1 = 40; - i64toi32_i32$2 = ($6_1 + 3888 | 0) + $397_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $5983 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $397_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $5983; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $404_1 = 32; - i64toi32_i32$2 = ($6_1 + 3888 | 0) + $404_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $5999 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $404_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $5999; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $411_1 = 24; - i64toi32_i32$2 = ($6_1 + 3888 | 0) + $411_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6015 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $411_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6015; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $418_1 = 16; - i64toi32_i32$2 = ($6_1 + 3888 | 0) + $418_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6031 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $418_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6031; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $425_1 = 8; - i64toi32_i32$2 = ($6_1 + 3888 | 0) + $425_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6047 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $425_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6047; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3888 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3892 | 0) >> 2] | 0; - $6051 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $6051; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 7920 | 0 | 0, HEAP32[($6_1 + 8036 | 0) >> 2] | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 7920 | 0 | 0, 104 | 0) | 0; break label$30; } label$35 : { label$36 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (47 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (47 | 0) & 1 | 0)) { break label$36 } label$37 : { label$38 : { - if (HEAP32[($6_1 + 4076 | 0) >> 2] | 0) { + if (HEAP32[($6_1 + 8276 | 0) >> 2] | 0) { break label$38 } - $445_1 = 0; - $249(36 | 0, HEAP32[($6_1 + 4296 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $445_1 | 0, 71913 | 0, $445_1 | 0) | 0; + $349_1 = 0; + $249(36 | 0, HEAP32[($6_1 + 8552 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $349_1 | 0, 71517 | 0, $349_1 | 0) | 0; break label$37; } - $199($6_1 + 3840 | 0 | 0, (HEAP32[($6_1 + 4080 | 0) >> 2] | 0 | 0) / (HEAP32[($6_1 + 4076 | 0) >> 2] | 0 | 0) | 0 | 0); - $453_1 = 40; - i64toi32_i32$2 = ($6_1 + 3840 | 0) + $453_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6110 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $453_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6110; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $460_1 = 32; - i64toi32_i32$2 = ($6_1 + 3840 | 0) + $460_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6126 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $460_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6126; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $467_1 = 24; - i64toi32_i32$2 = ($6_1 + 3840 | 0) + $467_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6142 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $467_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6142; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $474_1 = 16; - i64toi32_i32$2 = ($6_1 + 3840 | 0) + $474_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6158 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $474_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6158; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $481_1 = 8; - i64toi32_i32$2 = ($6_1 + 3840 | 0) + $481_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6174 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $481_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6174; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3840 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3844 | 0) >> 2] | 0; - $6178 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $6178; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 7816 | 0 | 0, (HEAP32[($6_1 + 8280 | 0) >> 2] | 0 | 0) / (HEAP32[($6_1 + 8276 | 0) >> 2] | 0 | 0) | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 7816 | 0 | 0, 104 | 0) | 0; } break label$35; } label$39 : { label$40 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (37 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (37 | 0) & 1 | 0)) { break label$40 } label$41 : { label$42 : { - if (HEAP32[($6_1 + 4076 | 0) >> 2] | 0) { + if (HEAP32[($6_1 + 8276 | 0) >> 2] | 0) { break label$42 } - $501_1 = 0; - $249(36 | 0, HEAP32[($6_1 + 4296 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $501_1 | 0, 71913 | 0, $501_1 | 0) | 0; + $375_1 = 0; + $249(36 | 0, HEAP32[($6_1 + 8552 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $375_1 | 0, 71517 | 0, $375_1 | 0) | 0; break label$41; } - $199($6_1 + 3792 | 0 | 0, (HEAP32[($6_1 + 4080 | 0) >> 2] | 0 | 0) % (HEAP32[($6_1 + 4076 | 0) >> 2] | 0 | 0) | 0 | 0); - $509_1 = 40; - i64toi32_i32$2 = ($6_1 + 3792 | 0) + $509_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6237 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $509_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6237; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $516_1 = 32; - i64toi32_i32$2 = ($6_1 + 3792 | 0) + $516_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6253 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $516_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6253; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $523_1 = 24; - i64toi32_i32$2 = ($6_1 + 3792 | 0) + $523_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6269 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $523_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6269; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $530_1 = 16; - i64toi32_i32$2 = ($6_1 + 3792 | 0) + $530_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6285 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $530_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6285; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $537_1 = 8; - i64toi32_i32$2 = ($6_1 + 3792 | 0) + $537_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6301 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $537_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6301; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3792 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3796 | 0) >> 2] | 0; - $6305 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $6305; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 7712 | 0 | 0, (HEAP32[($6_1 + 8280 | 0) >> 2] | 0 | 0) % (HEAP32[($6_1 + 8276 | 0) >> 2] | 0 | 0) | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 7712 | 0 | 0, 104 | 0) | 0; } break label$39; } label$43 : { label$44 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0)) { break label$44 } - $199($6_1 + 3744 | 0 | 0, (HEAP32[($6_1 + 4080 | 0) >> 2] | 0 | 0) > (HEAP32[($6_1 + 4076 | 0) >> 2] | 0 | 0) & 1 | 0 | 0); - $561_1 = 40; - i64toi32_i32$2 = ($6_1 + 3744 | 0) + $561_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6351 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $561_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6351; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $568_1 = 32; - i64toi32_i32$2 = ($6_1 + 3744 | 0) + $568_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6367 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $568_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6367; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $575_1 = 24; - i64toi32_i32$2 = ($6_1 + 3744 | 0) + $575_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6383 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $575_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6383; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $582_1 = 16; - i64toi32_i32$2 = ($6_1 + 3744 | 0) + $582_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6399 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $582_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6399; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $589_1 = 8; - i64toi32_i32$2 = ($6_1 + 3744 | 0) + $589_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6415 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $589_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6415; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3744 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3748 | 0) >> 2] | 0; - $6419 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $6419; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 7608 | 0 | 0, (HEAP32[($6_1 + 8280 | 0) >> 2] | 0 | 0) > (HEAP32[($6_1 + 8276 | 0) >> 2] | 0 | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 7608 | 0 | 0, 104 | 0) | 0; break label$43; } label$45 : { label$46 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (60 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (60 | 0) & 1 | 0)) { break label$46 } - $199($6_1 + 3696 | 0 | 0, (HEAP32[($6_1 + 4080 | 0) >> 2] | 0 | 0) < (HEAP32[($6_1 + 4076 | 0) >> 2] | 0 | 0) & 1 | 0 | 0); - $613_1 = 40; - i64toi32_i32$2 = ($6_1 + 3696 | 0) + $613_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6465 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $613_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6465; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $620_1 = 32; - i64toi32_i32$2 = ($6_1 + 3696 | 0) + $620_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6481 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $620_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6481; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $627_1 = 24; - i64toi32_i32$2 = ($6_1 + 3696 | 0) + $627_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6497 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $627_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6497; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $634_1 = 16; - i64toi32_i32$2 = ($6_1 + 3696 | 0) + $634_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6513 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $634_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6513; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $641_1 = 8; - i64toi32_i32$2 = ($6_1 + 3696 | 0) + $641_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6529 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $641_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6529; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3696 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3700 | 0) >> 2] | 0; - $6533 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $6533; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 7504 | 0 | 0, (HEAP32[($6_1 + 8280 | 0) >> 2] | 0 | 0) < (HEAP32[($6_1 + 8276 | 0) >> 2] | 0 | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 7504 | 0 | 0, 104 | 0) | 0; break label$45; } label$47 : { label$48 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15933 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15933 | 0) & 1 | 0)) { break label$48 } - $199($6_1 + 3648 | 0 | 0, (HEAP32[($6_1 + 4080 | 0) >> 2] | 0 | 0) >= (HEAP32[($6_1 + 4076 | 0) >> 2] | 0 | 0) & 1 | 0 | 0); - $665_1 = 40; - i64toi32_i32$2 = ($6_1 + 3648 | 0) + $665_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6579 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $665_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6579; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $672_1 = 32; - i64toi32_i32$2 = ($6_1 + 3648 | 0) + $672_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6595 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $672_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6595; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $679_1 = 24; - i64toi32_i32$2 = ($6_1 + 3648 | 0) + $679_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6611 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $679_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6611; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $686_1 = 16; - i64toi32_i32$2 = ($6_1 + 3648 | 0) + $686_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6627 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $686_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6627; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $693_1 = 8; - i64toi32_i32$2 = ($6_1 + 3648 | 0) + $693_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6643 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $693_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6643; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3648 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3652 | 0) >> 2] | 0; - $6647 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $6647; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 7400 | 0 | 0, (HEAP32[($6_1 + 8280 | 0) >> 2] | 0 | 0) >= (HEAP32[($6_1 + 8276 | 0) >> 2] | 0 | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 7400 | 0 | 0, 104 | 0) | 0; break label$47; } label$49 : { label$50 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15421 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15421 | 0) & 1 | 0)) { break label$50 } - $199($6_1 + 3600 | 0 | 0, (HEAP32[($6_1 + 4080 | 0) >> 2] | 0 | 0) <= (HEAP32[($6_1 + 4076 | 0) >> 2] | 0 | 0) & 1 | 0 | 0); - $717_1 = 40; - i64toi32_i32$2 = ($6_1 + 3600 | 0) + $717_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6693 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $717_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6693; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $724_1 = 32; - i64toi32_i32$2 = ($6_1 + 3600 | 0) + $724_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6709 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $724_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6709; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $731_1 = 24; - i64toi32_i32$2 = ($6_1 + 3600 | 0) + $731_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6725 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $731_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6725; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $738_1 = 16; - i64toi32_i32$2 = ($6_1 + 3600 | 0) + $738_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6741 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $738_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6741; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $745_1 = 8; - i64toi32_i32$2 = ($6_1 + 3600 | 0) + $745_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6757 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $745_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6757; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3600 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3604 | 0) >> 2] | 0; - $6761 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $6761; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 7296 | 0 | 0, (HEAP32[($6_1 + 8280 | 0) >> 2] | 0 | 0) <= (HEAP32[($6_1 + 8276 | 0) >> 2] | 0 | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 7296 | 0 | 0, 104 | 0) | 0; break label$49; } label$51 : { label$52 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15677 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15677 | 0) & 1 | 0)) { break label$52 } - $199($6_1 + 3552 | 0 | 0, (HEAP32[($6_1 + 4080 | 0) >> 2] | 0 | 0) == (HEAP32[($6_1 + 4076 | 0) >> 2] | 0 | 0) & 1 | 0 | 0); - $769_1 = 40; - i64toi32_i32$2 = ($6_1 + 3552 | 0) + $769_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6807 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $769_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6807; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $776_1 = 32; - i64toi32_i32$2 = ($6_1 + 3552 | 0) + $776_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6823 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $776_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6823; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $783_1 = 24; - i64toi32_i32$2 = ($6_1 + 3552 | 0) + $783_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6839 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $783_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6839; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $790_1 = 16; - i64toi32_i32$2 = ($6_1 + 3552 | 0) + $790_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6855 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $790_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6855; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $797_1 = 8; - i64toi32_i32$2 = ($6_1 + 3552 | 0) + $797_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6871 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $797_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6871; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3552 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3556 | 0) >> 2] | 0; - $6875 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $6875; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 7192 | 0 | 0, (HEAP32[($6_1 + 8280 | 0) >> 2] | 0 | 0) == (HEAP32[($6_1 + 8276 | 0) >> 2] | 0 | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 7192 | 0 | 0, 104 | 0) | 0; break label$51; } label$53 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (8509 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (8509 | 0) & 1 | 0)) { break label$53 } - $199($6_1 + 3504 | 0 | 0, (HEAP32[($6_1 + 4080 | 0) >> 2] | 0 | 0) != (HEAP32[($6_1 + 4076 | 0) >> 2] | 0 | 0) & 1 | 0 | 0); - $821_1 = 40; - i64toi32_i32$2 = ($6_1 + 3504 | 0) + $821_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6921 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $821_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6921; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $828_1 = 32; - i64toi32_i32$2 = ($6_1 + 3504 | 0) + $828_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6937 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $828_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6937; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $835_1 = 24; - i64toi32_i32$2 = ($6_1 + 3504 | 0) + $835_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6953 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $835_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6953; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $842_1 = 16; - i64toi32_i32$2 = ($6_1 + 3504 | 0) + $842_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6969 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $842_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $6969; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $849_1 = 8; - i64toi32_i32$2 = ($6_1 + 3504 | 0) + $849_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $6985 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $849_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $6985; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3504 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3508 | 0) >> 2] | 0; - $6989 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $6989; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 7088 | 0 | 0, (HEAP32[($6_1 + 8280 | 0) >> 2] | 0 | 0) != (HEAP32[($6_1 + 8276 | 0) >> 2] | 0 | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 7088 | 0 | 0, 104 | 0) | 0; } } } @@ -41899,779 +38336,273 @@ function asmFunc(imports) { break label$11; case 1: case 8: - HEAP32[($6_1 + 3500 | 0) >> 2] = $202((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; - HEAP32[($6_1 + 3496 | 0) >> 2] = $202((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + HEAP32[($6_1 + 7084 | 0) >> 2] = $194((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + HEAP32[($6_1 + 7080 | 0) >> 2] = $194((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; label$54 : { label$55 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { break label$55 } - HEAP32[($6_1 + 3492 | 0) >> 2] = (HEAP32[($6_1 + 3500 | 0) >> 2] | 0) + (HEAP32[($6_1 + 3496 | 0) >> 2] | 0) | 0; + HEAP32[($6_1 + 7076 | 0) >> 2] = (HEAP32[($6_1 + 7084 | 0) >> 2] | 0) + (HEAP32[($6_1 + 7080 | 0) >> 2] | 0) | 0; i64toi32_i32$1 = 0; - $4442$hi = i64toi32_i32$1; + $2099$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; - $4443$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4442$hi; - i64toi32_i32$1 = $4443$hi; - i64toi32_i32$1 = $4442$hi; - i64toi32_i32$0 = $4443$hi; + $2100$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2099$hi; + i64toi32_i32$1 = $2100$hi; + i64toi32_i32$1 = $2099$hi; + i64toi32_i32$0 = $2100$hi; label$56 : { label$57 : { - if (!(($181($6_1 + 3480 | 0 | 0, HEAP32[($6_1 + 3500 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0, HEAP32[($6_1 + 3496 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0) | 0) & 1 | 0)) { + if (!(($174($6_1 + 7064 | 0 | 0, HEAP32[($6_1 + 7084 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0, HEAP32[($6_1 + 7080 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0) | 0) & 1 | 0)) { break label$57 } i64toi32_i32$0 = 0; - $4444$hi = i64toi32_i32$0; + $2101$hi = i64toi32_i32$0; i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3480 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3484 | 0) >> 2] | 0; - $4445$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4444$hi; - i64toi32_i32$1 = $4445$hi; - i64toi32_i32$1 = $4444$hi; - i64toi32_i32$1 = $4445$hi; - $7066 = i64toi32_i32$0; - i64toi32_i32$1 = $4444$hi; - i64toi32_i32$2 = HEAP32[($6_1 + 3492 | 0) >> 2] | 0; - i64toi32_i32$0 = $4445$hi; - i64toi32_i32$3 = $7066; + i64toi32_i32$0 = HEAP32[($6_1 + 7064 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 7068 | 0) >> 2] | 0; + $2102$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2101$hi; + i64toi32_i32$1 = $2102$hi; + i64toi32_i32$1 = $2101$hi; + i64toi32_i32$1 = $2102$hi; + $3498 = i64toi32_i32$0; + i64toi32_i32$1 = $2101$hi; + i64toi32_i32$2 = HEAP32[($6_1 + 7076 | 0) >> 2] | 0; + i64toi32_i32$0 = $2102$hi; + i64toi32_i32$3 = $3498; label$58 : { if (!(((i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) & 1 | 0)) { break label$58 } - $891_1 = HEAP32[($6_1 + 4296 | 0) >> 2] | 0; - $892_1 = HEAP32[($6_1 + 3492 | 0) >> 2] | 0; + $555_1 = HEAP32[($6_1 + 8552 | 0) >> 2] | 0; + $556_1 = HEAP32[($6_1 + 7076 | 0) >> 2] | 0; i64toi32_i32$3 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 3480 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3484 | 0) >> 2] | 0; - $7080 = i64toi32_i32$2; + i64toi32_i32$2 = HEAP32[($6_1 + 7064 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 7068 | 0) >> 2] | 0; + $3512 = i64toi32_i32$2; i64toi32_i32$2 = $6_1; - HEAP32[($6_1 + 56 | 0) >> 2] = $7080; + HEAP32[($6_1 + 56 | 0) >> 2] = $3512; HEAP32[($6_1 + 60 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($6_1 + 48 | 0) >> 2] = $892_1; - $249(50 | 0, $891_1 | 0, 0 | 0, $6_1 + 4148 | 0 | 0, 86590 | 0, $6_1 + 48 | 0 | 0) | 0; + HEAP32[($6_1 + 48 | 0) >> 2] = $556_1; + $249(50 | 0, $555_1 | 0, 0 | 0, $6_1 + 8348 | 0 | 0, 85567 | 0, $6_1 + 48 | 0 | 0) | 0; } break label$56; } - fimport$0(75586 | 0, 78444 | 0, 20520 | 0, 78370 | 0); + fimport$0(75141 | 0, 77942 | 0, 20476 | 0, 77868 | 0); wasm2js_trap(); } - $199($6_1 + 3432 | 0 | 0, HEAP32[($6_1 + 3492 | 0) >> 2] | 0 | 0); - $908_1 = 40; - i64toi32_i32$3 = ($6_1 + 3432 | 0) + $908_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $7123 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $908_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7123; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $915_1 = 32; - i64toi32_i32$3 = ($6_1 + 3432 | 0) + $915_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $7139 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $915_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $7139; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $922_1 = 24; - i64toi32_i32$3 = ($6_1 + 3432 | 0) + $922_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $7155 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $922_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7155; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $929_1 = 16; - i64toi32_i32$3 = ($6_1 + 3432 | 0) + $929_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $7171 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $929_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $7171; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $936_1 = 8; - i64toi32_i32$3 = ($6_1 + 3432 | 0) + $936_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $7187 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $936_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7187; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 3432 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3436 | 0) >> 2] | 0; - $7191 = i64toi32_i32$2; - i64toi32_i32$2 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $7191; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 6960 | 0 | 0, HEAP32[($6_1 + 7076 | 0) >> 2] | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 6960 | 0 | 0, 104 | 0) | 0; break label$54; } label$59 : { label$60 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { break label$60 } - HEAP32[($6_1 + 3428 | 0) >> 2] = (HEAP32[($6_1 + 3500 | 0) >> 2] | 0) - (HEAP32[($6_1 + 3496 | 0) >> 2] | 0) | 0; + HEAP32[($6_1 + 6956 | 0) >> 2] = (HEAP32[($6_1 + 7084 | 0) >> 2] | 0) - (HEAP32[($6_1 + 7080 | 0) >> 2] | 0) | 0; i64toi32_i32$1 = 0; - $4455$hi = i64toi32_i32$1; + $2106$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; - $4456$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4455$hi; - i64toi32_i32$1 = $4456$hi; - i64toi32_i32$1 = $4455$hi; - i64toi32_i32$2 = $4456$hi; + $2107$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2106$hi; + i64toi32_i32$1 = $2107$hi; + i64toi32_i32$1 = $2106$hi; + i64toi32_i32$2 = $2107$hi; label$61 : { label$62 : { - if (!(($179($6_1 + 3416 | 0 | 0, HEAP32[($6_1 + 3500 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0, HEAP32[($6_1 + 3496 | 0) >> 2] | 0 | 0, i64toi32_i32$2 | 0) | 0) & 1 | 0)) { + if (!(($172($6_1 + 6944 | 0 | 0, HEAP32[($6_1 + 7084 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0, HEAP32[($6_1 + 7080 | 0) >> 2] | 0 | 0, i64toi32_i32$2 | 0) | 0) & 1 | 0)) { break label$62 } i64toi32_i32$2 = 0; - $4457$hi = i64toi32_i32$2; + $2108$hi = i64toi32_i32$2; i64toi32_i32$3 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 3416 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3420 | 0) >> 2] | 0; - $4458$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4457$hi; - i64toi32_i32$1 = $4458$hi; - i64toi32_i32$1 = $4457$hi; - i64toi32_i32$1 = $4458$hi; - $7246 = i64toi32_i32$2; - i64toi32_i32$1 = $4457$hi; - i64toi32_i32$3 = HEAP32[($6_1 + 3428 | 0) >> 2] | 0; - i64toi32_i32$2 = $4458$hi; - i64toi32_i32$0 = $7246; + i64toi32_i32$2 = HEAP32[($6_1 + 6944 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 6948 | 0) >> 2] | 0; + $2109$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2108$hi; + i64toi32_i32$1 = $2109$hi; + i64toi32_i32$1 = $2108$hi; + i64toi32_i32$1 = $2109$hi; + $3604 = i64toi32_i32$2; + i64toi32_i32$1 = $2108$hi; + i64toi32_i32$3 = HEAP32[($6_1 + 6956 | 0) >> 2] | 0; + i64toi32_i32$2 = $2109$hi; + i64toi32_i32$0 = $3604; label$63 : { if (!(((i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$2 | 0) | 0) & 1 | 0)) { break label$63 } - $968_1 = HEAP32[($6_1 + 4296 | 0) >> 2] | 0; - $969_1 = HEAP32[($6_1 + 3428 | 0) >> 2] | 0; + $602_1 = HEAP32[($6_1 + 8552 | 0) >> 2] | 0; + $603_1 = HEAP32[($6_1 + 6956 | 0) >> 2] | 0; i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 3416 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3420 | 0) >> 2] | 0; - $7260 = i64toi32_i32$3; + i64toi32_i32$3 = HEAP32[($6_1 + 6944 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 6948 | 0) >> 2] | 0; + $3618 = i64toi32_i32$3; i64toi32_i32$3 = $6_1; - HEAP32[($6_1 + 72 | 0) >> 2] = $7260; + HEAP32[($6_1 + 72 | 0) >> 2] = $3618; HEAP32[($6_1 + 76 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($6_1 + 64 | 0) >> 2] = $969_1; - $249(50 | 0, $968_1 | 0, 0 | 0, $6_1 + 4148 | 0 | 0, 86590 | 0, $6_1 + 64 | 0 | 0) | 0; + HEAP32[($6_1 + 64 | 0) >> 2] = $603_1; + $249(50 | 0, $602_1 | 0, 0 | 0, $6_1 + 8348 | 0 | 0, 85567 | 0, $6_1 + 64 | 0 | 0) | 0; } break label$61; } - fimport$0(75586 | 0, 78444 | 0, 20537 | 0, 78370 | 0); + fimport$0(75141 | 0, 77942 | 0, 20493 | 0, 77868 | 0); wasm2js_trap(); } - $199($6_1 + 3368 | 0 | 0, HEAP32[($6_1 + 3428 | 0) >> 2] | 0 | 0); - $985_1 = 40; - i64toi32_i32$0 = ($6_1 + 3368 | 0) + $985_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $7303 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $985_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7303; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - $992_1 = 32; - i64toi32_i32$0 = ($6_1 + 3368 | 0) + $992_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $7319 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $992_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $7319; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - $999_1 = 24; - i64toi32_i32$0 = ($6_1 + 3368 | 0) + $999_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $7335 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $999_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7335; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - $1006_1 = 16; - i64toi32_i32$0 = ($6_1 + 3368 | 0) + $1006_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $7351 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $1006_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $7351; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - $1013_1 = 8; - i64toi32_i32$0 = ($6_1 + 3368 | 0) + $1013_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $7367 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1013_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7367; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 3368 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3372 | 0) >> 2] | 0; - $7371 = i64toi32_i32$3; - i64toi32_i32$3 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $7371; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 6840 | 0 | 0, HEAP32[($6_1 + 6956 | 0) >> 2] | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 6840 | 0 | 0, 104 | 0) | 0; break label$59; } label$64 : { label$65 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { break label$65 } - HEAP32[($6_1 + 3364 | 0) >> 2] = Math_imul(HEAP32[($6_1 + 3500 | 0) >> 2] | 0, HEAP32[($6_1 + 3496 | 0) >> 2] | 0); + HEAP32[($6_1 + 6836 | 0) >> 2] = Math_imul(HEAP32[($6_1 + 7084 | 0) >> 2] | 0, HEAP32[($6_1 + 7080 | 0) >> 2] | 0); i64toi32_i32$1 = 0; - $4468$hi = i64toi32_i32$1; + $2113$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; - $4469$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4468$hi; - i64toi32_i32$1 = $4469$hi; - i64toi32_i32$1 = $4468$hi; - i64toi32_i32$3 = $4469$hi; + $2114$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2113$hi; + i64toi32_i32$1 = $2114$hi; + i64toi32_i32$1 = $2113$hi; + i64toi32_i32$3 = $2114$hi; label$66 : { label$67 : { - if (!(($180($6_1 + 3352 | 0 | 0, HEAP32[($6_1 + 3500 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0, HEAP32[($6_1 + 3496 | 0) >> 2] | 0 | 0, i64toi32_i32$3 | 0) | 0) & 1 | 0)) { + if (!(($173($6_1 + 6824 | 0 | 0, HEAP32[($6_1 + 7084 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0, HEAP32[($6_1 + 7080 | 0) >> 2] | 0 | 0, i64toi32_i32$3 | 0) | 0) & 1 | 0)) { break label$67 } i64toi32_i32$3 = 0; - $4470$hi = i64toi32_i32$3; + $2115$hi = i64toi32_i32$3; i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 3352 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3356 | 0) >> 2] | 0; - $4471$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4470$hi; - i64toi32_i32$1 = $4471$hi; - i64toi32_i32$1 = $4470$hi; - i64toi32_i32$1 = $4471$hi; - $7426 = i64toi32_i32$3; - i64toi32_i32$1 = $4470$hi; - i64toi32_i32$0 = HEAP32[($6_1 + 3364 | 0) >> 2] | 0; - i64toi32_i32$3 = $4471$hi; - i64toi32_i32$2 = $7426; + i64toi32_i32$3 = HEAP32[($6_1 + 6824 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 6828 | 0) >> 2] | 0; + $2116$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2115$hi; + i64toi32_i32$1 = $2116$hi; + i64toi32_i32$1 = $2115$hi; + i64toi32_i32$1 = $2116$hi; + $3710 = i64toi32_i32$3; + i64toi32_i32$1 = $2115$hi; + i64toi32_i32$0 = HEAP32[($6_1 + 6836 | 0) >> 2] | 0; + i64toi32_i32$3 = $2116$hi; + i64toi32_i32$2 = $3710; label$68 : { if (!(((i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$3 | 0) | 0) & 1 | 0)) { break label$68 } - $1045_1 = HEAP32[($6_1 + 4296 | 0) >> 2] | 0; - $1046_1 = HEAP32[($6_1 + 3364 | 0) >> 2] | 0; + $649_1 = HEAP32[($6_1 + 8552 | 0) >> 2] | 0; + $650_1 = HEAP32[($6_1 + 6836 | 0) >> 2] | 0; i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3352 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3356 | 0) >> 2] | 0; - $7440 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[($6_1 + 6824 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 6828 | 0) >> 2] | 0; + $3724 = i64toi32_i32$0; i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 88 | 0) >> 2] = $7440; + HEAP32[($6_1 + 88 | 0) >> 2] = $3724; HEAP32[($6_1 + 92 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($6_1 + 80 | 0) >> 2] = $1046_1; - $249(50 | 0, $1045_1 | 0, 0 | 0, $6_1 + 4148 | 0 | 0, 86590 | 0, $6_1 + 80 | 0 | 0) | 0; + HEAP32[($6_1 + 80 | 0) >> 2] = $650_1; + $249(50 | 0, $649_1 | 0, 0 | 0, $6_1 + 8348 | 0 | 0, 85567 | 0, $6_1 + 80 | 0 | 0) | 0; } break label$66; } - fimport$0(75586 | 0, 78444 | 0, 20554 | 0, 78370 | 0); + fimport$0(75141 | 0, 77942 | 0, 20510 | 0, 77868 | 0); wasm2js_trap(); } - $199($6_1 + 3304 | 0 | 0, HEAP32[($6_1 + 3364 | 0) >> 2] | 0 | 0); - $1062_1 = 40; - i64toi32_i32$2 = ($6_1 + 3304 | 0) + $1062_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7483 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1062_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7483; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1069_1 = 32; - i64toi32_i32$2 = ($6_1 + 3304 | 0) + $1069_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7499 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $1069_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7499; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1076_1 = 24; - i64toi32_i32$2 = ($6_1 + 3304 | 0) + $1076_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7515 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1076_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7515; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1083_1 = 16; - i64toi32_i32$2 = ($6_1 + 3304 | 0) + $1083_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7531 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $1083_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7531; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1090_1 = 8; - i64toi32_i32$2 = ($6_1 + 3304 | 0) + $1090_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7547 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1090_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7547; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3304 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3308 | 0) >> 2] | 0; - $7551 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $7551; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 6720 | 0 | 0, HEAP32[($6_1 + 6836 | 0) >> 2] | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 6720 | 0 | 0, 104 | 0) | 0; break label$64; } label$69 : { label$70 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (47 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (47 | 0) & 1 | 0)) { break label$70 } label$71 : { label$72 : { - if (HEAP32[($6_1 + 3496 | 0) >> 2] | 0) { + if (HEAP32[($6_1 + 7080 | 0) >> 2] | 0) { break label$72 } - $1110_1 = 0; - $249(36 | 0, HEAP32[($6_1 + 4296 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $1110_1 | 0, 71913 | 0, $1110_1 | 0) | 0; + $684_1 = 0; + $249(36 | 0, HEAP32[($6_1 + 8552 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $684_1 | 0, 71517 | 0, $684_1 | 0) | 0; break label$71; } - $201($6_1 + 3256 | 0 | 0, ((HEAP32[($6_1 + 3500 | 0) >> 2] | 0) >>> 0) / ((HEAP32[($6_1 + 3496 | 0) >> 2] | 0) >>> 0) | 0 | 0); - $1118 = 40; - i64toi32_i32$2 = ($6_1 + 3256 | 0) + $1118 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7610 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1118 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7610; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1125 = 32; - i64toi32_i32$2 = ($6_1 + 3256 | 0) + $1125 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7626 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $1125 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7626; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1132 = 24; - i64toi32_i32$2 = ($6_1 + 3256 | 0) + $1132 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7642 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1132 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7642; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1139 = 16; - i64toi32_i32$2 = ($6_1 + 3256 | 0) + $1139 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7658 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $1139 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7658; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1146 = 8; - i64toi32_i32$2 = ($6_1 + 3256 | 0) + $1146 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7674 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1146 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7674; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3256 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3260 | 0) >> 2] | 0; - $7678 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $7678; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $193($6_1 + 6616 | 0 | 0, ((HEAP32[($6_1 + 7084 | 0) >> 2] | 0) >>> 0) / ((HEAP32[($6_1 + 7080 | 0) >> 2] | 0) >>> 0) | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 6616 | 0 | 0, 104 | 0) | 0; } break label$69; } label$73 : { label$74 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (37 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (37 | 0) & 1 | 0)) { break label$74 } label$75 : { - if (HEAP32[($6_1 + 3496 | 0) >> 2] | 0) { + if (HEAP32[($6_1 + 7080 | 0) >> 2] | 0) { break label$75 } - $1166 = 0; - $249(36 | 0, HEAP32[($6_1 + 4296 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $1166 | 0, 71913 | 0, $1166 | 0) | 0; - $19(); + $710_1 = 0; + $249(36 | 0, HEAP32[($6_1 + 8552 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $710_1 | 0, 71517 | 0, $710_1 | 0) | 0; + $16(); break label$7; } - $201($6_1 + 3208 | 0 | 0, ((HEAP32[($6_1 + 3500 | 0) >> 2] | 0) >>> 0) % ((HEAP32[($6_1 + 3496 | 0) >> 2] | 0) >>> 0) | 0 | 0); - $1174 = 40; - i64toi32_i32$2 = ($6_1 + 3208 | 0) + $1174 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7737 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1174 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7737; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1181 = 32; - i64toi32_i32$2 = ($6_1 + 3208 | 0) + $1181 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7753 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $1181 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7753; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1188 = 24; - i64toi32_i32$2 = ($6_1 + 3208 | 0) + $1188 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7769 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1188 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7769; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1195 = 16; - i64toi32_i32$2 = ($6_1 + 3208 | 0) + $1195 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7785 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $1195 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7785; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1202 = 8; - i64toi32_i32$2 = ($6_1 + 3208 | 0) + $1202 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7801 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1202 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7801; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3208 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3212 | 0) >> 2] | 0; - $7805 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $7805; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $193($6_1 + 6512 | 0 | 0, ((HEAP32[($6_1 + 7084 | 0) >> 2] | 0) >>> 0) % ((HEAP32[($6_1 + 7080 | 0) >> 2] | 0) >>> 0) | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 6512 | 0 | 0, 104 | 0) | 0; break label$73; } label$76 : { label$77 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0)) { break label$77 } - $199($6_1 + 3160 | 0 | 0, (HEAP32[($6_1 + 3500 | 0) >> 2] | 0) >>> 0 > (HEAP32[($6_1 + 3496 | 0) >> 2] | 0) >>> 0 & 1 | 0 | 0); - $1226 = 40; - i64toi32_i32$2 = ($6_1 + 3160 | 0) + $1226 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7851 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1226 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7851; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1233 = 32; - i64toi32_i32$2 = ($6_1 + 3160 | 0) + $1233 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7867 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $1233 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7867; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1240 = 24; - i64toi32_i32$2 = ($6_1 + 3160 | 0) + $1240 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7883 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1240 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7883; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1247 = 16; - i64toi32_i32$2 = ($6_1 + 3160 | 0) + $1247 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7899 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $1247 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7899; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1254 = 8; - i64toi32_i32$2 = ($6_1 + 3160 | 0) + $1254 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7915 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1254 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7915; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3160 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3164 | 0) >> 2] | 0; - $7919 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $7919; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 6408 | 0 | 0, (HEAP32[($6_1 + 7084 | 0) >> 2] | 0) >>> 0 > (HEAP32[($6_1 + 7080 | 0) >> 2] | 0) >>> 0 & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 6408 | 0 | 0, 104 | 0) | 0; break label$76; } label$78 : { label$79 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (60 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (60 | 0) & 1 | 0)) { break label$79 } - $199($6_1 + 3112 | 0 | 0, (HEAP32[($6_1 + 3500 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6_1 + 3496 | 0) >> 2] | 0) >>> 0 & 1 | 0 | 0); - $1278 = 40; - i64toi32_i32$2 = ($6_1 + 3112 | 0) + $1278 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7965 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1278 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7965; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1285 = 32; - i64toi32_i32$2 = ($6_1 + 3112 | 0) + $1285 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7981 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $1285 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $7981; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1292 = 24; - i64toi32_i32$2 = ($6_1 + 3112 | 0) + $1292 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $7997 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1292 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $7997; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1299 = 16; - i64toi32_i32$2 = ($6_1 + 3112 | 0) + $1299 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8013 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $1299 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8013; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1306 = 8; - i64toi32_i32$2 = ($6_1 + 3112 | 0) + $1306 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8029 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1306 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $8029; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3112 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3116 | 0) >> 2] | 0; - $8033 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $8033; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 6304 | 0 | 0, (HEAP32[($6_1 + 7084 | 0) >> 2] | 0) >>> 0 < (HEAP32[($6_1 + 7080 | 0) >> 2] | 0) >>> 0 & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 6304 | 0 | 0, 104 | 0) | 0; break label$78; } label$80 : { label$81 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15933 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15933 | 0) & 1 | 0)) { break label$81 } - $199($6_1 + 3064 | 0 | 0, (HEAP32[($6_1 + 3500 | 0) >> 2] | 0) >>> 0 >= (HEAP32[($6_1 + 3496 | 0) >> 2] | 0) >>> 0 & 1 | 0 | 0); - $1330 = 40; - i64toi32_i32$2 = ($6_1 + 3064 | 0) + $1330 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8079 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1330 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $8079; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1337 = 32; - i64toi32_i32$2 = ($6_1 + 3064 | 0) + $1337 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8095 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $1337 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8095; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1344 = 24; - i64toi32_i32$2 = ($6_1 + 3064 | 0) + $1344 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8111 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1344 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $8111; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1351 = 16; - i64toi32_i32$2 = ($6_1 + 3064 | 0) + $1351 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8127 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $1351 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8127; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1358 = 8; - i64toi32_i32$2 = ($6_1 + 3064 | 0) + $1358 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8143 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1358 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $8143; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3064 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3068 | 0) >> 2] | 0; - $8147 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $8147; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 6200 | 0 | 0, (HEAP32[($6_1 + 7084 | 0) >> 2] | 0) >>> 0 >= (HEAP32[($6_1 + 7080 | 0) >> 2] | 0) >>> 0 & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 6200 | 0 | 0, 104 | 0) | 0; break label$80; } label$82 : { label$83 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15421 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15421 | 0) & 1 | 0)) { break label$83 } - $199($6_1 + 3016 | 0 | 0, (HEAP32[($6_1 + 3500 | 0) >> 2] | 0) >>> 0 <= (HEAP32[($6_1 + 3496 | 0) >> 2] | 0) >>> 0 & 1 | 0 | 0); - $1382 = 40; - i64toi32_i32$2 = ($6_1 + 3016 | 0) + $1382 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8193 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1382 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $8193; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1389 = 32; - i64toi32_i32$2 = ($6_1 + 3016 | 0) + $1389 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8209 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $1389 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8209; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1396 = 24; - i64toi32_i32$2 = ($6_1 + 3016 | 0) + $1396 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8225 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1396 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $8225; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1403 = 16; - i64toi32_i32$2 = ($6_1 + 3016 | 0) + $1403 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8241 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $1403 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8241; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1410 = 8; - i64toi32_i32$2 = ($6_1 + 3016 | 0) + $1410 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8257 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1410 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $8257; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 3016 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 3020 | 0) >> 2] | 0; - $8261 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $8261; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 6096 | 0 | 0, (HEAP32[($6_1 + 7084 | 0) >> 2] | 0) >>> 0 <= (HEAP32[($6_1 + 7080 | 0) >> 2] | 0) >>> 0 & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 6096 | 0 | 0, 104 | 0) | 0; break label$82; } label$84 : { label$85 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15677 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15677 | 0) & 1 | 0)) { break label$85 } - $199($6_1 + 2968 | 0 | 0, (HEAP32[($6_1 + 3500 | 0) >> 2] | 0 | 0) == (HEAP32[($6_1 + 3496 | 0) >> 2] | 0 | 0) & 1 | 0 | 0); - $1434 = 40; - i64toi32_i32$2 = ($6_1 + 2968 | 0) + $1434 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8307 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1434 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $8307; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1441 = 32; - i64toi32_i32$2 = ($6_1 + 2968 | 0) + $1441 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8323 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $1441 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8323; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1448 = 24; - i64toi32_i32$2 = ($6_1 + 2968 | 0) + $1448 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8339 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1448 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $8339; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1455 = 16; - i64toi32_i32$2 = ($6_1 + 2968 | 0) + $1455 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8355 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $1455 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8355; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1462 = 8; - i64toi32_i32$2 = ($6_1 + 2968 | 0) + $1462 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8371 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1462 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $8371; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 2968 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 2972 | 0) >> 2] | 0; - $8375 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $8375; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 5992 | 0 | 0, (HEAP32[($6_1 + 7084 | 0) >> 2] | 0 | 0) == (HEAP32[($6_1 + 7080 | 0) >> 2] | 0 | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 5992 | 0 | 0, 104 | 0) | 0; break label$84; } label$86 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (8509 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (8509 | 0) & 1 | 0)) { break label$86 } - $199($6_1 + 2920 | 0 | 0, (HEAP32[($6_1 + 3500 | 0) >> 2] | 0 | 0) != (HEAP32[($6_1 + 3496 | 0) >> 2] | 0 | 0) & 1 | 0 | 0); - $1486 = 40; - i64toi32_i32$2 = ($6_1 + 2920 | 0) + $1486 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8421 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1486 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $8421; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1493 = 32; - i64toi32_i32$2 = ($6_1 + 2920 | 0) + $1493 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8437 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $1493 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8437; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1500 = 24; - i64toi32_i32$2 = ($6_1 + 2920 | 0) + $1500 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8453 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1500 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $8453; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1507 = 16; - i64toi32_i32$2 = ($6_1 + 2920 | 0) + $1507 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8469 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $1507 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $8469; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1514 = 8; - i64toi32_i32$2 = ($6_1 + 2920 | 0) + $1514 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8485 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1514 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $8485; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 2920 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 2924 | 0) >> 2] | 0; - $8489 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $8489; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 5888 | 0 | 0, (HEAP32[($6_1 + 7084 | 0) >> 2] | 0 | 0) != (HEAP32[($6_1 + 7080 | 0) >> 2] | 0 | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 5888 | 0 | 0, 104 | 0) | 0; } } } @@ -42685,1026 +38616,520 @@ function asmFunc(imports) { } break label$11; case 9: - i64toi32_i32$1 = $208((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + i64toi32_i32$1 = $200((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $8500 = i64toi32_i32$1; + $4118 = i64toi32_i32$1; i64toi32_i32$1 = $6_1; - HEAP32[($6_1 + 2912 | 0) >> 2] = $8500; - HEAP32[($6_1 + 2916 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $208((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + HEAP32[($6_1 + 5880 | 0) >> 2] = $4118; + HEAP32[($6_1 + 5884 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$0 = $200((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $8511 = i64toi32_i32$0; + $4129 = i64toi32_i32$0; i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 2904 | 0) >> 2] = $8511; - HEAP32[($6_1 + 2908 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($6_1 + 5872 | 0) >> 2] = $4129; + HEAP32[($6_1 + 5876 | 0) >> 2] = i64toi32_i32$1; label$87 : { label$88 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { break label$88 } i64toi32_i32$2 = $6_1; - i64toi32_i32$1 = HEAP32[($6_1 + 2912 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 2916 | 0) >> 2] | 0; - $4531 = i64toi32_i32$1; - $4531$hi = i64toi32_i32$0; + i64toi32_i32$1 = HEAP32[($6_1 + 5880 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($6_1 + 5884 | 0) >> 2] | 0; + $2122 = i64toi32_i32$1; + $2122$hi = i64toi32_i32$0; i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 2904 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 2908 | 0) >> 2] | 0; - $4532$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4531$hi; - i64toi32_i32$1 = $4532$hi; - $8529 = i64toi32_i32$0; - i64toi32_i32$1 = $4531$hi; - i64toi32_i32$2 = $4531; - i64toi32_i32$0 = $4532$hi; - i64toi32_i32$3 = $8529; + i64toi32_i32$0 = HEAP32[($6_1 + 5872 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 5876 | 0) >> 2] | 0; + $2123$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2122$hi; + i64toi32_i32$1 = $2123$hi; + $4147 = i64toi32_i32$0; + i64toi32_i32$1 = $2122$hi; + i64toi32_i32$2 = $2122; + i64toi32_i32$0 = $2123$hi; + i64toi32_i32$3 = $4147; i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } i64toi32_i32$2 = $6_1; - HEAP32[($6_1 + 2896 | 0) >> 2] = i64toi32_i32$4; - HEAP32[($6_1 + 2900 | 0) >> 2] = i64toi32_i32$5; + HEAP32[($6_1 + 5864 | 0) >> 2] = i64toi32_i32$4; + HEAP32[($6_1 + 5868 | 0) >> 2] = i64toi32_i32$5; i64toi32_i32$1 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 2912 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2916 | 0) >> 2] | 0; - $4534 = i64toi32_i32$5; - $4534$hi = i64toi32_i32$2; + i64toi32_i32$5 = HEAP32[($6_1 + 5880 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 5884 | 0) >> 2] | 0; + $2125 = i64toi32_i32$5; + $2125$hi = i64toi32_i32$2; i64toi32_i32$1 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2904 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 2908 | 0) >> 2] | 0; - $4535$hi = i64toi32_i32$5; - i64toi32_i32$5 = $4534$hi; - i64toi32_i32$5 = $4535$hi; - $8543 = i64toi32_i32$2; - i64toi32_i32$5 = $4534$hi; - i64toi32_i32$2 = $4535$hi; + i64toi32_i32$2 = HEAP32[($6_1 + 5872 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 5876 | 0) >> 2] | 0; + $2126$hi = i64toi32_i32$5; + i64toi32_i32$5 = $2125$hi; + i64toi32_i32$5 = $2126$hi; + $4161 = i64toi32_i32$2; + i64toi32_i32$5 = $2125$hi; + i64toi32_i32$2 = $2126$hi; label$89 : { - if (($183($6_1 + 2888 | 0 | 0, $4534 | 0, i64toi32_i32$5 | 0, $8543 | 0, i64toi32_i32$2 | 0) | 0) & 1 | 0) { + if (($176($6_1 + 5856 | 0 | 0, $2125 | 0, i64toi32_i32$5 | 0, $4161 | 0, i64toi32_i32$2 | 0) | 0) & 1 | 0) { break label$89 } - $1542 = HEAP32[($6_1 + 4296 | 0) >> 2] | 0; + $876_1 = HEAP32[($6_1 + 8552 | 0) >> 2] | 0; i64toi32_i32$1 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2896 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 2900 | 0) >> 2] | 0; - $8554 = i64toi32_i32$2; + i64toi32_i32$2 = HEAP32[($6_1 + 5864 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 5868 | 0) >> 2] | 0; + $4172 = i64toi32_i32$2; i64toi32_i32$2 = $6_1; - HEAP32[($6_1 + 96 | 0) >> 2] = $8554; + HEAP32[($6_1 + 96 | 0) >> 2] = $4172; HEAP32[($6_1 + 100 | 0) >> 2] = i64toi32_i32$5; - $249(50 | 0, $1542 | 0, 0 | 0, $6_1 + 4148 | 0 | 0, 88629 | 0, $6_1 + 96 | 0 | 0) | 0; + $249(50 | 0, $876_1 | 0, 0 | 0, $6_1 + 8348 | 0 | 0, 87400 | 0, $6_1 + 96 | 0 | 0) | 0; } i64toi32_i32$1 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 2896 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2900 | 0) >> 2] | 0; - $207($6_1 + 2840 | 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$2 | 0); - $1553 = 40; - i64toi32_i32$1 = ($6_1 + 2840 | 0) + $1553 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8591 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $1553 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $8591; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; - $1560 = 32; - i64toi32_i32$1 = ($6_1 + 2840 | 0) + $1560 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8607 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $1560 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $8607; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; - $1567 = 24; - i64toi32_i32$1 = ($6_1 + 2840 | 0) + $1567 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8623 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $1567 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $8623; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; - $1574 = 16; - i64toi32_i32$1 = ($6_1 + 2840 | 0) + $1574 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8639 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $1574 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $8639; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; - $1581 = 8; - i64toi32_i32$1 = ($6_1 + 2840 | 0) + $1581 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $8655 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $1581 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $8655; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$1 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 2840 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2844 | 0) >> 2] | 0; - $8659 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $8659; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$5 = HEAP32[($6_1 + 5864 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 5868 | 0) >> 2] | 0; + $199($6_1 + 5752 | 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$2 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 5752 | 0 | 0, 104 | 0) | 0; break label$87; } label$90 : { label$91 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { break label$91 } i64toi32_i32$1 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2912 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 2916 | 0) >> 2] | 0; - $4544 = i64toi32_i32$2; - $4544$hi = i64toi32_i32$5; + i64toi32_i32$2 = HEAP32[($6_1 + 5880 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 5884 | 0) >> 2] | 0; + $2129 = i64toi32_i32$2; + $2129$hi = i64toi32_i32$5; i64toi32_i32$1 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 2904 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2908 | 0) >> 2] | 0; - $4545$hi = i64toi32_i32$2; - i64toi32_i32$2 = $4544$hi; - i64toi32_i32$2 = $4545$hi; - $8677 = i64toi32_i32$5; - i64toi32_i32$2 = $4544$hi; - i64toi32_i32$1 = $4544; - i64toi32_i32$5 = $4545$hi; - i64toi32_i32$3 = $8677; + i64toi32_i32$5 = HEAP32[($6_1 + 5872 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 5876 | 0) >> 2] | 0; + $2130$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2129$hi; + i64toi32_i32$2 = $2130$hi; + $4221 = i64toi32_i32$5; + i64toi32_i32$2 = $2129$hi; + i64toi32_i32$1 = $2129; + i64toi32_i32$5 = $2130$hi; + i64toi32_i32$3 = $4221; i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$4 | 0; i64toi32_i32$1 = $6_1; - HEAP32[($6_1 + 2832 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($6_1 + 2836 | 0) >> 2] = i64toi32_i32$4; + HEAP32[($6_1 + 5744 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($6_1 + 5748 | 0) >> 2] = i64toi32_i32$4; i64toi32_i32$2 = $6_1; - i64toi32_i32$4 = HEAP32[($6_1 + 2912 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 2916 | 0) >> 2] | 0; - $4547 = i64toi32_i32$4; - $4547$hi = i64toi32_i32$1; + i64toi32_i32$4 = HEAP32[($6_1 + 5880 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 5884 | 0) >> 2] | 0; + $2132 = i64toi32_i32$4; + $2132$hi = i64toi32_i32$1; i64toi32_i32$2 = $6_1; - i64toi32_i32$1 = HEAP32[($6_1 + 2904 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[($6_1 + 2908 | 0) >> 2] | 0; - $4548$hi = i64toi32_i32$4; - i64toi32_i32$4 = $4547$hi; - i64toi32_i32$4 = $4548$hi; - $8691 = i64toi32_i32$1; - i64toi32_i32$4 = $4547$hi; - i64toi32_i32$1 = $4548$hi; + i64toi32_i32$1 = HEAP32[($6_1 + 5872 | 0) >> 2] | 0; + i64toi32_i32$4 = HEAP32[($6_1 + 5876 | 0) >> 2] | 0; + $2133$hi = i64toi32_i32$4; + i64toi32_i32$4 = $2132$hi; + i64toi32_i32$4 = $2133$hi; + $4235 = i64toi32_i32$1; + i64toi32_i32$4 = $2132$hi; + i64toi32_i32$1 = $2133$hi; label$92 : { - if (($182($6_1 + 2824 | 0 | 0, $4547 | 0, i64toi32_i32$4 | 0, $8691 | 0, i64toi32_i32$1 | 0) | 0) & 1 | 0) { + if (($175($6_1 + 5736 | 0 | 0, $2132 | 0, i64toi32_i32$4 | 0, $4235 | 0, i64toi32_i32$1 | 0) | 0) & 1 | 0) { break label$92 } - $1601 = HEAP32[($6_1 + 4296 | 0) >> 2] | 0; + $905_1 = HEAP32[($6_1 + 8552 | 0) >> 2] | 0; i64toi32_i32$2 = $6_1; - i64toi32_i32$1 = HEAP32[($6_1 + 2832 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[($6_1 + 2836 | 0) >> 2] | 0; - $8702 = i64toi32_i32$1; + i64toi32_i32$1 = HEAP32[($6_1 + 5744 | 0) >> 2] | 0; + i64toi32_i32$4 = HEAP32[($6_1 + 5748 | 0) >> 2] | 0; + $4246 = i64toi32_i32$1; i64toi32_i32$1 = $6_1; - HEAP32[($6_1 + 112 | 0) >> 2] = $8702; + HEAP32[($6_1 + 112 | 0) >> 2] = $4246; HEAP32[($6_1 + 116 | 0) >> 2] = i64toi32_i32$4; - $249(50 | 0, $1601 | 0, 0 | 0, $6_1 + 4148 | 0 | 0, 86554 | 0, $6_1 + 112 | 0 | 0) | 0; + $249(50 | 0, $905_1 | 0, 0 | 0, $6_1 + 8348 | 0 | 0, 85531 | 0, $6_1 + 112 | 0 | 0) | 0; } i64toi32_i32$2 = $6_1; - i64toi32_i32$4 = HEAP32[($6_1 + 2832 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 2836 | 0) >> 2] | 0; - $207($6_1 + 2776 | 0 | 0, i64toi32_i32$4 | 0, i64toi32_i32$1 | 0); - $1612 = 40; - i64toi32_i32$2 = ($6_1 + 2776 | 0) + $1612 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8739 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1612 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $8739; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1619 = 32; - i64toi32_i32$2 = ($6_1 + 2776 | 0) + $1619 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8755 = i64toi32_i32$4; - i64toi32_i32$4 = ($6_1 + 4176 | 0) + $1619 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $8755; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - $1626 = 24; - i64toi32_i32$2 = ($6_1 + 2776 | 0) + $1626 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8771 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1626 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $8771; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1633 = 16; - i64toi32_i32$2 = ($6_1 + 2776 | 0) + $1633 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8787 = i64toi32_i32$4; - i64toi32_i32$4 = ($6_1 + 4176 | 0) + $1633 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $8787; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - $1640 = 8; - i64toi32_i32$2 = ($6_1 + 2776 | 0) + $1640 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8803 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1640 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $8803; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - i64toi32_i32$2 = $6_1; - i64toi32_i32$4 = HEAP32[($6_1 + 2776 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 2780 | 0) >> 2] | 0; - $8807 = i64toi32_i32$4; - i64toi32_i32$4 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $8807; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$4 = HEAP32[($6_1 + 5744 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 5748 | 0) >> 2] | 0; + $199($6_1 + 5632 | 0 | 0, i64toi32_i32$4 | 0, i64toi32_i32$1 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 5632 | 0 | 0, 104 | 0) | 0; break label$90; } label$93 : { label$94 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { break label$94 } i64toi32_i32$2 = $6_1; - i64toi32_i32$1 = HEAP32[($6_1 + 2912 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[($6_1 + 2916 | 0) >> 2] | 0; - $4557 = i64toi32_i32$1; - $4557$hi = i64toi32_i32$4; + i64toi32_i32$1 = HEAP32[($6_1 + 5880 | 0) >> 2] | 0; + i64toi32_i32$4 = HEAP32[($6_1 + 5884 | 0) >> 2] | 0; + $2136 = i64toi32_i32$1; + $2136$hi = i64toi32_i32$4; i64toi32_i32$2 = $6_1; - i64toi32_i32$4 = HEAP32[($6_1 + 2904 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 2908 | 0) >> 2] | 0; - $4558$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4557$hi; - i64toi32_i32$1 = $4558$hi; - $8825 = i64toi32_i32$4; - i64toi32_i32$1 = $4557$hi; - i64toi32_i32$4 = $4558$hi; - i64toi32_i32$4 = __wasm_i64_mul($4557 | 0, i64toi32_i32$1 | 0, $8825 | 0, i64toi32_i32$4 | 0) | 0; + i64toi32_i32$4 = HEAP32[($6_1 + 5872 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 5876 | 0) >> 2] | 0; + $2137$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2136$hi; + i64toi32_i32$1 = $2137$hi; + $4295 = i64toi32_i32$4; + i64toi32_i32$1 = $2136$hi; + i64toi32_i32$4 = $2137$hi; + i64toi32_i32$4 = __wasm_i64_mul($2136 | 0, i64toi32_i32$1 | 0, $4295 | 0, i64toi32_i32$4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $8828 = i64toi32_i32$4; + $4298 = i64toi32_i32$4; i64toi32_i32$4 = $6_1; - HEAP32[($6_1 + 2768 | 0) >> 2] = $8828; - HEAP32[($6_1 + 2772 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($6_1 + 5624 | 0) >> 2] = $4298; + HEAP32[($6_1 + 5628 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $6_1; - i64toi32_i32$1 = HEAP32[($6_1 + 2912 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[($6_1 + 2916 | 0) >> 2] | 0; - $4560 = i64toi32_i32$1; - $4560$hi = i64toi32_i32$4; + i64toi32_i32$1 = HEAP32[($6_1 + 5880 | 0) >> 2] | 0; + i64toi32_i32$4 = HEAP32[($6_1 + 5884 | 0) >> 2] | 0; + $2139 = i64toi32_i32$1; + $2139$hi = i64toi32_i32$4; i64toi32_i32$2 = $6_1; - i64toi32_i32$4 = HEAP32[($6_1 + 2904 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 2908 | 0) >> 2] | 0; - $4561$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4560$hi; - i64toi32_i32$1 = $4561$hi; - $8839 = i64toi32_i32$4; - i64toi32_i32$1 = $4560$hi; - i64toi32_i32$4 = $4561$hi; + i64toi32_i32$4 = HEAP32[($6_1 + 5872 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 5876 | 0) >> 2] | 0; + $2140$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2139$hi; + i64toi32_i32$1 = $2140$hi; + $4309 = i64toi32_i32$4; + i64toi32_i32$1 = $2139$hi; + i64toi32_i32$4 = $2140$hi; label$95 : { - if (($184($6_1 + 2760 | 0 | 0, $4560 | 0, i64toi32_i32$1 | 0, $8839 | 0, i64toi32_i32$4 | 0) | 0) & 1 | 0) { + if (($177($6_1 + 5616 | 0 | 0, $2139 | 0, i64toi32_i32$1 | 0, $4309 | 0, i64toi32_i32$4 | 0) | 0) & 1 | 0) { break label$95 } - $1660 = HEAP32[($6_1 + 4296 | 0) >> 2] | 0; + $934_1 = HEAP32[($6_1 + 8552 | 0) >> 2] | 0; i64toi32_i32$2 = $6_1; - i64toi32_i32$4 = HEAP32[($6_1 + 2768 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 2772 | 0) >> 2] | 0; - $8850 = i64toi32_i32$4; + i64toi32_i32$4 = HEAP32[($6_1 + 5624 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 5628 | 0) >> 2] | 0; + $4320 = i64toi32_i32$4; i64toi32_i32$4 = $6_1; - HEAP32[($6_1 + 128 | 0) >> 2] = $8850; + HEAP32[($6_1 + 128 | 0) >> 2] = $4320; HEAP32[($6_1 + 132 | 0) >> 2] = i64toi32_i32$1; - $249(50 | 0, $1660 | 0, 0 | 0, $6_1 + 4148 | 0 | 0, 73532 | 0, $6_1 + 128 | 0 | 0) | 0; + $249(50 | 0, $934_1 | 0, 0 | 0, $6_1 + 8348 | 0 | 0, 73108 | 0, $6_1 + 128 | 0 | 0) | 0; } i64toi32_i32$2 = $6_1; - i64toi32_i32$1 = HEAP32[($6_1 + 2768 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[($6_1 + 2772 | 0) >> 2] | 0; - $207($6_1 + 2712 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$4 | 0); - $1671 = 40; - i64toi32_i32$2 = ($6_1 + 2712 | 0) + $1671 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8887 = i64toi32_i32$4; - i64toi32_i32$4 = ($6_1 + 4176 | 0) + $1671 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $8887; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - $1678 = 32; - i64toi32_i32$2 = ($6_1 + 2712 | 0) + $1678 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8903 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1678 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $8903; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1685 = 24; - i64toi32_i32$2 = ($6_1 + 2712 | 0) + $1685 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8919 = i64toi32_i32$4; - i64toi32_i32$4 = ($6_1 + 4176 | 0) + $1685 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $8919; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - $1692 = 16; - i64toi32_i32$2 = ($6_1 + 2712 | 0) + $1692 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8935 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1692 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $8935; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - $1699 = 8; - i64toi32_i32$2 = ($6_1 + 2712 | 0) + $1699 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $8951 = i64toi32_i32$4; - i64toi32_i32$4 = ($6_1 + 4176 | 0) + $1699 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $8951; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $6_1; - i64toi32_i32$1 = HEAP32[($6_1 + 2712 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[($6_1 + 2716 | 0) >> 2] | 0; - $8955 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $8955; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$4; + i64toi32_i32$1 = HEAP32[($6_1 + 5624 | 0) >> 2] | 0; + i64toi32_i32$4 = HEAP32[($6_1 + 5628 | 0) >> 2] | 0; + $199($6_1 + 5512 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$4 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 5512 | 0 | 0, 104 | 0) | 0; break label$93; } label$96 : { label$97 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (47 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (47 | 0) & 1 | 0)) { break label$97 } i64toi32_i32$2 = $6_1; - i64toi32_i32$4 = HEAP32[($6_1 + 2904 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 2908 | 0) >> 2] | 0; - $4570$hi = i64toi32_i32$1; + i64toi32_i32$4 = HEAP32[($6_1 + 5872 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 5876 | 0) >> 2] | 0; + $2143$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; - $4571$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4570$hi; - i64toi32_i32$1 = $4571$hi; - i64toi32_i32$1 = $4570$hi; - i64toi32_i32$1 = $4571$hi; - i64toi32_i32$1 = $4570$hi; + $2144$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2143$hi; + i64toi32_i32$1 = $2144$hi; + i64toi32_i32$1 = $2143$hi; + i64toi32_i32$1 = $2144$hi; + i64toi32_i32$1 = $2143$hi; i64toi32_i32$2 = i64toi32_i32$4; - i64toi32_i32$4 = $4571$hi; + i64toi32_i32$4 = $2144$hi; i64toi32_i32$3 = 0; label$98 : { if (!(((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$4 | 0) | 0) & 1 | 0)) { break label$98 } - $1721 = 0; - $249(36 | 0, HEAP32[($6_1 + 4296 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $1721 | 0, 71913 | 0, $1721 | 0) | 0; - $19(); + $965_1 = 0; + $249(36 | 0, HEAP32[($6_1 + 8552 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $965_1 | 0, 71517 | 0, $965_1 | 0) | 0; + $16(); break label$7; } i64toi32_i32$3 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2912 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 2916 | 0) >> 2] | 0; - $4574 = i64toi32_i32$2; - $4574$hi = i64toi32_i32$1; + i64toi32_i32$2 = HEAP32[($6_1 + 5880 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 5884 | 0) >> 2] | 0; + $2147 = i64toi32_i32$2; + $2147$hi = i64toi32_i32$1; i64toi32_i32$3 = $6_1; - i64toi32_i32$1 = HEAP32[($6_1 + 2904 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2908 | 0) >> 2] | 0; - $4575$hi = i64toi32_i32$2; - i64toi32_i32$2 = $4574$hi; - i64toi32_i32$2 = $4575$hi; - $9000 = i64toi32_i32$1; - i64toi32_i32$2 = $4574$hi; - i64toi32_i32$1 = $4575$hi; - i64toi32_i32$1 = __wasm_i64_sdiv($4574 | 0, i64toi32_i32$2 | 0, $9000 | 0, i64toi32_i32$1 | 0) | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 5872 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 5876 | 0) >> 2] | 0; + $2148$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2147$hi; + i64toi32_i32$2 = $2148$hi; + $4396 = i64toi32_i32$1; + i64toi32_i32$2 = $2147$hi; + i64toi32_i32$1 = $2148$hi; + i64toi32_i32$1 = __wasm_i64_sdiv($2147 | 0, i64toi32_i32$2 | 0, $4396 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $207($6_1 + 2664 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$2 | 0); - $1726 = 40; - i64toi32_i32$3 = ($6_1 + 2664 | 0) + $1726 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $9023 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $1726 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $9023; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $1733 = 32; - i64toi32_i32$3 = ($6_1 + 2664 | 0) + $1733 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $9039 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1733 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $9039; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $1740 = 24; - i64toi32_i32$3 = ($6_1 + 2664 | 0) + $1740 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $9055 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $1740 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $9055; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $1747 = 16; - i64toi32_i32$3 = ($6_1 + 2664 | 0) + $1747 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $9071 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1747 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $9071; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $1754 = 8; - i64toi32_i32$3 = ($6_1 + 2664 | 0) + $1754 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $9087 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $1754 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $9087; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = $6_1; - i64toi32_i32$1 = HEAP32[($6_1 + 2664 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2668 | 0) >> 2] | 0; - $9091 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $9091; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$2; + $199($6_1 + 5408 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$2 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 5408 | 0 | 0, 104 | 0) | 0; break label$96; } label$99 : { label$100 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (37 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (37 | 0) & 1 | 0)) { break label$100 } i64toi32_i32$3 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2904 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 2908 | 0) >> 2] | 0; - $4583$hi = i64toi32_i32$1; + i64toi32_i32$2 = HEAP32[($6_1 + 5872 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 5876 | 0) >> 2] | 0; + $2150$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; - $4584$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4583$hi; - i64toi32_i32$1 = $4584$hi; - i64toi32_i32$1 = $4583$hi; - i64toi32_i32$1 = $4584$hi; - i64toi32_i32$1 = $4583$hi; + $2151$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2150$hi; + i64toi32_i32$1 = $2151$hi; + i64toi32_i32$1 = $2150$hi; + i64toi32_i32$1 = $2151$hi; + i64toi32_i32$1 = $2150$hi; i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$2 = $4584$hi; + i64toi32_i32$2 = $2151$hi; i64toi32_i32$4 = 0; label$101 : { if (!(((i64toi32_i32$3 | 0) == (i64toi32_i32$4 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) | 0) & 1 | 0)) { break label$101 } - $1776 = 0; - $249(36 | 0, HEAP32[($6_1 + 4296 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $1776 | 0, 71913 | 0, $1776 | 0) | 0; - $19(); + $990_1 = 0; + $249(36 | 0, HEAP32[($6_1 + 8552 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $990_1 | 0, 71517 | 0, $990_1 | 0) | 0; + $16(); break label$7; } i64toi32_i32$4 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 2912 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 2916 | 0) >> 2] | 0; - $4587 = i64toi32_i32$3; - $4587$hi = i64toi32_i32$1; + i64toi32_i32$3 = HEAP32[($6_1 + 5880 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 5884 | 0) >> 2] | 0; + $2154 = i64toi32_i32$3; + $2154$hi = i64toi32_i32$1; i64toi32_i32$4 = $6_1; - i64toi32_i32$1 = HEAP32[($6_1 + 2904 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($6_1 + 2908 | 0) >> 2] | 0; - $4588$hi = i64toi32_i32$3; - i64toi32_i32$3 = $4587$hi; - i64toi32_i32$3 = $4588$hi; - $9136 = i64toi32_i32$1; - i64toi32_i32$3 = $4587$hi; - i64toi32_i32$1 = $4588$hi; - i64toi32_i32$1 = __wasm_i64_srem($4587 | 0, i64toi32_i32$3 | 0, $9136 | 0, i64toi32_i32$1 | 0) | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 5872 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($6_1 + 5876 | 0) >> 2] | 0; + $2155$hi = i64toi32_i32$3; + i64toi32_i32$3 = $2154$hi; + i64toi32_i32$3 = $2155$hi; + $4458 = i64toi32_i32$1; + i64toi32_i32$3 = $2154$hi; + i64toi32_i32$1 = $2155$hi; + i64toi32_i32$1 = __wasm_i64_srem($2154 | 0, i64toi32_i32$3 | 0, $4458 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; - $207($6_1 + 2616 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$3 | 0); - $1781 = 40; - i64toi32_i32$4 = ($6_1 + 2616 | 0) + $1781 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; - $9159 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $1781 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $9159; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - $1788 = 32; - i64toi32_i32$4 = ($6_1 + 2616 | 0) + $1788 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; - $9175 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1788 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $9175; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - $1795 = 24; - i64toi32_i32$4 = ($6_1 + 2616 | 0) + $1795 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; - $9191 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $1795 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $9191; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - $1802 = 16; - i64toi32_i32$4 = ($6_1 + 2616 | 0) + $1802 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; - $9207 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1802 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $9207; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - $1809 = 8; - i64toi32_i32$4 = ($6_1 + 2616 | 0) + $1809 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; - $9223 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $1809 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $9223; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$4 = $6_1; - i64toi32_i32$1 = HEAP32[($6_1 + 2616 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($6_1 + 2620 | 0) >> 2] | 0; - $9227 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $9227; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$3; + $199($6_1 + 5304 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$3 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 5304 | 0 | 0, 104 | 0) | 0; break label$99; } label$102 : { label$103 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0)) { break label$103 } i64toi32_i32$4 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 2912 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 2916 | 0) >> 2] | 0; - $4596 = i64toi32_i32$3; - $4596$hi = i64toi32_i32$1; + i64toi32_i32$3 = HEAP32[($6_1 + 5880 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 5884 | 0) >> 2] | 0; + $2157 = i64toi32_i32$3; + $2157$hi = i64toi32_i32$1; i64toi32_i32$4 = $6_1; - i64toi32_i32$1 = HEAP32[($6_1 + 2904 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($6_1 + 2908 | 0) >> 2] | 0; - $4597$hi = i64toi32_i32$3; - i64toi32_i32$3 = $4596$hi; - i64toi32_i32$3 = $4597$hi; - i64toi32_i32$3 = $4596$hi; - i64toi32_i32$3 = $4597$hi; - $9247 = i64toi32_i32$1; - i64toi32_i32$3 = $4596$hi; - i64toi32_i32$4 = $4596; - i64toi32_i32$1 = $4597$hi; - i64toi32_i32$2 = $9247; + i64toi32_i32$1 = HEAP32[($6_1 + 5872 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($6_1 + 5876 | 0) >> 2] | 0; + $2158$hi = i64toi32_i32$3; + i64toi32_i32$3 = $2157$hi; + i64toi32_i32$3 = $2158$hi; + i64toi32_i32$3 = $2157$hi; + i64toi32_i32$3 = $2158$hi; + $4495 = i64toi32_i32$1; + i64toi32_i32$3 = $2157$hi; + i64toi32_i32$4 = $2157; + i64toi32_i32$1 = $2158$hi; + i64toi32_i32$2 = $4495; if ((i64toi32_i32$3 | 0) > (i64toi32_i32$1 | 0)) { - $1180 = 1 + $340_1 = 1 } else { if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$1 | 0)) { if (i64toi32_i32$4 >>> 0 <= i64toi32_i32$2 >>> 0) { - $1182 = 0 + $341_1 = 0 } else { - $1182 = 1 + $341_1 = 1 } - $1183 = $1182; + $342_1 = $341_1; } else { - $1183 = 0 + $342_1 = 0 } - $1180 = $1183; + $340_1 = $342_1; } - $199($6_1 + 2568 | 0 | 0, $1180 & 1 | 0 | 0); - $1829 = 40; - i64toi32_i32$2 = ($6_1 + 2568 | 0) + $1829 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9273 = i64toi32_i32$4; - i64toi32_i32$4 = ($6_1 + 4176 | 0) + $1829 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9273; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$3; - $1836 = 32; - i64toi32_i32$2 = ($6_1 + 2568 | 0) + $1836 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9289 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $1836 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $9289; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$4; - $1843 = 24; - i64toi32_i32$2 = ($6_1 + 2568 | 0) + $1843 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9305 = i64toi32_i32$4; - i64toi32_i32$4 = ($6_1 + 4176 | 0) + $1843 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9305; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$3; - $1850 = 16; - i64toi32_i32$2 = ($6_1 + 2568 | 0) + $1850 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9321 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $1850 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $9321; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$4; - $1857 = 8; - i64toi32_i32$2 = ($6_1 + 2568 | 0) + $1857 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9337 = i64toi32_i32$4; - i64toi32_i32$4 = ($6_1 + 4176 | 0) + $1857 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9337; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$2 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 2568 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[($6_1 + 2572 | 0) >> 2] | 0; - $9341 = i64toi32_i32$3; - i64toi32_i32$3 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $9341; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$4; + $191($6_1 + 5200 | 0 | 0, $340_1 & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 5200 | 0 | 0, 104 | 0) | 0; break label$102; } label$104 : { label$105 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (60 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (60 | 0) & 1 | 0)) { break label$105 } i64toi32_i32$2 = $6_1; - i64toi32_i32$4 = HEAP32[($6_1 + 2912 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($6_1 + 2916 | 0) >> 2] | 0; - $4606 = i64toi32_i32$4; - $4606$hi = i64toi32_i32$3; + i64toi32_i32$4 = HEAP32[($6_1 + 5880 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($6_1 + 5884 | 0) >> 2] | 0; + $2161 = i64toi32_i32$4; + $2161$hi = i64toi32_i32$3; i64toi32_i32$2 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 2904 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[($6_1 + 2908 | 0) >> 2] | 0; - $4607$hi = i64toi32_i32$4; - i64toi32_i32$4 = $4606$hi; - i64toi32_i32$4 = $4607$hi; - i64toi32_i32$4 = $4606$hi; - i64toi32_i32$4 = $4607$hi; - $9361 = i64toi32_i32$3; - i64toi32_i32$4 = $4606$hi; - i64toi32_i32$2 = $4606; - i64toi32_i32$3 = $4607$hi; - i64toi32_i32$1 = $9361; + i64toi32_i32$3 = HEAP32[($6_1 + 5872 | 0) >> 2] | 0; + i64toi32_i32$4 = HEAP32[($6_1 + 5876 | 0) >> 2] | 0; + $2162$hi = i64toi32_i32$4; + i64toi32_i32$4 = $2161$hi; + i64toi32_i32$4 = $2162$hi; + i64toi32_i32$4 = $2161$hi; + i64toi32_i32$4 = $2162$hi; + $4535 = i64toi32_i32$3; + i64toi32_i32$4 = $2161$hi; + i64toi32_i32$2 = $2161; + i64toi32_i32$3 = $2162$hi; + i64toi32_i32$1 = $4535; if ((i64toi32_i32$4 | 0) < (i64toi32_i32$3 | 0)) { - $1184 = 1 + $343_1 = 1 } else { if ((i64toi32_i32$4 | 0) <= (i64toi32_i32$3 | 0)) { if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$1 >>> 0) { - $1185 = 0 + $344_1 = 0 } else { - $1185 = 1 + $344_1 = 1 } - $1186 = $1185; + $345_1 = $344_1; } else { - $1186 = 0 + $345_1 = 0 } - $1184 = $1186; + $343_1 = $345_1; } - $199($6_1 + 2520 | 0 | 0, $1184 & 1 | 0 | 0); - $1877 = 40; - i64toi32_i32$1 = ($6_1 + 2520 | 0) + $1877 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9387 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $1877 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $9387; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$4; - $1884 = 32; - i64toi32_i32$1 = ($6_1 + 2520 | 0) + $1884 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9403 = i64toi32_i32$4; - i64toi32_i32$4 = ($6_1 + 4176 | 0) + $1884 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9403; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$2; - $1891 = 24; - i64toi32_i32$1 = ($6_1 + 2520 | 0) + $1891 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9419 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $1891 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $9419; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$4; - $1898 = 16; - i64toi32_i32$1 = ($6_1 + 2520 | 0) + $1898 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9435 = i64toi32_i32$4; - i64toi32_i32$4 = ($6_1 + 4176 | 0) + $1898 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9435; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$2; - $1905 = 8; - i64toi32_i32$1 = ($6_1 + 2520 | 0) + $1905 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9451 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $1905 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $9451; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$4; - i64toi32_i32$1 = $6_1; - i64toi32_i32$4 = HEAP32[($6_1 + 2520 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2524 | 0) >> 2] | 0; - $9455 = i64toi32_i32$4; - i64toi32_i32$4 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $9455; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$2; + $191($6_1 + 5096 | 0 | 0, $343_1 & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 5096 | 0 | 0, 104 | 0) | 0; break label$104; } label$106 : { label$107 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15933 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15933 | 0) & 1 | 0)) { break label$107 } i64toi32_i32$1 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2912 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[($6_1 + 2916 | 0) >> 2] | 0; - $4616 = i64toi32_i32$2; - $4616$hi = i64toi32_i32$4; + i64toi32_i32$2 = HEAP32[($6_1 + 5880 | 0) >> 2] | 0; + i64toi32_i32$4 = HEAP32[($6_1 + 5884 | 0) >> 2] | 0; + $2165 = i64toi32_i32$2; + $2165$hi = i64toi32_i32$4; i64toi32_i32$1 = $6_1; - i64toi32_i32$4 = HEAP32[($6_1 + 2904 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2908 | 0) >> 2] | 0; - $4617$hi = i64toi32_i32$2; - i64toi32_i32$2 = $4616$hi; - i64toi32_i32$2 = $4617$hi; - i64toi32_i32$2 = $4616$hi; - i64toi32_i32$2 = $4617$hi; - $9475 = i64toi32_i32$4; - i64toi32_i32$2 = $4616$hi; - i64toi32_i32$1 = $4616; - i64toi32_i32$4 = $4617$hi; - i64toi32_i32$3 = $9475; + i64toi32_i32$4 = HEAP32[($6_1 + 5872 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 5876 | 0) >> 2] | 0; + $2166$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2165$hi; + i64toi32_i32$2 = $2166$hi; + i64toi32_i32$2 = $2165$hi; + i64toi32_i32$2 = $2166$hi; + $4575 = i64toi32_i32$4; + i64toi32_i32$2 = $2165$hi; + i64toi32_i32$1 = $2165; + i64toi32_i32$4 = $2166$hi; + i64toi32_i32$3 = $4575; if ((i64toi32_i32$2 | 0) > (i64toi32_i32$4 | 0)) { - $1187 = 1 + $346_1 = 1 } else { if ((i64toi32_i32$2 | 0) >= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) { - $1189 = 0 + $347_1 = 0 } else { - $1189 = 1 + $347_1 = 1 } - $1190 = $1189; + $348_1 = $347_1; } else { - $1190 = 0 + $348_1 = 0 } - $1187 = $1190; + $346_1 = $348_1; } - $199($6_1 + 2472 | 0 | 0, $1187 & 1 | 0 | 0); - $1925 = 40; - i64toi32_i32$3 = ($6_1 + 2472 | 0) + $1925 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $9501 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1925 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $9501; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $1932 = 32; - i64toi32_i32$3 = ($6_1 + 2472 | 0) + $1932 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $9517 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $1932 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $9517; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $1939 = 24; - i64toi32_i32$3 = ($6_1 + 2472 | 0) + $1939 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $9533 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1939 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $9533; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $1946 = 16; - i64toi32_i32$3 = ($6_1 + 2472 | 0) + $1946 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $9549 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $1946 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $9549; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $1953 = 8; - i64toi32_i32$3 = ($6_1 + 2472 | 0) + $1953 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $9565 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1953 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $9565; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2472 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 2476 | 0) >> 2] | 0; - $9569 = i64toi32_i32$2; - i64toi32_i32$2 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $9569; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$1; + $191($6_1 + 4992 | 0 | 0, $346_1 & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 4992 | 0 | 0, 104 | 0) | 0; break label$106; } label$108 : { label$109 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15421 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15421 | 0) & 1 | 0)) { break label$109 } i64toi32_i32$3 = $6_1; - i64toi32_i32$1 = HEAP32[($6_1 + 2912 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2916 | 0) >> 2] | 0; - $4626 = i64toi32_i32$1; - $4626$hi = i64toi32_i32$2; + i64toi32_i32$1 = HEAP32[($6_1 + 5880 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 5884 | 0) >> 2] | 0; + $2169 = i64toi32_i32$1; + $2169$hi = i64toi32_i32$2; i64toi32_i32$3 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2904 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 2908 | 0) >> 2] | 0; - $4627$hi = i64toi32_i32$1; - i64toi32_i32$1 = $4626$hi; - i64toi32_i32$1 = $4627$hi; - i64toi32_i32$1 = $4626$hi; - i64toi32_i32$1 = $4627$hi; - $9589 = i64toi32_i32$2; - i64toi32_i32$1 = $4626$hi; - i64toi32_i32$3 = $4626; - i64toi32_i32$2 = $4627$hi; - i64toi32_i32$4 = $9589; + i64toi32_i32$2 = HEAP32[($6_1 + 5872 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 5876 | 0) >> 2] | 0; + $2170$hi = i64toi32_i32$1; + i64toi32_i32$1 = $2169$hi; + i64toi32_i32$1 = $2170$hi; + i64toi32_i32$1 = $2169$hi; + i64toi32_i32$1 = $2170$hi; + $4615 = i64toi32_i32$2; + i64toi32_i32$1 = $2169$hi; + i64toi32_i32$3 = $2169; + i64toi32_i32$2 = $2170$hi; + i64toi32_i32$4 = $4615; if ((i64toi32_i32$1 | 0) < (i64toi32_i32$2 | 0)) { - $1191 = 1 + $350_1 = 1 } else { if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$2 | 0)) { if (i64toi32_i32$3 >>> 0 > i64toi32_i32$4 >>> 0) { - $1192 = 0 + $351_1 = 0 } else { - $1192 = 1 + $351_1 = 1 } - $1193 = $1192; + $352_1 = $351_1; } else { - $1193 = 0 + $352_1 = 0 } - $1191 = $1193; + $350_1 = $352_1; } - $199($6_1 + 2424 | 0 | 0, $1191 & 1 | 0 | 0); - $1973 = 40; - i64toi32_i32$4 = ($6_1 + 2424 | 0) + $1973 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; - $9615 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $1973 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $9615; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - $1980 = 32; - i64toi32_i32$4 = ($6_1 + 2424 | 0) + $1980 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; - $9631 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1980 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $9631; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - $1987 = 24; - i64toi32_i32$4 = ($6_1 + 2424 | 0) + $1987 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; - $9647 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $1987 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $9647; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - $1994 = 16; - i64toi32_i32$4 = ($6_1 + 2424 | 0) + $1994 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; - $9663 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $1994 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $9663; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - $2001 = 8; - i64toi32_i32$4 = ($6_1 + 2424 | 0) + $2001 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; - $9679 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $2001 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $9679; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$4 = $6_1; - i64toi32_i32$1 = HEAP32[($6_1 + 2424 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($6_1 + 2428 | 0) >> 2] | 0; - $9683 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $9683; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$3; + $191($6_1 + 4888 | 0 | 0, $350_1 & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 4888 | 0 | 0, 104 | 0) | 0; break label$108; } label$110 : { label$111 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15677 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15677 | 0) & 1 | 0)) { break label$111 } i64toi32_i32$4 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 2912 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 2916 | 0) >> 2] | 0; - $4636 = i64toi32_i32$3; - $4636$hi = i64toi32_i32$1; + i64toi32_i32$3 = HEAP32[($6_1 + 5880 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 5884 | 0) >> 2] | 0; + $2173 = i64toi32_i32$3; + $2173$hi = i64toi32_i32$1; i64toi32_i32$4 = $6_1; - i64toi32_i32$1 = HEAP32[($6_1 + 2904 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($6_1 + 2908 | 0) >> 2] | 0; - $4637$hi = i64toi32_i32$3; - i64toi32_i32$3 = $4636$hi; - i64toi32_i32$3 = $4637$hi; - i64toi32_i32$3 = $4636$hi; - i64toi32_i32$3 = $4637$hi; - $9703 = i64toi32_i32$1; - i64toi32_i32$3 = $4636$hi; - i64toi32_i32$4 = $4636; - i64toi32_i32$1 = $4637$hi; - i64toi32_i32$2 = $9703; - $199($6_1 + 2376 | 0 | 0, ((i64toi32_i32$4 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 | 0); - $2021 = 40; - i64toi32_i32$2 = ($6_1 + 2376 | 0) + $2021 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9729 = i64toi32_i32$4; - i64toi32_i32$4 = ($6_1 + 4176 | 0) + $2021 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9729; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$3; - $2028 = 32; - i64toi32_i32$2 = ($6_1 + 2376 | 0) + $2028 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9745 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $2028 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $9745; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$4; - $2035 = 24; - i64toi32_i32$2 = ($6_1 + 2376 | 0) + $2035 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9761 = i64toi32_i32$4; - i64toi32_i32$4 = ($6_1 + 4176 | 0) + $2035 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9761; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$3; - $2042 = 16; - i64toi32_i32$2 = ($6_1 + 2376 | 0) + $2042 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9777 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $2042 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $9777; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$4; - $2049 = 8; - i64toi32_i32$2 = ($6_1 + 2376 | 0) + $2049 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9793 = i64toi32_i32$4; - i64toi32_i32$4 = ($6_1 + 4176 | 0) + $2049 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9793; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$2 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 2376 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[($6_1 + 2380 | 0) >> 2] | 0; - $9797 = i64toi32_i32$3; - i64toi32_i32$3 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $9797; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$4; + i64toi32_i32$1 = HEAP32[($6_1 + 5872 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($6_1 + 5876 | 0) >> 2] | 0; + $2174$hi = i64toi32_i32$3; + i64toi32_i32$3 = $2173$hi; + i64toi32_i32$3 = $2174$hi; + i64toi32_i32$3 = $2173$hi; + i64toi32_i32$3 = $2174$hi; + $4655 = i64toi32_i32$1; + i64toi32_i32$3 = $2173$hi; + i64toi32_i32$4 = $2173; + i64toi32_i32$1 = $2174$hi; + i64toi32_i32$2 = $4655; + $191($6_1 + 4784 | 0 | 0, ((i64toi32_i32$4 | 0) == (i64toi32_i32$2 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 4784 | 0 | 0, 104 | 0) | 0; break label$110; } label$112 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (8509 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (8509 | 0) & 1 | 0)) { break label$112 } i64toi32_i32$2 = $6_1; - i64toi32_i32$4 = HEAP32[($6_1 + 2912 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($6_1 + 2916 | 0) >> 2] | 0; - $4646 = i64toi32_i32$4; - $4646$hi = i64toi32_i32$3; + i64toi32_i32$4 = HEAP32[($6_1 + 5880 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($6_1 + 5884 | 0) >> 2] | 0; + $2177 = i64toi32_i32$4; + $2177$hi = i64toi32_i32$3; i64toi32_i32$2 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 2904 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[($6_1 + 2908 | 0) >> 2] | 0; - $4647$hi = i64toi32_i32$4; - i64toi32_i32$4 = $4646$hi; - i64toi32_i32$4 = $4647$hi; - i64toi32_i32$4 = $4646$hi; - i64toi32_i32$4 = $4647$hi; - $9817 = i64toi32_i32$3; - i64toi32_i32$4 = $4646$hi; - i64toi32_i32$2 = $4646; - i64toi32_i32$3 = $4647$hi; - i64toi32_i32$1 = $9817; - $199($6_1 + 2328 | 0 | 0, ((i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$4 | 0) != (i64toi32_i32$3 | 0) | 0) & 1 | 0 | 0); - $2069 = 40; - i64toi32_i32$1 = ($6_1 + 2328 | 0) + $2069 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9843 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $2069 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $9843; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$4; - $2076 = 32; - i64toi32_i32$1 = ($6_1 + 2328 | 0) + $2076 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9859 = i64toi32_i32$4; - i64toi32_i32$4 = ($6_1 + 4176 | 0) + $2076 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9859; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$2; - $2083 = 24; - i64toi32_i32$1 = ($6_1 + 2328 | 0) + $2083 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9875 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $2083 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $9875; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$4; - $2090 = 16; - i64toi32_i32$1 = ($6_1 + 2328 | 0) + $2090 | 0; - i64toi32_i32$4 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9891 = i64toi32_i32$4; - i64toi32_i32$4 = ($6_1 + 4176 | 0) + $2090 | 0; - HEAP32[i64toi32_i32$4 >> 2] = $9891; - HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] = i64toi32_i32$2; - $2097 = 8; - i64toi32_i32$1 = ($6_1 + 2328 | 0) + $2097 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$4 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $9907 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $2097 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $9907; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$4; - i64toi32_i32$1 = $6_1; - i64toi32_i32$4 = HEAP32[($6_1 + 2328 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2332 | 0) >> 2] | 0; - $9911 = i64toi32_i32$4; - i64toi32_i32$4 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $9911; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$3 = HEAP32[($6_1 + 5872 | 0) >> 2] | 0; + i64toi32_i32$4 = HEAP32[($6_1 + 5876 | 0) >> 2] | 0; + $2178$hi = i64toi32_i32$4; + i64toi32_i32$4 = $2177$hi; + i64toi32_i32$4 = $2178$hi; + i64toi32_i32$4 = $2177$hi; + i64toi32_i32$4 = $2178$hi; + $4695 = i64toi32_i32$3; + i64toi32_i32$4 = $2177$hi; + i64toi32_i32$2 = $2177; + i64toi32_i32$3 = $2178$hi; + i64toi32_i32$1 = $4695; + $191($6_1 + 4680 | 0 | 0, ((i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$4 | 0) != (i64toi32_i32$3 | 0) | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 4680 | 0 | 0, 104 | 0) | 0; } } } @@ -43720,857 +39145,351 @@ function asmFunc(imports) { case 10: i64toi32_i32$2 = 0; i64toi32_i32$4 = $6_1; - HEAP32[($6_1 + 2320 | 0) >> 2] = $206((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; - HEAP32[($6_1 + 2324 | 0) >> 2] = i64toi32_i32$2; + HEAP32[($6_1 + 4672 | 0) >> 2] = $198((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + HEAP32[($6_1 + 4676 | 0) >> 2] = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$4 = $6_1; - HEAP32[($6_1 + 2312 | 0) >> 2] = $206((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; - HEAP32[($6_1 + 2316 | 0) >> 2] = i64toi32_i32$2; + HEAP32[($6_1 + 4664 | 0) >> 2] = $198((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + HEAP32[($6_1 + 4668 | 0) >> 2] = i64toi32_i32$2; label$113 : { label$114 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { break label$114 } i64toi32_i32$1 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2320 | 0) >> 2] | 0; - i64toi32_i32$4 = HEAP32[($6_1 + 2324 | 0) >> 2] | 0; - $4658 = i64toi32_i32$2; - $4658$hi = i64toi32_i32$4; + i64toi32_i32$2 = HEAP32[($6_1 + 4672 | 0) >> 2] | 0; + i64toi32_i32$4 = HEAP32[($6_1 + 4676 | 0) >> 2] | 0; + $2183 = i64toi32_i32$2; + $2183$hi = i64toi32_i32$4; i64toi32_i32$1 = $6_1; - i64toi32_i32$4 = HEAP32[($6_1 + 2312 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2316 | 0) >> 2] | 0; - $4659$hi = i64toi32_i32$2; - i64toi32_i32$2 = $4658$hi; - i64toi32_i32$2 = $4659$hi; - $9957 = i64toi32_i32$4; - i64toi32_i32$2 = $4658$hi; - i64toi32_i32$1 = $4658; - i64toi32_i32$4 = $4659$hi; - i64toi32_i32$3 = $9957; + i64toi32_i32$4 = HEAP32[($6_1 + 4664 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 4668 | 0) >> 2] | 0; + $2184$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2183$hi; + i64toi32_i32$2 = $2184$hi; + $4761 = i64toi32_i32$4; + i64toi32_i32$2 = $2183$hi; + i64toi32_i32$1 = $2183; + i64toi32_i32$4 = $2184$hi; + i64toi32_i32$3 = $4761; i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$4 | 0; if (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0) { i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0 } - $209($6_1 + 2264 | 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$0 | 0); - $2126 = 40; - i64toi32_i32$2 = ($6_1 + 2264 | 0) + $2126 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9980 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2126 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $9980; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $2133 = 32; - i64toi32_i32$2 = ($6_1 + 2264 | 0) + $2133 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $9996 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $2133 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $9996; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $2140 = 24; - i64toi32_i32$2 = ($6_1 + 2264 | 0) + $2140 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $10012 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2140 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $10012; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $2147 = 16; - i64toi32_i32$2 = ($6_1 + 2264 | 0) + $2147 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $10028 = i64toi32_i32$1; - i64toi32_i32$1 = ($6_1 + 4176 | 0) + $2147 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $10028; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $2154 = 8; - i64toi32_i32$2 = ($6_1 + 2264 | 0) + $2154 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $10044 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2154 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $10044; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $6_1; - i64toi32_i32$1 = HEAP32[($6_1 + 2264 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 2268 | 0) >> 2] | 0; - $10048 = i64toi32_i32$1; - i64toi32_i32$1 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $10048; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $201($6_1 + 4560 | 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 4560 | 0 | 0, 104 | 0) | 0; break label$113; } label$115 : { label$116 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { break label$116 } i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 2320 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 2324 | 0) >> 2] | 0; - $4667 = i64toi32_i32$0; - $4667$hi = i64toi32_i32$1; + i64toi32_i32$0 = HEAP32[($6_1 + 4672 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 4676 | 0) >> 2] | 0; + $2186 = i64toi32_i32$0; + $2186$hi = i64toi32_i32$1; i64toi32_i32$2 = $6_1; - i64toi32_i32$1 = HEAP32[($6_1 + 2312 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 2316 | 0) >> 2] | 0; - $4668$hi = i64toi32_i32$0; - i64toi32_i32$0 = $4667$hi; - i64toi32_i32$0 = $4668$hi; - $10066 = i64toi32_i32$1; - i64toi32_i32$0 = $4667$hi; - i64toi32_i32$2 = $4667; - i64toi32_i32$1 = $4668$hi; - i64toi32_i32$3 = $10066; + i64toi32_i32$1 = HEAP32[($6_1 + 4664 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($6_1 + 4668 | 0) >> 2] | 0; + $2187$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2186$hi; + i64toi32_i32$0 = $2187$hi; + $4796 = i64toi32_i32$1; + i64toi32_i32$0 = $2186$hi; + i64toi32_i32$2 = $2186; + i64toi32_i32$1 = $2187$hi; + i64toi32_i32$3 = $4796; i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$3 | 0; i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0; i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$1 | 0; i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; - $209($6_1 + 2216 | 0 | 0, i64toi32_i32$4 | 0, i64toi32_i32$5 | 0); - $2171 = 40; - i64toi32_i32$0 = ($6_1 + 2216 | 0) + $2171 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $10089 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2171 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $10089; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; - $2178 = 32; - i64toi32_i32$0 = ($6_1 + 2216 | 0) + $2178 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $10105 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $2178 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $10105; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; - $2185 = 24; - i64toi32_i32$0 = ($6_1 + 2216 | 0) + $2185 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $10121 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2185 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $10121; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; - $2192 = 16; - i64toi32_i32$0 = ($6_1 + 2216 | 0) + $2192 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $10137 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $2192 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $10137; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; - $2199 = 8; - i64toi32_i32$0 = ($6_1 + 2216 | 0) + $2199 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $10153 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2199 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $10153; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$0 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2216 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 2220 | 0) >> 2] | 0; - $10157 = i64toi32_i32$2; - i64toi32_i32$2 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $10157; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$5; + $201($6_1 + 4456 | 0 | 0, i64toi32_i32$4 | 0, i64toi32_i32$5 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 4456 | 0 | 0, 104 | 0) | 0; break label$115; } label$117 : { label$118 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { break label$118 } i64toi32_i32$0 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 2320 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2324 | 0) >> 2] | 0; - $4676 = i64toi32_i32$5; - $4676$hi = i64toi32_i32$2; + i64toi32_i32$5 = HEAP32[($6_1 + 4672 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 4676 | 0) >> 2] | 0; + $2189 = i64toi32_i32$5; + $2189$hi = i64toi32_i32$2; i64toi32_i32$0 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2312 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 2316 | 0) >> 2] | 0; - $4677$hi = i64toi32_i32$5; - i64toi32_i32$5 = $4676$hi; - i64toi32_i32$5 = $4677$hi; - $10175 = i64toi32_i32$2; - i64toi32_i32$5 = $4676$hi; - i64toi32_i32$2 = $4677$hi; - i64toi32_i32$2 = __wasm_i64_mul($4676 | 0, i64toi32_i32$5 | 0, $10175 | 0, i64toi32_i32$2 | 0) | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 4664 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 4668 | 0) >> 2] | 0; + $2190$hi = i64toi32_i32$5; + i64toi32_i32$5 = $2189$hi; + i64toi32_i32$5 = $2190$hi; + $4831 = i64toi32_i32$2; + i64toi32_i32$5 = $2189$hi; + i64toi32_i32$2 = $2190$hi; + i64toi32_i32$2 = __wasm_i64_mul($2189 | 0, i64toi32_i32$5 | 0, $4831 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$5 = i64toi32_i32$HIGH_BITS; - $209($6_1 + 2168 | 0 | 0, i64toi32_i32$2 | 0, i64toi32_i32$5 | 0); - $2216 = 40; - i64toi32_i32$0 = ($6_1 + 2168 | 0) + $2216 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $10198 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2216 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $10198; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; - $2223 = 32; - i64toi32_i32$0 = ($6_1 + 2168 | 0) + $2223 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $10214 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $2223 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $10214; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; - $2230 = 24; - i64toi32_i32$0 = ($6_1 + 2168 | 0) + $2230 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $10230 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2230 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $10230; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; - $2237 = 16; - i64toi32_i32$0 = ($6_1 + 2168 | 0) + $2237 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $10246 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $2237 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $10246; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; - $2244 = 8; - i64toi32_i32$0 = ($6_1 + 2168 | 0) + $2244 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $10262 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2244 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $10262; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$0 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2168 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 2172 | 0) >> 2] | 0; - $10266 = i64toi32_i32$2; - i64toi32_i32$2 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $10266; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$5; + $201($6_1 + 4352 | 0 | 0, i64toi32_i32$2 | 0, i64toi32_i32$5 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 4352 | 0 | 0, 104 | 0) | 0; break label$117; } label$119 : { label$120 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (47 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (47 | 0) & 1 | 0)) { break label$120 } i64toi32_i32$0 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 2312 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2316 | 0) >> 2] | 0; - $4685$hi = i64toi32_i32$2; + i64toi32_i32$5 = HEAP32[($6_1 + 4664 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 4668 | 0) >> 2] | 0; + $2192$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; - $4686$hi = i64toi32_i32$2; - i64toi32_i32$2 = $4685$hi; - i64toi32_i32$2 = $4686$hi; - i64toi32_i32$2 = $4685$hi; - i64toi32_i32$2 = $4686$hi; - i64toi32_i32$2 = $4685$hi; + $2193$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2192$hi; + i64toi32_i32$2 = $2193$hi; + i64toi32_i32$2 = $2192$hi; + i64toi32_i32$2 = $2193$hi; + i64toi32_i32$2 = $2192$hi; i64toi32_i32$0 = i64toi32_i32$5; - i64toi32_i32$5 = $4686$hi; + i64toi32_i32$5 = $2193$hi; i64toi32_i32$3 = 0; label$121 : { if (!(((i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) | 0) & 1 | 0)) { break label$121 } - $2266 = 0; - $249(36 | 0, HEAP32[($6_1 + 4296 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $2266 | 0, 71913 | 0, $2266 | 0) | 0; - $19(); + $1180 = 0; + $249(36 | 0, HEAP32[($6_1 + 8552 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $1180 | 0, 71517 | 0, $1180 | 0) | 0; + $16(); break label$7; } i64toi32_i32$3 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 2320 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2324 | 0) >> 2] | 0; - $4689 = i64toi32_i32$0; - $4689$hi = i64toi32_i32$2; + i64toi32_i32$0 = HEAP32[($6_1 + 4672 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 4676 | 0) >> 2] | 0; + $2196 = i64toi32_i32$0; + $2196$hi = i64toi32_i32$2; i64toi32_i32$3 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2312 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 2316 | 0) >> 2] | 0; - $4690$hi = i64toi32_i32$0; - i64toi32_i32$0 = $4689$hi; - i64toi32_i32$0 = $4690$hi; - $10311 = i64toi32_i32$2; - i64toi32_i32$0 = $4689$hi; - i64toi32_i32$2 = $4690$hi; - i64toi32_i32$2 = __wasm_i64_udiv($4689 | 0, i64toi32_i32$0 | 0, $10311 | 0, i64toi32_i32$2 | 0) | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 4664 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($6_1 + 4668 | 0) >> 2] | 0; + $2197$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2196$hi; + i64toi32_i32$0 = $2197$hi; + $4893 = i64toi32_i32$2; + i64toi32_i32$0 = $2196$hi; + i64toi32_i32$2 = $2197$hi; + i64toi32_i32$2 = __wasm_i64_udiv($2196 | 0, i64toi32_i32$0 | 0, $4893 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $209($6_1 + 2120 | 0 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 | 0); - $2271 = 40; - i64toi32_i32$3 = ($6_1 + 2120 | 0) + $2271 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $10334 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2271 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $10334; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $2278 = 32; - i64toi32_i32$3 = ($6_1 + 2120 | 0) + $2278 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $10350 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $2278 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $10350; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $2285 = 24; - i64toi32_i32$3 = ($6_1 + 2120 | 0) + $2285 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $10366 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2285 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $10366; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $2292 = 16; - i64toi32_i32$3 = ($6_1 + 2120 | 0) + $2292 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $10382 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $2292 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $10382; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $2299 = 8; - i64toi32_i32$3 = ($6_1 + 2120 | 0) + $2299 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $10398 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2299 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $10398; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2120 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 2124 | 0) >> 2] | 0; - $10402 = i64toi32_i32$2; - i64toi32_i32$2 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $10402; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $201($6_1 + 4248 | 0 | 0, i64toi32_i32$2 | 0, i64toi32_i32$0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 4248 | 0 | 0, 104 | 0) | 0; break label$119; } label$122 : { label$123 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (37 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (37 | 0) & 1 | 0)) { break label$123 } i64toi32_i32$3 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 2312 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2316 | 0) >> 2] | 0; - $4698$hi = i64toi32_i32$2; + i64toi32_i32$0 = HEAP32[($6_1 + 4664 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 4668 | 0) >> 2] | 0; + $2199$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; - $4699$hi = i64toi32_i32$2; - i64toi32_i32$2 = $4698$hi; - i64toi32_i32$2 = $4699$hi; - i64toi32_i32$2 = $4698$hi; - i64toi32_i32$2 = $4699$hi; - i64toi32_i32$2 = $4698$hi; + $2200$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2199$hi; + i64toi32_i32$2 = $2200$hi; + i64toi32_i32$2 = $2199$hi; + i64toi32_i32$2 = $2200$hi; + i64toi32_i32$2 = $2199$hi; i64toi32_i32$3 = i64toi32_i32$0; - i64toi32_i32$0 = $4699$hi; + i64toi32_i32$0 = $2200$hi; i64toi32_i32$5 = 0; label$124 : { if (!(((i64toi32_i32$3 | 0) == (i64toi32_i32$5 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0)) { break label$124 } - $2321 = 0; - $249(36 | 0, HEAP32[($6_1 + 4296 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $2321 | 0, 71913 | 0, $2321 | 0) | 0; - $19(); + $1205 = 0; + $249(36 | 0, HEAP32[($6_1 + 8552 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $1205 | 0, 71517 | 0, $1205 | 0) | 0; + $16(); break label$7; } i64toi32_i32$5 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 2320 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2324 | 0) >> 2] | 0; - $4702 = i64toi32_i32$3; - $4702$hi = i64toi32_i32$2; + i64toi32_i32$3 = HEAP32[($6_1 + 4672 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 4676 | 0) >> 2] | 0; + $2203 = i64toi32_i32$3; + $2203$hi = i64toi32_i32$2; i64toi32_i32$5 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2312 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($6_1 + 2316 | 0) >> 2] | 0; - $4703$hi = i64toi32_i32$3; - i64toi32_i32$3 = $4702$hi; - i64toi32_i32$3 = $4703$hi; - $10447 = i64toi32_i32$2; - i64toi32_i32$3 = $4702$hi; - i64toi32_i32$2 = $4703$hi; - i64toi32_i32$2 = __wasm_i64_urem($4702 | 0, i64toi32_i32$3 | 0, $10447 | 0, i64toi32_i32$2 | 0) | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 4664 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($6_1 + 4668 | 0) >> 2] | 0; + $2204$hi = i64toi32_i32$3; + i64toi32_i32$3 = $2203$hi; + i64toi32_i32$3 = $2204$hi; + $4955 = i64toi32_i32$2; + i64toi32_i32$3 = $2203$hi; + i64toi32_i32$2 = $2204$hi; + i64toi32_i32$2 = __wasm_i64_urem($2203 | 0, i64toi32_i32$3 | 0, $4955 | 0, i64toi32_i32$2 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; - $209($6_1 + 2072 | 0 | 0, i64toi32_i32$2 | 0, i64toi32_i32$3 | 0); - $2326 = 40; - i64toi32_i32$5 = ($6_1 + 2072 | 0) + $2326 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $10470 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $2326 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $10470; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $2333 = 32; - i64toi32_i32$5 = ($6_1 + 2072 | 0) + $2333 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $10486 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $2333 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $10486; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $2340 = 24; - i64toi32_i32$5 = ($6_1 + 2072 | 0) + $2340 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $10502 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $2340 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $10502; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $2347 = 16; - i64toi32_i32$5 = ($6_1 + 2072 | 0) + $2347 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $10518 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $2347 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $10518; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $2354 = 8; - i64toi32_i32$5 = ($6_1 + 2072 | 0) + $2354 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $10534 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $2354 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $10534; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$5 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2072 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($6_1 + 2076 | 0) >> 2] | 0; - $10538 = i64toi32_i32$2; - i64toi32_i32$2 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $10538; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$3; + $201($6_1 + 4144 | 0 | 0, i64toi32_i32$2 | 0, i64toi32_i32$3 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 4144 | 0 | 0, 104 | 0) | 0; break label$122; } label$125 : { label$126 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0)) { break label$126 } i64toi32_i32$5 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 2320 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2324 | 0) >> 2] | 0; - $4711 = i64toi32_i32$3; - $4711$hi = i64toi32_i32$2; + i64toi32_i32$3 = HEAP32[($6_1 + 4672 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 4676 | 0) >> 2] | 0; + $2206 = i64toi32_i32$3; + $2206$hi = i64toi32_i32$2; i64toi32_i32$5 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2312 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($6_1 + 2316 | 0) >> 2] | 0; - $4712$hi = i64toi32_i32$3; - i64toi32_i32$3 = $4711$hi; - i64toi32_i32$3 = $4712$hi; - i64toi32_i32$3 = $4711$hi; - i64toi32_i32$3 = $4712$hi; - $10558 = i64toi32_i32$2; - i64toi32_i32$3 = $4711$hi; - i64toi32_i32$5 = $4711; - i64toi32_i32$2 = $4712$hi; - i64toi32_i32$0 = $10558; - $199($6_1 + 2024 | 0 | 0, (i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$5 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0) & 1 | 0 | 0); - $2374 = 40; - i64toi32_i32$0 = ($6_1 + 2024 | 0) + $2374 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $10584 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2374 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $10584; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$3; - $2381 = 32; - i64toi32_i32$0 = ($6_1 + 2024 | 0) + $2381 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $10600 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $2381 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $10600; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$5; - $2388 = 24; - i64toi32_i32$0 = ($6_1 + 2024 | 0) + $2388 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $10616 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2388 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $10616; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$3; - $2395 = 16; - i64toi32_i32$0 = ($6_1 + 2024 | 0) + $2395 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $10632 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $2395 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $10632; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$5; - $2402 = 8; - i64toi32_i32$0 = ($6_1 + 2024 | 0) + $2402 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $10648 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2402 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $10648; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 2024 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 2028 | 0) >> 2] | 0; - $10652 = i64toi32_i32$3; - i64toi32_i32$3 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $10652; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$5; + i64toi32_i32$2 = HEAP32[($6_1 + 4664 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($6_1 + 4668 | 0) >> 2] | 0; + $2207$hi = i64toi32_i32$3; + i64toi32_i32$3 = $2206$hi; + i64toi32_i32$3 = $2207$hi; + i64toi32_i32$3 = $2206$hi; + i64toi32_i32$3 = $2207$hi; + $4992 = i64toi32_i32$2; + i64toi32_i32$3 = $2206$hi; + i64toi32_i32$5 = $2206; + i64toi32_i32$2 = $2207$hi; + i64toi32_i32$0 = $4992; + $191($6_1 + 4040 | 0 | 0, (i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$5 >>> 0 > i64toi32_i32$0 >>> 0 | 0) | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 4040 | 0 | 0, 104 | 0) | 0; break label$125; } label$127 : { label$128 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (60 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (60 | 0) & 1 | 0)) { break label$128 } i64toi32_i32$0 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 2320 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($6_1 + 2324 | 0) >> 2] | 0; - $4721 = i64toi32_i32$5; - $4721$hi = i64toi32_i32$3; + i64toi32_i32$5 = HEAP32[($6_1 + 4672 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($6_1 + 4676 | 0) >> 2] | 0; + $2210 = i64toi32_i32$5; + $2210$hi = i64toi32_i32$3; i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 2312 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 2316 | 0) >> 2] | 0; - $4722$hi = i64toi32_i32$5; - i64toi32_i32$5 = $4721$hi; - i64toi32_i32$5 = $4722$hi; - i64toi32_i32$5 = $4721$hi; - i64toi32_i32$5 = $4722$hi; - $10672 = i64toi32_i32$3; - i64toi32_i32$5 = $4721$hi; - i64toi32_i32$0 = $4721; - i64toi32_i32$3 = $4722$hi; - i64toi32_i32$2 = $10672; - $199($6_1 + 1976 | 0 | 0, (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0) & 1 | 0 | 0); - $2422 = 40; - i64toi32_i32$2 = ($6_1 + 1976 | 0) + $2422 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $10698 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2422 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $10698; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $2429 = 32; - i64toi32_i32$2 = ($6_1 + 1976 | 0) + $2429 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $10714 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2429 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $10714; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $2436 = 24; - i64toi32_i32$2 = ($6_1 + 1976 | 0) + $2436 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $10730 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2436 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $10730; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $2443 = 16; - i64toi32_i32$2 = ($6_1 + 1976 | 0) + $2443 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $10746 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2443 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $10746; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $2450 = 8; - i64toi32_i32$2 = ($6_1 + 1976 | 0) + $2450 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $10762 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2450 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $10762; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 1976 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 1980 | 0) >> 2] | 0; - $10766 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $10766; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$3 = HEAP32[($6_1 + 4664 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 4668 | 0) >> 2] | 0; + $2211$hi = i64toi32_i32$5; + i64toi32_i32$5 = $2210$hi; + i64toi32_i32$5 = $2211$hi; + i64toi32_i32$5 = $2210$hi; + i64toi32_i32$5 = $2211$hi; + $5032 = i64toi32_i32$3; + i64toi32_i32$5 = $2210$hi; + i64toi32_i32$0 = $2210; + i64toi32_i32$3 = $2211$hi; + i64toi32_i32$2 = $5032; + $191($6_1 + 3936 | 0 | 0, (i64toi32_i32$5 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$5 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$0 >>> 0 < i64toi32_i32$2 >>> 0 | 0) | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 3936 | 0 | 0, 104 | 0) | 0; break label$127; } label$129 : { label$130 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15933 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15933 | 0) & 1 | 0)) { break label$130 } i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 2320 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 2324 | 0) >> 2] | 0; - $4731 = i64toi32_i32$0; - $4731$hi = i64toi32_i32$5; + i64toi32_i32$0 = HEAP32[($6_1 + 4672 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 4676 | 0) >> 2] | 0; + $2214 = i64toi32_i32$0; + $2214$hi = i64toi32_i32$5; i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 2312 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 2316 | 0) >> 2] | 0; - $4732$hi = i64toi32_i32$0; - i64toi32_i32$0 = $4731$hi; - i64toi32_i32$0 = $4732$hi; - i64toi32_i32$0 = $4731$hi; - i64toi32_i32$0 = $4732$hi; - $10786 = i64toi32_i32$5; - i64toi32_i32$0 = $4731$hi; - i64toi32_i32$2 = $4731; - i64toi32_i32$5 = $4732$hi; - i64toi32_i32$3 = $10786; - $199($6_1 + 1928 | 0 | 0, (i64toi32_i32$0 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) & 1 | 0 | 0); - $2470 = 40; - i64toi32_i32$3 = ($6_1 + 1928 | 0) + $2470 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $10812 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $2470 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $10812; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $2477 = 32; - i64toi32_i32$3 = ($6_1 + 1928 | 0) + $2477 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $10828 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2477 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $10828; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $2484 = 24; - i64toi32_i32$3 = ($6_1 + 1928 | 0) + $2484 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $10844 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $2484 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $10844; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - $2491 = 16; - i64toi32_i32$3 = ($6_1 + 1928 | 0) + $2491 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $10860 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2491 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $10860; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; - $2498 = 8; - i64toi32_i32$3 = ($6_1 + 1928 | 0) + $2498 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $10876 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $2498 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $10876; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$3 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 1928 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 1932 | 0) >> 2] | 0; - $10880 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $10880; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$5 = HEAP32[($6_1 + 4664 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($6_1 + 4668 | 0) >> 2] | 0; + $2215$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2214$hi; + i64toi32_i32$0 = $2215$hi; + i64toi32_i32$0 = $2214$hi; + i64toi32_i32$0 = $2215$hi; + $5072 = i64toi32_i32$5; + i64toi32_i32$0 = $2214$hi; + i64toi32_i32$2 = $2214; + i64toi32_i32$5 = $2215$hi; + i64toi32_i32$3 = $5072; + $191($6_1 + 3832 | 0 | 0, (i64toi32_i32$0 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 3832 | 0 | 0, 104 | 0) | 0; break label$129; } label$131 : { label$132 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15421 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15421 | 0) & 1 | 0)) { break label$132 } i64toi32_i32$3 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2320 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 2324 | 0) >> 2] | 0; - $4741 = i64toi32_i32$2; - $4741$hi = i64toi32_i32$0; + i64toi32_i32$2 = HEAP32[($6_1 + 4672 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($6_1 + 4676 | 0) >> 2] | 0; + $2218 = i64toi32_i32$2; + $2218$hi = i64toi32_i32$0; i64toi32_i32$3 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 2312 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2316 | 0) >> 2] | 0; - $4742$hi = i64toi32_i32$2; - i64toi32_i32$2 = $4741$hi; - i64toi32_i32$2 = $4742$hi; - i64toi32_i32$2 = $4741$hi; - i64toi32_i32$2 = $4742$hi; - $10900 = i64toi32_i32$0; - i64toi32_i32$2 = $4741$hi; - i64toi32_i32$3 = $4741; - i64toi32_i32$0 = $4742$hi; - i64toi32_i32$5 = $10900; - $199($6_1 + 1880 | 0 | 0, (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 <= i64toi32_i32$5 >>> 0 | 0) | 0) & 1 | 0 | 0); - $2518 = 40; - i64toi32_i32$5 = ($6_1 + 1880 | 0) + $2518 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $10926 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $2518 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $10926; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $2525 = 32; - i64toi32_i32$5 = ($6_1 + 1880 | 0) + $2525 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $10942 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $2525 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $10942; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $2532 = 24; - i64toi32_i32$5 = ($6_1 + 1880 | 0) + $2532 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $10958 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $2532 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $10958; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $2539 = 16; - i64toi32_i32$5 = ($6_1 + 1880 | 0) + $2539 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $10974 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $2539 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $10974; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $2546 = 8; - i64toi32_i32$5 = ($6_1 + 1880 | 0) + $2546 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $10990 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $2546 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $10990; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$5 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 1880 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($6_1 + 1884 | 0) >> 2] | 0; - $10994 = i64toi32_i32$2; - i64toi32_i32$2 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $10994; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = HEAP32[($6_1 + 4664 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 4668 | 0) >> 2] | 0; + $2219$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2218$hi; + i64toi32_i32$2 = $2219$hi; + i64toi32_i32$2 = $2218$hi; + i64toi32_i32$2 = $2219$hi; + $5112 = i64toi32_i32$0; + i64toi32_i32$2 = $2218$hi; + i64toi32_i32$3 = $2218; + i64toi32_i32$0 = $2219$hi; + i64toi32_i32$5 = $5112; + $191($6_1 + 3728 | 0 | 0, (i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 <= i64toi32_i32$5 >>> 0 | 0) | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 3728 | 0 | 0, 104 | 0) | 0; break label$131; } label$133 : { label$134 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15677 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15677 | 0) & 1 | 0)) { break label$134 } i64toi32_i32$5 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 2320 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 2324 | 0) >> 2] | 0; - $4751 = i64toi32_i32$3; - $4751$hi = i64toi32_i32$2; + i64toi32_i32$3 = HEAP32[($6_1 + 4672 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 4676 | 0) >> 2] | 0; + $2222 = i64toi32_i32$3; + $2222$hi = i64toi32_i32$2; i64toi32_i32$5 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 2312 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($6_1 + 2316 | 0) >> 2] | 0; - $4752$hi = i64toi32_i32$3; - i64toi32_i32$3 = $4751$hi; - i64toi32_i32$3 = $4752$hi; - i64toi32_i32$3 = $4751$hi; - i64toi32_i32$3 = $4752$hi; - $11014 = i64toi32_i32$2; - i64toi32_i32$3 = $4751$hi; - i64toi32_i32$5 = $4751; - i64toi32_i32$2 = $4752$hi; - i64toi32_i32$0 = $11014; - $199($6_1 + 1832 | 0 | 0, ((i64toi32_i32$5 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) | 0) & 1 | 0 | 0); - $2566 = 40; - i64toi32_i32$0 = ($6_1 + 1832 | 0) + $2566 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $11040 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2566 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $11040; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$3; - $2573 = 32; - i64toi32_i32$0 = ($6_1 + 1832 | 0) + $2573 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $11056 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $2573 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $11056; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$5; - $2580 = 24; - i64toi32_i32$0 = ($6_1 + 1832 | 0) + $2580 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $11072 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2580 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $11072; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$3; - $2587 = 16; - i64toi32_i32$0 = ($6_1 + 1832 | 0) + $2587 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $11088 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $2587 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $11088; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$5; - $2594 = 8; - i64toi32_i32$0 = ($6_1 + 1832 | 0) + $2594 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $11104 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2594 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $11104; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 1832 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 1836 | 0) >> 2] | 0; - $11108 = i64toi32_i32$3; - i64toi32_i32$3 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $11108; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$5; + i64toi32_i32$2 = HEAP32[($6_1 + 4664 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($6_1 + 4668 | 0) >> 2] | 0; + $2223$hi = i64toi32_i32$3; + i64toi32_i32$3 = $2222$hi; + i64toi32_i32$3 = $2223$hi; + i64toi32_i32$3 = $2222$hi; + i64toi32_i32$3 = $2223$hi; + $5152 = i64toi32_i32$2; + i64toi32_i32$3 = $2222$hi; + i64toi32_i32$5 = $2222; + i64toi32_i32$2 = $2223$hi; + i64toi32_i32$0 = $5152; + $191($6_1 + 3624 | 0 | 0, ((i64toi32_i32$5 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$3 | 0) == (i64toi32_i32$2 | 0) | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 3624 | 0 | 0, 104 | 0) | 0; break label$133; } label$135 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (8509 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (8509 | 0) & 1 | 0)) { break label$135 } i64toi32_i32$0 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 2320 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($6_1 + 2324 | 0) >> 2] | 0; - $4761 = i64toi32_i32$5; - $4761$hi = i64toi32_i32$3; + i64toi32_i32$5 = HEAP32[($6_1 + 4672 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($6_1 + 4676 | 0) >> 2] | 0; + $2226 = i64toi32_i32$5; + $2226$hi = i64toi32_i32$3; i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 2312 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 2316 | 0) >> 2] | 0; - $4762$hi = i64toi32_i32$5; - i64toi32_i32$5 = $4761$hi; - i64toi32_i32$5 = $4762$hi; - i64toi32_i32$5 = $4761$hi; - i64toi32_i32$5 = $4762$hi; - $11128 = i64toi32_i32$3; - i64toi32_i32$5 = $4761$hi; - i64toi32_i32$0 = $4761; - i64toi32_i32$3 = $4762$hi; - i64toi32_i32$2 = $11128; - $199($6_1 + 1784 | 0 | 0, ((i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$5 | 0) != (i64toi32_i32$3 | 0) | 0) & 1 | 0 | 0); - $2614 = 40; - i64toi32_i32$2 = ($6_1 + 1784 | 0) + $2614 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11154 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2614 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11154; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $2621 = 32; - i64toi32_i32$2 = ($6_1 + 1784 | 0) + $2621 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11170 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2621 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $11170; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $2628 = 24; - i64toi32_i32$2 = ($6_1 + 1784 | 0) + $2628 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11186 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2628 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11186; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $2635 = 16; - i64toi32_i32$2 = ($6_1 + 1784 | 0) + $2635 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11202 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2635 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $11202; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $2642 = 8; - i64toi32_i32$2 = ($6_1 + 1784 | 0) + $2642 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11218 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2642 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11218; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 1784 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 1788 | 0) >> 2] | 0; - $11222 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $11222; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$3 = HEAP32[($6_1 + 4664 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 4668 | 0) >> 2] | 0; + $2227$hi = i64toi32_i32$5; + i64toi32_i32$5 = $2226$hi; + i64toi32_i32$5 = $2227$hi; + i64toi32_i32$5 = $2226$hi; + i64toi32_i32$5 = $2227$hi; + $5192 = i64toi32_i32$3; + i64toi32_i32$5 = $2226$hi; + i64toi32_i32$0 = $2226; + i64toi32_i32$3 = $2227$hi; + i64toi32_i32$2 = $5192; + $191($6_1 + 3520 | 0 | 0, ((i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | (i64toi32_i32$5 | 0) != (i64toi32_i32$3 | 0) | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 3520 | 0 | 0, 104 | 0) | 0; } } } @@ -44588,576 +39507,116 @@ function asmFunc(imports) { case 4: case 5: case 6: - fimport$0(75586 | 0, 78444 | 0, 20765 | 0, 78370 | 0); + fimport$0(75141 | 0, 77942 | 0, 20721 | 0, 77868 | 0); wasm2js_trap(); case 11: - HEAPF32[($6_1 + 1780 | 0) >> 2] = Math_fround($212((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0)); - HEAPF32[($6_1 + 1776 | 0) >> 2] = Math_fround($212((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0)); + HEAPF32[($6_1 + 3516 | 0) >> 2] = Math_fround($204((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0)); + HEAPF32[($6_1 + 3512 | 0) >> 2] = Math_fround($204((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0)); label$136 : { label$137 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { break label$137 } - $211($6_1 + 1728 | 0 | 0, Math_fround(Math_fround(Math_fround(HEAPF32[($6_1 + 1780 | 0) >> 2]) + Math_fround(HEAPF32[($6_1 + 1776 | 0) >> 2])))); - $2671 = 40; - i64toi32_i32$2 = ($6_1 + 1728 | 0) + $2671 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11289 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2671 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11289; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $2678 = 32; - i64toi32_i32$2 = ($6_1 + 1728 | 0) + $2678 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11305 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2678 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $11305; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $2685 = 24; - i64toi32_i32$2 = ($6_1 + 1728 | 0) + $2685 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11321 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2685 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11321; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $2692 = 16; - i64toi32_i32$2 = ($6_1 + 1728 | 0) + $2692 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11337 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2692 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $11337; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $2699 = 8; - i64toi32_i32$2 = ($6_1 + 1728 | 0) + $2699 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11353 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2699 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11353; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 1728 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 1732 | 0) >> 2] | 0; - $11357 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $11357; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $203($6_1 + 3408 | 0 | 0, Math_fround(Math_fround(Math_fround(HEAPF32[($6_1 + 3516 | 0) >> 2]) + Math_fround(HEAPF32[($6_1 + 3512 | 0) >> 2])))); + $890($6_1 + 8376 | 0 | 0, $6_1 + 3408 | 0 | 0, 104 | 0) | 0; break label$136; } label$138 : { label$139 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { break label$139 } - $211($6_1 + 1680 | 0 | 0, Math_fround(Math_fround(Math_fround(HEAPF32[($6_1 + 1780 | 0) >> 2]) - Math_fround(HEAPF32[($6_1 + 1776 | 0) >> 2])))); - $2716 = 40; - i64toi32_i32$2 = ($6_1 + 1680 | 0) + $2716 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11398 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2716 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11398; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $2723 = 32; - i64toi32_i32$2 = ($6_1 + 1680 | 0) + $2723 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11414 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2723 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $11414; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $2730 = 24; - i64toi32_i32$2 = ($6_1 + 1680 | 0) + $2730 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11430 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2730 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11430; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $2737 = 16; - i64toi32_i32$2 = ($6_1 + 1680 | 0) + $2737 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11446 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2737 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $11446; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $2744 = 8; - i64toi32_i32$2 = ($6_1 + 1680 | 0) + $2744 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11462 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2744 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11462; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 1680 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 1684 | 0) >> 2] | 0; - $11466 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $11466; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $203($6_1 + 3304 | 0 | 0, Math_fround(Math_fround(Math_fround(HEAPF32[($6_1 + 3516 | 0) >> 2]) - Math_fround(HEAPF32[($6_1 + 3512 | 0) >> 2])))); + $890($6_1 + 8376 | 0 | 0, $6_1 + 3304 | 0 | 0, 104 | 0) | 0; break label$138; } label$140 : { label$141 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { break label$141 } - $211($6_1 + 1632 | 0 | 0, Math_fround(Math_fround(Math_fround(HEAPF32[($6_1 + 1780 | 0) >> 2]) * Math_fround(HEAPF32[($6_1 + 1776 | 0) >> 2])))); - $2761 = 40; - i64toi32_i32$2 = ($6_1 + 1632 | 0) + $2761 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11507 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2761 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11507; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $2768 = 32; - i64toi32_i32$2 = ($6_1 + 1632 | 0) + $2768 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11523 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2768 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $11523; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $2775 = 24; - i64toi32_i32$2 = ($6_1 + 1632 | 0) + $2775 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11539 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2775 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11539; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $2782 = 16; - i64toi32_i32$2 = ($6_1 + 1632 | 0) + $2782 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11555 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2782 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $11555; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $2789 = 8; - i64toi32_i32$2 = ($6_1 + 1632 | 0) + $2789 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11571 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2789 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11571; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 1632 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 1636 | 0) >> 2] | 0; - $11575 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $11575; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $203($6_1 + 3200 | 0 | 0, Math_fround(Math_fround(Math_fround(HEAPF32[($6_1 + 3516 | 0) >> 2]) * Math_fround(HEAPF32[($6_1 + 3512 | 0) >> 2])))); + $890($6_1 + 8376 | 0 | 0, $6_1 + 3200 | 0 | 0, 104 | 0) | 0; break label$140; } label$142 : { label$143 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (47 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (47 | 0) & 1 | 0)) { break label$143 } label$144 : { - if (!(Math_fround(HEAPF32[($6_1 + 1776 | 0) >> 2]) == Math_fround(0 | 0) & 1 | 0)) { + if (!(Math_fround(HEAPF32[($6_1 + 3512 | 0) >> 2]) == Math_fround(0 | 0) & 1 | 0)) { break label$144 } - $2812 = 0; - $249(36 | 0, HEAP32[($6_1 + 4296 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $2812 | 0, 71913 | 0, $2812 | 0) | 0; - $19(); + $1396 = 0; + $249(36 | 0, HEAP32[($6_1 + 8552 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $1396 | 0, 71517 | 0, $1396 | 0) | 0; + $16(); break label$7; } - $211($6_1 + 1584 | 0 | 0, Math_fround(Math_fround(Math_fround(HEAPF32[($6_1 + 1780 | 0) >> 2]) / Math_fround(HEAPF32[($6_1 + 1776 | 0) >> 2])))); - $2817 = 40; - i64toi32_i32$2 = ($6_1 + 1584 | 0) + $2817 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11643 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2817 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11643; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $2824 = 32; - i64toi32_i32$2 = ($6_1 + 1584 | 0) + $2824 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11659 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2824 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $11659; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $2831 = 24; - i64toi32_i32$2 = ($6_1 + 1584 | 0) + $2831 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11675 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2831 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11675; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $2838 = 16; - i64toi32_i32$2 = ($6_1 + 1584 | 0) + $2838 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11691 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2838 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $11691; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $2845 = 8; - i64toi32_i32$2 = ($6_1 + 1584 | 0) + $2845 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11707 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2845 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11707; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 1584 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 1588 | 0) >> 2] | 0; - $11711 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $11711; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $203($6_1 + 3096 | 0 | 0, Math_fround(Math_fround(Math_fround(HEAPF32[($6_1 + 3516 | 0) >> 2]) / Math_fround(HEAPF32[($6_1 + 3512 | 0) >> 2])))); + $890($6_1 + 8376 | 0 | 0, $6_1 + 3096 | 0 | 0, 104 | 0) | 0; break label$142; } label$145 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (37 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (37 | 0) & 1 | 0)) { break label$145 } - $2864 = 0; - $249(36 | 0, HEAP32[($6_1 + 4296 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $2864 | 0, 87605 | 0, $2864 | 0) | 0; - $19(); + $1418 = 0; + $249(36 | 0, HEAP32[($6_1 + 8552 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $1418 | 0, 86419 | 0, $1418 | 0) | 0; + $16(); break label$7; } label$146 : { label$147 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0)) { break label$147 } - $199($6_1 + 1536 | 0 | 0, Math_fround(HEAPF32[($6_1 + 1780 | 0) >> 2]) > Math_fround(HEAPF32[($6_1 + 1776 | 0) >> 2]) & 1 | 0 | 0); - $2879 = 40; - i64toi32_i32$2 = ($6_1 + 1536 | 0) + $2879 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11782 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2879 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11782; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $2886 = 32; - i64toi32_i32$2 = ($6_1 + 1536 | 0) + $2886 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11798 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2886 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $11798; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $2893 = 24; - i64toi32_i32$2 = ($6_1 + 1536 | 0) + $2893 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11814 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2893 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11814; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $2900 = 16; - i64toi32_i32$2 = ($6_1 + 1536 | 0) + $2900 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11830 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2900 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $11830; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $2907 = 8; - i64toi32_i32$2 = ($6_1 + 1536 | 0) + $2907 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11846 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2907 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11846; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 1536 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 1540 | 0) >> 2] | 0; - $11850 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $11850; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $191($6_1 + 2992 | 0 | 0, Math_fround(HEAPF32[($6_1 + 3516 | 0) >> 2]) > Math_fround(HEAPF32[($6_1 + 3512 | 0) >> 2]) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 2992 | 0 | 0, 104 | 0) | 0; break label$146; } label$148 : { label$149 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (60 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (60 | 0) & 1 | 0)) { break label$149 } - $199($6_1 + 1488 | 0 | 0, Math_fround(HEAPF32[($6_1 + 1780 | 0) >> 2]) < Math_fround(HEAPF32[($6_1 + 1776 | 0) >> 2]) & 1 | 0 | 0); - $2927 = 40; - i64toi32_i32$2 = ($6_1 + 1488 | 0) + $2927 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11894 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2927 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11894; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $2934 = 32; - i64toi32_i32$2 = ($6_1 + 1488 | 0) + $2934 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11910 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2934 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $11910; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $2941 = 24; - i64toi32_i32$2 = ($6_1 + 1488 | 0) + $2941 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11926 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2941 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11926; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $2948 = 16; - i64toi32_i32$2 = ($6_1 + 1488 | 0) + $2948 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11942 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2948 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $11942; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $2955 = 8; - i64toi32_i32$2 = ($6_1 + 1488 | 0) + $2955 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $11958 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2955 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $11958; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 1488 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 1492 | 0) >> 2] | 0; - $11962 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $11962; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $191($6_1 + 2888 | 0 | 0, Math_fround(HEAPF32[($6_1 + 3516 | 0) >> 2]) < Math_fround(HEAPF32[($6_1 + 3512 | 0) >> 2]) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 2888 | 0 | 0, 104 | 0) | 0; break label$148; } label$150 : { label$151 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15933 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15933 | 0) & 1 | 0)) { break label$151 } - $199($6_1 + 1440 | 0 | 0, Math_fround(HEAPF32[($6_1 + 1780 | 0) >> 2]) >= Math_fround(HEAPF32[($6_1 + 1776 | 0) >> 2]) & 1 | 0 | 0); - $2975 = 40; - i64toi32_i32$2 = ($6_1 + 1440 | 0) + $2975 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12006 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2975 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12006; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $2982 = 32; - i64toi32_i32$2 = ($6_1 + 1440 | 0) + $2982 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12022 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2982 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $12022; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $2989 = 24; - i64toi32_i32$2 = ($6_1 + 1440 | 0) + $2989 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12038 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $2989 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12038; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $2996 = 16; - i64toi32_i32$2 = ($6_1 + 1440 | 0) + $2996 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12054 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $2996 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $12054; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3003 = 8; - i64toi32_i32$2 = ($6_1 + 1440 | 0) + $3003 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12070 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3003 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12070; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 1440 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 1444 | 0) >> 2] | 0; - $12074 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $12074; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $191($6_1 + 2784 | 0 | 0, Math_fround(HEAPF32[($6_1 + 3516 | 0) >> 2]) >= Math_fround(HEAPF32[($6_1 + 3512 | 0) >> 2]) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 2784 | 0 | 0, 104 | 0) | 0; break label$150; } label$152 : { label$153 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15421 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15421 | 0) & 1 | 0)) { break label$153 } - $199($6_1 + 1392 | 0 | 0, Math_fround(HEAPF32[($6_1 + 1780 | 0) >> 2]) <= Math_fround(HEAPF32[($6_1 + 1776 | 0) >> 2]) & 1 | 0 | 0); - $3023 = 40; - i64toi32_i32$2 = ($6_1 + 1392 | 0) + $3023 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12118 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3023 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12118; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3030 = 32; - i64toi32_i32$2 = ($6_1 + 1392 | 0) + $3030 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12134 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3030 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $12134; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3037 = 24; - i64toi32_i32$2 = ($6_1 + 1392 | 0) + $3037 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12150 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3037 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12150; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3044 = 16; - i64toi32_i32$2 = ($6_1 + 1392 | 0) + $3044 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12166 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3044 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $12166; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3051 = 8; - i64toi32_i32$2 = ($6_1 + 1392 | 0) + $3051 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12182 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3051 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12182; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 1392 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 1396 | 0) >> 2] | 0; - $12186 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $12186; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $191($6_1 + 2680 | 0 | 0, Math_fround(HEAPF32[($6_1 + 3516 | 0) >> 2]) <= Math_fround(HEAPF32[($6_1 + 3512 | 0) >> 2]) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 2680 | 0 | 0, 104 | 0) | 0; break label$152; } label$154 : { label$155 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15677 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15677 | 0) & 1 | 0)) { break label$155 } - $199($6_1 + 1344 | 0 | 0, Math_fround(HEAPF32[($6_1 + 1780 | 0) >> 2]) == Math_fround(HEAPF32[($6_1 + 1776 | 0) >> 2]) & 1 | 0 | 0); - $3071 = 40; - i64toi32_i32$2 = ($6_1 + 1344 | 0) + $3071 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12230 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3071 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12230; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3078 = 32; - i64toi32_i32$2 = ($6_1 + 1344 | 0) + $3078 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12246 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3078 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $12246; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3085 = 24; - i64toi32_i32$2 = ($6_1 + 1344 | 0) + $3085 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12262 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3085 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12262; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3092 = 16; - i64toi32_i32$2 = ($6_1 + 1344 | 0) + $3092 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12278 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3092 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $12278; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3099 = 8; - i64toi32_i32$2 = ($6_1 + 1344 | 0) + $3099 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12294 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3099 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12294; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 1344 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 1348 | 0) >> 2] | 0; - $12298 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $12298; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $191($6_1 + 2576 | 0 | 0, Math_fround(HEAPF32[($6_1 + 3516 | 0) >> 2]) == Math_fround(HEAPF32[($6_1 + 3512 | 0) >> 2]) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 2576 | 0 | 0, 104 | 0) | 0; break label$154; } label$156 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (8509 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (8509 | 0) & 1 | 0)) { break label$156 } - $199($6_1 + 1296 | 0 | 0, Math_fround(HEAPF32[($6_1 + 1780 | 0) >> 2]) != Math_fround(HEAPF32[($6_1 + 1776 | 0) >> 2]) & 1 | 0 | 0); - $3119 = 40; - i64toi32_i32$2 = ($6_1 + 1296 | 0) + $3119 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12342 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3119 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12342; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3126 = 32; - i64toi32_i32$2 = ($6_1 + 1296 | 0) + $3126 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12358 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3126 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $12358; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3133 = 24; - i64toi32_i32$2 = ($6_1 + 1296 | 0) + $3133 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12374 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3133 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12374; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3140 = 16; - i64toi32_i32$2 = ($6_1 + 1296 | 0) + $3140 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12390 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3140 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $12390; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3147 = 8; - i64toi32_i32$2 = ($6_1 + 1296 | 0) + $3147 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12406 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3147 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12406; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 1296 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 1300 | 0) >> 2] | 0; - $12410 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $12410; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $191($6_1 + 2472 | 0 | 0, Math_fround(HEAPF32[($6_1 + 3516 | 0) >> 2]) != Math_fround(HEAPF32[($6_1 + 3512 | 0) >> 2]) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 2472 | 0 | 0, 104 | 0) | 0; } } } @@ -45170,574 +39629,114 @@ function asmFunc(imports) { } break label$11; case 12: - HEAPF64[($6_1 + 1288 | 0) >> 3] = +$214((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0); - HEAPF64[($6_1 + 1280 | 0) >> 3] = +$214((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0); + HEAPF64[($6_1 + 2464 | 0) >> 3] = +$206((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0); + HEAPF64[($6_1 + 2456 | 0) >> 3] = +$206((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0); label$157 : { label$158 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { break label$158 } - $213($6_1 + 1232 | 0 | 0, +(+HEAPF64[($6_1 + 1288 | 0) >> 3] + +HEAPF64[($6_1 + 1280 | 0) >> 3])); - $3172 = 40; - i64toi32_i32$2 = ($6_1 + 1232 | 0) + $3172 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12473 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3172 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12473; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3179 = 32; - i64toi32_i32$2 = ($6_1 + 1232 | 0) + $3179 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12489 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3179 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $12489; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3186 = 24; - i64toi32_i32$2 = ($6_1 + 1232 | 0) + $3186 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12505 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3186 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12505; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3193 = 16; - i64toi32_i32$2 = ($6_1 + 1232 | 0) + $3193 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12521 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3193 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $12521; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3200 = 8; - i64toi32_i32$2 = ($6_1 + 1232 | 0) + $3200 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12537 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3200 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12537; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 1232 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 1236 | 0) >> 2] | 0; - $12541 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $12541; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $205($6_1 + 2352 | 0 | 0, +(+HEAPF64[($6_1 + 2464 | 0) >> 3] + +HEAPF64[($6_1 + 2456 | 0) >> 3])); + $890($6_1 + 8376 | 0 | 0, $6_1 + 2352 | 0 | 0, 104 | 0) | 0; break label$157; } label$159 : { label$160 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { break label$160 } - $213($6_1 + 1184 | 0 | 0, +(+HEAPF64[($6_1 + 1288 | 0) >> 3] - +HEAPF64[($6_1 + 1280 | 0) >> 3])); - $3217 = 40; - i64toi32_i32$2 = ($6_1 + 1184 | 0) + $3217 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12582 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3217 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12582; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3224 = 32; - i64toi32_i32$2 = ($6_1 + 1184 | 0) + $3224 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12598 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3224 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $12598; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3231 = 24; - i64toi32_i32$2 = ($6_1 + 1184 | 0) + $3231 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12614 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3231 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12614; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3238 = 16; - i64toi32_i32$2 = ($6_1 + 1184 | 0) + $3238 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12630 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3238 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $12630; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3245 = 8; - i64toi32_i32$2 = ($6_1 + 1184 | 0) + $3245 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12646 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3245 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12646; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 1184 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 1188 | 0) >> 2] | 0; - $12650 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $12650; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $205($6_1 + 2248 | 0 | 0, +(+HEAPF64[($6_1 + 2464 | 0) >> 3] - +HEAPF64[($6_1 + 2456 | 0) >> 3])); + $890($6_1 + 8376 | 0 | 0, $6_1 + 2248 | 0 | 0, 104 | 0) | 0; break label$159; } label$161 : { label$162 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { break label$162 } - $213($6_1 + 1136 | 0 | 0, +(+HEAPF64[($6_1 + 1288 | 0) >> 3] * +HEAPF64[($6_1 + 1280 | 0) >> 3])); - $3262 = 40; - i64toi32_i32$2 = ($6_1 + 1136 | 0) + $3262 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12691 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3262 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12691; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3269 = 32; - i64toi32_i32$2 = ($6_1 + 1136 | 0) + $3269 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12707 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3269 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $12707; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3276 = 24; - i64toi32_i32$2 = ($6_1 + 1136 | 0) + $3276 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12723 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3276 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12723; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3283 = 16; - i64toi32_i32$2 = ($6_1 + 1136 | 0) + $3283 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12739 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3283 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $12739; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3290 = 8; - i64toi32_i32$2 = ($6_1 + 1136 | 0) + $3290 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12755 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3290 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12755; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 1136 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 1140 | 0) >> 2] | 0; - $12759 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $12759; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $205($6_1 + 2144 | 0 | 0, +(+HEAPF64[($6_1 + 2464 | 0) >> 3] * +HEAPF64[($6_1 + 2456 | 0) >> 3])); + $890($6_1 + 8376 | 0 | 0, $6_1 + 2144 | 0 | 0, 104 | 0) | 0; break label$161; } label$163 : { label$164 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (47 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (47 | 0) & 1 | 0)) { break label$164 } label$165 : { label$166 : { - if (!(+HEAPF64[($6_1 + 1280 | 0) >> 3] == +(0 | 0) & 1 | 0)) { + if (!(+HEAPF64[($6_1 + 2456 | 0) >> 3] == +(0 | 0) & 1 | 0)) { break label$166 } - $3313 = 0; - $249(36 | 0, HEAP32[($6_1 + 4296 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $3313 | 0, 71913 | 0, $3313 | 0) | 0; + $1597 = 0; + $249(36 | 0, HEAP32[($6_1 + 8552 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $1597 | 0, 71517 | 0, $1597 | 0) | 0; break label$165; } - $213($6_1 + 1088 | 0 | 0, +(+HEAPF64[($6_1 + 1288 | 0) >> 3] / +HEAPF64[($6_1 + 1280 | 0) >> 3])); - $3318 = 40; - i64toi32_i32$2 = ($6_1 + 1088 | 0) + $3318 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12827 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3318 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12827; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3325 = 32; - i64toi32_i32$2 = ($6_1 + 1088 | 0) + $3325 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12843 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3325 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $12843; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3332 = 24; - i64toi32_i32$2 = ($6_1 + 1088 | 0) + $3332 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12859 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3332 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12859; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3339 = 16; - i64toi32_i32$2 = ($6_1 + 1088 | 0) + $3339 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12875 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3339 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $12875; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3346 = 8; - i64toi32_i32$2 = ($6_1 + 1088 | 0) + $3346 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12891 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3346 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12891; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 1088 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 1092 | 0) >> 2] | 0; - $12895 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $12895; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $205($6_1 + 2040 | 0 | 0, +(+HEAPF64[($6_1 + 2464 | 0) >> 3] / +HEAPF64[($6_1 + 2456 | 0) >> 3])); + $890($6_1 + 8376 | 0 | 0, $6_1 + 2040 | 0 | 0, 104 | 0) | 0; } break label$163; } label$167 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (37 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (37 | 0) & 1 | 0)) { break label$167 } - $3365 = 0; - $249(36 | 0, HEAP32[($6_1 + 4296 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $3365 | 0, 87605 | 0, $3365 | 0) | 0; - $19(); + $1619 = 0; + $249(36 | 0, HEAP32[($6_1 + 8552 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $1619 | 0, 86419 | 0, $1619 | 0) | 0; + $16(); break label$7; } label$168 : { label$169 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0)) { break label$169 } - $199($6_1 + 1040 | 0 | 0, +HEAPF64[($6_1 + 1288 | 0) >> 3] > +HEAPF64[($6_1 + 1280 | 0) >> 3] & 1 | 0 | 0); - $3380 = 40; - i64toi32_i32$2 = ($6_1 + 1040 | 0) + $3380 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12966 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3380 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12966; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3387 = 32; - i64toi32_i32$2 = ($6_1 + 1040 | 0) + $3387 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12982 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3387 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $12982; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3394 = 24; - i64toi32_i32$2 = ($6_1 + 1040 | 0) + $3394 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $12998 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3394 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $12998; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3401 = 16; - i64toi32_i32$2 = ($6_1 + 1040 | 0) + $3401 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13014 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3401 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $13014; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3408 = 8; - i64toi32_i32$2 = ($6_1 + 1040 | 0) + $3408 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13030 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3408 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13030; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 1040 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 1044 | 0) >> 2] | 0; - $13034 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $13034; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $191($6_1 + 1936 | 0 | 0, +HEAPF64[($6_1 + 2464 | 0) >> 3] > +HEAPF64[($6_1 + 2456 | 0) >> 3] & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 1936 | 0 | 0, 104 | 0) | 0; break label$168; } label$170 : { label$171 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (60 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (60 | 0) & 1 | 0)) { break label$171 } - $199($6_1 + 992 | 0 | 0, +HEAPF64[($6_1 + 1288 | 0) >> 3] < +HEAPF64[($6_1 + 1280 | 0) >> 3] & 1 | 0 | 0); - $3428 = 40; - i64toi32_i32$2 = ($6_1 + 992 | 0) + $3428 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13078 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3428 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13078; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3435 = 32; - i64toi32_i32$2 = ($6_1 + 992 | 0) + $3435 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13094 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3435 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $13094; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3442 = 24; - i64toi32_i32$2 = ($6_1 + 992 | 0) + $3442 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13110 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3442 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13110; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3449 = 16; - i64toi32_i32$2 = ($6_1 + 992 | 0) + $3449 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13126 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3449 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $13126; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3456 = 8; - i64toi32_i32$2 = ($6_1 + 992 | 0) + $3456 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13142 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3456 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13142; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 992 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 996 | 0) >> 2] | 0; - $13146 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $13146; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $191($6_1 + 1832 | 0 | 0, +HEAPF64[($6_1 + 2464 | 0) >> 3] < +HEAPF64[($6_1 + 2456 | 0) >> 3] & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 1832 | 0 | 0, 104 | 0) | 0; break label$170; } label$172 : { label$173 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15933 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15933 | 0) & 1 | 0)) { break label$173 } - $199($6_1 + 944 | 0 | 0, +HEAPF64[($6_1 + 1288 | 0) >> 3] >= +HEAPF64[($6_1 + 1280 | 0) >> 3] & 1 | 0 | 0); - $3476 = 40; - i64toi32_i32$2 = ($6_1 + 944 | 0) + $3476 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13190 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3476 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13190; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3483 = 32; - i64toi32_i32$2 = ($6_1 + 944 | 0) + $3483 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13206 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3483 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $13206; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3490 = 24; - i64toi32_i32$2 = ($6_1 + 944 | 0) + $3490 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13222 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3490 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13222; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3497 = 16; - i64toi32_i32$2 = ($6_1 + 944 | 0) + $3497 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13238 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3497 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $13238; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3504 = 8; - i64toi32_i32$2 = ($6_1 + 944 | 0) + $3504 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13254 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3504 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13254; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 944 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 948 | 0) >> 2] | 0; - $13258 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $13258; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $191($6_1 + 1728 | 0 | 0, +HEAPF64[($6_1 + 2464 | 0) >> 3] >= +HEAPF64[($6_1 + 2456 | 0) >> 3] & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 1728 | 0 | 0, 104 | 0) | 0; break label$172; } label$174 : { label$175 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15421 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15421 | 0) & 1 | 0)) { break label$175 } - $199($6_1 + 896 | 0 | 0, +HEAPF64[($6_1 + 1288 | 0) >> 3] <= +HEAPF64[($6_1 + 1280 | 0) >> 3] & 1 | 0 | 0); - $3524 = 40; - i64toi32_i32$2 = ($6_1 + 896 | 0) + $3524 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13302 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3524 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13302; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3531 = 32; - i64toi32_i32$2 = ($6_1 + 896 | 0) + $3531 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13318 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3531 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $13318; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3538 = 24; - i64toi32_i32$2 = ($6_1 + 896 | 0) + $3538 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13334 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3538 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13334; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3545 = 16; - i64toi32_i32$2 = ($6_1 + 896 | 0) + $3545 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13350 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3545 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $13350; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3552 = 8; - i64toi32_i32$2 = ($6_1 + 896 | 0) + $3552 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13366 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3552 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13366; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 896 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 900 | 0) >> 2] | 0; - $13370 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $13370; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $191($6_1 + 1624 | 0 | 0, +HEAPF64[($6_1 + 2464 | 0) >> 3] <= +HEAPF64[($6_1 + 2456 | 0) >> 3] & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 1624 | 0 | 0, 104 | 0) | 0; break label$174; } label$176 : { label$177 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15677 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15677 | 0) & 1 | 0)) { break label$177 } - $199($6_1 + 848 | 0 | 0, +HEAPF64[($6_1 + 1288 | 0) >> 3] == +HEAPF64[($6_1 + 1280 | 0) >> 3] & 1 | 0 | 0); - $3572 = 40; - i64toi32_i32$2 = ($6_1 + 848 | 0) + $3572 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13414 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3572 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13414; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3579 = 32; - i64toi32_i32$2 = ($6_1 + 848 | 0) + $3579 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13430 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3579 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $13430; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3586 = 24; - i64toi32_i32$2 = ($6_1 + 848 | 0) + $3586 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13446 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3586 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13446; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3593 = 16; - i64toi32_i32$2 = ($6_1 + 848 | 0) + $3593 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13462 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3593 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $13462; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3600 = 8; - i64toi32_i32$2 = ($6_1 + 848 | 0) + $3600 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13478 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3600 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13478; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 848 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 852 | 0) >> 2] | 0; - $13482 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $13482; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $191($6_1 + 1520 | 0 | 0, +HEAPF64[($6_1 + 2464 | 0) >> 3] == +HEAPF64[($6_1 + 2456 | 0) >> 3] & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 1520 | 0 | 0, 104 | 0) | 0; break label$176; } label$178 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (8509 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (8509 | 0) & 1 | 0)) { break label$178 } - $199($6_1 + 800 | 0 | 0, +HEAPF64[($6_1 + 1288 | 0) >> 3] != +HEAPF64[($6_1 + 1280 | 0) >> 3] & 1 | 0 | 0); - $3620 = 40; - i64toi32_i32$2 = ($6_1 + 800 | 0) + $3620 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13526 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3620 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13526; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3627 = 32; - i64toi32_i32$2 = ($6_1 + 800 | 0) + $3627 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13542 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3627 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $13542; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3634 = 24; - i64toi32_i32$2 = ($6_1 + 800 | 0) + $3634 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13558 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3634 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13558; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3641 = 16; - i64toi32_i32$2 = ($6_1 + 800 | 0) + $3641 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13574 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3641 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $13574; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3648 = 8; - i64toi32_i32$2 = ($6_1 + 800 | 0) + $3648 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $13590 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3648 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13590; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 800 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 804 | 0) >> 2] | 0; - $13594 = i64toi32_i32$5; - i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $13594; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$0; + $191($6_1 + 1416 | 0 | 0, +HEAPF64[($6_1 + 2464 | 0) >> 3] != +HEAPF64[($6_1 + 2456 | 0) >> 3] & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 1416 | 0 | 0, 104 | 0) | 0; } } } @@ -45755,978 +39754,518 @@ function asmFunc(imports) { break label$11; }; } - $3657 = 64; - $217($6_1 + 224 | 0 | 0, (HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + $3657 | 0 | 0); - $3661 = 8; - i64toi32_i32$2 = ($6_1 + 224 | 0) + $3661 | 0; + $1731 = 64; + $209($6_1 + 224 | 0 | 0, (HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + $1731 | 0 | 0); + $1735 = 8; + i64toi32_i32$2 = ($6_1 + 224 | 0) + $1735 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4891 = i64toi32_i32$0; - $4891$hi = i64toi32_i32$5; + $2230 = i64toi32_i32$0; + $2230$hi = i64toi32_i32$5; i64toi32_i32$2 = $6_1; i64toi32_i32$5 = HEAP32[($6_1 + 224 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6_1 + 228 | 0) >> 2] | 0; - $4892 = i64toi32_i32$5; - $4892$hi = i64toi32_i32$0; - i64toi32_i32$0 = $4891$hi; + $2231 = i64toi32_i32$5; + $2231$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2230$hi; i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 792 | 0) >> 2] = $4891; - HEAP32[($6_1 + 796 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $4892$hi; + HEAP32[($6_1 + 1408 | 0) >> 2] = $2230; + HEAP32[($6_1 + 1412 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$0 = $2231$hi; i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 784 | 0) >> 2] = $4892; - HEAP32[($6_1 + 788 | 0) >> 2] = i64toi32_i32$0; - $217($6_1 + 208 | 0 | 0, (HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + $3657 | 0 | 0); - i64toi32_i32$2 = ($6_1 + 208 | 0) + $3661 | 0; + HEAP32[($6_1 + 1400 | 0) >> 2] = $2231; + HEAP32[($6_1 + 1404 | 0) >> 2] = i64toi32_i32$0; + $209($6_1 + 208 | 0 | 0, (HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + $1731 | 0 | 0); + i64toi32_i32$2 = ($6_1 + 208 | 0) + $1735 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4893 = i64toi32_i32$0; - $4893$hi = i64toi32_i32$5; + $2232 = i64toi32_i32$0; + $2232$hi = i64toi32_i32$5; i64toi32_i32$2 = $6_1; i64toi32_i32$5 = HEAP32[($6_1 + 208 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6_1 + 212 | 0) >> 2] | 0; - $4894 = i64toi32_i32$5; - $4894$hi = i64toi32_i32$0; - i64toi32_i32$0 = $4893$hi; + $2233 = i64toi32_i32$5; + $2233$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2232$hi; i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 776 | 0) >> 2] = $4893; - HEAP32[($6_1 + 780 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $4894$hi; + HEAP32[($6_1 + 1392 | 0) >> 2] = $2232; + HEAP32[($6_1 + 1396 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$0 = $2233$hi; i64toi32_i32$5 = $6_1; - HEAP32[($6_1 + 768 | 0) >> 2] = $4894; - HEAP32[($6_1 + 772 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($6_1 + 1384 | 0) >> 2] = $2233; + HEAP32[($6_1 + 1388 | 0) >> 2] = i64toi32_i32$0; label$179 : { label$180 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { break label$180 } - $3680 = 8; - i64toi32_i32$2 = ($6_1 + 784 | 0) + $3680 | 0; + $1754 = 8; + i64toi32_i32$2 = ($6_1 + 1400 | 0) + $1754 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4895 = i64toi32_i32$0; - $4895$hi = i64toi32_i32$5; + $2234 = i64toi32_i32$0; + $2234$hi = i64toi32_i32$5; i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 784 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 788 | 0) >> 2] | 0; - $4896 = i64toi32_i32$5; - $4896$hi = i64toi32_i32$0; - i64toi32_i32$2 = ($6_1 + 768 | 0) + $3680 | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 1400 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($6_1 + 1404 | 0) >> 2] | 0; + $2235 = i64toi32_i32$5; + $2235$hi = i64toi32_i32$0; + i64toi32_i32$2 = ($6_1 + 1384 | 0) + $1754 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4897 = i64toi32_i32$0; - $4897$hi = i64toi32_i32$5; + $2236 = i64toi32_i32$0; + $2236$hi = i64toi32_i32$5; i64toi32_i32$2 = $6_1; - i64toi32_i32$5 = HEAP32[($6_1 + 768 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($6_1 + 772 | 0) >> 2] | 0; - $4898$hi = i64toi32_i32$0; - i64toi32_i32$0 = $4896$hi; - i64toi32_i32$0 = $4895$hi; - i64toi32_i32$0 = $4898$hi; - $13685 = i64toi32_i32$5; - i64toi32_i32$0 = $4897$hi; - i64toi32_i32$0 = $4896$hi; - i64toi32_i32$5 = $4895$hi; - i64toi32_i32$2 = $4898$hi; - i64toi32_i32$3 = $4897$hi; - $1082($6_1 + 144 | 0 | 0, $4896 | 0, i64toi32_i32$0 | 0, $4895 | 0, i64toi32_i32$5 | 0, $13685 | 0, i64toi32_i32$2 | 0, $4897 | 0, i64toi32_i32$3 | 0); - i64toi32_i32$5 = ($6_1 + 144 | 0) + $3680 | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 1384 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($6_1 + 1388 | 0) >> 2] | 0; + $2237$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2235$hi; + i64toi32_i32$0 = $2234$hi; + i64toi32_i32$0 = $2237$hi; + $6195 = i64toi32_i32$5; + i64toi32_i32$0 = $2236$hi; + i64toi32_i32$0 = $2235$hi; + i64toi32_i32$5 = $2234$hi; + i64toi32_i32$2 = $2237$hi; + i64toi32_i32$3 = $2236$hi; + $992($6_1 + 144 | 0 | 0, $2235 | 0, i64toi32_i32$0 | 0, $2234 | 0, i64toi32_i32$5 | 0, $6195 | 0, i64toi32_i32$2 | 0, $2236 | 0, i64toi32_i32$3 | 0); + i64toi32_i32$5 = ($6_1 + 144 | 0) + $1754 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $4899 = i64toi32_i32$3; - $4899$hi = i64toi32_i32$2; + $2238 = i64toi32_i32$3; + $2238$hi = i64toi32_i32$2; i64toi32_i32$5 = $6_1; i64toi32_i32$2 = HEAP32[($6_1 + 144 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[($6_1 + 148 | 0) >> 2] | 0; - $13705$hi = i64toi32_i32$3; - i64toi32_i32$3 = $4899$hi; - i64toi32_i32$3 = $13705$hi; - $1194 = i64toi32_i32$2; - i64toi32_i32$2 = $4899$hi; - $216($6_1 + 720 | 0 | 0, $1194 | 0, i64toi32_i32$3 | 0, $4899 | 0, i64toi32_i32$2 | 0); - $3696 = 40; - i64toi32_i32$5 = ($6_1 + 720 | 0) + $3696 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $13722 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $3696 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $13722; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $3703 = 32; - i64toi32_i32$5 = ($6_1 + 720 | 0) + $3703 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $13738 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $3703 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $13738; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $3710 = 24; - i64toi32_i32$5 = ($6_1 + 720 | 0) + $3710 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $13754 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $3710 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $13754; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $3717 = 16; - i64toi32_i32$5 = ($6_1 + 720 | 0) + $3717 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $13770 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $3717 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $13770; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $3724 = 8; - i64toi32_i32$5 = ($6_1 + 720 | 0) + $3724 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $13786 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $3724 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $13786; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$5 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 720 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 724 | 0) >> 2] | 0; - $13790 = i64toi32_i32$3; - i64toi32_i32$3 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $13790; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$2; + $6215$hi = i64toi32_i32$3; + i64toi32_i32$3 = $2238$hi; + i64toi32_i32$3 = $6215$hi; + $353_1 = i64toi32_i32$2; + i64toi32_i32$2 = $2238$hi; + $208($6_1 + 1280 | 0 | 0, $353_1 | 0, i64toi32_i32$3 | 0, $2238 | 0, i64toi32_i32$2 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 1280 | 0 | 0, 104 | 0) | 0; break label$179; } label$181 : { label$182 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { break label$182 } - $3738 = 8; - i64toi32_i32$5 = ($6_1 + 784 | 0) + $3738 | 0; + $1782 = 8; + i64toi32_i32$5 = ($6_1 + 1400 | 0) + $1782 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $4907 = i64toi32_i32$2; - $4907$hi = i64toi32_i32$3; + $2240 = i64toi32_i32$2; + $2240$hi = i64toi32_i32$3; i64toi32_i32$5 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 784 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 788 | 0) >> 2] | 0; - $4908 = i64toi32_i32$3; - $4908$hi = i64toi32_i32$2; - i64toi32_i32$5 = ($6_1 + 768 | 0) + $3738 | 0; + i64toi32_i32$3 = HEAP32[($6_1 + 1400 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 1404 | 0) >> 2] | 0; + $2241 = i64toi32_i32$3; + $2241$hi = i64toi32_i32$2; + i64toi32_i32$5 = ($6_1 + 1384 | 0) + $1782 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; - $4909 = i64toi32_i32$2; - $4909$hi = i64toi32_i32$3; + $2242 = i64toi32_i32$2; + $2242$hi = i64toi32_i32$3; i64toi32_i32$5 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 768 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 772 | 0) >> 2] | 0; - $4910$hi = i64toi32_i32$2; - i64toi32_i32$2 = $4908$hi; - i64toi32_i32$2 = $4907$hi; - i64toi32_i32$2 = $4910$hi; - $13829 = i64toi32_i32$3; - i64toi32_i32$2 = $4909$hi; - i64toi32_i32$2 = $4908$hi; - i64toi32_i32$3 = $4907$hi; - i64toi32_i32$5 = $4910$hi; - i64toi32_i32$0 = $4909$hi; - $1102($6_1 + 160 | 0 | 0, $4908 | 0, i64toi32_i32$2 | 0, $4907 | 0, i64toi32_i32$3 | 0, $13829 | 0, i64toi32_i32$5 | 0, $4909 | 0, i64toi32_i32$0 | 0); - i64toi32_i32$3 = ($6_1 + 160 | 0) + $3738 | 0; + i64toi32_i32$3 = HEAP32[($6_1 + 1384 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 1388 | 0) >> 2] | 0; + $2243$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2241$hi; + i64toi32_i32$2 = $2240$hi; + i64toi32_i32$2 = $2243$hi; + $6265 = i64toi32_i32$3; + i64toi32_i32$2 = $2242$hi; + i64toi32_i32$2 = $2241$hi; + i64toi32_i32$3 = $2240$hi; + i64toi32_i32$5 = $2243$hi; + i64toi32_i32$0 = $2242$hi; + $1012($6_1 + 160 | 0 | 0, $2241 | 0, i64toi32_i32$2 | 0, $2240 | 0, i64toi32_i32$3 | 0, $6265 | 0, i64toi32_i32$5 | 0, $2242 | 0, i64toi32_i32$0 | 0); + i64toi32_i32$3 = ($6_1 + 160 | 0) + $1782 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $4911 = i64toi32_i32$0; - $4911$hi = i64toi32_i32$5; + $2244 = i64toi32_i32$0; + $2244$hi = i64toi32_i32$5; i64toi32_i32$3 = $6_1; i64toi32_i32$5 = HEAP32[($6_1 + 160 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6_1 + 164 | 0) >> 2] | 0; - $13849$hi = i64toi32_i32$0; - i64toi32_i32$0 = $4911$hi; - i64toi32_i32$0 = $13849$hi; - $1196 = i64toi32_i32$5; - i64toi32_i32$5 = $4911$hi; - $216($6_1 + 672 | 0 | 0, $1196 | 0, i64toi32_i32$0 | 0, $4911 | 0, i64toi32_i32$5 | 0); - $3754 = 40; - i64toi32_i32$3 = ($6_1 + 672 | 0) + $3754 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $13866 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3754 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $13866; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3761 = 32; - i64toi32_i32$3 = ($6_1 + 672 | 0) + $3761 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $13882 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3761 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13882; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3768 = 24; - i64toi32_i32$3 = ($6_1 + 672 | 0) + $3768 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $13898 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3768 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $13898; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3775 = 16; - i64toi32_i32$3 = ($6_1 + 672 | 0) + $3775 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $13914 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3775 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $13914; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3782 = 8; - i64toi32_i32$3 = ($6_1 + 672 | 0) + $3782 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $13930 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3782 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $13930; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$3 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 672 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 676 | 0) >> 2] | 0; - $13934 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $13934; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$5; + $6285$hi = i64toi32_i32$0; + i64toi32_i32$0 = $2244$hi; + i64toi32_i32$0 = $6285$hi; + $354_1 = i64toi32_i32$5; + i64toi32_i32$5 = $2244$hi; + $208($6_1 + 1176 | 0 | 0, $354_1 | 0, i64toi32_i32$0 | 0, $2244 | 0, i64toi32_i32$5 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 1176 | 0 | 0, 104 | 0) | 0; break label$181; } label$183 : { label$184 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { break label$184 } - $3796 = 8; - i64toi32_i32$3 = ($6_1 + 784 | 0) + $3796 | 0; + $1810 = 8; + i64toi32_i32$3 = ($6_1 + 1400 | 0) + $1810 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $4919 = i64toi32_i32$5; - $4919$hi = i64toi32_i32$0; + $2246 = i64toi32_i32$5; + $2246$hi = i64toi32_i32$0; i64toi32_i32$3 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 784 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 788 | 0) >> 2] | 0; - $4920 = i64toi32_i32$0; - $4920$hi = i64toi32_i32$5; - i64toi32_i32$3 = ($6_1 + 768 | 0) + $3796 | 0; + i64toi32_i32$0 = HEAP32[($6_1 + 1400 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 1404 | 0) >> 2] | 0; + $2247 = i64toi32_i32$0; + $2247$hi = i64toi32_i32$5; + i64toi32_i32$3 = ($6_1 + 1384 | 0) + $1810 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $4921 = i64toi32_i32$5; - $4921$hi = i64toi32_i32$0; + $2248 = i64toi32_i32$5; + $2248$hi = i64toi32_i32$0; i64toi32_i32$3 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 768 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 772 | 0) >> 2] | 0; - $4922$hi = i64toi32_i32$5; - i64toi32_i32$5 = $4920$hi; - i64toi32_i32$5 = $4919$hi; - i64toi32_i32$5 = $4922$hi; - $13973 = i64toi32_i32$0; - i64toi32_i32$5 = $4921$hi; - i64toi32_i32$5 = $4920$hi; - i64toi32_i32$0 = $4919$hi; - i64toi32_i32$3 = $4922$hi; - i64toi32_i32$2 = $4921$hi; - $1100($6_1 + 176 | 0 | 0, $4920 | 0, i64toi32_i32$5 | 0, $4919 | 0, i64toi32_i32$0 | 0, $13973 | 0, i64toi32_i32$3 | 0, $4921 | 0, i64toi32_i32$2 | 0); - i64toi32_i32$0 = ($6_1 + 176 | 0) + $3796 | 0; + i64toi32_i32$0 = HEAP32[($6_1 + 1384 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 1388 | 0) >> 2] | 0; + $2249$hi = i64toi32_i32$5; + i64toi32_i32$5 = $2247$hi; + i64toi32_i32$5 = $2246$hi; + i64toi32_i32$5 = $2249$hi; + $6335 = i64toi32_i32$0; + i64toi32_i32$5 = $2248$hi; + i64toi32_i32$5 = $2247$hi; + i64toi32_i32$0 = $2246$hi; + i64toi32_i32$3 = $2249$hi; + i64toi32_i32$2 = $2248$hi; + $1010($6_1 + 176 | 0 | 0, $2247 | 0, i64toi32_i32$5 | 0, $2246 | 0, i64toi32_i32$0 | 0, $6335 | 0, i64toi32_i32$3 | 0, $2248 | 0, i64toi32_i32$2 | 0); + i64toi32_i32$0 = ($6_1 + 176 | 0) + $1810 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4923 = i64toi32_i32$2; - $4923$hi = i64toi32_i32$3; + $2250 = i64toi32_i32$2; + $2250$hi = i64toi32_i32$3; i64toi32_i32$0 = $6_1; i64toi32_i32$3 = HEAP32[($6_1 + 176 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($6_1 + 180 | 0) >> 2] | 0; - $13993$hi = i64toi32_i32$2; - i64toi32_i32$2 = $4923$hi; - i64toi32_i32$2 = $13993$hi; - $1197 = i64toi32_i32$3; - i64toi32_i32$3 = $4923$hi; - $216($6_1 + 624 | 0 | 0, $1197 | 0, i64toi32_i32$2 | 0, $4923 | 0, i64toi32_i32$3 | 0); - $3812 = 40; - i64toi32_i32$0 = ($6_1 + 624 | 0) + $3812 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14010 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $3812 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $14010; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $3819 = 32; - i64toi32_i32$0 = ($6_1 + 624 | 0) + $3819 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14026 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $3819 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $14026; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $3826 = 24; - i64toi32_i32$0 = ($6_1 + 624 | 0) + $3826 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14042 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $3826 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $14042; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $3833 = 16; - i64toi32_i32$0 = ($6_1 + 624 | 0) + $3833 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14058 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $3833 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $14058; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $3840 = 8; - i64toi32_i32$0 = ($6_1 + 624 | 0) + $3840 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14074 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $3840 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $14074; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$0 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 624 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($6_1 + 628 | 0) >> 2] | 0; - $14078 = i64toi32_i32$2; - i64toi32_i32$2 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $14078; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$3; + $6355$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2250$hi; + i64toi32_i32$2 = $6355$hi; + $355_1 = i64toi32_i32$3; + i64toi32_i32$3 = $2250$hi; + $208($6_1 + 1072 | 0 | 0, $355_1 | 0, i64toi32_i32$2 | 0, $2250 | 0, i64toi32_i32$3 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 1072 | 0 | 0, 104 | 0) | 0; break label$183; } label$185 : { label$186 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (47 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (47 | 0) & 1 | 0)) { break label$186 } - i64toi32_i32$0 = $6_1 + 776 | 0; + i64toi32_i32$0 = $6_1 + 1392 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4931 = i64toi32_i32$3; - $4931$hi = i64toi32_i32$2; + $2252 = i64toi32_i32$3; + $2252$hi = i64toi32_i32$2; i64toi32_i32$0 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 768 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($6_1 + 772 | 0) >> 2] | 0; - $4932$hi = i64toi32_i32$3; + i64toi32_i32$2 = HEAP32[($6_1 + 1384 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($6_1 + 1388 | 0) >> 2] | 0; + $2253$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; - $4933 = 0; - $4933$hi = i64toi32_i32$3; - i64toi32_i32$3 = $4932$hi; - i64toi32_i32$3 = $4931$hi; - i64toi32_i32$3 = $4933$hi; - i64toi32_i32$3 = $4932$hi; - $1198 = i64toi32_i32$2; - i64toi32_i32$2 = $4931$hi; - i64toi32_i32$0 = $4933$hi; + $2254 = 0; + $2254$hi = i64toi32_i32$3; + i64toi32_i32$3 = $2253$hi; + i64toi32_i32$3 = $2252$hi; + i64toi32_i32$3 = $2254$hi; + i64toi32_i32$3 = $2253$hi; + $356_1 = i64toi32_i32$2; + i64toi32_i32$2 = $2252$hi; + i64toi32_i32$0 = $2254$hi; i64toi32_i32$5 = i64toi32_i32$0; label$187 : { label$188 : { - if (!(!($1084($1198 | 0, i64toi32_i32$3 | 0, $4931 | 0, i64toi32_i32$2 | 0, $4933 | 0, i64toi32_i32$0 | 0, $4933 | 0, i64toi32_i32$0 | 0) | 0) & 1 | 0)) { + if (!(!($994($356_1 | 0, i64toi32_i32$3 | 0, $2252 | 0, i64toi32_i32$2 | 0, $2254 | 0, i64toi32_i32$0 | 0, $2254 | 0, i64toi32_i32$0 | 0) | 0) & 1 | 0)) { break label$188 } - $3865 = 0; - $249(36 | 0, HEAP32[($6_1 + 4296 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $3865 | 0, 71913 | 0, $3865 | 0) | 0; + $1849 = 0; + $249(36 | 0, HEAP32[($6_1 + 8552 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $1849 | 0, 71517 | 0, $1849 | 0) | 0; break label$187; } - $3867 = 8; - i64toi32_i32$2 = ($6_1 + 784 | 0) + $3867 | 0; + $1851 = 8; + i64toi32_i32$2 = ($6_1 + 1400 | 0) + $1851 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4934 = i64toi32_i32$5; - $4934$hi = i64toi32_i32$0; + $2255 = i64toi32_i32$5; + $2255$hi = i64toi32_i32$0; i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 784 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 788 | 0) >> 2] | 0; - $4935 = i64toi32_i32$0; - $4935$hi = i64toi32_i32$5; - i64toi32_i32$2 = ($6_1 + 768 | 0) + $3867 | 0; + i64toi32_i32$0 = HEAP32[($6_1 + 1400 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 1404 | 0) >> 2] | 0; + $2256 = i64toi32_i32$0; + $2256$hi = i64toi32_i32$5; + i64toi32_i32$2 = ($6_1 + 1384 | 0) + $1851 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $4936 = i64toi32_i32$5; - $4936$hi = i64toi32_i32$0; + $2257 = i64toi32_i32$5; + $2257$hi = i64toi32_i32$0; i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 768 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 772 | 0) >> 2] | 0; - $4937$hi = i64toi32_i32$5; - i64toi32_i32$5 = $4935$hi; - i64toi32_i32$5 = $4934$hi; - i64toi32_i32$5 = $4937$hi; - $14151 = i64toi32_i32$0; - i64toi32_i32$5 = $4936$hi; - i64toi32_i32$5 = $4935$hi; - i64toi32_i32$0 = $4934$hi; - i64toi32_i32$2 = $4937$hi; - i64toi32_i32$3 = $4936$hi; - $1086($6_1 + 192 | 0 | 0, $4935 | 0, i64toi32_i32$5 | 0, $4934 | 0, i64toi32_i32$0 | 0, $14151 | 0, i64toi32_i32$2 | 0, $4936 | 0, i64toi32_i32$3 | 0); - i64toi32_i32$0 = ($6_1 + 192 | 0) + $3867 | 0; + i64toi32_i32$0 = HEAP32[($6_1 + 1384 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 1388 | 0) >> 2] | 0; + $2258$hi = i64toi32_i32$5; + i64toi32_i32$5 = $2256$hi; + i64toi32_i32$5 = $2255$hi; + i64toi32_i32$5 = $2258$hi; + $6439 = i64toi32_i32$0; + i64toi32_i32$5 = $2257$hi; + i64toi32_i32$5 = $2256$hi; + i64toi32_i32$0 = $2255$hi; + i64toi32_i32$2 = $2258$hi; + i64toi32_i32$3 = $2257$hi; + $996($6_1 + 192 | 0 | 0, $2256 | 0, i64toi32_i32$5 | 0, $2255 | 0, i64toi32_i32$0 | 0, $6439 | 0, i64toi32_i32$2 | 0, $2257 | 0, i64toi32_i32$3 | 0); + i64toi32_i32$0 = ($6_1 + 192 | 0) + $1851 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4938 = i64toi32_i32$3; - $4938$hi = i64toi32_i32$2; + $2259 = i64toi32_i32$3; + $2259$hi = i64toi32_i32$2; i64toi32_i32$0 = $6_1; i64toi32_i32$2 = HEAP32[($6_1 + 192 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[($6_1 + 196 | 0) >> 2] | 0; - $14171$hi = i64toi32_i32$3; - i64toi32_i32$3 = $4938$hi; - i64toi32_i32$3 = $14171$hi; - $1199 = i64toi32_i32$2; - i64toi32_i32$2 = $4938$hi; - $216($6_1 + 576 | 0 | 0, $1199 | 0, i64toi32_i32$3 | 0, $4938 | 0, i64toi32_i32$2 | 0); - $3883 = 40; - i64toi32_i32$0 = ($6_1 + 576 | 0) + $3883 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14188 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $3883 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $14188; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $3890 = 32; - i64toi32_i32$0 = ($6_1 + 576 | 0) + $3890 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14204 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $3890 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $14204; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $3897 = 24; - i64toi32_i32$0 = ($6_1 + 576 | 0) + $3897 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14220 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $3897 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $14220; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $3904 = 16; - i64toi32_i32$0 = ($6_1 + 576 | 0) + $3904 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14236 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $3904 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $14236; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $3911 = 8; - i64toi32_i32$0 = ($6_1 + 576 | 0) + $3911 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14252 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $3911 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $14252; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 576 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 580 | 0) >> 2] | 0; - $14256 = i64toi32_i32$3; - i64toi32_i32$3 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $14256; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$2; + $6459$hi = i64toi32_i32$3; + i64toi32_i32$3 = $2259$hi; + i64toi32_i32$3 = $6459$hi; + $357_1 = i64toi32_i32$2; + i64toi32_i32$2 = $2259$hi; + $208($6_1 + 968 | 0 | 0, $357_1 | 0, i64toi32_i32$3 | 0, $2259 | 0, i64toi32_i32$2 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 968 | 0 | 0, 104 | 0) | 0; } break label$185; } label$189 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (37 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (37 | 0) & 1 | 0)) { break label$189 } - $3930 = 0; - $249(36 | 0, HEAP32[($6_1 + 4296 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 4292 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $3930 | 0, 87605 | 0, $3930 | 0) | 0; - $19(); + $1884 = 0; + $249(36 | 0, HEAP32[($6_1 + 8552 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 8548 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $1884 | 0, 86419 | 0, $1884 | 0) | 0; + $16(); break label$7; } label$190 : { label$191 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0)) { break label$191 } - $3939 = 8; - i64toi32_i32$0 = ($6_1 + 784 | 0) + $3939 | 0; + $1893 = 8; + i64toi32_i32$0 = ($6_1 + 1400 | 0) + $1893 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4946 = i64toi32_i32$2; - $4946$hi = i64toi32_i32$3; + $2261 = i64toi32_i32$2; + $2261$hi = i64toi32_i32$3; i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 784 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 788 | 0) >> 2] | 0; - $4947 = i64toi32_i32$3; - $4947$hi = i64toi32_i32$2; - i64toi32_i32$0 = ($6_1 + 768 | 0) + $3939 | 0; + i64toi32_i32$3 = HEAP32[($6_1 + 1400 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 1404 | 0) >> 2] | 0; + $2262 = i64toi32_i32$3; + $2262$hi = i64toi32_i32$2; + i64toi32_i32$0 = ($6_1 + 1384 | 0) + $1893 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4948 = i64toi32_i32$2; - $4948$hi = i64toi32_i32$3; + $2263 = i64toi32_i32$2; + $2263$hi = i64toi32_i32$3; i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 768 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 772 | 0) >> 2] | 0; - $4949$hi = i64toi32_i32$2; - i64toi32_i32$2 = $4947$hi; - i64toi32_i32$2 = $4946$hi; - i64toi32_i32$2 = $4949$hi; - $14318 = i64toi32_i32$3; - i64toi32_i32$2 = $4948$hi; - i64toi32_i32$2 = $4947$hi; - i64toi32_i32$3 = $4946$hi; - i64toi32_i32$0 = $4949$hi; - i64toi32_i32$5 = $4948$hi; - $199($6_1 + 528 | 0 | 0, ($1085($4947 | 0, i64toi32_i32$2 | 0, $4946 | 0, i64toi32_i32$3 | 0, $14318 | 0, i64toi32_i32$0 | 0, $4948 | 0, i64toi32_i32$5 | 0) | 0 | 0) > (0 | 0) & 1 | 0 | 0); - $3954 = 40; - i64toi32_i32$3 = ($6_1 + 528 | 0) + $3954 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $14348 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3954 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $14348; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3961 = 32; - i64toi32_i32$3 = ($6_1 + 528 | 0) + $3961 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $14364 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3961 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $14364; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3968 = 24; - i64toi32_i32$3 = ($6_1 + 528 | 0) + $3968 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $14380 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3968 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $14380; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $3975 = 16; - i64toi32_i32$3 = ($6_1 + 528 | 0) + $3975 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $14396 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $3975 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $14396; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $3982 = 8; - i64toi32_i32$3 = ($6_1 + 528 | 0) + $3982 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $14412 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $3982 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $14412; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$3 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 528 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 532 | 0) >> 2] | 0; - $14416 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $14416; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$5; + i64toi32_i32$3 = HEAP32[($6_1 + 1384 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 1388 | 0) >> 2] | 0; + $2264$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2262$hi; + i64toi32_i32$2 = $2261$hi; + i64toi32_i32$2 = $2264$hi; + $6532 = i64toi32_i32$3; + i64toi32_i32$2 = $2263$hi; + i64toi32_i32$2 = $2262$hi; + i64toi32_i32$3 = $2261$hi; + i64toi32_i32$0 = $2264$hi; + i64toi32_i32$5 = $2263$hi; + $191($6_1 + 864 | 0 | 0, ($995($2262 | 0, i64toi32_i32$2 | 0, $2261 | 0, i64toi32_i32$3 | 0, $6532 | 0, i64toi32_i32$0 | 0, $2263 | 0, i64toi32_i32$5 | 0) | 0 | 0) > (0 | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 864 | 0 | 0, 104 | 0) | 0; break label$190; } label$192 : { label$193 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (60 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (60 | 0) & 1 | 0)) { break label$193 } - $3996 = 8; - i64toi32_i32$3 = ($6_1 + 784 | 0) + $3996 | 0; + $1920 = 8; + i64toi32_i32$3 = ($6_1 + 1400 | 0) + $1920 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $4956 = i64toi32_i32$5; - $4956$hi = i64toi32_i32$0; + $2265 = i64toi32_i32$5; + $2265$hi = i64toi32_i32$0; i64toi32_i32$3 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 784 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 788 | 0) >> 2] | 0; - $4957 = i64toi32_i32$0; - $4957$hi = i64toi32_i32$5; - i64toi32_i32$3 = ($6_1 + 768 | 0) + $3996 | 0; + i64toi32_i32$0 = HEAP32[($6_1 + 1400 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 1404 | 0) >> 2] | 0; + $2266 = i64toi32_i32$0; + $2266$hi = i64toi32_i32$5; + i64toi32_i32$3 = ($6_1 + 1384 | 0) + $1920 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $4958 = i64toi32_i32$5; - $4958$hi = i64toi32_i32$0; - i64toi32_i32$3 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 768 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 772 | 0) >> 2] | 0; - $4959$hi = i64toi32_i32$5; - i64toi32_i32$5 = $4957$hi; - i64toi32_i32$5 = $4956$hi; - i64toi32_i32$5 = $4959$hi; - $14451 = i64toi32_i32$0; - i64toi32_i32$5 = $4958$hi; - i64toi32_i32$5 = $4957$hi; - i64toi32_i32$0 = $4956$hi; - i64toi32_i32$3 = $4959$hi; - i64toi32_i32$2 = $4958$hi; - $199($6_1 + 480 | 0 | 0, ($1084($4957 | 0, i64toi32_i32$5 | 0, $4956 | 0, i64toi32_i32$0 | 0, $14451 | 0, i64toi32_i32$3 | 0, $4958 | 0, i64toi32_i32$2 | 0) | 0 | 0) < (0 | 0) & 1 | 0 | 0); - $4011 = 40; - i64toi32_i32$0 = ($6_1 + 480 | 0) + $4011 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14481 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $4011 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $14481; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $4018 = 32; - i64toi32_i32$0 = ($6_1 + 480 | 0) + $4018 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14497 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $4018 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $14497; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $4025 = 24; - i64toi32_i32$0 = ($6_1 + 480 | 0) + $4025 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14513 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $4025 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $14513; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $4032 = 16; - i64toi32_i32$0 = ($6_1 + 480 | 0) + $4032 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14529 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $4032 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $14529; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $4039 = 8; - i64toi32_i32$0 = ($6_1 + 480 | 0) + $4039 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14545 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $4039 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $14545; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 480 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 484 | 0) >> 2] | 0; - $14549 = i64toi32_i32$3; + $2267 = i64toi32_i32$5; + $2267$hi = i64toi32_i32$0; i64toi32_i32$3 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $14549; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$0 = HEAP32[($6_1 + 1384 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 1388 | 0) >> 2] | 0; + $2268$hi = i64toi32_i32$5; + i64toi32_i32$5 = $2266$hi; + i64toi32_i32$5 = $2265$hi; + i64toi32_i32$5 = $2268$hi; + $6591 = i64toi32_i32$0; + i64toi32_i32$5 = $2267$hi; + i64toi32_i32$5 = $2266$hi; + i64toi32_i32$0 = $2265$hi; + i64toi32_i32$3 = $2268$hi; + i64toi32_i32$2 = $2267$hi; + $191($6_1 + 760 | 0 | 0, ($994($2266 | 0, i64toi32_i32$5 | 0, $2265 | 0, i64toi32_i32$0 | 0, $6591 | 0, i64toi32_i32$3 | 0, $2267 | 0, i64toi32_i32$2 | 0) | 0 | 0) < (0 | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 760 | 0 | 0, 104 | 0) | 0; break label$192; } label$194 : { label$195 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15933 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15933 | 0) & 1 | 0)) { break label$195 } - $4053 = 8; - i64toi32_i32$0 = ($6_1 + 784 | 0) + $4053 | 0; + $1947 = 8; + i64toi32_i32$0 = ($6_1 + 1400 | 0) + $1947 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4966 = i64toi32_i32$2; - $4966$hi = i64toi32_i32$3; + $2269 = i64toi32_i32$2; + $2269$hi = i64toi32_i32$3; i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 784 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 788 | 0) >> 2] | 0; - $4967 = i64toi32_i32$3; - $4967$hi = i64toi32_i32$2; - i64toi32_i32$0 = ($6_1 + 768 | 0) + $4053 | 0; + i64toi32_i32$3 = HEAP32[($6_1 + 1400 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 1404 | 0) >> 2] | 0; + $2270 = i64toi32_i32$3; + $2270$hi = i64toi32_i32$2; + i64toi32_i32$0 = ($6_1 + 1384 | 0) + $1947 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4968 = i64toi32_i32$2; - $4968$hi = i64toi32_i32$3; + $2271 = i64toi32_i32$2; + $2271$hi = i64toi32_i32$3; i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 768 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 772 | 0) >> 2] | 0; - $4969$hi = i64toi32_i32$2; - i64toi32_i32$2 = $4967$hi; - i64toi32_i32$2 = $4966$hi; - i64toi32_i32$2 = $4969$hi; - $14584 = i64toi32_i32$3; - i64toi32_i32$2 = $4968$hi; - i64toi32_i32$2 = $4967$hi; - i64toi32_i32$3 = $4966$hi; - i64toi32_i32$0 = $4969$hi; - i64toi32_i32$5 = $4968$hi; - $199($6_1 + 432 | 0 | 0, ($1085($4967 | 0, i64toi32_i32$2 | 0, $4966 | 0, i64toi32_i32$3 | 0, $14584 | 0, i64toi32_i32$0 | 0, $4968 | 0, i64toi32_i32$5 | 0) | 0 | 0) > (-1 | 0) & 1 | 0 | 0); - $4068 = 40; - i64toi32_i32$3 = ($6_1 + 432 | 0) + $4068 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $14614 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $4068 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $14614; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $4075 = 32; - i64toi32_i32$3 = ($6_1 + 432 | 0) + $4075 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $14630 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $4075 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $14630; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $4082 = 24; - i64toi32_i32$3 = ($6_1 + 432 | 0) + $4082 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $14646 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $4082 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $14646; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $4089 = 16; - i64toi32_i32$3 = ($6_1 + 432 | 0) + $4089 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $14662 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $4089 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $14662; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $4096 = 8; - i64toi32_i32$3 = ($6_1 + 432 | 0) + $4096 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $14678 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $4096 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $14678; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$3 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 432 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 436 | 0) >> 2] | 0; - $14682 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $14682; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$5; + i64toi32_i32$3 = HEAP32[($6_1 + 1384 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 1388 | 0) >> 2] | 0; + $2272$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2270$hi; + i64toi32_i32$2 = $2269$hi; + i64toi32_i32$2 = $2272$hi; + $6650 = i64toi32_i32$3; + i64toi32_i32$2 = $2271$hi; + i64toi32_i32$2 = $2270$hi; + i64toi32_i32$3 = $2269$hi; + i64toi32_i32$0 = $2272$hi; + i64toi32_i32$5 = $2271$hi; + $191($6_1 + 656 | 0 | 0, ($995($2270 | 0, i64toi32_i32$2 | 0, $2269 | 0, i64toi32_i32$3 | 0, $6650 | 0, i64toi32_i32$0 | 0, $2271 | 0, i64toi32_i32$5 | 0) | 0 | 0) > (-1 | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 656 | 0 | 0, 104 | 0) | 0; break label$194; } label$196 : { label$197 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15421 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15421 | 0) & 1 | 0)) { break label$197 } - $4110 = 8; - i64toi32_i32$3 = ($6_1 + 784 | 0) + $4110 | 0; + $1974 = 8; + i64toi32_i32$3 = ($6_1 + 1400 | 0) + $1974 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $4976 = i64toi32_i32$5; - $4976$hi = i64toi32_i32$0; + $2273 = i64toi32_i32$5; + $2273$hi = i64toi32_i32$0; i64toi32_i32$3 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 784 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 788 | 0) >> 2] | 0; - $4977 = i64toi32_i32$0; - $4977$hi = i64toi32_i32$5; - i64toi32_i32$3 = ($6_1 + 768 | 0) + $4110 | 0; + i64toi32_i32$0 = HEAP32[($6_1 + 1400 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 1404 | 0) >> 2] | 0; + $2274 = i64toi32_i32$0; + $2274$hi = i64toi32_i32$5; + i64toi32_i32$3 = ($6_1 + 1384 | 0) + $1974 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $4978 = i64toi32_i32$5; - $4978$hi = i64toi32_i32$0; + $2275 = i64toi32_i32$5; + $2275$hi = i64toi32_i32$0; i64toi32_i32$3 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 768 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 772 | 0) >> 2] | 0; - $4979$hi = i64toi32_i32$5; - i64toi32_i32$5 = $4977$hi; - i64toi32_i32$5 = $4976$hi; - i64toi32_i32$5 = $4979$hi; - $14717 = i64toi32_i32$0; - i64toi32_i32$5 = $4978$hi; - i64toi32_i32$5 = $4977$hi; - i64toi32_i32$0 = $4976$hi; - i64toi32_i32$3 = $4979$hi; - i64toi32_i32$2 = $4978$hi; - $199($6_1 + 384 | 0 | 0, ($1084($4977 | 0, i64toi32_i32$5 | 0, $4976 | 0, i64toi32_i32$0 | 0, $14717 | 0, i64toi32_i32$3 | 0, $4978 | 0, i64toi32_i32$2 | 0) | 0 | 0) < (1 | 0) & 1 | 0 | 0); - $4125 = 40; - i64toi32_i32$0 = ($6_1 + 384 | 0) + $4125 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14747 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $4125 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $14747; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $4132 = 32; - i64toi32_i32$0 = ($6_1 + 384 | 0) + $4132 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14763 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $4132 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $14763; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $4139 = 24; - i64toi32_i32$0 = ($6_1 + 384 | 0) + $4139 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14779 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $4139 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $14779; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $4146 = 16; - i64toi32_i32$0 = ($6_1 + 384 | 0) + $4146 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14795 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $4146 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $14795; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $4153 = 8; - i64toi32_i32$0 = ($6_1 + 384 | 0) + $4153 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $14811 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $4153 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $14811; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 384 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 388 | 0) >> 2] | 0; - $14815 = i64toi32_i32$3; - i64toi32_i32$3 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $14815; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$0 = HEAP32[($6_1 + 1384 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 1388 | 0) >> 2] | 0; + $2276$hi = i64toi32_i32$5; + i64toi32_i32$5 = $2274$hi; + i64toi32_i32$5 = $2273$hi; + i64toi32_i32$5 = $2276$hi; + $6709 = i64toi32_i32$0; + i64toi32_i32$5 = $2275$hi; + i64toi32_i32$5 = $2274$hi; + i64toi32_i32$0 = $2273$hi; + i64toi32_i32$3 = $2276$hi; + i64toi32_i32$2 = $2275$hi; + $191($6_1 + 552 | 0 | 0, ($994($2274 | 0, i64toi32_i32$5 | 0, $2273 | 0, i64toi32_i32$0 | 0, $6709 | 0, i64toi32_i32$3 | 0, $2275 | 0, i64toi32_i32$2 | 0) | 0 | 0) < (1 | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 552 | 0 | 0, 104 | 0) | 0; break label$196; } label$198 : { label$199 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (15677 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (15677 | 0) & 1 | 0)) { break label$199 } - $4167 = 8; - i64toi32_i32$0 = ($6_1 + 784 | 0) + $4167 | 0; + $2001 = 8; + i64toi32_i32$0 = ($6_1 + 1400 | 0) + $2001 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4986 = i64toi32_i32$2; - $4986$hi = i64toi32_i32$3; + $2277 = i64toi32_i32$2; + $2277$hi = i64toi32_i32$3; i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 784 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 788 | 0) >> 2] | 0; - $4987 = i64toi32_i32$3; - $4987$hi = i64toi32_i32$2; - i64toi32_i32$0 = ($6_1 + 768 | 0) + $4167 | 0; + i64toi32_i32$3 = HEAP32[($6_1 + 1400 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 1404 | 0) >> 2] | 0; + $2278 = i64toi32_i32$3; + $2278$hi = i64toi32_i32$2; + i64toi32_i32$0 = ($6_1 + 1384 | 0) + $2001 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $4988 = i64toi32_i32$2; - $4988$hi = i64toi32_i32$3; + $2279 = i64toi32_i32$2; + $2279$hi = i64toi32_i32$3; i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 768 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 772 | 0) >> 2] | 0; - $4989$hi = i64toi32_i32$2; - i64toi32_i32$2 = $4987$hi; - i64toi32_i32$2 = $4986$hi; - i64toi32_i32$2 = $4989$hi; - $14850 = i64toi32_i32$3; - i64toi32_i32$2 = $4988$hi; - i64toi32_i32$2 = $4987$hi; - i64toi32_i32$3 = $4986$hi; - i64toi32_i32$0 = $4989$hi; - i64toi32_i32$5 = $4988$hi; - $199($6_1 + 336 | 0 | 0, !($1084($4987 | 0, i64toi32_i32$2 | 0, $4986 | 0, i64toi32_i32$3 | 0, $14850 | 0, i64toi32_i32$0 | 0, $4988 | 0, i64toi32_i32$5 | 0) | 0) & 1 | 0 | 0); - $4181 = 40; - i64toi32_i32$3 = ($6_1 + 336 | 0) + $4181 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $14879 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $4181 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $14879; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $4188 = 32; - i64toi32_i32$3 = ($6_1 + 336 | 0) + $4188 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $14895 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $4188 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $14895; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $4195 = 24; - i64toi32_i32$3 = ($6_1 + 336 | 0) + $4195 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $14911 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $4195 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $14911; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - $4202 = 16; - i64toi32_i32$3 = ($6_1 + 336 | 0) + $4202 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $14927 = i64toi32_i32$0; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $4202 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $14927; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$5; - $4209 = 8; - i64toi32_i32$3 = ($6_1 + 336 | 0) + $4209 | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $14943 = i64toi32_i32$5; - i64toi32_i32$5 = ($6_1 + 4176 | 0) + $4209 | 0; - HEAP32[i64toi32_i32$5 >> 2] = $14943; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$3 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 336 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 340 | 0) >> 2] | 0; - $14947 = i64toi32_i32$0; - i64toi32_i32$0 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $14947; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$5; + i64toi32_i32$3 = HEAP32[($6_1 + 1384 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($6_1 + 1388 | 0) >> 2] | 0; + $2280$hi = i64toi32_i32$2; + i64toi32_i32$2 = $2278$hi; + i64toi32_i32$2 = $2277$hi; + i64toi32_i32$2 = $2280$hi; + $6768 = i64toi32_i32$3; + i64toi32_i32$2 = $2279$hi; + i64toi32_i32$2 = $2278$hi; + i64toi32_i32$3 = $2277$hi; + i64toi32_i32$0 = $2280$hi; + i64toi32_i32$5 = $2279$hi; + $191($6_1 + 448 | 0 | 0, !($994($2278 | 0, i64toi32_i32$2 | 0, $2277 | 0, i64toi32_i32$3 | 0, $6768 | 0, i64toi32_i32$0 | 0, $2279 | 0, i64toi32_i32$5 | 0) | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 448 | 0 | 0, 104 | 0) | 0; break label$198; } label$200 : { - if (!((HEAP32[($6_1 + 4288 | 0) >> 2] | 0 | 0) == (8509 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 8544 | 0) >> 2] | 0 | 0) == (8509 | 0) & 1 | 0)) { break label$200 } - $4223 = 8; - i64toi32_i32$3 = ($6_1 + 784 | 0) + $4223 | 0; + $2027 = 8; + i64toi32_i32$3 = ($6_1 + 1400 | 0) + $2027 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $4996 = i64toi32_i32$5; - $4996$hi = i64toi32_i32$0; + $2281 = i64toi32_i32$5; + $2281$hi = i64toi32_i32$0; i64toi32_i32$3 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 784 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 788 | 0) >> 2] | 0; - $4997 = i64toi32_i32$0; - $4997$hi = i64toi32_i32$5; - i64toi32_i32$3 = ($6_1 + 768 | 0) + $4223 | 0; + i64toi32_i32$0 = HEAP32[($6_1 + 1400 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 1404 | 0) >> 2] | 0; + $2282 = i64toi32_i32$0; + $2282$hi = i64toi32_i32$5; + i64toi32_i32$3 = ($6_1 + 1384 | 0) + $2027 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $4998 = i64toi32_i32$5; - $4998$hi = i64toi32_i32$0; + $2283 = i64toi32_i32$5; + $2283$hi = i64toi32_i32$0; i64toi32_i32$3 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 768 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[($6_1 + 772 | 0) >> 2] | 0; - $4999$hi = i64toi32_i32$5; - i64toi32_i32$5 = $4997$hi; - i64toi32_i32$5 = $4996$hi; - i64toi32_i32$5 = $4999$hi; - $14982 = i64toi32_i32$0; - i64toi32_i32$5 = $4998$hi; - i64toi32_i32$5 = $4997$hi; - i64toi32_i32$0 = $4996$hi; - i64toi32_i32$3 = $4999$hi; - i64toi32_i32$2 = $4998$hi; - $199($6_1 + 288 | 0 | 0, ($1084($4997 | 0, i64toi32_i32$5 | 0, $4996 | 0, i64toi32_i32$0 | 0, $14982 | 0, i64toi32_i32$3 | 0, $4998 | 0, i64toi32_i32$2 | 0) | 0 | 0) != (0 | 0) & 1 | 0 | 0); - $4238 = 40; - i64toi32_i32$0 = ($6_1 + 288 | 0) + $4238 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $15012 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $4238 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $15012; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $4245 = 32; - i64toi32_i32$0 = ($6_1 + 288 | 0) + $4245 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $15028 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $4245 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $15028; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $4252 = 24; - i64toi32_i32$0 = ($6_1 + 288 | 0) + $4252 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $15044 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $4252 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $15044; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $4259 = 16; - i64toi32_i32$0 = ($6_1 + 288 | 0) + $4259 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $15060 = i64toi32_i32$3; - i64toi32_i32$3 = ($6_1 + 4176 | 0) + $4259 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $15060; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $4266 = 8; - i64toi32_i32$0 = ($6_1 + 288 | 0) + $4266 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $15076 = i64toi32_i32$2; - i64toi32_i32$2 = ($6_1 + 4176 | 0) + $4266 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $15076; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$0 = $6_1; - i64toi32_i32$3 = HEAP32[($6_1 + 288 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($6_1 + 292 | 0) >> 2] | 0; - $15080 = i64toi32_i32$3; - i64toi32_i32$3 = $6_1; - HEAP32[($6_1 + 4176 | 0) >> 2] = $15080; - HEAP32[($6_1 + 4180 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$0 = HEAP32[($6_1 + 1384 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[($6_1 + 1388 | 0) >> 2] | 0; + $2284$hi = i64toi32_i32$5; + i64toi32_i32$5 = $2282$hi; + i64toi32_i32$5 = $2281$hi; + i64toi32_i32$5 = $2284$hi; + $6826 = i64toi32_i32$0; + i64toi32_i32$5 = $2283$hi; + i64toi32_i32$5 = $2282$hi; + i64toi32_i32$0 = $2281$hi; + i64toi32_i32$3 = $2284$hi; + i64toi32_i32$2 = $2283$hi; + $191($6_1 + 344 | 0 | 0, ($994($2282 | 0, i64toi32_i32$5 | 0, $2281 | 0, i64toi32_i32$0 | 0, $6826 | 0, i64toi32_i32$3 | 0, $2283 | 0, i64toi32_i32$2 | 0) | 0 | 0) != (0 | 0) & 1 | 0 | 0); + $890($6_1 + 8376 | 0 | 0, $6_1 + 344 | 0 | 0, 104 | 0) | 0; } } } @@ -46739,149 +40278,36 @@ function asmFunc(imports) { } } } - $79($6_1 + 4224 | 0 | 0); - $4276 = HEAP32[($6_1 + 4284 | 0) >> 2] | 0; - i64toi32_i32$0 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 4176 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($6_1 + 4180 | 0) >> 2] | 0; - $15091 = i64toi32_i32$2; - i64toi32_i32$2 = $4276; - HEAP32[i64toi32_i32$2 >> 2] = $15091; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $4277 = 40; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $4277 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $15104 = i64toi32_i32$3; - i64toi32_i32$3 = $4276 + $4277 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $15104; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $4282 = 32; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $4282 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $15117 = i64toi32_i32$2; - i64toi32_i32$2 = $4276 + $4282 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $15117; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $4287 = 24; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $4287 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $15130 = i64toi32_i32$3; - i64toi32_i32$3 = $4276 + $4287 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $15130; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $4292 = 16; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $4292 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $15143 = i64toi32_i32$2; - i64toi32_i32$2 = $4276 + $4292 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $15143; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $4297 = 8; - i64toi32_i32$0 = ($6_1 + 4176 | 0) + $4297 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $15156 = i64toi32_i32$3; - i64toi32_i32$3 = $4276 + $4297 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $15156; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - HEAP32[($6_1 + 4300 | 0) >> 2] = 0; + $74($6_1 + 8480 | 0 | 0); + $890(HEAP32[($6_1 + 8540 | 0) >> 2] | 0 | 0, $6_1 + 8376 | 0 | 0, 104 | 0) | 0; + HEAP32[($6_1 + 8556 | 0) >> 2] = 0; break label$6; } - $79($6_1 + 4224 | 0 | 0); - i64toi32_i32$2 = 0; - $5012 = 0; - i64toi32_i32$3 = $6_1 + 280 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $5012; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $6_1 + 272 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $5012; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $6_1 + 264 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $5012; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $6_1 + 256 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $5012; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $6_1 + 248 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $5012; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$3 = $6_1; - HEAP32[($6_1 + 240 | 0) >> 2] = $5012; - HEAP32[($6_1 + 244 | 0) >> 2] = i64toi32_i32$2; - $4316 = HEAP32[($6_1 + 4284 | 0) >> 2] | 0; - i64toi32_i32$0 = $6_1; - i64toi32_i32$2 = HEAP32[($6_1 + 240 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($6_1 + 244 | 0) >> 2] | 0; - $15196 = i64toi32_i32$2; - i64toi32_i32$2 = $4316; - HEAP32[i64toi32_i32$2 >> 2] = $15196; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $4317 = 40; - i64toi32_i32$0 = ($6_1 + 240 | 0) + $4317 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $15209 = i64toi32_i32$3; - i64toi32_i32$3 = $4316 + $4317 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $15209; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $4322 = 32; - i64toi32_i32$0 = ($6_1 + 240 | 0) + $4322 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $15222 = i64toi32_i32$2; - i64toi32_i32$2 = $4316 + $4322 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $15222; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $4327 = 24; - i64toi32_i32$0 = ($6_1 + 240 | 0) + $4327 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $15235 = i64toi32_i32$3; - i64toi32_i32$3 = $4316 + $4327 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $15235; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $4332 = 16; - i64toi32_i32$0 = ($6_1 + 240 | 0) + $4332 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $15248 = i64toi32_i32$2; - i64toi32_i32$2 = $4316 + $4332 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $15248; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $4337 = 8; - i64toi32_i32$0 = ($6_1 + 240 | 0) + $4337 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $15261 = i64toi32_i32$3; - i64toi32_i32$3 = $4316 + $4337 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $15261; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - HEAP32[($6_1 + 4300 | 0) >> 2] = 1; + $74($6_1 + 8480 | 0 | 0); + $891($6_1 + 240 | 0 | 0, 0 | 0, 104 | 0) | 0; + $890(HEAP32[($6_1 + 8540 | 0) >> 2] | 0 | 0, $6_1 + 240 | 0 | 0, 104 | 0) | 0; + HEAP32[($6_1 + 8556 | 0) >> 2] = 1; } - $4343 = HEAP32[($6_1 + 4300 | 0) >> 2] | 0; - global$0 = $6_1 + 4304 | 0; - return $4343 | 0; + $2067 = HEAP32[($6_1 + 8556 | 0) >> 2] | 0; + global$0 = $6_1 + 8560 | 0; + return $2067 | 0; } - function $368($0_1) { + function $364($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $120_1 = 0, $34_1 = 0, $23_1 = 0, $87_1 = 0, $132_1 = 0, $138_1 = 0, $143_1 = 0, $148_1 = 0, $153_1 = 0, $158_1 = 0, $163_1 = 0, $103_1 = 0, $444_1 = 0, $470_1 = 0, $483_1 = 0, $496_1 = 0, $509_1 = 0, $522_1 = 0, $535_1 = 0, $182_1 = 0; $3_1 = global$0 - 80 | 0; global$0 = $3_1; HEAP32[($3_1 + 76 | 0) >> 2] = $0_1; HEAP32[($3_1 + 72 | 0) >> 2] = 0; - HEAP32[($3_1 + 72 | 0) >> 2] = $339(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 72 | 0) >> 2] = $335(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : while (1) { @@ -46907,17 +40333,17 @@ function asmFunc(imports) { if (!($23_1 & 1 | 0)) { break label$7 } - HEAP32[($3_1 + 68 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 68 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$8 : { if (!((HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $77(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 72 | 0) >> 2] = 0; - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[($3_1 + 64 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0; $245(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); label$9 : { @@ -46925,8 +40351,8 @@ function asmFunc(imports) { break label$9 } $244(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); - $77(HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0); + $16(); break label$2; } $87_1 = (HEAP32[($3_1 + 64 | 0) >> 2] | 0) + -37 | 0; @@ -46946,24 +40372,24 @@ function asmFunc(imports) { break label$11; }; } - fimport$0(75586 | 0, 78444 | 0, 21030 | 0, 72764 | 0); + fimport$0(75141 | 0, 77942 | 0, 20986 | 0, 72344 | 0); wasm2js_trap(); } - HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($3_1 + 72 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($3_1 + 72 | 0) >> 2] | 0; HEAP32[($3_1 + 72 | 0) >> 2] = 0; - $103_1 = $339(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 160 | 0) >> 2] = $103_1; + $103_1 = $335(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 216 | 0) >> 2] = $103_1; label$15 : { - if (!((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$15 } - $77(HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; $120_1 = (HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 4 | 0; - $343($3_1 + 4 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0); + $339($3_1 + 4 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -47022,11 +40448,11 @@ function asmFunc(imports) { HEAP32[i64toi32_i32$0 >> 2] = $535_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$16 : { - if (!($367(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 64 | 0) >> 2] | 0 | 0, (HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 64 | 0 | 0) | 0)) { + if (!($363(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 64 | 0) >> 2] | 0 | 0, (HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 64 | 0 | 0) | 0)) { break label$16 } - $77(HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0); + $16(); break label$2; } HEAP32[($3_1 + 72 | 0) >> 2] = HEAP32[($3_1 + 68 | 0) >> 2] | 0; @@ -47038,7 +40464,7 @@ function asmFunc(imports) { break label$1 } } - $77(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 72 | 0) >> 2] = 0; } $182_1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; @@ -47046,21 +40472,21 @@ function asmFunc(imports) { return $182_1 | 0; } - function $369($0_1) { + function $365($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $181_1 = 0, $274_1 = 0, $326_1 = 0, $406_1 = 0, $452_1 = 0, $525_1 = 0, $651_1 = 0, $706_1 = 0, $23_1 = 0, $34_1 = 0, $62_1 = 0, $119_1 = 0, $138_1 = 0, $193_1 = 0, $199_1 = 0, $204_1 = 0, $209_1 = 0, $214_1 = 0, $219_1 = 0, $224_1 = 0, $285_1 = 0, $291_1 = 0, $296_1 = 0, $301_1 = 0, $306_1 = 0, $311_1 = 0, $316_1 = 0, $334_1 = 0, $340_1 = 0, $345_1 = 0, $350_1 = 0, $355_1 = 0, $360_1 = 0, $365_1 = 0, $374_1 = 0, $414_1 = 0, $420_1 = 0, $425_1 = 0, $430_1 = 0, $435_1 = 0, $440_1 = 0, $445_1 = 0, $460_1 = 0, $466_1 = 0, $471_1 = 0, $476_1 = 0, $481_1 = 0, $486_1 = 0, $491_1 = 0, $500_1 = 0, $506_1 = 0, $537_1 = 0, $543_1 = 0, $548_1 = 0, $553_1 = 0, $558_1 = 0, $563_1 = 0, $568_1 = 0, $647_1 = 0, $655_1 = 0, $661_1 = 0, $666_1 = 0, $671_1 = 0, $676_1 = 0, $681_1 = 0, $686_1 = 0, $714_1 = 0, $720_1 = 0, $725_1 = 0, $730_1 = 0, $735_1 = 0, $740_1 = 0, $745_1 = 0, $754_1 = 0, $760_1 = 0, $86_1 = 0, $1211 = 0, $1237 = 0, $1250 = 0, $1263 = 0, $1276 = 0, $1289 = 0, $1302 = 0, $1412 = 0, $1438 = 0, $1451 = 0, $1464 = 0, $1477 = 0, $1490 = 0, $1503 = 0, $1530 = 0, $1556 = 0, $1569 = 0, $1582 = 0, $1595 = 0, $1608 = 0, $1621 = 0, $1705 = 0, $1731 = 0, $1744 = 0, $1757 = 0, $1770 = 0, $1783 = 0, $1796 = 0, $1818 = 0, $1844 = 0, $1857 = 0, $1870 = 0, $1883 = 0, $1896 = 0, $1909 = 0, $1995 = 0, $2021 = 0, $2034 = 0, $2047 = 0, $2060 = 0, $2073 = 0, $2086 = 0, $2241 = 0, $2267 = 0, $2280 = 0, $2293 = 0, $2306 = 0, $2319 = 0, $2332 = 0, $2378 = 0, $2404 = 0, $2417 = 0, $2430 = 0, $2443 = 0, $2456 = 0, $2469 = 0, $769_1 = 0; $3_1 = global$0 - 704 | 0; global$0 = $3_1; HEAP32[($3_1 + 700 | 0) >> 2] = $0_1; HEAP32[($3_1 + 696 | 0) >> 2] = 0; - HEAP32[($3_1 + 696 | 0) >> 2] = $368(HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 696 | 0) >> 2] = $364(HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 696 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : while (1) { @@ -47083,17 +40509,17 @@ function asmFunc(imports) { break label$7 } HEAP32[($3_1 + 692 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[($3_1 + 688 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 688 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$8 : { if (!((HEAP32[($3_1 + 688 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } $62_1 = 0; - $249(1260 | 0, HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $62_1 | 0, 73129 | 0, $62_1 | 0) | 0; - $19(); + $249(1260 | 0, HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $62_1 | 0, 72705 | 0, $62_1 | 0) | 0; + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[($3_1 + 684 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0; $245(HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0); label$9 : { @@ -47101,49 +40527,49 @@ function asmFunc(imports) { break label$9 } $244(HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0); - $77(HEAP32[($3_1 + 688 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 688 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 688 | 0) >> 2] = 0; - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($3_1 + 696 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($3_1 + 696 | 0) >> 2] | 0; HEAP32[($3_1 + 696 | 0) >> 2] = 0; - $86_1 = $368(HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 160 | 0) >> 2] = $86_1; + $86_1 = $364(HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 216 | 0) >> 2] = $86_1; label$10 : { - if (!((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $77(HEAP32[($3_1 + 688 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 688 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 688 | 0) >> 2] = 0; - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; label$11 : { - if (($351((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($347((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$11 } - if (($272((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($270((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$11 } $119_1 = 0; - $249(870 | 0, HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 692 | 0) >> 2] | 0 | 0, $119_1 | 0, 71692 | 0, $119_1 | 0) | 0; + $249(870 | 0, HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 692 | 0) >> 2] | 0 | 0, $119_1 | 0, 71348 | 0, $119_1 | 0) | 0; } label$12 : { - if (($351((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($347((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$12 } - if (($272((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($270((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$12 } $138_1 = 0; - $249(880 | 0, HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 692 | 0) >> 2] | 0 | 0, $138_1 | 0, 71663 | 0, $138_1 | 0) | 0; + $249(880 | 0, HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 692 | 0) >> 2] | 0 | 0, $138_1 | 0, 71319 | 0, $138_1 | 0) | 0; } - HEAP8[($3_1 + 683 | 0) >> 0] = ($350((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0; - HEAP8[($3_1 + 682 | 0) >> 0] = ($350((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0; - HEAP32[($3_1 + 676 | 0) >> 2] = $288((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; - HEAP32[($3_1 + 672 | 0) >> 2] = $288((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; + HEAP8[($3_1 + 683 | 0) >> 0] = ($346((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0; + HEAP8[($3_1 + 682 | 0) >> 0] = ($346((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0; + HEAP32[($3_1 + 676 | 0) >> 2] = $286((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; + HEAP32[($3_1 + 672 | 0) >> 2] = $286((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; label$13 : { label$14 : { if (!((HEAP32[($3_1 + 684 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { @@ -47159,7 +40585,7 @@ function asmFunc(imports) { break label$16 } $181_1 = (HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 4 | 0; - $343($3_1 + 612 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0); + $339($3_1 + 612 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 612 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 616 | 0) >> 2] | 0; @@ -47218,11 +40644,11 @@ function asmFunc(imports) { HEAP32[i64toi32_i32$0 >> 2] = $1302; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$17 : { - if (!($367(HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 688 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 684 | 0) >> 2] | 0 | 0, (HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 64 | 0 | 0) | 0)) { + if (!($363(HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 688 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 684 | 0) >> 2] | 0 | 0, (HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 64 | 0 | 0) | 0)) { break label$17 } - $77(HEAP32[($3_1 + 688 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 688 | 0) >> 2] | 0 | 0); + $16(); break label$2; } break label$15; @@ -47239,7 +40665,7 @@ function asmFunc(imports) { } label$21 : { label$22 : { - if (!(($341((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($337((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$22 } label$23 : { @@ -47247,9 +40673,9 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 676 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { break label$24 } - $225($3_1 + 552 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0); + $219($3_1 + 552 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0); $274_1 = (HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 4 | 0; - $289($3_1 + 492 | 0 | 0, $3_1 + 552 | 0 | 0, (HEAPU8[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0); + $287($3_1 + 492 | 0 | 0, $3_1 + 552 | 0 | 0, (HEAPU8[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$1 = HEAP32[($3_1 + 492 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 496 | 0) >> 2] | 0; @@ -47307,11 +40733,11 @@ function asmFunc(imports) { i64toi32_i32$1 = $274_1 + $316_1 | 0; HEAP32[i64toi32_i32$1 >> 2] = $1503; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $79($3_1 + 552 | 0 | 0); + $74($3_1 + 552 | 0 | 0); break label$23; } $326_1 = (HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 4 | 0; - $228($3_1 + 432 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0); + $218($3_1 + 432 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 432 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 436 | 0) >> 2] | 0; @@ -47373,7 +40799,7 @@ function asmFunc(imports) { break label$21; } $374_1 = 0; - $249(850 | 0, HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $374_1 | 0, 67916 | 0, $374_1 | 0) | 0; + $249(850 | 0, HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $374_1 | 0, 67699 | 0, $374_1 | 0) | 0; } break label$18; } @@ -47389,7 +40815,7 @@ function asmFunc(imports) { } label$28 : { label$29 : { - if (!(($341((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($337((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$29 } label$30 : { @@ -47398,7 +40824,7 @@ function asmFunc(imports) { break label$31 } $406_1 = (HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 4 | 0; - $225($3_1 + 372 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0); + $219($3_1 + 372 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$1 = HEAP32[($3_1 + 372 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 376 | 0) >> 2] | 0; @@ -47459,7 +40885,7 @@ function asmFunc(imports) { break label$30; } $452_1 = (HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 4 | 0; - $228($3_1 + 312 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0); + $218($3_1 + 312 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 312 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 316 | 0) >> 2] | 0; @@ -47521,12 +40947,12 @@ function asmFunc(imports) { break label$28; } $500_1 = 0; - $249(840 | 0, HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $500_1 | 0, 67964 | 0, $500_1 | 0) | 0; + $249(840 | 0, HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $500_1 | 0, 67747 | 0, $500_1 | 0) | 0; } break label$25; } $506_1 = 0; - $249(860 | 0, HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $506_1 | 0, 72936 | 0, $506_1 | 0) | 0; + $249(860 | 0, HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $506_1 | 0, 72516 | 0, $506_1 | 0) | 0; } } } @@ -47546,7 +40972,7 @@ function asmFunc(imports) { break label$34 } $525_1 = (HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 4 | 0; - $343($3_1 + 252 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0); + $339($3_1 + 252 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$1 = HEAP32[($3_1 + 252 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 256 | 0) >> 2] | 0; @@ -47605,11 +41031,11 @@ function asmFunc(imports) { HEAP32[i64toi32_i32$1 >> 2] = $2086; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; label$35 : { - if (!($367(HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 688 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 684 | 0) >> 2] | 0 | 0, (HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 64 | 0 | 0) | 0)) { + if (!($363(HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 688 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 684 | 0) >> 2] | 0 | 0, (HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 64 | 0 | 0) | 0)) { break label$35 } - $77(HEAP32[($3_1 + 688 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 688 | 0) >> 2] | 0 | 0); + $16(); break label$2; } break label$33; @@ -47634,17 +41060,17 @@ function asmFunc(imports) { break label$40 } } - $286($3_1 + 192 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0); - $286($3_1 + 132 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0); + $284($3_1 + 192 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0); + $284($3_1 + 132 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0); label$42 : { - if (($287($3_1 + 192 | 0 | 0, $3_1 + 132 | 0 | 0, 0 & 1 | 0 | 0) | 0) & 1 | 0) { + if (($285($3_1 + 192 | 0 | 0, $3_1 + 132 | 0 | 0, 0 & 1 | 0 | 0) | 0) & 1 | 0) { break label$42 } $647_1 = 0; - $249(890 | 0, HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $647_1 | 0, 69241 | 0, $647_1 | 0) | 0; + $249(890 | 0, HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $647_1 | 0, 68969 | 0, $647_1 | 0) | 0; } $651_1 = (HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 4 | 0; - $349($3_1 + 72 | 0 | 0); + $345($3_1 + 72 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 76 | 0) >> 2] | 0; @@ -47702,17 +41128,17 @@ function asmFunc(imports) { i64toi32_i32$0 = $651_1 + $686_1 | 0; HEAP32[i64toi32_i32$0 >> 2] = $2332; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $79($3_1 + 192 | 0 | 0); - $79($3_1 + 132 | 0 | 0); + $74($3_1 + 192 | 0 | 0); + $74($3_1 + 132 | 0 | 0); break label$39; } label$43 : { label$44 : { - if (!(($341((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($337((HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$44 } $706_1 = (HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 4 | 0; - $228($3_1 + 12 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0); + $218($3_1 + 12 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 688 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; @@ -47773,13 +41199,13 @@ function asmFunc(imports) { break label$43; } $754_1 = 0; - $249(850 | 0, HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $754_1 | 0, 75966 | 0, $754_1 | 0) | 0; + $249(850 | 0, HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $754_1 | 0, 75521 | 0, $754_1 | 0) | 0; } } break label$36; } $760_1 = 0; - $249(860 | 0, HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $760_1 | 0, 86654 | 0, $760_1 | 0) | 0; + $249(860 | 0, HEAP32[($3_1 + 700 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 700 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $760_1 | 0, 85631 | 0, $760_1 | 0) | 0; } } } @@ -47794,7 +41220,7 @@ function asmFunc(imports) { break label$1 } } - $77(HEAP32[($3_1 + 696 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 696 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 696 | 0) >> 2] = 0; } $769_1 = HEAP32[($3_1 + 696 | 0) >> 2] | 0; @@ -47802,21 +41228,21 @@ function asmFunc(imports) { return $769_1 | 0; } - function $370($0_1) { + function $366($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $23_1 = 0, $34_1 = 0, $78_1 = 0, $122_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; HEAP32[($3_1 + 8 | 0) >> 2] = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $369(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $365(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : while (1) { @@ -47838,15 +41264,15 @@ function asmFunc(imports) { if (!($23_1 & 1 | 0)) { break label$7 } - HEAP32[($3_1 + 4 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$8 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[$3_1 >> 2] = HEAP32[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0; $245(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); label$9 : { @@ -47854,24 +41280,24 @@ function asmFunc(imports) { break label$9 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $77(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 4 | 0) >> 2] = 0; - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; HEAP32[($3_1 + 8 | 0) >> 2] = 0; - $78_1 = $368(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 160 | 0) >> 2] = $78_1; + $78_1 = $364(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 216 | 0) >> 2] = $78_1; label$10 : { - if (!((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $77(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; label$11 : { label$12 : { if (!((HEAP32[$3_1 >> 2] | 0 | 0) == (15934 | 0) & 1 | 0)) { @@ -47888,11 +41314,11 @@ function asmFunc(imports) { } } label$14 : { - if (!($371(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[$3_1 >> 2] | 0 | 0) | 0)) { + if (!($367(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[$3_1 >> 2] | 0 | 0) | 0)) { break label$14 } - $77(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $16(); break label$2; } HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; @@ -47904,7 +41330,7 @@ function asmFunc(imports) { break label$1 } } - $77(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $122_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -47912,17 +41338,17 @@ function asmFunc(imports) { return $122_1 | 0; } - function $371($0_1, $1_1, $2_1) { + function $367($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $52_1 = 0, $187_1 = 0, $280_1 = 0, $359_1 = 0, $437_1 = 0, $6_1 = 0, $32_1 = 0, $45_1 = 0, $64_1 = 0, $70_1 = 0, $75_1 = 0, $80_1 = 0, $85_1 = 0, $90_1 = 0, $95_1 = 0, $122_1 = 0, $192_1 = 0, $197_1 = 0, $202_1 = 0, $207_1 = 0, $212_1 = 0, $285_1 = 0, $290_1 = 0, $295_1 = 0, $300_1 = 0, $305_1 = 0, $489$hi = 0, $490$hi = 0, $492$hi = 0, $493$hi = 0, $495$hi = 0, $496$hi = 0, $498$hi = 0, $499$hi = 0, $125_1 = 0, $501$hi = 0, $502$hi = 0, $126_1 = 0, $363_1 = 0, $368_1 = 0, $373_1 = 0, $378_1 = 0, $383_1 = 0, $514$hi = 0, $515$hi = 0, $517$hi = 0, $518$hi = 0, $520$hi = 0, $521$hi = 0, $523$hi = 0, $524$hi = 0, $127_1 = 0, $526$hi = 0, $527$hi = 0, $128_1 = 0, $439_1 = 0, $442_1 = 0, $445_1 = 0, $448_1 = 0, $451_1 = 0, $660_1 = 0, $686_1 = 0, $699_1 = 0, $712_1 = 0, $725_1 = 0, $738_1 = 0, $751_1 = 0, $948_1 = 0, $961_1 = 0, $974_1 = 0, $987_1 = 0, $1000_1 = 0, $1013_1 = 0, $1159 = 0, $1172 = 0, $1185 = 0, $1198 = 0, $1211 = 0, $1224 = 0, $1238 = 0, $1252 = 0, $489_1 = 0, $1272 = 0, $1275 = 0, $492_1 = 0, $1293 = 0, $1296 = 0, $495_1 = 0, $1314 = 0, $1317 = 0, $498_1 = 0, $1335 = 0, $501_1 = 0, $1356 = 0, $1376 = 0, $1389 = 0, $1402 = 0, $1415 = 0, $1428 = 0, $1441 = 0, $514_1 = 0, $1489 = 0, $1492 = 0, $517_1 = 0, $1510 = 0, $1513 = 0, $520_1 = 0, $1531 = 0, $1534 = 0, $523_1 = 0, $1552 = 0, $526_1 = 0, $1573 = 0, $1590 = 0, $1600 = 0, $1610 = 0, $1620 = 0, $1630 = 0, $1640 = 0, $464_1 = 0; - $5_1 = global$0 - 352 | 0; + var $5_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $52_1 = 0, $6_1 = 0, $32_1 = 0, $45_1 = 0, $64_1 = 0, $70_1 = 0, $75_1 = 0, $80_1 = 0, $85_1 = 0, $90_1 = 0, $95_1 = 0, $122_1 = 0, $397$hi = 0, $398$hi = 0, $400$hi = 0, $401$hi = 0, $403$hi = 0, $404$hi = 0, $406$hi = 0, $407$hi = 0, $81_1 = 0, $409$hi = 0, $410$hi = 0, $82_1 = 0, $416$hi = 0, $417$hi = 0, $419$hi = 0, $420$hi = 0, $422$hi = 0, $423$hi = 0, $425$hi = 0, $426$hi = 0, $83_1 = 0, $428$hi = 0, $429$hi = 0, $84_1 = 0, $556_1 = 0, $582_1 = 0, $595_1 = 0, $608_1 = 0, $621_1 = 0, $634_1 = 0, $647_1 = 0, $187_1 = 0, $258_1 = 0, $1010_1 = 0, $1024_1 = 0, $397_1 = 0, $1044 = 0, $1047 = 0, $400_1 = 0, $1065 = 0, $1068 = 0, $403_1 = 0, $1086 = 0, $1089 = 0, $406_1 = 0, $1107 = 0, $409_1 = 0, $1128 = 0, $315_1 = 0, $416_1 = 0, $1199 = 0, $1202 = 0, $419_1 = 0, $1220 = 0, $1223 = 0, $422_1 = 0, $1241 = 0, $1244 = 0, $425_1 = 0, $1262 = 0, $428_1 = 0, $1283 = 0, $371_1 = 0, $384_1 = 0; + $5_1 = global$0 - 576 | 0; global$0 = $5_1; - HEAP32[($5_1 + 344 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 340 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 336 | 0) >> 2] = $2_1; - $6_1 = HEAP32[($5_1 + 336 | 0) >> 2] | 0; + HEAP32[($5_1 + 568 | 0) >> 2] = $0_1; + HEAP32[($5_1 + 564 | 0) >> 2] = $1_1; + HEAP32[($5_1 + 560 | 0) >> 2] = $2_1; + $6_1 = HEAP32[($5_1 + 560 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { @@ -47944,739 +41370,564 @@ function asmFunc(imports) { } break label$1; } - fimport$0(75586 | 0, 78444 | 0, 21749 | 0, 69723 | 0); + fimport$0(75141 | 0, 77942 | 0, 21705 | 0, 69446 | 0); wasm2js_trap(); } label$4 : { label$5 : { label$6 : { - if (($341((HEAP32[((HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($337((HEAP32[((HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$6 } $32_1 = 0; - $249(840 | 0, HEAP32[($5_1 + 344 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 344 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $32_1 | 0, 75932 | 0, $32_1 | 0) | 0; - $19(); + $249(840 | 0, HEAP32[($5_1 + 568 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 568 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $32_1 | 0, 75487 | 0, $32_1 | 0) | 0; + $16(); break label$5; } label$7 : { - if (($341((HEAP32[((HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($337((HEAP32[((HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$7 } $45_1 = 0; - $249(840 | 0, HEAP32[($5_1 + 344 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 344 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $45_1 | 0, 75897 | 0, $45_1 | 0) | 0; - $19(); + $249(840 | 0, HEAP32[($5_1 + 568 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 568 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $45_1 | 0, 75452 | 0, $45_1 | 0) | 0; + $16(); break label$5; } - $79((HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 4 | 0 | 0); - $52_1 = (HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 4 | 0; - $343($5_1 + 276 | 0 | 0, (HEAP32[((HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[((HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0); + $74((HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 4 | 0 | 0); + $52_1 = (HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 4 | 0; + $339($5_1 + 500 | 0 | 0, (HEAP32[((HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[((HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[($5_1 + 276 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5_1 + 280 | 0) >> 2] | 0; - $660_1 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[($5_1 + 500 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 504 | 0) >> 2] | 0; + $556_1 = i64toi32_i32$0; i64toi32_i32$0 = $52_1; - HEAP32[i64toi32_i32$0 >> 2] = $660_1; + HEAP32[i64toi32_i32$0 >> 2] = $556_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $64_1 = 56; - HEAP32[(i64toi32_i32$0 + $64_1 | 0) >> 2] = HEAP32[(($5_1 + 276 | 0) + $64_1 | 0) >> 2] | 0; + HEAP32[(i64toi32_i32$0 + $64_1 | 0) >> 2] = HEAP32[(($5_1 + 500 | 0) + $64_1 | 0) >> 2] | 0; $70_1 = 48; - i64toi32_i32$2 = ($5_1 + 276 | 0) + $70_1 | 0; + i64toi32_i32$2 = ($5_1 + 500 | 0) + $70_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $686_1 = i64toi32_i32$1; + $582_1 = i64toi32_i32$1; i64toi32_i32$1 = $52_1 + $70_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $686_1; + HEAP32[i64toi32_i32$1 >> 2] = $582_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $75_1 = 40; - i64toi32_i32$2 = ($5_1 + 276 | 0) + $75_1 | 0; + i64toi32_i32$2 = ($5_1 + 500 | 0) + $75_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $699_1 = i64toi32_i32$0; + $595_1 = i64toi32_i32$0; i64toi32_i32$0 = $52_1 + $75_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $699_1; + HEAP32[i64toi32_i32$0 >> 2] = $595_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $80_1 = 32; - i64toi32_i32$2 = ($5_1 + 276 | 0) + $80_1 | 0; + i64toi32_i32$2 = ($5_1 + 500 | 0) + $80_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $712_1 = i64toi32_i32$1; + $608_1 = i64toi32_i32$1; i64toi32_i32$1 = $52_1 + $80_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $712_1; + HEAP32[i64toi32_i32$1 >> 2] = $608_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $85_1 = 24; - i64toi32_i32$2 = ($5_1 + 276 | 0) + $85_1 | 0; + i64toi32_i32$2 = ($5_1 + 500 | 0) + $85_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $725_1 = i64toi32_i32$0; + $621_1 = i64toi32_i32$0; i64toi32_i32$0 = $52_1 + $85_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $725_1; + HEAP32[i64toi32_i32$0 >> 2] = $621_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $90_1 = 16; - i64toi32_i32$2 = ($5_1 + 276 | 0) + $90_1 | 0; + i64toi32_i32$2 = ($5_1 + 500 | 0) + $90_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $738_1 = i64toi32_i32$1; + $634_1 = i64toi32_i32$1; i64toi32_i32$1 = $52_1 + $90_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $738_1; + HEAP32[i64toi32_i32$1 >> 2] = $634_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $95_1 = 8; - i64toi32_i32$2 = ($5_1 + 276 | 0) + $95_1 | 0; + i64toi32_i32$2 = ($5_1 + 500 | 0) + $95_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $751_1 = i64toi32_i32$0; + $647_1 = i64toi32_i32$0; i64toi32_i32$0 = $52_1 + $95_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $751_1; + HEAP32[i64toi32_i32$0 >> 2] = $647_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$8 : { - if ((HEAPU8[((HEAP32[($5_1 + 344 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[((HEAP32[($5_1 + 568 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0) { break label$8 } - if (!(($186((HEAP32[((HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[((HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$8 } - if (!(($186((HEAP32[((HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[((HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$8 } - HEAP32[($5_1 + 272 | 0) >> 2] = $226((HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; - $122_1 = HEAP32[($5_1 + 272 | 0) >> 2] | 0; + HEAP32[($5_1 + 496 | 0) >> 2] = $220((HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; + $122_1 = HEAP32[($5_1 + 496 | 0) >> 2] | 0; label$9 : { label$10 : { switch ($122_1 | 0) { case 0: case 7: - HEAP32[($5_1 + 268 | 0) >> 2] = $200((HEAP32[((HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; - HEAP32[($5_1 + 264 | 0) >> 2] = $200((HEAP32[((HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; - HEAP32[($5_1 + 260 | 0) >> 2] = 0; + HEAP32[($5_1 + 492 | 0) >> 2] = $192((HEAP32[((HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + HEAP32[($5_1 + 488 | 0) >> 2] = $192((HEAP32[((HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + HEAP32[($5_1 + 484 | 0) >> 2] = 0; label$16 : { label$17 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (124 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (124 | 0) & 1 | 0)) { break label$17 } - HEAP32[($5_1 + 260 | 0) >> 2] = HEAP32[($5_1 + 268 | 0) >> 2] | 0 | (HEAP32[($5_1 + 264 | 0) >> 2] | 0) | 0; + HEAP32[($5_1 + 484 | 0) >> 2] = HEAP32[($5_1 + 492 | 0) >> 2] | 0 | (HEAP32[($5_1 + 488 | 0) >> 2] | 0) | 0; break label$16; } label$18 : { label$19 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (94 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (94 | 0) & 1 | 0)) { break label$19 } - HEAP32[($5_1 + 260 | 0) >> 2] = (HEAP32[($5_1 + 268 | 0) >> 2] | 0) ^ (HEAP32[($5_1 + 264 | 0) >> 2] | 0) | 0; + HEAP32[($5_1 + 484 | 0) >> 2] = (HEAP32[($5_1 + 492 | 0) >> 2] | 0) ^ (HEAP32[($5_1 + 488 | 0) >> 2] | 0) | 0; break label$18; } label$20 : { label$21 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (38 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (38 | 0) & 1 | 0)) { break label$21 } - HEAP32[($5_1 + 260 | 0) >> 2] = (HEAP32[($5_1 + 268 | 0) >> 2] | 0) & (HEAP32[($5_1 + 264 | 0) >> 2] | 0) | 0; + HEAP32[($5_1 + 484 | 0) >> 2] = (HEAP32[($5_1 + 492 | 0) >> 2] | 0) & (HEAP32[($5_1 + 488 | 0) >> 2] | 0) | 0; break label$20; } label$22 : { label$23 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (15934 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (15934 | 0) & 1 | 0)) { break label$23 } - HEAP32[($5_1 + 260 | 0) >> 2] = (HEAP32[($5_1 + 268 | 0) >> 2] | 0) >> (HEAP32[($5_1 + 264 | 0) >> 2] | 0) | 0; + HEAP32[($5_1 + 484 | 0) >> 2] = (HEAP32[($5_1 + 492 | 0) >> 2] | 0) >> (HEAP32[($5_1 + 488 | 0) >> 2] | 0) | 0; break label$22; } label$24 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (15420 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (15420 | 0) & 1 | 0)) { break label$24 } - HEAP32[($5_1 + 260 | 0) >> 2] = (HEAP32[($5_1 + 268 | 0) >> 2] | 0) << (HEAP32[($5_1 + 264 | 0) >> 2] | 0) | 0; + HEAP32[($5_1 + 484 | 0) >> 2] = (HEAP32[($5_1 + 492 | 0) >> 2] | 0) << (HEAP32[($5_1 + 488 | 0) >> 2] | 0) | 0; } } } } } - $187_1 = (HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 64 | 0; - $199($5_1 + 208 | 0 | 0, HEAP32[($5_1 + 260 | 0) >> 2] | 0 | 0); - i64toi32_i32$2 = $5_1; - i64toi32_i32$1 = HEAP32[($5_1 + 208 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5_1 + 212 | 0) >> 2] | 0; - $948_1 = i64toi32_i32$1; - i64toi32_i32$1 = $187_1; - HEAP32[i64toi32_i32$1 >> 2] = $948_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $192_1 = 40; - i64toi32_i32$2 = ($5_1 + 208 | 0) + $192_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $961_1 = i64toi32_i32$0; - i64toi32_i32$0 = $187_1 + $192_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $961_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $197_1 = 32; - i64toi32_i32$2 = ($5_1 + 208 | 0) + $197_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $974_1 = i64toi32_i32$1; - i64toi32_i32$1 = $187_1 + $197_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $974_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $202_1 = 24; - i64toi32_i32$2 = ($5_1 + 208 | 0) + $202_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $987_1 = i64toi32_i32$0; - i64toi32_i32$0 = $187_1 + $202_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $987_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $207_1 = 16; - i64toi32_i32$2 = ($5_1 + 208 | 0) + $207_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1000_1 = i64toi32_i32$1; - i64toi32_i32$1 = $187_1 + $207_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1000_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $212_1 = 8; - i64toi32_i32$2 = ($5_1 + 208 | 0) + $212_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1013_1 = i64toi32_i32$0; - i64toi32_i32$0 = $187_1 + $212_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1013_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $187_1 = (HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 64 | 0; + $191($5_1 + 376 | 0 | 0, HEAP32[($5_1 + 484 | 0) >> 2] | 0 | 0); + $890($187_1 | 0, $5_1 + 376 | 0 | 0, 104 | 0) | 0; break label$9; case 1: case 8: - HEAP32[($5_1 + 204 | 0) >> 2] = $202((HEAP32[((HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; - HEAP32[($5_1 + 200 | 0) >> 2] = $202((HEAP32[((HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; - HEAP32[($5_1 + 196 | 0) >> 2] = 0; + HEAP32[($5_1 + 372 | 0) >> 2] = $194((HEAP32[((HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + HEAP32[($5_1 + 368 | 0) >> 2] = $194((HEAP32[((HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + HEAP32[($5_1 + 364 | 0) >> 2] = 0; label$25 : { label$26 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (124 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (124 | 0) & 1 | 0)) { break label$26 } - HEAP32[($5_1 + 196 | 0) >> 2] = HEAP32[($5_1 + 204 | 0) >> 2] | 0 | (HEAP32[($5_1 + 200 | 0) >> 2] | 0) | 0; + HEAP32[($5_1 + 364 | 0) >> 2] = HEAP32[($5_1 + 372 | 0) >> 2] | 0 | (HEAP32[($5_1 + 368 | 0) >> 2] | 0) | 0; break label$25; } label$27 : { label$28 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (94 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (94 | 0) & 1 | 0)) { break label$28 } - HEAP32[($5_1 + 196 | 0) >> 2] = (HEAP32[($5_1 + 204 | 0) >> 2] | 0) ^ (HEAP32[($5_1 + 200 | 0) >> 2] | 0) | 0; + HEAP32[($5_1 + 364 | 0) >> 2] = (HEAP32[($5_1 + 372 | 0) >> 2] | 0) ^ (HEAP32[($5_1 + 368 | 0) >> 2] | 0) | 0; break label$27; } label$29 : { label$30 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (38 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (38 | 0) & 1 | 0)) { break label$30 } - HEAP32[($5_1 + 196 | 0) >> 2] = (HEAP32[($5_1 + 204 | 0) >> 2] | 0) & (HEAP32[($5_1 + 200 | 0) >> 2] | 0) | 0; + HEAP32[($5_1 + 364 | 0) >> 2] = (HEAP32[($5_1 + 372 | 0) >> 2] | 0) & (HEAP32[($5_1 + 368 | 0) >> 2] | 0) | 0; break label$29; } label$31 : { label$32 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (15934 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (15934 | 0) & 1 | 0)) { break label$32 } - HEAP32[($5_1 + 196 | 0) >> 2] = (HEAP32[($5_1 + 204 | 0) >> 2] | 0) >>> (HEAP32[($5_1 + 200 | 0) >> 2] | 0) | 0; + HEAP32[($5_1 + 364 | 0) >> 2] = (HEAP32[($5_1 + 372 | 0) >> 2] | 0) >>> (HEAP32[($5_1 + 368 | 0) >> 2] | 0) | 0; break label$31; } label$33 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (15420 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (15420 | 0) & 1 | 0)) { break label$33 } - HEAP32[($5_1 + 196 | 0) >> 2] = (HEAP32[($5_1 + 204 | 0) >> 2] | 0) << (HEAP32[($5_1 + 200 | 0) >> 2] | 0) | 0; + HEAP32[($5_1 + 364 | 0) >> 2] = (HEAP32[($5_1 + 372 | 0) >> 2] | 0) << (HEAP32[($5_1 + 368 | 0) >> 2] | 0) | 0; } } } } } - $280_1 = (HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 64 | 0; - $201($5_1 + 144 | 0 | 0, HEAP32[($5_1 + 196 | 0) >> 2] | 0 | 0); - i64toi32_i32$2 = $5_1; - i64toi32_i32$1 = HEAP32[($5_1 + 144 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5_1 + 148 | 0) >> 2] | 0; - $1159 = i64toi32_i32$1; - i64toi32_i32$1 = $280_1; - HEAP32[i64toi32_i32$1 >> 2] = $1159; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $285_1 = 40; - i64toi32_i32$2 = ($5_1 + 144 | 0) + $285_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1172 = i64toi32_i32$0; - i64toi32_i32$0 = $280_1 + $285_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1172; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $290_1 = 32; - i64toi32_i32$2 = ($5_1 + 144 | 0) + $290_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1185 = i64toi32_i32$1; - i64toi32_i32$1 = $280_1 + $290_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1185; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $295_1 = 24; - i64toi32_i32$2 = ($5_1 + 144 | 0) + $295_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1198 = i64toi32_i32$0; - i64toi32_i32$0 = $280_1 + $295_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1198; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $300_1 = 16; - i64toi32_i32$2 = ($5_1 + 144 | 0) + $300_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1211 = i64toi32_i32$1; - i64toi32_i32$1 = $280_1 + $300_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1211; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $305_1 = 8; - i64toi32_i32$2 = ($5_1 + 144 | 0) + $305_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1224 = i64toi32_i32$0; - i64toi32_i32$0 = $280_1 + $305_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1224; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $258_1 = (HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 64 | 0; + $193($5_1 + 256 | 0 | 0, HEAP32[($5_1 + 364 | 0) >> 2] | 0 | 0); + $890($258_1 | 0, $5_1 + 256 | 0 | 0, 104 | 0) | 0; break label$9; case 9: - i64toi32_i32$0 = $204((HEAP32[((HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + i64toi32_i32$0 = $196((HEAP32[((HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $1238 = i64toi32_i32$0; + $1010_1 = i64toi32_i32$0; i64toi32_i32$0 = $5_1; - HEAP32[(i64toi32_i32$0 + 136 | 0) >> 2] = $1238; - HEAP32[(i64toi32_i32$0 + 140 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $204((HEAP32[((HEAP32[(i64toi32_i32$0 + 340 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + HEAP32[($5_1 + 248 | 0) >> 2] = $1010_1; + HEAP32[($5_1 + 252 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $196((HEAP32[((HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $1252 = i64toi32_i32$0; + $1024_1 = i64toi32_i32$0; i64toi32_i32$0 = $5_1; - HEAP32[(i64toi32_i32$0 + 128 | 0) >> 2] = $1252; - HEAP32[(i64toi32_i32$0 + 132 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($5_1 + 240 | 0) >> 2] = $1024_1; + HEAP32[($5_1 + 244 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; - HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = $5_1; + HEAP32[($5_1 + 232 | 0) >> 2] = 0; + HEAP32[($5_1 + 236 | 0) >> 2] = i64toi32_i32$1; label$34 : { label$35 : { - if (!((HEAP32[(i64toi32_i32$0 + 336 | 0) >> 2] | 0 | 0) == (124 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (124 | 0) & 1 | 0)) { break label$35 } - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 136 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$0 + 140 | 0) >> 2] | 0; - $489_1 = i64toi32_i32$1; - $489$hi = i64toi32_i32$0; i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[($5_1 + 128 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5_1 + 132 | 0) >> 2] | 0; - $490$hi = i64toi32_i32$1; - i64toi32_i32$1 = $489$hi; - i64toi32_i32$1 = $490$hi; - $1272 = i64toi32_i32$0; - i64toi32_i32$1 = $489$hi; - i64toi32_i32$2 = $489_1; - i64toi32_i32$0 = $490$hi; - i64toi32_i32$3 = $1272; + i64toi32_i32$1 = HEAP32[($5_1 + 248 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 252 | 0) >> 2] | 0; + $397_1 = i64toi32_i32$1; + $397$hi = i64toi32_i32$0; + i64toi32_i32$2 = $5_1; + i64toi32_i32$0 = HEAP32[($5_1 + 240 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 244 | 0) >> 2] | 0; + $398$hi = i64toi32_i32$1; + i64toi32_i32$1 = $397$hi; + i64toi32_i32$1 = $398$hi; + $1044 = i64toi32_i32$0; + i64toi32_i32$1 = $397$hi; + i64toi32_i32$2 = $397_1; + i64toi32_i32$0 = $398$hi; + i64toi32_i32$3 = $1044; i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; - $1275 = i64toi32_i32$2 | i64toi32_i32$3 | 0; + $1047 = i64toi32_i32$2 | i64toi32_i32$3 | 0; i64toi32_i32$2 = $5_1; - HEAP32[($5_1 + 120 | 0) >> 2] = $1275; - HEAP32[($5_1 + 124 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 232 | 0) >> 2] = $1047; + HEAP32[($5_1 + 236 | 0) >> 2] = i64toi32_i32$0; break label$34; } label$36 : { label$37 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (94 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (94 | 0) & 1 | 0)) { break label$37 } i64toi32_i32$1 = $5_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] | 0; - $492_1 = i64toi32_i32$0; - $492$hi = i64toi32_i32$2; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] | 0; - $493$hi = i64toi32_i32$0; - i64toi32_i32$0 = $492$hi; - i64toi32_i32$0 = $493$hi; - $1293 = i64toi32_i32$2; - i64toi32_i32$0 = $492$hi; - i64toi32_i32$1 = $492_1; - i64toi32_i32$2 = $493$hi; - i64toi32_i32$3 = $1293; + i64toi32_i32$0 = HEAP32[($5_1 + 248 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($5_1 + 252 | 0) >> 2] | 0; + $400_1 = i64toi32_i32$0; + $400$hi = i64toi32_i32$2; + i64toi32_i32$1 = $5_1; + i64toi32_i32$2 = HEAP32[($5_1 + 240 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 244 | 0) >> 2] | 0; + $401$hi = i64toi32_i32$0; + i64toi32_i32$0 = $400$hi; + i64toi32_i32$0 = $401$hi; + $1065 = i64toi32_i32$2; + i64toi32_i32$0 = $400$hi; + i64toi32_i32$1 = $400_1; + i64toi32_i32$2 = $401$hi; + i64toi32_i32$3 = $1065; i64toi32_i32$2 = i64toi32_i32$0 ^ i64toi32_i32$2 | 0; - $1296 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; + $1068 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $5_1; - HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $1296; - HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] = i64toi32_i32$2; + HEAP32[($5_1 + 232 | 0) >> 2] = $1068; + HEAP32[($5_1 + 236 | 0) >> 2] = i64toi32_i32$2; break label$36; } label$38 : { label$39 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (38 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (38 | 0) & 1 | 0)) { break label$39 } i64toi32_i32$0 = $5_1; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 136 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 140 | 0) >> 2] | 0; - $495_1 = i64toi32_i32$2; - $495$hi = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 128 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 132 | 0) >> 2] | 0; - $496$hi = i64toi32_i32$2; - i64toi32_i32$2 = $495$hi; - i64toi32_i32$2 = $496$hi; - $1314 = i64toi32_i32$1; - i64toi32_i32$2 = $495$hi; - i64toi32_i32$0 = $495_1; - i64toi32_i32$1 = $496$hi; - i64toi32_i32$3 = $1314; + i64toi32_i32$2 = HEAP32[($5_1 + 248 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 252 | 0) >> 2] | 0; + $403_1 = i64toi32_i32$2; + $403$hi = i64toi32_i32$1; + i64toi32_i32$0 = $5_1; + i64toi32_i32$1 = HEAP32[($5_1 + 240 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($5_1 + 244 | 0) >> 2] | 0; + $404$hi = i64toi32_i32$2; + i64toi32_i32$2 = $403$hi; + i64toi32_i32$2 = $404$hi; + $1086 = i64toi32_i32$1; + i64toi32_i32$2 = $403$hi; + i64toi32_i32$0 = $403_1; + i64toi32_i32$1 = $404$hi; + i64toi32_i32$3 = $1086; i64toi32_i32$1 = i64toi32_i32$2 & i64toi32_i32$1 | 0; - $1317 = i64toi32_i32$0 & i64toi32_i32$3 | 0; + $1089 = i64toi32_i32$0 & i64toi32_i32$3 | 0; i64toi32_i32$0 = $5_1; - HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] = $1317; - HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($5_1 + 232 | 0) >> 2] = $1089; + HEAP32[($5_1 + 236 | 0) >> 2] = i64toi32_i32$1; break label$38; } label$40 : { label$41 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (15934 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (15934 | 0) & 1 | 0)) { break label$41 } i64toi32_i32$2 = $5_1; - i64toi32_i32$1 = HEAP32[($5_1 + 136 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5_1 + 140 | 0) >> 2] | 0; - $498_1 = i64toi32_i32$1; - $498$hi = i64toi32_i32$0; + i64toi32_i32$1 = HEAP32[($5_1 + 248 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 252 | 0) >> 2] | 0; + $406_1 = i64toi32_i32$1; + $406$hi = i64toi32_i32$0; i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[($5_1 + 128 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5_1 + 132 | 0) >> 2] | 0; - $499$hi = i64toi32_i32$1; - i64toi32_i32$1 = $498$hi; - i64toi32_i32$1 = $499$hi; - $1335 = i64toi32_i32$0; - i64toi32_i32$1 = $498$hi; - i64toi32_i32$2 = $498_1; - i64toi32_i32$0 = $499$hi; - i64toi32_i32$3 = $1335; + i64toi32_i32$0 = HEAP32[($5_1 + 240 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 244 | 0) >> 2] | 0; + $407$hi = i64toi32_i32$1; + i64toi32_i32$1 = $406$hi; + i64toi32_i32$1 = $407$hi; + $1107 = i64toi32_i32$0; + i64toi32_i32$1 = $406$hi; + i64toi32_i32$2 = $406_1; + i64toi32_i32$0 = $407$hi; + i64toi32_i32$3 = $1107; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $125_1 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; + $81_1 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; } else { i64toi32_i32$0 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; - $125_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; + $81_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$2 = $5_1; - HEAP32[($5_1 + 120 | 0) >> 2] = $125_1; - HEAP32[($5_1 + 124 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 232 | 0) >> 2] = $81_1; + HEAP32[($5_1 + 236 | 0) >> 2] = i64toi32_i32$0; break label$40; } label$42 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (15420 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (15420 | 0) & 1 | 0)) { break label$42 } i64toi32_i32$1 = $5_1; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 136 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 140 | 0) >> 2] | 0; - $501_1 = i64toi32_i32$0; - $501$hi = i64toi32_i32$2; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 128 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 132 | 0) >> 2] | 0; - $502$hi = i64toi32_i32$0; - i64toi32_i32$0 = $501$hi; - i64toi32_i32$0 = $502$hi; - $1356 = i64toi32_i32$2; - i64toi32_i32$0 = $501$hi; - i64toi32_i32$1 = $501_1; - i64toi32_i32$2 = $502$hi; - i64toi32_i32$3 = $1356; + i64toi32_i32$0 = HEAP32[($5_1 + 248 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($5_1 + 252 | 0) >> 2] | 0; + $409_1 = i64toi32_i32$0; + $409$hi = i64toi32_i32$2; + i64toi32_i32$1 = $5_1; + i64toi32_i32$2 = HEAP32[($5_1 + 240 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 244 | 0) >> 2] | 0; + $410$hi = i64toi32_i32$0; + i64toi32_i32$0 = $409$hi; + i64toi32_i32$0 = $410$hi; + $1128 = i64toi32_i32$2; + i64toi32_i32$0 = $409$hi; + i64toi32_i32$1 = $409_1; + i64toi32_i32$2 = $410$hi; + i64toi32_i32$3 = $1128; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - $126_1 = 0; + $82_1 = 0; } else { i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $126_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + $82_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } i64toi32_i32$1 = $5_1; - HEAP32[(i64toi32_i32$1 + 120 | 0) >> 2] = $126_1; - HEAP32[(i64toi32_i32$1 + 124 | 0) >> 2] = i64toi32_i32$2; + HEAP32[($5_1 + 232 | 0) >> 2] = $82_1; + HEAP32[($5_1 + 236 | 0) >> 2] = i64toi32_i32$2; } } } } } - $359_1 = (HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 64 | 0; + $315_1 = (HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 64 | 0; i64toi32_i32$0 = $5_1; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 120 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 124 | 0) >> 2] | 0; - $207(i64toi32_i32$0 + 72 | 0 | 0, i64toi32_i32$2 | 0, i64toi32_i32$1 | 0); - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 72 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 76 | 0) >> 2] | 0; - $1376 = i64toi32_i32$1; - i64toi32_i32$1 = $359_1; - HEAP32[i64toi32_i32$1 >> 2] = $1376; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $363_1 = 40; - i64toi32_i32$0 = (i64toi32_i32$0 + 72 | 0) + $363_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $1389 = i64toi32_i32$2; - i64toi32_i32$2 = $359_1 + $363_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1389; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $368_1 = 32; - i64toi32_i32$0 = ($5_1 + 72 | 0) + $368_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $1402 = i64toi32_i32$1; - i64toi32_i32$1 = $359_1 + $368_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1402; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $373_1 = 24; - i64toi32_i32$0 = ($5_1 + 72 | 0) + $373_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $1415 = i64toi32_i32$2; - i64toi32_i32$2 = $359_1 + $373_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1415; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $378_1 = 16; - i64toi32_i32$0 = ($5_1 + 72 | 0) + $378_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $1428 = i64toi32_i32$1; - i64toi32_i32$1 = $359_1 + $378_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1428; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $383_1 = 8; - i64toi32_i32$0 = ($5_1 + 72 | 0) + $383_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $1441 = i64toi32_i32$2; - i64toi32_i32$2 = $359_1 + $383_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1441; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$2 = HEAP32[($5_1 + 232 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 236 | 0) >> 2] | 0; + $199($5_1 + 128 | 0 | 0, i64toi32_i32$2 | 0, i64toi32_i32$1 | 0); + $890($315_1 | 0, $5_1 + 128 | 0 | 0, 104 | 0) | 0; break label$9; case 10: i64toi32_i32$1 = 0; i64toi32_i32$2 = $5_1; - HEAP32[($5_1 + 64 | 0) >> 2] = $206((HEAP32[((HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; - HEAP32[($5_1 + 68 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($5_1 + 120 | 0) >> 2] = $198((HEAP32[((HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + HEAP32[($5_1 + 124 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$2 = $5_1; - HEAP32[($5_1 + 56 | 0) >> 2] = $206((HEAP32[((HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; - HEAP32[($5_1 + 60 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($5_1 + 112 | 0) >> 2] = $198((HEAP32[((HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + HEAP32[($5_1 + 116 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$1 = 0; i64toi32_i32$2 = $5_1; - HEAP32[($5_1 + 48 | 0) >> 2] = 0; - HEAP32[($5_1 + 52 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($5_1 + 104 | 0) >> 2] = 0; + HEAP32[($5_1 + 108 | 0) >> 2] = i64toi32_i32$1; label$43 : { label$44 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (124 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (124 | 0) & 1 | 0)) { break label$44 } i64toi32_i32$0 = $5_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] | 0; - $514_1 = i64toi32_i32$1; - $514$hi = i64toi32_i32$2; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] | 0; - $515$hi = i64toi32_i32$1; - i64toi32_i32$1 = $514$hi; - i64toi32_i32$1 = $515$hi; - $1489 = i64toi32_i32$2; - i64toi32_i32$1 = $514$hi; - i64toi32_i32$0 = $514_1; - i64toi32_i32$2 = $515$hi; - i64toi32_i32$3 = $1489; + i64toi32_i32$1 = HEAP32[($5_1 + 120 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($5_1 + 124 | 0) >> 2] | 0; + $416_1 = i64toi32_i32$1; + $416$hi = i64toi32_i32$2; + i64toi32_i32$0 = $5_1; + i64toi32_i32$2 = HEAP32[($5_1 + 112 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 116 | 0) >> 2] | 0; + $417$hi = i64toi32_i32$1; + i64toi32_i32$1 = $416$hi; + i64toi32_i32$1 = $417$hi; + $1199 = i64toi32_i32$2; + i64toi32_i32$1 = $416$hi; + i64toi32_i32$0 = $416_1; + i64toi32_i32$2 = $417$hi; + i64toi32_i32$3 = $1199; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; - $1492 = i64toi32_i32$0 | i64toi32_i32$3 | 0; + $1202 = i64toi32_i32$0 | i64toi32_i32$3 | 0; i64toi32_i32$0 = $5_1; - HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $1492; - HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$2; + HEAP32[($5_1 + 104 | 0) >> 2] = $1202; + HEAP32[($5_1 + 108 | 0) >> 2] = i64toi32_i32$2; break label$43; } label$45 : { label$46 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (94 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (94 | 0) & 1 | 0)) { break label$46 } i64toi32_i32$1 = $5_1; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] | 0; - $517_1 = i64toi32_i32$2; - $517$hi = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; - $518$hi = i64toi32_i32$2; - i64toi32_i32$2 = $517$hi; - i64toi32_i32$2 = $518$hi; - $1510 = i64toi32_i32$0; - i64toi32_i32$2 = $517$hi; - i64toi32_i32$1 = $517_1; - i64toi32_i32$0 = $518$hi; - i64toi32_i32$3 = $1510; + i64toi32_i32$2 = HEAP32[($5_1 + 120 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 124 | 0) >> 2] | 0; + $419_1 = i64toi32_i32$2; + $419$hi = i64toi32_i32$0; + i64toi32_i32$1 = $5_1; + i64toi32_i32$0 = HEAP32[($5_1 + 112 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($5_1 + 116 | 0) >> 2] | 0; + $420$hi = i64toi32_i32$2; + i64toi32_i32$2 = $419$hi; + i64toi32_i32$2 = $420$hi; + $1220 = i64toi32_i32$0; + i64toi32_i32$2 = $419$hi; + i64toi32_i32$1 = $419_1; + i64toi32_i32$0 = $420$hi; + i64toi32_i32$3 = $1220; i64toi32_i32$0 = i64toi32_i32$2 ^ i64toi32_i32$0 | 0; - $1513 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; + $1223 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0; i64toi32_i32$1 = $5_1; - HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $1513; - HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 104 | 0) >> 2] = $1223; + HEAP32[($5_1 + 108 | 0) >> 2] = i64toi32_i32$0; break label$45; } label$47 : { label$48 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (38 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (38 | 0) & 1 | 0)) { break label$48 } i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[($5_1 + 64 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5_1 + 68 | 0) >> 2] | 0; - $520_1 = i64toi32_i32$0; - $520$hi = i64toi32_i32$1; + i64toi32_i32$0 = HEAP32[($5_1 + 120 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 124 | 0) >> 2] | 0; + $422_1 = i64toi32_i32$0; + $422$hi = i64toi32_i32$1; i64toi32_i32$2 = $5_1; - i64toi32_i32$1 = HEAP32[($5_1 + 56 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5_1 + 60 | 0) >> 2] | 0; - $521$hi = i64toi32_i32$0; - i64toi32_i32$0 = $520$hi; - i64toi32_i32$0 = $521$hi; - $1531 = i64toi32_i32$1; - i64toi32_i32$0 = $520$hi; - i64toi32_i32$2 = $520_1; - i64toi32_i32$1 = $521$hi; - i64toi32_i32$3 = $1531; + i64toi32_i32$1 = HEAP32[($5_1 + 112 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 116 | 0) >> 2] | 0; + $423$hi = i64toi32_i32$0; + i64toi32_i32$0 = $422$hi; + i64toi32_i32$0 = $423$hi; + $1241 = i64toi32_i32$1; + i64toi32_i32$0 = $422$hi; + i64toi32_i32$2 = $422_1; + i64toi32_i32$1 = $423$hi; + i64toi32_i32$3 = $1241; i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; - $1534 = i64toi32_i32$2 & i64toi32_i32$3 | 0; + $1244 = i64toi32_i32$2 & i64toi32_i32$3 | 0; i64toi32_i32$2 = $5_1; - HEAP32[($5_1 + 48 | 0) >> 2] = $1534; - HEAP32[($5_1 + 52 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($5_1 + 104 | 0) >> 2] = $1244; + HEAP32[($5_1 + 108 | 0) >> 2] = i64toi32_i32$1; break label$47; } label$49 : { label$50 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (15934 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (15934 | 0) & 1 | 0)) { break label$50 } i64toi32_i32$0 = $5_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 64 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 68 | 0) >> 2] | 0; - $523_1 = i64toi32_i32$1; - $523$hi = i64toi32_i32$2; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 56 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 60 | 0) >> 2] | 0; - $524$hi = i64toi32_i32$1; - i64toi32_i32$1 = $523$hi; - i64toi32_i32$1 = $524$hi; - $1552 = i64toi32_i32$2; - i64toi32_i32$1 = $523$hi; - i64toi32_i32$0 = $523_1; - i64toi32_i32$2 = $524$hi; - i64toi32_i32$3 = $1552; + i64toi32_i32$1 = HEAP32[($5_1 + 120 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($5_1 + 124 | 0) >> 2] | 0; + $425_1 = i64toi32_i32$1; + $425$hi = i64toi32_i32$2; + i64toi32_i32$0 = $5_1; + i64toi32_i32$2 = HEAP32[($5_1 + 112 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 116 | 0) >> 2] | 0; + $426$hi = i64toi32_i32$1; + i64toi32_i32$1 = $425$hi; + i64toi32_i32$1 = $426$hi; + $1262 = i64toi32_i32$2; + i64toi32_i32$1 = $425$hi; + i64toi32_i32$0 = $425_1; + i64toi32_i32$2 = $426$hi; + i64toi32_i32$3 = $1262; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$2 = 0; - $127_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $83_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; } else { i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $127_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; + $83_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; } i64toi32_i32$0 = $5_1; - HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] = $127_1; - HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] = i64toi32_i32$2; + HEAP32[($5_1 + 104 | 0) >> 2] = $83_1; + HEAP32[($5_1 + 108 | 0) >> 2] = i64toi32_i32$2; break label$49; } label$51 : { - if (!((HEAP32[($5_1 + 336 | 0) >> 2] | 0 | 0) == (15420 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 560 | 0) >> 2] | 0 | 0) == (15420 | 0) & 1 | 0)) { break label$51 } i64toi32_i32$1 = $5_1; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 64 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 68 | 0) >> 2] | 0; - $526_1 = i64toi32_i32$2; - $526$hi = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0; - $527$hi = i64toi32_i32$2; - i64toi32_i32$2 = $526$hi; - i64toi32_i32$2 = $527$hi; - $1573 = i64toi32_i32$0; - i64toi32_i32$2 = $526$hi; - i64toi32_i32$1 = $526_1; - i64toi32_i32$0 = $527$hi; - i64toi32_i32$3 = $1573; + i64toi32_i32$2 = HEAP32[($5_1 + 120 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 124 | 0) >> 2] | 0; + $428_1 = i64toi32_i32$2; + $428$hi = i64toi32_i32$0; + i64toi32_i32$1 = $5_1; + i64toi32_i32$0 = HEAP32[($5_1 + 112 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($5_1 + 116 | 0) >> 2] | 0; + $429$hi = i64toi32_i32$2; + i64toi32_i32$2 = $428$hi; + i64toi32_i32$2 = $429$hi; + $1283 = i64toi32_i32$0; + i64toi32_i32$2 = $428$hi; + i64toi32_i32$1 = $428_1; + i64toi32_i32$0 = $429$hi; + i64toi32_i32$3 = $1283; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - $128_1 = 0; + $84_1 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; - $128_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + $84_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; } i64toi32_i32$1 = $5_1; - HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] = $128_1; - HEAP32[(i64toi32_i32$1 + 52 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 104 | 0) >> 2] = $84_1; + HEAP32[($5_1 + 108 | 0) >> 2] = i64toi32_i32$0; } } } } } - $437_1 = (HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 64 | 0; - i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[($5_1 + 48 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5_1 + 52 | 0) >> 2] | 0; - $209($5_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); + $371_1 = (HEAP32[($5_1 + 564 | 0) >> 2] | 0) + 64 | 0; i64toi32_i32$2 = $5_1; - i64toi32_i32$1 = HEAP32[$5_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; - $1590 = i64toi32_i32$1; - i64toi32_i32$1 = $437_1; - HEAP32[i64toi32_i32$1 >> 2] = $1590; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $439_1 = 40; - i64toi32_i32$2 = $5_1 + $439_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1600 = i64toi32_i32$0; - i64toi32_i32$0 = $437_1 + $439_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1600; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $442_1 = 32; - i64toi32_i32$2 = $5_1 + $442_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1610 = i64toi32_i32$1; - i64toi32_i32$1 = $437_1 + $442_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1610; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $445_1 = 24; - i64toi32_i32$2 = $5_1 + $445_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1620 = i64toi32_i32$0; - i64toi32_i32$0 = $437_1 + $445_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1620; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $448_1 = 16; - i64toi32_i32$2 = $5_1 + $448_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1630 = i64toi32_i32$1; - i64toi32_i32$1 = $437_1 + $448_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1630; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $451_1 = 8; - i64toi32_i32$2 = $5_1 + $451_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1640 = i64toi32_i32$0; - i64toi32_i32$0 = $437_1 + $451_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1640; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = HEAP32[($5_1 + 104 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 108 | 0) >> 2] | 0; + $201($5_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); + $890($371_1 | 0, $5_1 | 0, 104 | 0) | 0; break label$9; case 2: case 3: case 4: case 5: case 6: - fimport$0(75586 | 0, 78444 | 0, 21865 | 0, 69723 | 0); + fimport$0(75141 | 0, 77942 | 0, 21821 | 0, 69446 | 0); wasm2js_trap(); case 11: case 12: @@ -48686,21 +41937,21 @@ function asmFunc(imports) { break label$9; }; } - fimport$0(75586 | 0, 78444 | 0, 21873 | 0, 69723 | 0); + fimport$0(75141 | 0, 77942 | 0, 21829 | 0, 69446 | 0); wasm2js_trap(); } } - HEAP32[($5_1 + 348 | 0) >> 2] = 0; + HEAP32[($5_1 + 572 | 0) >> 2] = 0; break label$4; } - HEAP32[($5_1 + 348 | 0) >> 2] = 1; + HEAP32[($5_1 + 572 | 0) >> 2] = 1; } - $464_1 = HEAP32[($5_1 + 348 | 0) >> 2] | 0; - global$0 = $5_1 + 352 | 0; - return $464_1 | 0; + $384_1 = HEAP32[($5_1 + 572 | 0) >> 2] | 0; + global$0 = $5_1 + 576 | 0; + return $384_1 | 0; } - function $372($0_1) { + function $368($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $194_1 = 0, $256_1 = 0, $35_1 = 0, $24_1 = 0, $206_1 = 0, $212_1 = 0, $217_1 = 0, $222_1 = 0, $227_1 = 0, $232_1 = 0, $237_1 = 0, $260_1 = 0, $266_1 = 0, $271_1 = 0, $276_1 = 0, $281_1 = 0, $286_1 = 0, $291_1 = 0, $108_1 = 0, $707_1 = 0, $733_1 = 0, $746_1 = 0, $759_1 = 0, $772_1 = 0, $785_1 = 0, $798_1 = 0, $841_1 = 0, $867_1 = 0, $880_1 = 0, $893_1 = 0, $906_1 = 0, $919_1 = 0, $932_1 = 0, $304_1 = 0; $3_1 = global$0 - 144 | 0; @@ -48708,14 +41959,14 @@ function asmFunc(imports) { HEAP32[($3_1 + 140 | 0) >> 2] = $0_1; HEAP32[($3_1 + 136 | 0) >> 2] = 0; HEAP32[($3_1 + 132 | 0) >> 2] = 0; - HEAP32[($3_1 + 136 | 0) >> 2] = $370(HEAP32[($3_1 + 140 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 136 | 0) >> 2] = $366(HEAP32[($3_1 + 140 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 136 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : while (1) { @@ -48749,18 +42000,18 @@ function asmFunc(imports) { if ((HEAP32[($3_1 + 132 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$8 } - fimport$0(81390 | 0, 78444 | 0, 21380 | 0, 72742 | 0); + fimport$0(80808 | 0, 77942 | 0, 21336 | 0, 72322 | 0); wasm2js_trap(); } - HEAP32[($3_1 + 132 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 132 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$9 : { if (!((HEAP32[($3_1 + 132 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 140 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 140 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[($3_1 + 128 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($3_1 + 140 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0; $245(HEAP32[($3_1 + 140 | 0) >> 2] | 0 | 0); label$10 : { @@ -48768,34 +42019,34 @@ function asmFunc(imports) { break label$10 } $244(HEAP32[($3_1 + 140 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($3_1 + 136 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($3_1 + 136 | 0) >> 2] | 0; HEAP32[($3_1 + 136 | 0) >> 2] = 0; - $108_1 = $370(HEAP32[($3_1 + 140 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 160 | 0) >> 2] = $108_1; + $108_1 = $366(HEAP32[($3_1 + 140 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 216 | 0) >> 2] = $108_1; label$11 : { - if (!((HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$11 } - $77(HEAP32[($3_1 + 132 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 132 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 132 | 0) >> 2] = 0; - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; label$12 : { if (!((HEAP32[((HEAP32[($3_1 + 140 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } $244(HEAP32[($3_1 + 140 | 0) >> 2] | 0 | 0); - $77(HEAP32[($3_1 + 132 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 132 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 132 | 0) >> 2] = 0; - $19(); + $16(); break label$2; } - $373(HEAP32[($3_1 + 140 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 140 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0); + $369(HEAP32[($3_1 + 140 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 140 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0); label$13 : { label$14 : { if (!((HEAP32[($3_1 + 128 | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0)) { @@ -48830,14 +42081,14 @@ function asmFunc(imports) { } } label$20 : { - if (!(($350((HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($346((HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$20 } - if (!(($350((HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($346((HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$20 } $194_1 = (HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 4 | 0; - $343($3_1 + 68 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0); + $339($3_1 + 68 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 68 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; @@ -48896,18 +42147,18 @@ function asmFunc(imports) { HEAP32[i64toi32_i32$0 >> 2] = $798_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$21 : { - if (!($367(HEAP32[($3_1 + 140 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 132 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 128 | 0) >> 2] | 0 | 0, (HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 64 | 0 | 0) | 0)) { + if (!($363(HEAP32[($3_1 + 140 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 132 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 128 | 0) >> 2] | 0 | 0, (HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 64 | 0 | 0) | 0)) { break label$21 } - $77(HEAP32[($3_1 + 132 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 132 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 132 | 0) >> 2] = 0; - $19(); + $16(); break label$2; } } - $79((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 4 | 0 | 0); + $74((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 4 | 0 | 0); $256_1 = (HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 4 | 0; - $340($3_1 + 8 | 0 | 0); + $336($3_1 + 8 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; @@ -48975,8 +42226,8 @@ function asmFunc(imports) { break label$1 } } - $77(HEAP32[($3_1 + 132 | 0) >> 2] | 0 | 0); - $77(HEAP32[($3_1 + 136 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 132 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 136 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 136 | 0) >> 2] = 0; } $304_1 = HEAP32[($3_1 + 136 | 0) >> 2] | 0; @@ -48984,7 +42235,7 @@ function asmFunc(imports) { return $304_1 | 0; } - function $373($0_1, $1_1, $2_1, $3_1) { + function $369($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -48999,29 +42250,29 @@ function asmFunc(imports) { HEAP32[($6_1 + 12 | 0) >> 2] = (HEAP32[($6_1 + 24 | 0) >> 2] | 0) + 4 | 0; HEAP32[($6_1 + 8 | 0) >> 2] = (HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 4 | 0; label$1 : { - if (!(($231(HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$1 } - if (!(($341(HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($337(HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$1 } label$2 : { label$3 : { - if (!(($374(HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($370(HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$3 } break label$2; } $28_1 = 0; - $249(3 | 0, HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0, $28_1 | 0, 71562 | 0, $28_1 | 0) | 0; + $249(3 | 0, HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0, $28_1 | 0, 71218 | 0, $28_1 | 0) | 0; } } - $276(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0, 86215 | 0); + $274(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0, 85192 | 0); global$0 = $6_1 + 32 | 0; return; } - function $374($0_1) { + function $370($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $19_1 = 0, $36_1 = 0; $3_1 = global$0 - 16 | 0; @@ -49034,10 +42285,10 @@ function asmFunc(imports) { } $19_1 = 0; label$3 : { - if (!(($186((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$3 } - $19_1 = ($200((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 64 | 0 | 0) | 0 | 0) == (0 | 0); + $19_1 = ($192((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 64 | 0 | 0) | 0 | 0) == (0 | 0); } HEAP8[($3_1 + 15 | 0) >> 0] = $19_1 & 1 | 0; break label$1; @@ -49049,7 +42300,7 @@ function asmFunc(imports) { return $36_1 | 0; } - function $375($0_1) { + function $371($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $155_1 = 0, $24_1 = 0, $35_1 = 0, $159_1 = 0, $165_1 = 0, $170_1 = 0, $175_1 = 0, $180_1 = 0, $185_1 = 0, $190_1 = 0, $99_1 = 0, $523_1 = 0, $549_1 = 0, $562_1 = 0, $575_1 = 0, $588_1 = 0, $601_1 = 0, $614_1 = 0, $203_1 = 0; $3_1 = global$0 - 80 | 0; @@ -49057,14 +42308,14 @@ function asmFunc(imports) { HEAP32[($3_1 + 76 | 0) >> 2] = $0_1; HEAP32[($3_1 + 72 | 0) >> 2] = 0; HEAP32[($3_1 + 68 | 0) >> 2] = 0; - HEAP32[($3_1 + 72 | 0) >> 2] = $372(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 72 | 0) >> 2] = $368(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : while (1) { @@ -49090,18 +42341,18 @@ function asmFunc(imports) { if ((HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$8 } - fimport$0(81390 | 0, 78444 | 0, 21551 | 0, 72508 | 0); + fimport$0(80808 | 0, 77942 | 0, 21507 | 0, 72088 | 0); wasm2js_trap(); } - HEAP32[($3_1 + 68 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 68 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$9 : { if (!((HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[($3_1 + 64 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; $245(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); label$10 : { @@ -49109,7 +42360,7 @@ function asmFunc(imports) { break label$10 } $244(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$11 : { @@ -49122,15 +42373,15 @@ function asmFunc(imports) { } HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] = 47; } - HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($3_1 + 72 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($3_1 + 72 | 0) >> 2] | 0; HEAP32[($3_1 + 72 | 0) >> 2] = 0; - $99_1 = $372(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 160 | 0) >> 2] = $99_1; + $99_1 = $368(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 216 | 0) >> 2] = $99_1; label$13 : { - if (!((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$13 } - $19(); + $16(); break label$2; } label$14 : { @@ -49138,29 +42389,29 @@ function asmFunc(imports) { break label$14 } $244(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - $373(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; - HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[($3_1 + 64 | 0) >> 2] | 0; + $369(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0); + HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[($3_1 + 64 | 0) >> 2] | 0; label$15 : { - if (!(($350((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($346((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$15 } - if (!(($350((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($346((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$15 } label$16 : { - if (!($367(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($3_1 + 64 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 64 | 0 | 0) | 0)) { + if (!($363(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($3_1 + 64 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 64 | 0 | 0) | 0)) { break label$16 } - $19(); + $16(); break label$2; } } $155_1 = (HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 4 | 0; - $340($3_1 + 4 | 0 | 0); + $336($3_1 + 4 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -49228,16 +42479,16 @@ function asmFunc(imports) { break label$1 } } - $77(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 72 | 0) >> 2] = 0; } - $77(HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0); $203_1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; global$0 = $3_1 + 80 | 0; return $203_1 | 0; } - function $376($0_1) { + function $372($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $24_1 = 0, $75_1 = 0, $101_1 = 0; $3_1 = global$0 - 16 | 0; @@ -49245,14 +42496,14 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; HEAP32[($3_1 + 8 | 0) >> 2] = 0; HEAP32[($3_1 + 4 | 0) >> 2] = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $375(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $371(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : while (1) { @@ -49273,43 +42524,43 @@ function asmFunc(imports) { break label$7 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$8 : { if ((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$8 } - fimport$0(81390 | 0, 78444 | 0, 21642 | 0, 72790 | 0); + fimport$0(80808 | 0, 77942 | 0, 21598 | 0, 72370 | 0); wasm2js_trap(); } - HEAP32[($3_1 + 4 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$9 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] = 48; - HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; HEAP32[($3_1 + 8 | 0) >> 2] = 0; - $75_1 = $375(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 160 | 0) >> 2] = $75_1; + $75_1 = $371(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 216 | 0) >> 2] = $75_1; label$10 : { - if (!((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; label$11 : { - if (!($371(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0, 38 | 0) | 0)) { + if (!($367(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0, 38 | 0) | 0)) { break label$11 } - $19(); + $16(); break label$2; } HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; @@ -49322,16 +42573,16 @@ function asmFunc(imports) { break label$1 } } - $77(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } - $77(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); $101_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; global$0 = $3_1 + 16 | 0; return $101_1 | 0; } - function $377($0_1) { + function $373($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $24_1 = 0, $75_1 = 0, $101_1 = 0; $3_1 = global$0 - 16 | 0; @@ -49339,14 +42590,14 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; HEAP32[($3_1 + 8 | 0) >> 2] = 0; HEAP32[($3_1 + 4 | 0) >> 2] = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $376(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $372(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : while (1) { @@ -49367,43 +42618,43 @@ function asmFunc(imports) { break label$7 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$8 : { if ((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$8 } - fimport$0(81390 | 0, 78444 | 0, 21701 | 0, 72695 | 0); + fimport$0(80808 | 0, 77942 | 0, 21657 | 0, 72275 | 0); wasm2js_trap(); } - HEAP32[($3_1 + 4 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$9 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] = 49; - HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; HEAP32[($3_1 + 8 | 0) >> 2] = 0; - $75_1 = $376(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 160 | 0) >> 2] = $75_1; + $75_1 = $372(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 216 | 0) >> 2] = $75_1; label$10 : { - if (!((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; label$11 : { - if (!($371(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0, 94 | 0) | 0)) { + if (!($367(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0, 94 | 0) | 0)) { break label$11 } - $19(); + $16(); break label$2; } HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; @@ -49416,30 +42667,30 @@ function asmFunc(imports) { break label$1 } } - $77(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } - $77(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); $101_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; global$0 = $3_1 + 16 | 0; return $101_1 | 0; } - function $378($0_1) { + function $374($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $23_1 = 0, $65_1 = 0, $98_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; HEAP32[($3_1 + 8 | 0) >> 2] = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $377(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $373(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : while (1) { @@ -49461,39 +42712,39 @@ function asmFunc(imports) { break label$7 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[$3_1 >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[$3_1 >> 2] = $991(1 | 0, 224 | 0) | 0; label$8 : { if (!((HEAP32[$3_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[$3_1 >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[((HEAP32[$3_1 >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[(HEAP32[$3_1 >> 2] | 0) >> 2] = 50; - HEAP32[((HEAP32[$3_1 >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + HEAP32[((HEAP32[$3_1 >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; HEAP32[($3_1 + 8 | 0) >> 2] = 0; - $65_1 = $377(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[$3_1 >> 2] | 0) + 160 | 0) >> 2] = $65_1; + $65_1 = $373(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[$3_1 >> 2] | 0) + 216 | 0) >> 2] = $65_1; label$9 : { - if (!((HEAP32[((HEAP32[$3_1 >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[$3_1 >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $77(HEAP32[$3_1 >> 2] | 0 | 0); - $19(); + $72(HEAP32[$3_1 >> 2] | 0 | 0); + $16(); break label$2; } - $276(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[$3_1 >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[$3_1 >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, 86273 | 0); - HEAP32[((HEAP32[$3_1 >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[$3_1 >> 2] | 0) + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + $274(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[$3_1 >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[$3_1 >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, 85250 | 0); + HEAP32[((HEAP32[$3_1 >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[$3_1 >> 2] | 0) + 216 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; label$10 : { - if (!($371(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[$3_1 >> 2] | 0 | 0, 124 | 0) | 0)) { + if (!($367(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[$3_1 >> 2] | 0 | 0, 124 | 0) | 0)) { break label$10 } - $77(HEAP32[$3_1 >> 2] | 0 | 0); - $19(); + $72(HEAP32[$3_1 >> 2] | 0 | 0); + $16(); break label$2; } HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; @@ -49505,7 +42756,7 @@ function asmFunc(imports) { break label$1 } } - $77(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $72(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $98_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -49513,216 +42764,170 @@ function asmFunc(imports) { return $98_1 | 0; } - function $379($0_1) { + function $375($0_1) { $0_1 = $0_1 | 0; - var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $180_1 = 0, $112_1 = 0, $23_1 = 0, $117_1 = 0, $125_1 = 0, $130_1 = 0, $135_1 = 0, $140_1 = 0, $145_1 = 0, $162_1 = 0, $176_1 = 0, $184_1 = 0, $190_1 = 0, $195_1 = 0, $200_1 = 0, $205_1 = 0, $210_1 = 0, $215_1 = 0, $63_1 = 0, $487_1 = 0, $500_1 = 0, $513_1 = 0, $526_1 = 0, $539_1 = 0, $552_1 = 0, $624_1 = 0, $650_1 = 0, $663_1 = 0, $676_1 = 0, $689_1 = 0, $702_1 = 0, $715_1 = 0, $226_1 = 0; - $3_1 = global$0 - 128 | 0; + var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $158_1 = 0, $23_1 = 0, $117_1 = 0, $140_1 = 0, $154_1 = 0, $162_1 = 0, $168_1 = 0, $173_1 = 0, $178_1 = 0, $183_1 = 0, $188_1 = 0, $193_1 = 0, $63_1 = 0, $112_1 = 0, $534_1 = 0, $560_1 = 0, $573_1 = 0, $586_1 = 0, $599_1 = 0, $612_1 = 0, $625_1 = 0, $204_1 = 0; + $3_1 = global$0 - 192 | 0; global$0 = $3_1; - HEAP32[($3_1 + 124 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 120 | 0) >> 2] = 0; - HEAP32[($3_1 + 120 | 0) >> 2] = $378(HEAP32[($3_1 + 124 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 188 | 0) >> 2] = $0_1; + HEAP32[($3_1 + 184 | 0) >> 2] = 0; + HEAP32[($3_1 + 184 | 0) >> 2] = $374(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { - if (!((HEAP32[($3_1 + 120 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 184 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : while (1) { $23_1 = 0; label$5 : { - if (!((HEAP32[((HEAP32[($3_1 + 124 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 } - $23_1 = (HEAP32[(HEAP32[((HEAP32[($3_1 + 124 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9766 | 0); + $23_1 = (HEAP32[(HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9766 | 0); } label$6 : { if (!($23_1 & 1 | 0)) { break label$6 } - $245(HEAP32[($3_1 + 124 | 0) >> 2] | 0 | 0); + $245(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0); label$7 : { - if (!((HEAP32[((HEAP32[($3_1 + 124 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $244(HEAP32[($3_1 + 124 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0); + $16(); break label$2; } - HEAP32[($3_1 + 116 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 180 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$8 : { - if (!((HEAP32[($3_1 + 116 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 180 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 124 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[(HEAP32[($3_1 + 116 | 0) >> 2] | 0) >> 2] = 52; - HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($3_1 + 120 | 0) >> 2] | 0; - HEAP32[($3_1 + 120 | 0) >> 2] = 0; - $63_1 = $378(HEAP32[($3_1 + 124 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] = $63_1; + HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[(HEAP32[($3_1 + 180 | 0) >> 2] | 0) >> 2] = 52; + HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($3_1 + 184 | 0) >> 2] | 0; + HEAP32[($3_1 + 184 | 0) >> 2] = 0; + $63_1 = $374(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 216 | 0) >> 2] = $63_1; label$9 : { - if (!((HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $77(HEAP32[($3_1 + 116 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 180 | 0) >> 2] | 0 | 0); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; label$10 : { - if ((HEAPU8[((HEAP32[($3_1 + 124 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0) { break label$10 } - if (!(($186((HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$10 } - if (!(($186((HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$10 } - HEAP8[($3_1 + 115 | 0) >> 0] = ($193((HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; - HEAP8[($3_1 + 114 | 0) >> 0] = ($193((HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; - $112_1 = (HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 64 | 0; + HEAP8[($3_1 + 179 | 0) >> 0] = ($185((HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; + HEAP8[($3_1 + 178 | 0) >> 0] = ($185((HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; + $112_1 = (HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 64 | 0; $117_1 = 0; label$11 : { - if (!((HEAPU8[($3_1 + 115 | 0) >> 0] | 0) & 1 | 0)) { + if (!((HEAPU8[($3_1 + 179 | 0) >> 0] | 0) & 1 | 0)) { break label$11 } - $117_1 = HEAPU8[($3_1 + 114 | 0) >> 0] | 0; + $117_1 = HEAPU8[($3_1 + 178 | 0) >> 0] | 0; } - $199($3_1 + 64 | 0 | 0, $117_1 & 1 | 0 | 0); - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 64 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 68 | 0) >> 2] | 0; - $487_1 = i64toi32_i32$0; - i64toi32_i32$0 = $112_1; - HEAP32[i64toi32_i32$0 >> 2] = $487_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $125_1 = 40; - i64toi32_i32$2 = ($3_1 + 64 | 0) + $125_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $500_1 = i64toi32_i32$1; - i64toi32_i32$1 = $112_1 + $125_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $500_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $130_1 = 32; - i64toi32_i32$2 = ($3_1 + 64 | 0) + $130_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $513_1 = i64toi32_i32$0; - i64toi32_i32$0 = $112_1 + $130_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $513_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $135_1 = 24; - i64toi32_i32$2 = ($3_1 + 64 | 0) + $135_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $526_1 = i64toi32_i32$1; - i64toi32_i32$1 = $112_1 + $135_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $526_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $140_1 = 16; - i64toi32_i32$2 = ($3_1 + 64 | 0) + $140_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $539_1 = i64toi32_i32$0; - i64toi32_i32$0 = $112_1 + $140_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $539_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $145_1 = 8; - i64toi32_i32$2 = ($3_1 + 64 | 0) + $145_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $552_1 = i64toi32_i32$1; - i64toi32_i32$1 = $112_1 + $145_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $552_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $191($3_1 + 72 | 0 | 0, $117_1 & 1 | 0 | 0); + $890($112_1 | 0, $3_1 + 72 | 0 | 0, 104 | 0) | 0; } label$12 : { - if (($351((HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($347((HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$12 } - $77(HEAP32[($3_1 + 116 | 0) >> 2] | 0 | 0); - $162_1 = 0; - $249(870 | 0, HEAP32[($3_1 + 124 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 124 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $162_1 | 0, 72894 | 0, $162_1 | 0) | 0; - $19(); + $72(HEAP32[($3_1 + 180 | 0) >> 2] | 0 | 0); + $140_1 = 0; + $249(870 | 0, HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $140_1 | 0, 72474 | 0, $140_1 | 0) | 0; + $16(); break label$2; } label$13 : { - if (($351((HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($347((HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$13 } - $77(HEAP32[($3_1 + 116 | 0) >> 2] | 0 | 0); - $176_1 = 0; - $249(880 | 0, HEAP32[($3_1 + 124 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 124 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $176_1 | 0, 72851 | 0, $176_1 | 0) | 0; - $19(); + $72(HEAP32[($3_1 + 180 | 0) >> 2] | 0 | 0); + $154_1 = 0; + $249(880 | 0, HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $154_1 | 0, 72431 | 0, $154_1 | 0) | 0; + $16(); break label$2; } - $180_1 = (HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 4 | 0; - $340($3_1 + 4 | 0 | 0); + $158_1 = (HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 4 | 0; + $336($3_1 + 12 | 0 | 0); i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - $624_1 = i64toi32_i32$0; - i64toi32_i32$0 = $180_1; - HEAP32[i64toi32_i32$0 >> 2] = $624_1; + i64toi32_i32$0 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; + $534_1 = i64toi32_i32$0; + i64toi32_i32$0 = $158_1; + HEAP32[i64toi32_i32$0 >> 2] = $534_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $184_1 = 56; - HEAP32[(i64toi32_i32$0 + $184_1 | 0) >> 2] = HEAP32[(($3_1 + 4 | 0) + $184_1 | 0) >> 2] | 0; - $190_1 = 48; - i64toi32_i32$2 = ($3_1 + 4 | 0) + $190_1 | 0; + $162_1 = 56; + HEAP32[(i64toi32_i32$0 + $162_1 | 0) >> 2] = HEAP32[(($3_1 + 12 | 0) + $162_1 | 0) >> 2] | 0; + $168_1 = 48; + i64toi32_i32$2 = ($3_1 + 12 | 0) + $168_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $650_1 = i64toi32_i32$1; - i64toi32_i32$1 = $180_1 + $190_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $650_1; + $560_1 = i64toi32_i32$1; + i64toi32_i32$1 = $158_1 + $168_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $560_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $195_1 = 40; - i64toi32_i32$2 = ($3_1 + 4 | 0) + $195_1 | 0; + $173_1 = 40; + i64toi32_i32$2 = ($3_1 + 12 | 0) + $173_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $663_1 = i64toi32_i32$0; - i64toi32_i32$0 = $180_1 + $195_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $663_1; + $573_1 = i64toi32_i32$0; + i64toi32_i32$0 = $158_1 + $173_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $573_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $200_1 = 32; - i64toi32_i32$2 = ($3_1 + 4 | 0) + $200_1 | 0; + $178_1 = 32; + i64toi32_i32$2 = ($3_1 + 12 | 0) + $178_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $676_1 = i64toi32_i32$1; - i64toi32_i32$1 = $180_1 + $200_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $676_1; + $586_1 = i64toi32_i32$1; + i64toi32_i32$1 = $158_1 + $178_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $586_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $205_1 = 24; - i64toi32_i32$2 = ($3_1 + 4 | 0) + $205_1 | 0; + $183_1 = 24; + i64toi32_i32$2 = ($3_1 + 12 | 0) + $183_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $689_1 = i64toi32_i32$0; - i64toi32_i32$0 = $180_1 + $205_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $689_1; + $599_1 = i64toi32_i32$0; + i64toi32_i32$0 = $158_1 + $183_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $599_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $210_1 = 16; - i64toi32_i32$2 = ($3_1 + 4 | 0) + $210_1 | 0; + $188_1 = 16; + i64toi32_i32$2 = ($3_1 + 12 | 0) + $188_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $702_1 = i64toi32_i32$1; - i64toi32_i32$1 = $180_1 + $210_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $702_1; + $612_1 = i64toi32_i32$1; + i64toi32_i32$1 = $158_1 + $188_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $612_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $215_1 = 8; - i64toi32_i32$2 = ($3_1 + 4 | 0) + $215_1 | 0; + $193_1 = 8; + i64toi32_i32$2 = ($3_1 + 12 | 0) + $193_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $715_1 = i64toi32_i32$0; - i64toi32_i32$0 = $180_1 + $215_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $715_1; + $625_1 = i64toi32_i32$0; + i64toi32_i32$0 = $158_1 + $193_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $625_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($3_1 + 120 | 0) >> 2] = HEAP32[($3_1 + 116 | 0) >> 2] | 0; + HEAP32[($3_1 + 184 | 0) >> 2] = HEAP32[($3_1 + 180 | 0) >> 2] | 0; continue label$4; } break label$4; @@ -49731,224 +42936,178 @@ function asmFunc(imports) { break label$1 } } - $77(HEAP32[($3_1 + 120 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 120 | 0) >> 2] = 0; + $72(HEAP32[($3_1 + 184 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 184 | 0) >> 2] = 0; } - $226_1 = HEAP32[($3_1 + 120 | 0) >> 2] | 0; - global$0 = $3_1 + 128 | 0; - return $226_1 | 0; + $204_1 = HEAP32[($3_1 + 184 | 0) >> 2] | 0; + global$0 = $3_1 + 192 | 0; + return $204_1 | 0; } - function $380($0_1) { + function $376($0_1) { $0_1 = $0_1 | 0; - var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $180_1 = 0, $112_1 = 0, $23_1 = 0, $117_1 = 0, $125_1 = 0, $130_1 = 0, $135_1 = 0, $140_1 = 0, $145_1 = 0, $162_1 = 0, $176_1 = 0, $184_1 = 0, $190_1 = 0, $195_1 = 0, $200_1 = 0, $205_1 = 0, $210_1 = 0, $215_1 = 0, $63_1 = 0, $486_1 = 0, $499_1 = 0, $512_1 = 0, $525_1 = 0, $538_1 = 0, $551_1 = 0, $623_1 = 0, $649_1 = 0, $662_1 = 0, $675_1 = 0, $688_1 = 0, $701_1 = 0, $714_1 = 0, $226_1 = 0; - $3_1 = global$0 - 128 | 0; + var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $158_1 = 0, $23_1 = 0, $117_1 = 0, $140_1 = 0, $154_1 = 0, $162_1 = 0, $168_1 = 0, $173_1 = 0, $178_1 = 0, $183_1 = 0, $188_1 = 0, $193_1 = 0, $63_1 = 0, $112_1 = 0, $533_1 = 0, $559_1 = 0, $572_1 = 0, $585_1 = 0, $598_1 = 0, $611_1 = 0, $624_1 = 0, $204_1 = 0; + $3_1 = global$0 - 192 | 0; global$0 = $3_1; - HEAP32[($3_1 + 124 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 120 | 0) >> 2] = 0; - HEAP32[($3_1 + 120 | 0) >> 2] = $379(HEAP32[($3_1 + 124 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 188 | 0) >> 2] = $0_1; + HEAP32[($3_1 + 184 | 0) >> 2] = 0; + HEAP32[($3_1 + 184 | 0) >> 2] = $375(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { - if (!((HEAP32[($3_1 + 120 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 184 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : while (1) { $23_1 = 0; label$5 : { - if (!((HEAP32[((HEAP32[($3_1 + 124 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 } - $23_1 = (HEAP32[(HEAP32[((HEAP32[($3_1 + 124 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (31868 | 0); + $23_1 = (HEAP32[(HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (31868 | 0); } label$6 : { if (!($23_1 & 1 | 0)) { break label$6 } - $245(HEAP32[($3_1 + 124 | 0) >> 2] | 0 | 0); + $245(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0); label$7 : { - if (!((HEAP32[((HEAP32[($3_1 + 124 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $244(HEAP32[($3_1 + 124 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0); + $16(); break label$2; } - HEAP32[($3_1 + 116 | 0) >> 2] = $1081(1 | 0, 168 | 0) | 0; + HEAP32[($3_1 + 180 | 0) >> 2] = $991(1 | 0, 224 | 0) | 0; label$8 : { - if (!((HEAP32[($3_1 + 116 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($3_1 + 180 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 124 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[(HEAP32[($3_1 + 116 | 0) >> 2] | 0) >> 2] = 51; - HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] = HEAP32[($3_1 + 120 | 0) >> 2] | 0; - HEAP32[($3_1 + 120 | 0) >> 2] = 0; - $63_1 = $379(HEAP32[($3_1 + 124 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] = $63_1; + HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; + HEAP32[(HEAP32[($3_1 + 180 | 0) >> 2] | 0) >> 2] = 51; + HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 212 | 0) >> 2] = HEAP32[($3_1 + 184 | 0) >> 2] | 0; + HEAP32[($3_1 + 184 | 0) >> 2] = 0; + $63_1 = $375(HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 216 | 0) >> 2] = $63_1; label$9 : { - if (!((HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $77(HEAP32[($3_1 + 116 | 0) >> 2] | 0 | 0); - $19(); + $72(HEAP32[($3_1 + 180 | 0) >> 2] | 0 | 0); + $16(); break label$2; } - HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 132 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 188 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; label$10 : { - if ((HEAPU8[((HEAP32[($3_1 + 124 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0) { break label$10 } - if (!(($186((HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$10 } - if (!(($186((HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$10 } - HEAP8[($3_1 + 115 | 0) >> 0] = ($193((HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; - HEAP8[($3_1 + 114 | 0) >> 0] = ($193((HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; - $112_1 = (HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 64 | 0; + HEAP8[($3_1 + 179 | 0) >> 0] = ($185((HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; + HEAP8[($3_1 + 178 | 0) >> 0] = ($185((HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; + $112_1 = (HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 64 | 0; $117_1 = 1; label$11 : { - if ((HEAPU8[($3_1 + 115 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[($3_1 + 179 | 0) >> 0] | 0) & 1 | 0) { break label$11 } - $117_1 = HEAPU8[($3_1 + 114 | 0) >> 0] | 0; + $117_1 = HEAPU8[($3_1 + 178 | 0) >> 0] | 0; } - $199($3_1 + 64 | 0 | 0, $117_1 & 1 | 0 | 0); - i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 64 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 68 | 0) >> 2] | 0; - $486_1 = i64toi32_i32$0; - i64toi32_i32$0 = $112_1; - HEAP32[i64toi32_i32$0 >> 2] = $486_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $125_1 = 40; - i64toi32_i32$2 = ($3_1 + 64 | 0) + $125_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $499_1 = i64toi32_i32$1; - i64toi32_i32$1 = $112_1 + $125_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $499_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $130_1 = 32; - i64toi32_i32$2 = ($3_1 + 64 | 0) + $130_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $512_1 = i64toi32_i32$0; - i64toi32_i32$0 = $112_1 + $130_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $512_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $135_1 = 24; - i64toi32_i32$2 = ($3_1 + 64 | 0) + $135_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $525_1 = i64toi32_i32$1; - i64toi32_i32$1 = $112_1 + $135_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $525_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $140_1 = 16; - i64toi32_i32$2 = ($3_1 + 64 | 0) + $140_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $538_1 = i64toi32_i32$0; - i64toi32_i32$0 = $112_1 + $140_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $538_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $145_1 = 8; - i64toi32_i32$2 = ($3_1 + 64 | 0) + $145_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $551_1 = i64toi32_i32$1; - i64toi32_i32$1 = $112_1 + $145_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $551_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $191($3_1 + 72 | 0 | 0, $117_1 & 1 | 0 | 0); + $890($112_1 | 0, $3_1 + 72 | 0 | 0, 104 | 0) | 0; } label$12 : { - if (($351((HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($347((HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$12 } - $77(HEAP32[($3_1 + 116 | 0) >> 2] | 0 | 0); - $162_1 = 0; - $249(870 | 0, HEAP32[($3_1 + 124 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 124 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $162_1 | 0, 72894 | 0, $162_1 | 0) | 0; - $19(); + $72(HEAP32[($3_1 + 180 | 0) >> 2] | 0 | 0); + $140_1 = 0; + $249(870 | 0, HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $140_1 | 0, 72474 | 0, $140_1 | 0) | 0; + $16(); break label$2; } label$13 : { - if (($351((HEAP32[((HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($347((HEAP32[((HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$13 } - $77(HEAP32[($3_1 + 116 | 0) >> 2] | 0 | 0); - $176_1 = 0; - $249(880 | 0, HEAP32[($3_1 + 124 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 124 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $176_1 | 0, 72851 | 0, $176_1 | 0) | 0; - $19(); + $72(HEAP32[($3_1 + 180 | 0) >> 2] | 0 | 0); + $154_1 = 0; + $249(880 | 0, HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 188 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $154_1 | 0, 72431 | 0, $154_1 | 0) | 0; + $16(); break label$2; } - $180_1 = (HEAP32[($3_1 + 116 | 0) >> 2] | 0) + 4 | 0; - $340($3_1 + 4 | 0 | 0); + $158_1 = (HEAP32[($3_1 + 180 | 0) >> 2] | 0) + 4 | 0; + $336($3_1 + 12 | 0 | 0); i64toi32_i32$2 = $3_1; - i64toi32_i32$0 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - $623_1 = i64toi32_i32$0; - i64toi32_i32$0 = $180_1; - HEAP32[i64toi32_i32$0 >> 2] = $623_1; + i64toi32_i32$0 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($3_1 + 16 | 0) >> 2] | 0; + $533_1 = i64toi32_i32$0; + i64toi32_i32$0 = $158_1; + HEAP32[i64toi32_i32$0 >> 2] = $533_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $184_1 = 56; - HEAP32[(i64toi32_i32$0 + $184_1 | 0) >> 2] = HEAP32[(($3_1 + 4 | 0) + $184_1 | 0) >> 2] | 0; - $190_1 = 48; - i64toi32_i32$2 = ($3_1 + 4 | 0) + $190_1 | 0; + $162_1 = 56; + HEAP32[(i64toi32_i32$0 + $162_1 | 0) >> 2] = HEAP32[(($3_1 + 12 | 0) + $162_1 | 0) >> 2] | 0; + $168_1 = 48; + i64toi32_i32$2 = ($3_1 + 12 | 0) + $168_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $649_1 = i64toi32_i32$1; - i64toi32_i32$1 = $180_1 + $190_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $649_1; + $559_1 = i64toi32_i32$1; + i64toi32_i32$1 = $158_1 + $168_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $559_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $195_1 = 40; - i64toi32_i32$2 = ($3_1 + 4 | 0) + $195_1 | 0; + $173_1 = 40; + i64toi32_i32$2 = ($3_1 + 12 | 0) + $173_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $662_1 = i64toi32_i32$0; - i64toi32_i32$0 = $180_1 + $195_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $662_1; + $572_1 = i64toi32_i32$0; + i64toi32_i32$0 = $158_1 + $173_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $572_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $200_1 = 32; - i64toi32_i32$2 = ($3_1 + 4 | 0) + $200_1 | 0; + $178_1 = 32; + i64toi32_i32$2 = ($3_1 + 12 | 0) + $178_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $675_1 = i64toi32_i32$1; - i64toi32_i32$1 = $180_1 + $200_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $675_1; + $585_1 = i64toi32_i32$1; + i64toi32_i32$1 = $158_1 + $178_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $585_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $205_1 = 24; - i64toi32_i32$2 = ($3_1 + 4 | 0) + $205_1 | 0; + $183_1 = 24; + i64toi32_i32$2 = ($3_1 + 12 | 0) + $183_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $688_1 = i64toi32_i32$0; - i64toi32_i32$0 = $180_1 + $205_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $688_1; + $598_1 = i64toi32_i32$0; + i64toi32_i32$0 = $158_1 + $183_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $598_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $210_1 = 16; - i64toi32_i32$2 = ($3_1 + 4 | 0) + $210_1 | 0; + $188_1 = 16; + i64toi32_i32$2 = ($3_1 + 12 | 0) + $188_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $701_1 = i64toi32_i32$1; - i64toi32_i32$1 = $180_1 + $210_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $701_1; + $611_1 = i64toi32_i32$1; + i64toi32_i32$1 = $158_1 + $188_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $611_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $215_1 = 8; - i64toi32_i32$2 = ($3_1 + 4 | 0) + $215_1 | 0; + $193_1 = 8; + i64toi32_i32$2 = ($3_1 + 12 | 0) + $193_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $714_1 = i64toi32_i32$0; - i64toi32_i32$0 = $180_1 + $215_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $714_1; + $624_1 = i64toi32_i32$0; + i64toi32_i32$0 = $158_1 + $193_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $624_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($3_1 + 120 | 0) >> 2] = HEAP32[($3_1 + 116 | 0) >> 2] | 0; + HEAP32[($3_1 + 184 | 0) >> 2] = HEAP32[($3_1 + 180 | 0) >> 2] | 0; continue label$4; } break label$4; @@ -49957,15 +43116,15 @@ function asmFunc(imports) { break label$1 } } - $77(HEAP32[($3_1 + 120 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 120 | 0) >> 2] = 0; + $72(HEAP32[($3_1 + 184 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 184 | 0) >> 2] = 0; } - $226_1 = HEAP32[($3_1 + 120 | 0) >> 2] | 0; - global$0 = $3_1 + 128 | 0; - return $226_1 | 0; + $204_1 = HEAP32[($3_1 + 184 | 0) >> 2] | 0; + global$0 = $3_1 + 192 | 0; + return $204_1 | 0; } - function $381($0_1) { + function $377($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -49983,7 +43142,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $382($0_1) { + function $378($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50001,7 +43160,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $383($0_1) { + function $379($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $28_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50010,13 +43169,13 @@ function asmFunc(imports) { label$1 : { label$2 : { label$3 : { - if (($382((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($378((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$3 } - if (!(($186((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$2 } - if ($200((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) { + if ($192((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) { break label$2 } } @@ -50030,7 +43189,7 @@ function asmFunc(imports) { return $28_1 | 0; } - function $384($0_1) { + function $380($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50053,7 +43212,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $385($0_1) { + function $381($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $7_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50061,7 +43220,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; $7_1 = 0; label$1 : { - if ($288(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($286(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$1 } $7_1 = ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) & 512 | 0 | 0) != (0 | 0); @@ -50070,7 +43229,7 @@ function asmFunc(imports) { return $7_1 & 1 | 0 | 0; } - function $386($0_1) { + function $382($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $23_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50078,7 +43237,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; label$1 : { label$2 : { - if (!(($323(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($319(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$2 } HEAP8[($3_1 + 15 | 0) >> 0] = 1 & 1 | 0; @@ -50091,7 +43250,7 @@ function asmFunc(imports) { return $23_1 | 0; } - function $387($0_1) { + function $383($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50099,7 +43258,7 @@ function asmFunc(imports) { return ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 32 | 0 | 0) != (0 | 0) & 1 | 0 | 0; } - function $388($0_1, $1_1) { + function $384($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -50119,25 +43278,7 @@ function asmFunc(imports) { return (HEAPU8[($4_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $389($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0, i64toi32_i32$0 = 0; - $3_1 = global$0 - 32 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 28 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 24 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($3_1 + 16 | 0) >> 2] = 0; - HEAP32[($3_1 + 20 | 0) >> 2] = i64toi32_i32$0; - $395($3_1 + 16 | 0 | 0, HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0); - HEAP32[$3_1 >> 2] = HEAP32[($3_1 + 16 | 0) >> 2] | 0; - $1005(69683 | 0, $3_1 | 0) | 0; - $13($3_1 + 16 | 0 | 0); - global$0 = $3_1 + 32 | 0; - return; - } - - function $390($0_1) { + function $385($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $54_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50148,17 +43289,17 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (12 | 0) & 1 | 0)) { break label$2 } - if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } label$3 : { - if ($1021(HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 78330 | 0) | 0) { + if ($932(HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77828 | 0) | 0) { break label$3 } HEAP8[($3_1 + 15 | 0) >> 0] = 1 & 1 | 0; @@ -50172,7 +43313,7 @@ function asmFunc(imports) { return $54_1 | 0; } - function $391($0_1) { + function $386($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $54_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50183,17 +43324,17 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (12 | 0) & 1 | 0)) { break label$2 } - if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } label$3 : { - if ($1021(HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 78337 | 0) | 0) { + if ($932(HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77835 | 0) | 0) { break label$3 } HEAP8[($3_1 + 15 | 0) >> 0] = 1 & 1 | 0; @@ -50207,7 +43348,7 @@ function asmFunc(imports) { return $54_1 | 0; } - function $392($0_1) { + function $387($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50221,7 +43362,7 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] = 0; - $685(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $678(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$2; }; @@ -50230,7 +43371,7 @@ function asmFunc(imports) { return; } - function $393($0_1) { + function $388($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50248,18 +43389,18 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = 0; - $628(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $621(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$3; }; } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $394($0_1, $1_1) { + function $389($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $28_1 = 0, $30_1 = 0; @@ -50267,7 +43408,7 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP8[($4_1 + 11 | 0) >> 0] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = $270(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $268(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$1 : { if (!((HEAPU8[($4_1 + 11 | 0) >> 0] | 0) & 1 | 0)) { break label$1 @@ -50275,31 +43416,18 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - if (($186((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0) { + if (($179((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0) { break label$1 } $28_1 = 0; - $249(960 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $28_1 | 0, 72822 | 0, $28_1 | 0) | 0; + $249(960 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $28_1 | 0, 72402 | 0, $28_1 | 0) | 0; } $30_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; global$0 = $4_1 + 16 | 0; return $30_1 | 0; } - function $395($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $769(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0, 1 & 1 | 0 | 0); - global$0 = $4_1 + 16 | 0; - return; - } - - function $396($0_1, $1_1) { + function $390($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$0 = 0, $4_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $65$hi = 0, $66$hi = 0, $69$hi = 0, $70$hi = 0, $24_1 = 0, $51_1 = 0, $145_1 = 0, $198_1 = 0; @@ -50307,14 +43435,14 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $777(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $747(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { label$3 : { if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : while (1) { @@ -50329,7 +43457,7 @@ function asmFunc(imports) { if (!($24_1 & 1 | 0)) { break label$6 } - $397(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $391(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -50337,12 +43465,12 @@ function asmFunc(imports) { i64toi32_i32$0 = $4_1; HEAP32[i64toi32_i32$0 >> 2] = $145_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $777(HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0 | 0); + $747(HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0 | 0); label$7 : { if (!((HEAP32[((HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } i64toi32_i32$2 = $4_1; @@ -50399,7 +43527,7 @@ function asmFunc(imports) { return; } - function $397($0_1) { + function $391($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $26_1 = 0, $39_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50438,7 +43566,7 @@ function asmFunc(imports) { return $39_1 | 0; } - function $398($0_1, $1_1) { + function $392($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $24_1 = 0; @@ -50446,14 +43574,14 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $778(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $748(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { label$3 : { if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : while (1) { @@ -50468,13 +43596,13 @@ function asmFunc(imports) { if (!($24_1 & 1 | 0)) { break label$6 } - $397(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; - $398(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $391(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $392(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); label$7 : { if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } continue label$4; @@ -50490,7 +43618,7 @@ function asmFunc(imports) { return; } - function $399($0_1) { + function $393($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $10_1 = 0, $15_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50513,7 +43641,7 @@ function asmFunc(imports) { return $10_1 & 1 | 0 | 0; } - function $400($0_1) { + function $394($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $10_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50529,7 +43657,7 @@ function asmFunc(imports) { return $10_1 & 1 | 0 | 0; } - function $401($0_1) { + function $395($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $10_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50549,7 +43677,7 @@ function asmFunc(imports) { return $10_1 & 1 | 0 | 0; } - function $402($0_1) { + function $396($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $10_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50565,7 +43693,7 @@ function asmFunc(imports) { return $10_1 & 1 | 0 | 0; } - function $403($0_1) { + function $397($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $10_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50581,7 +43709,7 @@ function asmFunc(imports) { return $10_1 & 1 | 0 | 0; } - function $404($0_1) { + function $398($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50590,7 +43718,7 @@ function asmFunc(imports) { return ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & 32 | 0 | 0) != (0 | 0) & 1 | 0 | 0; } - function $405($0_1) { + function $399($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50599,7 +43727,7 @@ function asmFunc(imports) { return ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & 8 | 0 | 0) != (0 | 0) & 1 | 0 | 0; } - function $406($0_1) { + function $400($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50608,7 +43736,7 @@ function asmFunc(imports) { return ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & 2 | 0 | 0) != (0 | 0) & 1 | 0 | 0; } - function $407($0_1) { + function $401($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50617,7 +43745,7 @@ function asmFunc(imports) { return ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & 1 | 0 | 0) != (0 | 0) & 1 | 0 | 0; } - function $408($0_1) { + function $402($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50626,7 +43754,7 @@ function asmFunc(imports) { return ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) & 128 | 0 | 0) != (0 | 0) & 1 | 0 | 0; } - function $409($0_1) { + function $403($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50636,32 +43764,32 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $410((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0 | 0); + $404((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0 | 0); label$2 : { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$2 } - fimport$0(80682 | 0, 78444 | 0, 24404 | 0, 75455 | 0); + fimport$0(80171 | 0, 77942 | 0, 24360 | 0, 75010 | 0); wasm2js_trap(); } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $410($0_1) { + function $404($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $1077(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); global$0 = $3_1 + 16 | 0; return; } - function $411($0_1, $1_1) { + function $405($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -50671,12 +43799,12 @@ function asmFunc(imports) { HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - $412((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 16 | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0 | 0); + $406((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 16 | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0 | 0); global$0 = $4_1 + 16 | 0; return; } - function $412($0_1, $1_1) { + function $406($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -50684,7 +43812,7 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $413(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + $407(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4_1 + 4 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { @@ -50701,7 +43829,7 @@ function asmFunc(imports) { return; } - function $413($0_1, $1_1) { + function $407($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $40_1 = 0; @@ -50721,7 +43849,7 @@ function asmFunc(imports) { HEAP32[($4_1 + 12 | 0) >> 2] = 61; break label$1; } - HEAP32[$4_1 >> 2] = $1078(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 4 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; + HEAP32[$4_1 >> 2] = $988(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 4 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; label$4 : { if (!((HEAP32[$4_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 @@ -50739,25 +43867,25 @@ function asmFunc(imports) { return $40_1 | 0; } - function $414($0_1) { + function $408($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $415(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0); + $409(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0); global$0 = $3_1 + 16 | 0; return; } - function $415($0_1) { + function $409($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; HEAP8[($3_1 + 11 | 0) >> 0] = 1; - $1005(88218 | 0, 0 | 0) | 0; + $916(87048 | 0, 0 | 0) | 0; label$1 : { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$1 @@ -50770,9 +43898,9 @@ function asmFunc(imports) { HEAP8[($3_1 + 11 | 0) >> 0] = 0; break label$2; } - $1005(88228 | 0, 0 | 0) | 0; + $916(87058 | 0, 0 | 0) | 0; } - $1005(77106 | 0, 0 | 0) | 0; + $916(76634 | 0, 0 | 0) | 0; } label$4 : { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0) & 4 | 0)) { @@ -50786,9 +43914,9 @@ function asmFunc(imports) { HEAP8[($3_1 + 11 | 0) >> 0] = 0; break label$5; } - $1005(88228 | 0, 0 | 0) | 0; + $916(87058 | 0, 0 | 0) | 0; } - $1005(73391 | 0, 0 | 0) | 0; + $916(72967 | 0, 0 | 0) | 0; } label$7 : { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0) & 2 | 0)) { @@ -50802,9 +43930,9 @@ function asmFunc(imports) { HEAP8[($3_1 + 11 | 0) >> 0] = 0; break label$8; } - $1005(88228 | 0, 0 | 0) | 0; + $916(87058 | 0, 0 | 0) | 0; } - $1005(73527 | 0, 0 | 0) | 0; + $916(73103 | 0, 0 | 0) | 0; } label$10 : { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0) & 32 | 0)) { @@ -50818,9 +43946,9 @@ function asmFunc(imports) { HEAP8[($3_1 + 11 | 0) >> 0] = 0; break label$11; } - $1005(88228 | 0, 0 | 0) | 0; + $916(87058 | 0, 0 | 0) | 0; } - $1005(71946 | 0, 0 | 0) | 0; + $916(71550 | 0, 0 | 0) | 0; } label$13 : { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0) & 64 | 0)) { @@ -50834,9 +43962,9 @@ function asmFunc(imports) { HEAP8[($3_1 + 11 | 0) >> 0] = 0; break label$14; } - $1005(88228 | 0, 0 | 0) | 0; + $916(87058 | 0, 0 | 0) | 0; } - $1005(71870 | 0, 0 | 0) | 0; + $916(71474 | 0, 0 | 0) | 0; } label$16 : { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0) & 128 | 0)) { @@ -50850,9 +43978,9 @@ function asmFunc(imports) { HEAP8[($3_1 + 11 | 0) >> 0] = 0; break label$17; } - $1005(88228 | 0, 0 | 0) | 0; + $916(87058 | 0, 0 | 0) | 0; } - $1005(77665 | 0, 0 | 0) | 0; + $916(77193 | 0, 0 | 0) | 0; } label$19 : { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0) & 8 | 0)) { @@ -50866,27 +43994,27 @@ function asmFunc(imports) { HEAP8[($3_1 + 11 | 0) >> 0] = 0; break label$20; } - $1005(88228 | 0, 0 | 0) | 0; + $916(87058 | 0, 0 | 0) | 0; } - $1005(77222 | 0, 0 | 0) | 0; + $916(76750 | 0, 0 | 0) | 0; } - $1005(88218 | 0, 0 | 0) | 0; + $916(87048 | 0, 0 | 0) | 0; global$0 = $3_1 + 16 | 0; return; } - function $416($0_1) { + function $410($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $415(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $409(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); global$0 = $3_1 + 16 | 0; return; } - function $417($0_1) { + function $411($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $12_1 = 0; $3_1 = global$0 - 16 | 0; @@ -50909,7 +44037,7 @@ function asmFunc(imports) { return $12_1 & 1 | 0 | 0; } - function $418($0_1, $1_1, $2_1) { + function $412($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -50920,43 +44048,43 @@ function asmFunc(imports) { HEAP32[($5_1 + 88 | 0) >> 2] = $1_1; HEAP32[($5_1 + 84 | 0) >> 2] = $2_1; label$1 : { - if (($313(HEAP32[($5_1 + 88 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($309(HEAP32[($5_1 + 88 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$1 } - fimport$0(87022 | 0, 78444 | 0, 24435 | 0, 70130 | 0); + fimport$0(85970 | 0, 77942 | 0, 24391 | 0, 69842 | 0); wasm2js_trap(); } label$2 : { - if (!(($417(HEAP32[($5_1 + 84 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($411(HEAP32[($5_1 + 84 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$2 } - HEAP8[($5_1 + 83 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0; - $314($5_1 + 20 | 0 | 0, HEAP32[($5_1 + 88 | 0) >> 2] | 0 | 0); + HEAP8[($5_1 + 83 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0; + $310($5_1 + 20 | 0 | 0, HEAP32[($5_1 + 88 | 0) >> 2] | 0 | 0); label$3 : { - if (($381($5_1 + 20 | 0 | 0) | 0) & 1 | 0) { + if (($377($5_1 + 20 | 0 | 0) | 0) & 1 | 0) { break label$3 } - HEAP32[($5_1 + 16 | 0) >> 2] = $419(HEAP32[($5_1 + 92 | 0) >> 2] | 0 | 0, $5_1 + 20 | 0 | 0, HEAP32[((HEAP32[($5_1 + 84 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 84 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 16 | 0) >> 2] = $413(HEAP32[($5_1 + 92 | 0) >> 2] | 0 | 0, $5_1 + 20 | 0 | 0, HEAP32[((HEAP32[($5_1 + 84 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 84 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) | 0; label$4 : { label$5 : { if (!((HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 } - HEAP8[($5_1 + 15 | 0) >> 0] = ($388($5_1 + 20 | 0 | 0, (HEAPU8[($5_1 + 83 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0; - $420($5_1 + 20 | 0 | 0, (HEAPU8[($5_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 83 | 0) >> 0] | 0) & 1 | 0 | 0); - $421(HEAP32[($5_1 + 84 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0); - $422(HEAP32[($5_1 + 84 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0); + HEAP8[($5_1 + 15 | 0) >> 0] = ($384($5_1 + 20 | 0 | 0, (HEAPU8[($5_1 + 83 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0; + $414($5_1 + 20 | 0 | 0, (HEAPU8[($5_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 83 | 0) >> 0] | 0) & 1 | 0 | 0); + $415(HEAP32[($5_1 + 84 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0); + $416(HEAP32[($5_1 + 84 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0); break label$4; } } } - $79($5_1 + 20 | 0 | 0); + $74($5_1 + 20 | 0 | 0); } global$0 = $5_1 + 96 | 0; return; } - function $419($0_1, $1_1, $2_1, $3_1) { + function $413($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -50969,16 +44097,16 @@ function asmFunc(imports) { HEAP32[($6_1 + 20 | 0) >> 2] = $2_1; HEAP32[($6_1 + 16 | 0) >> 2] = $3_1; i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 117428 | 0) >> 2] | 0; - HEAP32[($6_1 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 117424 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 116212 | 0) >> 2] | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = HEAP32[(i64toi32_i32$2 + 116208 | 0) >> 2] | 0; HEAP32[($6_1 + 12 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($6_1 + 4 | 0) >> 2] = $423(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, $6_1 + 8 | 0 | 0, HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($6_1 + 4 | 0) >> 2] = $417(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, $6_1 + 8 | 0 | 0, HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0) | 0; $16_1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; global$0 = $6_1 + 32 | 0; return $16_1 | 0; } - function $420($0_1, $1_1, $2_1, $3_1) { + function $414($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -50997,14 +44125,14 @@ function asmFunc(imports) { HEAP32[($6_1 + 4 | 0) >> 2] = HEAP32[($6_1 + 28 | 0) >> 2] | 0; HEAP32[($6_1 + 8 | 0) >> 2] = HEAP32[($6_1 + 20 | 0) >> 2] | 0; $14_1 = HEAPU8[($6_1 + 27 | 0) >> 0] | 0; - $16_1 = HEAP32[(0 + 118504 | 0) >> 2] | 0; - HEAP32[(0 + 118504 | 0) >> 2] = $16_1 + 1 | 0; - $424($6_1 | 0, $14_1 & 1 | 0 | 0, $16_1 | 0, (HEAPU8[($6_1 + 19 | 0) >> 0] | 0) & 1 | 0 | 0); + $16_1 = HEAP32[(0 + 117288 | 0) >> 2] | 0; + HEAP32[(0 + 117288 | 0) >> 2] = $16_1 + 1 | 0; + $418($6_1 | 0, $14_1 & 1 | 0 | 0, $16_1 | 0, (HEAPU8[($6_1 + 19 | 0) >> 0] | 0) & 1 | 0 | 0); global$0 = $6_1 + 32 | 0; return; } - function $421($0_1, $1_1) { + function $415($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -51015,7 +44143,7 @@ function asmFunc(imports) { return; } - function $422($0_1, $1_1) { + function $416($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -51039,7 +44167,7 @@ function asmFunc(imports) { if (!((HEAP32[$4_1 >> 2] | 0 | 0) < (HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$3 } - $422(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[$4_1 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0); + $416(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[$4_1 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0); HEAP32[$4_1 >> 2] = (HEAP32[$4_1 >> 2] | 0) + 1 | 0; continue label$4; }; @@ -51048,7 +44176,7 @@ function asmFunc(imports) { return; } - function $423($0_1, $1_1, $2_1, $3_1, $4_1) { + function $417($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -51072,7 +44200,7 @@ function asmFunc(imports) { break label$2 } } - HEAP32[($7_1 + 116 | 0) >> 2] = $439(HEAP32[($7_1 + 136 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 116 | 0) >> 2] = $433(HEAP32[($7_1 + 136 | 0) >> 2] | 0 | 0) | 0; label$3 : { label$4 : { label$5 : { @@ -51080,7 +44208,7 @@ function asmFunc(imports) { if (!((HEAP32[($7_1 + 116 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$5; } HEAP32[((HEAP32[($7_1 + 116 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($7_1 + 120 | 0) >> 2] | 0; @@ -51089,7 +44217,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($7_1 + 132 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$7 } - HEAP32[($7_1 + 112 | 0) >> 2] = $227(HEAP32[((HEAP32[($7_1 + 132 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 112 | 0) >> 2] = $221(HEAP32[((HEAP32[($7_1 + 132 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$8 : { if (!((HEAP32[($7_1 + 112 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 @@ -51125,20 +44253,20 @@ function asmFunc(imports) { HEAP32[($7_1 + 88 | 0) >> 2] = 0; label$16 : { label$17 : { - if (!((HEAP32[((HEAP32[(HEAP32[($7_1 + 92 | 0) >> 2] | 0) >> 2] | 0) + 116 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[(HEAP32[($7_1 + 92 | 0) >> 2] | 0) >> 2] | 0) + 172 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$17 } - HEAP32[($7_1 + 88 | 0) >> 2] = (HEAP32[((HEAP32[(HEAP32[($7_1 + 92 | 0) >> 2] | 0) >> 2] | 0) + 116 | 0) >> 2] | 0) + 40 | 0; + HEAP32[($7_1 + 88 | 0) >> 2] = (HEAP32[((HEAP32[(HEAP32[($7_1 + 92 | 0) >> 2] | 0) >> 2] | 0) + 172 | 0) >> 2] | 0) + 40 | 0; break label$16; } label$18 : { - if (!((HEAP32[((HEAP32[(HEAP32[($7_1 + 92 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[(HEAP32[($7_1 + 92 | 0) >> 2] | 0) >> 2] | 0) + 204 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$18 } - if (!((HEAP32[((HEAP32[((HEAP32[(HEAP32[($7_1 + 92 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[(HEAP32[($7_1 + 92 | 0) >> 2] | 0) >> 2] | 0) + 204 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$18 } - HEAP32[($7_1 + 88 | 0) >> 2] = (HEAP32[((HEAP32[((HEAP32[(HEAP32[($7_1 + 92 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0; + HEAP32[($7_1 + 88 | 0) >> 2] = (HEAP32[((HEAP32[((HEAP32[(HEAP32[($7_1 + 92 | 0) >> 2] | 0) >> 2] | 0) + 204 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0; } } label$19 : { @@ -51146,34 +44274,34 @@ function asmFunc(imports) { if (!((HEAP32[($7_1 + 88 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$20 } - if (!(($438(HEAP32[($7_1 + 88 | 0) >> 2] | 0 | 0, $7_1 + 96 | 0 | 0) | 0) & 1 | 0)) { + if (!(($432(HEAP32[($7_1 + 88 | 0) >> 2] | 0 | 0, $7_1 + 96 | 0 | 0) | 0) & 1 | 0)) { break label$20 } - HEAP32[($7_1 + 84 | 0) >> 2] = $439(HEAP32[($7_1 + 136 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 84 | 0) >> 2] = $433(HEAP32[($7_1 + 136 | 0) >> 2] | 0 | 0) | 0; label$21 : { if (!((HEAP32[($7_1 + 84 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$21 } - $19(); + $16(); break label$5; } HEAP32[((HEAP32[($7_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($7_1 + 116 | 0) >> 2] | 0; HEAP32[((HEAP32[($7_1 + 84 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($7_1 + 120 | 0) >> 2] | 0; HEAP32[((HEAP32[($7_1 + 84 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($7_1 + 124 | 0) >> 2] | 0; HEAP32[((HEAP32[($7_1 + 84 | 0) >> 2] | 0) + 40 | 0) >> 2] = 0; - $432((HEAP32[($7_1 + 116 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[($7_1 + 84 | 0) >> 2] | 0 | 0) | 0; + $426((HEAP32[($7_1 + 116 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[($7_1 + 84 | 0) >> 2] | 0 | 0) | 0; break label$19; } - HEAP32[($7_1 + 80 | 0) >> 2] = $423(HEAP32[($7_1 + 136 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($7_1 + 92 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0, $7_1 + 96 | 0 | 0, HEAP32[($7_1 + 124 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 120 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 80 | 0) >> 2] = $417(HEAP32[($7_1 + 136 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($7_1 + 92 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0, $7_1 + 96 | 0 | 0, HEAP32[($7_1 + 124 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 120 | 0) >> 2] | 0 | 0) | 0; label$22 : { if (!((HEAP32[($7_1 + 80 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$22 } - $19(); + $16(); break label$5; } HEAP32[((HEAP32[($7_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($7_1 + 116 | 0) >> 2] | 0; - $432((HEAP32[($7_1 + 116 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[($7_1 + 80 | 0) >> 2] | 0 | 0) | 0; + $426((HEAP32[($7_1 + 116 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[($7_1 + 80 | 0) >> 2] | 0 | 0) | 0; } } HEAP32[($7_1 + 92 | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 92 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; @@ -51217,13 +44345,13 @@ function asmFunc(imports) { HEAP32[($7_1 + 16 | 0) >> 2] = 0; HEAP32[($7_1 + 40 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($7_1 + 108 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; HEAP32[($7_1 + 24 | 0) >> 2] = 32768; - HEAP32[($7_1 + 12 | 0) >> 2] = $423(HEAP32[($7_1 + 136 | 0) >> 2] | 0 | 0, $7_1 + 16 | 0 | 0, $7_1 + 96 | 0 | 0, HEAP32[($7_1 + 124 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 120 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 12 | 0) >> 2] = $417(HEAP32[($7_1 + 136 | 0) >> 2] | 0 | 0, $7_1 + 16 | 0 | 0, $7_1 + 96 | 0 | 0, HEAP32[($7_1 + 124 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 120 | 0) >> 2] | 0 | 0) | 0; label$25 : { if (!((HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$25 } - $79($7_1 + 16 | 0 | 0); - $19(); + $74($7_1 + 16 | 0 | 0); + $16(); break label$5; } HEAP32[($7_1 + 8 | 0) >> 2] = 0; @@ -51232,13 +44360,13 @@ function asmFunc(imports) { if (!((HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0) < (HEAP32[((HEAP32[($7_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$26 } - $432((HEAP32[($7_1 + 116 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($7_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[($7_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0) | 0; + $426((HEAP32[($7_1 + 116 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($7_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[($7_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[((HEAP32[($7_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[($7_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] = 0; HEAP32[($7_1 + 8 | 0) >> 2] = (HEAP32[($7_1 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$27; }; } - $79($7_1 + 16 | 0 | 0); + $74($7_1 + 16 | 0 | 0); } } } @@ -51253,7 +44381,7 @@ function asmFunc(imports) { break label$3; } label$28 : { - if (!(($272(HEAP32[($7_1 + 132 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($270(HEAP32[($7_1 + 132 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$28 } HEAP32[($7_1 + 140 | 0) >> 2] = HEAP32[($7_1 + 116 | 0) >> 2] | 0; @@ -51273,7 +44401,7 @@ function asmFunc(imports) { return $300_1 | 0; } - function $424($0_1, $1_1, $2_1, $3_1) { + function $418($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -51297,7 +44425,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($6_1 + 188 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - HEAP32[($6_1 + 172 | 0) >> 2] = $227(HEAP32[((HEAP32[((HEAP32[($6_1 + 188 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($6_1 + 172 | 0) >> 2] = $221(HEAP32[((HEAP32[((HEAP32[($6_1 + 188 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$4 : { if (!((HEAP32[($6_1 + 172 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 @@ -51333,9 +44461,9 @@ function asmFunc(imports) { i64toi32_i32$1 = $6_1; HEAP32[($6_1 + 152 | 0) >> 2] = 0; HEAP32[($6_1 + 156 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($6_1 + 156 | 0) >> 2] = (HEAP32[(HEAP32[($6_1 + 164 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0; + HEAP32[($6_1 + 156 | 0) >> 2] = (HEAP32[(HEAP32[($6_1 + 164 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0; HEAP32[($6_1 + 160 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($6_1 + 188 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[(HEAP32[($6_1 + 188 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; - $424($6_1 + 152 | 0 | 0, (HEAPU8[($6_1 + 187 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($6_1 + 180 | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 179 | 0) >> 0] | 0) & 1 | 0 | 0); + $418($6_1 + 152 | 0 | 0, (HEAPU8[($6_1 + 187 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($6_1 + 180 | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 179 | 0) >> 0] | 0) & 1 | 0 | 0); break label$12; } } @@ -51387,10 +44515,10 @@ function asmFunc(imports) { HEAP32[((HEAP32[($6_1 + 188 | 0) >> 2] | 0) + 4 | 0) >> 2] = $6_1 + 88 | 0; HEAP32[($6_1 + 80 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($6_1 + 188 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[(HEAP32[((HEAP32[($6_1 + 188 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] = 0; - $424(HEAP32[($6_1 + 188 | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 187 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($6_1 + 180 | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 179 | 0) >> 0] | 0) & 1 | 0 | 0); + $418(HEAP32[($6_1 + 188 | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 187 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($6_1 + 180 | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 179 | 0) >> 0] | 0) & 1 | 0 | 0); HEAP32[(HEAP32[((HEAP32[($6_1 + 188 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] = HEAP32[($6_1 + 80 | 0) >> 2] | 0; HEAP32[((HEAP32[($6_1 + 188 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($6_1 + 84 | 0) >> 2] | 0; - $79($6_1 + 88 | 0 | 0); + $74($6_1 + 88 | 0 | 0); } } } @@ -51403,7 +44531,7 @@ function asmFunc(imports) { break label$1; } label$16 : { - if (!(($231(HEAP32[((HEAP32[($6_1 + 188 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($6_1 + 188 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$16 } label$17 : { @@ -51412,7 +44540,7 @@ function asmFunc(imports) { if ((HEAPU8[($6_1 + 187 | 0) >> 0] | 0) & 1 | 0) { break label$19 } - if (!(($388(HEAP32[((HEAP32[($6_1 + 188 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 179 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0)) { + if (!(($384(HEAP32[((HEAP32[($6_1 + 188 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 179 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0)) { break label$18 } } @@ -51426,8 +44554,8 @@ function asmFunc(imports) { if (!((HEAP32[($6_1 + 76 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$20 } - $314($6_1 + 16 | 0 | 0, HEAP32[((HEAP32[($6_1 + 188 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP8[($6_1 + 15 | 0) >> 0] = ($388($6_1 + 16 | 0 | 0, (HEAPU8[($6_1 + 179 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0; + $310($6_1 + 16 | 0 | 0, HEAP32[((HEAP32[($6_1 + 188 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + HEAP8[($6_1 + 15 | 0) >> 0] = ($384($6_1 + 16 | 0 | 0, (HEAPU8[($6_1 + 179 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0; HEAP32[($6_1 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $6_1; @@ -51435,13 +44563,13 @@ function asmFunc(imports) { HEAP32[($6_1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6_1 + 4 | 0) >> 2] = $6_1 + 16 | 0; HEAP32[($6_1 + 8 | 0) >> 2] = HEAP32[($6_1 + 76 | 0) >> 2] | 0; - $424($6_1 | 0, (HEAPU8[($6_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($6_1 + 180 | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 179 | 0) >> 0] | 0) & 1 | 0 | 0); - $79($6_1 + 16 | 0 | 0); + $418($6_1 | 0, (HEAPU8[($6_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($6_1 + 180 | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 179 | 0) >> 0] | 0) & 1 | 0 | 0); + $74($6_1 + 16 | 0 | 0); } break label$1; } label$21 : { - if (($321(HEAP32[((HEAP32[($6_1 + 188 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($317(HEAP32[((HEAP32[($6_1 + 188 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$21 } HEAP32[((HEAP32[((HEAP32[($6_1 + 188 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] = 96; @@ -51451,7 +44579,7 @@ function asmFunc(imports) { return; } - function $425($0_1, $1_1) { + function $419($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -51459,14 +44587,14 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 76 | 0) >> 2] = $0_1; HEAP32[($4_1 + 72 | 0) >> 2] = $1_1; - $979($4_1 + 4 | 0 | 0, HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, 68 | 0) | 0; - $979(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0, 68 | 0) | 0; - $979(HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0, $4_1 + 4 | 0 | 0, 68 | 0) | 0; + $890($4_1 + 4 | 0 | 0, HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, 68 | 0) | 0; + $890(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0, 68 | 0) | 0; + $890(HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0, $4_1 + 4 | 0 | 0, 68 | 0) | 0; global$0 = $4_1 + 80 | 0; return; } - function $426($0_1) { + function $420($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -51476,20 +44604,20 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $427(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $421(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $427($0_1) { + function $421($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $410((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0 | 0); + $404((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; label$1 : { label$2 : while (1) { @@ -51498,17 +44626,17 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] = 0; - $409(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $403(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$2; }; } - $410(((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 28 | 0) + 16 | 0 | 0); + $404(((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 28 | 0) + 16 | 0 | 0); global$0 = $3_1 + 16 | 0; return; } - function $428($0_1) { + function $422($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $38_1 = 0; $3_1 = global$0 - 16 | 0; @@ -51525,7 +44653,7 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) < (HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$2 } - $428(HEAP32[((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0) + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0); + $422(HEAP32[((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0) + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0); $38_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; HEAP32[($38_1 + 40 | 0) >> 2] = HEAP32[($38_1 + 40 | 0) >> 2] | 0 | (HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0) + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) | 0; HEAP32[($3_1 + 8 | 0) >> 2] = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 1 | 0; @@ -51537,7 +44665,7 @@ function asmFunc(imports) { return; } - function $429($0_1) { + function $423($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $4_1 = 0; $3_1 = global$0 - 16 | 0; @@ -51547,7 +44675,7 @@ function asmFunc(imports) { return; } - function $430($0_1) { + function $424($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -51564,7 +44692,7 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) < (HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$2 } - $429(HEAP32[((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0) + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0); + $423(HEAP32[((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0) + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$3; }; @@ -51574,7 +44702,7 @@ function asmFunc(imports) { return; } - function $431($0_1, $1_1) { + function $425($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -51586,7 +44714,7 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$1 } - fimport$0(80533 | 0, 78444 | 0, 24530 | 0, 75517 | 0); + fimport$0(80022 | 0, 77942 | 0, 24486 | 0, 75072 | 0); wasm2js_trap(); } HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; @@ -51595,7 +44723,7 @@ function asmFunc(imports) { return 0 | 0; } - function $432($0_1, $1_1) { + function $426($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $74_1 = 0, $79_1 = 0; @@ -51632,7 +44760,7 @@ function asmFunc(imports) { HEAP32[($4_1 + 16 | 0) >> 2] = (HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0; } } - HEAP32[($4_1 + 12 | 0) >> 2] = $413(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $407(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) | 0; label$7 : { if (!(HEAP32[($4_1 + 12 | 0) >> 2] | 0)) { break label$7 @@ -51651,7 +44779,7 @@ function asmFunc(imports) { return $79_1 | 0; } - function $433($0_1) { + function $427($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -51663,17 +44791,17 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) < (HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$1 } - $426(HEAP32[((HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0) + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0); + $420(HEAP32[((HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0) + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } - $1077(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); global$0 = $3_1 + 16 | 0; return; } - function $434($0_1) { + function $428($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -51685,7 +44813,7 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) < (HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$1 } - $426(HEAP32[((HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0) + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0); + $420(HEAP32[((HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0) + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; @@ -51695,7 +44823,7 @@ function asmFunc(imports) { return; } - function $435($0_1, $1_1) { + function $429($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $40_1 = 0; @@ -51715,7 +44843,7 @@ function asmFunc(imports) { HEAP32[($4_1 + 12 | 0) >> 2] = 61; break label$1; } - HEAP32[$4_1 >> 2] = $1078(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 4 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; + HEAP32[$4_1 >> 2] = $988(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 4 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; label$4 : { if (!((HEAP32[$4_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 @@ -51733,7 +44861,7 @@ function asmFunc(imports) { return $40_1 | 0; } - function $436($0_1, $1_1) { + function $430($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -51763,7 +44891,7 @@ function asmFunc(imports) { return HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0; } - function $437($0_1, $1_1) { + function $431($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $88_1 = 0, $93_1 = 0; @@ -51776,7 +44904,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (2147483647 | 0) & 1 | 0)) { break label$2 } - $426(HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0); + $420(HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 28 | 0) >> 2] = 61; break label$1; } @@ -51801,12 +44929,12 @@ function asmFunc(imports) { HEAP32[($4_1 + 16 | 0) >> 2] = (HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0; } } - HEAP32[($4_1 + 12 | 0) >> 2] = $435(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $429(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) | 0; label$7 : { if (!(HEAP32[($4_1 + 12 | 0) >> 2] | 0)) { break label$7 } - $426(HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0); + $420(HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 28 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; break label$1; } @@ -51814,7 +44942,7 @@ function asmFunc(imports) { if ((HEAP32[(HEAP32[($4_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$8 } - fimport$0(84019 | 0, 78444 | 0, 24720 | 0, 73864 | 0); + fimport$0(83163 | 0, 77942 | 0, 24676 | 0, 73427 | 0); wasm2js_trap(); } } @@ -51828,7 +44956,7 @@ function asmFunc(imports) { return $93_1 | 0; } - function $438($0_1, $1_1) { + function $432($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $27_1 = 0; @@ -51844,7 +44972,7 @@ function asmFunc(imports) { break label$2 } label$4 : { - if ($1021(HEAP32[(HEAP32[$4_1 >> 2] | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) { + if ($932(HEAP32[(HEAP32[$4_1 >> 2] | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) { break label$4 } HEAP8[($4_1 + 15 | 0) >> 0] = 1 & 1 | 0; @@ -51861,21 +44989,21 @@ function asmFunc(imports) { return $27_1 | 0; } - function $439($0_1) { + function $433($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $27_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 68 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 68 | 0) | 0; label$1 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] = 66950; + HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] = 66821; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 60 | 0) >> 2] = (HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0) + 1 | 0; label$2 : { - if (!($437((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 52 | 0 | 0, HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!($431((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 52 | 0 | 0, HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$2 } HEAP32[($3_1 + 8 | 0) >> 2] = 0; @@ -51886,7 +45014,7 @@ function asmFunc(imports) { return $27_1 | 0; } - function $440($0_1) { + function $434($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -51903,7 +45031,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; break label$1; } HEAP32[($3_1 + 12 | 0) >> 2] = 0; @@ -51911,7 +45039,7 @@ function asmFunc(imports) { return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; } - function $441($0_1, $1_1, $2_1) { + function $435($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -51921,7 +45049,7 @@ function asmFunc(imports) { HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; HEAP32[($5_1 + 4 | 0) >> 2] = $2_1; - HEAP32[$5_1 >> 2] = $1081(1 | 0, 32 | 0) | 0; + HEAP32[$5_1 >> 2] = $991(1 | 0, 32 | 0) | 0; label$1 : { label$2 : { if (!((HEAP32[$5_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { @@ -51933,13 +45061,13 @@ function asmFunc(imports) { HEAP32[((HEAP32[$5_1 >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($5_1 + 4 | 0) >> 2] | 0; HEAP32[((HEAP32[$5_1 >> 2] | 0) + 28 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] = HEAP32[$5_1 >> 2] | 0; - $411(HEAP32[$5_1 >> 2] | 0 | 0, (HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 28 | 0 | 0); + $405(HEAP32[$5_1 >> 2] | 0 | 0, (HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 28 | 0 | 0); } global$0 = $5_1 + 16 | 0; return; } - function $442($0_1, $1_1) { + function $436($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -51960,7 +45088,7 @@ function asmFunc(imports) { } HEAP32[($4_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0; HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 28 | 0) >> 2] = 0; - $409(HEAP32[((HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0); + $403(HEAP32[((HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 28 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; break label$1; } @@ -51973,7 +45101,7 @@ function asmFunc(imports) { return; } - function $443($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + function $437($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -52005,10 +45133,10 @@ function asmFunc(imports) { if (!(HEAP32[((HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0)) { break label$4 } - fimport$0(84985 | 0, 78444 | 0, 24982 | 0, 75633 | 0); + fimport$0(84129 | 0, 77942 | 0, 24938 | 0, 75188 | 0); wasm2js_trap(); } - HEAP32[($8_1 + 600 | 0) >> 2] = $227(HEAP32[((HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($8_1 + 600 | 0) >> 2] = $221(HEAP32[((HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$5 : { if (!((HEAP32[($8_1 + 600 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 @@ -52016,9 +45144,9 @@ function asmFunc(imports) { $52_1 = (HEAP32[($8_1 + 620 | 0) >> 2] | 0) + 1 | 0; HEAP32[($8_1 + 52 | 0) >> 2] = 32; HEAP32[($8_1 + 48 | 0) >> 2] = $52_1; - $1005(78451 | 0, $8_1 + 48 | 0 | 0) | 0; + $916(77948 | 0, $8_1 + 48 | 0 | 0) | 0; HEAP32[($8_1 + 64 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; - $1005(88717 | 0, $8_1 + 64 | 0 | 0) | 0; + $916(87488 | 0, $8_1 + 64 | 0 | 0) | 0; HEAP32[($8_1 + 596 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 600 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; label$6 : { label$7 : while (1) { @@ -52048,10 +45176,10 @@ function asmFunc(imports) { $111_1 = HEAP32[((HEAP32[((HEAP32[(HEAP32[($8_1 + 592 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; break label$13; } - $111_1 = 90142; + $111_1 = 88913; } HEAP32[($8_1 + 588 | 0) >> 2] = $111_1; - $980($8_1 + 384 | 0 | 0, 0 | 0, 200 | 0) | 0; + $891($8_1 + 384 | 0 | 0, 0 | 0, 200 | 0) | 0; label$15 : { label$16 : { if (!((HEAPU8[($8_1 + 611 | 0) >> 0] | 0) & 1 | 0)) { @@ -52060,22 +45188,22 @@ function asmFunc(imports) { $124_1 = HEAP32[($8_1 + 612 | 0) >> 2] | 0; HEAP32[($8_1 + 4 | 0) >> 2] = HEAP32[($8_1 + 588 | 0) >> 2] | 0; HEAP32[$8_1 >> 2] = $124_1; - $1017($8_1 + 384 | 0 | 0, 200 | 0, 69570 | 0, $8_1 | 0) | 0; + $928($8_1 + 384 | 0 | 0, 200 | 0, 69298 | 0, $8_1 | 0) | 0; break label$15; } $131_1 = HEAP32[($8_1 + 612 | 0) >> 2] | 0; HEAP32[($8_1 + 20 | 0) >> 2] = HEAP32[($8_1 + 588 | 0) >> 2] | 0; HEAP32[($8_1 + 16 | 0) >> 2] = $131_1; - $1017($8_1 + 384 | 0 | 0, 200 | 0, 69587 | 0, $8_1 + 16 | 0 | 0) | 0; + $928($8_1 + 384 | 0 | 0, 200 | 0, 69311 | 0, $8_1 + 16 | 0 | 0) | 0; } HEAP32[($8_1 + 376 | 0) >> 2] = 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $8_1; HEAP32[($8_1 + 368 | 0) >> 2] = 0; HEAP32[($8_1 + 372 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($8_1 + 372 | 0) >> 2] = (HEAP32[(HEAP32[($8_1 + 592 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0; + HEAP32[($8_1 + 372 | 0) >> 2] = (HEAP32[(HEAP32[($8_1 + 592 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0; HEAP32[($8_1 + 376 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[(HEAP32[($8_1 + 616 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; - $443((HEAP32[($8_1 + 620 | 0) >> 2] | 0) + 2 | 0 | 0, $8_1 + 368 | 0 | 0, $8_1 + 384 | 0 | 0, ($231((HEAP32[(HEAP32[($8_1 + 592 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0 | 0, (HEAPU8[($8_1 + 610 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($8_1 + 604 | 0) >> 2] | 0 | 0); + $437((HEAP32[($8_1 + 620 | 0) >> 2] | 0) + 2 | 0 | 0, $8_1 + 368 | 0 | 0, $8_1 + 384 | 0 | 0, ($228((HEAP32[(HEAP32[($8_1 + 592 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0 | 0, (HEAPU8[($8_1 + 610 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($8_1 + 604 | 0) >> 2] | 0 | 0); $173_1 = HEAP32[($8_1 + 616 | 0) >> 2] | 0; HEAP32[$173_1 >> 2] = (HEAP32[$173_1 >> 2] | 0) + 1 | 0; } @@ -52120,10 +45248,10 @@ function asmFunc(imports) { HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 4 | 0) >> 2] = $8_1 + 304 | 0; HEAP32[($8_1 + 296 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[(HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] = 0; - $443((HEAP32[($8_1 + 620 | 0) >> 2] | 0) + 1 | 0 | 0, HEAP32[($8_1 + 616 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 612 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0, (HEAPU8[($8_1 + 610 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($8_1 + 604 | 0) >> 2] | 0 | 0); + $437((HEAP32[($8_1 + 620 | 0) >> 2] | 0) + 1 | 0 | 0, HEAP32[($8_1 + 616 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 612 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0, (HEAPU8[($8_1 + 610 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($8_1 + 604 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($8_1 + 300 | 0) >> 2] | 0; HEAP32[(HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] = HEAP32[($8_1 + 296 | 0) >> 2] | 0; - $79($8_1 + 304 | 0 | 0); + $74($8_1 + 304 | 0 | 0); } } HEAP32[($8_1 + 596 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 596 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; @@ -52133,21 +45261,21 @@ function asmFunc(imports) { $243_1 = (HEAP32[($8_1 + 620 | 0) >> 2] | 0) + 1 | 0; HEAP32[($8_1 + 36 | 0) >> 2] = 32; HEAP32[($8_1 + 32 | 0) >> 2] = $243_1; - $1005(78451 | 0, $8_1 + 32 | 0 | 0) | 0; - $1005(88714 | 0, 0 | 0) | 0; + $916(77948 | 0, $8_1 + 32 | 0 | 0) | 0; + $916(87485 | 0, 0 | 0) | 0; } break label$1; } label$18 : { label$19 : { - if (!(($231(HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$19 } - $314($8_1 + 236 | 0 | 0, HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $310($8_1 + 236 | 0 | 0, HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); $260_1 = HEAP32[($8_1 + 620 | 0) >> 2] | 0; HEAP32[($8_1 + 148 | 0) >> 2] = 32; HEAP32[($8_1 + 144 | 0) >> 2] = $260_1; - $1005(78451 | 0, $8_1 + 144 | 0 | 0) | 0; + $916(77948 | 0, $8_1 + 144 | 0 | 0) | 0; label$20 : { label$21 : { if (!((HEAPU8[($8_1 + 610 | 0) >> 0] | 0) & 1 | 0)) { @@ -52156,33 +45284,33 @@ function asmFunc(imports) { $270_1 = HEAP32[((HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; HEAP32[($8_1 + 100 | 0) >> 2] = HEAP32[($8_1 + 612 | 0) >> 2] | 0; HEAP32[($8_1 + 96 | 0) >> 2] = $270_1; - $1005(88513 | 0, $8_1 + 96 | 0 | 0) | 0; - $414(HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $916(87296 | 0, $8_1 + 96 | 0 | 0) | 0; + $408(HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); label$22 : { label$23 : { - if (!(($401(HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($395(HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$23 } break label$22; } label$24 : { label$25 : { - if (!(($407(HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($401(HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$25 } break label$24; } - $1005(88489 | 0, 0 | 0) | 0; + $916(87272 | 0, 0 | 0) | 0; label$26 : { label$27 : { if (!((HEAP32[((HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$27 } HEAP32[($8_1 + 80 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; - $1005(78175 | 0, $8_1 + 80 | 0 | 0) | 0; + $916(77703 | 0, $8_1 + 80 | 0 | 0) | 0; break label$26; } - $1005(65921 | 0, 0 | 0) | 0; + $916(65875 | 0, 0 | 0) | 0; } } } @@ -52191,40 +45319,40 @@ function asmFunc(imports) { $308_1 = HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; HEAP32[($8_1 + 132 | 0) >> 2] = HEAP32[($8_1 + 612 | 0) >> 2] | 0; HEAP32[($8_1 + 128 | 0) >> 2] = $308_1; - $1005(88503 | 0, $8_1 + 128 | 0 | 0) | 0; - $1005(66021 | 0, 0 | 0) | 0; + $916(87286 | 0, $8_1 + 128 | 0 | 0) | 0; + $916(65975 | 0, 0 | 0) | 0; HEAP32[($8_1 + 232 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; label$28 : { label$29 : while (1) { if (!((HEAP32[($8_1 + 232 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$28 } - $1005(73165 | 0, 0 | 0) | 0; + $916(72741 | 0, 0 | 0) | 0; $328_1 = HEAP32[((HEAP32[($8_1 + 232 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($8_1 + 116 | 0) >> 2] = HEAP32[(HEAP32[($8_1 + 232 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($8_1 + 112 | 0) >> 2] = $328_1; - $1005(86795 | 0, $8_1 + 112 | 0 | 0) | 0; - $416(HEAP32[($8_1 + 232 | 0) >> 2] | 0 | 0); - $1005(73327 | 0, 0 | 0) | 0; - $1005(86683 | 0, 0 | 0) | 0; + $916(85743 | 0, $8_1 + 112 | 0 | 0) | 0; + $410(HEAP32[($8_1 + 232 | 0) >> 2] | 0 | 0); + $916(72903 | 0, 0 | 0) | 0; + $916(85660 | 0, 0 | 0) | 0; HEAP32[($8_1 + 232 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 232 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0; continue label$29; }; } - $1005(73141 | 0, 0 | 0) | 0; - $1005(86722 | 0, 0 | 0) | 0; - $414(HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $1005(73327 | 0, 0 | 0) | 0; - $1005(65967 | 0, 0 | 0) | 0; + $916(72717 | 0, 0 | 0) | 0; + $916(85699 | 0, 0 | 0) | 0; + $408(HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $916(72903 | 0, 0 | 0) | 0; + $916(65921 | 0, 0 | 0) | 0; } - $1005(90141 | 0, 0 | 0) | 0; - $79($8_1 + 236 | 0 | 0); + $916(88912 | 0, 0 | 0) | 0; + $74($8_1 + 236 | 0 | 0); break label$18; } $356_1 = HEAP32[($8_1 + 620 | 0) >> 2] | 0; HEAP32[($8_1 + 212 | 0) >> 2] = 32; HEAP32[($8_1 + 208 | 0) >> 2] = $356_1; - $1005(78451 | 0, $8_1 + 208 | 0 | 0) | 0; + $916(77948 | 0, $8_1 + 208 | 0 | 0) | 0; label$30 : { label$31 : { if (!((HEAPU8[($8_1 + 610 | 0) >> 0] | 0) & 1 | 0)) { @@ -52233,15 +45361,15 @@ function asmFunc(imports) { $366_1 = HEAP32[((HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; HEAP32[($8_1 + 164 | 0) >> 2] = HEAP32[($8_1 + 612 | 0) >> 2] | 0; HEAP32[($8_1 + 160 | 0) >> 2] = $366_1; - $1005(88513 | 0, $8_1 + 160 | 0 | 0) | 0; - $414(HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $916(87296 | 0, $8_1 + 160 | 0 | 0) | 0; + $408(HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); break label$30; } $374_1 = HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; HEAP32[($8_1 + 196 | 0) >> 2] = HEAP32[($8_1 + 612 | 0) >> 2] | 0; HEAP32[($8_1 + 192 | 0) >> 2] = $374_1; - $1005(88503 | 0, $8_1 + 192 | 0 | 0) | 0; - $1005(66021 | 0, 0 | 0) | 0; + $916(87286 | 0, $8_1 + 192 | 0 | 0) | 0; + $916(65975 | 0, 0 | 0) | 0; HEAP32[($8_1 + 228 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; label$32 : { label$33 : while (1) { @@ -52251,24 +45379,24 @@ function asmFunc(imports) { $392_1 = HEAP32[((HEAP32[($8_1 + 228 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($8_1 + 180 | 0) >> 2] = HEAP32[(HEAP32[($8_1 + 228 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($8_1 + 176 | 0) >> 2] = $392_1; - $1005(86795 | 0, $8_1 + 176 | 0 | 0) | 0; - $416(HEAP32[($8_1 + 228 | 0) >> 2] | 0 | 0); - $1005(86683 | 0, 0 | 0) | 0; + $916(85743 | 0, $8_1 + 176 | 0 | 0) | 0; + $410(HEAP32[($8_1 + 228 | 0) >> 2] | 0 | 0); + $916(85660 | 0, 0 | 0) | 0; HEAP32[($8_1 + 228 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 228 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0; continue label$33; }; } - $414(HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $1005(65967 | 0, 0 | 0) | 0; + $408(HEAP32[((HEAP32[($8_1 + 616 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $916(65921 | 0, 0 | 0) | 0; } - $1005(90141 | 0, 0 | 0) | 0; + $916(88912 | 0, 0 | 0) | 0; } } global$0 = $8_1 + 624 | 0; return; } - function $444($0_1, $1_1, $2_1) { + function $438($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -52294,7 +45422,7 @@ function asmFunc(imports) { } HEAP32[($5_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 16 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; HEAP32[($5_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 16 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; - $444(HEAP32[((HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 16 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); + $438(HEAP32[((HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 16 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 16 | 0) >> 2] = (HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 1 | 0; continue label$3; }; @@ -52304,7 +45432,7 @@ function asmFunc(imports) { return; } - function $445($0_1, $1_1, $2_1) { + function $439($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -52314,24 +45442,24 @@ function asmFunc(imports) { HEAP32[($5_1 + 124 | 0) >> 2] = $0_1; HEAP32[($5_1 + 120 | 0) >> 2] = $1_1; HEAP8[($5_1 + 119 | 0) >> 0] = $2_1; - $980($5_1 + 16 | 0 | 0, 0 | 0, 100 | 0) | 0; - $446(HEAP32[($5_1 + 124 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, $5_1 + 16 | 0 | 0, 100 | 0); + $891($5_1 + 16 | 0 | 0, 0 | 0, 100 | 0) | 0; + $440(HEAP32[($5_1 + 124 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, $5_1 + 16 | 0 | 0, 100 | 0); HEAP32[($5_1 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$5_1 >> 2] = 0; HEAP32[($5_1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5_1 + 4 | 0) >> 2] = HEAP32[($5_1 + 124 | 0) >> 2] | 0; HEAP32[($5_1 + 8 | 0) >> 2] = HEAP32[($5_1 + 120 | 0) >> 2] | 0; - $26_1 = $231(HEAP32[($5_1 + 124 | 0) >> 2] | 0 | 0) | 0; + $26_1 = $228(HEAP32[($5_1 + 124 | 0) >> 2] | 0 | 0) | 0; $27_1 = HEAPU8[($5_1 + 119 | 0) >> 0] | 0; - $29_1 = HEAP32[(0 + 118504 | 0) >> 2] | 0; - HEAP32[(0 + 118504 | 0) >> 2] = $29_1 + 1 | 0; - $443(0 | 0, $5_1 | 0, $5_1 + 16 | 0 | 0, $26_1 & 1 | 0 | 0, $27_1 & 1 | 0 | 0, $29_1 | 0); + $29_1 = HEAP32[(0 + 117288 | 0) >> 2] | 0; + HEAP32[(0 + 117288 | 0) >> 2] = $29_1 + 1 | 0; + $437(0 | 0, $5_1 | 0, $5_1 + 16 | 0 | 0, $26_1 & 1 | 0 | 0, $27_1 & 1 | 0 | 0, $29_1 | 0); global$0 = $5_1 + 128 | 0; return; } - function $446($0_1, $1_1, $2_1, $3_1) { + function $440($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -52357,19 +45485,19 @@ function asmFunc(imports) { $30_1 = HEAP32[((HEAP32[((HEAP32[((HEAP32[($6_1 + 40 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; break label$3; } - $30_1 = 85493; + $30_1 = 84637; } HEAP32[($6_1 + 28 | 0) >> 2] = $30_1; - HEAP32[($6_1 + 24 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($6_1 + 40 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0; - $39_1 = (HEAP32[((HEAP32[($6_1 + 40 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 92 | 0; + HEAP32[($6_1 + 24 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($6_1 + 40 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0; + $39_1 = (HEAP32[((HEAP32[($6_1 + 40 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 148 | 0; $40_1 = HEAP32[($6_1 + 24 | 0) >> 2] | 0; $41_1 = HEAP32[($6_1 + 40 | 0) >> 2] | 0; $42_1 = HEAP32[($6_1 + 28 | 0) >> 2] | 0; $43_1 = HEAP32[($6_1 + 36 | 0) >> 2] | 0; $44_1 = HEAP32[($6_1 + 32 | 0) >> 2] | 0; - $46_1 = HEAP32[(0 + 118504 | 0) >> 2] | 0; - HEAP32[(0 + 118504 | 0) >> 2] = $46_1 + 1 | 0; - $447($39_1 | 0, $40_1 | 0, $41_1 | 0, $42_1 | 0, $43_1 | 0, $44_1 | 0, $46_1 | 0); + $46_1 = HEAP32[(0 + 117288 | 0) >> 2] | 0; + HEAP32[(0 + 117288 | 0) >> 2] = $46_1 + 1 | 0; + $441($39_1 | 0, $40_1 | 0, $41_1 | 0, $42_1 | 0, $43_1 | 0, $44_1 | 0, $46_1 | 0); break label$1; } label$5 : { @@ -52378,7 +45506,7 @@ function asmFunc(imports) { break label$6 } HEAP32[($6_1 + 20 | 0) >> 2] = 0; - HEAP32[($6_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($6_1 + 40 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; + HEAP32[($6_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($6_1 + 40 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; HEAP32[($6_1 + 12 | 0) >> 2] = 0; label$7 : { label$8 : while (1) { @@ -52403,7 +45531,7 @@ function asmFunc(imports) { }; } label$12 : { - if (!((HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0) == (HEAP32[((HEAP32[((HEAP32[($6_1 + 40 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0) == (HEAP32[((HEAP32[((HEAP32[($6_1 + 40 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$12 } break label$7; @@ -52433,7 +45561,7 @@ function asmFunc(imports) { return; } - function $447($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1) { + function $441($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -52466,7 +45594,7 @@ function asmFunc(imports) { $27_1 = HEAP32[($9_1 + 300 | 0) >> 2] | 0; $28_1 = HEAP32[($9_1 + 296 | 0) >> 2] | 0; HEAP32[$9_1 >> 2] = HEAP32[($9_1 + 304 | 0) >> 2] | 0; - $1017($27_1 | 0, $28_1 | 0, 69683 | 0, $9_1 | 0) | 0; + $928($27_1 | 0, $28_1 | 0, 69406 | 0, $9_1 | 0) | 0; break label$1; } label$4 : { @@ -52476,7 +45604,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($9_1 + 312 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$4 } - HEAP32[($9_1 + 288 | 0) >> 2] = $227(HEAP32[((HEAP32[($9_1 + 316 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($9_1 + 288 | 0) >> 2] = $221(HEAP32[((HEAP32[($9_1 + 316 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; HEAP32[($9_1 + 284 | 0) >> 2] = HEAP32[((HEAP32[($9_1 + 288 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[($9_1 + 280 | 0) >> 2] = 0; label$5 : { @@ -52507,27 +45635,27 @@ function asmFunc(imports) { $99_1 = HEAP32[((HEAP32[((HEAP32[(HEAP32[($9_1 + 276 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; break label$12; } - $99_1 = 90142; + $99_1 = 88913; } HEAP32[($9_1 + 272 | 0) >> 2] = $99_1; - $980($9_1 + 64 | 0 | 0, 0 | 0, 200 | 0) | 0; + $891($9_1 + 64 | 0 | 0, 0 | 0, 200 | 0) | 0; label$14 : { label$15 : { - if (!(($231(HEAP32[($9_1 + 316 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[($9_1 + 316 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$15 } $113_1 = HEAP32[($9_1 + 304 | 0) >> 2] | 0; HEAP32[($9_1 + 20 | 0) >> 2] = HEAP32[($9_1 + 272 | 0) >> 2] | 0; HEAP32[($9_1 + 16 | 0) >> 2] = $113_1; - $1017($9_1 + 64 | 0 | 0, 200 | 0, 69570 | 0, $9_1 + 16 | 0 | 0) | 0; + $928($9_1 + 64 | 0 | 0, 200 | 0, 69298 | 0, $9_1 + 16 | 0 | 0) | 0; break label$14; } $122_1 = HEAP32[($9_1 + 304 | 0) >> 2] | 0; HEAP32[($9_1 + 36 | 0) >> 2] = HEAP32[($9_1 + 272 | 0) >> 2] | 0; HEAP32[($9_1 + 32 | 0) >> 2] = $122_1; - $1017($9_1 + 64 | 0 | 0, 200 | 0, 69587 | 0, $9_1 + 32 | 0 | 0) | 0; + $928($9_1 + 64 | 0 | 0, 200 | 0, 69311 | 0, $9_1 + 32 | 0 | 0) | 0; } - $447((HEAP32[(HEAP32[($9_1 + 276 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($9_1 + 312 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[($9_1 + 280 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 308 | 0) >> 2] | 0 | 0, $9_1 + 64 | 0 | 0, HEAP32[($9_1 + 300 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 296 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 292 | 0) >> 2] | 0 | 0); + $441((HEAP32[(HEAP32[($9_1 + 276 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($9_1 + 312 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[($9_1 + 280 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 308 | 0) >> 2] | 0 | 0, $9_1 + 64 | 0 | 0, HEAP32[($9_1 + 300 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 296 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 292 | 0) >> 2] | 0 | 0); HEAP32[($9_1 + 280 | 0) >> 2] = (HEAP32[($9_1 + 280 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($9_1 + 276 | 0) >> 2] = HEAP32[((HEAP32[($9_1 + 276 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; @@ -52551,13 +45679,13 @@ function asmFunc(imports) { $161_1 = HEAP32[($9_1 + 300 | 0) >> 2] | 0; $162_1 = HEAP32[($9_1 + 296 | 0) >> 2] | 0; HEAP32[($9_1 + 48 | 0) >> 2] = HEAP32[($9_1 + 304 | 0) >> 2] | 0; - $1017($161_1 | 0, $162_1 | 0, 69683 | 0, $9_1 + 48 | 0 | 0) | 0; + $928($161_1 | 0, $162_1 | 0, 69406 | 0, $9_1 + 48 | 0 | 0) | 0; } global$0 = $9_1 + 320 | 0; return; } - function $448($0_1) { + function $442($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $159_1 = 0, $88_1 = 0; $3_1 = global$0 - 112 | 0; @@ -52568,7 +45696,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - HEAP32[($3_1 + 104 | 0) >> 2] = $227(HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 104 | 0) >> 2] = $221(HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$3 : { if (!((HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -52603,9 +45731,9 @@ function asmFunc(imports) { i64toi32_i32$1 = $3_1; HEAP32[($3_1 + 80 | 0) >> 2] = 0; HEAP32[($3_1 + 84 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($3_1 + 84 | 0) >> 2] = (HEAP32[(HEAP32[($3_1 + 96 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0; + HEAP32[($3_1 + 84 | 0) >> 2] = (HEAP32[(HEAP32[($3_1 + 96 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0; HEAP32[($3_1 + 88 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[(HEAP32[($3_1 + 108 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; - $448($3_1 + 80 | 0 | 0); + $442($3_1 + 80 | 0 | 0); } $88_1 = HEAP32[($3_1 + 108 | 0) >> 2] | 0; HEAP32[$88_1 >> 2] = (HEAP32[$88_1 >> 2] | 0) + 1 | 0; @@ -52653,9 +45781,9 @@ function asmFunc(imports) { HEAP32[($3_1 + 24 | 0) >> 2] = 32768; HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] = $3_1 + 16 | 0; - $448(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); + $442(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - $79($3_1 + 16 | 0 | 0); + $74($3_1 + 16 | 0 | 0); } } } @@ -52667,7 +45795,7 @@ function asmFunc(imports) { } } label$14 : { - if (!(($231(HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$14 } HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] = 1; @@ -52679,7 +45807,7 @@ function asmFunc(imports) { return; } - function $449($0_1, $1_1) { + function $443($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0; @@ -52693,12 +45821,12 @@ function asmFunc(imports) { HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4_1 + 12 | 0) >> 2] = HEAP32[($4_1 + 28 | 0) >> 2] | 0; HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - $448($4_1 + 8 | 0 | 0); + $442($4_1 + 8 | 0 | 0); global$0 = $4_1 + 32 | 0; return; } - function $450($0_1, $1_1, $2_1, $3_1) { + function $444($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -52710,14 +45838,14 @@ function asmFunc(imports) { HEAP32[($6_1 + 120 | 0) >> 2] = $1_1; HEAP32[($6_1 + 116 | 0) >> 2] = $2_1; HEAP32[($6_1 + 112 | 0) >> 2] = $3_1; - $980($6_1 | 0, 0 | 0, 100 | 0) | 0; - $446(HEAP32[($6_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 116 | 0) >> 2] | 0 | 0, $6_1 | 0, 100 | 0); - $451(HEAP32[($6_1 + 124 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 116 | 0) >> 2] | 0 | 0, $6_1 | 0, HEAP32[($6_1 + 112 | 0) >> 2] | 0 | 0); + $891($6_1 | 0, 0 | 0, 100 | 0) | 0; + $440(HEAP32[($6_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 116 | 0) >> 2] | 0 | 0, $6_1 | 0, 100 | 0); + $445(HEAP32[($6_1 + 124 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 116 | 0) >> 2] | 0 | 0, $6_1 | 0, HEAP32[($6_1 + 112 | 0) >> 2] | 0 | 0); global$0 = $6_1 + 128 | 0; return; } - function $451($0_1, $1_1, $2_1, $3_1, $4_1) { + function $445($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -52739,7 +45867,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($7_1 + 276 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$2 } - HEAP32[($7_1 + 264 | 0) >> 2] = $227(HEAP32[((HEAP32[($7_1 + 280 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 264 | 0) >> 2] = $221(HEAP32[((HEAP32[($7_1 + 280 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$3 : { label$4 : { if (!((HEAP32[($7_1 + 264 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -52780,27 +45908,27 @@ function asmFunc(imports) { $86_1 = HEAP32[((HEAP32[((HEAP32[(HEAP32[($7_1 + 252 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; break label$12; } - $86_1 = 90142; + $86_1 = 88913; } HEAP32[($7_1 + 248 | 0) >> 2] = $86_1; - $980($7_1 + 48 | 0 | 0, 0 | 0, 200 | 0) | 0; + $891($7_1 + 48 | 0 | 0, 0 | 0, 200 | 0) | 0; label$14 : { label$15 : { - if (!(($231(HEAP32[($7_1 + 280 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[($7_1 + 280 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$15 } $100_1 = HEAP32[($7_1 + 272 | 0) >> 2] | 0; HEAP32[($7_1 + 4 | 0) >> 2] = HEAP32[($7_1 + 248 | 0) >> 2] | 0; HEAP32[$7_1 >> 2] = $100_1; - $1017($7_1 + 48 | 0 | 0, 200 | 0, 69570 | 0, $7_1 | 0) | 0; + $928($7_1 + 48 | 0 | 0, 200 | 0, 69298 | 0, $7_1 | 0) | 0; break label$14; } $107_1 = HEAP32[($7_1 + 272 | 0) >> 2] | 0; HEAP32[($7_1 + 20 | 0) >> 2] = HEAP32[($7_1 + 248 | 0) >> 2] | 0; HEAP32[($7_1 + 16 | 0) >> 2] = $107_1; - $1017($7_1 + 48 | 0 | 0, 200 | 0, 69587 | 0, $7_1 + 16 | 0 | 0) | 0; + $928($7_1 + 48 | 0 | 0, 200 | 0, 69311 | 0, $7_1 + 16 | 0 | 0) | 0; } - $451(HEAP32[($7_1 + 284 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($7_1 + 252 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($7_1 + 276 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[($7_1 + 256 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 248 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 268 | 0) >> 2] | 0 | 0); + $445(HEAP32[($7_1 + 284 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($7_1 + 252 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($7_1 + 276 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[($7_1 + 256 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 248 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 268 | 0) >> 2] | 0 | 0); HEAP32[($7_1 + 256 | 0) >> 2] = (HEAP32[($7_1 + 256 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($7_1 + 252 | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 252 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; @@ -52821,7 +45949,7 @@ function asmFunc(imports) { } break label$1; } - if (!(($386(HEAP32[($7_1 + 280 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($382(HEAP32[($7_1 + 280 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$1 } label$17 : { @@ -52854,14 +45982,14 @@ function asmFunc(imports) { $203_1 = HEAP32[((HEAP32[($7_1 + 284 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $204_1 = HEAP32[($7_1 + 268 | 0) >> 2] | 0; HEAP32[($7_1 + 32 | 0) >> 2] = HEAP32[($7_1 + 272 | 0) >> 2] | 0; - $249(28 | 0, $203_1 | 0, 0 | 0, $204_1 | 0, 66075 | 0, $7_1 + 32 | 0 | 0) | 0; + $249(28 | 0, $203_1 | 0, 0 | 0, $204_1 | 0, 66029 | 0, $7_1 + 32 | 0 | 0) | 0; } } global$0 = $7_1 + 288 | 0; return; } - function $452($0_1, $1_1) { + function $446($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0; @@ -52875,12 +46003,12 @@ function asmFunc(imports) { HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4_1 + 12 | 0) >> 2] = HEAP32[($4_1 + 28 | 0) >> 2] | 0; HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - $453($4_1 + 8 | 0 | 0); + $447($4_1 + 8 | 0 | 0); global$0 = $4_1 + 32 | 0; return; } - function $453($0_1) { + function $447($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $159_1 = 0, $88_1 = 0; $3_1 = global$0 - 112 | 0; @@ -52891,7 +46019,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - HEAP32[($3_1 + 104 | 0) >> 2] = $227(HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 104 | 0) >> 2] = $221(HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$3 : { if (!((HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -52926,9 +46054,9 @@ function asmFunc(imports) { i64toi32_i32$1 = $3_1; HEAP32[($3_1 + 80 | 0) >> 2] = 0; HEAP32[($3_1 + 84 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($3_1 + 84 | 0) >> 2] = (HEAP32[(HEAP32[($3_1 + 96 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0; + HEAP32[($3_1 + 84 | 0) >> 2] = (HEAP32[(HEAP32[($3_1 + 96 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0; HEAP32[($3_1 + 88 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[(HEAP32[($3_1 + 108 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; - $453($3_1 + 80 | 0 | 0); + $447($3_1 + 80 | 0 | 0); } $88_1 = HEAP32[($3_1 + 108 | 0) >> 2] | 0; HEAP32[$88_1 >> 2] = (HEAP32[$88_1 >> 2] | 0) + 1 | 0; @@ -52976,9 +46104,9 @@ function asmFunc(imports) { HEAP32[($3_1 + 24 | 0) >> 2] = 32768; HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] = $3_1 + 16 | 0; - $453(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); + $447(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - $79($3_1 + 16 | 0 | 0); + $74($3_1 + 16 | 0 | 0); } } } @@ -52990,7 +46118,7 @@ function asmFunc(imports) { } } label$14 : { - if (!(($231(HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$14 } HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] = 8; @@ -53002,7 +46130,7 @@ function asmFunc(imports) { return; } - function $454($0_1) { + function $448($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $4_1 = 0; $3_1 = global$0 - 16 | 0; @@ -53012,7 +46140,7 @@ function asmFunc(imports) { return; } - function $455($0_1) { + function $449($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -53029,7 +46157,7 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) < (HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$2 } - $454(HEAP32[((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0) + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0); + $448(HEAP32[((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0) + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$3; }; @@ -53039,7 +46167,7 @@ function asmFunc(imports) { return; } - function $456($0_1) { + function $450($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $8_1 = 0, $12_1 = 0, $16_1 = 0; $3_1 = global$0 - 16 | 0; @@ -53058,7 +46186,7 @@ function asmFunc(imports) { return; } - function $457($0_1) { + function $451($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -53075,7 +46203,7 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) < (HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$2 } - $456(HEAP32[((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0) + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0); + $450(HEAP32[((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0) + ((HEAP32[($3_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$3; }; @@ -53085,7 +46213,7 @@ function asmFunc(imports) { return; } - function $458($0_1, $1_1) { + function $452($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $8_1 = 0, $5_1 = 0, $6_1 = 0; @@ -53095,14 +46223,14 @@ function asmFunc(imports) { HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; $5_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; $6_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - $8_1 = HEAP32[(0 + 118504 | 0) >> 2] | 0; - HEAP32[(0 + 118504 | 0) >> 2] = $8_1 + 1 | 0; - $459($5_1 | 0, $6_1 | 0, $8_1 | 0); + $8_1 = HEAP32[(0 + 117288 | 0) >> 2] | 0; + HEAP32[(0 + 117288 | 0) >> 2] = $8_1 + 1 | 0; + $453($5_1 | 0, $6_1 | 0, $8_1 | 0); global$0 = $4_1 + 16 | 0; return; } - function $459($0_1, $1_1, $2_1) { + function $453($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -53127,7 +46255,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$3 } - HEAP32[($5_1 + 16 | 0) >> 2] = $227(HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 16 | 0) >> 2] = $221(HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$4 : { if (!((HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 @@ -53159,7 +46287,7 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) < (HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$13 } - $459((HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); + $453((HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); break label$12; } } @@ -53186,14 +46314,14 @@ function asmFunc(imports) { break label$1; } label$15 : { - if (!(($231(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$15 } HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 40 | 0) >> 2] = 128; break label$1; } label$16 : { - if (($321(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($317(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$16 } HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 40 | 0) >> 2] = 128; @@ -53203,7 +46331,7 @@ function asmFunc(imports) { return; } - function $460($0_1) { + function $454($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $159_1 = 0, $88_1 = 0; $3_1 = global$0 - 112 | 0; @@ -53214,7 +46342,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - HEAP32[($3_1 + 104 | 0) >> 2] = $227(HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 104 | 0) >> 2] = $221(HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$3 : { if (!((HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -53249,9 +46377,9 @@ function asmFunc(imports) { i64toi32_i32$1 = $3_1; HEAP32[($3_1 + 80 | 0) >> 2] = 0; HEAP32[($3_1 + 84 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($3_1 + 84 | 0) >> 2] = (HEAP32[(HEAP32[($3_1 + 96 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0; + HEAP32[($3_1 + 84 | 0) >> 2] = (HEAP32[(HEAP32[($3_1 + 96 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0; HEAP32[($3_1 + 88 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[(HEAP32[($3_1 + 108 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; - $460($3_1 + 80 | 0 | 0); + $454($3_1 + 80 | 0 | 0); } $88_1 = HEAP32[($3_1 + 108 | 0) >> 2] | 0; HEAP32[$88_1 >> 2] = (HEAP32[$88_1 >> 2] | 0) + 1 | 0; @@ -53299,9 +46427,9 @@ function asmFunc(imports) { HEAP32[($3_1 + 24 | 0) >> 2] = 32768; HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] = $3_1 + 16 | 0; - $460(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); + $454(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - $79($3_1 + 16 | 0 | 0); + $74($3_1 + 16 | 0 | 0); } } } @@ -53314,7 +46442,7 @@ function asmFunc(imports) { break label$1; } label$14 : { - if (!(($231(HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$14 } HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] = 2; @@ -53326,7 +46454,7 @@ function asmFunc(imports) { return; } - function $461($0_1, $1_1) { + function $455($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0; @@ -53340,12 +46468,12 @@ function asmFunc(imports) { HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4_1 + 12 | 0) >> 2] = HEAP32[($4_1 + 28 | 0) >> 2] | 0; HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - $460($4_1 + 8 | 0 | 0); + $454($4_1 + 8 | 0 | 0); global$0 = $4_1 + 32 | 0; return; } - function $462($0_1) { + function $456($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $151_1 = 0, $88_1 = 0; $3_1 = global$0 - 112 | 0; @@ -53356,7 +46484,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - HEAP32[($3_1 + 104 | 0) >> 2] = $227(HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 104 | 0) >> 2] = $221(HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$3 : { if (!((HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -53391,9 +46519,9 @@ function asmFunc(imports) { i64toi32_i32$1 = $3_1; HEAP32[($3_1 + 80 | 0) >> 2] = 0; HEAP32[($3_1 + 84 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($3_1 + 84 | 0) >> 2] = (HEAP32[(HEAP32[($3_1 + 96 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0; + HEAP32[($3_1 + 84 | 0) >> 2] = (HEAP32[(HEAP32[($3_1 + 96 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0; HEAP32[($3_1 + 88 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[(HEAP32[($3_1 + 108 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; - $462($3_1 + 80 | 0 | 0); + $456($3_1 + 80 | 0 | 0); } $88_1 = HEAP32[($3_1 + 108 | 0) >> 2] | 0; HEAP32[$88_1 >> 2] = (HEAP32[$88_1 >> 2] | 0) + 1 | 0; @@ -53441,9 +46569,9 @@ function asmFunc(imports) { HEAP32[($3_1 + 24 | 0) >> 2] = 32768; HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] = $3_1 + 16 | 0; - $462(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); + $456(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - $79($3_1 + 16 | 0 | 0); + $74($3_1 + 16 | 0 | 0); } } } @@ -53461,7 +46589,7 @@ function asmFunc(imports) { return; } - function $463($0_1, $1_1) { + function $457($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0; @@ -53475,12 +46603,12 @@ function asmFunc(imports) { HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$0; HEAP32[($4_1 + 12 | 0) >> 2] = HEAP32[($4_1 + 28 | 0) >> 2] | 0; HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - $462($4_1 + 8 | 0 | 0); + $456($4_1 + 8 | 0 | 0); global$0 = $4_1 + 32 | 0; return; } - function $464($0_1, $1_1) { + function $458($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $126_1 = 0, $184_1 = 0; @@ -53497,7 +46625,7 @@ function asmFunc(imports) { break label$1; } label$3 : { - if (($386(HEAP32[($4_1 + 40 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($382(HEAP32[($4_1 + 40 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$3 } HEAP8[($4_1 + 47 | 0) >> 0] = 0 & 1 | 0; @@ -53510,7 +46638,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 36 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$4 } - HEAP32[($4_1 + 32 | 0) >> 2] = $227(HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 32 | 0) >> 2] = $221(HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4_1 + 28 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 32 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[($4_1 + 24 | 0) >> 2] = 0; HEAP32[($4_1 + 20 | 0) >> 2] = 0; @@ -53536,13 +46664,13 @@ function asmFunc(imports) { break label$11 } label$12 : { - if (!(($323((HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { + if (!(($319((HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { break label$12 } HEAP32[($4_1 + 24 | 0) >> 2] = (HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 1 | 0; } label$13 : { - if (!(($464((HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 36 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[($4_1 + 16 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($458((HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 36 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[($4_1 + 16 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$13 } HEAP32[($4_1 + 20 | 0) >> 2] = (HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 1 | 0; @@ -53578,7 +46706,7 @@ function asmFunc(imports) { HEAP8[($4_1 + 11 | 0) >> 0] = 0; label$16 : { label$17 : { - if (!(($231(HEAP32[($4_1 + 40 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[($4_1 + 40 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$17 } HEAP8[($4_1 + 11 | 0) >> 0] = ((HEAP32[((HEAP32[($4_1 + 36 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) & 4 | 0 | 0) != (0 | 0) & 1 | 0; @@ -53612,7 +46740,7 @@ function asmFunc(imports) { return $184_1 | 0; } - function $465($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1) { + function $459($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -53631,8 +46759,8 @@ function asmFunc(imports) { HEAP32[($9_1 + 232 | 0) >> 2] = $5_1; HEAP8[($9_1 + 231 | 0) >> 0] = $6_1; HEAP32[($9_1 + 224 | 0) >> 2] = 0; - $980($9_1 + 16 | 0 | 0, 0 | 0, 200 | 0) | 0; - $446(HEAP32[($9_1 + 248 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 240 | 0) >> 2] | 0 | 0, $9_1 + 16 | 0 | 0, 200 | 0); + $891($9_1 + 16 | 0 | 0, 0 | 0, 200 | 0) | 0; + $440(HEAP32[($9_1 + 248 | 0) >> 2] | 0 | 0, HEAP32[($9_1 + 240 | 0) >> 2] | 0 | 0, $9_1 + 16 | 0 | 0, 200 | 0); HEAP32[($9_1 + 8 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[$9_1 >> 2] = 0; @@ -53644,15 +46772,15 @@ function asmFunc(imports) { $30_1 = HEAP32[($9_1 + 236 | 0) >> 2] | 0; $31_1 = HEAP32[($9_1 + 232 | 0) >> 2] | 0; $32_1 = HEAPU8[($9_1 + 231 | 0) >> 0] | 0; - $37_1 = HEAP32[(0 + 118504 | 0) >> 2] | 0; - HEAP32[(0 + 118504 | 0) >> 2] = $37_1 + 1 | 0; - $466($28_1 | 0, $9_1 | 0, $29_1 & 1 | 0 | 0, $30_1 | 0, $31_1 | 0, $32_1 & 1 | 0 | 0, $9_1 + 16 | 0 | 0, $37_1 | 0); - $1077(HEAP32[($9_1 + 224 | 0) >> 2] | 0 | 0); + $37_1 = HEAP32[(0 + 117288 | 0) >> 2] | 0; + HEAP32[(0 + 117288 | 0) >> 2] = $37_1 + 1 | 0; + $460($28_1 | 0, $9_1 | 0, $29_1 & 1 | 0 | 0, $30_1 | 0, $31_1 | 0, $32_1 & 1 | 0 | 0, $9_1 + 16 | 0 | 0, $37_1 | 0); + $987(HEAP32[($9_1 + 224 | 0) >> 2] | 0 | 0); global$0 = $9_1 + 256 | 0; return; } - function $466($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1, $7_1) { + function $460($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1, $7_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -53676,7 +46804,7 @@ function asmFunc(imports) { if ((HEAP32[($10_1 + 708 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$1 } - fimport$0(82525 | 0, 78444 | 0, 26326 | 0, 75651 | 0); + fimport$0(81902 | 0, 77942 | 0, 26282 | 0, 75206 | 0); wasm2js_trap(); } label$2 : { @@ -53700,7 +46828,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$5 } - HEAP32[($10_1 + 700 | 0) >> 2] = $227(HEAP32[((HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($10_1 + 700 | 0) >> 2] = $221(HEAP32[((HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$6 : { label$7 : { if (!((HEAP32[($10_1 + 700 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -53740,34 +46868,34 @@ function asmFunc(imports) { $124_1 = HEAP32[((HEAP32[((HEAP32[(HEAP32[($10_1 + 692 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; break label$15; } - $124_1 = 85493; + $124_1 = 84637; } HEAP32[($10_1 + 688 | 0) >> 2] = $124_1; - $980($10_1 + 480 | 0 | 0, 0 | 0, 200 | 0) | 0; + $891($10_1 + 480 | 0 | 0, 0 | 0, 200 | 0) | 0; label$17 : { label$18 : { - if (!(($231(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$18 } $139_1 = HEAP32[($10_1 + 708 | 0) >> 2] | 0; HEAP32[($10_1 + 4 | 0) >> 2] = HEAP32[($10_1 + 688 | 0) >> 2] | 0; HEAP32[$10_1 >> 2] = $139_1; - $1017($10_1 + 480 | 0 | 0, 200 | 0, 69570 | 0, $10_1 | 0) | 0; + $928($10_1 + 480 | 0 | 0, 200 | 0, 69298 | 0, $10_1 | 0) | 0; break label$17; } $146_1 = HEAP32[($10_1 + 708 | 0) >> 2] | 0; HEAP32[($10_1 + 20 | 0) >> 2] = HEAP32[($10_1 + 688 | 0) >> 2] | 0; HEAP32[($10_1 + 16 | 0) >> 2] = $146_1; - $1017($10_1 + 480 | 0 | 0, 200 | 0, 69587 | 0, $10_1 + 16 | 0 | 0) | 0; + $928($10_1 + 480 | 0 | 0, 200 | 0, 69311 | 0, $10_1 + 16 | 0 | 0) | 0; } HEAP32[($10_1 + 472 | 0) >> 2] = 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $10_1; HEAP32[($10_1 + 464 | 0) >> 2] = 0; HEAP32[($10_1 + 468 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($10_1 + 468 | 0) >> 2] = (HEAP32[(HEAP32[($10_1 + 692 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0; + HEAP32[($10_1 + 468 | 0) >> 2] = (HEAP32[(HEAP32[($10_1 + 692 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0; HEAP32[($10_1 + 472 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[(HEAP32[($10_1 + 728 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; - $466(HEAP32[($10_1 + 732 | 0) >> 2] | 0 | 0, $10_1 + 464 | 0 | 0, (HEAPU8[($10_1 + 727 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($10_1 + 720 | 0) >> 2] | 0 | 0, HEAP32[($10_1 + 716 | 0) >> 2] | 0 | 0, (HEAPU8[($10_1 + 715 | 0) >> 0] | 0) & 1 | 0 | 0, $10_1 + 480 | 0 | 0, HEAP32[($10_1 + 704 | 0) >> 2] | 0 | 0); + $460(HEAP32[($10_1 + 732 | 0) >> 2] | 0 | 0, $10_1 + 464 | 0 | 0, (HEAPU8[($10_1 + 727 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($10_1 + 720 | 0) >> 2] | 0 | 0, HEAP32[($10_1 + 716 | 0) >> 2] | 0 | 0, (HEAPU8[($10_1 + 715 | 0) >> 0] | 0) & 1 | 0 | 0, $10_1 + 480 | 0 | 0, HEAP32[($10_1 + 704 | 0) >> 2] | 0 | 0); $184_1 = HEAP32[($10_1 + 728 | 0) >> 2] | 0; HEAP32[$184_1 >> 2] = (HEAP32[$184_1 >> 2] | 0) + 1 | 0; } @@ -53808,27 +46936,27 @@ function asmFunc(imports) { HEAP32[($10_1 + 400 | 0) >> 2] = 0; HEAP32[($10_1 + 424 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($10_1 + 696 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; HEAP32[($10_1 + 408 | 0) >> 2] = 32768; - $980($10_1 + 192 | 0 | 0, 0 | 0, 200 | 0) | 0; + $891($10_1 + 192 | 0 | 0, 0 | 0, 200 | 0) | 0; label$20 : { label$21 : { - if (!(($231(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$21 } HEAP32[($10_1 + 32 | 0) >> 2] = HEAP32[($10_1 + 708 | 0) >> 2] | 0; - $1017($10_1 + 192 | 0 | 0, 200 | 0, 85498 | 0, $10_1 + 32 | 0 | 0) | 0; + $928($10_1 + 192 | 0 | 0, 200 | 0, 84642 | 0, $10_1 + 32 | 0 | 0) | 0; break label$20; } HEAP32[($10_1 + 48 | 0) >> 2] = HEAP32[($10_1 + 708 | 0) >> 2] | 0; - $1017($10_1 + 192 | 0 | 0, 200 | 0, 86327 | 0, $10_1 + 48 | 0 | 0) | 0; + $928($10_1 + 192 | 0 | 0, 200 | 0, 85304 | 0, $10_1 + 48 | 0 | 0) | 0; } HEAP32[($10_1 + 188 | 0) >> 2] = HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] = $10_1 + 400 | 0; HEAP32[($10_1 + 184 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] = 0; - $466(HEAP32[($10_1 + 732 | 0) >> 2] | 0 | 0, HEAP32[($10_1 + 728 | 0) >> 2] | 0 | 0, (HEAPU8[($10_1 + 727 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($10_1 + 720 | 0) >> 2] | 0 | 0, HEAP32[($10_1 + 716 | 0) >> 2] | 0 | 0, (HEAPU8[($10_1 + 715 | 0) >> 0] | 0) & 1 | 0 | 0, $10_1 + 192 | 0 | 0, HEAP32[($10_1 + 704 | 0) >> 2] | 0 | 0); + $460(HEAP32[($10_1 + 732 | 0) >> 2] | 0 | 0, HEAP32[($10_1 + 728 | 0) >> 2] | 0 | 0, (HEAPU8[($10_1 + 727 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($10_1 + 720 | 0) >> 2] | 0 | 0, HEAP32[($10_1 + 716 | 0) >> 2] | 0 | 0, (HEAPU8[($10_1 + 715 | 0) >> 0] | 0) & 1 | 0 | 0, $10_1 + 192 | 0 | 0, HEAP32[($10_1 + 704 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($10_1 + 188 | 0) >> 2] | 0; HEAP32[(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] = HEAP32[($10_1 + 184 | 0) >> 2] | 0; - $79($10_1 + 400 | 0 | 0); + $74($10_1 + 400 | 0 | 0); } } HEAP32[($10_1 + 696 | 0) >> 2] = HEAP32[((HEAP32[($10_1 + 696 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; @@ -53838,34 +46966,34 @@ function asmFunc(imports) { break label$2; } label$22 : { - if (!(($231(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$22 } if ((HEAPU8[($10_1 + 727 | 0) >> 0] | 0) & 1 | 0) { break label$22 } - if (($388(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($10_1 + 732 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0) { + if (($384(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($10_1 + 732 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0) { break label$22 } - if (!(($406(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($400(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$22 } $303_1 = HEAP32[((HEAP32[($10_1 + 732 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $304_1 = HEAP32[($10_1 + 716 | 0) >> 2] | 0; HEAP32[($10_1 + 96 | 0) >> 2] = HEAP32[($10_1 + 708 | 0) >> 2] | 0; - $249(32 | 0, $303_1 | 0, 0 | 0, $304_1 | 0, 73494 | 0, $10_1 + 96 | 0 | 0) | 0; + $249(32 | 0, $303_1 | 0, 0 | 0, $304_1 | 0, 73070 | 0, $10_1 + 96 | 0 | 0) | 0; } label$23 : { - if (!(($231(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$23 } if (!((HEAPU8[($10_1 + 715 | 0) >> 0] | 0) & 1 | 0)) { break label$23 } - if (!(($400(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($394(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$23 } - $314($10_1 + 124 | 0 | 0, HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $310($10_1 + 124 | 0 | 0, HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); label$24 : { if (!((HEAP32[((HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$24 @@ -53877,9 +47005,9 @@ function asmFunc(imports) { HEAP32[($10_1 + 116 | 0) >> 2] = i64toi32_i32$0; HEAP32[($10_1 + 116 | 0) >> 2] = $10_1 + 124 | 0; HEAP32[($10_1 + 120 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - $466(HEAP32[($10_1 + 732 | 0) >> 2] | 0 | 0, $10_1 + 112 | 0 | 0, (HEAPU8[($10_1 + 727 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($10_1 + 720 | 0) >> 2] | 0 | 0, HEAP32[($10_1 + 716 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0, HEAP32[($10_1 + 708 | 0) >> 2] | 0 | 0, HEAP32[($10_1 + 704 | 0) >> 2] | 0 | 0); + $460(HEAP32[($10_1 + 732 | 0) >> 2] | 0 | 0, $10_1 + 112 | 0 | 0, (HEAPU8[($10_1 + 727 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($10_1 + 720 | 0) >> 2] | 0 | 0, HEAP32[($10_1 + 716 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0, HEAP32[($10_1 + 708 | 0) >> 2] | 0 | 0, HEAP32[($10_1 + 704 | 0) >> 2] | 0 | 0); } - $79($10_1 + 124 | 0 | 0); + $74($10_1 + 124 | 0 | 0); } label$25 : { if (!((HEAP32[((HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) & 1 | 0)) { @@ -53887,7 +47015,7 @@ function asmFunc(imports) { } label$26 : { label$27 : { - if (!(($272(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($270(HEAP32[((HEAP32[($10_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$27 } break label$26; @@ -53896,7 +47024,7 @@ function asmFunc(imports) { $376_1 = HEAP32[($10_1 + 720 | 0) >> 2] | 0; $377_1 = HEAP32[($10_1 + 716 | 0) >> 2] | 0; HEAP32[($10_1 + 80 | 0) >> 2] = HEAP32[($10_1 + 708 | 0) >> 2] | 0; - $249(29 | 0, $375_1 | 0, $376_1 | 0, $377_1 | 0, 87728 | 0, $10_1 + 80 | 0 | 0) | 0; + $249(29 | 0, $375_1 | 0, $376_1 | 0, $377_1 | 0, 86542 | 0, $10_1 + 80 | 0 | 0) | 0; } } label$28 : { @@ -53907,14 +47035,14 @@ function asmFunc(imports) { $390_1 = HEAP32[($10_1 + 720 | 0) >> 2] | 0; $391_1 = HEAP32[($10_1 + 716 | 0) >> 2] | 0; HEAP32[($10_1 + 64 | 0) >> 2] = HEAP32[($10_1 + 708 | 0) >> 2] | 0; - $249(30 | 0, $389_1 | 0, $390_1 | 0, $391_1 | 0, 87856 | 0, $10_1 + 64 | 0 | 0) | 0; + $249(30 | 0, $389_1 | 0, $390_1 | 0, $391_1 | 0, 86700 | 0, $10_1 + 64 | 0 | 0) | 0; } } global$0 = $10_1 + 736 | 0; return; } - function $467($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + function $461($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -53940,14 +47068,14 @@ function asmFunc(imports) { $16_1 = HEAPU8[($8_1 + 39 | 0) >> 0] | 0; $17_1 = HEAP32[($8_1 + 28 | 0) >> 2] | 0; $18_1 = HEAP32[($8_1 + 24 | 0) >> 2] | 0; - $20_1 = HEAP32[(0 + 118504 | 0) >> 2] | 0; - HEAP32[(0 + 118504 | 0) >> 2] = $20_1 + 1 | 0; - $468($15_1 | 0, $8_1 + 8 | 0 | 0, $16_1 & 1 | 0 | 0, $17_1 | 0, $18_1 | 0, $20_1 | 0); + $20_1 = HEAP32[(0 + 117288 | 0) >> 2] | 0; + HEAP32[(0 + 117288 | 0) >> 2] = $20_1 + 1 | 0; + $462($15_1 | 0, $8_1 + 8 | 0 | 0, $16_1 & 1 | 0 | 0, $17_1 | 0, $18_1 | 0, $20_1 | 0); global$0 = $8_1 + 48 | 0; return; } - function $468($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + function $462($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -53984,7 +47112,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$4 } - HEAP32[($8_1 + 708 | 0) >> 2] = $227(HEAP32[((HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($8_1 + 708 | 0) >> 2] = $221(HEAP32[((HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$5 : { if (!((HEAP32[($8_1 + 708 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 @@ -53994,15 +47122,15 @@ function asmFunc(imports) { HEAP32[($8_1 + 704 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 708 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; label$6 : { label$7 : { - if (!(($464(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($458(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$7 } - HEAP32[($8_1 + 700 | 0) >> 2] = $440(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($8_1 + 700 | 0) >> 2] = $434(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; $72_1 = HEAP32[((HEAP32[($8_1 + 732 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $73_1 = HEAP32[($8_1 + 700 | 0) >> 2] | 0; HEAP32[($8_1 + 16 | 0) >> 2] = HEAP32[($8_1 + 716 | 0) >> 2] | 0; label$8 : { - if (!(($249(28 | 0, $72_1 | 0, $73_1 | 0, 0 | 0, 77155 | 0, $8_1 + 16 | 0 | 0) | 0) & 1 | 0)) { + if (!(($249(28 | 0, $72_1 | 0, $73_1 | 0, 0 | 0, 76683 | 0, $8_1 + 16 | 0 | 0) | 0) & 1 | 0)) { break label$8 } label$9 : { @@ -54012,7 +47140,7 @@ function asmFunc(imports) { $93_1 = HEAP32[((HEAP32[($8_1 + 732 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $94_1 = HEAP32[($8_1 + 720 | 0) >> 2] | 0; HEAP32[$8_1 >> 2] = HEAP32[($8_1 + 716 | 0) >> 2] | 0; - $249(62 | 0, $93_1 | 0, $94_1 | 0, 0 | 0, 76197 | 0, $8_1 | 0) | 0; + $249(62 | 0, $93_1 | 0, $94_1 | 0, 0 | 0, 75752 | 0, $8_1 | 0) | 0; } } break label$6; @@ -54045,33 +47173,33 @@ function asmFunc(imports) { $145_1 = HEAP32[((HEAP32[((HEAP32[(HEAP32[($8_1 + 696 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; break label$17; } - $145_1 = 85493; + $145_1 = 84637; } HEAP32[($8_1 + 692 | 0) >> 2] = $145_1; - $980($8_1 + 480 | 0 | 0, 0 | 0, 200 | 0) | 0; + $891($8_1 + 480 | 0 | 0, 0 | 0, 200 | 0) | 0; label$19 : { label$20 : { - if (!(($231(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$20 } $160_1 = HEAP32[($8_1 + 716 | 0) >> 2] | 0; HEAP32[($8_1 + 36 | 0) >> 2] = HEAP32[($8_1 + 692 | 0) >> 2] | 0; HEAP32[($8_1 + 32 | 0) >> 2] = $160_1; - $1017($8_1 + 480 | 0 | 0, 200 | 0, 69570 | 0, $8_1 + 32 | 0 | 0) | 0; + $928($8_1 + 480 | 0 | 0, 200 | 0, 69298 | 0, $8_1 + 32 | 0 | 0) | 0; break label$19; } $169_1 = HEAP32[($8_1 + 716 | 0) >> 2] | 0; HEAP32[($8_1 + 52 | 0) >> 2] = HEAP32[($8_1 + 692 | 0) >> 2] | 0; HEAP32[($8_1 + 48 | 0) >> 2] = $169_1; - $1017($8_1 + 480 | 0 | 0, 200 | 0, 69587 | 0, $8_1 + 48 | 0 | 0) | 0; + $928($8_1 + 480 | 0 | 0, 200 | 0, 69311 | 0, $8_1 + 48 | 0 | 0) | 0; } - HEAP8[($8_1 + 479 | 0) >> 0] = ($469((HEAP32[(HEAP32[($8_1 + 696 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0; + HEAP8[($8_1 + 479 | 0) >> 0] = ($463((HEAP32[(HEAP32[($8_1 + 696 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0; HEAP32[($8_1 + 472 | 0) >> 2] = 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $8_1; HEAP32[($8_1 + 464 | 0) >> 2] = 0; HEAP32[($8_1 + 468 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($8_1 + 468 | 0) >> 2] = (HEAP32[(HEAP32[($8_1 + 696 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0; + HEAP32[($8_1 + 468 | 0) >> 2] = (HEAP32[(HEAP32[($8_1 + 696 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0; HEAP32[($8_1 + 472 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[(HEAP32[($8_1 + 728 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $198_1 = HEAP32[($8_1 + 732 | 0) >> 2] | 0; $203_1 = 1; @@ -54081,7 +47209,7 @@ function asmFunc(imports) { } $203_1 = HEAPU8[($8_1 + 479 | 0) >> 0] | 0; } - $468($198_1 | 0, $8_1 + 464 | 0 | 0, $203_1 & 1 | 0 | 0, HEAP32[($8_1 + 720 | 0) >> 2] | 0 | 0, $8_1 + 480 | 0 | 0, HEAP32[($8_1 + 712 | 0) >> 2] | 0 | 0); + $462($198_1 | 0, $8_1 + 464 | 0 | 0, $203_1 & 1 | 0 | 0, HEAP32[($8_1 + 720 | 0) >> 2] | 0 | 0, $8_1 + 480 | 0 | 0, HEAP32[($8_1 + 712 | 0) >> 2] | 0 | 0); $216_1 = HEAP32[($8_1 + 728 | 0) >> 2] | 0; HEAP32[$216_1 >> 2] = (HEAP32[$216_1 >> 2] | 0) + 1 | 0; } @@ -54124,13 +47252,13 @@ function asmFunc(imports) { HEAP32[($8_1 + 408 | 0) >> 2] = 32768; HEAP32[($8_1 + 396 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] = $8_1 + 400 | 0; - HEAP8[($8_1 + 395 | 0) >> 0] = ($469($8_1 + 400 | 0 | 0) | 0) & 1 | 0; + HEAP8[($8_1 + 395 | 0) >> 0] = ($463($8_1 + 400 | 0 | 0) | 0) & 1 | 0; HEAP32[($8_1 + 388 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0; HEAP32[(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] = 0; - $468(HEAP32[($8_1 + 732 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 728 | 0) >> 2] | 0 | 0, (HEAPU8[($8_1 + 395 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($8_1 + 720 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 716 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 712 | 0) >> 2] | 0 | 0); + $462(HEAP32[($8_1 + 732 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 728 | 0) >> 2] | 0 | 0, (HEAPU8[($8_1 + 395 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($8_1 + 720 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 716 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 712 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($8_1 + 396 | 0) >> 2] | 0; HEAP32[(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] = HEAP32[($8_1 + 388 | 0) >> 2] | 0; - $79($8_1 + 400 | 0 | 0); + $74($8_1 + 400 | 0 | 0); } } HEAP32[($8_1 + 704 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 704 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; @@ -54165,10 +47293,10 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$28 } - HEAP32[($8_1 + 380 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; + HEAP32[($8_1 + 380 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; break label$27; } - fimport$0(75586 | 0, 78444 | 0, 26666 | 0, 75604 | 0); + fimport$0(75141 | 0, 77942 | 0, 26622 | 0, 75159 | 0); wasm2js_trap(); } } @@ -54177,17 +47305,17 @@ function asmFunc(imports) { if (((HEAPU8[(HEAP32[($8_1 + 384 | 0) >> 2] | 0) >> 0] | 0) << $336_1 | 0) >> $336_1 | 0) { break label$29 } - HEAP32[($8_1 + 384 | 0) >> 2] = 85493; + HEAP32[($8_1 + 384 | 0) >> 2] = 84637; } label$30 : { label$31 : { - if (!(($231(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$31 } if ((HEAPU8[($8_1 + 727 | 0) >> 0] | 0) & 1 | 0) { break label$31 } - if (!(($323(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($319(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$31 } if (!((HEAP32[((HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) & 4 | 0)) { @@ -54197,13 +47325,13 @@ function asmFunc(imports) { $360_1 = HEAP32[($8_1 + 380 | 0) >> 2] | 0; HEAP32[($8_1 + 128 | 0) >> 2] = HEAP32[($8_1 + 716 | 0) >> 2] | 0; label$32 : { - if (!(($249(28 | 0, $359_1 | 0, $360_1 | 0, 0 | 0, 76359 | 0, $8_1 + 128 | 0 | 0) | 0) & 1 | 0)) { + if (!(($249(28 | 0, $359_1 | 0, $360_1 | 0, 0 | 0, 75914 | 0, $8_1 + 128 | 0 | 0) | 0) & 1 | 0)) { break label$32 } $371_1 = HEAP32[((HEAP32[($8_1 + 732 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $372_1 = HEAP32[($8_1 + 720 | 0) >> 2] | 0; HEAP32[($8_1 + 112 | 0) >> 2] = HEAP32[($8_1 + 716 | 0) >> 2] | 0; - $249(62 | 0, $371_1 | 0, $372_1 | 0, 0 | 0, 76414 | 0, $8_1 + 112 | 0 | 0) | 0; + $249(62 | 0, $371_1 | 0, $372_1 | 0, 0 | 0, 75969 | 0, $8_1 + 112 | 0 | 0) | 0; } break label$30; } @@ -54212,16 +47340,16 @@ function asmFunc(imports) { if ((HEAPU8[($8_1 + 727 | 0) >> 0] | 0) & 1 | 0) { break label$34 } - if (!(($387(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($383(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$34 } - if (!(($231(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$34 } - $980($8_1 + 272 | 0 | 0, 0 | 0, 100 | 0) | 0; + $891($8_1 + 272 | 0 | 0, 0 | 0, 100 | 0) | 0; HEAP32[($8_1 + 96 | 0) >> 2] = HEAP32[($8_1 + 716 | 0) >> 2] | 0; - $1017($8_1 + 272 | 0 | 0, 100 | 0, 69683 | 0, $8_1 + 96 | 0 | 0) | 0; - $314($8_1 + 212 | 0 | 0, HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $928($8_1 + 272 | 0 | 0, 100 | 0, 69406 | 0, $8_1 + 96 | 0 | 0) | 0; + $310($8_1 + 212 | 0 | 0, HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); label$35 : { if (!((HEAP32[((HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$35 @@ -54233,17 +47361,17 @@ function asmFunc(imports) { HEAP32[($8_1 + 204 | 0) >> 2] = i64toi32_i32$0; HEAP32[($8_1 + 204 | 0) >> 2] = $8_1 + 212 | 0; HEAP32[($8_1 + 208 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - $468(HEAP32[($8_1 + 732 | 0) >> 2] | 0 | 0, $8_1 + 200 | 0 | 0, (HEAPU8[($8_1 + 727 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($8_1 + 380 | 0) >> 2] | 0 | 0, $8_1 + 272 | 0 | 0, HEAP32[($8_1 + 712 | 0) >> 2] | 0 | 0); + $462(HEAP32[($8_1 + 732 | 0) >> 2] | 0 | 0, $8_1 + 200 | 0 | 0, (HEAPU8[($8_1 + 727 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($8_1 + 380 | 0) >> 2] | 0 | 0, $8_1 + 272 | 0 | 0, HEAP32[($8_1 + 712 | 0) >> 2] | 0 | 0); } - $79($8_1 + 212 | 0 | 0); + $74($8_1 + 212 | 0 | 0); break label$33; } label$36 : { label$37 : { - if (!(($323(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($319(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$37 } - if (($231(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($228(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$37 } label$38 : { @@ -54265,20 +47393,20 @@ function asmFunc(imports) { $481_1 = HEAP32[($8_1 + 380 | 0) >> 2] | 0; HEAP32[($8_1 + 80 | 0) >> 2] = HEAP32[($8_1 + 716 | 0) >> 2] | 0; label$41 : { - if (!(($249(28 | 0, $480_1 | 0, $481_1 | 0, 0 | 0, 76359 | 0, $8_1 + 80 | 0 | 0) | 0) & 1 | 0)) { + if (!(($249(28 | 0, $480_1 | 0, $481_1 | 0, 0 | 0, 75914 | 0, $8_1 + 80 | 0 | 0) | 0) & 1 | 0)) { break label$41 } $492_1 = HEAP32[((HEAP32[($8_1 + 732 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $493_1 = HEAP32[($8_1 + 720 | 0) >> 2] | 0; HEAP32[($8_1 + 64 | 0) >> 2] = HEAP32[($8_1 + 716 | 0) >> 2] | 0; - $249(62 | 0, $492_1 | 0, $493_1 | 0, 0 | 0, 76414 | 0, $8_1 + 64 | 0 | 0) | 0; + $249(62 | 0, $492_1 | 0, $493_1 | 0, 0 | 0, 75969 | 0, $8_1 + 64 | 0 | 0) | 0; } } break label$36; } label$42 : { label$43 : { - if (!(($231(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$43 } label$44 : { @@ -54287,12 +47415,12 @@ function asmFunc(imports) { } label$45 : { label$46 : { - if (!(($386(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($382(HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$46 } break label$45; } - $314($8_1 + 140 | 0 | 0, HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $310($8_1 + 140 | 0 | 0, HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); label$47 : { if (!((HEAP32[((HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$47 @@ -54308,9 +47436,9 @@ function asmFunc(imports) { $543_1 = HEAP32[((HEAP32[((HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; } HEAP32[($8_1 + 136 | 0) >> 2] = $543_1; - $465(HEAP32[($8_1 + 732 | 0) >> 2] | 0 | 0, $8_1 + 140 | 0 | 0, 0 & 1 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 136 | 0) >> 2] | 0 | 0, 0 | 0, 1 & 1 | 0 | 0); + $459(HEAP32[($8_1 + 732 | 0) >> 2] | 0 | 0, $8_1 + 140 | 0 | 0, 0 & 1 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($8_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 136 | 0) >> 2] | 0 | 0, 0 | 0, 1 & 1 | 0 | 0); } - $79($8_1 + 140 | 0 | 0); + $74($8_1 + 140 | 0 | 0); } } break label$42; @@ -54324,7 +47452,7 @@ function asmFunc(imports) { return; } - function $469($0_1) { + function $463($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -54332,7 +47460,7 @@ function asmFunc(imports) { return ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 64 | 0 | 0) != (0 | 0) & 1 | 0 | 0; } - function $470($0_1) { + function $464($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $13_1 = 0; $3_1 = global$0 - 16 | 0; @@ -54347,7 +47475,7 @@ function asmFunc(imports) { return $13_1 & 1 | 0 | 0; } - function $471($0_1, $1_1, $2_1) { + function $465($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -54370,36 +47498,36 @@ function asmFunc(imports) { break label$3 } label$4 : { - if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$4 } - fimport$0(82863 | 0, 78444 | 0, 27321 | 0, 68068 | 0); + fimport$0(82223 | 0, 77942 | 0, 27277 | 0, 67851 | 0); wasm2js_trap(); } label$5 : { - if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 } - if ((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 4096 | 0) { + if ((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 4096 | 0) { break label$5 } label$6 : { - if ((HEAP32[((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 } - fimport$0(82370 | 0, 78444 | 0, 27326 | 0, 68068 | 0); + fimport$0(81747 | 0, 77942 | 0, 27282 | 0, 67851 | 0); wasm2js_trap(); } label$7 : { - if (!(($436((HEAP32[($5_1 + 120 | 0) >> 2] | 0) + 52 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0) | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!(($430((HEAP32[($5_1 + 120 | 0) >> 2] | 0) + 52 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0) | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $84_1 = $419(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0 | 0, 0 | 0) | 0; - HEAP32[((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 88 | 0) >> 2] = $84_1; - $420((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 92 | 0 | 0, ($388((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 92 | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($5_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($5_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0); + $84_1 = $413(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0 | 0, 0 | 0) | 0; + HEAP32[((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 144 | 0) >> 2] = $84_1; + $414((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 148 | 0 | 0, ($384((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 148 | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($5_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($5_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0); } } - HEAP32[($5_1 + 124 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0; + HEAP32[($5_1 + 124 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0; break label$1; } label$8 : { @@ -54409,26 +47537,26 @@ function asmFunc(imports) { break label$10 } label$11 : { - if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$11 } - fimport$0(82265 | 0, 78444 | 0, 27344 | 0, 68068 | 0); + fimport$0(81642 | 0, 77942 | 0, 27300 | 0, 67851 | 0); wasm2js_trap(); } - HEAP32[($5_1 + 108 | 0) >> 2] = $419(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 116 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 108 | 0) >> 2] = $413(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 116 | 0) >> 2] | 0 | 0) | 0; label$12 : { if (!((HEAP32[($5_1 + 108 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - $19(); + $16(); break label$9; } - HEAP32[($5_1 + 104 | 0) >> 2] = $471(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($5_1 + 104 | 0) >> 2] = $465(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$13 : { if (!((HEAP32[($5_1 + 104 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$13 } - $421(HEAP32[($5_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 104 | 0) >> 2] | 0 | 0); + $415(HEAP32[($5_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 104 | 0) >> 2] | 0 | 0); } HEAP32[((HEAP32[($5_1 + 108 | 0) >> 2] | 0) + 40 | 0) >> 2] = 4; HEAP8[((HEAP32[($5_1 + 108 | 0) >> 2] | 0) + 64 | 0) >> 0] = 1; @@ -54440,13 +47568,13 @@ function asmFunc(imports) { break label$14 } label$15 : { - if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$15 } - fimport$0(82265 | 0, 78444 | 0, 27361 | 0, 68068 | 0); + fimport$0(81642 | 0, 77942 | 0, 27317 | 0, 67851 | 0); wasm2js_trap(); } - HEAP32[($5_1 + 124 | 0) >> 2] = $471(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($5_1 + 124 | 0) >> 2] = $465(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; break label$1; } label$16 : { @@ -54454,19 +47582,19 @@ function asmFunc(imports) { break label$16 } label$17 : { - if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$17 } - fimport$0(82293 | 0, 78444 | 0, 27366 | 0, 68068 | 0); + fimport$0(81670 | 0, 77942 | 0, 27322 | 0, 67851 | 0); wasm2js_trap(); } - HEAP32[($5_1 + 100 | 0) >> 2] = $471(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($5_1 + 100 | 0) >> 2] = $465(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$18 : { if (!((HEAP32[($5_1 + 100 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$18 } label$19 : { - if (!(($231((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 16 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 16 | 0 | 0) | 0) & 1 | 0)) { break label$19 } label$20 : { @@ -54498,22 +47626,22 @@ function asmFunc(imports) { break label$23 } label$24 : { - if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$24 } - fimport$0(82293 | 0, 78444 | 0, 27390 | 0, 68068 | 0); + fimport$0(81670 | 0, 77942 | 0, 27346 | 0, 67851 | 0); wasm2js_trap(); } - HEAP32[($5_1 + 96 | 0) >> 2] = $471(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($5_1 + 96 | 0) >> 2] = $465(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$25 : { if (!((HEAP32[($5_1 + 96 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$25 } label$26 : { - if (!((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 140 | 0) >> 2] | 0 | 0) < (HEAP32[((HEAP32[($5_1 + 96 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 196 | 0) >> 2] | 0 | 0) < (HEAP32[((HEAP32[($5_1 + 96 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$26 } - HEAP32[($5_1 + 124 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 96 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 140 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; + HEAP32[($5_1 + 124 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 96 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 196 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; break label$1; } HEAP32[($5_1 + 124 | 0) >> 2] = 0; @@ -54526,13 +47654,13 @@ function asmFunc(imports) { break label$27 } label$28 : { - if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$28 } - fimport$0(82293 | 0, 78444 | 0, 27406 | 0, 68068 | 0); + fimport$0(81670 | 0, 77942 | 0, 27362 | 0, 67851 | 0); wasm2js_trap(); } - HEAP32[($5_1 + 92 | 0) >> 2] = $471(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($5_1 + 92 | 0) >> 2] = $465(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$29 : { if (!((HEAP32[($5_1 + 92 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$29 @@ -54541,7 +47669,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$30 } - $418(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($5_1 + 92 | 0) >> 2] | 0 | 0); + $412(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($5_1 + 92 | 0) >> 2] | 0 | 0); } label$31 : { if (!((HEAP32[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -54560,13 +47688,13 @@ function asmFunc(imports) { break label$32 } label$33 : { - if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$33 } - fimport$0(82293 | 0, 78444 | 0, 27459 | 0, 68068 | 0); + fimport$0(81670 | 0, 77942 | 0, 27415 | 0, 67851 | 0); wasm2js_trap(); } - HEAP32[($5_1 + 84 | 0) >> 2] = $471(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($5_1 + 84 | 0) >> 2] = $465(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$34 : { if (!((HEAP32[($5_1 + 84 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$34 @@ -54575,7 +47703,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 84 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$35 } - $418(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($5_1 + 84 | 0) >> 2] | 0 | 0); + $412(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($5_1 + 84 | 0) >> 2] | 0 | 0); } HEAP32[($5_1 + 80 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 84 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; label$36 : { @@ -54583,14 +47711,14 @@ function asmFunc(imports) { if ((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$37 } - if (!((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 140 | 0) >> 2] | 0 | 0) >= (HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 196 | 0) >> 2] | 0 | 0) >= (HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$36 } } HEAP32[($5_1 + 124 | 0) >> 2] = 0; break label$1; } - HEAP32[($5_1 + 76 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 140 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; + HEAP32[($5_1 + 76 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 196 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; HEAP32[((HEAP32[($5_1 + 76 | 0) >> 2] | 0) + 8 | 0) >> 2] = 0; HEAP32[((HEAP32[($5_1 + 76 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($5_1 + 116 | 0) >> 2] | 0; HEAP32[($5_1 + 124 | 0) >> 2] = HEAP32[($5_1 + 76 | 0) >> 2] | 0; @@ -54604,13 +47732,13 @@ function asmFunc(imports) { break label$38 } label$39 : { - if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$39 } - fimport$0(82265 | 0, 78444 | 0, 27488 | 0, 68068 | 0); + fimport$0(81642 | 0, 77942 | 0, 27444 | 0, 67851 | 0); wasm2js_trap(); } - HEAP32[($5_1 + 72 | 0) >> 2] = $471(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($5_1 + 72 | 0) >> 2] = $465(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$40 : { if (!((HEAP32[($5_1 + 72 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$40 @@ -54619,7 +47747,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$41 } - $418(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($5_1 + 72 | 0) >> 2] | 0 | 0); + $412(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($5_1 + 72 | 0) >> 2] | 0 | 0); } label$42 : { if (!((HEAP32[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -54636,25 +47764,25 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($5_1 + 116 | 0) >> 2] | 0) >> 2] | 0 | 0) == (12 | 0) & 1 | 0)) { break label$43 } - HEAP32[($5_1 + 68 | 0) >> 2] = $419(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 116 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 68 | 0) >> 2] = $413(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 116 | 0) >> 2] | 0 | 0) | 0; label$44 : { if (!((HEAP32[($5_1 + 68 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$44 } - $19(); + $16(); break label$9; } - HEAP8[($5_1 + 67 | 0) >> 0] = ($388((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0; - $420((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[($5_1 + 67 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($5_1 + 68 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0); + HEAP8[($5_1 + 67 | 0) >> 0] = ($384((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0; + $414((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[($5_1 + 67 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($5_1 + 68 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0); HEAP8[((HEAP32[($5_1 + 68 | 0) >> 2] | 0) + 64 | 0) >> 0] = 1; label$45 : { - if (!(($231((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$45 } - if (!(($417(HEAP32[($5_1 + 68 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($411(HEAP32[($5_1 + 68 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$45 } - $418(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($5_1 + 68 | 0) >> 2] | 0 | 0); + $412(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($5_1 + 68 | 0) >> 2] | 0 | 0); } HEAP32[($5_1 + 124 | 0) >> 2] = HEAP32[($5_1 + 68 | 0) >> 2] | 0; break label$1; @@ -54664,25 +47792,25 @@ function asmFunc(imports) { break label$46 } label$47 : { - if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$47 } - fimport$0(83758 | 0, 78444 | 0, 27524 | 0, 68068 | 0); + fimport$0(82902 | 0, 77942 | 0, 27480 | 0, 67851 | 0); wasm2js_trap(); } - HEAP32[($5_1 + 124 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0; + HEAP32[($5_1 + 124 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0; break label$1; } label$48 : { if (!((HEAP32[(HEAP32[($5_1 + 116 | 0) >> 2] | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { break label$48 } - HEAP32[($5_1 + 60 | 0) >> 2] = $419(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 116 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 60 | 0) >> 2] = $413(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 116 | 0) >> 2] | 0 | 0) | 0; label$49 : { if (!((HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$49 } - $19(); + $16(); break label$9; } HEAP32[((HEAP32[($5_1 + 60 | 0) >> 2] | 0) + 40 | 0) >> 2] = 4; @@ -54693,12 +47821,12 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($5_1 + 116 | 0) >> 2] | 0) >> 2] | 0 | 0) == (6 | 0) & 1 | 0)) { break label$50 } - HEAP32[($5_1 + 56 | 0) >> 2] = $419(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 116 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 56 | 0) >> 2] = $413(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 116 | 0) >> 2] | 0 | 0) | 0; label$51 : { if (!((HEAP32[($5_1 + 56 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$51 } - $19(); + $16(); break label$9; } label$52 : { @@ -54710,10 +47838,10 @@ function asmFunc(imports) { break label$52; } label$54 : { - if (!(($186((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$54 } - HEAP8[($5_1 + 55 | 0) >> 0] = ($193((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; + HEAP8[($5_1 + 55 | 0) >> 0] = ($185((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; HEAP32[((HEAP32[($5_1 + 56 | 0) >> 2] | 0) + 40 | 0) >> 2] = (HEAPU8[($5_1 + 55 | 0) >> 0] | 0) & 1 | 0 ? 64 : 32; } } @@ -54725,44 +47853,44 @@ function asmFunc(imports) { break label$55 } label$56 : { - if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$56 } - fimport$0(82293 | 0, 78444 | 0, 27557 | 0, 68068 | 0); + fimport$0(81670 | 0, 77942 | 0, 27513 | 0, 67851 | 0); wasm2js_trap(); } - HEAP32[($5_1 + 48 | 0) >> 2] = $471(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($5_1 + 48 | 0) >> 2] = $465(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; HEAP32[($5_1 + 124 | 0) >> 2] = HEAP32[($5_1 + 48 | 0) >> 2] | 0; break label$1; } label$57 : { - if (!((HEAP32[(HEAP32[($5_1 + 116 | 0) >> 2] | 0) >> 2] | 0 | 0) == (54 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[($5_1 + 116 | 0) >> 2] | 0) >> 2] | 0 | 0) == (55 | 0) & 1 | 0)) { break label$57 } label$58 : { - if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$58 } - fimport$0(82293 | 0, 78444 | 0, 27567 | 0, 68068 | 0); + fimport$0(81670 | 0, 77942 | 0, 27523 | 0, 67851 | 0); wasm2js_trap(); } label$59 : { - if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$59 } - fimport$0(82265 | 0, 78444 | 0, 27568 | 0, 68068 | 0); + fimport$0(81642 | 0, 77942 | 0, 27524 | 0, 67851 | 0); wasm2js_trap(); } - HEAP32[($5_1 + 44 | 0) >> 2] = $419(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 116 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 44 | 0) >> 2] = $413(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 116 | 0) >> 2] | 0 | 0) | 0; label$60 : { if (!((HEAP32[($5_1 + 44 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$60 } - $19(); + $16(); break label$9; } - HEAP32[($5_1 + 40 | 0) >> 2] = $471(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; - HEAP32[($5_1 + 36 | 0) >> 2] = $471(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($5_1 + 40 | 0) >> 2] = $465(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($5_1 + 36 | 0) >> 2] = $465(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$61 : { if (!((HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$61 @@ -54770,7 +47898,7 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$61 } - $444(HEAP32[($5_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 36 | 0) >> 2] | 0 | 0); + $438(HEAP32[($5_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 36 | 0) >> 2] | 0 | 0); } HEAP32[($5_1 + 124 | 0) >> 2] = HEAP32[($5_1 + 44 | 0) >> 2] | 0; break label$1; @@ -54784,20 +47912,20 @@ function asmFunc(imports) { break label$62 } } - HEAP32[($5_1 + 32 | 0) >> 2] = $419(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 116 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 32 | 0) >> 2] = $413(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 116 | 0) >> 2] | 0 | 0) | 0; label$64 : { if (!((HEAP32[($5_1 + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$64 } - $19(); + $16(); break label$9; } label$65 : { label$66 : { - if (!(($186((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$66 } - HEAP8[($5_1 + 31 | 0) >> 0] = ($193((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; + HEAP8[($5_1 + 31 | 0) >> 0] = ($185((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; HEAP32[((HEAP32[($5_1 + 32 | 0) >> 2] | 0) + 40 | 0) >> 2] = (HEAPU8[($5_1 + 31 | 0) >> 0] | 0) & 1 | 0 ? 64 : 32; break label$65; } @@ -54810,17 +47938,17 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($5_1 + 116 | 0) >> 2] | 0) >> 2] | 0 | 0) == (38 | 0) & 1 | 0)) { break label$67 } - HEAP32[($5_1 + 24 | 0) >> 2] = $419(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 116 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 24 | 0) >> 2] = $413(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 116 | 0) >> 2] | 0 | 0) | 0; label$68 : { if (!((HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$68 } - $19(); + $16(); break label$9; } label$69 : { label$70 : { - if (!(($231((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$70 } HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 40 | 0) >> 2] = 4; @@ -54828,10 +47956,10 @@ function asmFunc(imports) { } label$71 : { label$72 : { - if (!(($186((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$72 } - HEAP8[($5_1 + 23 | 0) >> 0] = ($193((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; + HEAP8[($5_1 + 23 | 0) >> 0] = ($185((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 40 | 0) >> 2] = (HEAPU8[($5_1 + 23 | 0) >> 0] | 0) & 1 | 0 ? 4 : 2; break label$71; } @@ -54851,19 +47979,19 @@ function asmFunc(imports) { } } label$75 : { - if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$75 } - fimport$0(82265 | 0, 78444 | 0, 27630 | 0, 68068 | 0); + fimport$0(81642 | 0, 77942 | 0, 27586 | 0, 67851 | 0); wasm2js_trap(); } - HEAP32[($5_1 + 16 | 0) >> 2] = $471(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; - HEAP32[($5_1 + 12 | 0) >> 2] = $419(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 116 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 16 | 0) >> 2] = $465(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 115 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($5_1 + 12 | 0) >> 2] = $413(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 116 | 0) >> 2] | 0 | 0) | 0; label$76 : { if (!((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$76 } - $19(); + $16(); break label$9; } label$77 : { @@ -54875,25 +48003,25 @@ function asmFunc(imports) { HEAP32[($5_1 + 124 | 0) >> 2] = HEAP32[($5_1 + 12 | 0) >> 2] | 0; break label$1; } - HEAP32[($5_1 + 8 | 0) >> 2] = $419(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 116 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = $413(HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 116 | 0) >> 2] | 0 | 0) | 0; label$78 : { if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$78 } - $19(); + $16(); break label$9; } label$79 : { label$80 : { - if (!(($231((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$80 } label$81 : { label$82 : { - if (!(($186((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$82 } - HEAP8[($5_1 + 7 | 0) >> 0] = ($193((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; + HEAP8[($5_1 + 7 | 0) >> 0] = ($185((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] = (HEAPU8[($5_1 + 7 | 0) >> 0] | 0) & 1 | 0 ? 4 : 2; break label$81; } @@ -54903,10 +48031,10 @@ function asmFunc(imports) { } label$83 : { label$84 : { - if (!(($186((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$84 } - HEAP8[($5_1 + 6 | 0) >> 0] = ($193((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; + HEAP8[($5_1 + 6 | 0) >> 0] = ($185((HEAP32[($5_1 + 116 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] = (HEAPU8[($5_1 + 6 | 0) >> 0] | 0) & 1 | 0 ? 64 : 32; break label$83; } @@ -54928,7 +48056,7 @@ function asmFunc(imports) { return $1011_1 | 0; } - function $472($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1, $7_1, $8_1, $9_1, $10_1, $11_1, $12_1) { + function $466($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1, $7_1, $8_1, $9_1, $10_1, $11_1, $12_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -54959,10 +48087,10 @@ function asmFunc(imports) { HEAP32[($15_1 + 40 | 0) >> 2] = $11_1; HEAP32[($15_1 + 36 | 0) >> 2] = $12_1; label$1 : { - if (!(($231(HEAP32[($15_1 + 44 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[($15_1 + 44 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$1 } - if (!(($417(HEAP32[($15_1 + 40 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($411(HEAP32[($15_1 + 40 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$1 } } @@ -54972,12 +48100,12 @@ function asmFunc(imports) { HEAP32[($15_1 + 12 | 0) >> 2] = 0; HEAP32[($15_1 + 16 | 0) >> 2] = HEAP32[($15_1 + 44 | 0) >> 2] | 0; HEAP32[($15_1 + 20 | 0) >> 2] = HEAP32[($15_1 + 40 | 0) >> 2] | 0; - $473(HEAP32[($15_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($15_1 + 72 | 0) >> 2] | 0 | 0, HEAP32[($15_1 + 68 | 0) >> 2] | 0 | 0, HEAP32[($15_1 + 64 | 0) >> 2] | 0 | 0, HEAP32[($15_1 + 60 | 0) >> 2] | 0 | 0, (HEAPU8[($15_1 + 59 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($15_1 + 58 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($15_1 + 57 | 0) >> 0] | 0) & 1 | 0 | 0, $15_1 + 24 | 0 | 0, $15_1 + 12 | 0 | 0, HEAP32[($15_1 + 36 | 0) >> 2] | 0 | 0); + $467(HEAP32[($15_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($15_1 + 72 | 0) >> 2] | 0 | 0, HEAP32[($15_1 + 68 | 0) >> 2] | 0 | 0, HEAP32[($15_1 + 64 | 0) >> 2] | 0 | 0, HEAP32[($15_1 + 60 | 0) >> 2] | 0 | 0, (HEAPU8[($15_1 + 59 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($15_1 + 58 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($15_1 + 57 | 0) >> 0] | 0) & 1 | 0 | 0, $15_1 + 24 | 0 | 0, $15_1 + 12 | 0 | 0, HEAP32[($15_1 + 36 | 0) >> 2] | 0 | 0); global$0 = $15_1 + 80 | 0; return; } - function $473($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1, $7_1, $8_1, $9_1, $10_1) { + function $467($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1, $7_1, $8_1, $9_1, $10_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -55008,12 +48136,12 @@ function asmFunc(imports) { if (!((HEAPU8[($13_1 + 1259 | 0) >> 0] | 0) & 1 | 0)) { break label$2 } - if (!(($407(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($401(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$2 } label$3 : { label$4 : { - if (!(($272(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($270(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$4 } label$5 : { @@ -55046,10 +48174,10 @@ function asmFunc(imports) { HEAP32[($13_1 + 1188 | 0) >> 2] = i64toi32_i32$0; label$6 : { label$7 : { - if (!(($272(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($270(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$7 } - $225($13_1 + 1124 | 0 | 0, HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $219($13_1 + 1124 | 0 | 0, HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); $62_1 = 56; HEAP32[(($13_1 + 1184 | 0) + $62_1 | 0) >> 2] = HEAP32[(($13_1 + 1124 | 0) + $62_1 | 0) >> 2] | 0; $70_1 = 48; @@ -55109,7 +48237,7 @@ function asmFunc(imports) { HEAP32[($13_1 + 1188 | 0) >> 2] = i64toi32_i32$1; break label$6; } - $314($13_1 + 1064 | 0 | 0, HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $310($13_1 + 1064 | 0 | 0, HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); $117_1 = 56; HEAP32[(($13_1 + 1184 | 0) + $117_1 | 0) >> 2] = HEAP32[(($13_1 + 1064 | 0) + $117_1 | 0) >> 2] | 0; $125_1 = 48; @@ -55170,34 +48298,34 @@ function asmFunc(imports) { } label$8 : { label$9 : { - if (!((HEAPU8[((HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 266 | 0) >> 0] | 0) & 1 | 0)) { + if (!((HEAPU8[((HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0)) { break label$9 } $179_1 = 1; - if (!(($474($13_1 + 1184 | 0 | 0) | 0) & 1 | 0)) { + if (!(($468($13_1 + 1184 | 0 | 0) | 0) & 1 | 0)) { break label$8 } } - $179_1 = $273($13_1 + 1184 | 0 | 0) | 0; + $179_1 = $271($13_1 + 1184 | 0 | 0) | 0; } HEAP8[($13_1 + 1063 | 0) >> 0] = $179_1 & 1 | 0; label$10 : { if (!((HEAPU8[($13_1 + 1063 | 0) >> 0] | 0) & 1 | 0)) { break label$10 } - $980($13_1 + 960 | 0 | 0, 0 | 0, 100 | 0) | 0; - $446(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $13_1 + 960 | 0 | 0, 100 | 0); + $891($13_1 + 960 | 0 | 0, 0 | 0, 100 | 0) | 0; + $440(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $13_1 + 960 | 0 | 0, 100 | 0); $203_1 = HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $204_1 = HEAP32[($13_1 + 1264 | 0) >> 2] | 0; HEAP32[$13_1 >> 2] = $13_1 + 960 | 0; - $249(29 | 0, $203_1 | 0, 0 | 0, $204_1 | 0, 70760 | 0, $13_1 | 0) | 0; + $249(29 | 0, $203_1 | 0, 0 | 0, $204_1 | 0, 70448 | 0, $13_1 | 0) | 0; } - $79($13_1 + 1184 | 0 | 0); + $74($13_1 + 1184 | 0 | 0); } break label$3; } - $980($13_1 + 848 | 0 | 0, 0 | 0, 100 | 0) | 0; - $446(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $13_1 + 848 | 0 | 0, 100 | 0); + $891($13_1 + 848 | 0 | 0, 0 | 0, 100 | 0) | 0; + $440(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $13_1 + 848 | 0 | 0, 100 | 0); label$11 : { label$12 : { if (!((HEAP32[($13_1 + 1260 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { @@ -55206,7 +48334,7 @@ function asmFunc(imports) { $234_1 = HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $235_1 = HEAP32[($13_1 + 1264 | 0) >> 2] | 0; HEAP32[($13_1 + 16 | 0) >> 2] = $13_1 + 848 | 0; - $249(29 | 0, $234_1 | 0, 0 | 0, $235_1 | 0, 68206 | 0, $13_1 + 16 | 0 | 0) | 0; + $249(29 | 0, $234_1 | 0, 0 | 0, $235_1 | 0, 67989 | 0, $13_1 + 16 | 0 | 0) | 0; break label$11; } label$13 : { @@ -55217,13 +48345,13 @@ function asmFunc(imports) { $246_1 = HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $247_1 = HEAP32[($13_1 + 1264 | 0) >> 2] | 0; HEAP32[($13_1 + 32 | 0) >> 2] = $13_1 + 848 | 0; - $249(29 | 0, $246_1 | 0, 0 | 0, $247_1 | 0, 68252 | 0, $13_1 + 32 | 0 | 0) | 0; + $249(29 | 0, $246_1 | 0, 0 | 0, $247_1 | 0, 68035 | 0, $13_1 + 32 | 0 | 0) | 0; break label$13; } $257_1 = HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $258_1 = HEAP32[($13_1 + 1264 | 0) >> 2] | 0; HEAP32[($13_1 + 48 | 0) >> 2] = $13_1 + 848 | 0; - $249(29 | 0, $257_1 | 0, 0 | 0, $258_1 | 0, 68291 | 0, $13_1 + 48 | 0 | 0) | 0; + $249(29 | 0, $257_1 | 0, 0 | 0, $258_1 | 0, 68074 | 0, $13_1 + 48 | 0 | 0) | 0; } } } @@ -55233,33 +48361,33 @@ function asmFunc(imports) { if (!((HEAPU8[($13_1 + 1259 | 0) >> 0] | 0) & 1 | 0)) { break label$15 } - if (!(($408(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($402(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$15 } - $980($13_1 + 736 | 0 | 0, 0 | 0, 100 | 0) | 0; - $446(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $13_1 + 736 | 0 | 0, 100 | 0); + $891($13_1 + 736 | 0 | 0, 0 | 0, 100 | 0) | 0; + $440(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $13_1 + 736 | 0 | 0, 100 | 0); $288_1 = HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $289_1 = HEAP32[($13_1 + 1268 | 0) >> 2] | 0; HEAP32[($13_1 + 64 | 0) >> 2] = $13_1 + 736 | 0; - $249(30 | 0, $288_1 | 0, 0 | 0, $289_1 | 0, 86484 | 0, $13_1 + 64 | 0 | 0) | 0; + $249(30 | 0, $288_1 | 0, 0 | 0, $289_1 | 0, 85461 | 0, $13_1 + 64 | 0 | 0) | 0; break label$1; } label$16 : { - if (!(($231(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$16 } - if (($388(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0) { + if (($384(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0) { break label$16 } - if (!(($406(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($400(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$16 } label$17 : { if ((HEAPU8[($13_1 + 1257 | 0) >> 0] | 0) & 1 | 0) { break label$17 } - $980($13_1 + 624 | 0 | 0, 0 | 0, 100 | 0) | 0; - $446(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $13_1 + 624 | 0 | 0, 100 | 0); + $891($13_1 + 624 | 0 | 0, 0 | 0, 100 | 0) | 0; + $440(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $13_1 + 624 | 0 | 0, 100 | 0); label$18 : { label$19 : { if (!((HEAP32[($13_1 + 1260 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { @@ -55268,7 +48396,7 @@ function asmFunc(imports) { $341_1 = HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $342_1 = HEAP32[($13_1 + 1264 | 0) >> 2] | 0; HEAP32[($13_1 + 80 | 0) >> 2] = $13_1 + 624 | 0; - $249(34 | 0, $341_1 | 0, 0 | 0, $342_1 | 0, 70646 | 0, $13_1 + 80 | 0 | 0) | 0; + $249(34 | 0, $341_1 | 0, 0 | 0, $342_1 | 0, 70334 | 0, $13_1 + 80 | 0 | 0) | 0; break label$18; } label$20 : { @@ -55279,36 +48407,36 @@ function asmFunc(imports) { $353_1 = HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $354_1 = HEAP32[($13_1 + 1264 | 0) >> 2] | 0; HEAP32[($13_1 + 96 | 0) >> 2] = $13_1 + 624 | 0; - $249(34 | 0, $353_1 | 0, 0 | 0, $354_1 | 0, 70466 | 0, $13_1 + 96 | 0 | 0) | 0; + $249(34 | 0, $353_1 | 0, 0 | 0, $354_1 | 0, 70178 | 0, $13_1 + 96 | 0 | 0) | 0; break label$20; } $364_1 = HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $365_1 = HEAP32[($13_1 + 1264 | 0) >> 2] | 0; HEAP32[($13_1 + 112 | 0) >> 2] = $13_1 + 624 | 0; - $249(34 | 0, $364_1 | 0, 0 | 0, $365_1 | 0, 70401 | 0, $13_1 + 112 | 0 | 0) | 0; + $249(34 | 0, $364_1 | 0, 0 | 0, $365_1 | 0, 70113 | 0, $13_1 + 112 | 0 | 0) | 0; } } } } label$22 : { - if (!(($231(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$22 } label$23 : { if ((HEAPU8[($13_1 + 1258 | 0) >> 0] | 0) & 1 | 0) { break label$23 } - if (!(($323(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($319(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$23 } - $450(HEAP32[($13_1 + 1276 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1268 | 0) >> 2] | 0 | 0); + $444(HEAP32[($13_1 + 1276 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1268 | 0) >> 2] | 0 | 0); } label$24 : { - if (!(($470(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($464(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$24 } label$25 : { - if (!(($272(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($270(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$25 } HEAP32[((HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] = 4; @@ -55316,14 +48444,14 @@ function asmFunc(imports) { } label$26 : { label$27 : { - if (($382(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($378(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$27 } - if (!(($341(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($337(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$26 } } - $430(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $424(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); break label$1; } } @@ -55332,25 +48460,25 @@ function asmFunc(imports) { if ((HEAPU8[($13_1 + 1258 | 0) >> 0] | 0) & 1 | 0) { break label$28 } - if (!(($387(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($383(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$28 } - if (!(($231(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$28 } - $450(HEAP32[($13_1 + 1276 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1268 | 0) >> 2] | 0 | 0); + $444(HEAP32[($13_1 + 1276 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1268 | 0) >> 2] | 0 | 0); label$29 : { - if (!(($470(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($464(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$29 } break label$1; } } label$30 : { - if (!(($384(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($380(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$30 } - if (!(($231(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$30 } HEAP32[((HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; @@ -55358,61 +48486,61 @@ function asmFunc(imports) { if ((HEAPU8[($13_1 + 1258 | 0) >> 0] | 0) & 1 | 0) { break label$31 } - if (!(($323(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($319(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$31 } - $314($13_1 + 564 | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $310($13_1 + 564 | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); label$32 : { label$33 : { if (!((HEAP32[((HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$33 } label$34 : { - if (!(($417(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($411(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$34 } - if (!(($323($13_1 + 564 | 0 | 0) | 0) & 1 | 0)) { + if (!(($319($13_1 + 564 | 0 | 0) | 0) & 1 | 0)) { break label$34 } $494_1 = 0; - $249(28 | 0, HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $494_1 | 0, HEAP32[($13_1 + 1268 | 0) >> 2] | 0 | 0, 66043 | 0, $494_1 | 0) | 0; + $249(28 | 0, HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $494_1 | 0, HEAP32[($13_1 + 1268 | 0) >> 2] | 0 | 0, 65997 | 0, $494_1 | 0) | 0; } break label$32; } - $450(HEAP32[($13_1 + 1276 | 0) >> 2] | 0 | 0, $13_1 + 564 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1264 | 0) >> 2] | 0 | 0); - $458($13_1 + 564 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0); + $444(HEAP32[($13_1 + 1276 | 0) >> 2] | 0 | 0, $13_1 + 564 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1264 | 0) >> 2] | 0 | 0); + $452($13_1 + 564 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0); } - $79($13_1 + 564 | 0 | 0); + $74($13_1 + 564 | 0 | 0); label$35 : { label$36 : { if (!((HEAP32[($13_1 + 1260 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$36 } - $455(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $449(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] = 1; break label$35; } - $457(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $451(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); } } break label$1; } label$37 : { - if (!(($231(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$37 } - if (!(($231(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($228(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$37 } HEAP32[((HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; HEAP32[((HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - $314($13_1 + 504 | 0 | 0, HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $310($13_1 + 504 | 0 | 0, HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); $558_1 = 0; label$38 : { - if (!((HEAPU8[((HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 266 | 0) >> 0] | 0) & 1 | 0)) { + if (!((HEAPU8[((HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0)) { break label$38 } - $558_1 = ($474($13_1 + 504 | 0 | 0) | 0) ^ -1 | 0; + $558_1 = ($468($13_1 + 504 | 0 | 0) | 0) ^ -1 | 0; } HEAP8[($13_1 + 503 | 0) >> 0] = $558_1 & 1 | 0; $572_1 = 1; @@ -55420,25 +48548,25 @@ function asmFunc(imports) { if ((HEAPU8[($13_1 + 1257 | 0) >> 0] | 0) & 1 | 0) { break label$39 } - $572_1 = $388($13_1 + 504 | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + $572_1 = $384($13_1 + 504 | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; } HEAP8[($13_1 + 502 | 0) >> 0] = $572_1 & 1 | 0; - $465(HEAP32[($13_1 + 1276 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($13_1 + 502 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1272 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1264 | 0) >> 2] | 0 | 0, (HEAPU8[($13_1 + 503 | 0) >> 0] | 0) & 1 | 0 | 0); - $79($13_1 + 504 | 0 | 0); + $459(HEAP32[($13_1 + 1276 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($13_1 + 502 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1272 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1264 | 0) >> 2] | 0 | 0, (HEAPU8[($13_1 + 503 | 0) >> 0] | 0) & 1 | 0 | 0); + $74($13_1 + 504 | 0 | 0); label$40 : { label$41 : { if ((HEAPU8[($13_1 + 1258 | 0) >> 0] | 0) & 1 | 0) { break label$41 } - if (!(($323(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($319(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$41 } label$42 : { - if (!(($405(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($399(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$42 } $618_1 = 0; - $249(31 | 0, HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1272 | 0) >> 2] | 0 | 0, $618_1 | 0, 77191 | 0, $618_1 | 0) | 0; + $249(31 | 0, HEAP32[((HEAP32[($13_1 + 1276 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1272 | 0) >> 2] | 0 | 0, $618_1 | 0, 76719 | 0, $618_1 | 0) | 0; } label$43 : { label$44 : { @@ -55451,9 +48579,9 @@ function asmFunc(imports) { break label$45 } HEAP32[($13_1 + 496 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - $314($13_1 + 436 | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $458($13_1 + 436 | 0 | 0, HEAP32[($13_1 + 496 | 0) >> 2] | 0 | 0); - $79($13_1 + 436 | 0 | 0); + $310($13_1 + 436 | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $452($13_1 + 436 | 0 | 0, HEAP32[($13_1 + 496 | 0) >> 2] | 0 | 0); + $74($13_1 + 436 | 0 | 0); } break label$43; } @@ -55475,12 +48603,12 @@ function asmFunc(imports) { if ((HEAPU8[($13_1 + 1258 | 0) >> 0] | 0) & 1 | 0) { break label$48 } - if (!(($387(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($383(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$48 } label$49 : { label$50 : { - if (!(($386(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($382(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$50 } label$51 : { @@ -55493,13 +48621,13 @@ function asmFunc(imports) { break label$53 } HEAP32[($13_1 + 432 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - $314($13_1 + 372 | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $449($13_1 + 372 | 0 | 0, HEAP32[($13_1 + 432 | 0) >> 2] | 0 | 0); - $79($13_1 + 372 | 0 | 0); + $310($13_1 + 372 | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $443($13_1 + 372 | 0 | 0, HEAP32[($13_1 + 432 | 0) >> 2] | 0 | 0); + $74($13_1 + 372 | 0 | 0); } break label$51; } - $452(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $446(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); } break label$49; } @@ -55519,13 +48647,13 @@ function asmFunc(imports) { break label$58 } HEAP32[($13_1 + 368 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - $314($13_1 + 308 | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $449($13_1 + 308 | 0 | 0, HEAP32[($13_1 + 368 | 0) >> 2] | 0 | 0); - $79($13_1 + 308 | 0 | 0); + $310($13_1 + 308 | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $443($13_1 + 308 | 0 | 0, HEAP32[($13_1 + 368 | 0) >> 2] | 0 | 0); + $74($13_1 + 308 | 0 | 0); } break label$56; } - $452(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $446(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); } break label$54; } @@ -55538,7 +48666,7 @@ function asmFunc(imports) { if ((HEAPU8[($13_1 + 1258 | 0) >> 0] | 0) & 1 | 0) { break label$60 } - if (($323(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($319(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$59 } } @@ -55548,9 +48676,9 @@ function asmFunc(imports) { if (!((HEAP32[($13_1 + 1260 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$61 } - $314($13_1 + 248 | 0 | 0, HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $310($13_1 + 248 | 0 | 0, HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); label$62 : { - if (($273($13_1 + 248 | 0 | 0) | 0) & 1 | 0) { + if (($271($13_1 + 248 | 0 | 0) | 0) & 1 | 0) { break label$62 } label$63 : { @@ -55565,7 +48693,7 @@ function asmFunc(imports) { } } } - $79($13_1 + 248 | 0 | 0); + $74($13_1 + 248 | 0 | 0); } } } @@ -55578,14 +48706,14 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$65 } - HEAP32[($13_1 + 244 | 0) >> 2] = $227(HEAP32[((HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($13_1 + 244 | 0) >> 2] = $221(HEAP32[((HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$66 : { if (!((HEAP32[((HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$66 } break label$1; } - HEAP32[($13_1 + 240 | 0) >> 2] = $227(HEAP32[((HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($13_1 + 240 | 0) >> 2] = $221(HEAP32[((HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$67 : { if (!((HEAP32[($13_1 + 244 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$67 @@ -55646,16 +48774,16 @@ function asmFunc(imports) { i64toi32_i32$1 = $13_1; HEAP32[($13_1 + 208 | 0) >> 2] = 0; HEAP32[($13_1 + 212 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($13_1 + 212 | 0) >> 2] = (HEAP32[(HEAP32[($13_1 + 228 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0; + HEAP32[($13_1 + 212 | 0) >> 2] = (HEAP32[(HEAP32[($13_1 + 228 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0; HEAP32[($13_1 + 216 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[(HEAP32[($13_1 + 1252 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; HEAP32[($13_1 + 200 | 0) >> 2] = 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $13_1; HEAP32[($13_1 + 192 | 0) >> 2] = 0; HEAP32[($13_1 + 196 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($13_1 + 196 | 0) >> 2] = (HEAP32[(HEAP32[($13_1 + 224 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0; + HEAP32[($13_1 + 196 | 0) >> 2] = (HEAP32[(HEAP32[($13_1 + 224 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0; HEAP32[($13_1 + 200 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[(HEAP32[($13_1 + 1248 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; - $473(HEAP32[($13_1 + 1276 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1272 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1268 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1264 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1260 | 0) >> 2] | 0 | 0, (HEAPU8[($13_1 + 1259 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($13_1 + 1258 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($13_1 + 1257 | 0) >> 0] | 0) & 1 | 0 | 0, $13_1 + 208 | 0 | 0, $13_1 + 192 | 0 | 0, HEAP32[($13_1 + 1244 | 0) >> 2] | 0 | 0); + $467(HEAP32[($13_1 + 1276 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1272 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1268 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1264 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1260 | 0) >> 2] | 0 | 0, (HEAPU8[($13_1 + 1259 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($13_1 + 1258 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($13_1 + 1257 | 0) >> 0] | 0) & 1 | 0 | 0, $13_1 + 208 | 0 | 0, $13_1 + 192 | 0 | 0, HEAP32[($13_1 + 1244 | 0) >> 2] | 0 | 0); break label$77; } } @@ -55710,10 +48838,10 @@ function asmFunc(imports) { HEAP32[($13_1 + 120 | 0) >> 2] = HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] = $13_1 + 128 | 0; HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] = $13_1 + 128 | 0; - $473(HEAP32[($13_1 + 1276 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1272 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1268 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1264 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1260 | 0) >> 2] | 0 | 0, (HEAPU8[($13_1 + 1259 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($13_1 + 1258 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($13_1 + 1257 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($13_1 + 1252 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1248 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1244 | 0) >> 2] | 0 | 0); + $467(HEAP32[($13_1 + 1276 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1272 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1268 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1264 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1260 | 0) >> 2] | 0 | 0, (HEAPU8[($13_1 + 1259 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($13_1 + 1258 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($13_1 + 1257 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($13_1 + 1252 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1248 | 0) >> 2] | 0 | 0, HEAP32[($13_1 + 1244 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($13_1 + 124 | 0) >> 2] | 0; HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($13_1 + 120 | 0) >> 2] | 0; - $79($13_1 + 128 | 0 | 0); + $74($13_1 + 128 | 0 | 0); } } HEAP32[($13_1 + 236 | 0) >> 2] = HEAP32[((HEAP32[($13_1 + 236 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; @@ -55729,7 +48857,7 @@ function asmFunc(imports) { if ((HEAPU8[($13_1 + 1258 | 0) >> 0] | 0) & 1 | 0) { break label$1 } - if (!(($323(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($319(HEAP32[((HEAP32[($13_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$1 } label$80 : { @@ -55737,17 +48865,17 @@ function asmFunc(imports) { if (!((HEAP32[($13_1 + 1260 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$81 } - $449(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $443(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); break label$80; } - $452(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $446(HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($13_1 + 1248 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); } } global$0 = $13_1 + 1280 | 0; return; } - function $474($0_1) { + function $468($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -55755,7 +48883,7 @@ function asmFunc(imports) { return ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 512 | 0 | 0) != (0 | 0) & 1 | 0 | 0; } - function $475($0_1, $1_1, $2_1) { + function $469($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -55774,7 +48902,7 @@ function asmFunc(imports) { if (HEAP32[($5_1 + 44 | 0) >> 2] | 0) { break label$1 } - $12($5_1 + 16 | 0 | 0, 86651 | 0, 0 | 0) | 0; + $11($5_1 + 16 | 0 | 0, 85628 | 0, 0 | 0) | 0; } label$2 : { if (!((HEAP32[($5_1 + 44 | 0) >> 2] | 0) & 1 | 0)) { @@ -55788,9 +48916,9 @@ function asmFunc(imports) { HEAP8[($5_1 + 35 | 0) >> 0] = 0; break label$3; } - $12($5_1 + 16 | 0 | 0, 86683 | 0, 0 | 0) | 0; + $11($5_1 + 16 | 0 | 0, 85660 | 0, 0 | 0) | 0; } - $12($5_1 + 16 | 0 | 0, 67994 | 0, 0 | 0) | 0; + $11($5_1 + 16 | 0 | 0, 67777 | 0, 0 | 0) | 0; } label$5 : { if (!((HEAP32[($5_1 + 44 | 0) >> 2] | 0) & 4 | 0)) { @@ -55804,9 +48932,9 @@ function asmFunc(imports) { HEAP8[($5_1 + 35 | 0) >> 0] = 0; break label$6; } - $12($5_1 + 16 | 0 | 0, 86683 | 0, 0 | 0) | 0; + $11($5_1 + 16 | 0 | 0, 85660 | 0, 0 | 0) | 0; } - $12($5_1 + 16 | 0 | 0, 73391 | 0, 0 | 0) | 0; + $11($5_1 + 16 | 0 | 0, 72967 | 0, 0 | 0) | 0; } label$8 : { if (!((HEAP32[($5_1 + 44 | 0) >> 2] | 0) & 2 | 0)) { @@ -55820,9 +48948,9 @@ function asmFunc(imports) { HEAP8[($5_1 + 35 | 0) >> 0] = 0; break label$9; } - $12($5_1 + 16 | 0 | 0, 86683 | 0, 0 | 0) | 0; + $11($5_1 + 16 | 0 | 0, 85660 | 0, 0 | 0) | 0; } - $12($5_1 + 16 | 0 | 0, 73527 | 0, 0 | 0) | 0; + $11($5_1 + 16 | 0 | 0, 73103 | 0, 0 | 0) | 0; } label$11 : { if (!((HEAP32[($5_1 + 44 | 0) >> 2] | 0) & 32 | 0)) { @@ -55836,9 +48964,9 @@ function asmFunc(imports) { HEAP8[($5_1 + 35 | 0) >> 0] = 0; break label$12; } - $12($5_1 + 16 | 0 | 0, 86683 | 0, 0 | 0) | 0; + $11($5_1 + 16 | 0 | 0, 85660 | 0, 0 | 0) | 0; } - $12($5_1 + 16 | 0 | 0, 71946 | 0, 0 | 0) | 0; + $11($5_1 + 16 | 0 | 0, 71550 | 0, 0 | 0) | 0; } label$14 : { if (!((HEAP32[($5_1 + 44 | 0) >> 2] | 0) & 64 | 0)) { @@ -55852,9 +48980,9 @@ function asmFunc(imports) { HEAP8[($5_1 + 35 | 0) >> 0] = 0; break label$15; } - $12($5_1 + 16 | 0 | 0, 86683 | 0, 0 | 0) | 0; + $11($5_1 + 16 | 0 | 0, 85660 | 0, 0 | 0) | 0; } - $12($5_1 + 16 | 0 | 0, 71870 | 0, 0 | 0) | 0; + $11($5_1 + 16 | 0 | 0, 71474 | 0, 0 | 0) | 0; } label$17 : { if (!((HEAP32[($5_1 + 44 | 0) >> 2] | 0) & 128 | 0)) { @@ -55868,9 +48996,9 @@ function asmFunc(imports) { HEAP8[($5_1 + 35 | 0) >> 0] = 0; break label$18; } - $12($5_1 + 16 | 0 | 0, 86683 | 0, 0 | 0) | 0; + $11($5_1 + 16 | 0 | 0, 85660 | 0, 0 | 0) | 0; } - $12($5_1 + 16 | 0 | 0, 77665 | 0, 0 | 0) | 0; + $11($5_1 + 16 | 0 | 0, 77193 | 0, 0 | 0) | 0; } label$20 : { if (!((HEAP32[($5_1 + 44 | 0) >> 2] | 0) & 8 | 0)) { @@ -55884,20 +49012,20 @@ function asmFunc(imports) { HEAP8[($5_1 + 35 | 0) >> 0] = 0; break label$21; } - $12($5_1 + 16 | 0 | 0, 86683 | 0, 0 | 0) | 0; + $11($5_1 + 16 | 0 | 0, 85660 | 0, 0 | 0) | 0; } - $12($5_1 + 16 | 0 | 0, 77222 | 0, 0 | 0) | 0; + $11($5_1 + 16 | 0 | 0, 76750 | 0, 0 | 0) | 0; } $120_1 = HEAP32[($5_1 + 40 | 0) >> 2] | 0; $121_1 = HEAP32[($5_1 + 36 | 0) >> 2] | 0; HEAP32[$5_1 >> 2] = HEAP32[($5_1 + 16 | 0) >> 2] | 0; - $1017($120_1 | 0, $121_1 | 0, 69683 | 0, $5_1 | 0) | 0; - $13($5_1 + 16 | 0 | 0); + $928($120_1 | 0, $121_1 | 0, 69406 | 0, $5_1 | 0) | 0; + $12($5_1 + 16 | 0 | 0); global$0 = $5_1 + 48 | 0; return; } - function $476($0_1) { + function $470($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$0 = 0, $18_1 = 0; $3_1 = global$0 - 288 | 0; @@ -55907,24 +49035,24 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; HEAP32[($3_1 + 272 | 0) >> 2] = 0; HEAP32[($3_1 + 276 | 0) >> 2] = i64toi32_i32$0; - $980($3_1 + 64 | 0 | 0, 0 | 0, 200 | 0) | 0; - $475(HEAP32[((HEAP32[($3_1 + 284 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, $3_1 + 64 | 0 | 0, 200 | 0); + $891($3_1 + 64 | 0 | 0, 0 | 0, 200 | 0) | 0; + $469(HEAP32[((HEAP32[($3_1 + 284 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, $3_1 + 64 | 0 | 0, 200 | 0); $18_1 = HEAP32[((HEAP32[($3_1 + 284 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($3_1 + 52 | 0) >> 2] = $3_1 + 64 | 0; HEAP32[($3_1 + 48 | 0) >> 2] = $18_1; - $12($3_1 + 272 | 0 | 0, 69670 | 0, $3_1 + 48 | 0 | 0) | 0; + $11($3_1 + 272 | 0 | 0, 69403 | 0, $3_1 + 48 | 0 | 0) | 0; label$1 : { if (!((HEAP32[((HEAP32[($3_1 + 284 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } HEAP32[($3_1 + 32 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 284 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; - $12($3_1 + 272 | 0 | 0, 78298 | 0, $3_1 + 32 | 0 | 0) | 0; + $11($3_1 + 272 | 0 | 0, 77796 | 0, $3_1 + 32 | 0 | 0) | 0; } label$2 : { if (!((HEAP32[((HEAP32[($3_1 + 284 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$2 } - $12($3_1 + 272 | 0 | 0, 88697 | 0, 0 | 0) | 0; + $11($3_1 + 272 | 0 | 0, 87468 | 0, 0 | 0) | 0; } HEAP32[($3_1 + 60 | 0) >> 2] = 0; label$3 : { @@ -55936,22 +49064,22 @@ function asmFunc(imports) { if (!(HEAP32[($3_1 + 60 | 0) >> 2] | 0)) { break label$5 } - $12($3_1 + 272 | 0 | 0, 86683 | 0, 0 | 0) | 0; + $11($3_1 + 272 | 0 | 0, 85660 | 0, 0 | 0) | 0; } HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 284 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[($3_1 + 60 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; - $12($3_1 + 272 | 0 | 0, 78301 | 0, $3_1 | 0) | 0; + $11($3_1 + 272 | 0 | 0, 77799 | 0, $3_1 | 0) | 0; HEAP32[($3_1 + 60 | 0) >> 2] = (HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 1 | 0; continue label$4; }; } HEAP32[($3_1 + 16 | 0) >> 2] = HEAP32[($3_1 + 272 | 0) >> 2] | 0; - $1005(65553 | 0, $3_1 + 16 | 0 | 0) | 0; - $13($3_1 + 272 | 0 | 0); + $916(65553 | 0, $3_1 + 16 | 0 | 0) | 0; + $12($3_1 + 272 | 0 | 0); global$0 = $3_1 + 288 | 0; return; } - function $477($0_1, $1_1) { + function $471($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0, $60_1 = 0, $76_1 = 0, $105_1 = 0; @@ -55969,11 +49097,11 @@ function asmFunc(imports) { break label$2 } HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; - $12($4_1 + 200 | 0 | 0, 78182 | 0, $4_1 + 16 | 0 | 0) | 0; + $11($4_1 + 200 | 0 | 0, 77710 | 0, $4_1 + 16 | 0 | 0) | 0; HEAP32[($4_1 + 32 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; - $1005(65571 | 0, $4_1 + 32 | 0 | 0) | 0; + $916(65571 | 0, $4_1 + 32 | 0 | 0) | 0; HEAP32[($4_1 + 48 | 0) >> 2] = HEAP32[($4_1 + 200 | 0) >> 2] | 0; - $1005(65562 | 0, $4_1 + 48 | 0 | 0) | 0; + $916(65562 | 0, $4_1 + 48 | 0 | 0) | 0; break label$1; } HEAP32[($4_1 + 196 | 0) >> 2] = 0; @@ -55993,17 +49121,17 @@ function asmFunc(imports) { $60_1 = HEAP32[($4_1 + 196 | 0) >> 2] | 0; HEAP32[($4_1 + 100 | 0) >> 2] = HEAP32[($4_1 + 192 | 0) >> 2] | 0; HEAP32[($4_1 + 96 | 0) >> 2] = $60_1; - $12($4_1 + 200 | 0 | 0, 88459 | 0, $4_1 + 96 | 0 | 0) | 0; + $11($4_1 + 200 | 0 | 0, 87242 | 0, $4_1 + 96 | 0 | 0) | 0; HEAP32[($4_1 + 112 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $12($4_1 + 200 | 0 | 0, 69683 | 0, $4_1 + 112 | 0 | 0) | 0; + $11($4_1 + 200 | 0 | 0, 69406 | 0, $4_1 + 112 | 0 | 0) | 0; break label$5; } $76_1 = HEAP32[($4_1 + 196 | 0) >> 2] | 0; HEAP32[($4_1 + 132 | 0) >> 2] = HEAP32[($4_1 + 192 | 0) >> 2] | 0; HEAP32[($4_1 + 128 | 0) >> 2] = $76_1; - $12($4_1 + 200 | 0 | 0, 88459 | 0, $4_1 + 128 | 0 | 0) | 0; - HEAP32[($4_1 + 144 | 0) >> 2] = 85493; - $12($4_1 + 200 | 0 | 0, 69683 | 0, $4_1 + 144 | 0 | 0) | 0; + $11($4_1 + 200 | 0 | 0, 87242 | 0, $4_1 + 128 | 0 | 0) | 0; + HEAP32[($4_1 + 144 | 0) >> 2] = 84637; + $11($4_1 + 200 | 0 | 0, 69406 | 0, $4_1 + 144 | 0 | 0) | 0; } break label$3; } @@ -56012,25 +49140,25 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - HEAP32[($4_1 + 196 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - HEAP32[($4_1 + 192 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($4_1 + 196 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + HEAP32[($4_1 + 192 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; $105_1 = HEAP32[($4_1 + 196 | 0) >> 2] | 0; HEAP32[($4_1 + 164 | 0) >> 2] = HEAP32[($4_1 + 192 | 0) >> 2] | 0; HEAP32[($4_1 + 160 | 0) >> 2] = $105_1; - $12($4_1 + 200 | 0 | 0, 88459 | 0, $4_1 + 160 | 0 | 0) | 0; - HEAP32[($4_1 + 176 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $12($4_1 + 200 | 0 | 0, 69683 | 0, $4_1 + 176 | 0 | 0) | 0; + $11($4_1 + 200 | 0 | 0, 87242 | 0, $4_1 + 160 | 0 | 0) | 0; + HEAP32[($4_1 + 176 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $11($4_1 + 200 | 0 | 0, 69406 | 0, $4_1 + 176 | 0 | 0) | 0; break label$7; } - $12($4_1 + 200 | 0 | 0, 88161 | 0, 0 | 0) | 0; + $11($4_1 + 200 | 0 | 0, 87005 | 0, 0 | 0) | 0; } } HEAP32[($4_1 + 64 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; - $1005(65571 | 0, $4_1 + 64 | 0 | 0) | 0; + $916(65571 | 0, $4_1 + 64 | 0 | 0) | 0; HEAP32[($4_1 + 80 | 0) >> 2] = HEAP32[($4_1 + 200 | 0) >> 2] | 0; - $1005(65544 | 0, $4_1 + 80 | 0 | 0) | 0; + $916(65544 | 0, $4_1 + 80 | 0 | 0) | 0; } - $13($4_1 + 200 | 0 | 0); + $12($4_1 + 200 | 0 | 0); HEAP32[($4_1 + 188 | 0) >> 2] = 0; HEAP32[($4_1 + 184 | 0) >> 2] = (HEAP32[($4_1 + 220 | 0) >> 2] | 0) + 28 | 0; label$9 : { @@ -56039,7 +49167,7 @@ function asmFunc(imports) { break label$9 } HEAP32[($4_1 + 188 | 0) >> 2] = (HEAP32[($4_1 + 188 | 0) >> 2] | 0) + 1 | 0; - $476(HEAP32[($4_1 + 184 | 0) >> 2] | 0 | 0); + $470(HEAP32[($4_1 + 184 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 184 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 184 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0; continue label$10; }; @@ -56050,18 +49178,18 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 180 | 0) >> 2] | 0 | 0) <= ((HEAP32[($4_1 + 216 | 0) >> 2] | 0) - (HEAP32[($4_1 + 188 | 0) >> 2] | 0) | 0 | 0) & 1 | 0)) { break label$11 } - HEAP32[$4_1 >> 2] = 88697; - $1005(65553 | 0, $4_1 | 0) | 0; + HEAP32[$4_1 >> 2] = 87468; + $916(65553 | 0, $4_1 | 0) | 0; HEAP32[($4_1 + 180 | 0) >> 2] = (HEAP32[($4_1 + 180 | 0) >> 2] | 0) + 1 | 0; continue label$12; }; } - $1005(90141 | 0, 0 | 0) | 0; + $916(88912 | 0, 0 | 0) | 0; global$0 = $4_1 + 224 | 0; return; } - function $478($0_1) { + function $472($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56071,14 +49199,14 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $479(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $473(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $479($0_1) { + function $473($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56088,14 +49216,14 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $480(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $474(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $480($0_1) { + function $474($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56105,27 +49233,27 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $653(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $654(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $646(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $647(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $481($0_1) { + function $475($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $85((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0 | 0); - $85((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0 | 0); + $80((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0 | 0); + $80((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0 | 0); global$0 = $3_1 + 16 | 0; return; } - function $482($0_1) { + function $476($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56139,7 +49267,7 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] = 0; - $1077(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$2; }; @@ -56152,16 +49280,16 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80552 | 0, 78444 | 0, 28252 | 0, 66175 | 0); + fimport$0(80041 | 0, 77942 | 0, 28156 | 0, 66129 | 0); wasm2js_trap(); } - $1077(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $483($0_1, $1_1) { + function $477($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -56182,14 +49310,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 28266 | 0, 73939 | 0); + fimport$0(82690 | 0, 77942 | 0, 28170 | 0, 73498 | 0); wasm2js_trap(); } label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80735 | 0, 78444 | 0, 28267 | 0, 73939 | 0); + fimport$0(80192 | 0, 77942 | 0, 28171 | 0, 73498 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -56199,7 +49327,7 @@ function asmFunc(imports) { return; } - function $484($0_1, $1_1, $1$hi) { + function $478($0_1, $1_1, $1$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -56250,7 +49378,7 @@ function asmFunc(imports) { return HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0; } - function $485($0_1) { + function $479($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56260,13 +49388,13 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $985(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0) | 0; + $896(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 704 | 0) >> 2] | 0 | 0) | 0; } global$0 = $3_1 + 16 | 0; return; } - function $486($0_1) { + function $480($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $25_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56292,7 +49420,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $487($0_1) { + function $481($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56300,7 +49428,7 @@ function asmFunc(imports) { return (HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9012 | 0) & 1 | 0 | 0; } - function $488($0_1) { + function $482($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $22_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56314,14 +49442,14 @@ function asmFunc(imports) { HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; break label$1; } - HEAP8[($3_1 + 15 | 0) >> 0] = ($487(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = ($481(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; } $22_1 = (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0; global$0 = $3_1 + 16 | 0; return $22_1 | 0; } - function $489($0_1) { + function $483($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56339,7 +49467,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $490($0_1) { + function $484($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $46_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56357,7 +49485,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9045 | 0) & 1 | 0)) { break label$3 } - HEAP32[($3_1 + 4 | 0) >> 2] = $309(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $305(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 @@ -56373,7 +49501,7 @@ function asmFunc(imports) { return $46_1 | 0; } - function $491($0_1, $1_1) { + function $485($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $59_1 = 0, $50_1 = 0; @@ -56392,7 +49520,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($4_1 + 120 | 0) >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0)) { break label$3 } - HEAP32[($4_1 + 116 | 0) >> 2] = $510(HEAP32[((HEAP32[($4_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 116 | 0) >> 2] = $504(HEAP32[((HEAP32[($4_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; label$4 : { if (!(HEAP32[($4_1 + 116 | 0) >> 2] | 0)) { break label$4 @@ -56405,9 +49533,9 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($4_1 + 120 | 0) >> 2] | 0) >> 2] | 0 | 0) == (134 | 0) & 1 | 0)) { break label$5 } - $980($4_1 + 16 | 0 | 0, 0 | 0, 100 | 0) | 0; + $891($4_1 + 16 | 0 | 0, 0 | 0, 100 | 0) | 0; HEAP32[($4_1 + 12 | 0) >> 2] = 0; - $50_1 = $59(HEAP32[((HEAP32[($4_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $4_1 + 12 | 0 | 0, $4_1 + 16 | 0 | 0) | 0; + $50_1 = $54(HEAP32[((HEAP32[($4_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $4_1 + 12 | 0 | 0, $4_1 + 16 | 0 | 0) | 0; HEAP32[(HEAP32[($4_1 + 120 | 0) >> 2] | 0) >> 2] = $50_1; label$6 : { if (HEAP32[(HEAP32[($4_1 + 120 | 0) >> 2] | 0) >> 2] | 0) { @@ -56422,7 +49550,7 @@ function asmFunc(imports) { return; } - function $492($0_1) { + function $486($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $25_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56467,7 +49595,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $493($0_1) { + function $487($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $13_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56482,7 +49610,7 @@ function asmFunc(imports) { return $13_1 & 1 | 0 | 0; } - function $494($0_1) { + function $488($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $22_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56496,14 +49624,14 @@ function asmFunc(imports) { HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; break label$1; } - HEAP8[($3_1 + 15 | 0) >> 0] = ($493(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = ($487(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; } $22_1 = (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0; global$0 = $3_1 + 16 | 0; return $22_1 | 0; } - function $495($0_1, $1_1) { + function $489($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $61_1 = 0; @@ -56519,7 +49647,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - HEAP32[($4_1 + 8 | 0) >> 2] = $86((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 8 | 0) >> 2] = $81((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) | 0; label$4 : { if (!((HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 @@ -56531,7 +49659,7 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$5 } - fimport$0(83235 | 0, 78444 | 0, 28752 | 0, 71411 | 0); + fimport$0(82415 | 0, 77942 | 0, 28656 | 0, 71067 | 0); wasm2js_trap(); } HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; @@ -56554,7 +49682,7 @@ function asmFunc(imports) { return $61_1 | 0; } - function $496($0_1, $1_1, $2_1) { + function $490($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -56578,7 +49706,7 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$4 } - fimport$0(82637 | 0, 78444 | 0, 28794 | 0, 69813 | 0); + fimport$0(81997 | 0, 77942 | 0, 28698 | 0, 69536 | 0); wasm2js_trap(); } HEAP32[($5_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; @@ -56600,7 +49728,7 @@ function asmFunc(imports) { return $52_1 | 0; } - function $497($0_1, $1_1) { + function $491($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $55_1 = 0, $59_1 = 0, $66_1 = 0, $75_1 = 0; @@ -56630,7 +49758,7 @@ function asmFunc(imports) { HEAP8[($4_1 + 15 | 0) >> 0] = 0 & 1 | 0; break label$1; } - HEAP32[$4_1 >> 2] = $496(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; + HEAP32[$4_1 >> 2] = $490(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; label$5 : { if (!((HEAP32[$4_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 @@ -56657,7 +49785,7 @@ function asmFunc(imports) { return $75_1 | 0; } - function $498($0_1) { + function $492($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $9_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56672,13 +49800,13 @@ function asmFunc(imports) { if (($255(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$1 } - $9_1 = $489(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $9_1 = $483(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; } global$0 = $3_1 + 16 | 0; return $9_1 & 1 | 0 | 0; } - function $499($0_1) { + function $493($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $13_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56693,7 +49821,7 @@ function asmFunc(imports) { return $13_1 & 1 | 0 | 0; } - function $500($0_1) { + function $494($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $25_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56730,7 +49858,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $501($0_1) { + function $495($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $25_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56755,7 +49883,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $502($0_1) { + function $496($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $25_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56784,7 +49912,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $503($0_1) { + function $497($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $34_1 = 0, $73_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56802,7 +49930,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0)) { break label$3 } - HEAP32[($3_1 + 4 | 0) >> 2] = $309(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $305(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; $34_1 = 0; label$4 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -56834,7 +49962,7 @@ function asmFunc(imports) { return $73_1 | 0; } - function $504($0_1) { + function $498($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $9_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56842,20 +49970,20 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; $9_1 = 1; label$1 : { - if (($492(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($486(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$1 } $9_1 = 1; - if (($486(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($480(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$1 } - $9_1 = $498(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $9_1 = $492(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; } global$0 = $3_1 + 16 | 0; return $9_1 & 1 | 0 | 0; } - function $505($0_1) { + function $499($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56873,7 +50001,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $506($0_1) { + function $500($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $25_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56910,7 +50038,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $507($0_1) { + function $501($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $37_1 = 0, $49_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56931,7 +50059,7 @@ function asmFunc(imports) { HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; break label$1; } - HEAP32[($3_1 + 4 | 0) >> 2] = $309(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $305(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; $37_1 = 0; label$4 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -56946,18 +50074,18 @@ function asmFunc(imports) { return $49_1 | 0; } - function $508($0_1) { + function $502($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $7_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $7_1 = ($503(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + $7_1 = ($497(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; global$0 = $3_1 + 16 | 0; return $7_1 | 0; } - function $509($0_1) { + function $503($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $25_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56982,7 +50110,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $510($0_1) { + function $504($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $8_1 = 0, $354_1 = 0; $3_1 = global$0 - 16 | 0; @@ -56996,7 +50124,7 @@ function asmFunc(imports) { case 2: label$20 : { label$21 : { - if ($1021(74576 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(74131 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$21 } HEAP32[($3_1 + 8 | 0) >> 2] = 9044; @@ -57004,7 +50132,7 @@ function asmFunc(imports) { } label$22 : { label$23 : { - if ($1021(71827 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(71447 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$23 } HEAP32[($3_1 + 8 | 0) >> 2] = 8999; @@ -57012,7 +50140,7 @@ function asmFunc(imports) { } label$24 : { label$25 : { - if ($1021(69543 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(69271 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$25 } HEAP32[($3_1 + 8 | 0) >> 2] = 9043; @@ -57020,14 +50148,14 @@ function asmFunc(imports) { } label$26 : { label$27 : { - if ($1021(74576 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(74131 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$27 } HEAP32[($3_1 + 8 | 0) >> 2] = 9043; break label$26; } label$28 : { - if ($1021(66793 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(66664 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$28 } HEAP32[($3_1 + 8 | 0) >> 2] = 9056; @@ -57040,14 +50168,14 @@ function asmFunc(imports) { case 3: label$29 : { label$30 : { - if ($1021(73887 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(73450 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$30 } HEAP32[($3_1 + 8 | 0) >> 2] = 9e3; break label$29; } label$31 : { - if ($1021(73348 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(72924 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$31 } HEAP32[($3_1 + 8 | 0) >> 2] = 9047; @@ -57057,7 +50185,7 @@ function asmFunc(imports) { case 4: label$32 : { label$33 : { - if ($1021(75592 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(75147 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$33 } HEAP32[($3_1 + 8 | 0) >> 2] = 9001; @@ -57065,7 +50193,7 @@ function asmFunc(imports) { } label$34 : { label$35 : { - if ($1021(71740 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(71382 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$35 } HEAP32[($3_1 + 8 | 0) >> 2] = 9003; @@ -57073,7 +50201,7 @@ function asmFunc(imports) { } label$36 : { label$37 : { - if ($1021(66620 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(66522 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$37 } HEAP32[($3_1 + 8 | 0) >> 2] = 9004; @@ -57081,7 +50209,7 @@ function asmFunc(imports) { } label$38 : { label$39 : { - if ($1021(69694 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(69417 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$39 } HEAP32[($3_1 + 8 | 0) >> 2] = 9002; @@ -57089,14 +50217,14 @@ function asmFunc(imports) { } label$40 : { label$41 : { - if ($1021(74815 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(74370 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$41 } HEAP32[($3_1 + 8 | 0) >> 2] = 9005; break label$40; } label$42 : { - if ($1021(74035 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(73594 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$42 } HEAP32[($3_1 + 8 | 0) >> 2] = 9006; @@ -57110,7 +50238,7 @@ function asmFunc(imports) { case 5: label$43 : { label$44 : { - if ($1021(67848 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(67631 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$44 } HEAP32[($3_1 + 8 | 0) >> 2] = 9007; @@ -57118,7 +50246,7 @@ function asmFunc(imports) { } label$45 : { label$46 : { - if ($1021(71968 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(71568 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$46 } HEAP32[($3_1 + 8 | 0) >> 2] = 9008; @@ -57126,14 +50254,14 @@ function asmFunc(imports) { } label$47 : { label$48 : { - if ($1021(71601 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(71257 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$48 } HEAP32[($3_1 + 8 | 0) >> 2] = 9009; break label$47; } label$49 : { - if ($1021(76580 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(76135 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$49 } HEAP32[($3_1 + 8 | 0) >> 2] = 9010; @@ -57145,7 +50273,7 @@ function asmFunc(imports) { case 6: label$50 : { label$51 : { - if ($1021(75581 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(75136 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$51 } HEAP32[($3_1 + 8 | 0) >> 2] = 9011; @@ -57153,14 +50281,14 @@ function asmFunc(imports) { } label$52 : { label$53 : { - if ($1021(73087 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(72667 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$53 } HEAP32[($3_1 + 8 | 0) >> 2] = 9012; break label$52; } label$54 : { - if ($1021(72040 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(71640 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$54 } HEAP32[($3_1 + 8 | 0) >> 2] = 9013; @@ -57171,7 +50299,7 @@ function asmFunc(imports) { case 7: label$55 : { label$56 : { - if ($1021(68338 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(68121 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$56 } HEAP32[($3_1 + 8 | 0) >> 2] = 9014; @@ -57179,14 +50307,14 @@ function asmFunc(imports) { } label$57 : { label$58 : { - if ($1021(69975 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(69698 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$58 } HEAP32[($3_1 + 8 | 0) >> 2] = 9015; break label$57; } label$59 : { - if ($1021(75586 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(75141 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$59 } HEAP32[($3_1 + 8 | 0) >> 2] = 9060; @@ -57196,7 +50324,7 @@ function asmFunc(imports) { break label$1; case 8: label$60 : { - if ($1021(71832 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(71452 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$60 } HEAP32[($3_1 + 8 | 0) >> 2] = 9016; @@ -57205,7 +50333,7 @@ function asmFunc(imports) { case 10: label$61 : { label$62 : { - if ($1021(74679 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(74234 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$62 } HEAP32[($3_1 + 8 | 0) >> 2] = 9017; @@ -57213,14 +50341,14 @@ function asmFunc(imports) { } label$63 : { label$64 : { - if ($1021(76261 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(75816 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$64 } HEAP32[($3_1 + 8 | 0) >> 2] = 9018; break label$63; } label$65 : { - if ($1021(66946 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(66817 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$65 } HEAP32[($3_1 + 8 | 0) >> 2] = 9019; @@ -57230,7 +50358,7 @@ function asmFunc(imports) { break label$1; case 15: label$66 : { - if ($1021(69686 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(69409 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$66 } HEAP32[($3_1 + 8 | 0) >> 2] = 9061; @@ -57238,7 +50366,7 @@ function asmFunc(imports) { break label$1; case 13: label$67 : { - if ($1021(74369 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(73928 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$67 } HEAP32[($3_1 + 8 | 0) >> 2] = 9020; @@ -57247,7 +50375,7 @@ function asmFunc(imports) { case 19: label$68 : { label$69 : { - if ($1021(70061 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(69773 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$69 } HEAP32[($3_1 + 8 | 0) >> 2] = 9025; @@ -57255,14 +50383,14 @@ function asmFunc(imports) { } label$70 : { label$71 : { - if ($1021(68059 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(67842 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$71 } HEAP32[($3_1 + 8 | 0) >> 2] = 9026; break label$70; } label$72 : { - if ($1021(72033 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(71633 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$72 } HEAP32[($3_1 + 8 | 0) >> 2] = 9027; @@ -57273,7 +50401,7 @@ function asmFunc(imports) { case 20: label$73 : { label$74 : { - if ($1021(66749 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(66620 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$74 } HEAP32[($3_1 + 8 | 0) >> 2] = 9028; @@ -57281,7 +50409,7 @@ function asmFunc(imports) { } label$75 : { label$76 : { - if ($1021(77572 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(77100 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$76 } HEAP32[($3_1 + 8 | 0) >> 2] = 9029; @@ -57289,7 +50417,7 @@ function asmFunc(imports) { } label$77 : { label$78 : { - if ($1021(74612 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(74167 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$78 } HEAP32[($3_1 + 8 | 0) >> 2] = 9030; @@ -57297,7 +50425,7 @@ function asmFunc(imports) { } label$79 : { label$80 : { - if ($1021(78389 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(77887 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$80 } HEAP32[($3_1 + 8 | 0) >> 2] = 9032; @@ -57305,7 +50433,7 @@ function asmFunc(imports) { } label$81 : { label$82 : { - if ($1021(68052 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(67835 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$82 } HEAP32[($3_1 + 8 | 0) >> 2] = 9033; @@ -57313,7 +50441,7 @@ function asmFunc(imports) { } label$83 : { label$84 : { - if ($1021(74028 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(73587 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$84 } HEAP32[($3_1 + 8 | 0) >> 2] = 9034; @@ -57321,7 +50449,7 @@ function asmFunc(imports) { } label$85 : { label$86 : { - if ($1021(66755 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(66626 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$86 } HEAP32[($3_1 + 8 | 0) >> 2] = 9055; @@ -57329,7 +50457,7 @@ function asmFunc(imports) { } label$87 : { label$88 : { - if ($1021(74173 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(73732 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$88 } HEAP32[($3_1 + 8 | 0) >> 2] = 9069; @@ -57337,7 +50465,7 @@ function asmFunc(imports) { } label$89 : { label$90 : { - if ($1021(66427 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(66357 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$90 } HEAP32[($3_1 + 8 | 0) >> 2] = 9070; @@ -57345,14 +50473,14 @@ function asmFunc(imports) { } label$91 : { label$92 : { - if ($1021(75539 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(75094 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$92 } HEAP32[($3_1 + 8 | 0) >> 2] = 9071; break label$91; } label$93 : { - if ($1021(68011 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(67794 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$93 } HEAP32[($3_1 + 8 | 0) >> 2] = 9072; @@ -57371,7 +50499,7 @@ function asmFunc(imports) { case 21: label$94 : { label$95 : { - if ($1021(74705 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(74260 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$95 } HEAP32[($3_1 + 8 | 0) >> 2] = 9035; @@ -57379,7 +50507,7 @@ function asmFunc(imports) { } label$96 : { label$97 : { - if ($1021(74619 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(74174 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$97 } HEAP32[($3_1 + 8 | 0) >> 2] = 9058; @@ -57387,7 +50515,7 @@ function asmFunc(imports) { } label$98 : { label$99 : { - if ($1021(73620 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(73196 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$99 } HEAP32[($3_1 + 8 | 0) >> 2] = 9062; @@ -57395,7 +50523,7 @@ function asmFunc(imports) { } label$100 : { label$101 : { - if ($1021(74810 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(74365 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$101 } HEAP32[($3_1 + 8 | 0) >> 2] = 9059; @@ -57403,7 +50531,7 @@ function asmFunc(imports) { } label$102 : { label$103 : { - if ($1021(73684 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(73260 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$103 } HEAP32[($3_1 + 8 | 0) >> 2] = 9057; @@ -57411,14 +50539,14 @@ function asmFunc(imports) { } label$104 : { label$105 : { - if ($1021(66120 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(66074 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$105 } HEAP32[($3_1 + 8 | 0) >> 2] = 9036; break label$104; } label$106 : { - if ($1021(66503 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(66416 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$106 } HEAP32[($3_1 + 8 | 0) >> 2] = 9037; @@ -57433,14 +50561,14 @@ function asmFunc(imports) { case 22: label$107 : { label$108 : { - if ($1021(73022 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(72602 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$108 } HEAP32[($3_1 + 8 | 0) >> 2] = 9038; break label$107; } label$109 : { - if ($1021(77570 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(77098 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$109 } HEAP32[($3_1 + 8 | 0) >> 2] = 9039; @@ -57450,14 +50578,14 @@ function asmFunc(imports) { case 23: label$110 : { label$111 : { - if ($1021(77053 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(76581 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$111 } HEAP32[($3_1 + 8 | 0) >> 2] = 9040; break label$110; } label$112 : { - if ($1021(76510 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(76065 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$112 } HEAP32[($3_1 + 8 | 0) >> 2] = 9041; @@ -57466,7 +50594,7 @@ function asmFunc(imports) { break label$1; case 24: label$113 : { - if ($1021(76519 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(76074 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$113 } HEAP32[($3_1 + 8 | 0) >> 2] = 9042; @@ -57475,7 +50603,7 @@ function asmFunc(imports) { case 0: label$114 : { label$115 : { - if ($1021(66604 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(66513 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$115 } HEAP32[($3_1 + 8 | 0) >> 2] = 9065; @@ -57483,7 +50611,7 @@ function asmFunc(imports) { } label$116 : { label$117 : { - if ($1021(71084 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(70772 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$117 } HEAP32[($3_1 + 8 | 0) >> 2] = 9064; @@ -57491,7 +50619,7 @@ function asmFunc(imports) { } label$118 : { label$119 : { - if ($1021(70929 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(70617 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$119 } HEAP32[($3_1 + 8 | 0) >> 2] = 9066; @@ -57499,7 +50627,7 @@ function asmFunc(imports) { } label$120 : { label$121 : { - if ($1021(66861 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(66732 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$121 } HEAP32[($3_1 + 8 | 0) >> 2] = 9068; @@ -57507,7 +50635,7 @@ function asmFunc(imports) { } label$122 : { label$123 : { - if ($1021(66518 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(66431 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$123 } HEAP32[($3_1 + 8 | 0) >> 2] = 9067; @@ -57515,7 +50643,7 @@ function asmFunc(imports) { } label$124 : { label$125 : { - if ($1021(74593 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(74148 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$125 } HEAP32[($3_1 + 8 | 0) >> 2] = 9031; @@ -57523,7 +50651,7 @@ function asmFunc(imports) { } label$126 : { label$127 : { - if ($1021(74824 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(74379 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$127 } HEAP32[($3_1 + 8 | 0) >> 2] = 9074; @@ -57531,7 +50659,7 @@ function asmFunc(imports) { } label$128 : { label$129 : { - if ($1021(66609 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(66518 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$129 } HEAP32[($3_1 + 8 | 0) >> 2] = 9075; @@ -57539,7 +50667,7 @@ function asmFunc(imports) { } label$130 : { label$131 : { - if ($1021(70919 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(70607 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$131 } HEAP32[($3_1 + 8 | 0) >> 2] = 9076; @@ -57547,7 +50675,7 @@ function asmFunc(imports) { } label$132 : { label$133 : { - if ($1021(70070 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(69782 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$133 } HEAP32[($3_1 + 8 | 0) >> 2] = 9073; @@ -57555,7 +50683,7 @@ function asmFunc(imports) { } label$134 : { label$135 : { - if ($1021(66200 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(66154 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$135 } HEAP32[($3_1 + 8 | 0) >> 2] = 9077; @@ -57563,7 +50691,7 @@ function asmFunc(imports) { } label$136 : { label$137 : { - if ($1021(72059 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(71659 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$137 } HEAP32[($3_1 + 8 | 0) >> 2] = 9078; @@ -57571,7 +50699,7 @@ function asmFunc(imports) { } label$138 : { label$139 : { - if ($1021(78355 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(77853 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$139 } HEAP32[($3_1 + 8 | 0) >> 2] = 9080; @@ -57579,7 +50707,7 @@ function asmFunc(imports) { } label$140 : { label$141 : { - if ($1021(66887 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(66758 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$141 } HEAP32[($3_1 + 8 | 0) >> 2] = 9081; @@ -57587,7 +50715,7 @@ function asmFunc(imports) { } label$142 : { label$143 : { - if ($1021(73634 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(73210 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$143 } HEAP32[($3_1 + 8 | 0) >> 2] = 9082; @@ -57595,7 +50723,7 @@ function asmFunc(imports) { } label$144 : { label$145 : { - if ($1021(71652 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(71308 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$145 } HEAP32[($3_1 + 8 | 0) >> 2] = 9079; @@ -57603,7 +50731,7 @@ function asmFunc(imports) { } label$146 : { label$147 : { - if ($1021(74584 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(74139 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$147 } HEAP32[($3_1 + 8 | 0) >> 2] = 9044; @@ -57611,7 +50739,7 @@ function asmFunc(imports) { } label$148 : { label$149 : { - if ($1021(69551 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(69279 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$149 } HEAP32[($3_1 + 8 | 0) >> 2] = 9043; @@ -57619,7 +50747,7 @@ function asmFunc(imports) { } label$150 : { label$151 : { - if ($1021(78426 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(77924 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$151 } HEAP32[($3_1 + 8 | 0) >> 2] = 9045; @@ -57627,7 +50755,7 @@ function asmFunc(imports) { } label$152 : { label$153 : { - if ($1021(73353 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(72929 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$153 } HEAP32[($3_1 + 8 | 0) >> 2] = 9047; @@ -57635,7 +50763,7 @@ function asmFunc(imports) { } label$154 : { label$155 : { - if ($1021(66389 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(66319 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$155 } HEAP32[($3_1 + 8 | 0) >> 2] = 9048; @@ -57643,7 +50771,7 @@ function asmFunc(imports) { } label$156 : { label$157 : { - if ($1021(85786 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(84834 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$157 } HEAP32[($3_1 + 8 | 0) >> 2] = 9050; @@ -57651,7 +50779,7 @@ function asmFunc(imports) { } label$158 : { label$159 : { - if ($1021(85706 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(84766 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$159 } HEAP32[($3_1 + 8 | 0) >> 2] = 9051; @@ -57659,7 +50787,7 @@ function asmFunc(imports) { } label$160 : { label$161 : { - if ($1021(85637 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(84697 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$161 } HEAP32[($3_1 + 8 | 0) >> 2] = 9049; @@ -57667,7 +50795,7 @@ function asmFunc(imports) { } label$162 : { label$163 : { - if ($1021(78417 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(77915 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$163 } HEAP32[($3_1 + 8 | 0) >> 2] = 9052; @@ -57675,7 +50803,7 @@ function asmFunc(imports) { } label$164 : { label$165 : { - if ($1021(66124 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(66078 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$165 } HEAP32[($3_1 + 8 | 0) >> 2] = 9053; @@ -57683,7 +50811,7 @@ function asmFunc(imports) { } label$166 : { label$167 : { - if ($1021(72016 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(71616 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$167 } HEAP32[($3_1 + 8 | 0) >> 2] = 9054; @@ -57691,7 +50819,7 @@ function asmFunc(imports) { } label$168 : { label$169 : { - if ($1021(66769 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(66640 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$169 } HEAP32[($3_1 + 8 | 0) >> 2] = 9055; @@ -57699,7 +50827,7 @@ function asmFunc(imports) { } label$170 : { label$171 : { - if ($1021(73697 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(73273 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$171 } HEAP32[($3_1 + 8 | 0) >> 2] = 9057; @@ -57707,14 +50835,14 @@ function asmFunc(imports) { } label$172 : { label$173 : { - if ($1021(67840 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(67623 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$173 } HEAP32[($3_1 + 8 | 0) >> 2] = 9063; break label$172; } label$174 : { - if ($1021(78488 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { + if ($932(77985 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) { break label$174 } HEAP32[($3_1 + 8 | 0) >> 2] = 9058; @@ -57760,7 +50888,7 @@ function asmFunc(imports) { return $354_1 | 0; } - function $511($0_1, $1_1) { + function $505($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $160_1 = 0, $102_1 = 0, $147_1 = 0, $172_1 = 0, $173_1 = 0, $176_1 = 0, $205_1 = 0, $523$hi = 0, $524$hi = 0, $525$hi = 0, $311_1 = 0, $528$hi = 0, $529$hi = 0, $530$hi = 0, $321_1 = 0, $533$hi = 0, $534$hi = 0, $535$hi = 0, $331_1 = 0, $538$hi = 0, $344_1 = 0, $541$hi = 0, $357_1 = 0, $544$hi = 0, $370_1 = 0, $468_1 = 0, $480_1 = 0, $492_1 = 0, $506_1 = 0, $512_1 = 0, $889_1 = 0, $899_1 = 0, $909_1 = 0, $1152 = 0, $525_1 = 0, $1178$hi = 0, $1182 = 0, $530_1 = 0, $1208$hi = 0, $1212 = 0, $535_1 = 0, $1238$hi = 0, $1242 = 0, $538_1 = 0, $1272$hi = 0, $1276 = 0, $541_1 = 0, $1306$hi = 0, $1310 = 0, $544_1 = 0, $1340$hi = 0, $1344 = 0; @@ -57775,7 +50903,7 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$4 : { @@ -57783,38 +50911,38 @@ function asmFunc(imports) { break label$4 } HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - $793(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0); + $763(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0); label$5 : { if (!((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 } label$6 : { - if (!($1021(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 85056 | 0) | 0)) { + if (!($932(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 84200 | 0) | 0)) { break label$6 } - if ($1021(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76703 | 0) | 0) { + if ($932(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76258 | 0) | 0) { break label$5 } } HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - $793(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0); + $763(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0); } label$7 : { if (!((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$7 } - if ($1021(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 69014 | 0) | 0) { + if ($932(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 68742 | 0) | 0) { break label$7 } HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - $793(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0); + $763(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0); HEAP8[($4_1 + 39 | 0) >> 0] = 0; label$8 : { label$9 : { if (!((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 } - if ($1021(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 80286 | 0) | 0) { + if ($932(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 79775 | 0) | 0) { break label$9 } HEAP8[($4_1 + 39 | 0) >> 0] = 1; @@ -57825,33 +50953,33 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$11 } - if ($1021(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 84491 | 0) | 0) { + if ($932(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 83635 | 0) | 0) { break label$11 } HEAP8[($4_1 + 39 | 0) >> 0] = 0; break label$10; } $102_1 = 0; - $249(1250 | 0, HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $102_1 | 0, 84457 | 0, $102_1 | 0) | 0; + $249(1250 | 0, HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $102_1 | 0, 83601 | 0, $102_1 | 0) | 0; } } - HEAP8[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 265 | 0) >> 0] = (HEAPU8[($4_1 + 39 | 0) >> 0] | 0) & 1 | 0; + HEAP8[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 264 | 0) >> 0] = (HEAPU8[($4_1 + 39 | 0) >> 0] | 0) & 1 | 0; } label$12 : { if (!((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$12 } - if ($1021(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 78344 | 0) | 0) { + if ($932(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77842 | 0) | 0) { break label$12 } HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - $793(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0); + $763(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0); label$13 : { label$14 : { if (!((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$14 } - if ($1021(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73973 | 0) | 0) { + if ($932(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73532 | 0) | 0) { break label$14 } label$15 : { @@ -57887,7 +51015,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - $793(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0); + $763(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0); break label$13; } label$16 : { @@ -57895,7 +51023,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$17 } - if ($1021(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 71788 | 0) | 0) { + if ($932(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 71430 | 0) | 0) { break label$17 } label$18 : { @@ -57906,7 +51034,7 @@ function asmFunc(imports) { HEAP32[($205_1 + 8 | 0) >> 2] = (HEAP32[($205_1 + 8 | 0) >> 2] | 0) + -1 | 0; } HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - $793(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0); + $763(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0); break label$16; } label$19 : { @@ -57915,24 +51043,24 @@ function asmFunc(imports) { break label$20 } label$21 : { - if (!($1021(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 69969 | 0) | 0)) { + if (!($932(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 69692 | 0) | 0)) { break label$21 } - if (!($1021(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74391 | 0) | 0)) { + if (!($932(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73950 | 0) | 0)) { break label$21 } - if (!($1021(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 75099 | 0) | 0)) { + if (!($932(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74654 | 0) | 0)) { break label$21 } - if ($1021(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77437 | 0) | 0) { + if ($932(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76965 | 0) | 0) { break label$20 } } - HEAP8[($4_1 + 38 | 0) >> 0] = ($1021(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 69969 | 0) | 0 | 0) == (0 | 0) & 1 | 0; - HEAP8[($4_1 + 37 | 0) >> 0] = ($1021(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74391 | 0) | 0 | 0) == (0 | 0) & 1 | 0; - HEAP8[($4_1 + 36 | 0) >> 0] = ($1021(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 75099 | 0) | 0 | 0) == (0 | 0) & 1 | 0; + HEAP8[($4_1 + 38 | 0) >> 0] = ($932(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 69692 | 0) | 0 | 0) == (0 | 0) & 1 | 0; + HEAP8[($4_1 + 37 | 0) >> 0] = ($932(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73950 | 0) | 0 | 0) == (0 | 0) & 1 | 0; + HEAP8[($4_1 + 36 | 0) >> 0] = ($932(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74654 | 0) | 0 | 0) == (0 | 0) & 1 | 0; HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - $793(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0); + $763(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0); label$22 : { if (!((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$22 @@ -57940,7 +51068,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (130 | 0) & 1 | 0)) { break label$22 } - i64toi32_i32$1 = $148((HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0 | 0) | 0; + i64toi32_i32$1 = $143((HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $1152 = i64toi32_i32$1; i64toi32_i32$1 = $4_1; @@ -58125,11 +51253,11 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$29 } - if ($1021(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73818 | 0) | 0) { + if ($932(HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73381 | 0) | 0) { break label$29 } HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - $793(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0); + $763(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0); label$30 : { if (!((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$30 @@ -58137,7 +51265,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (130 | 0) & 1 | 0)) { break label$30 } - HEAP32[($4_1 + 20 | 0) >> 2] = $176(((HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0) + 2 | 0 | 0) | 0; + HEAP32[($4_1 + 20 | 0) >> 2] = $169(((HEAP32[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0) + 2 | 0 | 0) | 0; HEAP8[($4_1 + 19 | 0) >> 0] = 0; HEAP32[($4_1 + 12 | 0) >> 2] = 0; label$31 : { @@ -58156,7 +51284,7 @@ function asmFunc(imports) { break label$34 } HEAP8[($4_1 + 19 | 0) >> 0] = 1; - HEAP32[($4_1 + 8 | 0) >> 2] = $174((((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 8 | 0) + 8 | 0) + Math_imul(HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0, 24) | 0 | 0, HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 8 | 0) >> 2] = $167((((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 8 | 0) + 8 | 0) + Math_imul(HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0, 24) | 0 | 0, HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) | 0; label$35 : { label$36 : { if (!((HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { @@ -58195,13 +51323,13 @@ function asmFunc(imports) { break label$40 } $506_1 = 0; - $249(650 | 0, HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $506_1 | 0, 77600 | 0, $506_1 | 0) | 0; + $249(650 | 0, HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $506_1 | 0, 77128 | 0, $506_1 | 0) | 0; } } break label$28; } $512_1 = 0; - $249(650 | 0, HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $512_1 | 0, 78473 | 0, $512_1 | 0) | 0; + $249(650 | 0, HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $512_1 | 0, 77970 | 0, $512_1 | 0) | 0; } } } @@ -58217,7 +51345,7 @@ function asmFunc(imports) { return; } - function $512($0_1, $1_1, $2_1) { + function $506($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -58231,49 +51359,49 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 66620 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 66522 | 0); } label$2 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 2 | 0)) { break label$2 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 68059 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 67842 | 0); } label$3 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 4 | 0)) { break label$3 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 76510 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 76065 | 0); } label$4 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 16 | 0)) { break label$4 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 71084 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 70772 | 0); } label$5 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 32 | 0)) { break label$5 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 70929 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 70617 | 0); } label$6 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 64 | 0)) { break label$6 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 66518 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 66431 | 0); } label$7 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 128 | 0)) { break label$7 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 66861 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 66732 | 0); } global$0 = $5_1 + 16 | 0; return; } - function $513($0_1, $1_1, $2_1) { + function $507($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -58287,17 +51415,17 @@ function asmFunc(imports) { if ((HEAPU8[(HEAP32[($5_1 + 8 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { break label$1 } - $12(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, 88697 | 0, 0 | 0) | 0; + $11(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, 87468 | 0, 0 | 0) | 0; } $13_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; HEAP32[$5_1 >> 2] = HEAP32[($5_1 + 4 | 0) >> 2] | 0; - $12($13_1 | 0, 69683 | 0, $5_1 | 0) | 0; + $11($13_1 | 0, 69406 | 0, $5_1 | 0) | 0; HEAP8[(HEAP32[($5_1 + 8 | 0) >> 2] | 0) >> 0] = 0; global$0 = $5_1 + 16 | 0; return; } - function $514($0_1, $1_1, $2_1) { + function $508($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -58311,122 +51439,122 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 1 | 0)) { break label$1 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 77053 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 76581 | 0); } label$2 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 128 | 0)) { break label$2 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 77572 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 77100 | 0); } label$3 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 256 | 0)) { break label$3 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 77570 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 77098 | 0); } label$4 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 8 | 0)) { break label$4 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 66946 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 66817 | 0); } label$5 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 4 | 0)) { break label$5 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 66749 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 66620 | 0); } label$6 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 16 | 0)) { break label$6 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 74369 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 73928 | 0); } label$7 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 4194304 | 0)) { break label$7 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 74364 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 73923 | 0); } label$8 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 524288 | 0)) { break label$8 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 85672 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 84732 | 0); } label$9 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 1048576 | 0)) { break label$9 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 85778 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 84826 | 0); } label$10 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 2097152 | 0)) { break label$10 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 85698 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 84758 | 0); } label$11 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 2 | 0)) { break label$11 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 71740 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 71382 | 0); } label$12 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 64 | 0)) { break label$12 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 76580 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 76135 | 0); } label$13 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 32 | 0)) { break label$13 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 68338 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 68121 | 0); } label$14 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 512 | 0)) { break label$14 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 73353 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 72929 | 0); } label$15 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 1024 | 0)) { break label$15 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 66389 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 66319 | 0); } label$16 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 2048 | 0)) { break label$16 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 85786 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 84834 | 0); } label$17 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 4096 | 0)) { break label$17 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 85706 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 84766 | 0); } label$18 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 8192 | 0)) { break label$18 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 85637 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 84697 | 0); } label$19 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0) & 16777216 | 0)) { break label$19 } - $513(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 68344 | 0); + $507(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 68127 | 0); } $123_1 = (HEAPU8[(HEAP32[($5_1 + 8 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0; global$0 = $5_1 + 16 | 0; return $123_1 | 0; } - function $515($0_1) { + function $509($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -58473,7 +51601,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $516($0_1, $1_1) { + function $510($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $18_1 = 0; @@ -58491,7 +51619,7 @@ function asmFunc(imports) { } } label$3 : { - if (($515(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($509(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$3 } $18_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -58502,7 +51630,7 @@ function asmFunc(imports) { return 0 | 0; } - function $517($0_1, $1_1, $2_1) { + function $511($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -58523,7 +51651,7 @@ function asmFunc(imports) { break label$4 } $17_1 = 0; - $249(980 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $17_1 | 0, 71499 | 0, $17_1 | 0) | 0; + $249(980 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $17_1 | 0, 71155 | 0, $17_1 | 0) | 0; HEAP32[($5_1 + 12 | 0) >> 2] = 1; break label$1; } @@ -58710,7 +51838,7 @@ function asmFunc(imports) { break label$7; } $158_1 = 0; - $249(1300 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $158_1 | 0, 68799 | 0, $158_1 | 0) | 0; + $249(1300 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $158_1 | 0, 68527 | 0, $158_1 | 0) | 0; HEAP32[($5_1 + 12 | 0) >> 2] = 1; break label$1; } @@ -58721,7 +51849,7 @@ function asmFunc(imports) { return $162_1 | 0; } - function $518($0_1) { + function $512($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -58731,7 +51859,7 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); + $67(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0; label$2 : { label$3 : while (1) { @@ -58740,18 +51868,18 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] = 0; - $519(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $513(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$3; }; } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $519($0_1) { + function $513($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -58761,23 +51889,23 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $1077(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $521(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $1077(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $515(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); label$2 : { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$2 } - fimport$0(80682 | 0, 78444 | 0, 30332 | 0, 75242 | 0); + fimport$0(80171 | 0, 77942 | 0, 30236 | 0, 74797 | 0); wasm2js_trap(); } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $520($0_1) { + function $514($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -58787,21 +51915,21 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $639(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $632(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); label$2 : { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$2 } - fimport$0(80682 | 0, 78444 | 0, 34870 | 0, 75271 | 0); + fimport$0(80171 | 0, 77942 | 0, 34779 | 0, 74826 | 0); wasm2js_trap(); } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $521($0_1) { + function $515($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -58815,7 +51943,7 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$2 } - fimport$0(80682 | 0, 78444 | 0, 32208 | 0, 75210 | 0); + fimport$0(80171 | 0, 77942 | 0, 32117 | 0, 74765 | 0); wasm2js_trap(); } label$3 : { @@ -58826,20 +51954,20 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80650 | 0, 78444 | 0, 32211 | 0, 75210 | 0); + fimport$0(80139 | 0, 77942 | 0, 32120 | 0, 74765 | 0); wasm2js_trap(); } - $1077(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } - $560(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $561(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $554(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $555(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $522($0_1, $1_1) { + function $516($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -58859,14 +51987,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 29794 | 0, 78099 | 0); + fimport$0(82690 | 0, 77942 | 0, 29698 | 0, 77627 | 0); wasm2js_trap(); } label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80735 | 0, 78444 | 0, 29795 | 0, 78099 | 0); + fimport$0(80192 | 0, 77942 | 0, 29699 | 0, 77627 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -58876,7 +52004,7 @@ function asmFunc(imports) { return; } - function $523($0_1, $1_1) { + function $517($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $160_1 = 0, $174_1 = 0, $188_1 = 0, $245_1 = 0, $252_1 = 0, $145_1 = 0, $206_1 = 0, $262_1 = 0; @@ -58892,20 +52020,20 @@ function asmFunc(imports) { HEAP32[($4_1 + 28 | 0) >> 2] = 0; break label$1; } - HEAP32[($4_1 + 16 | 0) >> 2] = $1081(1 | 0, 56 | 0) | 0; + HEAP32[($4_1 + 16 | 0) >> 2] = $991(1 | 0, 56 | 0) | 0; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$4; } HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 40 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; label$6 : { label$7 : while (1) { - if (!(($504(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($498(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$6 } label$8 : { @@ -58913,7 +52041,7 @@ function asmFunc(imports) { break label$8 } $244(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$4; } label$9 : { @@ -58927,12 +52055,12 @@ function asmFunc(imports) { break label$6; } } - HEAP32[($4_1 + 12 | 0) >> 2] = $524(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $518(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0) | 0; label$11 : { if (!((HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$11 } - $19(); + $16(); break label$4; } label$12 : { @@ -58946,7 +52074,7 @@ function asmFunc(imports) { break label$15 } label$16 : { - if (!($517(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[(HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) | 0)) { + if (!($511(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[(HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) | 0)) { break label$16 } } @@ -58978,7 +52106,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0)) { break label$23 } - $145_1 = $496(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; + $145_1 = $490(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 32 | 0) >> 2] = $145_1; } } @@ -59014,22 +52142,22 @@ function asmFunc(imports) { } } } - $522(HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $516(HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); label$28 : { if ((HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$28 } - fimport$0(81077 | 0, 78444 | 0, 29900 | 0, 68776 | 0); + fimport$0(80509 | 0, 77942 | 0, 29804 | 0, 68504 | 0); wasm2js_trap(); } - $206_1 = $525(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0) | 0; + $206_1 = $519(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 20 | 0) >> 2] = $206_1; label$29 : { if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$29 } $244(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$4; } label$30 : { @@ -59044,16 +52172,16 @@ function asmFunc(imports) { continue label$7; }; } - HEAP32[($4_1 + 8 | 0) >> 2] = $324(HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 8 | 0) >> 2] = $320(HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0; label$31 : { if (!((HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$31 } - $19(); + $16(); break label$4; } HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 44 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - $516(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; + $510(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; $245_1 = HEAP32[($4_1 + 16 | 0) >> 2] | 0; HEAP32[($245_1 + 12 | 0) >> 2] = HEAP32[($245_1 + 12 | 0) >> 2] | 0 | (HEAP32[($4_1 + 20 | 0) >> 2] | 0) | 0; label$32 : { @@ -59067,7 +52195,7 @@ function asmFunc(imports) { break label$3 } } - $518(HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0); + $512(HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 16 | 0) >> 2] = 0; } HEAP32[($4_1 + 28 | 0) >> 2] = HEAP32[($4_1 + 16 | 0) >> 2] | 0; @@ -59077,73 +52205,73 @@ function asmFunc(imports) { return $262_1 | 0; } - function $524($0_1) { + function $518($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $64_1 = 0, $20_1 = 0, $35_1 = 0, $50_1 = 0, $71_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; HEAP32[($3_1 + 8 | 0) >> 2] = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 16 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 16 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : { label$5 : { - if (!(($492(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($486(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$5 } - $20_1 = $526(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $20_1 = $520(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = $20_1; label$6 : { if (!((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$2; } break label$4; } label$7 : { label$8 : { - if (!(($498(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($492(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$8 } - $35_1 = $527(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $35_1 = $521(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = $35_1; label$9 : { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$2; } break label$7; } label$10 : { label$11 : { - if (!(($486(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($480(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$11 } - $50_1 = $528(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $50_1 = $522(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = $50_1; label$12 : { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - $19(); + $16(); break label$2; } break label$10; } $64_1 = 0; - $249(650 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $64_1 | 0, 77312 | 0, $64_1 | 0) | 0; + $249(650 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $64_1 | 0, 76840 | 0, $64_1 | 0) | 0; } } } @@ -59151,7 +52279,7 @@ function asmFunc(imports) { break label$1 } } - $519(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $513(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $71_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -59159,7 +52287,7 @@ function asmFunc(imports) { return $71_1 | 0; } - function $525($0_1) { + function $519($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $40_1 = 0, $58_1 = 0, $79_1 = 0; $3_1 = global$0 - 16 | 0; @@ -59173,19 +52301,19 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$4 : { - if (!(($507(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($501(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$4 } - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 20 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 20 | 0) | 0; label$5 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -59195,23 +52323,23 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$7 } - $40_1 = $507(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $40_1 = $501(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; } label$8 : { if (!($40_1 & 1 | 0)) { break label$8 } - HEAP32[($3_1 + 4 | 0) >> 2] = $529(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $523(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$9 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$2; } $58_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; HEAP32[($58_1 + 8 | 0) >> 2] = HEAP32[($58_1 + 8 | 0) >> 2] | 0 | (HEAP32[(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0) | 0; - $530(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $524(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); continue label$6; } break label$6; @@ -59220,7 +52348,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0; @@ -59229,7 +52357,7 @@ function asmFunc(imports) { break label$1 } } - $72(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $67(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $79_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -59237,7 +52365,7 @@ function asmFunc(imports) { return $79_1 | 0; } - function $526($0_1) { + function $520($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $31_1 = 0, $50_1 = 0, $72_1 = 0; $3_1 = global$0 - 16 | 0; @@ -59251,15 +52379,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -59302,7 +52430,7 @@ function asmFunc(imports) { break label$6; }; } - fimport$0(75586 | 0, 78444 | 0, 30912 | 0, 71234 | 0); + fimport$0(75141 | 0, 77942 | 0, 30811 | 0, 70922 | 0); wasm2js_trap(); } $245(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); @@ -59310,7 +52438,7 @@ function asmFunc(imports) { break label$1 } } - $562(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $556(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $72_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -59318,21 +52446,21 @@ function asmFunc(imports) { return $72_1 | 0; } - function $527($0_1) { + function $521($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $20_1 = 0, $35_1 = 0, $50_1 = 0, $69_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; HEAP32[($3_1 + 8 | 0) >> 2] = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 16 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 16 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : { @@ -59340,13 +52468,13 @@ function asmFunc(imports) { if (!(($254(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$5 } - $20_1 = $563(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $20_1 = $557(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = $20_1; label$6 : { if (!((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$2; } break label$4; @@ -59356,34 +52484,34 @@ function asmFunc(imports) { if (!(($255(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$8 } - $35_1 = $564(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $35_1 = $558(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = $35_1; label$9 : { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$2; } break label$7; } label$10 : { label$11 : { - if (!(($489(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($483(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$11 } - $50_1 = $565(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $50_1 = $559(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = $50_1; label$12 : { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - $19(); + $16(); break label$2; } break label$10; } - fimport$0(75586 | 0, 78444 | 0, 32253 | 0, 71185 | 0); + fimport$0(75141 | 0, 77942 | 0, 32162 | 0, 70873 | 0); wasm2js_trap(); } } @@ -59392,7 +52520,7 @@ function asmFunc(imports) { break label$1 } } - $521(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $515(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $69_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -59400,7 +52528,7 @@ function asmFunc(imports) { return $69_1 | 0; } - function $528($0_1) { + function $522($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $37_1 = 0, $48_1 = 0, $61_1 = 0; $3_1 = global$0 - 16 | 0; @@ -59414,15 +52542,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } label$5 : { @@ -59430,7 +52558,7 @@ function asmFunc(imports) { break label$5 } $37_1 = 0; - $249(10 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $37_1 | 0, 69156 | 0, $37_1 | 0) | 0; + $249(10 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $37_1 | 0, 68884 | 0, $37_1 | 0) | 0; } label$6 : { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9018 | 0) & 1 | 0)) { @@ -59445,7 +52573,7 @@ function asmFunc(imports) { break label$1 } } - $566(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $560(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $61_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -59453,7 +52581,7 @@ function asmFunc(imports) { return $61_1 | 0; } - function $529($0_1) { + function $523($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $67_1 = 0; $3_1 = global$0 - 16 | 0; @@ -59467,15 +52595,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 16 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 16 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -59483,22 +52611,22 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 91 | 0) | 0)) { break label$5 } - $19(); + $16(); break label$2; } label$6 : { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 91 | 0) | 0)) { break label$6 } - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 4 | 0) >> 2] = $640(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $633(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$7 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; @@ -59506,7 +52634,7 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 93 | 0) | 0)) { break label$8 } - $19(); + $16(); break label$2; } label$9 : { @@ -59514,7 +52642,7 @@ function asmFunc(imports) { break label$9 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -59522,14 +52650,14 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 93 | 0) | 0)) { break label$10 } - $19(); + $16(); break label$2; } if (!(0 & 1 | 0)) { break label$1 } } - $520(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $514(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $67_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -59537,7 +52665,7 @@ function asmFunc(imports) { return $67_1 | 0; } - function $530($0_1, $1_1) { + function $524($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -59557,14 +52685,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 34768 | 0, 78142 | 0); + fimport$0(82690 | 0, 77942 | 0, 34677 | 0, 77670 | 0); wasm2js_trap(); } label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80735 | 0, 78444 | 0, 34769 | 0, 78142 | 0); + fimport$0(80192 | 0, 77942 | 0, 34678 | 0, 77670 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -59574,7 +52702,7 @@ function asmFunc(imports) { return; } - function $531($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + function $525($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -59599,15 +52727,15 @@ function asmFunc(imports) { break label$4 } $244(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$3; } - HEAP32[($8_1 + 32 | 0) >> 2] = $1081(1 | 0, 52 | 0) | 0; + HEAP32[($8_1 + 32 | 0) >> 2] = $991(1 | 0, 52 | 0) | 0; label$5 : { if (!((HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$3; } HEAP32[(HEAP32[($8_1 + 32 | 0) >> 2] | 0) >> 2] = HEAP32[($8_1 + 52 | 0) >> 2] | 0; @@ -59623,34 +52751,34 @@ function asmFunc(imports) { } label$7 : { label$8 : { - if (!(($506(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($500(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$8 } - $53_1 = $532(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0) | 0; + $53_1 = $526(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($8_1 + 32 | 0) >> 2] | 0) + 4 | 0) >> 2] = $53_1; break label$7; } label$9 : { label$10 : { - if (!(($505(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($499(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$10 } - $60_1 = $533(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0) | 0; + $60_1 = $527(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($8_1 + 32 | 0) >> 2] | 0) + 8 | 0) >> 2] = $60_1; break label$9; } label$11 : { label$12 : { - if (!(($504(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($498(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$12 } - $68_1 = $523(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 40 | 0) >> 2] | 0 | 0) | 0; + $68_1 = $517(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 40 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($8_1 + 32 | 0) >> 2] | 0) + 12 | 0) >> 2] = $68_1; label$13 : { if (!((HEAP32[((HEAP32[($8_1 + 32 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$13 } - $19(); + $16(); break label$3; } label$14 : { @@ -59664,7 +52792,7 @@ function asmFunc(imports) { break label$15 } $244(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$3; } label$16 : { @@ -59672,7 +52800,7 @@ function asmFunc(imports) { break label$16 } $111_1 = (HEAP32[($8_1 + 32 | 0) >> 2] | 0) + 16 | 0; - $534($8_1 + 24 | 0 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($8_1 + 32 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $528($8_1 + 24 | 0 | 0, HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($8_1 + 32 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($8_1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8_1 + 28 | 0) >> 2] | 0; $433_1 = i64toi32_i32$0; @@ -59685,7 +52813,7 @@ function asmFunc(imports) { break label$17 } $244(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$3; } HEAP32[((HEAP32[($8_1 + 32 | 0) >> 2] | 0) + 44 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 56 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -59709,7 +52837,7 @@ function asmFunc(imports) { if (!($250(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0, 59 | 0) | 0)) { break label$21 } - $19(); + $16(); break label$3; } } @@ -59723,13 +52851,13 @@ function asmFunc(imports) { $159_1 = HEAP32[($8_1 + 56 | 0) >> 2] | 0; $161_1 = HEAP32[((HEAP32[($8_1 + 56 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[$8_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($8_1 + 56 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(860 | 0, $159_1 | 0, $161_1 | 0, 0 | 0, 87823 | 0, $8_1 | 0) | 0; + $249(860 | 0, $159_1 | 0, $161_1 | 0, 0 | 0, 86667 | 0, $8_1 | 0) | 0; break label$22; } $168_1 = HEAP32[($8_1 + 56 | 0) >> 2] | 0; $170_1 = HEAP32[((HEAP32[($8_1 + 56 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[($8_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($8_1 + 56 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(990 | 0, $168_1 | 0, $170_1 | 0, 0 | 0, 87653 | 0, $8_1 + 16 | 0 | 0) | 0; + $249(990 | 0, $168_1 | 0, $170_1 | 0, 0 | 0, 86467 | 0, $8_1 + 16 | 0 | 0) | 0; } $245(HEAP32[($8_1 + 56 | 0) >> 2] | 0 | 0); } @@ -59739,10 +52867,10 @@ function asmFunc(imports) { break label$2 } } - $535(HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0); + $529(HEAP32[($8_1 + 32 | 0) >> 2] | 0 | 0); HEAP32[($8_1 + 32 | 0) >> 2] = 0; } - $72(HEAP32[($8_1 + 52 | 0) >> 2] | 0 | 0); + $67(HEAP32[($8_1 + 52 | 0) >> 2] | 0 | 0); HEAP32[($8_1 + 60 | 0) >> 2] = HEAP32[($8_1 + 32 | 0) >> 2] | 0; } $187_1 = HEAP32[($8_1 + 60 | 0) >> 2] | 0; @@ -59750,7 +52878,7 @@ function asmFunc(imports) { return $187_1 | 0; } - function $532($0_1) { + function $526($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $135_1 = 0, $124_1 = 0, $125_1 = 0, $140_1 = 0; $3_1 = global$0 - 32 | 0; @@ -59764,15 +52892,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 24 | 0) >> 2] = $1081(1 | 0, 16 | 0) | 0; + HEAP32[($3_1 + 24 | 0) >> 2] = $991(1 | 0, 16 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($3_1 + 24 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 28 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -59782,7 +52910,7 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { break label$5 } - $19(); + $16(); break label$2; } HEAP8[($3_1 + 19 | 0) >> 0] = 0; @@ -59792,12 +52920,12 @@ function asmFunc(imports) { } HEAP8[($3_1 + 19 | 0) >> 0] = 1; } - HEAP32[($3_1 + 12 | 0) >> 2] = $394(HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0, (HEAPU8[($3_1 + 19 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = $389(HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0, (HEAPU8[($3_1 + 19 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$7 : { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($3_1 + 12 | 0) >> 2] | 0; @@ -59806,7 +52934,7 @@ function asmFunc(imports) { break label$8 } $244(HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$9 : { @@ -59819,7 +52947,7 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0, 130 | 0) | 0)) { break label$10 } - $19(); + $16(); break label$2; } } @@ -59827,7 +52955,7 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$11 } - $19(); + $16(); break label$2; } label$12 : { @@ -59835,7 +52963,7 @@ function asmFunc(imports) { break label$12 } $244(HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 28 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -59843,7 +52971,7 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0, 59 | 0) | 0)) { break label$13 } - $19(); + $16(); break label$2; } label$14 : { @@ -59851,7 +52979,7 @@ function asmFunc(imports) { break label$14 } label$15 : { - if (($193((HEAP32[((HEAP32[($3_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0) { + if (($185((HEAP32[((HEAP32[($3_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0) { break label$15 } label$16 : { @@ -59862,11 +52990,11 @@ function asmFunc(imports) { $124_1 = HEAP32[($3_1 + 28 | 0) >> 2] | 0; $125_1 = HEAP32[($3_1 + 20 | 0) >> 2] | 0; HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(1060 | 0, $124_1 | 0, $125_1 | 0, 0 | 0, 88968 | 0, $3_1 | 0) | 0; + $249(1060 | 0, $124_1 | 0, $125_1 | 0, 0 | 0, 87739 | 0, $3_1 | 0) | 0; break label$16; } $135_1 = 0; - $249(1060 | 0, HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 20 | 0) >> 2] | 0 | 0, $135_1 | 0, 77579 | 0, $135_1 | 0) | 0; + $249(1060 | 0, HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 20 | 0) >> 2] | 0 | 0, $135_1 | 0, 77107 | 0, $135_1 | 0) | 0; } } } @@ -59880,7 +53008,7 @@ function asmFunc(imports) { return $140_1 | 0; } - function $533($0_1) { + function $527($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $49_1 = 0, $92_1 = 0; $3_1 = global$0 - 16 | 0; @@ -59896,17 +53024,17 @@ function asmFunc(imports) { break label$1 } } - fimport$0(75586 | 0, 78444 | 0, 34631 | 0, 72295 | 0); + fimport$0(75141 | 0, 77942 | 0, 34540 | 0, 71895 | 0); wasm2js_trap(); } - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$4; } HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -59933,7 +53061,7 @@ function asmFunc(imports) { break label$9 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$4; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -59947,14 +53075,14 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$10 } - $536(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0); + $530(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0); } $92_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; global$0 = $3_1 + 16 | 0; return $92_1 | 0; } - function $534($0_1, $1_1, $2_1) { + function $528($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -59967,17 +53095,17 @@ function asmFunc(imports) { HEAP32[$0_1 >> 2] = 0; HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5_1 + 4 | 0) >> 2] = 0; - HEAP32[($5_1 + 4 | 0) >> 2] = $537(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 4 | 0) >> 2] = $531(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - $538($0_1 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); + $532($0_1 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 4 | 0) >> 2] = 0; label$4 : while (1) { $28_1 = 0; @@ -59992,15 +53120,15 @@ function asmFunc(imports) { break label$6 } $245(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0); - HEAP32[($5_1 + 4 | 0) >> 2] = $537(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 4 | 0) >> 2] = $531(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) | 0; label$7 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } - $538($0_1 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); + $532($0_1 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 4 | 0) >> 2] = 0; continue label$4; } @@ -60015,7 +53143,7 @@ function asmFunc(imports) { return; } - function $535($0_1) { + function $529($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -60025,26 +53153,26 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $72(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $539(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $518(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - $279(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); - $540(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $541((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0 | 0); + $67(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $533(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $512(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $277(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); + $534(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $535((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0 | 0); label$2 : { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$2 } - fimport$0(80682 | 0, 78444 | 0, 37175 | 0, 75334 | 0); + fimport$0(80171 | 0, 77942 | 0, 37084 | 0, 74889 | 0); wasm2js_trap(); } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $536($0_1, $1_1, $2_1) { + function $530($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -60059,39 +53187,39 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($5_1 + 80 | 0) >> 2] | 0) >> 2] | 0 | 0) != (128 | 0) & 1 | 0)) { break label$1 } - fimport$0(75586 | 0, 78444 | 0, 34395 | 0, 78458 | 0); + fimport$0(75141 | 0, 77942 | 0, 34304 | 0, 77955 | 0); wasm2js_trap(); } - HEAP32[($5_1 + 80 | 0) >> 2] = $638(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 80 | 0) >> 2] = $631(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; label$2 : { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } label$3 : { - if (!($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 85056 | 0) | 0)) { + if (!($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 84200 | 0) | 0)) { break label$3 } - if ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76703 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76258 | 0) | 0) { break label$2 } } - HEAP32[($5_1 + 80 | 0) >> 2] = $638(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 80 | 0) >> 2] = $631(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; } label$4 : { label$5 : { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 } - if ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 78344 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77842 | 0) | 0) { break label$5 } - HEAP32[($5_1 + 80 | 0) >> 2] = $638(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 80 | 0) >> 2] = $631(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; label$6 : { label$7 : { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$7 } - if ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73973 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73532 | 0) | 0) { break label$7 } label$8 : { @@ -60134,7 +53262,7 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$10 } - if ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 71788 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 71430 | 0) | 0) { break label$10 } label$11 : { @@ -60144,7 +53272,7 @@ function asmFunc(imports) { $125_1 = HEAP32[($5_1 + 92 | 0) >> 2] | 0; HEAP32[($125_1 + 8 | 0) >> 2] = (HEAP32[($125_1 + 8 | 0) >> 2] | 0) + -1 | 0; } - HEAP32[($5_1 + 80 | 0) >> 2] = $638(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 80 | 0) >> 2] = $631(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; break label$9; } label$12 : { @@ -60153,23 +53281,23 @@ function asmFunc(imports) { break label$13 } label$14 : { - if (!($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 69969 | 0) | 0)) { + if (!($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 69692 | 0) | 0)) { break label$14 } - if (!($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74391 | 0) | 0)) { + if (!($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73950 | 0) | 0)) { break label$14 } - if (!($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 75099 | 0) | 0)) { + if (!($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74654 | 0) | 0)) { break label$14 } - if ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77437 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76965 | 0) | 0) { break label$13 } } - HEAP8[($5_1 + 79 | 0) >> 0] = ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 69969 | 0) | 0 | 0) == (0 | 0) & 1 | 0; - HEAP8[($5_1 + 78 | 0) >> 0] = ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74391 | 0) | 0 | 0) == (0 | 0) & 1 | 0; - HEAP8[($5_1 + 77 | 0) >> 0] = ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 75099 | 0) | 0 | 0) == (0 | 0) & 1 | 0; - HEAP32[($5_1 + 80 | 0) >> 2] = $638(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; + HEAP8[($5_1 + 79 | 0) >> 0] = ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 69692 | 0) | 0 | 0) == (0 | 0) & 1 | 0; + HEAP8[($5_1 + 78 | 0) >> 0] = ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73950 | 0) | 0 | 0) == (0 | 0) & 1 | 0; + HEAP8[($5_1 + 77 | 0) >> 0] = ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74654 | 0) | 0 | 0) == (0 | 0) & 1 | 0; + HEAP32[($5_1 + 80 | 0) >> 2] = $631(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; label$15 : { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$15 @@ -60177,7 +53305,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($5_1 + 80 | 0) >> 2] | 0) >> 2] | 0 | 0) == (130 | 0) & 1 | 0)) { break label$15 } - i64toi32_i32$1 = $148((HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0 | 0) | 0; + i64toi32_i32$1 = $143((HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $1351 = i64toi32_i32$1; i64toi32_i32$1 = $5_1; @@ -60362,10 +53490,10 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$22 } - if ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73818 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73381 | 0) | 0) { break label$22 } - HEAP32[($5_1 + 80 | 0) >> 2] = $638(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 80 | 0) >> 2] = $631(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; label$23 : { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$23 @@ -60373,21 +53501,21 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($5_1 + 80 | 0) >> 2] | 0) >> 2] | 0 | 0) == (130 | 0) & 1 | 0)) { break label$23 } - HEAP32[($5_1 + 60 | 0) >> 2] = $176((HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0 | 0) | 0; + HEAP32[($5_1 + 60 | 0) >> 2] = $169((HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0 | 0) | 0; label$24 : { label$25 : { label$26 : { if ((HEAPU8[($5_1 + 87 | 0) >> 0] | 0) & 1 | 0) { break label$26 } - if (($175(HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0) | 0 | 0) != (2 | 0) & 1 | 0) { + if (($168(HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0) | 0 | 0) != (2 | 0) & 1 | 0) { break label$25 } } if (!((HEAPU8[($5_1 + 87 | 0) >> 0] | 0) & 1 | 0)) { break label$24 } - if (!(($175(HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0) | 0 | 0) == (2 | 0) & 1 | 0)) { + if (!(($168(HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0) | 0 | 0) == (2 | 0) & 1 | 0)) { break label$24 } } @@ -60409,7 +53537,7 @@ function asmFunc(imports) { break label$30 } HEAP8[($5_1 + 59 | 0) >> 0] = 1; - HEAP32[($5_1 + 48 | 0) >> 2] = $174((((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 8 | 0) + 8 | 0) + Math_imul(HEAP32[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0, 24) | 0 | 0, HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 48 | 0) >> 2] = $167((((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 8 | 0) + 8 | 0) + Math_imul(HEAP32[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0, 24) | 0 | 0, HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0) | 0; label$31 : { label$32 : { if (!((HEAP32[($5_1 + 48 | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { @@ -60447,17 +53575,17 @@ function asmFunc(imports) { if ((HEAPU8[($5_1 + 59 | 0) >> 0] | 0) & 1 | 0) { break label$36 } - $421_1 = $977((HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 3 | 0 | 0) | 0; + $421_1 = $888((HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 3 | 0 | 0) | 0; HEAP32[((HEAP32[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 736 | 0) >> 2] | 0) + 48 | 0) >> 2] = $421_1; $427_1 = 0; - $249(650 | 0, HEAP32[($5_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0, $427_1 | 0, 77600 | 0, $427_1 | 0) | 0; + $249(650 | 0, HEAP32[($5_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0, $427_1 | 0, 77128 | 0, $427_1 | 0) | 0; } } } break label$21; } $432_1 = 0; - $249(650 | 0, HEAP32[($5_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0, $432_1 | 0, 78473 | 0, $432_1 | 0) | 0; + $249(650 | 0, HEAP32[($5_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0, $432_1 | 0, 77970 | 0, $432_1 | 0) | 0; } } } @@ -60469,15 +53597,15 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$38 } - if ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76671 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76226 | 0) | 0) { break label$38 } - HEAP32[($5_1 + 80 | 0) >> 2] = $638(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 80 | 0) >> 2] = $631(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; label$39 : { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$39 } - if ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76648 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76203 | 0) | 0) { break label$39 } i64toi32_i32$0 = 5; @@ -60594,14 +53722,14 @@ function asmFunc(imports) { i64toi32_i32$2 = $497_1; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $2020; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$1; - HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 265 | 0) >> 0] = 1; - HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 263 | 0) >> 0] = 1; + HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 264 | 0) >> 0] = 1; + HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 262 | 0) >> 0] = 1; } label$40 : { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$40 } - if ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76629 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76184 | 0) | 0) { break label$40 } i64toi32_i32$1 = 5; @@ -60698,7 +53826,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $542_1; HEAP32[(i64toi32_i32$2 + 8 | 0) >> 2] = $2140; HEAP32[(i64toi32_i32$2 + 12 | 0) >> 2] = i64toi32_i32$1; - HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 265 | 0) >> 0] = 0; + HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 264 | 0) >> 0] = 0; } break label$37; } @@ -60707,15 +53835,15 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$42 } - if ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 71792 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 71434 | 0) | 0) { break label$42 } - HEAP32[($5_1 + 80 | 0) >> 2] = $638(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 80 | 0) >> 2] = $631(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; label$43 : { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$43 } - if ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76648 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76203 | 0) | 0) { break label$43 } i64toi32_i32$1 = 0; @@ -60832,14 +53960,14 @@ function asmFunc(imports) { i64toi32_i32$0 = $608_1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $2309; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; - HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 266 | 0) >> 0] = 1; - HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 263 | 0) >> 0] = 1; + HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 265 | 0) >> 0] = 1; + HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 262 | 0) >> 0] = 1; } label$44 : { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$44 } - if ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76629 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76184 | 0) | 0) { break label$44 } i64toi32_i32$2 = 0; @@ -60936,7 +54064,7 @@ function asmFunc(imports) { i64toi32_i32$0 = $653_1; HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] = $2429; HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; - HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 266 | 0) >> 0] = 0; + HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 265 | 0) >> 0] = 0; } break label$41; } @@ -60945,27 +54073,27 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$46 } - if ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 66513 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 66426 | 0) | 0) { break label$46 } - HEAP32[($5_1 + 80 | 0) >> 2] = $638(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 80 | 0) >> 2] = $631(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; label$47 : { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$47 } - if ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76648 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76203 | 0) | 0) { break label$47 } - HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 263 | 0) >> 0] = 1; + HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 262 | 0) >> 0] = 1; } label$48 : { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$48 } - if ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76629 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76184 | 0) | 0) { break label$48 } - HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 263 | 0) >> 0] = 0; + HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 262 | 0) >> 0] = 0; } break label$45; } @@ -60973,15 +54101,15 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$49 } - if ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 66113 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 66067 | 0) | 0) { break label$49 } - HEAP32[($5_1 + 80 | 0) >> 2] = $638(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 80 | 0) >> 2] = $631(HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) | 0; label$50 : { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$50 } - if ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76648 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76203 | 0) | 0) { break label$50 } i64toi32_i32$2 = 5; @@ -61098,15 +54226,15 @@ function asmFunc(imports) { i64toi32_i32$1 = $758_1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $2672; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; + HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 264 | 0) >> 0] = 1; + HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 262 | 0) >> 0] = 1; HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 265 | 0) >> 0] = 1; - HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 263 | 0) >> 0] = 1; - HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 266 | 0) >> 0] = 1; } label$51 : { if (!((HEAP32[($5_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$51 } - if ($1021(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76629 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($5_1 + 80 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76184 | 0) | 0) { break label$51 } i64toi32_i32$0 = 5; @@ -61203,9 +54331,9 @@ function asmFunc(imports) { i64toi32_i32$1 = $805_1; HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $2796; HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; + HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 264 | 0) >> 0] = 0; HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 265 | 0) >> 0] = 0; - HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 266 | 0) >> 0] = 0; - HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 263 | 0) >> 0] = 0; + HEAP8[((HEAP32[($5_1 + 92 | 0) >> 2] | 0) + 262 | 0) >> 0] = 0; } } } @@ -61216,719 +54344,620 @@ function asmFunc(imports) { return; } - function $537($0_1, $1_1) { + function $531($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $71_1 = 0, $977_1 = 0, $375_1 = 0, $724_1 = 0, $376_1 = 0, $725_1 = 0, $969_1 = 0, $970_1 = 0, $47_1 = 0, $78_1 = 0, $84_1 = 0, $89_1 = 0, $94_1 = 0, $99_1 = 0, $104_1 = 0, $109_1 = 0, $222_1 = 0, $228_1 = 0, $268_1 = 0, $351_1 = 0, $370_1 = 0, $377_1 = 0, $380_1 = 0, $383_1 = 0, $386_1 = 0, $389_1 = 0, $401_1 = 0, $486_1 = 0, $541_1 = 0, $557_1 = 0, $592_1 = 0, $600_1 = 0, $607_1 = 0, $614_1 = 0, $621_1 = 0, $628_1 = 0, $635_1 = 0, $726_1 = 0, $729_1 = 0, $732_1 = 0, $735_1 = 0, $738_1 = 0, $750_1 = 0, $801_1 = 0, $840_1 = 0, $855_1 = 0, $883_1 = 0, $898_1 = 0, $1147 = 0, $1173 = 0, $1186 = 0, $1199 = 0, $1212 = 0, $1225 = 0, $1238 = 0, $251_1 = 0, $254_1 = 0, $321_1 = 0, $1754 = 0, $1764 = 0, $1774 = 0, $1784 = 0, $1794 = 0, $1804 = 0, $2226 = 0, $2242 = 0, $2258 = 0, $2274 = 0, $2290 = 0, $2306 = 0, $2310 = 0, $2468 = 0, $2478 = 0, $2488 = 0, $2498 = 0, $2508 = 0, $2518 = 0, $943_1 = 0, $946_1 = 0, $959_1 = 0; - $4_1 = global$0 - 384 | 0; + var $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $71_1 = 0, $926_1 = 0, $924_1 = 0, $925_1 = 0, $47_1 = 0, $78_1 = 0, $84_1 = 0, $89_1 = 0, $94_1 = 0, $99_1 = 0, $104_1 = 0, $109_1 = 0, $222_1 = 0, $228_1 = 0, $268_1 = 0, $351_1 = 0, $368_1 = 0, $378_1 = 0, $464_1 = 0, $519_1 = 0, $535_1 = 0, $570_1 = 0, $578_1 = 0, $585_1 = 0, $592_1 = 0, $599_1 = 0, $606_1 = 0, $613_1 = 0, $705_1 = 0, $756_1 = 0, $795_1 = 0, $810_1 = 0, $838_1 = 0, $853_1 = 0, $1090 = 0, $1116 = 0, $1129 = 0, $1142 = 0, $1155 = 0, $1168 = 0, $1181 = 0, $251_1 = 0, $254_1 = 0, $321_1 = 0, $2105 = 0, $2121 = 0, $2137 = 0, $2153 = 0, $2169 = 0, $2185 = 0, $2189 = 0, $898_1 = 0, $901_1 = 0, $914_1 = 0; + $4_1 = global$0 - 400 | 0; global$0 = $4_1; - HEAP32[($4_1 + 380 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 376 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 372 | 0) >> 2] = 0; - HEAP32[($4_1 + 372 | 0) >> 2] = $1081(1 | 0, 16 | 0) | 0; + HEAP32[($4_1 + 396 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 392 | 0) >> 2] = $1_1; + HEAP32[($4_1 + 388 | 0) >> 2] = 0; + HEAP32[($4_1 + 388 | 0) >> 2] = $991(1 | 0, 16 | 0) | 0; label$1 : { label$2 : { label$3 : { - if (!((HEAP32[($4_1 + 372 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 388 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - HEAP32[($4_1 + 368 | 0) >> 2] = 0; - HEAP32[($4_1 + 364 | 0) >> 2] = $257(HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($4_1 + 376 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0, $4_1 + 368 | 0 | 0) | 0; + HEAP32[($4_1 + 384 | 0) >> 2] = 0; + HEAP32[($4_1 + 380 | 0) >> 2] = $257(HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($4_1 + 392 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0, $4_1 + 384 | 0 | 0) | 0; label$4 : { - if (!((HEAP32[($4_1 + 364 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 364 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 380 | 0) >> 2] | 0; label$5 : { - if (!((HEAP32[($4_1 + 368 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 384 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } $47_1 = 0; - $249(650 | 0, HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 380 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $47_1 | 0, 76464 | 0, $47_1 | 0) | 0; - $19(); + $249(650 | 0, HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 396 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $47_1 | 0, 76019 | 0, $47_1 | 0) | 0; + $16(); break label$2; } - HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[($4_1 + 376 | 0) >> 2] | 0; - HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] = HEAP32[($4_1 + 368 | 0) >> 2] | 0; + HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[($4_1 + 392 | 0) >> 2] | 0; + HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] = HEAP32[($4_1 + 384 | 0) >> 2] | 0; label$6 : { label$7 : { - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 16 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 16 | 0)) { break label$7 } break label$6; } label$8 : { - if (!(HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 100 | 0) >> 2] | 0)) { + if (!(HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0)) { break label$8 } - fimport$0(85911 | 0, 78444 | 0, 30460 | 0, 69770 | 0); + fimport$0(84940 | 0, 77942 | 0, 30359 | 0, 69493 | 0); wasm2js_trap(); } - $71_1 = (HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0; - $248($4_1 + 304 | 0 | 0, HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $71_1 = (HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0; + $248($4_1 + 320 | 0 | 0, HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $4_1; - i64toi32_i32$0 = HEAP32[($4_1 + 304 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4_1 + 308 | 0) >> 2] | 0; - $1147 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[($4_1 + 320 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($4_1 + 324 | 0) >> 2] | 0; + $1090 = i64toi32_i32$0; i64toi32_i32$0 = $71_1; - HEAP32[i64toi32_i32$0 >> 2] = $1147; + HEAP32[i64toi32_i32$0 >> 2] = $1090; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $78_1 = 56; - HEAP32[(i64toi32_i32$0 + $78_1 | 0) >> 2] = HEAP32[(($4_1 + 304 | 0) + $78_1 | 0) >> 2] | 0; + HEAP32[(i64toi32_i32$0 + $78_1 | 0) >> 2] = HEAP32[(($4_1 + 320 | 0) + $78_1 | 0) >> 2] | 0; $84_1 = 48; - i64toi32_i32$2 = ($4_1 + 304 | 0) + $84_1 | 0; + i64toi32_i32$2 = ($4_1 + 320 | 0) + $84_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1173 = i64toi32_i32$1; + $1116 = i64toi32_i32$1; i64toi32_i32$1 = $71_1 + $84_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1173; + HEAP32[i64toi32_i32$1 >> 2] = $1116; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $89_1 = 40; - i64toi32_i32$2 = ($4_1 + 304 | 0) + $89_1 | 0; + i64toi32_i32$2 = ($4_1 + 320 | 0) + $89_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1186 = i64toi32_i32$0; + $1129 = i64toi32_i32$0; i64toi32_i32$0 = $71_1 + $89_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1186; + HEAP32[i64toi32_i32$0 >> 2] = $1129; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $94_1 = 32; - i64toi32_i32$2 = ($4_1 + 304 | 0) + $94_1 | 0; + i64toi32_i32$2 = ($4_1 + 320 | 0) + $94_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1199 = i64toi32_i32$1; + $1142 = i64toi32_i32$1; i64toi32_i32$1 = $71_1 + $94_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1199; + HEAP32[i64toi32_i32$1 >> 2] = $1142; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $99_1 = 24; - i64toi32_i32$2 = ($4_1 + 304 | 0) + $99_1 | 0; + i64toi32_i32$2 = ($4_1 + 320 | 0) + $99_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1212 = i64toi32_i32$0; + $1155 = i64toi32_i32$0; i64toi32_i32$0 = $71_1 + $99_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1212; + HEAP32[i64toi32_i32$0 >> 2] = $1155; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; $104_1 = 16; - i64toi32_i32$2 = ($4_1 + 304 | 0) + $104_1 | 0; + i64toi32_i32$2 = ($4_1 + 320 | 0) + $104_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1225 = i64toi32_i32$1; + $1168 = i64toi32_i32$1; i64toi32_i32$1 = $71_1 + $104_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1225; + HEAP32[i64toi32_i32$1 >> 2] = $1168; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $109_1 = 8; - i64toi32_i32$2 = ($4_1 + 304 | 0) + $109_1 | 0; + i64toi32_i32$2 = ($4_1 + 320 | 0) + $109_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1238 = i64toi32_i32$0; + $1181 = i64toi32_i32$0; i64toi32_i32$0 = $71_1 + $109_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1238; + HEAP32[i64toi32_i32$0 >> 2] = $1181; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; } label$9 : { - if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$9 } - fimport$0(82435 | 0, 78444 | 0, 30464 | 0, 69770 | 0); + fimport$0(81812 | 0, 77942 | 0, 30363 | 0, 69493 | 0); wasm2js_trap(); } label$10 : { - if ((HEAP32[((HEAP32[($4_1 + 380 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($4_1 + 396 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$10 } - fimport$0(83605 | 0, 78444 | 0, 30466 | 0, 69770 | 0); + fimport$0(82749 | 0, 77942 | 0, 30365 | 0, 69493 | 0); wasm2js_trap(); } label$11 : { - if (HEAP32[(HEAP32[((HEAP32[($4_1 + 380 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) >> 2] | 0) { + if (HEAP32[(HEAP32[((HEAP32[($4_1 + 396 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) >> 2] | 0) { break label$11 } - $568(HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 368 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $562(HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 384 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); } - HEAP32[($4_1 + 300 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[($4_1 + 296 | 0) >> 2] = 0; - HEAP32[($4_1 + 292 | 0) >> 2] = $496(HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 300 | 0) >> 2] | 0 | 0, $4_1 + 296 | 0 | 0) | 0; + HEAP32[($4_1 + 316 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + HEAP32[($4_1 + 312 | 0) >> 2] = 0; + HEAP32[($4_1 + 308 | 0) >> 2] = $490(HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 316 | 0) >> 2] | 0 | 0, $4_1 + 312 | 0 | 0) | 0; label$12 : { label$13 : { - if (!((HEAP32[($4_1 + 292 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 308 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$13 } label$14 : { - if ((HEAP32[($4_1 + 296 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[($4_1 + 312 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$14 } - fimport$0(83740 | 0, 78444 | 0, 30485 | 0, 69770 | 0); + fimport$0(82884 | 0, 77942 | 0, 30384 | 0, 69493 | 0); wasm2js_trap(); } label$15 : { - if ((HEAP32[((HEAP32[($4_1 + 380 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($4_1 + 396 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$15 } - fimport$0(83605 | 0, 78444 | 0, 30486 | 0, 69770 | 0); + fimport$0(82749 | 0, 77942 | 0, 30385 | 0, 69493 | 0); wasm2js_trap(); } label$16 : { label$17 : { - if (!((HEAP32[(HEAP32[($4_1 + 296 | 0) >> 2] | 0) >> 2] | 0 | 0) == (HEAP32[(HEAP32[((HEAP32[($4_1 + 380 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) >> 2] | 0 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[($4_1 + 312 | 0) >> 2] | 0) >> 2] | 0 | 0) == (HEAP32[(HEAP32[((HEAP32[($4_1 + 396 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$17 } label$18 : { label$19 : { - if (HEAP32[(HEAP32[($4_1 + 296 | 0) >> 2] | 0) >> 2] | 0) { + if (HEAP32[(HEAP32[($4_1 + 312 | 0) >> 2] | 0) >> 2] | 0) { break label$19 } label$20 : { - if (($287((HEAP32[($4_1 + 292 | 0) >> 2] | 0) + 92 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0, 1 & 1 | 0 | 0) | 0) & 1 | 0) { + if (($285((HEAP32[($4_1 + 308 | 0) >> 2] | 0) + 148 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0, 1 & 1 | 0 | 0) | 0) & 1 | 0) { break label$20 } } break label$18; } $222_1 = 0; - $249(1020 | 0, HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 380 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $222_1 | 0, 72142 | 0, $222_1 | 0) | 0; + $249(1020 | 0, HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 396 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $222_1 | 0, 71742 | 0, $222_1 | 0) | 0; $228_1 = 0; - $249(63 | 0, HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 292 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, $228_1 | 0, 72340 | 0, $228_1 | 0) | 0; + $249(63 | 0, HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 308 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, $228_1 | 0, 71940 | 0, $228_1 | 0) | 0; } break label$16; } i64toi32_i32$1 = 0; - $969_1 = 0; - i64toi32_i32$0 = $4_1 + 280 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $969_1; + $924_1 = 0; + i64toi32_i32$0 = $4_1 + 296 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $924_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $4_1 + 272 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $969_1; + i64toi32_i32$0 = $4_1 + 288 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $924_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $4_1 + 264 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $969_1; + i64toi32_i32$0 = $4_1 + 280 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $924_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 256 | 0) >> 2] = $969_1; - HEAP32[($4_1 + 260 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($4_1 + 276 | 0) >> 2] = $567(HEAP32[($4_1 + 372 | 0) >> 2] | 0 | 0) | 0; - $90((HEAP32[((HEAP32[($4_1 + 380 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[($4_1 + 300 | 0) >> 2] | 0 | 0, $4_1 + 256 | 0 | 0) | 0; - $89($4_1 + 256 | 0 | 0); + HEAP32[($4_1 + 272 | 0) >> 2] = $924_1; + HEAP32[($4_1 + 276 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($4_1 + 292 | 0) >> 2] = $561(HEAP32[($4_1 + 388 | 0) >> 2] | 0 | 0) | 0; + $85((HEAP32[((HEAP32[($4_1 + 396 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[($4_1 + 316 | 0) >> 2] | 0 | 0, $4_1 + 272 | 0 | 0) | 0; + $84($4_1 + 272 | 0 | 0); label$21 : { - if (!(HEAP32[(HEAP32[($4_1 + 296 | 0) >> 2] | 0) >> 2] | 0)) { + if (!(HEAP32[(HEAP32[($4_1 + 312 | 0) >> 2] | 0) >> 2] | 0)) { break label$21 } - $251_1 = HEAP32[($4_1 + 380 | 0) >> 2] | 0; - $254_1 = HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 300 | 0) >> 2] | 0; + $251_1 = HEAP32[($4_1 + 396 | 0) >> 2] | 0; + $254_1 = HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 316 | 0) >> 2] | 0; label$22 : { - if (!(($249(6 | 0, $251_1 | 0, $254_1 | 0, 0 | 0, 72314 | 0, $4_1 + 16 | 0 | 0) | 0) & 1 | 0)) { + if (!(($249(6 | 0, $251_1 | 0, $254_1 | 0, 0 | 0, 71914 | 0, $4_1 + 16 | 0 | 0) | 0) & 1 | 0)) { break label$22 } $268_1 = 0; - $249(63 | 0, HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 292 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $268_1 | 0, 75697 | 0, $268_1 | 0) | 0; + $249(63 | 0, HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 308 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $268_1 | 0, 75252 | 0, $268_1 | 0) | 0; } } } break label$12; } i64toi32_i32$1 = 0; - $970_1 = 0; - i64toi32_i32$0 = $4_1 + 248 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $970_1; + $925_1 = 0; + i64toi32_i32$0 = $4_1 + 264 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $925_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $4_1 + 240 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $970_1; + i64toi32_i32$0 = $4_1 + 256 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $925_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $4_1 + 232 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $970_1; + i64toi32_i32$0 = $4_1 + 248 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $925_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 224 | 0) >> 2] = $970_1; - HEAP32[($4_1 + 228 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($4_1 + 244 | 0) >> 2] = $567(HEAP32[($4_1 + 372 | 0) >> 2] | 0 | 0) | 0; - $90((HEAP32[((HEAP32[($4_1 + 380 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[($4_1 + 300 | 0) >> 2] | 0 | 0, $4_1 + 224 | 0 | 0) | 0; - $89($4_1 + 224 | 0 | 0); + HEAP32[($4_1 + 240 | 0) >> 2] = $925_1; + HEAP32[($4_1 + 244 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($4_1 + 260 | 0) >> 2] = $561(HEAP32[($4_1 + 388 | 0) >> 2] | 0 | 0) | 0; + $85((HEAP32[((HEAP32[($4_1 + 396 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[($4_1 + 316 | 0) >> 2] | 0 | 0, $4_1 + 240 | 0 | 0) | 0; + $84($4_1 + 240 | 0 | 0); } label$23 : { - if (!((HEAP32[((HEAP32[($4_1 + 380 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 396 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$23 } - $244(HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0); + $16(); break label$2; } label$24 : { label$25 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 380 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (61 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 396 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (61 | 0) & 1 | 0)) { break label$25 } - $245(HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0); + $245(HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0); label$26 : { - if ((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$26 } - fimport$0(81337 | 0, 78444 | 0, 30545 | 0, 69770 | 0); + fimport$0(80769 | 0, 77942 | 0, 30444 | 0, 69493 | 0); wasm2js_trap(); } - $321_1 = $569(HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 8 | 0) >> 2] = $321_1; + $321_1 = $563(HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0) | 0; + HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 8 | 0) >> 2] = $321_1; label$27 : { - if (!((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$27 } - $19(); + $16(); break label$2; } label$28 : { label$29 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$29 } label$30 : { - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 16 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 16 | 0)) { break label$30 } $351_1 = 0; - $249(1290 | 0, HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $351_1 | 0, 71130 | 0, $351_1 | 0) | 0; - $19(); + $249(1290 | 0, HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $351_1 | 0, 70818 | 0, $351_1 | 0) | 0; + $16(); break label$2; } - HEAP32[($4_1 + 220 | 0) >> 2] = $233((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0) | 0; + HEAP32[($4_1 + 236 | 0) >> 2] = $231((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 40 | 0 | 0) | 0; label$31 : { - if (!((HEAP32[($4_1 + 220 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!(HEAP32[($4_1 + 236 | 0) >> 2] | 0)) { break label$31 } - $370_1 = 0; - $249(740 | 0, HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $370_1 | 0, 76025 | 0, $370_1 | 0) | 0; - $19(); + $368_1 = 0; + $249(740 | 0, HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $368_1 | 0, 75580 | 0, $368_1 | 0) | 0; + $16(); break label$2; } - $375_1 = (HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 40 | 0; - $376_1 = HEAP32[($4_1 + 220 | 0) >> 2] | 0; - i64toi32_i32$2 = $376_1; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1754 = i64toi32_i32$1; - i64toi32_i32$1 = $375_1; - HEAP32[i64toi32_i32$1 >> 2] = $1754; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $377_1 = 40; - i64toi32_i32$2 = i64toi32_i32$2 + $377_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1764 = i64toi32_i32$0; - i64toi32_i32$0 = $375_1 + $377_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1764; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $380_1 = 32; - i64toi32_i32$2 = $376_1 + $380_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1774 = i64toi32_i32$1; - i64toi32_i32$1 = $375_1 + $380_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1774; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $383_1 = 24; - i64toi32_i32$2 = $376_1 + $383_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1784 = i64toi32_i32$0; - i64toi32_i32$0 = $375_1 + $383_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1784; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $386_1 = 16; - i64toi32_i32$2 = $376_1 + $386_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1794 = i64toi32_i32$1; - i64toi32_i32$1 = $375_1 + $386_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1794; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $389_1 = 8; - i64toi32_i32$2 = $376_1 + $389_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1804 = i64toi32_i32$0; - i64toi32_i32$0 = $375_1 + $389_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1804; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $1077(HEAP32[($4_1 + 220 | 0) >> 2] | 0 | 0); - $401_1 = 1; + $378_1 = 1; label$32 : { - if (($273((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0) { + if (($271((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0) { break label$32 } - $401_1 = ((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 64 | 0 | 0) != (0 | 0); + $378_1 = ((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 64 | 0 | 0) != (0 | 0); } - HEAP8[($4_1 + 219 | 0) >> 0] = $401_1 & 1 | 0; - $219((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 40 | 0 | 0, (HEAPU8[($4_1 + 219 | 0) >> 0] | 0) & 1 | 0 | 0); - $331(HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 40 | 0 | 0, HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 219 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP8[($4_1 + 235 | 0) >> 0] = $378_1 & 1 | 0; + $211((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 40 | 0 | 0, (HEAPU8[($4_1 + 235 | 0) >> 0] | 0) & 1 | 0 | 0); + $327(HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 40 | 0 | 0, HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 235 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($4_1 + 228 | 0) >> 2] = 79654; break label$28; } label$33 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$33 } label$34 : { - if (!(($272((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { + if (!(($270((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { break label$34 } - HEAP32[($4_1 + 212 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; + HEAP32[($4_1 + 224 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; label$35 : { label$36 : { - if (HEAP32[($4_1 + 212 | 0) >> 2] | 0) { + if (HEAP32[($4_1 + 224 | 0) >> 2] | 0) { break label$36 } - HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 128 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; + HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 184 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; break label$35; } label$37 : { - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0) > (HEAP32[($4_1 + 212 | 0) >> 2] | 0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0) > (HEAP32[($4_1 + 224 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$37 } label$38 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$38 } - $486_1 = 0; - $249(51 | 0, HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $486_1 | 0, 74330 | 0, $486_1 | 0) | 0; + $464_1 = 0; + $249(51 | 0, HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $464_1 | 0, 73889 | 0, $464_1 | 0) | 0; } } } } label$39 : { - if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$39 } - fimport$0(82435 | 0, 78444 | 0, 30611 | 0, 69770 | 0); + fimport$0(81812 | 0, 77942 | 0, 30515 | 0, 69493 | 0); wasm2js_trap(); } label$40 : { - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 16 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 16 | 0)) { break label$40 } label$41 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$41 } label$42 : { - if ((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$42 } - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$41 } } - $541_1 = 0; - $249(1290 | 0, HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $541_1 | 0, 71130 | 0, $541_1 | 0) | 0; - $19(); + $519_1 = 0; + $249(1290 | 0, HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $519_1 | 0, 70818 | 0, $519_1 | 0) | 0; + $16(); break label$2; } label$43 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$43 } - $557_1 = 0; - $249(1290 | 0, HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $557_1 | 0, 71130 | 0, $557_1 | 0) | 0; - $19(); + $535_1 = 0; + $249(1290 | 0, HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $535_1 | 0, 70818 | 0, $535_1 | 0) | 0; + $16(); break label$2; } - HEAP32[($4_1 + 208 | 0) >> 2] = 0; + HEAP32[($4_1 + 216 | 0) >> 2] = 0; i64toi32_i32$1 = 0; - $977_1 = 0; + $926_1 = 0; + i64toi32_i32$0 = $4_1 + 208 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $926_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4_1 + 200 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $977_1; + HEAP32[i64toi32_i32$0 >> 2] = $926_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4_1 + 192 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $977_1; + HEAP32[i64toi32_i32$0 >> 2] = $926_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4_1 + 184 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $977_1; + HEAP32[i64toi32_i32$0 >> 2] = $926_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4_1 + 176 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $977_1; + HEAP32[i64toi32_i32$0 >> 2] = $926_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4_1 + 168 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $977_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $4_1 + 160 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $977_1; + HEAP32[i64toi32_i32$0 >> 2] = $926_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 152 | 0) >> 2] = $977_1; - HEAP32[($4_1 + 156 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($4_1 + 160 | 0) >> 2] = $926_1; + HEAP32[($4_1 + 164 | 0) >> 2] = i64toi32_i32$1; label$44 : { label$45 : { - if (!((HEAP32[(HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (33 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (33 | 0) & 1 | 0)) { break label$45 } - $228($4_1 + 92 | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0 | 0); - $592_1 = 56; - HEAP32[(($4_1 + 152 | 0) + $592_1 | 0) >> 2] = HEAP32[(($4_1 + 92 | 0) + $592_1 | 0) >> 2] | 0; - $600_1 = 48; - i64toi32_i32$2 = ($4_1 + 92 | 0) + $600_1 | 0; + $218($4_1 + 100 | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0 | 0); + $570_1 = 56; + HEAP32[(($4_1 + 160 | 0) + $570_1 | 0) >> 2] = HEAP32[(($4_1 + 100 | 0) + $570_1 | 0) >> 2] | 0; + $578_1 = 48; + i64toi32_i32$2 = ($4_1 + 100 | 0) + $578_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2226 = i64toi32_i32$1; - i64toi32_i32$1 = ($4_1 + 152 | 0) + $600_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2226; + $2105 = i64toi32_i32$1; + i64toi32_i32$1 = ($4_1 + 160 | 0) + $578_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2105; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $607_1 = 40; - i64toi32_i32$2 = ($4_1 + 92 | 0) + $607_1 | 0; + $585_1 = 40; + i64toi32_i32$2 = ($4_1 + 100 | 0) + $585_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2242 = i64toi32_i32$0; - i64toi32_i32$0 = ($4_1 + 152 | 0) + $607_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2242; + $2121 = i64toi32_i32$0; + i64toi32_i32$0 = ($4_1 + 160 | 0) + $585_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2121; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $614_1 = 32; - i64toi32_i32$2 = ($4_1 + 92 | 0) + $614_1 | 0; + $592_1 = 32; + i64toi32_i32$2 = ($4_1 + 100 | 0) + $592_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2258 = i64toi32_i32$1; - i64toi32_i32$1 = ($4_1 + 152 | 0) + $614_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2258; + $2137 = i64toi32_i32$1; + i64toi32_i32$1 = ($4_1 + 160 | 0) + $592_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2137; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $621_1 = 24; - i64toi32_i32$2 = ($4_1 + 92 | 0) + $621_1 | 0; + $599_1 = 24; + i64toi32_i32$2 = ($4_1 + 100 | 0) + $599_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2274 = i64toi32_i32$0; - i64toi32_i32$0 = ($4_1 + 152 | 0) + $621_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2274; + $2153 = i64toi32_i32$0; + i64toi32_i32$0 = ($4_1 + 160 | 0) + $599_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2153; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $628_1 = 16; - i64toi32_i32$2 = ($4_1 + 92 | 0) + $628_1 | 0; + $606_1 = 16; + i64toi32_i32$2 = ($4_1 + 100 | 0) + $606_1 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2290 = i64toi32_i32$1; - i64toi32_i32$1 = ($4_1 + 152 | 0) + $628_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2290; + $2169 = i64toi32_i32$1; + i64toi32_i32$1 = ($4_1 + 160 | 0) + $606_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $2169; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $635_1 = 8; - i64toi32_i32$2 = ($4_1 + 92 | 0) + $635_1 | 0; + $613_1 = 8; + i64toi32_i32$2 = ($4_1 + 100 | 0) + $613_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2306 = i64toi32_i32$0; - i64toi32_i32$0 = ($4_1 + 152 | 0) + $635_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2306; + $2185 = i64toi32_i32$0; + i64toi32_i32$0 = ($4_1 + 160 | 0) + $613_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $2185; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $4_1; - i64toi32_i32$1 = HEAP32[($4_1 + 92 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 96 | 0) >> 2] | 0; - $2310 = i64toi32_i32$1; + i64toi32_i32$1 = HEAP32[($4_1 + 100 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($4_1 + 104 | 0) >> 2] | 0; + $2189 = i64toi32_i32$1; i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 152 | 0) >> 2] = $2310; - HEAP32[($4_1 + 156 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($4_1 + 160 | 0) >> 2] = $2189; + HEAP32[($4_1 + 164 | 0) >> 2] = i64toi32_i32$0; break label$44; } - $286($4_1 + 32 | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[((HEAP32[($4_1 + 380 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0); - $364($4_1 + 32 | 0 | 0, $4_1 + 152 | 0 | 0); - $79($4_1 + 32 | 0 | 0); + $284($4_1 + 40 | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[((HEAP32[($4_1 + 396 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0); + $360($4_1 + 40 | 0 | 0, $4_1 + 160 | 0 | 0); + $74($4_1 + 40 | 0 | 0); } - $570($4_1 + 152 | 0 | 0); + $564($4_1 + 160 | 0 | 0); label$46 : { - if ((HEAP32[($4_1 + 172 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + if ((HEAP32[($4_1 + 180 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$46 } - fimport$0(81058 | 0, 78444 | 0, 30644 | 0, 69770 | 0); + fimport$0(80490 | 0, 77942 | 0, 30548 | 0, 69493 | 0); wasm2js_trap(); } - HEAP32[($4_1 + 172 | 0) >> 2] = $1024(HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; - $262($4_1 + 152 | 0 | 0, HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $571($4_1 + 152 | 0 | 0); - $364((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0, $4_1 + 152 | 0 | 0); - $79($4_1 + 152 | 0 | 0); + HEAP32[($4_1 + 180 | 0) >> 2] = $935(HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + $261($4_1 + 160 | 0 | 0, HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $565($4_1 + 160 | 0 | 0); + $360((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0, $4_1 + 160 | 0 | 0); + $74($4_1 + 160 | 0 | 0); } - $275(HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, 2 | 0); - HEAP32[($4_1 + 28 | 0) >> 2] = $233((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0) | 0; + $273(HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, 2 | 0); + HEAP32[($4_1 + 36 | 0) >> 2] = $231((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 40 | 0 | 0) | 0; label$47 : { - if (!((HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!(HEAP32[($4_1 + 36 | 0) >> 2] | 0)) { break label$47 } - $19(); + $16(); break label$2; } - $724_1 = (HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 40 | 0; - $725_1 = HEAP32[($4_1 + 28 | 0) >> 2] | 0; - i64toi32_i32$2 = $725_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2468 = i64toi32_i32$0; - i64toi32_i32$0 = $724_1; - HEAP32[i64toi32_i32$0 >> 2] = $2468; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $726_1 = 40; - i64toi32_i32$2 = i64toi32_i32$2 + $726_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2478 = i64toi32_i32$1; - i64toi32_i32$1 = $724_1 + $726_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2478; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $729_1 = 32; - i64toi32_i32$2 = $725_1 + $729_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2488 = i64toi32_i32$0; - i64toi32_i32$0 = $724_1 + $729_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2488; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $732_1 = 24; - i64toi32_i32$2 = $725_1 + $732_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2498 = i64toi32_i32$1; - i64toi32_i32$1 = $724_1 + $732_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2498; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $735_1 = 16; - i64toi32_i32$2 = $725_1 + $735_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2508 = i64toi32_i32$0; - i64toi32_i32$0 = $724_1 + $735_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $2508; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $738_1 = 8; - i64toi32_i32$2 = $725_1 + $738_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $2518 = i64toi32_i32$1; - i64toi32_i32$1 = $724_1 + $738_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $2518; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $1077(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0); - $750_1 = 1; + $705_1 = 1; label$48 : { - if (($273((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0) { + if (($271((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0) { break label$48 } - $750_1 = ((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 64 | 0 | 0) != (0 | 0); + $705_1 = ((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 64 | 0 | 0) != (0 | 0); } - HEAP8[($4_1 + 27 | 0) >> 0] = $750_1 & 1 | 0; - $219((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 40 | 0 | 0, (HEAPU8[($4_1 + 27 | 0) >> 0] | 0) & 1 | 0 | 0); - $331(HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 40 | 0 | 0, HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 27 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP8[($4_1 + 35 | 0) >> 0] = $705_1 & 1 | 0; + $211((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 40 | 0 | 0, (HEAPU8[($4_1 + 35 | 0) >> 0] | 0) & 1 | 0 | 0); + $327(HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 40 | 0 | 0, HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 35 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; } } break label$24; } label$49 : { - if (!(($273((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { + if (!(($271((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { break label$49 } label$50 : { label$51 : { - if (!((HEAP32[((HEAP32[($4_1 + 376 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$51 } break label$50; } - $801_1 = 0; - $249(47 | 0, HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $801_1 | 0, 77120 | 0, $801_1 | 0) | 0; + $756_1 = 0; + $249(47 | 0, HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $756_1 | 0, 76648 | 0, $756_1 | 0) | 0; } } } label$52 : { - if (!((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$52 } label$53 : { - if (!(($272((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { + if (!(($270((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { break label$53 } label$54 : { label$55 : { - if (HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 104 | 0) >> 2] | 0) { + if (HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) { break label$55 } - if (!((HEAPU8[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 132 | 0) >> 0] | 0) & 1 | 0)) { + if (!((HEAPU8[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 188 | 0) >> 0] | 0) & 1 | 0)) { break label$54 } } label$56 : { label$57 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$57 } - $840_1 = 0; - $249(1e3 | 0, HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $840_1 | 0, 69845 | 0, $840_1 | 0) | 0; + $795_1 = 0; + $249(1e3 | 0, HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $795_1 | 0, 69568 | 0, $795_1 | 0) | 0; break label$56; } label$58 : { - if (!((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$58 } - $855_1 = 0; - $249(1e3 | 0, HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, $855_1 | 0, 69845 | 0, $855_1 | 0) | 0; + $810_1 = 0; + $249(1e3 | 0, HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, $810_1 | 0, 69568 | 0, $810_1 | 0) | 0; } } } } label$59 : { - if (($231((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0) { + if (($228((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0) { break label$59 } - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 104 | 0) >> 2] | 0) & 32 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) & 32 | 0)) { break label$59 } label$60 : { label$61 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$61 } - $883_1 = 0; - $249(1010 | 0, HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $883_1 | 0, 68645 | 0, $883_1 | 0) | 0; + $838_1 = 0; + $249(1010 | 0, HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $838_1 | 0, 68411 | 0, $838_1 | 0) | 0; break label$60; } label$62 : { - if (!((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$62 } - $898_1 = 0; - $249(1010 | 0, HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, $898_1 | 0, 68645 | 0, $898_1 | 0) | 0; + $853_1 = 0; + $249(1010 | 0, HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, $853_1 | 0, 68411 | 0, $853_1 | 0) | 0; } } } } label$63 : { - if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 108 | 0) >> 2] | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 164 | 0) >> 2] | 0) & 1 | 0) { break label$63 } - if (($271((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0) { + if (($269((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0) { break label$63 } label$64 : { label$65 : { - if (!(($346((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { + if (!(($342((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { break label$65 } break label$64; } - HEAP32[($4_1 + 20 | 0) >> 2] = $303((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0) | 0; + HEAP32[($4_1 + 28 | 0) >> 2] = $299((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0) | 0; label$66 : { label$67 : { - if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (-3 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) == (-3 | 0) & 1 | 0)) { break label$67 } break label$66; } label$68 : { label$69 : { - if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) < (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) < (0 | 0) & 1 | 0)) { break label$69 } label$70 : { label$71 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 108 | 0) >> 2] | 0) & 2 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 164 | 0) >> 2] | 0) & 2 | 0)) { break label$71 } break label$70; } - $943_1 = HEAP32[($4_1 + 380 | 0) >> 2] | 0; - $946_1 = HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(1270 | 0, $943_1 | 0, $946_1 | 0, 0 | 0, 71974 | 0, $4_1 | 0) | 0; + $898_1 = HEAP32[($4_1 + 396 | 0) >> 2] | 0; + $901_1 = HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0; + HEAP32[$4_1 >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 388 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $249(1270 | 0, $898_1 | 0, $901_1 | 0, 0 | 0, 71574 | 0, $4_1 | 0) | 0; } break label$68; } @@ -61940,15 +54969,15 @@ function asmFunc(imports) { break label$1 } } - $68(HEAP32[($4_1 + 372 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 372 | 0) >> 2] = 0; + $63(HEAP32[($4_1 + 388 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 388 | 0) >> 2] = 0; } - $959_1 = HEAP32[($4_1 + 372 | 0) >> 2] | 0; - global$0 = $4_1 + 384 | 0; - return $959_1 | 0; + $914_1 = HEAP32[($4_1 + 388 | 0) >> 2] | 0; + global$0 = $4_1 + 400 | 0; + return $914_1 | 0; } - function $538($0_1, $1_1) { + function $532($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -61968,14 +54997,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 30803 | 0, 77799 | 0); + fimport$0(82690 | 0, 77942 | 0, 30702 | 0, 77327 | 0); wasm2js_trap(); } label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80735 | 0, 78444 | 0, 30804 | 0, 77799 | 0); + fimport$0(80192 | 0, 77942 | 0, 30703 | 0, 77327 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -61985,7 +55014,7 @@ function asmFunc(imports) { return; } - function $539($0_1) { + function $533($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -61995,14 +55024,14 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $77(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $540($0_1) { + function $534($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -62012,13 +55041,13 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $541($0_1) { + function $535($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -62032,7 +55061,7 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] = 0; - $68(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $63(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$2; }; @@ -62041,7 +55070,7 @@ function asmFunc(imports) { return; } - function $542($0_1) { + function $536($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $394_1 = 0, $159_1 = 0, $225_1 = 0, $160_1 = 0, $165_1 = 0, $226_1 = 0, $231_1 = 0, $710_1 = 0, $723_1 = 0, $727_1 = 0, $845_1 = 0, $858_1 = 0, $871_1 = 0, $349_1 = 0, $352_1 = 0, $388_1 = 0; $3_1 = global$0 - 1840 | 0; @@ -62055,17 +55084,17 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 1836 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 1828 | 0) >> 2] = $525(HEAP32[($3_1 + 1836 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 1828 | 0) >> 2] = $519(HEAP32[($3_1 + 1836 | 0) >> 2] | 0 | 0) | 0; HEAP8[($3_1 + 1827 | 0) >> 0] = 0; - HEAP32[($3_1 + 1832 | 0) >> 2] = $531(HEAP32[($3_1 + 1836 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 1828 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0, $3_1 + 1827 | 0 | 0, 0 | 0, 0 & 1 | 0 | 0) | 0; + HEAP32[($3_1 + 1832 | 0) >> 2] = $525(HEAP32[($3_1 + 1836 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 1828 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0, $3_1 + 1827 | 0 | 0, 0 | 0, 0 & 1 | 0 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 1832 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } label$5 : { @@ -62085,7 +55114,7 @@ function asmFunc(imports) { break label$7 } } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 1836 | 0) >> 2] | 0) + 688 | 0) >> 2] = HEAP32[($3_1 + 1832 | 0) >> 2] | 0; @@ -62093,7 +55122,7 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 1832 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$9 } - fimport$0(83951 | 0, 78444 | 0, 30123 | 0, 72238 | 0); + fimport$0(83095 | 0, 77942 | 0, 30027 | 0, 71838 | 0); wasm2js_trap(); } HEAP32[($3_1 + 1820 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 1832 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; @@ -62122,16 +55151,16 @@ function asmFunc(imports) { }; } HEAP32[($3_1 + 1816 | 0) >> 2] = (HEAP32[((HEAP32[((HEAP32[($3_1 + 1820 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0; - $327((HEAP32[($3_1 + 1836 | 0) >> 2] | 0) + 680 | 0 | 0, HEAP32[($3_1 + 1816 | 0) >> 2] | 0 | 0); + $323((HEAP32[($3_1 + 1836 | 0) >> 2] | 0) + 680 | 0 | 0, HEAP32[($3_1 + 1816 | 0) >> 2] | 0 | 0); label$14 : { if (!((HEAP32[((HEAP32[($3_1 + 1836 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$14 } $244(HEAP32[($3_1 + 1836 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - $543(HEAP32[($3_1 + 1836 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 1836 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0); + $537(HEAP32[($3_1 + 1836 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 1836 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0); $159_1 = (((HEAP32[($3_1 + 1836 | 0) >> 2] | 0) + 8 | 0) + 8 | 0) + Math_imul(HEAP32[((HEAP32[($3_1 + 1836 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0, 24) | 0; $160_1 = 16; i64toi32_i32$2 = $159_1 + $160_1 | 0; @@ -62156,19 +55185,19 @@ function asmFunc(imports) { i64toi32_i32$0 = $3_1; HEAP32[($3_1 + 1792 | 0) >> 2] = $727_1; HEAP32[($3_1 + 1796 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($3_1 + 1788 | 0) >> 2] = $328(HEAP32[($3_1 + 1836 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 1788 | 0) >> 2] = $324(HEAP32[($3_1 + 1836 | 0) >> 2] | 0 | 0) | 0; label$15 : { if (!((HEAP32[($3_1 + 1788 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$15 } - $19(); + $16(); break label$2; } label$16 : { if ((HEAP32[((HEAP32[($3_1 + 1832 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$16 } - fimport$0(80477 | 0, 78444 | 0, 30156 | 0, 72238 | 0); + fimport$0(79966 | 0, 77942 | 0, 30060 | 0, 71838 | 0); wasm2js_trap(); } HEAP32[((HEAP32[($3_1 + 1832 | 0) >> 2] | 0) + 24 | 0) >> 2] = HEAP32[($3_1 + 1788 | 0) >> 2] | 0; @@ -62188,10 +55217,10 @@ function asmFunc(imports) { HEAP32[($3_1 + 1752 | 0) >> 2] = $394_1; HEAP32[($3_1 + 1756 | 0) >> 2] = i64toi32_i32$1; HEAP32[($3_1 + 1756 | 0) >> 2] = HEAP32[($3_1 + 1836 | 0) >> 2] | 0; - $544($3_1 + 1752 | 0 | 0, HEAP32[($3_1 + 1832 | 0) >> 2] | 0 | 0); - $545($3_1 + 1752 | 0 | 0); + $538($3_1 + 1752 | 0 | 0, HEAP32[($3_1 + 1832 | 0) >> 2] | 0 | 0); + $539($3_1 + 1752 | 0 | 0); label$17 : { - if (!((HEAPU8[((HEAP32[($3_1 + 1836 | 0) >> 2] | 0) + 263 | 0) >> 0] | 0) & 1 | 0)) { + if (!((HEAPU8[((HEAP32[($3_1 + 1836 | 0) >> 2] | 0) + 262 | 0) >> 0] | 0) & 1 | 0)) { break label$17 } $225_1 = (((HEAP32[($3_1 + 1836 | 0) >> 2] | 0) + 8 | 0) + 8 | 0) + Math_imul(HEAP32[((HEAP32[($3_1 + 1836 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0, 24) | 0; @@ -62218,10 +55247,10 @@ function asmFunc(imports) { i64toi32_i32$1 = $225_1 + $231_1 | 0; HEAP32[i64toi32_i32$1 >> 2] = $871_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $980($3_1 + 884 | 0 | 0, 0 | 0, 868 | 0) | 0; + $891($3_1 + 884 | 0 | 0, 0 | 0, 868 | 0) | 0; HEAP32[($3_1 + 888 | 0) >> 2] = HEAP32[($3_1 + 1836 | 0) >> 2] | 0; - $546($3_1 + 884 | 0 | 0, HEAP32[($3_1 + 1832 | 0) >> 2] | 0 | 0); - $547($3_1 + 884 | 0 | 0); + $540($3_1 + 884 | 0 | 0, HEAP32[($3_1 + 1832 | 0) >> 2] | 0 | 0); + $541($3_1 + 884 | 0 | 0); } HEAP32[($3_1 + 880 | 0) >> 2] = 0; label$18 : { @@ -62248,7 +55277,7 @@ function asmFunc(imports) { break label$19 } label$21 : { - if (($548((HEAP32[((HEAP32[($3_1 + 880 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0) { + if (($542((HEAP32[((HEAP32[($3_1 + 880 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0) { break label$21 } if (!((HEAP32[((HEAP32[($3_1 + 880 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -62267,32 +55296,32 @@ function asmFunc(imports) { $349_1 = HEAP32[($3_1 + 1836 | 0) >> 2] | 0; $352_1 = HEAP32[((HEAP32[((HEAP32[($3_1 + 880 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0; HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 880 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(5 | 0, $349_1 | 0, $352_1 | 0, 0 | 0, 70819 | 0, $3_1 | 0) | 0; + $249(5 | 0, $349_1 | 0, $352_1 | 0, 0 | 0, 70507 | 0, $3_1 | 0) | 0; } } HEAP32[($3_1 + 880 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 880 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; continue label$20; }; } - $329((HEAP32[($3_1 + 1836 | 0) >> 2] | 0) + 680 | 0 | 0); + $325((HEAP32[($3_1 + 1836 | 0) >> 2] | 0) + 680 | 0 | 0); HEAP32[((HEAP32[($3_1 + 1836 | 0) >> 2] | 0) + 688 | 0) >> 2] = 0; break label$5; } label$23 : { - if (!((HEAPU8[((HEAP32[($3_1 + 1836 | 0) >> 2] | 0) + 263 | 0) >> 0] | 0) & 1 | 0)) { + if (!((HEAPU8[((HEAP32[($3_1 + 1836 | 0) >> 2] | 0) + 262 | 0) >> 0] | 0) & 1 | 0)) { break label$23 } - $980($3_1 + 12 | 0 | 0, 0 | 0, 868 | 0) | 0; + $891($3_1 + 12 | 0 | 0, 0 | 0, 868 | 0) | 0; HEAP32[($3_1 + 16 | 0) >> 2] = HEAP32[($3_1 + 1836 | 0) >> 2] | 0; - $546($3_1 + 12 | 0 | 0, HEAP32[($3_1 + 1832 | 0) >> 2] | 0 | 0); - $547($3_1 + 12 | 0 | 0); + $540($3_1 + 12 | 0 | 0, HEAP32[($3_1 + 1832 | 0) >> 2] | 0 | 0); + $541($3_1 + 12 | 0 | 0); } } if (!(0 & 1 | 0)) { break label$1 } } - $535(HEAP32[($3_1 + 1832 | 0) >> 2] | 0 | 0); + $529(HEAP32[($3_1 + 1832 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 1832 | 0) >> 2] = 0; } $388_1 = HEAP32[($3_1 + 1832 | 0) >> 2] | 0; @@ -62300,7 +55329,7 @@ function asmFunc(imports) { return $388_1 | 0; } - function $543($0_1, $1_1) { + function $537($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $46_1 = 0; @@ -62321,7 +55350,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - if (!(($549(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { + if (!(($543(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { break label$1 } label$2 : { @@ -62336,7 +55365,7 @@ function asmFunc(imports) { break label$3; } $46_1 = 0; - $249(10 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, $46_1 | 0, 65982 | 0, $46_1 | 0) | 0; + $249(10 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, $46_1 | 0, 65936 | 0, $46_1 | 0) | 0; } } } @@ -62344,7 +55373,7 @@ function asmFunc(imports) { return; } - function $544($0_1, $1_1) { + function $538($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -62361,10 +55390,10 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$3 } - fimport$0(81495 | 0, 78444 | 0, 40057 | 0, 72208 | 0); + fimport$0(80913 | 0, 77942 | 0, 39970 | 0, 71808 | 0); wasm2js_trap(); } - HEAP32[($4_1 + 4 | 0) >> 2] = $550(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $544(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$4 : { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 @@ -62372,33 +55401,33 @@ function asmFunc(imports) { break label$1; } HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; - $551(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $545(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); label$5 : { if ((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$5 } - fimport$0(81893 | 0, 78444 | 0, 40066 | 0, 72208 | 0); + fimport$0(81311 | 0, 77942 | 0, 39979 | 0, 71808 | 0); wasm2js_trap(); } - $552(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 28 | 0 | 0); - $553(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $546(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 28 | 0 | 0); + $547(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); break label$1; } - HEAP32[$4_1 >> 2] = $550(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$4_1 >> 2] = $544(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$6 : { if (!((HEAP32[$4_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } break label$1; } - $551(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - $553(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $545(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $547(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $4_1 + 16 | 0; return; } - function $545($0_1) { + function $539($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -62408,14 +55437,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$1 } - fimport$0(81519 | 0, 78444 | 0, 40096 | 0, 66135 | 0); + fimport$0(80937 | 0, 77942 | 0, 40009 | 0, 66089 | 0); wasm2js_trap(); } global$0 = $3_1 + 16 | 0; return; } - function $546($0_1, $1_1) { + function $540($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -62424,59 +55453,59 @@ function asmFunc(imports) { HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 864 | 0) >> 2] = 0; - $434((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 52 | 0 | 0); + $428((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 52 | 0 | 0); HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 32 | 0) >> 2] = 1; label$1 : { label$2 : { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $554(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $548(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); label$3 : { if ((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(81893 | 0, 78444 | 0, 48678 | 0, 72179 | 0); + fimport$0(81311 | 0, 77942 | 0, 45835 | 0, 71779 | 0); wasm2js_trap(); } label$4 : { - if (($555(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($549(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$4 } - $556(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $550(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } break label$1; } - $554(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $548(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); } - $434((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 52 | 0 | 0); + $428((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 52 | 0 | 0); global$0 = $4_1 + 16 | 0; return; } - function $547($0_1) { + function $541($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $433((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 52 | 0 | 0); + $427((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 52 | 0 | 0); global$0 = $3_1 + 16 | 0; return; } - function $548($0_1) { + function $542($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $8_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $8_1 = ($300(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 4 | 0) | 0) & 1 | 0; + $8_1 = ($298(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 4 | 0) | 0) & 1 | 0; global$0 = $3_1 + 16 | 0; return $8_1 | 0; } - function $549($0_1, $1_1) { + function $543($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $4_1 = 0, i64toi32_i32$3 = 0, $69$hi = 0, $70$hi = 0, $31_1 = 0, $75$hi = 0, $76$hi = 0, $81$hi = 0, $82$hi = 0, $67$hi = 0, $68$hi = 0, $73$hi = 0, $74$hi = 0, $79$hi = 0, $80$hi = 0; @@ -62579,13 +55608,13 @@ function asmFunc(imports) { return (HEAPU8[($4_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $550($0_1) { + function $544($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $20_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 48 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 48 | 0) | 0; label$1 : { label$2 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -62601,7 +55630,7 @@ function asmFunc(imports) { return $20_1 | 0; } - function $551($0_1, $1_1) { + function $545($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -62613,19 +55642,19 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $713(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0 | 0); + $704(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0 | 0); } label$2 : { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $714(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); + $705(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); } global$0 = $4_1 + 16 | 0; return; } - function $552($0_1, $1_1, $2_1, $3_1) { + function $546($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -62650,33 +55679,33 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - HEAP32[($6_1 + 8 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + HEAP32[($6_1 + 8 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$7 : { if (!((HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($6_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $632(HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0); - $717(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $625(HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0); + $708(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); break label$5; } label$8 : { if (!((HEAP32[(HEAP32[($6_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - HEAP32[($6_1 + 4 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + HEAP32[($6_1 + 4 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$9 : { if (!((HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($6_1 + 4 | 0) >> 2] | 0) >> 2] = HEAP32[(HEAP32[($6_1 + 12 | 0) >> 2] | 0) >> 2] | 0; - $632(HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0); + $625(HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0); } } HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0; @@ -62692,7 +55721,7 @@ function asmFunc(imports) { return; } - function $553($0_1) { + function $547($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -62704,14 +55733,14 @@ function asmFunc(imports) { } HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0; HEAP32[((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 44 | 0) >> 2] = 0; - $718(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); + $709(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] = HEAP32[($3_1 + 8 | 0) >> 2] | 0; } global$0 = $3_1 + 16 | 0; return; } - function $554($0_1, $1_1) { + function $548($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -62723,19 +55752,19 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $748(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $728(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } label$2 : { if (!((HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $749(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $729(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); } label$3 : { if (!((HEAP32[(HEAP32[($4_1 + 72 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $750(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 72 | 0) >> 2] | 0) >> 2] | 0 | 0); + $730(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 72 | 0) >> 2] | 0) >> 2] | 0 | 0); } label$4 : { if (!((HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -62746,10 +55775,10 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - $751(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0); + $731(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0); break label$5; } - $751(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, 0 | 0); + $731(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, 0 | 0); } } label$7 : { @@ -62761,7 +55790,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - $752(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 16 | 0 | 0); + $732(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 16 | 0 | 0); } label$9 : { if (!((HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -62771,20 +55800,20 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$10 } - fimport$0(81541 | 0, 78444 | 0, 48652 | 0, 72156 | 0); + fimport$0(80959 | 0, 77942 | 0, 45809 | 0, 71756 | 0); wasm2js_trap(); } - $316($4_1 + 12 | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0); + $312($4_1 + 12 | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0); HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 24 | 0) >> 2] = $4_1 + 12 | 0; - $753(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); - $79($4_1 + 12 | 0 | 0); + $733(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); + $74($4_1 + 12 | 0 | 0); HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 24 | 0) >> 2] = 0; } global$0 = $4_1 + 80 | 0; return; } - function $555($0_1) { + function $549($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -62817,7 +55846,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $556($0_1, $1_1, $2_1) { + function $550($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -62833,7 +55862,7 @@ function asmFunc(imports) { if (!((HEAP32[$5_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $761(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); + $741(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[$5_1 >> 2] = HEAP32[((HEAP32[$5_1 >> 2] | 0) + 8 | 0) >> 2] | 0; continue label$2; }; @@ -62842,7 +55871,7 @@ function asmFunc(imports) { return; } - function $557($0_1, $1_1, $2_1) { + function $551($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -62858,30 +55887,30 @@ function asmFunc(imports) { break label$2 } $244(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0); - $72(HEAP32[($5_1 + 36 | 0) >> 2] | 0 | 0); + $67(HEAP32[($5_1 + 36 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 44 | 0) >> 2] = 0; break label$1; } HEAP32[($5_1 + 28 | 0) >> 2] = 4096; - HEAP32[($5_1 + 24 | 0) >> 2] = $1081(1 | 0, 24 | 0) | 0; + HEAP32[($5_1 + 24 | 0) >> 2] = $991(1 | 0, 24 | 0) | 0; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$4; } HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 40 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[(HEAP32[($5_1 + 24 | 0) >> 2] | 0) >> 2] = HEAP32[($5_1 + 36 | 0) >> 2] | 0; HEAP32[($5_1 + 36 | 0) >> 2] = 0; - HEAP32[($5_1 + 20 | 0) >> 2] = $523(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 20 | 0) >> 2] = $517(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0) | 0; label$6 : { if (!((HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$4; } HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($5_1 + 20 | 0) >> 2] | 0; @@ -62892,7 +55921,7 @@ function asmFunc(imports) { HEAP32[(HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($5_1 + 24 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; } $62_1 = (HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 8 | 0; - $534($5_1 + 12 | 0 | 0, HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $528($5_1 + 12 | 0 | 0, HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5_1 + 16 | 0) >> 2] | 0; $250_1 = i64toi32_i32$0; @@ -62904,15 +55933,15 @@ function asmFunc(imports) { break label$8 } $244(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$4; } - HEAP32[($5_1 + 8 | 0) >> 2] = $324(HEAP32[((HEAP32[($5_1 + 40 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = $320(HEAP32[((HEAP32[($5_1 + 40 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0; label$9 : { if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$4; } HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; @@ -62923,17 +55952,17 @@ function asmFunc(imports) { if (!($250(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, 59 | 0) | 0)) { break label$10 } - $19(); + $16(); break label$4; } if (!(0 & 1 | 0)) { break label$3 } } - $558(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $552(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 24 | 0) >> 2] = 0; } - $72(HEAP32[($5_1 + 36 | 0) >> 2] | 0 | 0); + $67(HEAP32[($5_1 + 36 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 44 | 0) >> 2] = HEAP32[($5_1 + 24 | 0) >> 2] | 0; } $103_1 = HEAP32[($5_1 + 44 | 0) >> 2] | 0; @@ -62941,7 +55970,7 @@ function asmFunc(imports) { return $103_1 | 0; } - function $558($0_1) { + function $552($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -62951,16 +55980,16 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $518(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $541((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0 | 0); - $72(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $512(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $535((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0 | 0); + $67(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $559($0_1, $1_1, $2_1) { + function $553($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -62972,12 +56001,12 @@ function asmFunc(imports) { HEAP32[($5_1 + 4 | 0) >> 2] = $2_1; HEAP8[($5_1 + 3 | 0) >> 0] = 0; $10_1 = 0; - $18_1 = $531(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, $10_1 & 1 | 0 | 0, $5_1 + 3 | 0 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0, $10_1 & 1 | 0 | 0) | 0; + $18_1 = $525(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, $10_1 & 1 | 0 | 0, $5_1 + 3 | 0 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0, $10_1 & 1 | 0 | 0) | 0; global$0 = $5_1 + 16 | 0; return $18_1 | 0; } - function $560($0_1) { + function $554($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -62987,15 +56016,15 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $77(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); $258(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $561($0_1) { + function $555($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -63005,17 +56034,17 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $65(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $580(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - $64(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); - $581(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $60(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $574(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $59(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $575(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $562($0_1) { + function $556($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -63025,13 +56054,13 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $563($0_1) { + function $557($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $28_1 = 0, $205_1 = 0, $227_1 = 0, $249_1 = 0, $271_1 = 0, $313_1 = 0, $334_1 = 0; $3_1 = global$0 - 16 | 0; @@ -63046,15 +56075,15 @@ function asmFunc(imports) { break label$4 } $244(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$3; } - HEAP32[($3_1 + 4 | 0) >> 2] = $1081(1 | 0, 28 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $991(1 | 0, 28 | 0) | 0; label$5 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$3; } $28_1 = (HEAP32[(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0) + -9003 | 0; @@ -63187,18 +56216,18 @@ function asmFunc(imports) { } label$25 : { label$26 : { - if (!(($577(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($571(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$26 } HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] = 8388608; - $205_1 = $578(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + $205_1 = $572(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] = $205_1; label$27 : { if (!((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$27 } - $561(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $555(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 12 | 0) >> 2] = 0; break label$1; } @@ -63206,18 +56235,18 @@ function asmFunc(imports) { } label$28 : { label$29 : { - if (!(($490(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($484(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$29 } HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] = 16384; - $227_1 = $582(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + $227_1 = $576(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] = $227_1; label$30 : { if (!((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$30 } - $561(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $555(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 12 | 0) >> 2] = 0; break label$1; } @@ -63225,18 +56254,18 @@ function asmFunc(imports) { } label$31 : { label$32 : { - if (!(($494(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($488(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$32 } HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] = 32768; - $249_1 = $583(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + $249_1 = $577(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] = $249_1; label$33 : { if (!((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$33 } - $561(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $555(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 12 | 0) >> 2] = 0; break label$1; } @@ -63244,18 +56273,18 @@ function asmFunc(imports) { } label$34 : { label$35 : { - if (!(($488(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($482(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$35 } HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] = 65536; - $271_1 = $584(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + $271_1 = $578(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] = $271_1; label$36 : { if (!((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$36 } - $561(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $555(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 12 | 0) >> 2] = 0; break label$1; } @@ -63265,7 +56294,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9063 | 0) & 1 | 0)) { break label$37 } - $561(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $555(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 12 | 0) >> 2] = 0; break label$1; } @@ -63275,13 +56304,13 @@ function asmFunc(imports) { } HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] = 131072; - $313_1 = $496(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; + $313_1 = $490(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] = $313_1; label$39 : { if ((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$39 } - fimport$0(82818 | 0, 78444 | 0, 31322 | 0, 71484 | 0); + fimport$0(82178 | 0, 77942 | 0, 31221 | 0, 71140 | 0); wasm2js_trap(); } $245(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); @@ -63294,7 +56323,7 @@ function asmFunc(imports) { break label$2 } } - $561(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $555(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 4 | 0) >> 2] = 0; } HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; @@ -63304,7 +56333,7 @@ function asmFunc(imports) { return $334_1 | 0; } - function $564($0_1) { + function $558($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $27_1 = 0, $52_1 = 0, $78_1 = 0; $3_1 = global$0 - 16 | 0; @@ -63319,7 +56348,7 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = 0; break label$1; } - HEAP32[($3_1 + 4 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$3 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 @@ -63362,7 +56391,7 @@ function asmFunc(imports) { } } label$10 : { - if (!((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 266 | 0) >> 0] | 0) & 1 | 0)) { + if (!((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0)) { break label$10 } $52_1 = (HEAP32[(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0) + -9064 | 0; @@ -63388,7 +56417,7 @@ function asmFunc(imports) { } } label$17 : { - if (!((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0)) { + if (!((HEAPU8[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0)) { break label$17 } label$18 : { @@ -63410,7 +56439,7 @@ function asmFunc(imports) { return $78_1 | 0; } - function $565($0_1) { + function $559($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $38_1 = 0, $52_1 = 0, $68_1 = 0; $3_1 = global$0 - 16 | 0; @@ -63424,15 +56453,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -63440,14 +56469,14 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 9043 | 0) | 0)) { break label$5 } - $19(); + $16(); break label$2; } label$6 : { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { break label$6 } - $19(); + $16(); break label$2; } label$7 : { @@ -63461,18 +56490,18 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$2; } break label$7; } - $52_1 = $394(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; + $52_1 = $389(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = $52_1; label$10 : { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$2; } } @@ -63480,7 +56509,7 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$11 } - $19(); + $16(); break label$2; } if (!(0 & 1 | 0)) { @@ -63493,7 +56522,7 @@ function asmFunc(imports) { return $68_1 | 0; } - function $566($0_1) { + function $560($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -63503,13 +56532,13 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $567($0_1) { + function $561($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -63518,7 +56547,7 @@ function asmFunc(imports) { return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; } - function $568($0_1, $1_1, $2_1, $3_1) { + function $562($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -63533,7 +56562,7 @@ function asmFunc(imports) { label$1 : { label$2 : { label$3 : { - if (!(($549(HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { + if (!(($543(HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { break label$3 } if (!(HEAP32[((HEAP32[($6_1 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0)) { @@ -63542,7 +56571,7 @@ function asmFunc(imports) { } break label$1; } - if (($315(HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($311(HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$1 } label$4 : { @@ -63551,7 +56580,7 @@ function asmFunc(imports) { } label$5 : { label$6 : { - if (!(($273(HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($271(HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$6 } break label$5; @@ -63568,23 +56597,23 @@ function asmFunc(imports) { } } $52_1 = 0; - $249(10 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, $52_1 | 0, 69419 | 0, $52_1 | 0) | 0; + $249(10 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, $52_1 | 0, 69147 | 0, $52_1 | 0) | 0; } } } label$9 : { - if (($574(HEAP32[((HEAP32[($6_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($568(HEAP32[((HEAP32[($6_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$9 } $62_1 = 0; - $249(10 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, $62_1 | 0, 69387 | 0, $62_1 | 0) | 0; + $249(10 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, $62_1 | 0, 69115 | 0, $62_1 | 0) | 0; } } global$0 = $6_1 + 16 | 0; return; } - function $569($0_1) { + function $563($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $37_1 = 0, $48_1 = 0, $63_1 = 0; $3_1 = global$0 - 16 | 0; @@ -63598,15 +56627,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -63615,13 +56644,13 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (123 | 0) & 1 | 0)) { break label$6 } - $37_1 = $330(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $37_1 = $326(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = $37_1; label$7 : { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } break label$5; @@ -63632,7 +56661,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$2; } } @@ -63640,7 +56669,7 @@ function asmFunc(imports) { break label$1 } } - $83(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $78(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $63_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -63648,7 +56677,7 @@ function asmFunc(imports) { return $63_1 | 0; } - function $570($0_1) { + function $564($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -63664,7 +56693,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $1077(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); + $987(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] = 0; } HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; @@ -63675,7 +56704,7 @@ function asmFunc(imports) { return; } - function $571($0_1) { + function $565($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -63698,7 +56727,7 @@ function asmFunc(imports) { return; } - function $572($0_1) { + function $566($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $15_1 = 0, $70_1 = 0, $84_1 = 0, $39_1 = 0, $73_1 = 0, $96_1 = 0, $109_1 = 0; $3_1 = global$0 - 16 | 0; @@ -63720,17 +56749,17 @@ function asmFunc(imports) { if (!($15_1 & 1 | 0)) { break label$5 } - HEAP32[($3_1 + 4 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$6 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$2; } HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; $245(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $39_1 = $525(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $39_1 = $519(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] = $39_1; label$7 : { if (!(($255(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { @@ -63740,7 +56769,7 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$8 } - fimport$0(82173 | 0, 78444 | 0, 33361 | 0, 66811 | 0); + fimport$0(81550 | 0, 77942 | 0, 33270 | 0, 66682 | 0); wasm2js_trap(); } label$9 : { @@ -63749,10 +56778,10 @@ function asmFunc(imports) { break label$10 } $70_1 = 0; - $249(640 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $70_1 | 0, 70204 | 0, $70_1 | 0) | 0; + $249(640 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $70_1 | 0, 69916 | 0, $70_1 | 0) | 0; break label$9; } - $73_1 = $614(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $73_1 = $607(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = $73_1; } } @@ -63768,13 +56797,13 @@ function asmFunc(imports) { if (!($84_1 & 1 | 0)) { break label$13 } - $96_1 = $572(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $96_1 = $566(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] = $96_1; label$14 : { if (!((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$14 } - $19(); + $16(); break label$2; } continue label$11; @@ -63795,7 +56824,7 @@ function asmFunc(imports) { return $109_1 | 0; } - function $573($0_1, $1_1, $2_1, $3_1, $4_1) { + function $567($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -63817,23 +56846,23 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($7_1 + 24 | 0) >> 2] = $1081(1 | 0, 20 | 0) | 0; + HEAP32[($7_1 + 24 | 0) >> 2] = $991(1 | 0, 20 | 0) | 0; label$4 : { if (!((HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } - HEAP32[($7_1 + 20 | 0) >> 2] = $309(HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 20 | 0) >> 2] = $305(HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0) | 0; label$5 : { if (!((HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$2; } label$6 : { @@ -63849,7 +56878,7 @@ function asmFunc(imports) { HEAP32[(HEAP32[($7_1 + 28 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; } $245(HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0); - $62_1 = $525(HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0) | 0; + $62_1 = $519(HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($7_1 + 24 | 0) >> 2] | 0) + 16 | 0) >> 2] = $62_1; break label$6; } @@ -63857,19 +56886,19 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($7_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (40 | 0) & 1 | 0)) { break label$9 } - HEAP32[($7_1 + 16 | 0) >> 2] = $309(HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 16 | 0) >> 2] = $305(HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0) | 0; label$10 : { if (!((HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$2; } label$11 : { - if (($310(HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($306(HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$11 } - if (($311(HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($307(HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$11 } if (!((HEAP32[(HEAP32[($7_1 + 16 | 0) >> 2] | 0) >> 2] | 0 | 0) != (41 | 0) & 1 | 0)) { @@ -63884,7 +56913,7 @@ function asmFunc(imports) { if (!((HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($7_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($7_1 + 12 | 0) >> 2] | 0; @@ -63911,12 +56940,12 @@ function asmFunc(imports) { if (!($135_1 & 1 | 0)) { break label$16 } - HEAP32[($7_1 + 8 | 0) >> 2] = $1081(1 | 0, 20 | 0) | 0; + HEAP32[($7_1 + 8 | 0) >> 2] = $991(1 | 0, 20 | 0) | 0; label$17 : { if (!((HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$17 } - $19(); + $16(); break label$2; } label$18 : { @@ -63924,28 +56953,28 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($7_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (91 | 0) & 1 | 0)) { break label$19 } - $179_1 = $615(HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0) | 0; + $179_1 = $608(HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($7_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = $179_1; HEAP32[($7_1 + 24 | 0) >> 2] = 0; label$20 : { if (!((HEAP32[((HEAP32[($7_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$20 } - $80(HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0); - $19(); + $75(HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0); + $16(); break label$2; } break label$18; } - $193_1 = $616(HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0) | 0; + $193_1 = $609(HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 44 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($7_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] = $193_1; HEAP32[($7_1 + 24 | 0) >> 2] = 0; label$21 : { if (!((HEAP32[((HEAP32[($7_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$21 } - $80(HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0); - $19(); + $75(HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0); + $16(); break label$2; } } @@ -63958,7 +56987,7 @@ function asmFunc(imports) { break label$1 } } - $80(HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0); + $75(HEAP32[($7_1 + 24 | 0) >> 2] | 0 | 0); HEAP32[($7_1 + 24 | 0) >> 2] = 0; } $211_1 = HEAP32[($7_1 + 24 | 0) >> 2] | 0; @@ -63966,7 +56995,7 @@ function asmFunc(imports) { return $211_1 | 0; } - function $574($0_1) { + function $568($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $6_1 = 0, $17_1 = 0, $41_1 = 0, $52_1 = 0, $63_1 = 0, $74_1 = 0, $85_1 = 0; $3_1 = global$0 - 16 | 0; @@ -64031,21 +57060,21 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $575($0_1) { + function $569($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $20_1 = 0, $29_1 = 0, $48_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; HEAP32[($3_1 + 8 | 0) >> 2] = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : { @@ -64059,14 +57088,14 @@ function asmFunc(imports) { } HEAP8[($3_1 + 7 | 0) >> 0] = (HEAPU8[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 732 | 0) >> 0] | 0) & 1 | 0; HEAP8[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 732 | 0) >> 0] = 1; - $29_1 = $299(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $29_1 = $297(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = $29_1; HEAP8[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 732 | 0) >> 0] = (HEAPU8[($3_1 + 7 | 0) >> 0] | 0) & 1 | 0; label$6 : { if (!((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$2; } } @@ -64074,7 +57103,7 @@ function asmFunc(imports) { break label$1 } } - $576(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $570(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $48_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -64082,7 +57111,7 @@ function asmFunc(imports) { return $48_1 | 0; } - function $576($0_1) { + function $570($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -64092,15 +57121,15 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $77(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $72(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); $258(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $577($0_1) { + function $571($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $25_1 = 0; $3_1 = global$0 - 16 | 0; @@ -64125,7 +57154,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $578($0_1) { + function $572($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $62_1 = 0, $118_1 = 0, $71_1 = 0, $77_1 = 0, $82_1 = 0, $87_1 = 0, $92_1 = 0, $97_1 = 0, $102_1 = 0, $128_1 = 0, $134_1 = 0, $139_1 = 0, $144_1 = 0, $149_1 = 0, $154_1 = 0, $159_1 = 0, $172_1 = 0, $389_1 = 0, $415_1 = 0, $428_1 = 0, $441_1 = 0, $454_1 = 0, $467_1 = 0, $480_1 = 0, $522_1 = 0, $548_1 = 0, $561_1 = 0, $574_1 = 0, $587_1 = 0, $600_1 = 0, $613_1 = 0, $232_1 = 0; $3_1 = global$0 - 208 | 0; @@ -64139,15 +57168,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 204 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 200 | 0) >> 2] = $1081(1 | 0, 72 | 0) | 0; + HEAP32[($3_1 + 200 | 0) >> 2] = $991(1 | 0, 72 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 200 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($3_1 + 200 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 204 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -64157,15 +57186,15 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 204 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { break label$5 } - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 192 | 0) >> 2] = $575(HEAP32[($3_1 + 204 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 192 | 0) >> 2] = $569(HEAP32[($3_1 + 204 | 0) >> 2] | 0 | 0) | 0; label$6 : { if (!((HEAP32[($3_1 + 192 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($3_1 + 192 | 0) >> 2] | 0; @@ -64175,7 +57204,7 @@ function asmFunc(imports) { break label$8 } $62_1 = (HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 12 | 0; - $228($3_1 + 132 | 0 | 0, (HEAP32[(HEAP32[((HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0 | 0); + $218($3_1 + 132 | 0 | 0, (HEAP32[(HEAP32[((HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 132 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 136 | 0) >> 2] | 0; @@ -64240,7 +57269,7 @@ function asmFunc(imports) { break label$9 } $118_1 = (HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 12 | 0; - $228($3_1 + 72 | 0 | 0, (HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 92 | 0 | 0); + $218($3_1 + 72 | 0 | 0, (HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 148 | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 76 | 0) >> 2] | 0; @@ -64305,31 +57334,31 @@ function asmFunc(imports) { break label$10 } $172_1 = 0; - $249(7 | 0, HEAP32[($3_1 + 204 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 204 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $172_1 | 0, 68421 | 0, $172_1 | 0) | 0; + $249(7 | 0, HEAP32[($3_1 + 204 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 204 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $172_1 | 0, 68204 | 0, $172_1 | 0) | 0; label$11 : { - if (!(($272((HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 12 | 0 | 0) | 0) & 1 | 0)) { + if (!(($270((HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 12 | 0 | 0) | 0) & 1 | 0)) { break label$11 } - $579($3_1 + 12 | 0 | 0, (HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 12 | 0 | 0, (HEAPU8[((HEAP32[($3_1 + 204 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0); - $364($3_1 + 12 | 0 | 0, (HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 12 | 0 | 0); - $79($3_1 + 12 | 0 | 0); + $573($3_1 + 12 | 0 | 0, (HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 12 | 0 | 0, (HEAPU8[((HEAP32[($3_1 + 204 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0); + $360($3_1 + 12 | 0 | 0, (HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 12 | 0 | 0); + $74($3_1 + 12 | 0 | 0); } } label$12 : { if (!((HEAPU8[($3_1 + 199 | 0) >> 0] | 0) & 1 | 0)) { break label$12 } - $290((HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 12 | 0 | 0); + $288((HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 12 | 0 | 0); } - $571((HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 12 | 0 | 0); - $1077(HEAP32[((HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0); + $565((HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 12 | 0 | 0); + $987(HEAP32[((HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 32 | 0) >> 2] = 0; label$13 : { if (!((HEAP32[((HEAP32[($3_1 + 204 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$13 } $244(HEAP32[($3_1 + 204 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 200 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 204 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -64337,14 +57366,14 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 204 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$14 } - $19(); + $16(); break label$2; } if (!(0 & 1 | 0)) { break label$1 } } - $580(HEAP32[($3_1 + 200 | 0) >> 2] | 0 | 0); + $574(HEAP32[($3_1 + 200 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 200 | 0) >> 2] = 0; } $232_1 = HEAP32[($3_1 + 200 | 0) >> 2] | 0; @@ -64352,7 +57381,7 @@ function asmFunc(imports) { return $232_1 | 0; } - function $579($0_1, $1_1, $2_1) { + function $573($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -64362,27 +57391,27 @@ function asmFunc(imports) { HEAP32[($5_1 + 76 | 0) >> 2] = $1_1; HEAP8[($5_1 + 75 | 0) >> 0] = $2_1; label$1 : { - if (($272(HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($270(HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$1 } - fimport$0(87e3 | 0, 78444 | 0, 51043 | 0, 70082 | 0); + fimport$0(85948 | 0, 77942 | 0, 47826 | 0, 69794 | 0); wasm2js_trap(); } - $225($5_1 + 12 | 0 | 0, HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0); - $289($0_1 | 0, $5_1 + 12 | 0 | 0, (HEAPU8[($5_1 + 75 | 0) >> 0] | 0) & 1 | 0 | 0); + $219($5_1 + 12 | 0 | 0, HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0); + $287($0_1 | 0, $5_1 + 12 | 0 | 0, (HEAPU8[($5_1 + 75 | 0) >> 0] | 0) & 1 | 0 | 0); label$2 : { if (!((HEAP32[((HEAP32[($5_1 + 76 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 1 | 0)) { break label$2 } HEAP32[($0_1 + 12 | 0) >> 2] = HEAP32[($0_1 + 12 | 0) >> 2] | 0 | 1 | 0; } - $79($5_1 + 12 | 0 | 0); + $74($5_1 + 12 | 0 | 0); HEAP32[($0_1 + 16 | 0) >> 2] = (HEAP32[($0_1 + 16 | 0) >> 2] | 0) & -2049 | 0; global$0 = $5_1 + 80 | 0; return; } - function $580($0_1) { + function $574($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -64392,15 +57421,15 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $576(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $79((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $570(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $74((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $581($0_1) { + function $575($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -64411,13 +57440,13 @@ function asmFunc(imports) { break label$1 } $258(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $582($0_1) { + function $576($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $52_1 = 0; $3_1 = global$0 - 16 | 0; @@ -64431,15 +57460,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -64447,14 +57476,14 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 9045 | 0) | 0)) { break label$5 } - $19(); + $16(); break label$2; } label$6 : { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { break label$6 } - $19(); + $16(); break label$2; } HEAP32[($3_1 + 4 | 0) >> 2] = $247(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; @@ -64462,7 +57491,7 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; @@ -64470,14 +57499,14 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$8 } - $19(); + $16(); break label$2; } if (!(0 & 1 | 0)) { break label$1 } } - $581(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $575(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $52_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -64485,7 +57514,7 @@ function asmFunc(imports) { return $52_1 | 0; } - function $583($0_1) { + function $577($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $382_1 = 0, $383_1 = 0, i64toi32_i32$2 = 0, $287_1 = 0, $293_1 = 0, $372_1 = 0, $47_1 = 0, $73_1 = 0, $120_1 = 0, $122_1 = 0, $173_1 = 0, $982_1 = 0, $995_1 = 0, $359_1 = 0, $361_1 = 0, $379_1 = 0; $3_1 = global$0 - 176 | 0; @@ -64499,15 +57528,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 168 | 0) >> 2] = $1081(1 | 0, 256 | 0) | 0; + HEAP32[($3_1 + 168 | 0) >> 2] = $991(1 | 0, 256 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 168 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } label$5 : { @@ -64524,10 +57553,10 @@ function asmFunc(imports) { $245(HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0); break label$5; } - $19(); + $16(); break label$2; } - $47_1 = $525(HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0) | 0; + $47_1 = $519(HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 4 | 0) >> 2] = $47_1; HEAP32[($3_1 + 164 | 0) >> 2] = 0; label$8 : { @@ -64535,7 +57564,7 @@ function asmFunc(imports) { break label$8 } $244(HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$9 : { @@ -64546,8 +57575,8 @@ function asmFunc(imports) { HEAP32[((HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 36 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; $73_1 = (HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 40 | 0; HEAP32[($3_1 + 32 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $1017($73_1 | 0, 200 | 0, 69683 | 0, $3_1 + 32 | 0 | 0) | 0; - HEAP32[($3_1 + 160 | 0) >> 2] = $86((HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + $928($73_1 | 0, 200 | 0, 69406 | 0, $3_1 + 32 | 0 | 0) | 0; + HEAP32[($3_1 + 160 | 0) >> 2] = $81((HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; label$11 : { label$12 : { if (!((HEAP32[($3_1 + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -64562,7 +57591,7 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 160 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$15 } - fimport$0(83004 | 0, 78444 | 0, 31488 | 0, 71385 | 0); + fimport$0(82297 | 0, 77942 | 0, 31387 | 0, 71041 | 0); wasm2js_trap(); } HEAP32[($3_1 + 164 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 160 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; @@ -64572,11 +57601,11 @@ function asmFunc(imports) { $120_1 = HEAP32[($3_1 + 172 | 0) >> 2] | 0; $122_1 = HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[($3_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(1030 | 0, $120_1 | 0, $122_1 | 0, 0 | 0, 86331 | 0, $3_1 + 16 | 0 | 0) | 0; + $249(1030 | 0, $120_1 | 0, $122_1 | 0, 0 | 0, 85308 | 0, $3_1 + 16 | 0 | 0) | 0; } break label$11; } - HEAP32[($3_1 + 156 | 0) >> 2] = $318(HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 156 | 0) >> 2] = $314(HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; label$16 : { label$17 : { if (!((HEAP32[($3_1 + 156 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { @@ -64597,9 +57626,9 @@ function asmFunc(imports) { i64toi32_i32$1 = $3_1; HEAP32[($3_1 + 120 | 0) >> 2] = $382_1; HEAP32[($3_1 + 124 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($3_1 + 132 | 0) >> 2] = $585(HEAP32[($3_1 + 168 | 0) >> 2] | 0 | 0) | 0; - $90((HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $3_1 + 120 | 0 | 0) | 0; - $89($3_1 + 120 | 0 | 0); + HEAP32[($3_1 + 132 | 0) >> 2] = $579(HEAP32[($3_1 + 168 | 0) >> 2] | 0 | 0) | 0; + $85((HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $3_1 + 120 | 0 | 0) | 0; + $84($3_1 + 120 | 0 | 0); break label$16; } HEAP32[((HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 252 | 0) >> 2] = HEAP32[($3_1 + 156 | 0) >> 2] | 0; @@ -64609,9 +57638,9 @@ function asmFunc(imports) { break label$9; } $173_1 = (HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 40 | 0; - HEAP32[($3_1 + 48 | 0) >> 2] = HEAP32[(0 + 118672 | 0) >> 2] | 0; - $1017($173_1 | 0, 200 | 0, 78254 | 0, $3_1 + 48 | 0 | 0) | 0; - HEAP32[(0 + 118672 | 0) >> 2] = (HEAP32[(0 + 118672 | 0) >> 2] | 0) + 1 | 0; + HEAP32[($3_1 + 48 | 0) >> 2] = HEAP32[(0 + 117456 | 0) >> 2] | 0; + $928($173_1 | 0, 200 | 0, 77766 | 0, $3_1 + 48 | 0 | 0) | 0; + HEAP32[(0 + 117456 | 0) >> 2] = (HEAP32[(0 + 117456 | 0) >> 2] | 0) + 1 | 0; HEAP8[((HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 240 | 0) >> 0] = 1; HEAP32[((HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 244 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) >> 2] | 0; i64toi32_i32$0 = 0; @@ -64628,16 +57657,16 @@ function asmFunc(imports) { i64toi32_i32$1 = $3_1; HEAP32[($3_1 + 88 | 0) >> 2] = $383_1; HEAP32[($3_1 + 92 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($3_1 + 100 | 0) >> 2] = $585(HEAP32[($3_1 + 168 | 0) >> 2] | 0 | 0) | 0; - $90((HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 40 | 0 | 0, $3_1 + 88 | 0 | 0) | 0; - $89($3_1 + 88 | 0 | 0); + HEAP32[($3_1 + 100 | 0) >> 2] = $579(HEAP32[($3_1 + 168 | 0) >> 2] | 0 | 0) | 0; + $85((HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 40 | 0 | 0, $3_1 + 88 | 0 | 0) | 0; + $84($3_1 + 88 | 0 | 0); } label$18 : { if (!((HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$18 } $244(HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$19 : { @@ -64645,7 +57674,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (123 | 0) & 1 | 0)) { break label$20 } - HEAP32[($3_1 + 84 | 0) >> 2] = $318(HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0, (HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 40 | 0 | 0) | 0; + HEAP32[($3_1 + 84 | 0) >> 2] = $314(HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0, (HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 40 | 0 | 0) | 0; label$21 : { if (!((HEAP32[($3_1 + 84 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$21 @@ -64656,14 +57685,14 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$22 } - $586(HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0); + $580(HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0); } label$23 : { if (!((HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$23 } $244(HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[($3_1 + 80 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -64673,7 +57702,7 @@ function asmFunc(imports) { break label$24 } $244(HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$25 : { @@ -64681,7 +57710,7 @@ function asmFunc(imports) { break label$25 } $287_1 = (HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 8 | 0; - $587($3_1 + 64 | 0 | 0, HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 168 | 0) >> 2] | 0 | 0); + $581($3_1 + 64 | 0 | 0, HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 168 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 68 | 0) >> 2] | 0; @@ -64701,7 +57730,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$26 } - $19(); + $16(); break label$2; } } @@ -64710,7 +57739,7 @@ function asmFunc(imports) { break label$27 } $244(HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($3_1 + 80 | 0) >> 2] | 0; @@ -64720,14 +57749,14 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0, 125 | 0) | 0)) { break label$28 } - $19(); + $16(); break label$2; } break label$19; } HEAP32[((HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 28 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 172 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; } - HEAP32[($3_1 + 60 | 0) >> 2] = $227(HEAP32[($3_1 + 168 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 60 | 0) >> 2] = $221(HEAP32[($3_1 + 168 | 0) >> 2] | 0 | 0) | 0; label$29 : { if (!((HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$29 @@ -64747,11 +57776,11 @@ function asmFunc(imports) { $359_1 = HEAP32[($3_1 + 172 | 0) >> 2] | 0; $361_1 = HEAP32[((HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(2 | 0, $359_1 | 0, $361_1 | 0, 0 | 0, 77360 | 0, $3_1 | 0) | 0; + $249(2 | 0, $359_1 | 0, $361_1 | 0, 0 | 0, 76888 | 0, $3_1 | 0) | 0; break label$31; } $372_1 = 0; - $249(2 | 0, HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, $372_1 | 0, 77368 | 0, $372_1 | 0) | 0; + $249(2 | 0, HEAP32[($3_1 + 172 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 168 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, $372_1 | 0, 76896 | 0, $372_1 | 0) | 0; } } } @@ -64759,7 +57788,7 @@ function asmFunc(imports) { break label$1 } } - $65(HEAP32[($3_1 + 168 | 0) >> 2] | 0 | 0); + $60(HEAP32[($3_1 + 168 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 168 | 0) >> 2] = 0; } $379_1 = HEAP32[($3_1 + 168 | 0) >> 2] | 0; @@ -64767,7 +57796,7 @@ function asmFunc(imports) { return $379_1 | 0; } - function $584($0_1) { + function $578($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $244_1 = 0, $245_1 = 0, $31_1 = 0, $53_1 = 0, $65_1 = 0, $101_1 = 0, $139_1 = 0, $537_1 = 0, $240_1 = 0; $3_1 = global$0 - 112 | 0; @@ -64781,15 +57810,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 104 | 0) >> 2] = $1081(1 | 0, 232 | 0) | 0; + HEAP32[($3_1 + 104 | 0) >> 2] = $991(1 | 0, 232 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 224 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -64797,17 +57826,17 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, 9012 | 0) | 0)) { break label$5 } - $19(); + $16(); break label$2; } - $31_1 = $525(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0) | 0; + $31_1 = $519(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] = $31_1; label$6 : { if (!((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } $244(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$7 : { @@ -64817,22 +57846,22 @@ function asmFunc(imports) { } $53_1 = (HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 12 | 0; HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $1017($53_1 | 0, 200 | 0, 69683 | 0, $3_1 | 0) | 0; + $928($53_1 | 0, 200 | 0, 69406 | 0, $3_1 | 0) | 0; HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 220 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; $245(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); break label$7; } $65_1 = (HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 12 | 0; - HEAP32[($3_1 + 16 | 0) >> 2] = HEAP32[(0 + 118672 | 0) >> 2] | 0; - $1017($65_1 | 0, 200 | 0, 78201 | 0, $3_1 + 16 | 0 | 0) | 0; - HEAP32[(0 + 118672 | 0) >> 2] = (HEAP32[(0 + 118672 | 0) >> 2] | 0) + 1 | 0; + HEAP32[($3_1 + 16 | 0) >> 2] = HEAP32[(0 + 117456 | 0) >> 2] | 0; + $928($65_1 | 0, 200 | 0, 77734 | 0, $3_1 + 16 | 0 | 0) | 0; + HEAP32[(0 + 117456 | 0) >> 2] = (HEAP32[(0 + 117456 | 0) >> 2] | 0) + 1 | 0; } label$9 : { if (!((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } $244(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$10 : { @@ -64856,7 +57885,7 @@ function asmFunc(imports) { break label$13 } $244(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$14 : { @@ -64868,18 +57897,18 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 220 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$16 } - $588(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 220 | 0) >> 2] | 0 | 0); + $582(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 220 | 0) >> 2] | 0 | 0); } HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 228 | 0) >> 2] = HEAP32[($3_1 + 104 | 0) >> 2] | 0; label$17 : { if (!($250(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, 123 | 0) | 0)) { break label$17 } - $19(); + $16(); break label$2; } $139_1 = (HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 212 | 0; - $589($3_1 + 96 | 0 | 0, HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0); + $583($3_1 + 96 | 0 | 0, HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0); i64toi32_i32$0 = HEAP32[($3_1 + 96 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 100 | 0) >> 2] | 0; $537_1 = i64toi32_i32$0; @@ -64890,7 +57919,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$18 } - $19(); + $16(); break label$2; } label$19 : { @@ -64898,7 +57927,7 @@ function asmFunc(imports) { break label$19 } $244(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$20 : { @@ -64911,7 +57940,7 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, 125 | 0) | 0)) { break label$21 } - $19(); + $16(); break label$2; } i64toi32_i32$1 = 0; @@ -64928,13 +57957,13 @@ function asmFunc(imports) { i64toi32_i32$0 = $3_1; HEAP32[($3_1 + 64 | 0) >> 2] = $244_1; HEAP32[($3_1 + 68 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($3_1 + 68 | 0) >> 2] = $590(HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0) | 0; - $90((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 12 | 0 | 0, $3_1 + 64 | 0 | 0) | 0; + HEAP32[($3_1 + 68 | 0) >> 2] = $584(HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0) | 0; + $85((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 12 | 0 | 0, $3_1 + 64 | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 228 | 0) >> 2] = HEAP32[($3_1 + 104 | 0) >> 2] | 0; - $89($3_1 + 64 | 0 | 0); + $84($3_1 + 64 | 0 | 0); break label$14; } - HEAP32[($3_1 + 60 | 0) >> 2] = $495(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 220 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 60 | 0) >> 2] = $489(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 220 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; label$22 : { label$23 : { if (!((HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -64957,17 +57986,17 @@ function asmFunc(imports) { i64toi32_i32$0 = $3_1; HEAP32[($3_1 + 24 | 0) >> 2] = $245_1; HEAP32[($3_1 + 28 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($3_1 + 28 | 0) >> 2] = $590(HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0) | 0; - $90((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 12 | 0 | 0, $3_1 + 24 | 0 | 0) | 0; + HEAP32[($3_1 + 28 | 0) >> 2] = $584(HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0) | 0; + $85((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 12 | 0 | 0, $3_1 + 24 | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 228 | 0) >> 2] = HEAP32[($3_1 + 104 | 0) >> 2] | 0; - $89($3_1 + 24 | 0 | 0); + $84($3_1 + 24 | 0 | 0); } } if (!(0 & 1 | 0)) { break label$1 } } - $64(HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0); + $59(HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 104 | 0) >> 2] = 0; } $240_1 = HEAP32[($3_1 + 104 | 0) >> 2] | 0; @@ -64975,7 +58004,7 @@ function asmFunc(imports) { return $240_1 | 0; } - function $585($0_1) { + function $579($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -64984,7 +58013,7 @@ function asmFunc(imports) { return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; } - function $586($0_1, $1_1) { + function $580($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $22_1 = 0, $40_1 = 0; @@ -64995,7 +58024,7 @@ function asmFunc(imports) { label$1 : { label$2 : { label$3 : { - if (!(($549(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { + if (!(($543(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { break label$3 } if (!(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0)) { @@ -65009,11 +58038,11 @@ function asmFunc(imports) { break label$4 } label$5 : { - if (($574(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($568(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$5 } $22_1 = 0; - $249(10 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, $22_1 | 0, 69025 | 0, $22_1 | 0) | 0; + $249(10 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, $22_1 | 0, 68753 | 0, $22_1 | 0) | 0; } break label$1; } @@ -65022,11 +58051,11 @@ function asmFunc(imports) { break label$6 } label$7 : { - if (($593(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($587(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$7 } $40_1 = 0; - $249(10 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, $40_1 | 0, 69062 | 0, $40_1 | 0) | 0; + $249(10 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, $40_1 | 0, 68790 | 0, $40_1 | 0) | 0; } } } @@ -65034,7 +58063,7 @@ function asmFunc(imports) { return; } - function $587($0_1, $1_1, $2_1) { + function $581($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -65052,17 +58081,17 @@ function asmFunc(imports) { HEAP32[i64toi32_i32$1 >> 2] = $67_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5_1 + 20 | 0) >> 2] = 0; - HEAP32[($5_1 + 20 | 0) >> 2] = $594(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 20 | 0) >> 2] = $588(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - $595($0_1 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); + $589($0_1 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 20 | 0) >> 2] = 0; label$4 : while (1) { $30_1 = 0; @@ -65076,15 +58105,15 @@ function asmFunc(imports) { if (!($30_1 & 1 | 0)) { break label$6 } - HEAP32[($5_1 + 20 | 0) >> 2] = $594(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 20 | 0) >> 2] = $588(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0; label$7 : { if (!((HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } - $595($0_1 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); + $589($0_1 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 20 | 0) >> 2] = 0; continue label$4; } @@ -65094,7 +58123,7 @@ function asmFunc(imports) { break label$1 } } - $75($0_1 | 0); + $70($0_1 | 0); HEAP32[($5_1 + 4 | 0) >> 2] = 0; HEAP32[($5_1 + 8 | 0) >> 2] = 0; HEAP32[($5_1 + 12 | 0) >> 2] = 0; @@ -65119,7 +58148,7 @@ function asmFunc(imports) { return; } - function $588($0_1, $1_1) { + function $582($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $22_1 = 0, $40_1 = 0; @@ -65130,7 +58159,7 @@ function asmFunc(imports) { label$1 : { label$2 : { label$3 : { - if (!(($549(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { + if (!(($543(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { break label$3 } if (!(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0)) { @@ -65144,11 +58173,11 @@ function asmFunc(imports) { break label$4 } label$5 : { - if (($574(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($568(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$5 } $22_1 = 0; - $249(10 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, $22_1 | 0, 69098 | 0, $22_1 | 0) | 0; + $249(10 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, $22_1 | 0, 68826 | 0, $22_1 | 0) | 0; } break label$1; } @@ -65157,11 +58186,11 @@ function asmFunc(imports) { break label$6 } label$7 : { - if (($593(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($587(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$7 } $40_1 = 0; - $249(10 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, $40_1 | 0, 69127 | 0, $40_1 | 0) | 0; + $249(10 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, $40_1 | 0, 68855 | 0, $40_1 | 0) | 0; } } } @@ -65169,115 +58198,68 @@ function asmFunc(imports) { return; } - function $589($0_1, $1_1, $2_1) { + function $583($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $5_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $29_1 = 0, $36_1 = 0, $43_1 = 0, $50_1 = 0, $57_1 = 0, $88_1 = 0, $212_1 = 0, $228_1 = 0, $244_1 = 0, $260_1 = 0, $276_1 = 0, $280_1 = 0; - $5_1 = global$0 - 128 | 0; + var $5_1 = 0, $58_1 = 0, i64toi32_i32$0 = 0; + $5_1 = global$0 - 240 | 0; global$0 = $5_1; - HEAP32[($5_1 + 124 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 120 | 0) >> 2] = $2_1; - $199($5_1 + 72 | 0 | 0, 0 | 0); + HEAP32[($5_1 + 236 | 0) >> 2] = $1_1; + HEAP32[($5_1 + 232 | 0) >> 2] = $2_1; + $191($5_1 + 128 | 0 | 0, 0 | 0); label$1 : { - if (!((HEAP32[((HEAP32[($5_1 + 120 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($5_1 + 232 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - HEAP32[($5_1 + 68 | 0) >> 2] = $232(HEAP32[(HEAP32[((HEAP32[($5_1 + 120 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; - $218($5_1 + 16 | 0 | 0, HEAP32[($5_1 + 68 | 0) >> 2] | 0 | 0, $5_1 + 72 | 0 | 0); - $29_1 = 40; - i64toi32_i32$2 = ($5_1 + 16 | 0) + $29_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $212_1 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 72 | 0) + $29_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $212_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $36_1 = 32; - i64toi32_i32$2 = ($5_1 + 16 | 0) + $36_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $228_1 = i64toi32_i32$1; - i64toi32_i32$1 = ($5_1 + 72 | 0) + $36_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $228_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $43_1 = 24; - i64toi32_i32$2 = ($5_1 + 16 | 0) + $43_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $244_1 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 72 | 0) + $43_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $244_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $50_1 = 16; - i64toi32_i32$2 = ($5_1 + 16 | 0) + $50_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $260_1 = i64toi32_i32$1; - i64toi32_i32$1 = ($5_1 + 72 | 0) + $50_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $260_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $57_1 = 8; - i64toi32_i32$2 = ($5_1 + 16 | 0) + $57_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $276_1 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 72 | 0) + $57_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $276_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $5_1; - i64toi32_i32$1 = HEAP32[($5_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5_1 + 20 | 0) >> 2] | 0; - $280_1 = i64toi32_i32$1; - i64toi32_i32$1 = $5_1; - HEAP32[($5_1 + 72 | 0) >> 2] = $280_1; - HEAP32[($5_1 + 76 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 124 | 0) >> 2] = $229(HEAP32[(HEAP32[((HEAP32[($5_1 + 232 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; + $210($5_1 + 16 | 0 | 0, HEAP32[($5_1 + 124 | 0) >> 2] | 0 | 0, $5_1 + 128 | 0 | 0); + $890($5_1 + 128 | 0 | 0, $5_1 + 16 | 0 | 0, 104 | 0) | 0; } i64toi32_i32$0 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[$0_1 >> 2] = 0; + HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5_1 + 12 | 0) >> 2] = 0; - HEAP32[($5_1 + 12 | 0) >> 2] = $605(HEAP32[($5_1 + 124 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, $5_1 + 72 | 0 | 0) | 0; + HEAP32[($5_1 + 12 | 0) >> 2] = $598(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 232 | 0) >> 2] | 0 | 0, $5_1 + 128 | 0 | 0) | 0; label$2 : { label$3 : { label$4 : { if (!((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$3; } - $606($0_1 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0); + $599($0_1 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0); label$5 : while (1) { - $88_1 = 0; + $58_1 = 0; label$6 : { - if (!((HEAP32[((HEAP32[($5_1 + 124 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - $88_1 = (HEAP32[(HEAP32[((HEAP32[($5_1 + 124 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (44 | 0); + $58_1 = (HEAP32[(HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (44 | 0); } label$7 : { - if (!($88_1 & 1 | 0)) { + if (!($58_1 & 1 | 0)) { break label$7 } - $245(HEAP32[($5_1 + 124 | 0) >> 2] | 0 | 0); + $245(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0); label$8 : { - if (!((HEAP32[((HEAP32[($5_1 + 124 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - if (!((HEAP32[(HEAP32[((HEAP32[($5_1 + 124 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) != (125 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) != (125 | 0) & 1 | 0)) { break label$8 } - HEAP32[($5_1 + 12 | 0) >> 2] = $605(HEAP32[($5_1 + 124 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 120 | 0) >> 2] | 0 | 0, $5_1 + 72 | 0 | 0) | 0; + HEAP32[($5_1 + 12 | 0) >> 2] = $598(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 232 | 0) >> 2] | 0 | 0, $5_1 + 128 | 0 | 0) | 0; label$9 : { if (!((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$3; } - $606($0_1 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0); + $599($0_1 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0); } continue label$5; } @@ -65287,15 +58269,15 @@ function asmFunc(imports) { break label$2 } } - $73($0_1 | 0); + $68($0_1 | 0); HEAP32[$0_1 >> 2] = 0; HEAP32[($0_1 + 4 | 0) >> 2] = 0; } - global$0 = $5_1 + 128 | 0; + global$0 = $5_1 + 240 | 0; return; } - function $590($0_1) { + function $584($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -65304,7 +58286,7 @@ function asmFunc(imports) { return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; } - function $591($0_1) { + function $585($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -65312,7 +58294,7 @@ function asmFunc(imports) { return (HEAP32[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9038 | 0) & 1 | 0 | 0; } - function $592($0_1) { + function $586($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -65326,21 +58308,21 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$2 } - fimport$0(80682 | 0, 78444 | 0, 31852 | 0, 75327 | 0); + fimport$0(80171 | 0, 77942 | 0, 31751 | 0, 74882 | 0); wasm2js_trap(); } - $71(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $600(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); - $539(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $540(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $66(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $594(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $67(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $533(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $534(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $593($0_1) { + function $587($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $6_1 = 0, $17_1 = 0, $41_1 = 0, $52_1 = 0, $63_1 = 0, $74_1 = 0, $85_1 = 0, $96_1 = 0; $3_1 = global$0 - 16 | 0; @@ -65411,7 +58393,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $594($0_1, $1_1) { + function $588($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $35_1 = 0, $47_1 = 0, $50_1 = 0, $53_1 = 0, $85_1 = 0, $103_1 = 0; @@ -65427,15 +58409,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($4_1 + 4 | 0) >> 2] = $1081(1 | 0, 24 | 0) | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $991(1 | 0, 24 | 0) | 0; label$4 : { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } label$5 : { @@ -65443,7 +58425,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9055 | 0) & 1 | 0)) { break label$6 } - $35_1 = $532(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $35_1 = $526(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] = $35_1; break label$5; } @@ -65452,11 +58434,11 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (128 | 0) & 1 | 0)) { break label$8 } - $47_1 = $533(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $47_1 = $527(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] = $47_1; break label$7; } - $50_1 = $525(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $50_1 = $519(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] = $50_1; $53_1 = $256(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[(HEAP32[($4_1 + 4 | 0) >> 2] | 0) >> 2] = $53_1; @@ -65464,7 +58446,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($4_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$2; } label$10 : { @@ -65472,20 +58454,20 @@ function asmFunc(imports) { break label$10 } $244(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$11 : { if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) != (59 | 0) & 1 | 0)) { break label$11 } - $85_1 = $601(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; + $85_1 = $595(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = $85_1; label$12 : { if (!((HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - $19(); + $16(); break label$2; } } @@ -65493,7 +58475,7 @@ function asmFunc(imports) { if (!($250(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 59 | 0) | 0)) { break label$13 } - $19(); + $16(); break label$2; } } @@ -65502,7 +58484,7 @@ function asmFunc(imports) { break label$1 } } - $592(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); + $586(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 4 | 0) >> 2] = 0; } $103_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; @@ -65510,7 +58492,7 @@ function asmFunc(imports) { return $103_1 | 0; } - function $595($0_1, $1_1) { + function $589($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -65530,14 +58512,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 31793 | 0, 77979 | 0); + fimport$0(82690 | 0, 77942 | 0, 31692 | 0, 77507 | 0); wasm2js_trap(); } label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80735 | 0, 78444 | 0, 31794 | 0, 77979 | 0); + fimport$0(80192 | 0, 77942 | 0, 31693 | 0, 77507 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -65547,7 +58529,7 @@ function asmFunc(imports) { return; } - function $596($0_1, $1_1, $2_1) { + function $590($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -65558,14 +58540,14 @@ function asmFunc(imports) { HEAP32[($5_1 + 72 | 0) >> 2] = $1_1; HEAP32[($5_1 + 68 | 0) >> 2] = $2_1; HEAP32[($5_1 + 64 | 0) >> 2] = 0; - HEAP32[($5_1 + 64 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + HEAP32[($5_1 + 64 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($5_1 + 64 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } HEAP32[($5_1 + 60 | 0) >> 2] = 0; @@ -65575,12 +58557,12 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($5_1 + 64 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[(HEAP32[($5_1 + 64 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] = HEAP32[($5_1 + 60 | 0) >> 2] | 0; HEAP32[((HEAP32[(HEAP32[($5_1 + 64 | 0) >> 2] | 0) >> 2] | 0) + 24 | 0) >> 2] = HEAP32[($5_1 + 68 | 0) >> 2] | 0; - $46_1 = (HEAP32[(HEAP32[($5_1 + 64 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0; + $46_1 = (HEAP32[(HEAP32[($5_1 + 64 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0; $248($5_1 | 0, HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 64 | 0) >> 2] | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $5_1; i64toi32_i32$0 = HEAP32[$5_1 >> 2] | 0; @@ -65640,7 +58622,7 @@ function asmFunc(imports) { HEAP32[i64toi32_i32$0 >> 2] = $312_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; label$5 : { - if (!(($323((HEAP32[(HEAP32[($5_1 + 64 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { + if (!(($319((HEAP32[(HEAP32[($5_1 + 64 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { break label$5 } HEAP8[((HEAP32[($5_1 + 72 | 0) >> 2] | 0) + 32 | 0) >> 0] = 1; @@ -65649,14 +58631,14 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[(HEAP32[($5_1 + 64 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - $597(HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($5_1 + 64 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($5_1 + 64 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0); + $591(HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($5_1 + 64 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($5_1 + 64 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0); } label$7 : { if (!((HEAP32[((HEAP32[($5_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } $244(HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$8 : { @@ -65664,14 +58646,14 @@ function asmFunc(imports) { break label$8 } $245(HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0); - $122_1 = $394(HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; + $122_1 = $389(HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + 4 | 0) >> 2] = $122_1; } if (!(0 & 1 | 0)) { break label$1 } } - $598(HEAP32[($5_1 + 64 | 0) >> 2] | 0 | 0); + $592(HEAP32[($5_1 + 64 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 64 | 0) >> 2] = 0; } $129_1 = HEAP32[($5_1 + 64 | 0) >> 2] | 0; @@ -65679,7 +58661,7 @@ function asmFunc(imports) { return $129_1 | 0; } - function $597($0_1, $1_1, $2_1) { + function $591($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -65692,7 +58674,7 @@ function asmFunc(imports) { label$1 : { label$2 : { label$3 : { - if (!(($549(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { + if (!(($543(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { break label$3 } if (!(HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0)) { @@ -65701,17 +58683,17 @@ function asmFunc(imports) { } break label$1; } - if (($574(HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($568(HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$1 } $21_1 = 0; - $249(10 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, $21_1 | 0, 68823 | 0, $21_1 | 0) | 0; + $249(10 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, $21_1 | 0, 68551 | 0, $21_1 | 0) | 0; } global$0 = $5_1 + 16 | 0; return; } - function $598($0_1) { + function $592($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -65721,22 +58703,22 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $77(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); label$2 : { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$2 } - fimport$0(80682 | 0, 78444 | 0, 31702 | 0, 75167 | 0); + fimport$0(80171 | 0, 77942 | 0, 31601 | 0, 74722 | 0); wasm2js_trap(); } - $67(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $62(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $599($0_1, $1_1) { + function $593($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -65756,14 +58738,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 31716 | 0, 77824 | 0); + fimport$0(82690 | 0, 77942 | 0, 31615 | 0, 77352 | 0); wasm2js_trap(); } label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80735 | 0, 78444 | 0, 31717 | 0, 77824 | 0); + fimport$0(80192 | 0, 77942 | 0, 31616 | 0, 77352 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -65773,7 +58755,7 @@ function asmFunc(imports) { return; } - function $600($0_1) { + function $594($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -65791,18 +58773,18 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = 0; - $598(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $592(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$3; }; } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $601($0_1, $1_1, $2_1) { + function $595($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -65812,31 +58794,31 @@ function asmFunc(imports) { HEAP32[($5_1 + 28 | 0) >> 2] = $0_1; HEAP32[($5_1 + 24 | 0) >> 2] = $1_1; HEAP32[($5_1 + 20 | 0) >> 2] = $2_1; - HEAP32[($5_1 + 16 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($5_1 + 16 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - HEAP32[($5_1 + 12 | 0) >> 2] = $596(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 12 | 0) >> 2] = $590(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) | 0; label$4 : { if (!((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } - $599(HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0); + $593(HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0); label$5 : { if (!((HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } $244(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$6 : { @@ -65845,21 +58827,21 @@ function asmFunc(imports) { break label$6 } $245(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0); - HEAP32[($5_1 + 8 | 0) >> 2] = $596(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = $590(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) | 0; label$8 : { if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$2; } - $599(HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); + $593(HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); label$9 : { if (!((HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } $244(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } continue label$7; @@ -65869,7 +58851,7 @@ function asmFunc(imports) { break label$1 } } - $600(HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0); + $594(HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 16 | 0) >> 2] = 0; } $75_1 = HEAP32[($5_1 + 16 | 0) >> 2] | 0; @@ -65877,7 +58859,7 @@ function asmFunc(imports) { return $75_1 | 0; } - function $602($0_1, $1_1) { + function $596($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -65897,14 +58879,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 32056 | 0, 77911 | 0); + fimport$0(82690 | 0, 77942 | 0, 31965 | 0, 77439 | 0); wasm2js_trap(); } label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80735 | 0, 78444 | 0, 32057 | 0, 77911 | 0); + fimport$0(80192 | 0, 77942 | 0, 31966 | 0, 77439 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -65914,90 +58896,7 @@ function asmFunc(imports) { return; } - function $603($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, $102_1 = 0; - $4_1 = global$0 - 32 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 24 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 20 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$2 - } - HEAP32[($4_1 + 28 | 0) >> 2] = 0; - break label$1; - } - HEAP32[($4_1 + 16 | 0) >> 2] = 0; - HEAP32[($4_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - label$3 : { - label$4 : while (1) { - if (!((HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - HEAP32[($4_1 + 8 | 0) >> 2] = 0; - label$5 : { - label$6 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - HEAP32[($4_1 + 8 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; - label$7 : { - label$8 : while (1) { - if (!((HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$7 - } - label$9 : { - if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$9 - } - label$10 : { - if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) & 1 | 0)) { - break label$10 - } - HEAP32[($4_1 + 28 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - break label$1; - } - } - HEAP32[($4_1 + 16 | 0) >> 2] = (HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 1 | 0; - HEAP32[($4_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - continue label$8; - }; - } - break label$5; - } - label$11 : { - if (!((HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$11 - } - if (!((HEAP32[((HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$11 - } - HEAP32[($4_1 + 4 | 0) >> 2] = (HEAP32[((HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0; - HEAP32[($4_1 + 8 | 0) >> 2] = $603(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 20 | 0) >> 2] | 0) - (HEAP32[($4_1 + 16 | 0) >> 2] | 0) | 0 | 0) | 0; - label$12 : { - if (!((HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$12 - } - HEAP32[($4_1 + 28 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - break label$1; - } - } - } - HEAP32[($4_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - continue label$4; - }; - } - HEAP32[($4_1 + 28 | 0) >> 2] = 0; - } - $102_1 = HEAP32[($4_1 + 28 | 0) >> 2] | 0; - global$0 = $4_1 + 32 | 0; - return $102_1 | 0; - } - - function $604($0_1, $1_1, $1$hi) { + function $597($0_1, $1_1, $1$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -66023,7 +58922,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - i64toi32_i32$0 = $208((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0 | 0) | 0; + i64toi32_i32$0 = $200((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $36_1 = i64toi32_i32$0; $36$hi = i64toi32_i32$1; @@ -66055,11 +58954,11 @@ function asmFunc(imports) { return $33_1 | 0; } - function $605($0_1, $1_1, $2_1) { + function $598($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $5_1 = 0, $108_1 = 0, $128_1 = 0, $151_1 = 0, $112_1 = 0, $131_1 = 0, $152_1 = 0, $178_1 = 0, $113_1 = 0, $116_1 = 0, $119_1 = 0, $122_1 = 0, $125_1 = 0, $132_1 = 0, $135_1 = 0, $138_1 = 0, $141_1 = 0, $144_1 = 0, $153_1 = 0, $156_1 = 0, $159_1 = 0, $162_1 = 0, $165_1 = 0, $36_1 = 0, $96_1 = 0, $426_1 = 0, $436_1 = 0, $446_1 = 0, $456_1 = 0, $466_1 = 0, $476_1 = 0, $487_1 = 0, $497_1 = 0, $507_1 = 0, $517_1 = 0, $527_1 = 0, $537_1 = 0, $554_1 = 0, $564_1 = 0, $574_1 = 0, $584_1 = 0, $594_1 = 0, $604_1 = 0, $175_1 = 0; + var $5_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $136_1 = 0, $36_1 = 0, $96_1 = 0, $133_1 = 0; $5_1 = global$0 - 64 | 0; global$0 = $5_1; HEAP32[($5_1 + 60 | 0) >> 2] = $0_1; @@ -66073,53 +58972,53 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($5_1 + 48 | 0) >> 2] = $1081(1 | 0, 72 | 0) | 0; + HEAP32[($5_1 + 48 | 0) >> 2] = $991(1 | 0, 128 | 0) | 0; label$4 : { if (!((HEAP32[($5_1 + 48 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($5_1 + 56 | 0) >> 2] | 0; HEAP32[($5_1 + 44 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 60 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - $607(HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 44 | 0) >> 2] | 0 | 0); + $600(HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 44 | 0) >> 2] | 0 | 0); label$5 : { if (!($250(HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0, 8996 | 0) | 0)) { break label$5 } - $19(); + $16(); break label$2; } - $36_1 = $525(HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $36_1 = $519(HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 8 | 0) >> 2] = $36_1; HEAP32[((HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($5_1 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = 0; - $178_1 = 0; + $136_1 = 0; i64toi32_i32$1 = $5_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $178_1; + HEAP32[i64toi32_i32$1 >> 2] = $136_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $178_1; + HEAP32[i64toi32_i32$1 >> 2] = $136_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $178_1; + HEAP32[i64toi32_i32$1 >> 2] = $136_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5_1; - HEAP32[(i64toi32_i32$1 + 8 | 0) >> 2] = $178_1; - HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] = $608(HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0 | 0) | 0; - $90((HEAP32[((HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[((HEAP32[((HEAP32[(i64toi32_i32$1 + 48 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, i64toi32_i32$1 + 8 | 0 | 0) | 0; - $89(i64toi32_i32$1 + 8 | 0 | 0); + HEAP32[($5_1 + 8 | 0) >> 2] = $136_1; + HEAP32[($5_1 + 12 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 16 | 0) >> 2] = $601(HEAP32[($5_1 + 48 | 0) >> 2] | 0 | 0) | 0; + $85((HEAP32[((HEAP32[($5_1 + 60 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $5_1 + 8 | 0 | 0) | 0; + $84($5_1 + 8 | 0 | 0); label$6 : { - if (!((HEAP32[((HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($5_1 + 60 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $244(HEAP32[(i64toi32_i32$1 + 60 | 0) >> 2] | 0 | 0); - $19(); + $244(HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0); + $16(); break label$2; } label$7 : { @@ -66132,174 +59031,30 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$9 } - fimport$0(80905 | 0, 78444 | 0, 32618 | 0, 69748 | 0); + fimport$0(80337 | 0, 77942 | 0, 32527 | 0, 69471 | 0); wasm2js_trap(); } - $96_1 = $394(HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; + $96_1 = $389(HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; HEAP32[((HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 12 | 0) >> 2] = $96_1; label$10 : { if (!((HEAP32[((HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$2; } - $108_1 = (HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 24 | 0; - $112_1 = (HEAP32[((HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 64 | 0; - i64toi32_i32$2 = $112_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $426_1 = i64toi32_i32$0; - i64toi32_i32$0 = $108_1; - HEAP32[i64toi32_i32$0 >> 2] = $426_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $113_1 = 40; - i64toi32_i32$2 = i64toi32_i32$2 + $113_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $436_1 = i64toi32_i32$1; - i64toi32_i32$1 = $108_1 + $113_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $436_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $116_1 = 32; - i64toi32_i32$2 = $112_1 + $116_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $446_1 = i64toi32_i32$0; - i64toi32_i32$0 = $108_1 + $116_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $446_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $119_1 = 24; - i64toi32_i32$2 = $112_1 + $119_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $456_1 = i64toi32_i32$1; - i64toi32_i32$1 = $108_1 + $119_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $456_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $122_1 = 16; - i64toi32_i32$2 = $112_1 + $122_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $466_1 = i64toi32_i32$0; - i64toi32_i32$0 = $108_1 + $122_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $466_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $125_1 = 8; - i64toi32_i32$2 = $112_1 + $125_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $476_1 = i64toi32_i32$1; - i64toi32_i32$1 = $108_1 + $125_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $476_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $128_1 = HEAP32[($5_1 + 52 | 0) >> 2] | 0; - $131_1 = (HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 24 | 0; - i64toi32_i32$2 = $131_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $487_1 = i64toi32_i32$0; - i64toi32_i32$0 = $128_1; - HEAP32[i64toi32_i32$0 >> 2] = $487_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $132_1 = 40; - i64toi32_i32$2 = i64toi32_i32$2 + $132_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $497_1 = i64toi32_i32$1; - i64toi32_i32$1 = $128_1 + $132_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $497_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $135_1 = 32; - i64toi32_i32$2 = $131_1 + $135_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $507_1 = i64toi32_i32$0; - i64toi32_i32$0 = $128_1 + $135_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $507_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $138_1 = 24; - i64toi32_i32$2 = $131_1 + $138_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $517_1 = i64toi32_i32$1; - i64toi32_i32$1 = $128_1 + $138_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $517_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $141_1 = 16; - i64toi32_i32$2 = $131_1 + $141_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $527_1 = i64toi32_i32$0; - i64toi32_i32$0 = $128_1 + $141_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $527_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $144_1 = 8; - i64toi32_i32$2 = $131_1 + $144_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $537_1 = i64toi32_i32$1; - i64toi32_i32$1 = $128_1 + $144_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $537_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $890((HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 24 | 0 | 0, (HEAP32[((HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 64 | 0 | 0, 104 | 0) | 0; + $890(HEAP32[($5_1 + 52 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 24 | 0 | 0, 104 | 0) | 0; label$11 : { - if (!($195(HEAP32[($5_1 + 52 | 0) >> 2] | 0 | 0) | 0)) { + if (!($187(HEAP32[($5_1 + 52 | 0) >> 2] | 0 | 0) | 0)) { break label$11 } } break label$7; } - $151_1 = (HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 24 | 0; - $152_1 = HEAP32[($5_1 + 52 | 0) >> 2] | 0; - i64toi32_i32$2 = $152_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $554_1 = i64toi32_i32$0; - i64toi32_i32$0 = $151_1; - HEAP32[i64toi32_i32$0 >> 2] = $554_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $153_1 = 40; - i64toi32_i32$2 = i64toi32_i32$2 + $153_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $564_1 = i64toi32_i32$1; - i64toi32_i32$1 = $151_1 + $153_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $564_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $156_1 = 32; - i64toi32_i32$2 = $152_1 + $156_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $574_1 = i64toi32_i32$0; - i64toi32_i32$0 = $151_1 + $156_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $574_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $159_1 = 24; - i64toi32_i32$2 = $152_1 + $159_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $584_1 = i64toi32_i32$1; - i64toi32_i32$1 = $151_1 + $159_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $584_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $162_1 = 16; - i64toi32_i32$2 = $152_1 + $162_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $594_1 = i64toi32_i32$0; - i64toi32_i32$0 = $151_1 + $162_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $594_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $165_1 = 8; - i64toi32_i32$2 = $152_1 + $165_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $604_1 = i64toi32_i32$1; - i64toi32_i32$1 = $151_1 + $165_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $604_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $890((HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 24 | 0 | 0, HEAP32[($5_1 + 52 | 0) >> 2] | 0 | 0, 104 | 0) | 0; label$12 : { - if (!($195(HEAP32[($5_1 + 52 | 0) >> 2] | 0 | 0) | 0)) { + if (!($187(HEAP32[($5_1 + 52 | 0) >> 2] | 0 | 0) | 0)) { break label$12 } } @@ -66308,15 +59063,15 @@ function asmFunc(imports) { break label$1 } } - $66(HEAP32[($5_1 + 48 | 0) >> 2] | 0 | 0); + $61(HEAP32[($5_1 + 48 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 48 | 0) >> 2] = 0; } - $175_1 = HEAP32[($5_1 + 48 | 0) >> 2] | 0; + $133_1 = HEAP32[($5_1 + 48 | 0) >> 2] | 0; global$0 = $5_1 + 64 | 0; - return $175_1 | 0; + return $133_1 | 0; } - function $606($0_1, $1_1) { + function $599($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -66336,14 +59091,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 32474 | 0, 77779 | 0); + fimport$0(82690 | 0, 77942 | 0, 32383 | 0, 77307 | 0); wasm2js_trap(); } label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80735 | 0, 78444 | 0, 32475 | 0, 77779 | 0); + fimport$0(80192 | 0, 77942 | 0, 32384 | 0, 77307 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -66353,7 +59108,7 @@ function asmFunc(imports) { return; } - function $607($0_1, $1_1) { + function $600($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $20_1 = 0; @@ -66364,7 +59119,7 @@ function asmFunc(imports) { label$1 : { label$2 : { label$3 : { - if (!(($549(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { + if (!(($543(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { break label$3 } if (!(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0)) { @@ -66373,17 +59128,17 @@ function asmFunc(imports) { } break label$1; } - if (($609(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($602(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$1 } $20_1 = 0; - $249(10 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, $20_1 | 0, 68524 | 0, $20_1 | 0) | 0; + $249(10 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, $20_1 | 0, 68290 | 0, $20_1 | 0) | 0; } global$0 = $4_1 + 16 | 0; return; } - function $608($0_1) { + function $601($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -66392,7 +59147,7 @@ function asmFunc(imports) { return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; } - function $609($0_1) { + function $602($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $17_1 = 0, $22_1 = 0, $42_1 = 0; $3_1 = global$0 - 16 | 0; @@ -66408,7 +59163,7 @@ function asmFunc(imports) { $17_1 = 24; $22_1 = 24; label$4 : { - if (!((((HEAPU8[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 0] | 0) << $17_1 | 0) >> $17_1 | 0 | 0) != ($1051(((HEAPU8[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 0] | 0) << $22_1 | 0) >> $22_1 | 0 | 0) | 0 | 0) & 1 | 0)) { + if (!((((HEAPU8[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 0] | 0) << $17_1 | 0) >> $17_1 | 0 | 0) != ($961(((HEAPU8[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 0] | 0) << $22_1 | 0) >> $22_1 | 0 | 0) | 0 | 0) & 1 | 0)) { break label$4 } HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; @@ -66425,7 +59180,7 @@ function asmFunc(imports) { return $42_1 | 0; } - function $610($0_1) { + function $603($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -66434,7 +59189,7 @@ function asmFunc(imports) { return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; } - function $611($0_1) { + function $604($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -66444,17 +59199,17 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $77(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $80(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $77(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $613(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $75(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $606(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $612($0_1) { + function $605($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -66464,16 +59219,16 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $80(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $481((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0 | 0); - $618(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $75(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $475((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0 | 0); + $611(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $613($0_1) { + function $606($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -66491,18 +59246,18 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = 0; - $1077(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$3; }; } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $614($0_1) { + function $607($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $27_1 = 0, $42_1 = 0, $59_1 = 0, $68_1 = 0; $3_1 = global$0 - 16 | 0; @@ -66510,27 +59265,27 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; HEAP32[($3_1 + 8 | 0) >> 2] = 0; HEAP32[($3_1 + 4 | 0) >> 2] = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 4 | 0) >> 2] = $564(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $558(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } $27_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; HEAP32[$27_1 >> 2] = HEAP32[$27_1 >> 2] | 0 | (HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] | 0) | 0; - $622(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $615(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 4 | 0) >> 2] = 0; label$5 : while (1) { $42_1 = 0; @@ -66544,17 +59299,17 @@ function asmFunc(imports) { if (!($42_1 & 1 | 0)) { break label$7 } - HEAP32[($3_1 + 4 | 0) >> 2] = $564(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $558(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$8 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$2; } $59_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; HEAP32[$59_1 >> 2] = HEAP32[$59_1 >> 2] | 0 | (HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] | 0) | 0; - $622(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $615(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 4 | 0) >> 2] = 0; continue label$5; } @@ -66570,7 +59325,7 @@ function asmFunc(imports) { return $68_1 | 0; } - function $615($0_1, $1_1) { + function $608($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $51_1 = 0, $86_1 = 0, $135_1 = 0, $158_1 = 0; @@ -66579,14 +59334,14 @@ function asmFunc(imports) { HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; HEAP32[($4_1 + 4 | 0) >> 2] = 0; - HEAP32[($4_1 + 4 | 0) >> 2] = $1081(1 | 0, 24 | 0) | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $991(1 | 0, 24 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($4_1 + 4 | 0) >> 2] | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; @@ -66595,7 +59350,7 @@ function asmFunc(imports) { if (!($250(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 91 | 0) | 0)) { break label$4 } - $19(); + $16(); break label$2; } label$5 : { @@ -66603,7 +59358,7 @@ function asmFunc(imports) { break label$5 } $244(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP8[($4_1 + 3 | 0) >> 0] = 0; @@ -66619,7 +59374,7 @@ function asmFunc(imports) { if (!(($255(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$7 } - $51_1 = $614(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; + $51_1 = $607(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] = $51_1; } label$8 : { @@ -66627,7 +59382,7 @@ function asmFunc(imports) { break label$8 } $244(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$9 : { @@ -66656,7 +59411,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$13 } - $19(); + $16(); break label$2; } break label$11; @@ -66666,7 +59421,7 @@ function asmFunc(imports) { break label$14 } $244(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$15 : { @@ -66691,7 +59446,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$19 } - $19(); + $16(); break label$2; } break label$17; @@ -66703,23 +59458,23 @@ function asmFunc(imports) { if (!($250(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 93 | 0) | 0)) { break label$20 } - $19(); + $16(); break label$2; } if (!(0 & 1 | 0)) { break label$1 } } - $611(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); + $604(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 4 | 0) >> 2] = 0; } - $80(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $75(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); $158_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; global$0 = $4_1 + 16 | 0; return $158_1 | 0; } - function $616($0_1, $1_1) { + function $609($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $57_1 = 0, $79_1 = 0; @@ -66728,14 +59483,14 @@ function asmFunc(imports) { HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = $1081(1 | 0, 44 | 0) | 0; + HEAP32[$4_1 >> 2] = $991(1 | 0, 44 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[$4_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } HEAP32[(HEAP32[$4_1 >> 2] | 0) >> 2] = HEAP32[($4_1 + 4 | 0) >> 2] | 0; @@ -66747,7 +59502,7 @@ function asmFunc(imports) { if (!($250(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { break label$4 } - $19(); + $16(); break label$2; } label$5 : { @@ -66755,22 +59510,22 @@ function asmFunc(imports) { break label$5 } $244(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$6 : { if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) != (41 | 0) & 1 | 0)) { break label$6 } - $327((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 680 | 0 | 0, (HEAP32[$4_1 >> 2] | 0) + 4 | 0 | 0); - $57_1 = $620(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; + $323((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 680 | 0 | 0, (HEAP32[$4_1 >> 2] | 0) + 4 | 0 | 0); + $57_1 = $613(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[$4_1 >> 2] | 0) + 40 | 0) >> 2] = $57_1; - $329((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 680 | 0 | 0); + $325((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 680 | 0 | 0); label$7 : { if (!((HEAP32[((HEAP32[$4_1 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } } @@ -66778,23 +59533,23 @@ function asmFunc(imports) { if (!($250(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$8 } - $19(); + $16(); break label$2; } if (!(0 & 1 | 0)) { break label$1 } } - $612(HEAP32[$4_1 >> 2] | 0 | 0); + $605(HEAP32[$4_1 >> 2] | 0 | 0); HEAP32[$4_1 >> 2] = 0; } - $80(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); + $75(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); $79_1 = HEAP32[$4_1 >> 2] | 0; global$0 = $4_1 + 16 | 0; return $79_1 | 0; } - function $617($0_1) { + function $610($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $13_1 = 0; $3_1 = global$0 - 16 | 0; @@ -66809,7 +59564,7 @@ function asmFunc(imports) { return $13_1 & 1 | 0 | 0; } - function $618($0_1) { + function $611($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -66819,14 +59574,14 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $619(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $612(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $619($0_1) { + function $612($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -66844,18 +59599,18 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] = 0; - $624(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $617(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$3; }; } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $620($0_1) { + function $613($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $24_1 = 0, $83_1 = 0; $3_1 = global$0 - 16 | 0; @@ -66869,23 +59624,23 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = 0; break label$1; } - HEAP32[($3_1 + 4 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$4; } - $24_1 = $623(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + $24_1 = $616(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = $24_1; label$6 : { if (!((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$4; } label$7 : { @@ -66893,7 +59648,7 @@ function asmFunc(imports) { break label$7 } label$8 : { - if (!(($381((HEAP32[((HEAP32[(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { + if (!(($377((HEAP32[((HEAP32[(HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { break label$8 } HEAP8[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 1 | 0) >> 0] = 1; @@ -66904,7 +59659,7 @@ function asmFunc(imports) { break label$9 } $244(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$4; } label$10 : { @@ -66918,7 +59673,7 @@ function asmFunc(imports) { break label$3 } } - $618(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $611(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 4 | 0) >> 2] = 0; } HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; @@ -66928,7 +59683,7 @@ function asmFunc(imports) { return $83_1 | 0; } - function $621($0_1) { + function $614($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $73_1 = 0; $3_1 = global$0 - 16 | 0; @@ -66940,10 +59695,10 @@ function asmFunc(imports) { break label$2 } label$3 : { - if (!(($186((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$3 } - i64toi32_i32$0 = $210((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + i64toi32_i32$0 = $202((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $73_1 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; @@ -66964,7 +59719,7 @@ function asmFunc(imports) { return i64toi32_i32$1 | 0; } - function $622($0_1, $1_1) { + function $615($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -66984,14 +59739,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 33402 | 0, 77940 | 0); + fimport$0(82690 | 0, 77942 | 0, 33311 | 0, 77468 | 0); wasm2js_trap(); } label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80735 | 0, 78444 | 0, 33403 | 0, 77940 | 0); + fimport$0(80192 | 0, 77942 | 0, 33312 | 0, 77468 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -67001,7 +59756,7 @@ function asmFunc(imports) { return; } - function $623($0_1) { + function $616($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $37_1 = 0, $84_1 = 0; $3_1 = global$0 - 16 | 0; @@ -67009,25 +59764,25 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; HEAP32[($3_1 + 8 | 0) >> 2] = 0; HEAP32[($3_1 + 4 | 0) >> 2] = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 4 | 0) >> 2] = $625(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $618(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } - $626(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $619(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 4 | 0) >> 2] = 0; label$5 : while (1) { $37_1 = 0; @@ -67047,7 +59802,7 @@ function asmFunc(imports) { break label$8 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$9 : { @@ -67056,15 +59811,15 @@ function asmFunc(imports) { } break label$7; } - HEAP32[($3_1 + 4 | 0) >> 2] = $625(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $618(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$10 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$2; } - $626(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $619(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 4 | 0) >> 2] = 0; continue label$5; } @@ -67074,7 +59829,7 @@ function asmFunc(imports) { break label$1 } } - $619(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $612(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $84_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -67082,7 +59837,7 @@ function asmFunc(imports) { return $84_1 | 0; } - function $624($0_1) { + function $617($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -67092,46 +59847,46 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $72(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $518(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $67(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $67(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $512(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $62(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); label$2 : { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$2 } - fimport$0(80682 | 0, 78444 | 0, 33616 | 0, 75298 | 0); + fimport$0(80171 | 0, 77942 | 0, 33525 | 0, 74853 | 0); wasm2js_trap(); } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $625($0_1) { + function $618($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $60_1 = 0, $196_1 = 0, $67_1 = 0, $73_1 = 0, $78_1 = 0, $83_1 = 0, $88_1 = 0, $93_1 = 0, $98_1 = 0, $115_1 = 0, $119_1 = 0, $15_1 = 0, $40_1 = 0, $334_1 = 0, $360_1 = 0, $373_1 = 0, $386_1 = 0, $399_1 = 0, $412_1 = 0, $425_1 = 0, $186_1 = 0; $3_1 = global$0 - 112 | 0; global$0 = $3_1; HEAP32[($3_1 + 108 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 104 | 0) >> 2] = $1081(1 | 0, 16 | 0) | 0; + HEAP32[($3_1 + 104 | 0) >> 2] = $991(1 | 0, 16 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - $15_1 = $525(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0) | 0; + $15_1 = $519(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0) | 0; HEAP32[(HEAP32[($3_1 + 104 | 0) >> 2] | 0) >> 2] = $15_1; - HEAP32[($3_1 + 100 | 0) >> 2] = $523(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, 6144 | 0) | 0; + HEAP32[($3_1 + 100 | 0) >> 2] = $517(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, 6144 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 100 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($3_1 + 100 | 0) >> 2] | 0; @@ -67142,12 +59897,12 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] = HEAP32[($3_1 + 96 | 0) >> 2] | 0; HEAP32[((HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $60_1 = (HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 92 | 0; + $60_1 = (HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 148 | 0; $248($3_1 + 36 | 0 | 0, HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[($3_1 + 36 | 0) >> 2] | 0; @@ -67211,15 +59966,15 @@ function asmFunc(imports) { break label$6 } $115_1 = HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - HEAP32[($115_1 + 96 | 0) >> 2] = HEAP32[($115_1 + 96 | 0) >> 2] | 0 | (HEAP32[((HEAP32[(HEAP32[($3_1 + 104 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) | 0; + HEAP32[($115_1 + 152 | 0) >> 2] = HEAP32[($115_1 + 152 | 0) >> 2] | 0 | (HEAP32[((HEAP32[(HEAP32[($3_1 + 104 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) | 0; } $119_1 = HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - HEAP32[($119_1 + 108 | 0) >> 2] = HEAP32[($119_1 + 108 | 0) >> 2] | 0 | 2048 | 0; + HEAP32[($119_1 + 164 | 0) >> 2] = HEAP32[($119_1 + 164 | 0) >> 2] | 0 | 2048 | 0; label$7 : { if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$7 } - $627(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 92 | 0 | 0); + $620(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 148 | 0 | 0); } label$8 : { if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -67239,22 +59994,22 @@ function asmFunc(imports) { i64toi32_i32$0 = $3_1; HEAP32[$3_1 >> 2] = $196_1; HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($3_1 + 16 | 0) >> 2] = $610(HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 16 | 0) >> 2] = $603(HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; label$9 : { if ((HEAP32[((HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$9 } - fimport$0(82119 | 0, 78444 | 0, 33682 | 0, 72273 | 0); + fimport$0(81496 | 0, 77942 | 0, 33591 | 0, 71873 | 0); wasm2js_trap(); } - $90((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $3_1 | 0) | 0; - $89($3_1 | 0); + $85((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 684 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $3_1 | 0) | 0; + $84($3_1 | 0); } if (!(0 & 1 | 0)) { break label$1 } } - $624(HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0); + $617(HEAP32[($3_1 + 104 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 104 | 0) >> 2] = 0; } $186_1 = HEAP32[($3_1 + 104 | 0) >> 2] | 0; @@ -67262,7 +60017,7 @@ function asmFunc(imports) { return $186_1 | 0; } - function $626($0_1, $1_1) { + function $619($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -67282,14 +60037,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 33531 | 0, 77892 | 0); + fimport$0(82690 | 0, 77942 | 0, 33440 | 0, 77420 | 0); wasm2js_trap(); } label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80735 | 0, 78444 | 0, 33532 | 0, 77892 | 0); + fimport$0(80192 | 0, 77942 | 0, 33441 | 0, 77420 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -67299,7 +60054,7 @@ function asmFunc(imports) { return; } - function $627($0_1, $1_1, $2_1) { + function $620($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -67312,7 +60067,7 @@ function asmFunc(imports) { label$1 : { label$2 : { label$3 : { - if (!(($549(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { + if (!(($543(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { break label$3 } if (!(HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0)) { @@ -67321,17 +60076,17 @@ function asmFunc(imports) { } break label$1; } - if (($574(HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($568(HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$1 } $21_1 = 0; - $249(10 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, $21_1 | 0, 68470 | 0, $21_1 | 0) | 0; + $249(10 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, $21_1 | 0, 68253 | 0, $21_1 | 0) | 0; } global$0 = $5_1 + 16 | 0; return; } - function $628($0_1) { + function $621($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -67341,37 +60096,37 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $630(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $83(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $623(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $78(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $629($0_1) { + function $622($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $34_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; HEAP32[($3_1 + 8 | 0) >> 2] = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 4 | 0) >> 2] = $634(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $627(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; @@ -67379,14 +60134,14 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 61 | 0) | 0)) { break label$5 } - $19(); + $16(); break label$2; } if (!(0 & 1 | 0)) { break label$1 } } - $630(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $623(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $34_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -67394,7 +60149,7 @@ function asmFunc(imports) { return $34_1 | 0; } - function $630($0_1) { + function $623($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -67404,14 +60159,14 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $633(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $626(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $631($0_1, $1_1) { + function $624($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -67431,14 +60186,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 34080 | 0, 77871 | 0); + fimport$0(82690 | 0, 77942 | 0, 33989 | 0, 77399 | 0); wasm2js_trap(); } label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80735 | 0, 78444 | 0, 34081 | 0, 77871 | 0); + fimport$0(80192 | 0, 77942 | 0, 33990 | 0, 77399 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -67448,7 +60203,7 @@ function asmFunc(imports) { return; } - function $632($0_1, $1_1) { + function $625($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -67468,14 +60223,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 34049 | 0, 77964 | 0); + fimport$0(82690 | 0, 77942 | 0, 33958 | 0, 77492 | 0); wasm2js_trap(); } label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80735 | 0, 78444 | 0, 34050 | 0, 77964 | 0); + fimport$0(80192 | 0, 77942 | 0, 33959 | 0, 77492 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -67485,7 +60240,7 @@ function asmFunc(imports) { return; } - function $633($0_1) { + function $626($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -67503,18 +60258,18 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = 0; - $635(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $628(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$3; }; } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $634($0_1) { + function $627($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $37_1 = 0, $60_1 = 0; $3_1 = global$0 - 16 | 0; @@ -67522,25 +60277,25 @@ function asmFunc(imports) { HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; HEAP32[($3_1 + 8 | 0) >> 2] = 0; HEAP32[($3_1 + 4 | 0) >> 2] = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 4 | 0) >> 2] = $636(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $629(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } - $637(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $630(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 4 | 0) >> 2] = 0; label$5 : while (1) { $37_1 = 0; @@ -67548,21 +60303,21 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - $37_1 = $509(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $37_1 = $503(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; } label$7 : { if (!($37_1 & 1 | 0)) { break label$7 } - HEAP32[($3_1 + 4 | 0) >> 2] = $636(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $629(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$8 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$2; } - $637(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $630(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 4 | 0) >> 2] = 0; continue label$5; } @@ -67572,7 +60327,7 @@ function asmFunc(imports) { break label$1 } } - $633(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $626(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $60_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -67580,7 +60335,7 @@ function asmFunc(imports) { return $60_1 | 0; } - function $635($0_1) { + function $628($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -67594,17 +60349,17 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$2 } - fimport$0(80682 | 0, 78444 | 0, 34323 | 0, 75192 | 0); + fimport$0(80171 | 0, 77942 | 0, 34232 | 0, 74747 | 0); wasm2js_trap(); } - $77(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $72(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $636($0_1) { + function $629($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $40_1 = 0, $66_1 = 0; $3_1 = global$0 - 16 | 0; @@ -67618,15 +60373,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } label$5 : { @@ -67638,16 +60393,16 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 91 | 0) | 0)) { break label$7 } - $19(); + $16(); break label$2; } - $40_1 = $394(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; + $40_1 = $389(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = $40_1; label$8 : { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 93 | 0) | 0)) { break label$8 } - $19(); + $16(); break label$2; } break label$5; @@ -67662,7 +60417,7 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 8996 | 0) | 0)) { break label$10 } - $19(); + $16(); break label$2; } } @@ -67671,7 +60426,7 @@ function asmFunc(imports) { break label$1 } } - $635(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $628(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $66_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -67679,7 +60434,7 @@ function asmFunc(imports) { return $66_1 | 0; } - function $637($0_1, $1_1) { + function $630($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -67699,14 +60454,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 34260 | 0, 77851 | 0); + fimport$0(82690 | 0, 77942 | 0, 34169 | 0, 77379 | 0); wasm2js_trap(); } label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80735 | 0, 78444 | 0, 34261 | 0, 77851 | 0); + fimport$0(80192 | 0, 77942 | 0, 34170 | 0, 77379 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -67716,7 +60471,7 @@ function asmFunc(imports) { return; } - function $638($0_1) { + function $631($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $14_1 = 0; $3_1 = global$0 - 16 | 0; @@ -67742,7 +60497,7 @@ function asmFunc(imports) { return HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0; } - function $639($0_1) { + function $632($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -67752,28 +60507,28 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $642(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $635(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $640($0_1) { + function $633($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $24_1 = 0, $30_1 = 0, $57_1 = 0, $86_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; HEAP32[($3_1 + 8 | 0) >> 2] = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : while (1) { @@ -67784,7 +60539,7 @@ function asmFunc(imports) { } $30_1 = 1; label$6 : { - if (($643(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($636(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$6 } $30_1 = (HEAP32[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (44 | 0); @@ -67796,27 +60551,27 @@ function asmFunc(imports) { break label$7 } label$8 : { - if (!(($643(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($636(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$8 } - HEAP32[($3_1 + 4 | 0) >> 2] = $644(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $637(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$9 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$2; } $57_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; HEAP32[$57_1 >> 2] = HEAP32[$57_1 >> 2] | 0 | (HEAP32[(HEAP32[($3_1 + 4 | 0) >> 2] | 0) >> 2] | 0) | 0; - $645(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $638(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); } label$10 : { if (!((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$11 : { @@ -67833,7 +60588,7 @@ function asmFunc(imports) { break label$1 } } - $639(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $632(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $86_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -67841,37 +60596,37 @@ function asmFunc(imports) { return $86_1 | 0; } - function $641($0_1) { + function $634($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $35_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; HEAP32[($3_1 + 8 | 0) >> 2] = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 20 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 20 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : { label$5 : while (1) { - if (!(($507(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($501(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$4 } - HEAP32[($3_1 + 4 | 0) >> 2] = $529(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $523(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$6 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$2; } - $530(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $524(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); continue label$5; }; } @@ -67879,7 +60634,7 @@ function asmFunc(imports) { break label$1 } } - $72(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $67(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $35_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -67887,7 +60642,7 @@ function asmFunc(imports) { return $35_1 | 0; } - function $642($0_1) { + function $635($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -67901,7 +60656,7 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] = 0; - $646(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $639(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$2; }; @@ -67910,7 +60665,7 @@ function asmFunc(imports) { return; } - function $643($0_1) { + function $636($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -67928,29 +60683,29 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $644($0_1) { + function $637($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $64_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; HEAP32[($3_1 + 8 | 0) >> 2] = 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 16 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 16 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 4 | 0) >> 2] = $650(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $643(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; @@ -67959,7 +60714,7 @@ function asmFunc(imports) { break label$5 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; @@ -67967,12 +60722,12 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (40 | 0) & 1 | 0)) { break label$6 } - HEAP32[$3_1 >> 2] = $651(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$3_1 >> 2] = $644(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$7 : { if (!((HEAP32[$3_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; @@ -67981,7 +60736,7 @@ function asmFunc(imports) { break label$1 } } - $646(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $639(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $64_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -67989,7 +60744,7 @@ function asmFunc(imports) { return $64_1 | 0; } - function $645($0_1, $1_1) { + function $638($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -68009,14 +60764,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 34944 | 0, 78057 | 0); + fimport$0(82690 | 0, 77942 | 0, 34853 | 0, 77585 | 0); wasm2js_trap(); } label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80735 | 0, 78444 | 0, 34945 | 0, 78057 | 0); + fimport$0(80192 | 0, 77942 | 0, 34854 | 0, 77585 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -68026,7 +60781,7 @@ function asmFunc(imports) { return; } - function $646($0_1) { + function $639($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -68036,22 +60791,22 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $647(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $648(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $640(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $641(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); label$2 : { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$2 } - fimport$0(80682 | 0, 78444 | 0, 34931 | 0, 75438 | 0); + fimport$0(80171 | 0, 77942 | 0, 34840 | 0, 74993 | 0); wasm2js_trap(); } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $647($0_1) { + function $640($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -68061,13 +60816,13 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $648($0_1) { + function $641($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -68077,14 +60832,14 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $649(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $642(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $649($0_1) { + function $642($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -68101,18 +60856,18 @@ function asmFunc(imports) { break label$2 } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $1077(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$3; }; } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $650($0_1) { + function $643($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $94_1 = 0, $145_1 = 0, $118_1 = 0, $119_1 = 0, $150_1 = 0, $151_1 = 0, $164_1 = 0; $3_1 = global$0 - 48 | 0; @@ -68126,22 +60881,22 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 44 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 40 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($3_1 + 40 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[($3_1 + 36 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP8[($3_1 + 35 | 0) >> 0] = 0; label$5 : { label$6 : { - if ($1021(HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77368 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76896 | 0) | 0) { break label$6 } HEAP8[($3_1 + 35 | 0) >> 0] = 1; @@ -68150,7 +60905,7 @@ function asmFunc(imports) { } label$7 : { label$8 : { - if ($1021(HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73978 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73537 | 0) | 0) { break label$8 } HEAP8[($3_1 + 35 | 0) >> 0] = 1; @@ -68158,7 +60913,7 @@ function asmFunc(imports) { } label$9 : { label$10 : { - if ($1021(HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77379 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76907 | 0) | 0) { break label$10 } HEAP8[($3_1 + 35 | 0) >> 0] = 1; @@ -68167,7 +60922,7 @@ function asmFunc(imports) { } label$11 : { label$12 : { - if ($1021(HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 72007 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 71607 | 0) | 0) { break label$12 } HEAP8[($3_1 + 35 | 0) >> 0] = 1; @@ -68176,7 +60931,7 @@ function asmFunc(imports) { } label$13 : { label$14 : { - if ($1021(HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76587 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76142 | 0) | 0) { break label$14 } HEAP8[($3_1 + 35 | 0) >> 0] = 1; @@ -68185,7 +60940,7 @@ function asmFunc(imports) { } label$15 : { label$16 : { - if ($1021(HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77702 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77230 | 0) | 0) { break label$16 } HEAP8[($3_1 + 35 | 0) >> 0] = 1; @@ -68193,7 +60948,7 @@ function asmFunc(imports) { break label$15; } label$17 : { - if ($1021(HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76819 | 0) | 0) { + if ($932(HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76369 | 0) | 0) { break label$17 } HEAP8[($3_1 + 35 | 0) >> 0] = 1; @@ -68205,24 +60960,24 @@ function asmFunc(imports) { } } } - HEAP8[($3_1 + 34 | 0) >> 0] = ($1021(HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76703 | 0) | 0 | 0) == (0 | 0) & 1 | 0; + HEAP8[($3_1 + 34 | 0) >> 0] = ($932(HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76258 | 0) | 0 | 0) == (0 | 0) & 1 | 0; label$18 : { label$19 : { - if (!(($37(HEAP32[(HEAP32[((HEAP32[($3_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($32(HEAP32[(HEAP32[((HEAP32[($3_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$19 } $245(HEAP32[($3_1 + 44 | 0) >> 2] | 0 | 0); break label$18; } $94_1 = 0; - $249(970 | 0, HEAP32[($3_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 36 | 0) >> 2] | 0 | 0, $94_1 | 0, 71165 | 0, $94_1 | 0) | 0; + $249(970 | 0, HEAP32[($3_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 36 | 0) >> 2] | 0 | 0, $94_1 | 0, 70853 | 0, $94_1 | 0) | 0; } label$20 : { if (!((HEAP32[((HEAP32[($3_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$20 } $244(HEAP32[($3_1 + 44 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$21 : { @@ -68238,26 +60993,26 @@ function asmFunc(imports) { $118_1 = HEAP32[($3_1 + 44 | 0) >> 2] | 0; $119_1 = HEAP32[($3_1 + 36 | 0) >> 2] | 0; HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(8 | 0, $118_1 | 0, $119_1 | 0, 0 | 0, 74949 | 0, $3_1 | 0) | 0; + $249(8 | 0, $118_1 | 0, $119_1 | 0, 0 | 0, 74504 | 0, $3_1 | 0) | 0; } label$24 : { if (!((HEAP32[((HEAP32[($3_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$24 } $244(HEAP32[($3_1 + 44 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$25 : { label$26 : { - if (!(($37(HEAP32[(HEAP32[((HEAP32[($3_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($32(HEAP32[(HEAP32[((HEAP32[($3_1 + 44 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$26 } $245(HEAP32[($3_1 + 44 | 0) >> 2] | 0 | 0); break label$25; } $145_1 = 0; - $249(970 | 0, HEAP32[($3_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 36 | 0) >> 2] | 0 | 0, $145_1 | 0, 71165 | 0, $145_1 | 0) | 0; + $249(970 | 0, HEAP32[($3_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 36 | 0) >> 2] | 0 | 0, $145_1 | 0, 70853 | 0, $145_1 | 0) | 0; } break label$21; } @@ -68268,14 +61023,14 @@ function asmFunc(imports) { $150_1 = HEAP32[($3_1 + 44 | 0) >> 2] | 0; $151_1 = HEAP32[($3_1 + 36 | 0) >> 2] | 0; HEAP32[($3_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(8 | 0, $150_1 | 0, $151_1 | 0, 0 | 0, 74987 | 0, $3_1 + 16 | 0 | 0) | 0; + $249(8 | 0, $150_1 | 0, $151_1 | 0, 0 | 0, 74542 | 0, $3_1 + 16 | 0 | 0) | 0; } } if (!(0 & 1 | 0)) { break label$1 } } - $647(HEAP32[($3_1 + 40 | 0) >> 2] | 0 | 0); + $640(HEAP32[($3_1 + 40 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 40 | 0) >> 2] = 0; } $164_1 = HEAP32[($3_1 + 40 | 0) >> 2] | 0; @@ -68283,43 +61038,43 @@ function asmFunc(imports) { return $164_1 | 0; } - function $651($0_1) { + function $644($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $18_1 = 0, $28_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { break label$4 } - $19(); + $16(); break label$2; } - $18_1 = $652(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $18_1 = $645(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = $18_1; label$5 : { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$5 } - $19(); + $16(); break label$2; } if (!(0 & 1 | 0)) { break label$1 } } - $648(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $641(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $28_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -68327,20 +61082,20 @@ function asmFunc(imports) { return $28_1 | 0; } - function $652($0_1) { + function $645($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $104_1 = 0, $111_1 = 0, $118_1 = 0; $3_1 = global$0 - 32 | 0; global$0 = $3_1; HEAP32[($3_1 + 28 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 24 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($3_1 + 24 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } HEAP32[($3_1 + 20 | 0) >> 2] = 0; @@ -68417,20 +61172,20 @@ function asmFunc(imports) { break label$18 } $104_1 = 0; - $249(1090 | 0, HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 28 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $104_1 | 0, 88093 | 0, $104_1 | 0) | 0; + $249(1090 | 0, HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 28 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $104_1 | 0, 86937 | 0, $104_1 | 0) | 0; } label$19 : { if (!(HEAP32[($3_1 + 12 | 0) >> 2] | 0)) { break label$19 } $111_1 = 0; - $249(1090 | 0, HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 28 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $111_1 | 0, 88069 | 0, $111_1 | 0) | 0; + $249(1090 | 0, HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 28 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $111_1 | 0, 86913 | 0, $111_1 | 0) | 0; } if (!(0 & 1 | 0)) { break label$1 } } - $649(HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0); + $642(HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 24 | 0) >> 2] = 0; } $118_1 = HEAP32[($3_1 + 24 | 0) >> 2] | 0; @@ -68438,7 +61193,7 @@ function asmFunc(imports) { return $118_1 | 0; } - function $653($0_1) { + function $646($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -68448,15 +61203,15 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $655(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $480(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $648(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $474(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $654($0_1) { + function $647($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -68466,16 +61221,16 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $656(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $657(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $658(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $649(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $650(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $651(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $655($0_1) { + function $648($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -68485,14 +61240,14 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $77(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $72(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $656($0_1) { + function $649($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -68502,15 +61257,15 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $72(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $77(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $67(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $657($0_1) { + function $650($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -68520,14 +61275,14 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $77(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $658($0_1) { + function $651($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -68537,56 +61292,56 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $279(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $478(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - $678(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $677(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $679(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $277(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $472(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $671(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $670(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $672(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $659($0_1) { + function $652($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $19_1 = 0, $30_1 = 0, $45_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : { label$5 : { - if (!(($508(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($502(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$5 } - $19_1 = $660(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $19_1 = $653(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = $19_1; label$6 : { if (!((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$2; } break label$4; } - $30_1 = $661(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $30_1 = $654(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = $30_1; label$7 : { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } } @@ -68594,7 +61349,7 @@ function asmFunc(imports) { break label$1 } } - $480(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $474(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $45_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -68602,37 +61357,37 @@ function asmFunc(imports) { return $45_1 | 0; } - function $660($0_1) { + function $653($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $41_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 4 | 0) >> 2] = $662(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $655(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - HEAP32[$3_1 >> 2] = $659(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$3_1 >> 2] = $652(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$5 : { if (!((HEAP32[$3_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; @@ -68640,7 +61395,7 @@ function asmFunc(imports) { break label$1 } } - $653(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $646(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $41_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -68648,61 +61403,61 @@ function asmFunc(imports) { return $41_1 | 0; } - function $661($0_1) { + function $654($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $100_1 = 0, $127_1 = 0, $19_1 = 0, $34_1 = 0, $48_1 = 0, $284_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : { label$5 : { - if (!(($663(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($656(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$5 } - $19_1 = $664(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $19_1 = $657(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = $19_1; label$6 : { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$2; } break label$4; } label$7 : { label$8 : { - if (!(($500(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($494(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$8 } - $34_1 = $665(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $34_1 = $658(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = $34_1; label$9 : { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$2; } break label$7; } - $48_1 = $666(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0) | 0; + $48_1 = $659(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0) | 0; HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = $48_1; label$10 : { if (!((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$2; } label$11 : { @@ -68710,36 +61465,36 @@ function asmFunc(imports) { break label$11 } label$12 : { - if (($381((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($377((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$12 } - if (!(($667((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($660((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$12 } if (!((HEAP32[((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) & 8192 | 0)) { break label$12 } label$13 : { - if (HEAP32[((HEAP32[((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) { + if (HEAP32[((HEAP32[((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) { break label$13 } $100_1 = 0; - $249(8 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $100_1 | 0, 75029 | 0, $100_1 | 0) | 0; + $249(8 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $100_1 | 0, 74584 | 0, $100_1 | 0) | 0; } } label$14 : { - if (!(($323((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($319((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$14 } if (!((HEAP32[((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) & 8192 | 0)) { break label$14 } label$15 : { - if (HEAP32[((HEAP32[((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) { + if (HEAP32[((HEAP32[((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) { break label$15 } $127_1 = 0; - $249(8 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $127_1 | 0, 88349 | 0, $127_1 | 0) | 0; + $249(8 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $127_1 | 0, 87162 | 0, $127_1 | 0) | 0; } } } @@ -68766,7 +61521,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$18 } - if (($381((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($377((HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$18 } if (!((HEAP32[(HEAP32[((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (53 | 0) & 1 | 0)) { @@ -68809,7 +61564,7 @@ function asmFunc(imports) { break label$1 } } - $654(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $647(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $284_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -68817,7 +61572,7 @@ function asmFunc(imports) { return $284_1 | 0; } - function $662($0_1) { + function $655($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $136_1 = 0, $73_1 = 0, $512_1 = 0, $108_1 = 0, $111_1 = 0, $561_1 = 0, $636_1 = 0, $269_1 = 0, $272_1 = 0, $885_1 = 0, $330_1 = 0; $3_1 = global$0 - 80 | 0; @@ -68831,14 +61586,14 @@ function asmFunc(imports) { HEAP32[($3_1 + 76 | 0) >> 2] = 0; break label$1; } - HEAP32[($3_1 + 68 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + HEAP32[($3_1 + 68 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$3 : { label$4 : { label$5 : { if (!((HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$4; } HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -68853,7 +61608,7 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0, 58 | 0) | 0)) { break label$8 } - $19(); + $16(); break label$4; } break label$6; @@ -68872,27 +61627,27 @@ function asmFunc(imports) { break label$11 } } - $19(); + $16(); break label$4; } $245(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0); - $73_1 = $394(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; + $73_1 = $389(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] = $73_1; label$13 : { if (!((HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$13 } - $19(); + $16(); break label$4; } label$14 : { if (!($250(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0, 58 | 0) | 0)) { break label$14 } - $19(); + $16(); break label$4; } - i64toi32_i32$0 = $208((HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + i64toi32_i32$0 = $200((HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) + 64 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $512_1 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; @@ -68902,41 +61657,41 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 700 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$15 } - $19(); + $16(); break label$4; } i64toi32_i32$1 = HEAP32[($3_1 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 60 | 0) >> 2] | 0; - HEAP32[($3_1 + 52 | 0) >> 2] = $484(HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 700 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + HEAP32[($3_1 + 52 | 0) >> 2] = $478(HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 700 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; label$16 : { if (!((HEAP32[($3_1 + 52 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$16 } $108_1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; - $111_1 = HEAP32[((HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; + $111_1 = HEAP32[((HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 60 | 0) >> 2] | 0; $561_1 = i64toi32_i32$0; i64toi32_i32$0 = $3_1; HEAP32[($3_1 + 16 | 0) >> 2] = $561_1; HEAP32[($3_1 + 20 | 0) >> 2] = i64toi32_i32$1; - $249(44 | 0, $108_1 | 0, $111_1 | 0, 0 | 0, 88025 | 0, $3_1 + 16 | 0 | 0) | 0; + $249(44 | 0, $108_1 | 0, $111_1 | 0, 0 | 0, 86869 | 0, $3_1 + 16 | 0 | 0) | 0; label$17 : { if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 52 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$17 } - fimport$0(83451 | 0, 78444 | 0, 35696 | 0, 73614 | 0); + fimport$0(82602 | 0, 77942 | 0, 35605 | 0, 73190 | 0); wasm2js_trap(); } $136_1 = 0; - $249(62 | 0, HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[((HEAP32[($3_1 + 52 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $136_1 | 0, 72340 | 0, $136_1 | 0) | 0; + $249(62 | 0, HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[((HEAP32[($3_1 + 52 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $136_1 | 0, 71940 | 0, $136_1 | 0) | 0; } - HEAP32[($3_1 + 48 | 0) >> 2] = $1081(1 | 0, 16 | 0) | 0; + HEAP32[($3_1 + 48 | 0) >> 2] = $991(1 | 0, 16 | 0) | 0; label$18 : { if (!((HEAP32[($3_1 + 48 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$18 } - $19(); + $16(); break label$4; } HEAP32[((HEAP32[($3_1 + 48 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($3_1 + 68 | 0) >> 2] | 0; @@ -68946,7 +61701,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($3_1 + 48 | 0) >> 2] | 0; HEAP32[i64toi32_i32$1 >> 2] = $636_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $483(HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 700 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 48 | 0) >> 2] | 0 | 0); + $477(HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 700 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 48 | 0) >> 2] | 0 | 0); label$19 : { if (!((HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 696 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$19 @@ -68958,15 +61713,15 @@ function asmFunc(imports) { break label$19 } label$20 : { - if (!(($359((HEAP32[(HEAP32[((HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 696 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($355((HEAP32[(HEAP32[((HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 696 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$20 } label$21 : { label$22 : { - if (!(($359((HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($355((HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$22 } - $276(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 696 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0, 69268 | 0); + $274(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 696 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0, 68996 | 0); break label$21; } } @@ -68975,7 +61730,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 696 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$23 } - $19(); + $16(); break label$4; } HEAP32[($3_1 + 44 | 0) >> 2] = 0; @@ -68989,7 +61744,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[(HEAP32[((HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 696 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$24 } - HEAP32[($3_1 + 44 | 0) >> 2] = $291(HEAP32[((HEAP32[(HEAP32[((HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 696 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 44 | 0) >> 2] = $289(HEAP32[((HEAP32[(HEAP32[((HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 696 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) | 0; } label$25 : { if (!((HEAP32[($3_1 + 44 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -68997,14 +61752,14 @@ function asmFunc(imports) { } i64toi32_i32$0 = HEAP32[($3_1 + 56 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 60 | 0) >> 2] | 0; - HEAP32[($3_1 + 40 | 0) >> 2] = $604(HEAP32[($3_1 + 44 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + HEAP32[($3_1 + 40 | 0) >> 2] = $597(HEAP32[($3_1 + 44 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$26 : { label$27 : { if (!((HEAP32[($3_1 + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$27 } $269_1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; - $272_1 = HEAP32[((HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; + $272_1 = HEAP32[((HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($3_1 + 60 | 0) >> 2] | 0; HEAP32[($3_1 + 8 | 0) >> 2] = (HEAP32[($3_1 + 44 | 0) >> 2] | 0) + 12 | 0; @@ -69012,7 +61767,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $3_1; HEAP32[$3_1 >> 2] = $885_1; HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$0; - $249(3 | 0, $269_1 | 0, $272_1 | 0, 0 | 0, 87924 | 0, $3_1 | 0) | 0; + $249(3 | 0, $269_1 | 0, $272_1 | 0, 0 | 0, 86768 | 0, $3_1 | 0) | 0; break label$26; } } @@ -69028,22 +61783,22 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 700 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$29 } - $19(); + $16(); break label$4; } label$30 : { if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 700 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$30 } - $19(); + $16(); break label$4; } - HEAP32[($3_1 + 36 | 0) >> 2] = $1081(1 | 0, 16 | 0) | 0; + HEAP32[($3_1 + 36 | 0) >> 2] = $991(1 | 0, 16 | 0) | 0; label$31 : { if (!((HEAP32[($3_1 + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$31 } - $19(); + $16(); break label$4; } HEAP32[((HEAP32[($3_1 + 36 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($3_1 + 68 | 0) >> 2] | 0; @@ -69053,7 +61808,7 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0, 58 | 0) | 0)) { break label$32 } - $19(); + $16(); break label$4; } } @@ -69063,7 +61818,7 @@ function asmFunc(imports) { break label$3 } } - $655(HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0); + $648(HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 68 | 0) >> 2] = 0; } HEAP32[($3_1 + 76 | 0) >> 2] = HEAP32[($3_1 + 68 | 0) >> 2] | 0; @@ -69073,7 +61828,7 @@ function asmFunc(imports) { return $330_1 | 0; } - function $663($0_1) { + function $656($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $53_1 = 0; $3_1 = global$0 - 16 | 0; @@ -69089,13 +61844,13 @@ function asmFunc(imports) { } label$3 : { label$4 : { - if (($499(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($493(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$4 } - if (($501(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($495(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$4 } - if (($502(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($496(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$4 } if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9009 | 0) & 1 | 0) { @@ -69115,7 +61870,7 @@ function asmFunc(imports) { return $53_1 | 0; } - function $664($0_1) { + function $657($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $115_1 = 0, $31_1 = 0, $46_1 = 0, $61_1 = 0, $81_1 = 0, $101_1 = 0, $122_1 = 0; $3_1 = global$0 - 16 | 0; @@ -69125,63 +61880,63 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$1 } - fimport$0(82173 | 0, 78444 | 0, 35327 | 0, 73767 | 0); + fimport$0(81550 | 0, 77942 | 0, 35236 | 0, 73330 | 0); wasm2js_trap(); } - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 20 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 20 | 0) | 0; label$2 : { label$3 : { label$4 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$3; } label$5 : { label$6 : { - if (!(($499(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($493(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$6 } - $31_1 = $332(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $31_1 = $328(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = $31_1; label$7 : { if (!((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$3; } break label$5; } label$8 : { label$9 : { - if (!(($501(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($495(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$9 } - $46_1 = $668(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $46_1 = $661(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = $46_1; label$10 : { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$3; } break label$8; } label$11 : { label$12 : { - if (!(($502(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($496(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$12 } - $61_1 = $669(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $61_1 = $662(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = $61_1; label$13 : { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$13 } - $19(); + $16(); break label$3; } break label$11; @@ -69191,13 +61946,13 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9009 | 0) & 1 | 0)) { break label$15 } - $81_1 = $670(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $81_1 = $663(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] = $81_1; label$16 : { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$16 } - $19(); + $16(); break label$3; } break label$14; @@ -69207,19 +61962,19 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9036 | 0) & 1 | 0)) { break label$18 } - $101_1 = $671(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $101_1 = $664(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] = $101_1; label$19 : { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$19 } - $19(); + $16(); break label$3; } break label$17; } $115_1 = 0; - $249(970 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $115_1 | 0, 73053 | 0, $115_1 | 0) | 0; + $249(970 | 0, HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $115_1 | 0, 72633 | 0, $115_1 | 0) | 0; } } } @@ -69229,7 +61984,7 @@ function asmFunc(imports) { break label$2 } } - $658(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $651(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $122_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -69237,7 +61992,7 @@ function asmFunc(imports) { return $122_1 | 0; } - function $665($0_1) { + function $658($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $93_1 = 0, $131_1 = 0, $156_1 = 0, $157_1 = 0, $201_1 = 0; $3_1 = global$0 - 80 | 0; @@ -69251,15 +62006,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 72 | 0) >> 2] = $1081(1 | 0, 28 | 0) | 0; + HEAP32[($3_1 + 72 | 0) >> 2] = $991(1 | 0, 28 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -69274,7 +62029,7 @@ function asmFunc(imports) { break label$7 } $244(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($3_1 + 72 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -69282,7 +62037,7 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, 8996 | 0) | 0)) { break label$8 } - $19(); + $16(); break label$2; } break label$5; @@ -69314,7 +62069,7 @@ function asmFunc(imports) { break label$16 } $93_1 = 0; - $249(1110 | 0, HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $93_1 | 0, 73781 | 0, $93_1 | 0) | 0; + $249(1110 | 0, HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $93_1 | 0, 73344 | 0, $93_1 | 0) | 0; break label$15; } HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 692 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; @@ -69334,39 +62089,39 @@ function asmFunc(imports) { break label$19 } $244(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$20 : { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) != (59 | 0) & 1 | 0)) { break label$20 } - $131_1 = $299(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) | 0; + $131_1 = $297(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 12 | 0) >> 2] = $131_1; label$21 : { if (!((HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$21 } - $316($3_1 + 8 | 0 | 0, (HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 688 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0); + $312($3_1 + 8 | 0 | 0, (HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 688 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0); label$22 : { label$23 : { - if (!(($381($3_1 + 8 | 0 | 0) | 0) & 1 | 0)) { + if (!(($377($3_1 + 8 | 0 | 0) | 0) & 1 | 0)) { break label$23 } $156_1 = HEAP32[($3_1 + 76 | 0) >> 2] | 0; $157_1 = HEAP32[($3_1 + 68 | 0) >> 2] | 0; HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 688 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(1120 | 0, $156_1 | 0, $157_1 | 0, 0 | 0, 74886 | 0, $3_1 | 0) | 0; + $249(1120 | 0, $156_1 | 0, $157_1 | 0, 0 | 0, 74441 | 0, $3_1 | 0) | 0; break label$22; } - $275(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, $3_1 + 8 | 0 | 0, HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, 0 | 0); + $273(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, $3_1 + 8 | 0 | 0, HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, 0 | 0); } - $79($3_1 + 8 | 0 | 0); + $74($3_1 + 8 | 0 | 0); } } break label$17; } - fimport$0(75586 | 0, 78444 | 0, 36943 | 0, 67279 | 0); + fimport$0(75141 | 0, 77942 | 0, 36852 | 0, 67116 | 0); wasm2js_trap(); } } @@ -69378,7 +62133,7 @@ function asmFunc(imports) { break label$24 } $244(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 72 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 76 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -69386,14 +62141,14 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 76 | 0) >> 2] | 0 | 0, 59 | 0) | 0)) { break label$25 } - $19(); + $16(); break label$2; } if (!(0 & 1 | 0)) { break label$1 } } - $657(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0); + $650(HEAP32[($3_1 + 72 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 72 | 0) >> 2] = 0; } $201_1 = HEAP32[($3_1 + 72 | 0) >> 2] | 0; @@ -69401,7 +62156,7 @@ function asmFunc(imports) { return $201_1 | 0; } - function $666($0_1, $1_1) { + function $659($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $17_1 = 0, $38_1 = 0, $59_1 = 0; @@ -69409,37 +62164,37 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP8[($4_1 + 11 | 0) >> 0] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - $17_1 = $525(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $17_1 = $519(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[(HEAP32[($4_1 + 4 | 0) >> 2] | 0) >> 2] = $17_1; label$4 : { if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } $244(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$5 : { if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) != (59 | 0) & 1 | 0)) { break label$5 } - $38_1 = $299(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $38_1 = $297(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = $38_1; label$6 : { if (!((HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$2; } } @@ -69450,14 +62205,14 @@ function asmFunc(imports) { if (!($250(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 59 | 0) | 0)) { break label$7 } - $19(); + $16(); break label$2; } if (!(0 & 1 | 0)) { break label$1 } } - $656(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); + $649(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 4 | 0) >> 2] = 0; } $59_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; @@ -69465,18 +62220,18 @@ function asmFunc(imports) { return $59_1 | 0; } - function $667($0_1) { + function $660($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $8_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $8_1 = ($300(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 8 | 0) | 0) & 1 | 0; + $8_1 = ($298(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 8 | 0) | 0) & 1 | 0; global$0 = $3_1 + 16 | 0; return $8_1 | 0; } - function $668($0_1) { + function $661($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $566_1 = 0, $93_1 = 0, $359_1 = 0, $105_1 = 0, $163_1 = 0, $176_1 = 0, $466_1 = 0, $468_1 = 0, $563_1 = 0; $3_1 = global$0 - 112 | 0; @@ -69497,7 +62252,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $3_1; HEAP32[($3_1 + 72 | 0) >> 2] = $566_1; HEAP32[($3_1 + 76 | 0) >> 2] = i64toi32_i32$0; - $327((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 680 | 0 | 0, $3_1 + 72 | 0 | 0); + $323((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 680 | 0 | 0, $3_1 + 72 | 0 | 0); HEAP32[($3_1 + 68 | 0) >> 2] = 0; label$1 : { label$2 : { @@ -69506,15 +62261,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 68 | 0) >> 2] = $1081(1 | 0, 44 | 0) | 0; + HEAP32[($3_1 + 68 | 0) >> 2] = $991(1 | 0, 44 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 24 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -69532,7 +62287,7 @@ function asmFunc(imports) { $245(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); break label$5; } - $19(); + $16(); break label$2; } label$8 : { @@ -69540,7 +62295,7 @@ function asmFunc(imports) { break label$8 } $244(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$9 : { @@ -69551,23 +62306,23 @@ function asmFunc(imports) { break label$9 } $93_1 = 0; - $249(10 | 0, HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $93_1 | 0, 76804 | 0, $93_1 | 0) | 0; + $249(10 | 0, HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0, $93_1 | 0, 76359 | 0, $93_1 | 0) | 0; } HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; label$10 : { if (!($250(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { break label$10 } - $19(); + $16(); break label$2; } - $105_1 = $673(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; + $105_1 = $666(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] = $105_1; label$11 : { if (!((HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$11 } - $19(); + $16(); break label$2; } label$12 : { @@ -69575,7 +62330,7 @@ function asmFunc(imports) { break label$12 } $244(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$13 : { @@ -69599,7 +62354,7 @@ function asmFunc(imports) { } } $245(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); - $163_1 = $674(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0) | 0; + $163_1 = $667(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 4 | 0) >> 2] = $163_1; break label$13; } @@ -69607,21 +62362,21 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (41 | 0) & 1 | 0)) { break label$18 } - $176_1 = $1081(1 | 0, 24 | 0) | 0; + $176_1 = $991(1 | 0, 24 | 0) | 0; HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 4 | 0) >> 2] = $176_1; label$19 : { if (!((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$19 } - $19(); + $16(); break label$2; } label$20 : { if (!((HEAP32[(HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$20 } - HEAP32[((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[(HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[(HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[(HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[(HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; HEAP32[(HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[((HEAP32[(HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; } @@ -69635,7 +62390,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (HEAP32[((HEAP32[((HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$22 } - fimport$0(75586 | 0, 78444 | 0, 36426 | 0, 67337 | 0); + fimport$0(75141 | 0, 77942 | 0, 36335 | 0, 67174 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; @@ -69644,7 +62399,7 @@ function asmFunc(imports) { HEAP32[((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[((HEAP32[((HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; } - $675(HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0 | 0); + $668(HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] | 0 | 0); HEAP32[(HEAP32[($3_1 + 68 | 0) >> 2] | 0) >> 2] = 0; } } @@ -69653,7 +62408,7 @@ function asmFunc(imports) { break label$23 } $244(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -69661,7 +62416,7 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$24 } - $19(); + $16(); break label$2; } HEAP32[($3_1 + 60 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 696 | 0) >> 2] | 0; @@ -69673,13 +62428,13 @@ function asmFunc(imports) { HEAP32[($3_1 + 40 | 0) >> 2] = 0; HEAP32[($3_1 + 44 | 0) >> 2] = i64toi32_i32$0; HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 700 | 0) >> 2] = $3_1 + 40 | 0; - HEAP32[($3_1 + 36 | 0) >> 2] = $676(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 36 | 0) >> 2] = $669(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0) | 0; label$25 : { if (!((HEAP32[($3_1 + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$25 } - $482($3_1 + 40 | 0 | 0); - $19(); + $476($3_1 + 40 | 0 | 0); + $16(); break label$2; } label$26 : { @@ -69693,13 +62448,13 @@ function asmFunc(imports) { break label$26 } $359_1 = 0; - $249(44 | 0, HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($3_1 + 36 | 0) >> 2] | 0) >> 2] | 0 | 0, $359_1 | 0, 85420 | 0, $359_1 | 0) | 0; + $249(44 | 0, HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($3_1 + 36 | 0) >> 2] | 0) >> 2] | 0 | 0, $359_1 | 0, 84564 | 0, $359_1 | 0) | 0; } label$27 : { if ((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$27 } - fimport$0(81448 | 0, 78444 | 0, 36488 | 0, 67337 | 0); + fimport$0(80866 | 0, 77942 | 0, 36397 | 0, 67174 | 0); wasm2js_trap(); } HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($3_1 + 36 | 0) >> 2] | 0; @@ -69725,7 +62480,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[(HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 696 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$30 } - HEAP32[($3_1 + 32 | 0) >> 2] = $291(HEAP32[((HEAP32[(HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 696 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 32 | 0) >> 2] = $289(HEAP32[((HEAP32[(HEAP32[((HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 696 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) | 0; } label$31 : { if (!((HEAP32[($3_1 + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -69737,9 +62492,9 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$32 } - i64toi32_i32$0 = $208((HEAP32[($3_1 + 28 | 0) >> 2] | 0) + 24 | 0 | 0) | 0; + i64toi32_i32$0 = $200((HEAP32[($3_1 + 28 | 0) >> 2] | 0) + 24 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - HEAP32[($3_1 + 24 | 0) >> 2] = $484($3_1 + 40 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + HEAP32[($3_1 + 24 | 0) >> 2] = $478($3_1 + 40 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$34 : { if (!((HEAP32[($3_1 + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$34 @@ -69747,7 +62502,7 @@ function asmFunc(imports) { $466_1 = HEAP32[($3_1 + 108 | 0) >> 2] | 0; $468_1 = HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(44 | 0, $466_1 | 0, $468_1 | 0, 0 | 0, 73990 | 0, $3_1 | 0) | 0; + $249(44 | 0, $466_1 | 0, $468_1 | 0, 0 | 0, 73549 | 0, $3_1 | 0) | 0; } HEAP32[($3_1 + 28 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 28 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; continue label$33; @@ -69758,7 +62513,7 @@ function asmFunc(imports) { } HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 696 | 0) >> 2] = HEAP32[($3_1 + 60 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 700 | 0) >> 2] = HEAP32[($3_1 + 56 | 0) >> 2] | 0; - $482($3_1 + 40 | 0 | 0); + $476($3_1 + 40 | 0 | 0); label$35 : { if (!((HEAPU8[($3_1 + 67 | 0) >> 0] | 0) & 1 | 0)) { break label$35 @@ -69775,15 +62530,15 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$36 } - fimport$0(81002 | 0, 78444 | 0, 36536 | 0, 67337 | 0); + fimport$0(80434 | 0, 77942 | 0, 36445 | 0, 67174 | 0); wasm2js_trap(); } - HEAP32[($3_1 + 20 | 0) >> 2] = $676(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 20 | 0) >> 2] = $669(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0) | 0; label$37 : { if (!((HEAP32[($3_1 + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$37 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($3_1 + 20 | 0) >> 2] | 0; @@ -69793,15 +62548,15 @@ function asmFunc(imports) { break label$38 } $244(HEAP32[($3_1 + 108 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 16 | 0) >> 2] = $324(HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 16 | 0) >> 2] = $320(HEAP32[((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0; label$39 : { if (!((HEAP32[($3_1 + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$39 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 68 | 0) >> 2] | 0) + 28 | 0) >> 2] = HEAP32[($3_1 + 16 | 0) >> 2] | 0; @@ -69809,17 +62564,17 @@ function asmFunc(imports) { break label$1 } } - $677(HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0); + $670(HEAP32[($3_1 + 68 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 68 | 0) >> 2] = 0; } - $329((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 680 | 0 | 0); - $481($3_1 + 72 | 0 | 0); + $325((HEAP32[($3_1 + 108 | 0) >> 2] | 0) + 680 | 0 | 0); + $475($3_1 + 72 | 0 | 0); $563_1 = HEAP32[($3_1 + 68 | 0) >> 2] | 0; global$0 = $3_1 + 112 | 0; return $563_1 | 0; } - function $669($0_1) { + function $662($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $351_1 = 0, $67_1 = 0, $89_1 = 0, $140_1 = 0, $167_1 = 0, $217_1 = 0, $270_1 = 0, $294_1 = 0, $318_1 = 0, $348_1 = 0; $3_1 = global$0 - 64 | 0; @@ -69833,15 +62588,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 56 | 0) >> 2] = $1081(1 | 0, 36 | 0) | 0; + HEAP32[($3_1 + 56 | 0) >> 2] = $991(1 | 0, 36 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 56 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($3_1 + 56 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -69851,12 +62606,12 @@ function asmFunc(imports) { break label$6 } $245(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 52 | 0) >> 2] = $676(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 52 | 0) >> 2] = $669(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; label$7 : { if (!((HEAP32[($3_1 + 52 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($3_1 + 52 | 0) >> 2] | 0; @@ -69865,7 +62620,7 @@ function asmFunc(imports) { break label$8 } $244(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 56 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -69873,30 +62628,30 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0, 9042 | 0) | 0)) { break label$9 } - $19(); + $16(); break label$2; } label$10 : { if (!($250(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { break label$10 } - $19(); + $16(); break label$2; } - $67_1 = $299(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $67_1 = $297(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 56 | 0) >> 2] | 0) + 12 | 0) >> 2] = $67_1; label$11 : { if (!($250(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$11 } - $19(); + $16(); break label$2; } label$12 : { if (!($250(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0, 59 | 0) | 0)) { break label$12 } - $19(); + $16(); break label$2; } break label$5; @@ -69911,24 +62666,24 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { break label$15 } - $19(); + $16(); break label$2; } - $89_1 = $299(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $89_1 = $297(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 56 | 0) >> 2] | 0) + 12 | 0) >> 2] = $89_1; label$16 : { if (!($250(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$16 } - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 48 | 0) >> 2] = $676(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 48 | 0) >> 2] = $669(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; label$17 : { if (!((HEAP32[($3_1 + 48 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$17 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($3_1 + 48 | 0) >> 2] | 0; @@ -69943,12 +62698,12 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0, 40 | 0) | 0)) { break label$19 } - $19(); + $16(); break label$2; } label$20 : { label$21 : { - if (!(($504(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($498(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$21 } HEAP32[($3_1 + 40 | 0) >> 2] = 0; @@ -69966,32 +62721,32 @@ function asmFunc(imports) { i64toi32_i32$1 = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $351_1; HEAP32[($3_1 + 12 | 0) >> 2] = i64toi32_i32$0; - $327((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 680 | 0 | 0, $3_1 + 8 | 0 | 0); - $140_1 = $559(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0, 0 | 0, 4096 | 0) | 0; + $323((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 680 | 0 | 0, $3_1 + 8 | 0 | 0); + $140_1 = $553(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0, 0 | 0, 4096 | 0) | 0; HEAP32[((HEAP32[($3_1 + 56 | 0) >> 2] | 0) + 24 | 0) >> 2] = $140_1; label$22 : { if (!((HEAP32[((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$22 } $244(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0); - $329((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 680 | 0 | 0); - $481($3_1 + 8 | 0 | 0); - $19(); + $325((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 680 | 0 | 0); + $475($3_1 + 8 | 0 | 0); + $16(); break label$2; } label$23 : { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) != (59 | 0) & 1 | 0)) { break label$23 } - $167_1 = $299(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $167_1 = $297(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 56 | 0) >> 2] | 0) + 12 | 0) >> 2] = $167_1; label$24 : { if (!((HEAP32[((HEAP32[($3_1 + 56 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$24 } - $329((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 680 | 0 | 0); - $481($3_1 + 8 | 0 | 0); - $19(); + $325((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 680 | 0 | 0); + $475($3_1 + 8 | 0 | 0); + $16(); break label$2; } } @@ -69999,9 +62754,9 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0, 59 | 0) | 0)) { break label$25 } - $329((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 680 | 0 | 0); - $481($3_1 + 8 | 0 | 0); - $19(); + $325((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 680 | 0 | 0); + $475($3_1 + 8 | 0 | 0); + $16(); break label$2; } label$26 : { @@ -70009,40 +62764,40 @@ function asmFunc(imports) { break label$26 } $244(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0); - $329((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 680 | 0 | 0); - $481($3_1 + 8 | 0 | 0); - $19(); + $325((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 680 | 0 | 0); + $475($3_1 + 8 | 0 | 0); + $16(); break label$2; } label$27 : { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) != (41 | 0) & 1 | 0)) { break label$27 } - $217_1 = $299(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $217_1 = $297(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 56 | 0) >> 2] | 0) + 16 | 0) >> 2] = $217_1; } label$28 : { if (!($250(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$28 } - $329((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 680 | 0 | 0); - $481($3_1 + 8 | 0 | 0); - $19(); + $325((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 680 | 0 | 0); + $475($3_1 + 8 | 0 | 0); + $16(); break label$2; } - HEAP32[($3_1 + 4 | 0) >> 2] = $676(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $669(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; label$29 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$29 } - $329((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 680 | 0 | 0); - $481($3_1 + 8 | 0 | 0); - $19(); + $325((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 680 | 0 | 0); + $475($3_1 + 8 | 0 | 0); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - $329((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 680 | 0 | 0); - $481($3_1 + 8 | 0 | 0); + $325((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 680 | 0 | 0); + $475($3_1 + 8 | 0 | 0); break label$20; } label$30 : { @@ -70050,21 +62805,21 @@ function asmFunc(imports) { break label$30 } $244(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$31 : { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) != (59 | 0) & 1 | 0)) { break label$31 } - $270_1 = $299(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $270_1 = $297(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 56 | 0) >> 2] | 0) + 20 | 0) >> 2] = $270_1; } label$32 : { if (!($250(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0, 59 | 0) | 0)) { break label$32 } - $19(); + $16(); break label$2; } label$33 : { @@ -70072,21 +62827,21 @@ function asmFunc(imports) { break label$33 } $244(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$34 : { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) != (59 | 0) & 1 | 0)) { break label$34 } - $294_1 = $299(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $294_1 = $297(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 56 | 0) >> 2] | 0) + 12 | 0) >> 2] = $294_1; } label$35 : { if (!($250(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0, 59 | 0) | 0)) { break label$35 } - $19(); + $16(); break label$2; } label$36 : { @@ -70094,21 +62849,21 @@ function asmFunc(imports) { break label$36 } $244(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$37 : { if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 60 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) != (41 | 0) & 1 | 0)) { break label$37 } - $318_1 = $299(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; + $318_1 = $297(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 56 | 0) >> 2] | 0) + 16 | 0) >> 2] = $318_1; } label$38 : { if (!($250(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0, 41 | 0) | 0)) { break label$38 } - $19(); + $16(); break label$2; } label$39 : { @@ -70116,15 +62871,15 @@ function asmFunc(imports) { break label$39 } $244(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[$3_1 >> 2] = $676(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$3_1 >> 2] = $669(HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0) | 0; label$40 : { if (!((HEAP32[$3_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$40 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; @@ -70136,7 +62891,7 @@ function asmFunc(imports) { break label$1 } } - $678(HEAP32[($3_1 + 56 | 0) >> 2] | 0 | 0); + $671(HEAP32[($3_1 + 56 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 56 | 0) >> 2] = 0; } $348_1 = HEAP32[($3_1 + 56 | 0) >> 2] | 0; @@ -70144,7 +62899,7 @@ function asmFunc(imports) { return $348_1 | 0; } - function $670($0_1) { + function $663($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $64_1 = 0; $3_1 = global$0 - 16 | 0; @@ -70158,15 +62913,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } label$5 : { @@ -70175,12 +62930,12 @@ function asmFunc(imports) { } HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; $245(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 4 | 0) >> 2] = $676(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $669(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$6 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; @@ -70188,7 +62943,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0; @@ -70197,7 +62952,7 @@ function asmFunc(imports) { break label$1 } } - $478(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $472(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $64_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -70205,7 +62960,7 @@ function asmFunc(imports) { return $64_1 | 0; } - function $671($0_1) { + function $664($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $44_1 = 0, $102_1 = 0, $128_1 = 0; $3_1 = global$0 - 16 | 0; @@ -70219,15 +62974,15 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 24 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 24 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -70235,7 +62990,7 @@ function asmFunc(imports) { if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9036 | 0) & 1 | 0) { break label$5 } - fimport$0(78645 | 0, 78444 | 0, 36231 | 0, 67125 | 0); + fimport$0(78129 | 0, 77942 | 0, 36140 | 0, 66990 | 0); wasm2js_trap(); } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 692 | 0) >> 2] | 0; @@ -70247,15 +63002,15 @@ function asmFunc(imports) { if (!($250(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 9036 | 0) | 0)) { break label$6 } - $19(); + $16(); break label$2; } - HEAP32[$3_1 >> 2] = $676(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$3_1 >> 2] = $669(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$7 : { if (!((HEAP32[$3_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; @@ -70265,7 +63020,7 @@ function asmFunc(imports) { break label$8 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$9 : { @@ -70278,16 +63033,16 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$10 } - fimport$0(80951 | 0, 78444 | 0, 36264 | 0, 67125 | 0); + fimport$0(80383 | 0, 77942 | 0, 36173 | 0, 66990 | 0); wasm2js_trap(); } - $102_1 = $676(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $102_1 = $669(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = $102_1; label$11 : { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$11 } - $19(); + $16(); break label$2; } } @@ -70295,7 +63050,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0; @@ -70303,7 +63058,7 @@ function asmFunc(imports) { break label$1 } } - $679(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $672(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $128_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -70311,7 +63066,7 @@ function asmFunc(imports) { return $128_1 | 0; } - function $672($0_1, $1_1, $2_1) { + function $665($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -70325,17 +63080,17 @@ function asmFunc(imports) { HEAP32[$0_1 >> 2] = 0; HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$0; HEAP32[($5_1 + 4 | 0) >> 2] = 0; - HEAP32[($5_1 + 4 | 0) >> 2] = $686(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 4 | 0) >> 2] = $679(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - $687($0_1 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); + $680($0_1 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 4 | 0) >> 2] = 0; label$4 : while (1) { $29_1 = 0; @@ -70349,15 +63104,15 @@ function asmFunc(imports) { if (!($29_1 & 1 | 0)) { break label$6 } - HEAP32[($5_1 + 4 | 0) >> 2] = $686(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 4 | 0) >> 2] = $679(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$7 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } - $687($0_1 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); + $680($0_1 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 4 | 0) >> 2] = 0; continue label$4; } @@ -70373,7 +63128,7 @@ function asmFunc(imports) { return; } - function $673($0_1, $1_1) { + function $666($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $26_1 = 0, $32_1 = 0, $39_1 = 0; @@ -70382,33 +63137,33 @@ function asmFunc(imports) { HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP8[($4_1 + 11 | 0) >> 0] = $1_1; HEAP32[($4_1 + 4 | 0) >> 2] = 0; - HEAP32[($4_1 + 4 | 0) >> 2] = $1081(1 | 0, 8 | 0) | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $991(1 | 0, 8 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : { label$5 : { - if (!(($504(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($498(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$5 } - $26_1 = $557(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 0 | 0, (HEAPU8[($4_1 + 11 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + $26_1 = $551(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 0 | 0, (HEAPU8[($4_1 + 11 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = $26_1; break label$4; } - $32_1 = $666(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 11 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + $32_1 = $659(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 11 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; HEAP32[(HEAP32[($4_1 + 4 | 0) >> 2] | 0) >> 2] = $32_1; } if (!(0 & 1 | 0)) { break label$1 } } - $675(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); + $668(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 4 | 0) >> 2] = 0; } $39_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; @@ -70416,7 +63171,7 @@ function asmFunc(imports) { return $39_1 | 0; } - function $674($0_1) { + function $667($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $32_1 = 0, $36_1 = 0, $60_1 = 0, $96_1 = 0; $3_1 = global$0 - 16 | 0; @@ -70430,52 +63185,52 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 24 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 24 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; label$5 : { label$6 : { - if (!(($504(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($498(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$6 } - $32_1 = $641(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $32_1 = $634(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = $32_1; - $36_1 = $523(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 4096 | 0) | 0; + $36_1 = $517(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, 4096 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = $36_1; label$7 : { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 4 | 0) >> 2] = $537(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $531(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; label$8 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; break label$5; } - $60_1 = $299(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $60_1 = $297(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = $60_1; label$9 : { if (!((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$9 } - $19(); + $16(); break label$2; } } @@ -70484,10 +63239,10 @@ function asmFunc(imports) { break label$10 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[$3_1 >> 2] = $324(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0; + HEAP32[$3_1 >> 2] = $320(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) | 0; label$11 : { if (!((HEAP32[$3_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$11 @@ -70498,7 +63253,7 @@ function asmFunc(imports) { break label$1 } } - $684(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $677(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $96_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -70506,7 +63261,7 @@ function asmFunc(imports) { return $96_1 | 0; } - function $675($0_1) { + function $668($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -70516,15 +63271,15 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $656(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $558(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $649(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $552(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $676($0_1) { + function $669($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $69_1 = 0; $3_1 = global$0 - 16 | 0; @@ -70538,16 +63293,16 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - $680(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 12 | 0) | 0; + $673(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0); + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 12 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } label$5 : { @@ -70555,16 +63310,16 @@ function asmFunc(imports) { break label$5 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; - HEAP32[($3_1 + 4 | 0) >> 2] = $659(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $652(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$6 : { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; @@ -70572,16 +63327,16 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0; - $681(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $674(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); if (!(0 & 1 | 0)) { break label$1 } } - $479(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $473(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $69_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -70589,7 +63344,7 @@ function asmFunc(imports) { return $69_1 | 0; } - function $677($0_1) { + function $670($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -70599,17 +63354,17 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $479(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $479(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - $684(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $675(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $473(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $473(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $677(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $668(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $678($0_1) { + function $671($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -70619,18 +63374,18 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $77(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); - $77(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - $77(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); - $535(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); - $479(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); + $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $529(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); + $473(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $679($0_1) { + function $672($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -70640,15 +63395,15 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $479(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $479(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $473(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $473(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $680($0_1, $1_1) { + function $673($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $65_1 = 0; @@ -70669,7 +63424,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - if (!(($549(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { + if (!(($543(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { break label$1 } label$2 : { @@ -70690,7 +63445,7 @@ function asmFunc(imports) { break label$3; } $65_1 = 0; - $249(10 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, $65_1 | 0, 65982 | 0, $65_1 | 0) | 0; + $249(10 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, $65_1 | 0, 65936 | 0, $65_1 | 0) | 0; } } } @@ -70698,7 +63453,7 @@ function asmFunc(imports) { return; } - function $681($0_1, $1_1) { + function $674($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $65_1 = 0; @@ -70722,7 +63477,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - if (!(($549(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { + if (!(($543(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { break label$1 } label$2 : { @@ -70740,7 +63495,7 @@ function asmFunc(imports) { break label$3; } $65_1 = 0; - $249(10 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, $65_1 | 0, 65927 | 0, $65_1 | 0) | 0; + $249(10 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, $65_1 | 0, 65881 | 0, $65_1 | 0) | 0; } } } @@ -70748,7 +63503,7 @@ function asmFunc(imports) { return; } - function $682($0_1) { + function $675($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -70817,7 +63572,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $683($0_1) { + function $676($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $31_1 = 0; $3_1 = global$0 - 16 | 0; @@ -70831,7 +63586,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - HEAP8[($3_1 + 15 | 0) >> 0] = ($682(HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + HEAP8[($3_1 + 15 | 0) >> 0] = ($675(HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; break label$1; } HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; @@ -70841,7 +63596,7 @@ function asmFunc(imports) { return $31_1 | 0; } - function $684($0_1) { + function $677($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -70851,17 +63606,17 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $68(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - $77(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); - $72(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $518(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $63(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $72(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $67(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $512(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $685($0_1) { + function $678($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -70871,23 +63626,23 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $535(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $655(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - $654(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $529(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $648(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $647(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); label$2 : { if ((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$2 } - fimport$0(80682 | 0, 78444 | 0, 36042 | 0, 75420 | 0); + fimport$0(80171 | 0, 77942 | 0, 35951 | 0, 74975 | 0); wasm2js_trap(); } - $1077(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $3_1 + 16 | 0; return; } - function $686($0_1) { + function $679($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $78_1 = 0, $100_1 = 0, $151_1 = 0, $196_1 = 0, $208_1 = 0, $225_1 = 0; $3_1 = global$0 - 16 | 0; @@ -70901,25 +63656,25 @@ function asmFunc(imports) { break label$3 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 8 | 0) >> 2] = $1081(1 | 0, 20 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $991(1 | 0, 20 | 0) | 0; label$4 : { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } - HEAP32[($3_1 + 4 | 0) >> 2] = $525(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = $519(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$5 : { if (!((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $72(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); - $19(); + $67(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $16(); break label$2; } HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0; @@ -70933,9 +63688,9 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $72(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $67(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$9 : { @@ -70987,9 +63742,9 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$17 } - $72(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $67(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); $244(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $19(); + $16(); break label$2; } label$18 : { @@ -71003,23 +63758,23 @@ function asmFunc(imports) { label$19 : { label$20 : { label$21 : { - if (($504(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($498(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$21 } - if (($506(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($500(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$21 } - if (!(($505(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($499(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$20 } } - $151_1 = $559(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0, 4096 | 0) | 0; + $151_1 = $553(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0, 4096 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = $151_1; label$22 : { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$22 } - $19(); + $16(); break label$2; } HEAP32[($3_1 + 4 | 0) >> 2] = 0; @@ -71033,7 +63788,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[$3_1 >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$25 } - $688(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[$3_1 >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[$3_1 >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0); + $681(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[$3_1 >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[$3_1 >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0); } HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[$3_1 >> 2] | 0) + 12 | 0) >> 2] | 0; continue label$24; @@ -71043,40 +63798,40 @@ function asmFunc(imports) { } label$26 : { label$27 : { - if (!(($503(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($497(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$27 } - $196_1 = $662(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $196_1 = $655(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] = $196_1; label$28 : { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$28 } - $72(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); - $19(); + $67(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $16(); break label$2; } break label$26; } - $208_1 = $661(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $208_1 = $654(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = $208_1; label$29 : { if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$29 } - $72(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); - $19(); + $67(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $16(); break label$2; } } } } - $72(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $67(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); if (!(0 & 1 | 0)) { break label$1 } } - $685(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $678(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = 0; } $225_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; @@ -71084,7 +63839,7 @@ function asmFunc(imports) { return $225_1 | 0; } - function $687($0_1, $1_1) { + function $680($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -71104,14 +63859,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 35978 | 0, 78022 | 0); + fimport$0(82690 | 0, 77942 | 0, 35887 | 0, 77550 | 0); wasm2js_trap(); } label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80735 | 0, 78444 | 0, 35979 | 0, 78022 | 0); + fimport$0(80192 | 0, 77942 | 0, 35888 | 0, 77550 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -71121,7 +63876,7 @@ function asmFunc(imports) { return; } - function $688($0_1, $1_1, $2_1) { + function $681($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -71134,7 +63889,7 @@ function asmFunc(imports) { label$1 : { label$2 : { label$3 : { - if (!(($549(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { + if (!(($543(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, 10 | 0) | 0) & 1 | 0)) { break label$3 } if (!(HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0)) { @@ -71148,11 +63903,11 @@ function asmFunc(imports) { break label$4 } label$5 : { - if (($574(HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($568(HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$5 } $23_1 = 0; - $249(10 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, $23_1 | 0, 69318 | 0, $23_1 | 0) | 0; + $249(10 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, $23_1 | 0, 69046 | 0, $23_1 | 0) | 0; } break label$1; } @@ -71161,11 +63916,11 @@ function asmFunc(imports) { break label$6 } label$7 : { - if (($689(HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($682(HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$7 } $41_1 = 0; - $249(10 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, $41_1 | 0, 69353 | 0, $41_1 | 0) | 0; + $249(10 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, $41_1 | 0, 69081 | 0, $41_1 | 0) | 0; } } } @@ -71173,7 +63928,7 @@ function asmFunc(imports) { return; } - function $689($0_1) { + function $682($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $6_1 = 0, $17_1 = 0, $41_1 = 0, $52_1 = 0, $63_1 = 0, $74_1 = 0, $85_1 = 0, $96_1 = 0; $3_1 = global$0 - 16 | 0; @@ -71244,7 +63999,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $690($0_1, $1_1) { + function $683($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -71264,14 +64019,14 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - fimport$0(83546 | 0, 78444 | 0, 37022 | 0, 77986 | 0); + fimport$0(82690 | 0, 77942 | 0, 36931 | 0, 77514 | 0); wasm2js_trap(); } label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$4 } - fimport$0(80735 | 0, 78444 | 0, 37023 | 0, 77986 | 0); + fimport$0(80192 | 0, 77942 | 0, 36932 | 0, 77514 | 0); wasm2js_trap(); } HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 48 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; @@ -71281,7 +64036,7 @@ function asmFunc(imports) { return; } - function $691($0_1) { + function $684($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -71295,7 +64050,7 @@ function asmFunc(imports) { } HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 48 | 0) >> 2] = 0; - $535(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $529(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; continue label$2; }; @@ -71304,7 +64059,7 @@ function asmFunc(imports) { return; } - function $692($0_1, $1_1, $2_1) { + function $685($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -71324,15 +64079,15 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - HEAP32[($5_1 + 4 | 0) >> 2] = $693(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 4 | 0) >> 2] = $686(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$5 : { if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$2; } - $690($0_1 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); + $683($0_1 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); continue label$4; }; } @@ -71346,18 +64101,18 @@ function asmFunc(imports) { return; } - function $693($0_1) { + function $686($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $5_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $5_1 = $542(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $5_1 = $536(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; global$0 = $3_1 + 16 | 0; return $5_1 | 0; } - function $694($0_1, $1_1, $2_1, $3_1) { + function $687($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -71369,7 +64124,7 @@ function asmFunc(imports) { HEAP32[($6_1 + 56 | 0) >> 2] = $2_1; HEAP32[($6_1 + 52 | 0) >> 2] = $3_1; HEAP8[(HEAP32[($6_1 + 52 | 0) >> 2] | 0) >> 0] = 0; - HEAP32[(0 + 118672 | 0) >> 2] = 0; + HEAP32[(0 + 117456 | 0) >> 2] = 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $0_1; HEAP32[i64toi32_i32$1 >> 2] = 0; @@ -71389,7 +64144,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $6_1; HEAP32[($6_1 + 16 | 0) >> 2] = $57_1; HEAP32[($6_1 + 20 | 0) >> 2] = i64toi32_i32$0; - $327((HEAP32[($6_1 + 60 | 0) >> 2] | 0) + 680 | 0 | 0, $6_1 + 16 | 0 | 0); + $323((HEAP32[($6_1 + 60 | 0) >> 2] | 0) + 680 | 0 | 0, $6_1 + 16 | 0 | 0); i64toi32_i32$2 = HEAP32[($6_1 + 56 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -71400,7 +64155,7 @@ function asmFunc(imports) { HEAP32[((HEAP32[($6_1 + 60 | 0) >> 2] | 0) + 720 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 60 | 0) >> 2] | 0) + 712 | 0) >> 2] | 0; $253(HEAP32[($6_1 + 60 | 0) >> 2] | 0 | 0); HEAP8[($6_1 + 15 | 0) >> 0] = 0; - $692($6_1 + 4 | 0 | 0, HEAP32[($6_1 + 60 | 0) >> 2] | 0 | 0, $6_1 + 15 | 0 | 0); + $685($6_1 + 4 | 0 | 0, HEAP32[($6_1 + 60 | 0) >> 2] | 0 | 0, $6_1 + 15 | 0 | 0); i64toi32_i32$2 = $6_1; i64toi32_i32$1 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; @@ -71414,22 +64169,22 @@ function asmFunc(imports) { if (!((HEAPU8[($6_1 + 15 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - $695(HEAP32[($6_1 + 60 | 0) >> 2] | 0 | 0); + $688(HEAP32[($6_1 + 60 | 0) >> 2] | 0 | 0); if (!(0 & 1 | 0)) { break label$1 } } HEAP8[(HEAP32[($6_1 + 52 | 0) >> 2] | 0) >> 0] = 1; } - $481($6_1 + 16 | 0 | 0); + $475($6_1 + 16 | 0 | 0); global$0 = $6_1 + 64 | 0; return; } - function $695($0_1) { + function $688($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $143_1 = 0, $145_1 = 0; $3_1 = global$0 - 32 | 0; @@ -71481,7 +64236,7 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 20 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$11 } - fimport$0(82639 | 0, 78444 | 0, 37263 | 0, 76155 | 0); + fimport$0(81999 | 0, 77942 | 0, 37172 | 0, 75710 | 0); wasm2js_trap(); } HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 20 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; @@ -71500,7 +64255,7 @@ function asmFunc(imports) { if (HEAP32[((HEAP32[((HEAP32[($3_1 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) { break label$12 } - if (!(($617(HEAP32[($3_1 + 16 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($610(HEAP32[($3_1 + 16 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$12 } if (!((HEAP32[((HEAP32[($3_1 + 16 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -71510,7 +64265,7 @@ function asmFunc(imports) { break label$12 } label$13 : { - if (($548((HEAP32[($3_1 + 16 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0) { + if (($542((HEAP32[($3_1 + 16 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0) { break label$13 } if (HEAP32[((HEAP32[($3_1 + 16 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0) { @@ -71523,7 +64278,7 @@ function asmFunc(imports) { $143_1 = HEAP32[($3_1 + 28 | 0) >> 2] | 0; $145_1 = HEAP32[((HEAP32[($3_1 + 16 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0; HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 16 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(1 | 0, $143_1 | 0, $145_1 | 0, 0 | 0, 77412 | 0, $3_1 | 0) | 0; + $249(1 | 0, $143_1 | 0, $145_1 | 0, 0 | 0, 76940 | 0, $3_1 | 0) | 0; } } } @@ -71540,279 +64295,7 @@ function asmFunc(imports) { return; } - function $696($0_1) { - $0_1 = $0_1 | 0; - HEAP32[((global$0 - 16 | 0) + 12 | 0) >> 2] = $0_1; - return; - } - - function $697($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $146_1 = 0, i64toi32_i32$2 = 0, $145_1 = 0, $60_1 = 0, $151_1 = 0, $109_1 = 0, $284_1 = 0, $308_1 = 0, $345_1 = 0, $380_1 = 0, $393_1 = 0, $142_1 = 0; - $4_1 = global$0 - 2320 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 2316 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 2312 | 0) >> 2] = $1_1; - i64toi32_i32$0 = 0; - $145_1 = 0; - i64toi32_i32$1 = $4_1 + 2304 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $145_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 2296 | 0) >> 2] = $145_1; - HEAP32[($4_1 + 2300 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4_1 + 2292 | 0) >> 2] = 0; - $980($4_1 + 1544 | 0 | 0, 0 | 0, 744 | 0) | 0; - HEAP32[($4_1 + 2232 | 0) >> 2] = 5e3; - $160($4_1 + 1544 | 0 | 0); - i64toi32_i32$0 = 0; - $146_1 = 0; - i64toi32_i32$1 = $4_1 + 1536 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $146_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 1528 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $146_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 1520 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $146_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 1512 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $146_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 1504 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $146_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 1496 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $146_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 1488 | 0) >> 2] = $146_1; - HEAP32[($4_1 + 1492 | 0) >> 2] = i64toi32_i32$0; - $980($4_1 + 744 | 0 | 0, 0 | 0, 744 | 0) | 0; - $979($4_1 + 744 | 0 | 0, HEAP32[($4_1 + 2316 | 0) >> 2] | 0 | 0, 680 | 0) | 0; - HEAP32[($4_1 + 1480 | 0) >> 2] = $4_1 + 1488 | 0; - $980($4_1 + 56 | 0 | 0, 0 | 0, 688 | 0) | 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 48 | 0) >> 2] = 0; - HEAP32[($4_1 + 52 | 0) >> 2] = i64toi32_i32$0; - $979($4_1 + 1544 | 0 | 0, HEAP32[($4_1 + 2316 | 0) >> 2] | 0 | 0, 680 | 0) | 0; - $696($4_1 + 1544 | 0 | 0); - $60_1 = 0; - $16($4_1 + 40 | 0 | 0, $4_1 + 56 | 0 | 0, HEAP32[($4_1 + 2312 | 0) >> 2] | 0 | 0, 90142 | 0, $60_1 | 0, $60_1 | 0); - i64toi32_i32$2 = $4_1; - i64toi32_i32$0 = HEAP32[($4_1 + 40 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4_1 + 44 | 0) >> 2] | 0; - $284_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 48 | 0) >> 2] = $284_1; - HEAP32[($4_1 + 52 | 0) >> 2] = i64toi32_i32$1; - $131($4_1 + 32 | 0 | 0, $4_1 + 1544 | 0 | 0, $4_1 + 48 | 0 | 0, 0 | 0); - i64toi32_i32$2 = $4_1; - i64toi32_i32$1 = HEAP32[($4_1 + 32 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 36 | 0) >> 2] | 0; - $308_1 = i64toi32_i32$1; - i64toi32_i32$1 = $4_1 + 2296 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $308_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - label$1 : { - label$2 : { - label$3 : { - if (!(HEAP32[($4_1 + 2284 | 0) >> 2] | 0)) { - break label$3 - } - $19(); - break label$2; - } - HEAP8[($4_1 + 31 | 0) >> 0] = 0; - $694($4_1 + 20 | 0 | 0, $4_1 + 744 | 0 | 0, $4_1 + 2296 | 0 | 0, $4_1 + 31 | 0 | 0); - i64toi32_i32$2 = $4_1; - i64toi32_i32$0 = HEAP32[($4_1 + 20 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - $345_1 = i64toi32_i32$0; - i64toi32_i32$0 = ($4_1 + 2296 | 0) + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $345_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - label$4 : { - label$5 : { - if ((HEAPU8[($4_1 + 31 | 0) >> 0] | 0) & 1 | 0) { - break label$5 - } - if (!((HEAP32[($4_1 + 1504 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$4 - } - } - $19(); - break label$2; - } - HEAP32[($4_1 + 16 | 0) >> 2] = 0; - i64toi32_i32$1 = 0; - $151_1 = 0; - i64toi32_i32$0 = $4_1 + 8 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $151_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $4_1; - HEAP32[$4_1 >> 2] = $151_1; - HEAP32[($4_1 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $4_1; - i64toi32_i32$1 = HEAP32[($4_1 + 2296 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 2300 | 0) >> 2] | 0; - $380_1 = i64toi32_i32$1; - i64toi32_i32$1 = $4_1; - HEAP32[$4_1 >> 2] = $380_1; - HEAP32[($4_1 + 4 | 0) >> 2] = i64toi32_i32$0; - $109_1 = 8; - i64toi32_i32$2 = ($4_1 + 2296 | 0) + $109_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $393_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1 + $109_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $393_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $698($4_1 | 0); - label$6 : { - label$7 : { - if (!((HEAPU8[((HEAP32[($4_1 + 2316 | 0) >> 2] | 0) + 269 | 0) >> 0] | 0) & 1 | 0)) { - break label$7 - } - HEAP32[($4_1 + 2292 | 0) >> 2] = $162($4_1 | 0) | 0; - break label$6; - } - HEAP32[($4_1 + 2292 | 0) >> 2] = $161($4_1 | 0, (HEAPU8[((HEAP32[($4_1 + 2316 | 0) >> 2] | 0) + 262 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; - } - if (!(0 & 1 | 0)) { - break label$1 - } - } - } - $10($4_1 + 48 | 0 | 0); - $485($4_1 + 744 | 0 | 0); - $699($4_1 + 2296 | 0 | 0); - $92($4_1 + 1544 | 0 | 0); - $142_1 = HEAP32[($4_1 + 2292 | 0) >> 2] | 0; - global$0 = $4_1 + 2320 | 0; - return $142_1 | 0; - } - - function $698($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0; - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $700(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0; - continue label$2; - }; - } - global$0 = $3_1 + 16 | 0; - return; - } - - function $699($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0; - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $10(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); - $691((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0 | 0); - global$0 = $3_1 + 16 | 0; - return; - } - - function $700($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - } - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - } - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - } - label$4 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - $764(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $701($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0; - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; - HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] = 0; - label$1 : { - label$2 : { - if (!($704(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0)) { - break label$2 - } - break label$1; - } - HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - label$3 : while (1) { - if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $705(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); - label$4 : { - if (!((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - label$5 : { - if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 - } - $17((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, (HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 20 | 0 | 0); - } - } - label$6 : { - if (!((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - label$7 : { - if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$7 - } - $17((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, (HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0 | 0); - } - } - HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0; - continue label$3; - }; - } - global$0 = $3_1 + 16 | 0; - return; - } - - function $702($0_1, $1_1) { + function $689($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0, $90_1 = 0, $141_1 = 0; @@ -71831,36 +64314,36 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 100 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $165((HEAP32[($4_1 + 124 | 0) >> 2] | 0) + 64 | 0 | 0); - $165((HEAP32[($4_1 + 124 | 0) >> 2] | 0) + 88 | 0 | 0); + $158((HEAP32[($4_1 + 124 | 0) >> 2] | 0) + 64 | 0 | 0); + $158((HEAP32[($4_1 + 124 | 0) >> 2] | 0) + 88 | 0 | 0); HEAP32[($4_1 + 96 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($4_1 + 88 | 0) >> 2] = 0; HEAP32[($4_1 + 92 | 0) >> 2] = i64toi32_i32$0; - $706(HEAP32[($4_1 + 124 | 0) >> 2] | 0 | 0, $4_1 + 88 | 0 | 0, HEAP32[($4_1 + 100 | 0) >> 2] | 0 | 0); + $691(HEAP32[($4_1 + 124 | 0) >> 2] | 0 | 0, $4_1 + 88 | 0 | 0, HEAP32[($4_1 + 100 | 0) >> 2] | 0 | 0); label$3 : { if (!((HEAP32[((HEAP32[($4_1 + 124 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$3 } HEAP32[($4_1 + 32 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 124 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0; - $12($4_1 + 104 | 0 | 0, 89023 | 0, $4_1 + 32 | 0 | 0) | 0; - $165((HEAP32[($4_1 + 124 | 0) >> 2] | 0) + 88 | 0 | 0); + $11($4_1 + 104 | 0 | 0, 87794 | 0, $4_1 + 32 | 0 | 0) | 0; + $158((HEAP32[($4_1 + 124 | 0) >> 2] | 0) + 88 | 0 | 0); } label$4 : { if (!((HEAP32[((HEAP32[($4_1 + 124 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$4 } HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 124 | 0) >> 2] | 0) + 64 | 0) >> 2] | 0; - $12($4_1 + 104 | 0 | 0, 69683 | 0, $4_1 + 16 | 0 | 0) | 0; + $11($4_1 + 104 | 0 | 0, 69406 | 0, $4_1 + 16 | 0 | 0) | 0; } label$5 : { if (!((HEAP32[($4_1 + 92 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$5 } HEAP32[$4_1 >> 2] = HEAP32[($4_1 + 88 | 0) >> 2] | 0; - $12($4_1 + 104 | 0 | 0, 69683 | 0, $4_1 | 0) | 0; + $11($4_1 + 104 | 0 | 0, 69406 | 0, $4_1 | 0) | 0; } - $13($4_1 + 88 | 0 | 0); + $12($4_1 + 88 | 0 | 0); HEAP32[($4_1 + 100 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 100 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0; continue label$2; }; @@ -71871,8 +64354,8 @@ function asmFunc(imports) { } $90_1 = HEAP32[($4_1 + 120 | 0) >> 2] | 0; HEAP32[($4_1 + 64 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 124 | 0) >> 2] | 0) + 76 | 0) >> 2] | 0; - $12($90_1 | 0, 69683 | 0, $4_1 + 64 | 0 | 0) | 0; - $12(HEAP32[($4_1 + 120 | 0) >> 2] | 0 | 0, 90141 | 0, 0 | 0) | 0; + $11($90_1 | 0, 69406 | 0, $4_1 + 64 | 0 | 0) | 0; + $11(HEAP32[($4_1 + 120 | 0) >> 2] | 0 | 0, 88912 | 0, 0 | 0) | 0; } HEAP32[($4_1 + 84 | 0) >> 2] = 0; label$7 : { @@ -71886,7 +64369,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 } - $707(HEAP32[($4_1 + 124 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 80 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $692(HEAP32[($4_1 + 124 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 120 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 80 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 80 | 0) >> 2] = HEAP32[(HEAP32[($4_1 + 80 | 0) >> 2] | 0) >> 2] | 0; continue label$10; }; @@ -71895,810 +64378,33 @@ function asmFunc(imports) { continue label$8; }; } - $12(HEAP32[($4_1 + 120 | 0) >> 2] | 0 | 0, 90141 | 0, 0 | 0) | 0; + $11(HEAP32[($4_1 + 120 | 0) >> 2] | 0 | 0, 88912 | 0, 0 | 0) | 0; label$11 : { if (!((HEAP32[($4_1 + 104 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$11 } $141_1 = HEAP32[($4_1 + 120 | 0) >> 2] | 0; HEAP32[($4_1 + 48 | 0) >> 2] = HEAP32[($4_1 + 104 | 0) >> 2] | 0; - $12($141_1 | 0, 69683 | 0, $4_1 + 48 | 0 | 0) | 0; + $11($141_1 | 0, 69406 | 0, $4_1 + 48 | 0 | 0) | 0; } - $13($4_1 + 104 | 0 | 0); + $12($4_1 + 104 | 0 | 0); global$0 = $4_1 + 128 | 0; return; } - function $703($0_1) { + function $690($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $10((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 12 | 0 | 0); - $10((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 20 | 0 | 0); + $9(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0); + $684((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0 | 0); global$0 = $3_1 + 16 | 0; return; } - function $704($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $819_1 = 0, $822_1 = 0, $36_1 = 0, $37_1 = 0, $823_1 = 0, $814_1 = 0, $815_1 = 0, $816_1 = 0, $83_1 = 0, $95_1 = 0, $148_1 = 0, $160_1 = 0, $219_1 = 0, $231_1 = 0, $338_1 = 0, $359_1 = 0, $362_1 = 0, $368_1 = 0, $420_1 = 0, $432_1 = 0, $499_1 = 0, $511_1 = 0, $523_1 = 0, $543_1 = 0, $652_1 = 0, $685_1 = 0, $817_1 = 0, $817$hi = 0, $818_1 = 0, $818$hi = 0, $820_1 = 0, $820$hi = 0, $1592 = 0; - $3_1 = global$0 - 496 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 492 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 488 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 492 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0; - label$1 : { - label$2 : { - label$3 : { - label$4 : while (1) { - if (!((HEAP32[($3_1 + 488 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - label$5 : { - if (!((HEAP32[(HEAP32[($3_1 + 488 | 0) >> 2] | 0) >> 2] | 0 | 0) == (130 | 0) & 1 | 0)) { - break label$5 - } - $720(HEAP32[($3_1 + 492 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 488 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($3_1 + 488 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$4; - } - label$6 : { - if (!((HEAP32[((HEAP32[($3_1 + 492 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (0 | 0) & 1 | 0)) { - break label$6 - } - if (!((HEAP32[(HEAP32[($3_1 + 488 | 0) >> 2] | 0) >> 2] | 0 | 0) == (132 | 0) & 1 | 0)) { - break label$6 - } - HEAP32[($3_1 + 480 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 472 | 0) >> 2] = 0; - HEAP32[($3_1 + 476 | 0) >> 2] = i64toi32_i32$0; - HEAP32[$3_1 >> 2] = (HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 2 | 0; - $12($3_1 + 472 | 0 | 0, 86027 | 0, $3_1 | 0) | 0; - label$7 : { - if (!((HEAP32[($3_1 + 472 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$7 - } - $19(); - break label$2; - } - $1077(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($3_1 + 472 | 0) >> 2] | 0; - HEAP32[($3_1 + 488 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$4; - } - label$8 : { - if (!((HEAP32[(HEAP32[($3_1 + 488 | 0) >> 2] | 0) >> 2] | 0 | 0) == (131 | 0) & 1 | 0)) { - break label$8 - } - label$9 : { - if (!((HEAP32[((HEAP32[($3_1 + 492 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$9 - } - $83_1 = 24; - if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $83_1 | 0) >> $83_1 | 0 | 0) == (117 | 0) & 1 | 0)) { - break label$9 - } - $95_1 = 24; - if (!((((HEAPU8[((HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) << $95_1 | 0) >> $95_1 | 0 | 0) == (56 | 0) & 1 | 0)) { - break label$9 - } - HEAP8[($3_1 + 456 | 0) >> 0] = 0; - i64toi32_i32$0 = 0; - $814_1 = 0; - i64toi32_i32$1 = $3_1 + 448 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $814_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 440 | 0) >> 2] = $814_1; - HEAP32[($3_1 + 444 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 432 | 0) >> 2] = $814_1; - HEAP32[($3_1 + 436 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($3_1 + 16 | 0) >> 2] = (HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 2 | 0; - $1017($3_1 + 432 | 0 | 0, 25 | 0, 86741 | 0, $3_1 + 16 | 0 | 0) | 0; - HEAP32[($3_1 + 428 | 0) >> 2] = $1024($3_1 + 432 | 0 | 0) | 0; - label$10 : { - if (!((HEAP32[($3_1 + 428 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$10 - } - $1077(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($3_1 + 428 | 0) >> 2] | 0; - } - HEAP32[($3_1 + 488 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$4; - } - label$11 : { - if (!((HEAP32[((HEAP32[($3_1 + 492 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (1 | 0) & 1 | 0)) { - break label$11 - } - $148_1 = 24; - if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $148_1 | 0) >> $148_1 | 0 | 0) == (117 | 0) & 1 | 0)) { - break label$11 - } - $160_1 = 24; - if (!((((HEAPU8[((HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) << $160_1 | 0) >> $160_1 | 0 | 0) == (39 | 0) & 1 | 0)) { - break label$11 - } - HEAP32[($3_1 + 424 | 0) >> 2] = (HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 2 | 0; - HEAP32[($3_1 + 424 | 0) >> 2] = $60(HEAP32[($3_1 + 424 | 0) >> 2] | 0 | 0, $3_1 + 420 | 0 | 0) | 0; - HEAP8[($3_1 + 408 | 0) >> 0] = 0; - i64toi32_i32$0 = 0; - $815_1 = 0; - i64toi32_i32$1 = $3_1 + 400 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $815_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 392 | 0) >> 2] = $815_1; - HEAP32[($3_1 + 396 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 384 | 0) >> 2] = $815_1; - HEAP32[($3_1 + 388 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($3_1 + 32 | 0) >> 2] = HEAP32[($3_1 + 420 | 0) >> 2] | 0; - $1017($3_1 + 384 | 0 | 0, 25 | 0, 87187 | 0, $3_1 + 32 | 0 | 0) | 0; - HEAP32[($3_1 + 380 | 0) >> 2] = $1024($3_1 + 384 | 0 | 0) | 0; - label$12 : { - if (!((HEAP32[($3_1 + 380 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$12 - } - $1077(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($3_1 + 380 | 0) >> 2] | 0; - } - HEAP32[($3_1 + 488 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$4; - } - label$13 : { - if (!((HEAP32[((HEAP32[($3_1 + 492 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (1 | 0) & 1 | 0)) { - break label$13 - } - $219_1 = 24; - if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $219_1 | 0) >> $219_1 | 0 | 0) == (85 | 0) & 1 | 0)) { - break label$13 - } - $231_1 = 24; - if (!((((HEAPU8[((HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) << $231_1 | 0) >> $231_1 | 0 | 0) == (39 | 0) & 1 | 0)) { - break label$13 - } - HEAP32[($3_1 + 376 | 0) >> 2] = (HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 2 | 0; - HEAP32[($3_1 + 376 | 0) >> 2] = $60(HEAP32[($3_1 + 376 | 0) >> 2] | 0 | 0, $3_1 + 372 | 0 | 0) | 0; - HEAP8[($3_1 + 360 | 0) >> 0] = 0; - i64toi32_i32$0 = 0; - $816_1 = 0; - i64toi32_i32$1 = $3_1 + 352 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $816_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 344 | 0) >> 2] = $816_1; - HEAP32[($3_1 + 348 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 336 | 0) >> 2] = $816_1; - HEAP32[($3_1 + 340 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($3_1 + 48 | 0) >> 2] = HEAP32[($3_1 + 372 | 0) >> 2] | 0; - $1017($3_1 + 336 | 0 | 0, 25 | 0, 66544 | 0, $3_1 + 48 | 0 | 0) | 0; - HEAP32[($3_1 + 332 | 0) >> 2] = $1024($3_1 + 336 | 0 | 0) | 0; - label$14 : { - if (!((HEAP32[($3_1 + 332 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$14 - } - $1077(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($3_1 + 332 | 0) >> 2] | 0; - } - HEAP32[($3_1 + 488 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$4; - } - } - label$15 : { - label$16 : { - if ((HEAP32[(HEAP32[($3_1 + 488 | 0) >> 2] | 0) >> 2] | 0 | 0) == (136 | 0) & 1 | 0) { - break label$16 - } - if ((HEAP32[(HEAP32[($3_1 + 488 | 0) >> 2] | 0) >> 2] | 0 | 0) == (137 | 0) & 1 | 0) { - break label$16 - } - if ((HEAP32[(HEAP32[($3_1 + 488 | 0) >> 2] | 0) >> 2] | 0 | 0) == (138 | 0) & 1 | 0) { - break label$16 - } - if ((HEAP32[(HEAP32[($3_1 + 488 | 0) >> 2] | 0) >> 2] | 0 | 0) == (140 | 0) & 1 | 0) { - break label$16 - } - if ((HEAP32[(HEAP32[($3_1 + 488 | 0) >> 2] | 0) >> 2] | 0 | 0) == (134 | 0) & 1 | 0) { - break label$16 - } - if (!((HEAP32[(HEAP32[($3_1 + 488 | 0) >> 2] | 0) >> 2] | 0 | 0) == (141 | 0) & 1 | 0)) { - break label$15 - } - } - label$17 : { - if (!((HEAP32[((HEAP32[($3_1 + 492 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$17 - } - $338_1 = 24; - $719(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (39 << $338_1 | 0) >> $338_1 | 0 | 0) | 0; - } - label$18 : { - if (!((HEAP32[((HEAP32[($3_1 + 492 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (0 | 0) & 1 | 0)) { - break label$18 - } - if (!((HEAP32[(HEAP32[($3_1 + 488 | 0) >> 2] | 0) >> 2] | 0 | 0) == (141 | 0) & 1 | 0)) { - break label$18 - } - $359_1 = 0; - $1046($3_1 + 80 | 0 | 0, HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $359_1 | 0); - $362_1 = 8; - i64toi32_i32$2 = ($3_1 + 80 | 0) + $362_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $817_1 = i64toi32_i32$0; - $817$hi = i64toi32_i32$1; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[($3_1 + 80 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 84 | 0) >> 2] | 0; - $818_1 = i64toi32_i32$1; - $818$hi = i64toi32_i32$0; - $368_1 = ($3_1 + 312 | 0) + $362_1 | 0; - i64toi32_i32$0 = $817$hi; - i64toi32_i32$1 = $368_1; - HEAP32[i64toi32_i32$1 >> 2] = $817_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $818$hi; - i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 312 | 0) >> 2] = $818_1; - HEAP32[($3_1 + 316 | 0) >> 2] = i64toi32_i32$0; - HEAP16[($3_1 + 304 | 0) >> 1] = $359_1; - i64toi32_i32$0 = 0; - $819_1 = 0; - i64toi32_i32$1 = $3_1 + 296 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $819_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1 + 288 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $819_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1 + 280 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $819_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1 + 272 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $819_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 264 | 0) >> 2] = $819_1; - HEAP32[($3_1 + 268 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 256 | 0) >> 2] = $819_1; - HEAP32[($3_1 + 260 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $368_1; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $820_1 = i64toi32_i32$0; - $820$hi = i64toi32_i32$1; - i64toi32_i32$2 = $3_1; - i64toi32_i32$1 = HEAP32[($3_1 + 312 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($3_1 + 316 | 0) >> 2] | 0; - $1592 = i64toi32_i32$1; - i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 96 | 0) >> 2] = $1592; - HEAP32[($3_1 + 100 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $820$hi; - i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 104 | 0) >> 2] = $820_1; - HEAP32[($3_1 + 108 | 0) >> 2] = i64toi32_i32$0; - $1017($3_1 + 256 | 0 | 0, 50 | 0, 74500 | 0, $3_1 + 96 | 0 | 0) | 0; - HEAP32[($3_1 + 252 | 0) >> 2] = $1024($3_1 + 256 | 0 | 0) | 0; - label$19 : { - if (!((HEAP32[($3_1 + 252 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$19 - } - $19(); - break label$2; - } - $1077(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($3_1 + 252 | 0) >> 2] | 0; - } - label$20 : { - if (!((HEAP32[((HEAP32[($3_1 + 492 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (3 | 0) & 1 | 0)) { - break label$20 - } - if (!((HEAP32[(HEAP32[($3_1 + 488 | 0) >> 2] | 0) >> 2] | 0 | 0) == (137 | 0) & 1 | 0)) { - break label$20 - } - $420_1 = 24; - label$21 : { - label$22 : { - if ((((HEAPU8[((HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) << $420_1 | 0) >> $420_1 | 0 | 0) == (111 | 0) & 1 | 0) { - break label$22 - } - $432_1 = 24; - if (!((((HEAPU8[((HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) << $432_1 | 0) >> $432_1 | 0 | 0) == (79 | 0) & 1 | 0)) { - break label$21 - } - } - HEAP16[($3_1 + 240 | 0) >> 1] = 0; - i64toi32_i32$0 = 0; - $822_1 = 0; - i64toi32_i32$1 = $3_1 + 232 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $822_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1 + 224 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $822_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1 + 216 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $822_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1 + 208 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $822_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 200 | 0) >> 2] = $822_1; - HEAP32[($3_1 + 204 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 192 | 0) >> 2] = $822_1; - HEAP32[($3_1 + 196 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($3_1 + 64 | 0) >> 2] = (HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 2 | 0; - $1017($3_1 + 192 | 0 | 0, 50 | 0, 69577 | 0, $3_1 + 64 | 0 | 0) | 0; - HEAP32[($3_1 + 188 | 0) >> 2] = $1024($3_1 + 192 | 0 | 0) | 0; - label$23 : { - if (!((HEAP32[($3_1 + 188 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$23 - } - $19(); - break label$2; - } - $1077(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($3_1 + 188 | 0) >> 2] | 0; - } - } - HEAP32[($3_1 + 488 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$4; - } - label$24 : { - label$25 : { - if ((HEAP32[(HEAP32[($3_1 + 488 | 0) >> 2] | 0) >> 2] | 0 | 0) == (139 | 0) & 1 | 0) { - break label$25 - } - if (!((HEAP32[(HEAP32[($3_1 + 488 | 0) >> 2] | 0) >> 2] | 0 | 0) == (134 | 0) & 1 | 0)) { - break label$24 - } - $499_1 = 24; - if (!((((HEAPU8[(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $499_1 | 0) >> $499_1 | 0 | 0) == (48 | 0) & 1 | 0)) { - break label$24 - } - $511_1 = 24; - if ((((HEAPU8[((HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) << $511_1 | 0) >> $511_1 | 0 | 0) == (98 | 0) & 1 | 0) { - break label$25 - } - $523_1 = 24; - if (!((((HEAPU8[((HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) << $523_1 | 0) >> $523_1 | 0 | 0) == (66 | 0) & 1 | 0)) { - break label$24 - } - } - label$26 : { - if (!((HEAP32[((HEAP32[($3_1 + 492 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$26 - } - $543_1 = 24; - $719(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (39 << $543_1 | 0) >> $543_1 | 0 | 0) | 0; - } - label$27 : { - if (!((HEAP32[((HEAP32[($3_1 + 492 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$27 - } - HEAP32[(HEAP32[($3_1 + 488 | 0) >> 2] | 0) >> 2] = 138; - HEAP32[($3_1 + 184 | 0) >> 2] = $1049((HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 2 | 0 | 0, 0 | 0, 2 | 0) | 0; - $36_1 = $3_1 + 175 | 0; - $37_1 = 0; - HEAP8[$36_1 >> 0] = $37_1; - HEAP8[($36_1 + 1 | 0) >> 0] = $37_1 >>> 8 | 0; - HEAP8[($36_1 + 2 | 0) >> 0] = $37_1 >>> 16 | 0; - HEAP8[($36_1 + 3 | 0) >> 0] = $37_1 >>> 24 | 0; - i64toi32_i32$0 = 0; - $823_1 = 0; - i64toi32_i32$1 = $3_1 + 168 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $823_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1 + 160 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $823_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 152 | 0) >> 2] = $823_1; - HEAP32[($3_1 + 156 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $3_1; - HEAP32[($3_1 + 144 | 0) >> 2] = $823_1; - HEAP32[($3_1 + 148 | 0) >> 2] = i64toi32_i32$0; - HEAP8[($3_1 + 144 | 0) >> 0] = 48; - HEAP8[($3_1 + 145 | 0) >> 0] = 120; - HEAP32[($3_1 + 112 | 0) >> 2] = HEAP32[($3_1 + 184 | 0) >> 2] | 0; - $1017($3_1 + 144 | 0 | 0, 35 | 0, 66498 | 0, $3_1 + 112 | 0 | 0) | 0; - HEAP32[($3_1 + 140 | 0) >> 2] = $1024($3_1 + 144 | 0 | 0) | 0; - label$28 : { - if (!((HEAP32[($3_1 + 140 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$28 - } - $19(); - break label$2; - } - $1077(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($3_1 + 140 | 0) >> 2] | 0; - } - HEAP32[($3_1 + 488 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$4; - } - label$29 : { - if (!((HEAP32[(HEAP32[($3_1 + 488 | 0) >> 2] | 0) >> 2] | 0 | 0) == (127 | 0) & 1 | 0)) { - break label$29 - } - HEAP32[($3_1 + 136 | 0) >> 2] = HEAP32[($3_1 + 488 | 0) >> 2] | 0; - HEAP32[($3_1 + 132 | 0) >> 2] = HEAP32[($3_1 + 488 | 0) >> 2] | 0; - label$30 : { - label$31 : while (1) { - if (!((HEAP32[($3_1 + 132 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$30 - } - label$32 : { - label$33 : { - if ((HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$33 - } - if ((HEAP32[(HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) >> 2] | 0 | 0) == (10 | 0) & 1 | 0) { - break label$33 - } - if (!((HEAP32[(HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) >> 2] | 0 | 0) == (129 | 0) & 1 | 0)) { - break label$32 - } - } - break label$30; - } - HEAP32[($3_1 + 132 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 132 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$31; - }; - } - HEAP32[($3_1 + 488 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - label$34 : while (1) { - $652_1 = 0; - label$35 : { - if (!((HEAP32[($3_1 + 488 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$35 - } - $652_1 = (HEAP32[(HEAP32[($3_1 + 488 | 0) >> 2] | 0) >> 2] | 0 | 0) == (143 | 0); - } - label$36 : { - if (!($652_1 & 1 | 0)) { - break label$36 - } - HEAP32[($3_1 + 488 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$34; - } - break label$34; - }; - label$37 : { - if (!((HEAP32[($3_1 + 488 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$37 - } - break label$3; - } - label$38 : { - if ($1021(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 78481 | 0) | 0) { - break label$38 - } - HEAP32[($3_1 + 488 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - label$39 : while (1) { - $685_1 = 0; - label$40 : { - if (!((HEAP32[($3_1 + 488 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$40 - } - $685_1 = (HEAP32[(HEAP32[($3_1 + 488 | 0) >> 2] | 0) >> 2] | 0 | 0) == (143 | 0); - } - label$41 : { - if (!($685_1 & 1 | 0)) { - break label$41 - } - HEAP32[($3_1 + 488 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$39; - } - break label$39; - }; - label$42 : { - if (!((HEAP32[($3_1 + 488 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$42 - } - break label$3; - } - label$43 : { - label$44 : { - if (!($1021(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 66113 | 0) | 0)) { - break label$44 - } - if (!($1021(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 76671 | 0) | 0)) { - break label$44 - } - if (!($1021(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 77037 | 0) | 0)) { - break label$44 - } - if ($1021(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 66513 | 0) | 0) { - break label$43 - } - } - $721(HEAP32[($3_1 + 136 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 132 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 488 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$4; - } - } - label$45 : { - if (!((HEAP32[((HEAP32[($3_1 + 492 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$45 - } - if ($1021(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74391 | 0) | 0) { - break label$45 - } - $1077(HEAP32[((HEAP32[($3_1 + 136 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 128 | 0) >> 2] = $1024(88163 | 0) | 0; - label$46 : { - if (!((HEAP32[($3_1 + 128 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$46 - } - $19(); - break label$2; - } - HEAP32[((HEAP32[($3_1 + 136 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($3_1 + 128 | 0) >> 2] | 0; - HEAP32[($3_1 + 488 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$4; - } - label$47 : { - if (!((HEAP32[((HEAP32[($3_1 + 492 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$47 - } - if ($1021(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74697 | 0) | 0) { - break label$47 - } - $1077(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 124 | 0) >> 2] = $1024(88429 | 0) | 0; - label$48 : { - if (!((HEAP32[($3_1 + 124 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$48 - } - $19(); - break label$2; - } - HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($3_1 + 124 | 0) >> 2] | 0; - HEAP32[($3_1 + 488 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$4; - } - label$49 : { - if (!((HEAP32[((HEAP32[($3_1 + 492 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$49 - } - if ($1021(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 74688 | 0) | 0) { - break label$49 - } - $1077(HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 120 | 0) >> 2] = $1024(88443 | 0) | 0; - label$50 : { - if (!((HEAP32[($3_1 + 120 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$50 - } - $19(); - break label$2; - } - HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($3_1 + 120 | 0) >> 2] | 0; - HEAP32[($3_1 + 488 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$4; - } - } - HEAP32[($3_1 + 488 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 488 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$4; - }; - } - if (!(0 & 1 | 0)) { - break label$1 - } - } - } - global$0 = $3_1 + 496 | 0; - return 0 | 0; - } - - function $705($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, $154_1 = 0, $176_1 = 0, $225_1 = 0, $334_1 = 0, i64toi32_i32$0 = 0; - $4_1 = global$0 - 1440 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 1436 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 1432 | 0) >> 2] = $1_1; - label$1 : { - if (!((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $722(HEAP32[($4_1 + 1436 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - } - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - $723(HEAP32[($4_1 + 1436 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - } - label$3 : { - if (!((HEAP32[(HEAP32[($4_1 + 1432 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - $724(HEAP32[($4_1 + 1436 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 1432 | 0) >> 2] | 0) >> 2] | 0 | 0); - } - label$4 : { - if (!((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - label$5 : { - label$6 : { - if (!((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - $725(HEAP32[($4_1 + 1436 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0); - break label$5; - } - $725(HEAP32[($4_1 + 1436 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, 0 | 0); - } - } - label$7 : { - if (!((HEAP32[(HEAP32[($4_1 + 1432 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$7 - } - label$8 : { - if ((HEAPU8[(HEAP32[($4_1 + 1436 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { - break label$8 - } - $4(HEAP32[(HEAP32[(HEAP32[($4_1 + 1432 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($4_1 + 1432 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 64 | 0); - } - } - label$9 : { - if (!((HEAPU8[(HEAP32[($4_1 + 1436 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0)) { - break label$9 - } - label$10 : { - if (!((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$10 - } - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (32768 | 0) & 1 | 0)) { - break label$10 - } - label$11 : { - if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { - break label$11 - } - fimport$0(83054 | 0, 78444 | 0, 42517 | 0, 72220 | 0); - wasm2js_trap(); - } - label$12 : { - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$12 - } - fimport$0(75586 | 0, 78444 | 0, 42520 | 0, 72220 | 0); - wasm2js_trap(); - } - label$13 : { - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 248 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { - break label$13 - } - $980($4_1 + 744 | 0 | 0, 0 | 0, 688 | 0) | 0; - $154_1 = 0; - $16($4_1 + 736 | 0 | 0, $4_1 + 744 | 0 | 0, 88271 | 0, $154_1 | 0, $154_1 | 0, 1 | 0); - $41((HEAP32[($4_1 + 1436 | 0) >> 2] | 0) + 12 | 0 | 0, $4_1 + 736 | 0 | 0); - $10($4_1 + 736 | 0 | 0); - $176_1 = 0; - $16($4_1 + 728 | 0 | 0, $4_1 + 744 | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $176_1 | 0, $176_1 | 0, 1 | 0); - $41((HEAP32[($4_1 + 1436 | 0) >> 2] | 0) + 12 | 0 | 0, $4_1 + 728 | 0 | 0); - $10($4_1 + 728 | 0 | 0); - HEAP32[($4_1 + 724 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - HEAP32[($4_1 + 720 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - HEAP32[($4_1 + 716 | 0) >> 2] = HEAP32[($4_1 + 724 | 0) >> 2] | 0; - label$14 : { - label$15 : while (1) { - if (!((HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0) != (HEAP32[((HEAP32[($4_1 + 720 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) & 1 | 0)) { - break label$14 - } - $38((HEAP32[($4_1 + 1436 | 0) >> 2] | 0) + 12 | 0 | 0, HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0) | 0; - label$16 : { - if (!((HEAP32[((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$16 - } - break label$14; - } - HEAP32[($4_1 + 716 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$15; - }; - } - $225_1 = 0; - $16($4_1 + 708 | 0 | 0, $4_1 + 744 | 0 | 0, 89384 | 0, $225_1 | 0, $225_1 | 0, 1 | 0); - $41((HEAP32[($4_1 + 1436 | 0) >> 2] | 0) + 12 | 0 | 0, $4_1 + 708 | 0 | 0); - label$17 : { - label$18 : { - if (!((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$18 - } - $4(HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, 64 | 0); - break label$17; - } - $4(HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, 64 | 0); - } - $10($4_1 + 708 | 0 | 0); - } - } - } - label$19 : { - if (!((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$19 - } - $726(HEAP32[($4_1 + 1436 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 16 | 0 | 0); - } - label$20 : { - if (!((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$20 - } - HEAP8[((HEAP32[($4_1 + 1436 | 0) >> 2] | 0) + 1 | 0) >> 0] = 0; - HEAP8[(HEAP32[($4_1 + 1436 | 0) >> 2] | 0) >> 0] = 0; - $727(HEAP32[($4_1 + 1436 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); - label$21 : { - label$22 : { - if (($728(HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { - break label$22 - } - HEAP32[($4_1 + 704 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 696 | 0) >> 2] = 0; - HEAP32[($4_1 + 700 | 0) >> 2] = i64toi32_i32$0; - $729((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0 | 0, $4_1 + 696 | 0 | 0, 1 & 1 | 0 | 0); - label$23 : { - if (!((HEAP32[($4_1 + 700 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$23 - } - label$24 : { - if ((HEAP32[($4_1 + 696 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { - break label$24 - } - fimport$0(82548 | 0, 78444 | 0, 42598 | 0, 72220 | 0); - wasm2js_trap(); - } - $980($4_1 + 8 | 0 | 0, 0 | 0, 688 | 0) | 0; - $334_1 = 0; - $16($4_1 | 0, $4_1 + 8 | 0 | 0, HEAP32[($4_1 + 696 | 0) >> 2] | 0 | 0, $334_1 | 0, $334_1 | 0, 1 | 0); - $17((HEAP32[($4_1 + 1436 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, $4_1 | 0); - $10($4_1 | 0); - } - $13($4_1 + 696 | 0 | 0); - break label$21; - } - $730((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0 | 0); - } - label$25 : { - if (!((HEAPU8[((HEAP32[($4_1 + 1436 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) & 1 | 0)) { - break label$25 - } - HEAP8[(HEAP32[($4_1 + 1436 | 0) >> 2] | 0) >> 0] = 1; - $727(HEAP32[($4_1 + 1436 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); - } - } - label$26 : { - if (!((HEAPU8[((HEAP32[($4_1 + 1436 | 0) >> 2] | 0) + 3 | 0) >> 0] | 0) & 1 | 0)) { - break label$26 - } - if (!((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$26 - } - label$27 : { - if (HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0) { - break label$27 - } - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$27 - } - $4(HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 1432 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0, 64 | 0); - } - } - global$0 = $4_1 + 1440 | 0; - return; - } - - function $706($0_1, $1_1, $2_1) { + function $691($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -72744,14 +64450,14 @@ function asmFunc(imports) { if ((HEAPU8[($5_1 + 19 | 0) >> 0] | 0) & 1 | 0) { break label$6 } - $739(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 16 | 0 | 0, (HEAPU8[($5_1 + 19 | 0) >> 0] | 0) & 1 | 0 | 0); + $719(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 16 | 0 | 0, (HEAPU8[($5_1 + 19 | 0) >> 0] | 0) & 1 | 0 | 0); } } global$0 = $5_1 + 32 | 0; return; } - function $707($0_1, $1_1, $2_1) { + function $692($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -72775,7 +64481,7 @@ function asmFunc(imports) { break label$3 } HEAP32[($5_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 16 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; - $707(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0); + $692(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; HEAP32[($5_1 + 16 | 0) >> 2] = (HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 1 | 0; continue label$4; @@ -72789,15 +64495,15 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; HEAP32[$5_1 >> 2] = 0; HEAP32[($5_1 + 4 | 0) >> 2] = i64toi32_i32$0; - $735(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, $5_1 | 0, HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0, 0 | 0) | 0; - $13($5_1 | 0); + $715(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, $5_1 | 0, HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0, 0 | 0) | 0; + $12($5_1 | 0); } global$0 = $5_1 + 32 | 0; return; } - function $708($0_1, $1_1, $2_1, $3_1, $4_1) { + function $693($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -72818,16 +64524,16 @@ function asmFunc(imports) { i64toi32_i32$1 = i64toi32_i32$1 + 8 | 0; HEAP32[i64toi32_i32$1 >> 2] = $86_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $980($7_1 + 1520 | 0 | 0, 0 | 0, 688 | 0) | 0; + $891($7_1 + 1520 | 0 | 0, 0 | 0, 688 | 0) | 0; $22_1 = 0; - $16($7_1 + 1512 | 0 | 0, $7_1 + 1520 | 0 | 0, HEAP32[($7_1 + 2212 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2216 | 0) >> 2] | 0 | 0, $22_1 | 0, $22_1 | 0); - $980($7_1 + 768 | 0 | 0, 0 | 0, 744 | 0) | 0; - $980($7_1 + 24 | 0 | 0, 0 | 0, 744 | 0) | 0; + $14($7_1 + 1512 | 0 | 0, $7_1 + 1520 | 0 | 0, HEAP32[($7_1 + 2212 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 2216 | 0) >> 2] | 0 | 0, $22_1 | 0, $22_1 | 0); + $891($7_1 + 768 | 0 | 0, 0 | 0, 744 | 0) | 0; + $891($7_1 + 24 | 0 | 0, 0 | 0, 744 | 0) | 0; HEAP32[($7_1 + 760 | 0) >> 2] = HEAP32[($7_1 + 2208 | 0) >> 2] | 0; - $979($7_1 + 768 | 0 | 0, HEAP32[($7_1 + 2220 | 0) >> 2] | 0 | 0, 680 | 0) | 0; + $890($7_1 + 768 | 0 | 0, HEAP32[($7_1 + 2220 | 0) >> 2] | 0 | 0, 680 | 0) | 0; HEAP32[($7_1 + 1456 | 0) >> 2] = 5e3; - $160($7_1 + 768 | 0 | 0); - $131($7_1 + 16 | 0 | 0, $7_1 + 768 | 0 | 0, $7_1 + 1512 | 0 | 0, 0 | 0); + $155($7_1 + 768 | 0 | 0); + $126($7_1 + 16 | 0 | 0, $7_1 + 768 | 0 | 0, $7_1 + 1512 | 0 | 0, 0 | 0); i64toi32_i32$0 = HEAP32[($7_1 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7_1 + 20 | 0) >> 2] | 0; $188_1 = i64toi32_i32$0; @@ -72840,12 +64546,12 @@ function asmFunc(imports) { if (!(HEAP32[($7_1 + 1508 | 0) >> 2] | 0)) { break label$3 } - $19(); + $16(); break label$2; } - $979($7_1 + 24 | 0 | 0, HEAP32[($7_1 + 2220 | 0) >> 2] | 0 | 0, 680 | 0) | 0; + $890($7_1 + 24 | 0 | 0, HEAP32[($7_1 + 2220 | 0) >> 2] | 0 | 0, 680 | 0) | 0; HEAP8[($7_1 + 15 | 0) >> 0] = 0; - $694($7_1 + 4 | 0 | 0, $7_1 + 24 | 0 | 0, $0_1 | 0, $7_1 + 15 | 0 | 0); + $687($7_1 + 4 | 0 | 0, $7_1 + 24 | 0 | 0, $0_1 | 0, $7_1 + 15 | 0 | 0); i64toi32_i32$1 = HEAP32[($7_1 + 4 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7_1 + 8 | 0) >> 2] | 0; $227_1 = i64toi32_i32$1; @@ -72856,7 +64562,7 @@ function asmFunc(imports) { if (!((HEAPU8[($7_1 + 15 | 0) >> 0] | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } if (!(0 & 1 | 0)) { @@ -72864,14 +64570,14 @@ function asmFunc(imports) { } } } - $485($7_1 + 24 | 0 | 0); - $10($7_1 + 1512 | 0 | 0); - $92($7_1 + 768 | 0 | 0); + $479($7_1 + 24 | 0 | 0); + $9($7_1 + 1512 | 0 | 0); + $87($7_1 + 768 | 0 | 0); global$0 = $7_1 + 2224 | 0; return; } - function $709($0_1, $1_1, $2_1) { + function $694($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -72946,182 +64652,114 @@ function asmFunc(imports) { return HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0; } - function $710($0_1, $1_1, $2_1) { + function $695($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $5_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $232_1 = 0, $231_1 = 0, $86_1 = 0, $115_1 = 0, $141_1 = 0, $142_1 = 0, $186_1 = 0, $187_1 = 0, $484_1 = 0, $488_1 = 0, $525_1 = 0, $538_1 = 0, $615_1 = 0, $628_1 = 0, $228_1 = 0; - $5_1 = global$0 - 2992 | 0; + var $5_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $153_1 = 0, $72_1 = 0, $101_1 = 0, $128_1 = 0, $129_1 = 0, $365_1 = 0, $369_1 = 0, $411_1 = 0, $424_1 = 0, $150_1 = 0; + $5_1 = global$0 - 2928 | 0; global$0 = $5_1; - HEAP32[($5_1 + 2988 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 2984 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 2980 | 0) >> 2] = $2_1; - $980($5_1 + 2576 | 0 | 0, 0 | 0, 400 | 0) | 0; - $980($5_1 + 2368 | 0 | 0, 0 | 0, 200 | 0) | 0; - HEAP32[$5_1 >> 2] = HEAP32[($5_1 + 2988 | 0) >> 2] | 0; - $1017($5_1 + 2368 | 0 | 0, 200 | 0, 69647 | 0, $5_1 | 0) | 0; - HEAP32[($5_1 + 2364 | 0) >> 2] = $709($5_1 + 2368 | 0 | 0, 10 | 0, $5_1 + 2576 | 0 | 0) | 0; - HEAP32[($5_1 + 2360 | 0) >> 2] = 0; - $980($5_1 + 1616 | 0 | 0, 0 | 0, 744 | 0) | 0; + HEAP32[($5_1 + 2924 | 0) >> 2] = $0_1; + HEAP32[($5_1 + 2920 | 0) >> 2] = $1_1; + HEAP32[($5_1 + 2916 | 0) >> 2] = $2_1; + $891($5_1 + 2512 | 0 | 0, 0 | 0, 400 | 0) | 0; + $891($5_1 + 2304 | 0 | 0, 0 | 0, 200 | 0) | 0; + HEAP32[$5_1 >> 2] = HEAP32[($5_1 + 2924 | 0) >> 2] | 0; + $928($5_1 + 2304 | 0 | 0, 200 | 0, 69380 | 0, $5_1 | 0) | 0; + HEAP32[($5_1 + 2300 | 0) >> 2] = $694($5_1 + 2304 | 0 | 0, 10 | 0, $5_1 + 2512 | 0 | 0) | 0; + HEAP32[($5_1 + 2296 | 0) >> 2] = 0; + $891($5_1 + 1552 | 0 | 0, 0 | 0, 744 | 0) | 0; i64toi32_i32$0 = 0; - $231_1 = 0; - i64toi32_i32$1 = $5_1 + 1608 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $231_1; + $153_1 = 0; + i64toi32_i32$1 = $5_1 + 1544 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $153_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5_1; - HEAP32[($5_1 + 1600 | 0) >> 2] = $231_1; - HEAP32[($5_1 + 1604 | 0) >> 2] = i64toi32_i32$0; - $980($5_1 + 920 | 0 | 0, 0 | 0, 680 | 0) | 0; - HEAP32[($5_1 + 920 | 0) >> 2] = 4; - i64toi32_i32$0 = 0; - $232_1 = 0; - i64toi32_i32$1 = $5_1 + 912 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $232_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $5_1 + 904 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $232_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $5_1 + 896 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $232_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $5_1 + 888 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $232_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $5_1 + 880 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $232_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $5_1; - HEAP32[($5_1 + 872 | 0) >> 2] = $232_1; - HEAP32[($5_1 + 876 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 1536 | 0) >> 2] = $153_1; + HEAP32[($5_1 + 1540 | 0) >> 2] = i64toi32_i32$0; + $891($5_1 + 856 | 0 | 0, 0 | 0, 680 | 0) | 0; + HEAP32[($5_1 + 856 | 0) >> 2] = 2; label$1 : { label$2 : { label$3 : { - if (!($178($5_1 + 920 | 0 | 0, HEAP32[($5_1 + 2364 | 0) >> 2] | 0 | 0, $5_1 + 2576 | 0 | 0) | 0)) { + if (!($171($5_1 + 856 | 0 | 0, HEAP32[($5_1 + 2300 | 0) >> 2] | 0 | 0, $5_1 + 2512 | 0 | 0) | 0)) { break label$3 } - $19(); + $16(); break label$2; } - HEAP32[($5_1 + 916 | 0) >> 2] = HEAP32[($5_1 + 924 | 0) >> 2] | 0; - HEAP8[($5_1 + 875 | 0) >> 0] = (HEAPU8[($5_1 + 1189 | 0) >> 0] | 0) & 1 | 0; - $979($5_1 + 1616 | 0 | 0, $5_1 + 920 | 0 | 0, 680 | 0) | 0; - $160($5_1 + 1616 | 0 | 0); + $890($5_1 + 1552 | 0 | 0, $5_1 + 856 | 0 | 0, 680 | 0) | 0; + $155($5_1 + 1552 | 0 | 0); label$4 : { label$5 : { - if (!((HEAPU8[($5_1 + 1187 | 0) >> 0] | 0) & 1 | 0)) { + if (!((HEAPU8[($5_1 + 1122 | 0) >> 0] | 0) & 1 | 0)) { break label$5 } - $980($5_1 + 184 | 0 | 0, 0 | 0, 688 | 0) | 0; - $86_1 = 0; - $16($5_1 + 176 | 0 | 0, $5_1 + 184 | 0 | 0, HEAP32[($5_1 + 2984 | 0) >> 2] | 0 | 0, 78434 | 0, $86_1 | 0, $86_1 | 0); - $131($5_1 + 168 | 0 | 0, $5_1 + 1616 | 0 | 0, $5_1 + 176 | 0 | 0, 0 | 0); + $891($5_1 + 168 | 0 | 0, 0 | 0, 688 | 0) | 0; + $72_1 = 0; + $14($5_1 + 160 | 0 | 0, $5_1 + 168 | 0 | 0, HEAP32[($5_1 + 2920 | 0) >> 2] | 0 | 0, 77932 | 0, $72_1 | 0, $72_1 | 0); + $126($5_1 + 152 | 0 | 0, $5_1 + 1552 | 0 | 0, $5_1 + 160 | 0 | 0, 0 | 0); label$6 : { - if (HEAP32[($5_1 + 2356 | 0) >> 2] | 0) { + if (HEAP32[($5_1 + 2292 | 0) >> 2] | 0) { break label$6 } - HEAP32[($5_1 + 2360 | 0) >> 2] = $163(HEAP32[($5_1 + 168 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 2296 | 0) >> 2] = $156(HEAP32[($5_1 + 152 | 0) >> 2] | 0 | 0) | 0; } - $10($5_1 + 176 | 0 | 0); - $10($5_1 + 168 | 0 | 0); + $9($5_1 + 160 | 0 | 0); + $9($5_1 + 152 | 0 | 0); break label$4; } - $708($5_1 + 152 | 0 | 0, $5_1 + 920 | 0 | 0, 78434 | 0, HEAP32[($5_1 + 2984 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 2980 | 0) >> 2] | 0 | 0); - $115_1 = 8; - i64toi32_i32$2 = ($5_1 + 152 | 0) + $115_1 | 0; + $693($5_1 + 136 | 0 | 0, $5_1 + 856 | 0 | 0, 77932 | 0, HEAP32[($5_1 + 2920 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 2916 | 0) >> 2] | 0 | 0); + $101_1 = 8; + i64toi32_i32$2 = ($5_1 + 136 | 0) + $101_1 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $484_1 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 1600 | 0) + $115_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $484_1; + $365_1 = i64toi32_i32$0; + i64toi32_i32$0 = ($5_1 + 1536 | 0) + $101_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $365_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = $5_1; - i64toi32_i32$1 = HEAP32[($5_1 + 152 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5_1 + 156 | 0) >> 2] | 0; - $488_1 = i64toi32_i32$1; + i64toi32_i32$1 = HEAP32[($5_1 + 136 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 140 | 0) >> 2] | 0; + $369_1 = i64toi32_i32$1; i64toi32_i32$1 = $5_1; - HEAP32[($5_1 + 1600 | 0) >> 2] = $488_1; - HEAP32[($5_1 + 1604 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 1536 | 0) >> 2] = $369_1; + HEAP32[($5_1 + 1540 | 0) >> 2] = i64toi32_i32$0; label$7 : { - if (!((HEAP32[((HEAP32[($5_1 + 2980 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($5_1 + 2916 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } label$8 : { - label$9 : { - if (!((HEAP32[($5_1 + 924 | 0) >> 2] | 0 | 0) > (-2 | 0) & 1 | 0)) { - break label$9 - } - $141_1 = ($5_1 + 872 | 0) + 28 | 0; - i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[($5_1 + 1600 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5_1 + 1604 | 0) >> 2] | 0; - $525_1 = i64toi32_i32$0; - i64toi32_i32$0 = $141_1; - HEAP32[i64toi32_i32$0 >> 2] = $525_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $142_1 = 8; - i64toi32_i32$2 = ($5_1 + 1600 | 0) + $142_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $538_1 = i64toi32_i32$1; - i64toi32_i32$1 = $141_1 + $142_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $538_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $701($5_1 + 872 | 0 | 0); - label$10 : { - label$11 : { - if (!((HEAPU8[($5_1 + 1189 | 0) >> 0] | 0) & 1 | 0)) { - break label$11 - } - HEAP32[($5_1 + 2360 | 0) >> 2] = $162(($5_1 + 872 | 0) + 28 | 0 | 0) | 0; - break label$10; - } - HEAP32[($5_1 + 2360 | 0) >> 2] = $161(($5_1 + 872 | 0) + 28 | 0 | 0, (HEAPU8[($5_1 + 1182 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; - } - break label$8; - } - label$12 : { - if (!((HEAP32[($5_1 + 924 | 0) >> 2] | 0 | 0) == (-2 | 0) & 1 | 0)) { - break label$12 - } - HEAP32[($5_1 + 144 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $5_1; - HEAP32[($5_1 + 136 | 0) >> 2] = 0; - HEAP32[($5_1 + 140 | 0) >> 2] = i64toi32_i32$0; - $980($5_1 + 20 | 0 | 0, 0 | 0, 116 | 0) | 0; - $186_1 = ($5_1 + 20 | 0) + 100 | 0; - i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[($5_1 + 1600 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5_1 + 1604 | 0) >> 2] | 0; - $615_1 = i64toi32_i32$0; - i64toi32_i32$0 = $186_1; - HEAP32[i64toi32_i32$0 >> 2] = $615_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $187_1 = 8; - i64toi32_i32$2 = ($5_1 + 1600 | 0) + $187_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $628_1 = i64toi32_i32$1; - i64toi32_i32$1 = $186_1 + $187_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $628_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $702($5_1 + 20 | 0 | 0, $5_1 + 136 | 0 | 0); - HEAP32[($5_1 + 2360 | 0) >> 2] = HEAP32[($5_1 + 136 | 0) >> 2] | 0; - } - } - label$13 : { - if (!((HEAP32[($5_1 + 2360 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$13 - } - if (!((HEAPU8[($5_1 + 1192 | 0) >> 0] | 0) & 1 | 0)) { - break label$13 + if (HEAP32[($5_1 + 860 | 0) >> 2] | 0) { + break label$8 } - HEAP32[($5_1 + 16 | 0) >> 2] = $697($5_1 + 920 | 0 | 0, HEAP32[($5_1 + 2360 | 0) >> 2] | 0 | 0) | 0; - $1077(HEAP32[($5_1 + 2360 | 0) >> 2] | 0 | 0); - HEAP32[($5_1 + 2360 | 0) >> 2] = HEAP32[($5_1 + 16 | 0) >> 2] | 0; + HEAP32[($5_1 + 128 | 0) >> 2] = 0; + i64toi32_i32$0 = 0; + i64toi32_i32$1 = $5_1; + HEAP32[($5_1 + 120 | 0) >> 2] = 0; + HEAP32[($5_1 + 124 | 0) >> 2] = i64toi32_i32$0; + $891($5_1 + 4 | 0 | 0, 0 | 0, 116 | 0) | 0; + $128_1 = ($5_1 + 4 | 0) + 100 | 0; + i64toi32_i32$2 = $5_1; + i64toi32_i32$0 = HEAP32[($5_1 + 1536 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 1540 | 0) >> 2] | 0; + $411_1 = i64toi32_i32$0; + i64toi32_i32$0 = $128_1; + HEAP32[i64toi32_i32$0 >> 2] = $411_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $129_1 = 8; + i64toi32_i32$2 = ($5_1 + 1536 | 0) + $129_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $424_1 = i64toi32_i32$1; + i64toi32_i32$1 = $128_1 + $129_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $424_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $689($5_1 + 4 | 0 | 0, $5_1 + 120 | 0 | 0); + HEAP32[($5_1 + 2296 | 0) >> 2] = HEAP32[($5_1 + 120 | 0) >> 2] | 0; } } if (!(0 & 1 | 0)) { @@ -73129,15 +64767,14 @@ function asmFunc(imports) { } } } - $92($5_1 + 1616 | 0 | 0); - $703($5_1 + 872 | 0 | 0); - $699($5_1 + 1600 | 0 | 0); - $228_1 = HEAP32[($5_1 + 2360 | 0) >> 2] | 0; - global$0 = $5_1 + 2992 | 0; - return $228_1 | 0; + $87($5_1 + 1552 | 0 | 0); + $690($5_1 + 1536 | 0 | 0); + $150_1 = HEAP32[($5_1 + 2296 | 0) >> 2] | 0; + global$0 = $5_1 + 2928 | 0; + return $150_1 | 0; } - function $711($0_1, $1_1) { + function $696($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $29_1 = 0, $26_1 = 0; @@ -73145,9 +64782,9 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 76 | 0) >> 2] = $0_1; HEAP32[($4_1 + 72 | 0) >> 2] = $1_1; - $1005(89156 | 0, 0 | 0) | 0; + $916(87927 | 0, 0 | 0) | 0; HEAP32[$4_1 >> 2] = HEAP32[($4_1 + 76 | 0) >> 2] | 0; - $1005(89219 | 0, $4_1 | 0) | 0; + $916(87990 | 0, $4_1 | 0) | 0; i64toi32_i32$0 = 0; $29_1 = 0; i64toi32_i32$1 = $4_1 + 64 | 0; @@ -73171,705 +64808,490 @@ function asmFunc(imports) { i64toi32_i32$1 = $4_1; HEAP32[($4_1 + 16 | 0) >> 2] = $29_1; HEAP32[($4_1 + 20 | 0) >> 2] = i64toi32_i32$0; - $26_1 = $710(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0, $4_1 + 16 | 0 | 0) | 0; + $26_1 = $695(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0, $4_1 + 16 | 0 | 0) | 0; global$0 = $4_1 + 80 | 0; return $26_1 | 0; } - function $712($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + function $697($0_1) { $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - $4_1 = $4_1 | 0; - $5_1 = $5_1 | 0; - var $8_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, $765$hi = 0, $766$hi = 0, $771$hi = 0, $772$hi = 0, $776$hi = 0, $777$hi = 0, $784$hi = 0, $785$hi = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $781$hi = 0, $782$hi = 0, $789$hi = 0, $790$hi = 0, $302_1 = 0, $304_1 = 0, $1771 = 0, $765_1 = 0, $1782 = 0, $527_1 = 0, $530_1 = 0, $1868 = 0, $776_1 = 0, $1891 = 0, $542_1 = 0, $545_1 = 0, $1909 = 0, $760_1 = 0; - $8_1 = global$0 - 192 | 0; - global$0 = $8_1; - HEAP32[($8_1 + 184 | 0) >> 2] = $0_1; - HEAP32[($8_1 + 180 | 0) >> 2] = $1_1; - HEAP32[($8_1 + 176 | 0) >> 2] = $2_1; - HEAP32[($8_1 + 172 | 0) >> 2] = $3_1; - HEAP32[($8_1 + 168 | 0) >> 2] = $4_1; - HEAP8[($8_1 + 167 | 0) >> 0] = $5_1; - label$1 : { - if ((HEAP32[($8_1 + 176 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { - break label$1 - } - fimport$0(82398 | 0, 78444 | 0, 38663 | 0, 71802 | 0); - wasm2js_trap(); - } - label$2 : { - label$3 : { - if (!(($351(HEAP32[($8_1 + 180 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$3 - } - HEAP32[($8_1 + 160 | 0) >> 2] = HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0; - label$4 : { - if ((HEAP32[($8_1 + 172 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$4 + var $3_1 = 0; + $3_1 = global$0 - 16 | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; + HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + label$1 : { + label$2 : { + label$3 : while (1) { + if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$2 } - fimport$0(80880 | 0, 78444 | 0, 38671 | 0, 71802 | 0); - wasm2js_trap(); - } - label$5 : { - label$6 : while (1) { - if (!((HEAP32[((HEAP32[((HEAP32[($8_1 + 160 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 - } - HEAP32[($8_1 + 160 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($8_1 + 160 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - label$7 : { - if (!((HEAP32[((HEAP32[($8_1 + 160 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$7 - } - HEAP32[($8_1 + 188 | 0) >> 2] = 1; - break label$2; + HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + label$4 : { + if (!((HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$4 } - continue label$6; - }; - } - label$8 : { - if (!((HEAP32[((HEAP32[((HEAP32[($8_1 + 160 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$8 + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + break label$1; } - $223(HEAP32[($8_1 + 176 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($8_1 + 160 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($8_1 + 160 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 64 | 0 | 0, (HEAPU8[($8_1 + 167 | 0) >> 0] | 0) & 1 | 0 | 0); - HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 160 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; + continue label$3; + }; + } + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + } + return HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0; + } + + function $698($0_1) { + $0_1 = $0_1 | 0; + var $3_1 = 0, $21_1 = 0; + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; + label$1 : { + label$2 : { + if (!($286(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0)) { + break label$2 } - HEAP32[($8_1 + 188 | 0) >> 2] = 0; - break label$2; + HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; + break label$1; } - label$9 : { - label$10 : { - label$11 : { - if (!(($321(HEAP32[($8_1 + 180 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$11 - } - HEAP32[($8_1 + 156 | 0) >> 2] = $227(HEAP32[((HEAP32[($8_1 + 180 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; - label$12 : { - if (!((HEAP32[($8_1 + 156 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$12 - } - $19(); - break label$10; - } - HEAP32[($8_1 + 152 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 156 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - HEAP32[($8_1 + 148 | 0) >> 2] = 0; - label$13 : { - if (!((HEAP32[($8_1 + 152 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$13 - } - HEAP32[($8_1 + 148 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($8_1 + 152 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; - } - HEAP32[($8_1 + 144 | 0) >> 2] = HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0; - label$14 : { - if (!((HEAP32[((HEAP32[((HEAP32[($8_1 + 144 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$14 - } - label$15 : { - if (!(($321((HEAP32[((HEAP32[((HEAP32[($8_1 + 144 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { - break label$15 - } - $223(HEAP32[($8_1 + 176 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($8_1 + 144 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($8_1 + 144 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 64 | 0 | 0, (HEAPU8[($8_1 + 167 | 0) >> 0] | 0) & 1 | 0 | 0); - HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 144 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - HEAP32[($8_1 + 188 | 0) >> 2] = 0; - break label$2; - } + HEAP8[($3_1 + 15 | 0) >> 0] = ((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) & 2 | 0 | 0) != (0 | 0) & 1 | 0; + } + $21_1 = (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0; + global$0 = $3_1 + 16 | 0; + return $21_1 | 0; + } + + function $699($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + $4_1 = $4_1 | 0; + $5_1 = $5_1 | 0; + var $8_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $101_1 = 0, $318$hi = 0, $319$hi = 0, $324$hi = 0, $325$hi = 0, $329$hi = 0, $330$hi = 0, $109_1 = 0, $115_1 = 0, $120_1 = 0, $125_1 = 0, $130_1 = 0, $135_1 = 0, $140_1 = 0, $47_1 = 0, $48_1 = 0, $49_1 = 0, $50_1 = 0, $51_1 = 0, $52_1 = 0, $53_1 = 0, $54_1 = 0, $55_1 = 0, $556_1 = 0, $582_1 = 0, $595_1 = 0, $608_1 = 0, $621_1 = 0, $634_1 = 0, $647_1 = 0, $169_1 = 0, $171_1 = 0, $172_1 = 0, $791_1 = 0, $318_1 = 0, $802_1 = 0, $242_1 = 0, $245_1 = 0, $888_1 = 0, $329_1 = 0, $911_1 = 0, $257_1 = 0, $260_1 = 0, $929_1 = 0, $306_1 = 0; + $8_1 = global$0 - 240 | 0; + global$0 = $8_1; + HEAP32[($8_1 + 232 | 0) >> 2] = $0_1; + HEAP32[($8_1 + 228 | 0) >> 2] = $1_1; + HEAP32[($8_1 + 224 | 0) >> 2] = $2_1; + HEAP32[($8_1 + 220 | 0) >> 2] = $3_1; + HEAP8[($8_1 + 219 | 0) >> 0] = $4_1; + HEAP32[($8_1 + 212 | 0) >> 2] = $5_1; + label$1 : { + label$2 : { + label$3 : { + label$4 : { + if (!(($317(HEAP32[($8_1 + 228 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$4 } - HEAP32[($8_1 + 140 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 176 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - label$16 : { - label$17 : { - if (!((HEAP32[($8_1 + 172 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$17 - } - HEAP32[($8_1 + 136 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($8_1 + 172 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - label$18 : { - label$19 : while (1) { - if (!((HEAP32[($8_1 + 152 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$18 - } - label$20 : { - label$21 : { - if (!((HEAP32[((HEAP32[($8_1 + 152 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$21 - } - HEAP32[($8_1 + 148 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($8_1 + 152 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; - label$22 : { - label$23 : while (1) { - if (!((HEAP32[($8_1 + 148 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$22 - } - label$24 : { - if (!((HEAP32[(HEAP32[($8_1 + 148 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$24 - } - label$25 : { - if (!((HEAP32[((HEAP32[(HEAP32[($8_1 + 148 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$25 - } - if ($1021(HEAP32[((HEAP32[((HEAP32[(HEAP32[($8_1 + 148 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 136 | 0) >> 2] | 0 | 0) | 0) { - break label$25 - } - label$26 : { - if (!($712(HEAP32[($8_1 + 184 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($8_1 + 148 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[($8_1 + 140 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($8_1 + 172 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 168 | 0) >> 2] | 0 | 0, (HEAPU8[($8_1 + 167 | 0) >> 0] | 0) & 1 | 0 | 0) | 0)) { - break label$26 - } - HEAP32[($8_1 + 188 | 0) >> 2] = 1; - break label$2; - } - label$27 : { - label$28 : { - if ((HEAP32[($8_1 + 168 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$28 - } - if (!((HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$27 - } - } - HEAP32[($8_1 + 188 | 0) >> 2] = 0; - break label$2; - } - label$29 : { - if (!((HEAP32[(HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$29 - } - HEAP32[($8_1 + 188 | 0) >> 2] = 0; - break label$2; - } - HEAP32[($8_1 + 140 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 140 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; - HEAP32[($8_1 + 148 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 148 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - label$30 : { - if (!((HEAP32[($8_1 + 148 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$30 - } - HEAP32[($8_1 + 152 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 152 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - label$31 : { - if (!((HEAP32[($8_1 + 152 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$31 - } - if (!((HEAP32[((HEAP32[($8_1 + 152 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$31 - } - HEAP32[($8_1 + 148 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($8_1 + 152 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; - } - } - break label$16; - } - } - HEAP32[($8_1 + 140 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 140 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; - HEAP32[($8_1 + 148 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 148 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - continue label$23; - }; - } - break label$20; - } - label$32 : { - if (!((HEAP32[(HEAP32[($8_1 + 152 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$32 - } - if (!((HEAP32[((HEAP32[(HEAP32[($8_1 + 152 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$32 - } - } - } - HEAP32[($8_1 + 152 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 152 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - continue label$19; - }; - } - $302_1 = HEAP32[($8_1 + 184 | 0) >> 2] | 0; - $304_1 = HEAP32[((HEAP32[($8_1 + 172 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[$8_1 >> 2] = HEAP32[($8_1 + 136 | 0) >> 2] | 0; - $249(720 | 0, $302_1 | 0, $304_1 | 0, 0 | 0, 76847 | 0, $8_1 | 0) | 0; - HEAP32[($8_1 + 188 | 0) >> 2] = 1; - break label$2; - } - label$33 : { - if (!((HEAP32[($8_1 + 168 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$33 - } - HEAP32[($8_1 + 188 | 0) >> 2] = 0; - break label$2; - } - label$34 : { - if (!((HEAP32[(HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$34 - } - HEAP32[($8_1 + 188 | 0) >> 2] = 0; - break label$2; + HEAP32[($8_1 + 208 | 0) >> 2] = $221(HEAP32[((HEAP32[($8_1 + 228 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + label$5 : { + if (!((HEAP32[($8_1 + 208 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$5 } + $16(); + break label$3; } - label$35 : { - label$36 : while (1) { - if (!((HEAP32[($8_1 + 152 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$35 + HEAP32[($8_1 + 204 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 208 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($8_1 + 200 | 0) >> 2] = 0; + HEAP32[($8_1 + 196 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($8_1 + 220 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + HEAP32[($8_1 + 192 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 224 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0; + label$6 : { + label$7 : while (1) { + if (!((HEAP32[($8_1 + 204 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$6 } - label$37 : { - label$38 : { - if (!((HEAP32[((HEAP32[($8_1 + 152 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$38 + label$8 : { + label$9 : { + if (!((HEAP32[((HEAP32[($8_1 + 204 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$9 } - label$39 : { - label$40 : while (1) { - if (!((HEAP32[($8_1 + 148 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$39 + HEAP32[($8_1 + 200 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($8_1 + 204 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; + label$10 : { + label$11 : while (1) { + if (!((HEAP32[($8_1 + 200 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$10 } - label$41 : { - if (!((HEAP32[(HEAP32[($8_1 + 148 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$41 + label$12 : { + if (!((HEAP32[(HEAP32[($8_1 + 200 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$12 } - label$42 : { - label$43 : { - if (!((HEAP32[((HEAP32[((HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$43 - } - $334(HEAP32[($8_1 + 184 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($8_1 + 148 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[($8_1 + 140 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($8_1 + 167 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; - HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - break label$42; + label$13 : { + if (!((HEAP32[((HEAP32[(HEAP32[($8_1 + 200 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$13 } - label$44 : { - if (!($712(HEAP32[($8_1 + 184 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($8_1 + 148 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[($8_1 + 140 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($8_1 + 168 | 0) >> 2] | 0 | 0, (HEAPU8[($8_1 + 167 | 0) >> 0] | 0) & 1 | 0 | 0) | 0)) { - break label$44 - } - HEAP32[($8_1 + 188 | 0) >> 2] = 1; - break label$2; + if ($932(HEAP32[((HEAP32[((HEAP32[(HEAP32[($8_1 + 200 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 196 | 0) >> 2] | 0 | 0) | 0) { + break label$13 } - } - label$45 : { - label$46 : { - if ((HEAP32[($8_1 + 168 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$46 - } - if (!((HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$45 + label$14 : { + if (!((HEAP32[((HEAP32[($8_1 + 220 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$14 } + HEAP32[($8_1 + 236 | 0) >> 2] = $699(HEAP32[($8_1 + 232 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($8_1 + 200 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[($8_1 + 192 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($8_1 + 220 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($8_1 + 219 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($8_1 + 212 | 0) >> 2] | 0 | 0) | 0; + break label$1; } - HEAP32[($8_1 + 188 | 0) >> 2] = 0; - break label$2; - } - label$47 : { - if (!((HEAP32[(HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$47 - } - HEAP32[($8_1 + 188 | 0) >> 2] = 0; - break label$2; + $101_1 = HEAP32[($8_1 + 212 | 0) >> 2] | 0; + $218($8_1 + 132 | 0 | 0, (HEAP32[(HEAP32[($8_1 + 200 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0); + i64toi32_i32$2 = $8_1; + i64toi32_i32$0 = HEAP32[($8_1 + 132 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($8_1 + 136 | 0) >> 2] | 0; + $556_1 = i64toi32_i32$0; + i64toi32_i32$0 = $101_1; + HEAP32[i64toi32_i32$0 >> 2] = $556_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $109_1 = 56; + HEAP32[(i64toi32_i32$0 + $109_1 | 0) >> 2] = HEAP32[(($8_1 + 132 | 0) + $109_1 | 0) >> 2] | 0; + $115_1 = 48; + i64toi32_i32$2 = ($8_1 + 132 | 0) + $115_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $582_1 = i64toi32_i32$1; + i64toi32_i32$1 = $101_1 + $115_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $582_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $120_1 = 40; + i64toi32_i32$2 = ($8_1 + 132 | 0) + $120_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $595_1 = i64toi32_i32$0; + i64toi32_i32$0 = $101_1 + $120_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $595_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $125_1 = 32; + i64toi32_i32$2 = ($8_1 + 132 | 0) + $125_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $608_1 = i64toi32_i32$1; + i64toi32_i32$1 = $101_1 + $125_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $608_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $130_1 = 24; + i64toi32_i32$2 = ($8_1 + 132 | 0) + $130_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $621_1 = i64toi32_i32$0; + i64toi32_i32$0 = $101_1 + $130_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $621_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $135_1 = 16; + i64toi32_i32$2 = ($8_1 + 132 | 0) + $135_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $634_1 = i64toi32_i32$1; + i64toi32_i32$1 = $101_1 + $135_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $634_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $140_1 = 8; + i64toi32_i32$2 = ($8_1 + 132 | 0) + $140_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $647_1 = i64toi32_i32$0; + i64toi32_i32$0 = $101_1 + $140_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $647_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($8_1 + 236 | 0) >> 2] = HEAP32[($8_1 + 192 | 0) >> 2] | 0; + break label$1; } } - HEAP32[($8_1 + 140 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 140 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; - HEAP32[($8_1 + 148 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 148 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - continue label$40; + HEAP32[($8_1 + 192 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 192 | 0) >> 2] | 0) + 100 | 0) >> 2] | 0; + HEAP32[($8_1 + 200 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 200 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; + continue label$11; }; } - break label$37; + break label$8; } - label$48 : { - if (!((HEAP32[(HEAP32[($8_1 + 152 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$48 + label$15 : { + if (!((HEAP32[(HEAP32[($8_1 + 204 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$15 } - if (!((HEAP32[((HEAP32[(HEAP32[($8_1 + 152 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$48 + if (!((HEAP32[((HEAP32[(HEAP32[($8_1 + 204 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$15 } } } - HEAP32[($8_1 + 152 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 152 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - label$49 : { - if (!((HEAP32[($8_1 + 152 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$49 - } - HEAP32[($8_1 + 148 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($8_1 + 152 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; - } - continue label$36; + HEAP32[($8_1 + 204 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 204 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; + continue label$7; }; } - HEAP32[($8_1 + 188 | 0) >> 2] = 0; - break label$2; + $169_1 = HEAP32[($8_1 + 232 | 0) >> 2] | 0; + $171_1 = HEAP32[((HEAP32[($8_1 + 220 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $172_1 = HEAP32[($8_1 + 196 | 0) >> 2] | 0; + HEAP32[($8_1 + 4 | 0) >> 2] = (HEAP32[($8_1 + 208 | 0) >> 2] | 0) + 40 | 0; + HEAP32[$8_1 >> 2] = $172_1; + $249(720 | 0, $169_1 | 0, $171_1 | 0, 0 | 0, 86588 | 0, $8_1 | 0) | 0; + HEAP32[($8_1 + 236 | 0) >> 2] = 0; + break label$1; } - label$50 : { - if (!(($272(HEAP32[($8_1 + 180 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$50 + label$16 : { + if (!(($270(HEAP32[($8_1 + 228 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$16 } - HEAP8[($8_1 + 135 | 0) >> 0] = (HEAP32[((HEAP32[($8_1 + 180 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0; - i64toi32_i32$0 = -1; - i64toi32_i32$1 = $8_1; + HEAP8[($8_1 + 131 | 0) >> 0] = (HEAP32[((HEAP32[($8_1 + 228 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0; + i64toi32_i32$1 = -1; + i64toi32_i32$0 = $8_1; HEAP32[($8_1 + 120 | 0) >> 2] = -1; - HEAP32[($8_1 + 124 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($8_1 + 124 | 0) >> 2] = i64toi32_i32$1; HEAP32[($8_1 + 116 | 0) >> 2] = -1; - $225($8_1 + 56 | 0 | 0, HEAP32[($8_1 + 180 | 0) >> 2] | 0 | 0); - HEAP32[($8_1 + 52 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 176 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - label$51 : { - label$52 : { - if (!((HEAP32[($8_1 + 172 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$52 - } - label$53 : { - if (!((HEAP32[(HEAP32[($8_1 + 172 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$53 - } - i64toi32_i32$0 = $208((HEAP32[(HEAP32[($8_1 + 172 | 0) >> 2] | 0) >> 2] | 0) + 64 | 0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $1771 = i64toi32_i32$0; - i64toi32_i32$0 = $8_1; - HEAP32[($8_1 + 120 | 0) >> 2] = $1771; - HEAP32[($8_1 + 124 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$2 = $8_1; - i64toi32_i32$1 = HEAP32[($8_1 + 120 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($8_1 + 124 | 0) >> 2] | 0; - $765_1 = i64toi32_i32$1; - $765$hi = i64toi32_i32$0; - i64toi32_i32$1 = HEAP32[($8_1 + 116 | 0) >> 2] | 0; - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $766$hi = i64toi32_i32$0; - i64toi32_i32$0 = $765$hi; - i64toi32_i32$0 = $766$hi; - i64toi32_i32$0 = $765$hi; - i64toi32_i32$0 = $766$hi; - $1782 = i64toi32_i32$1; - i64toi32_i32$0 = $765$hi; - i64toi32_i32$2 = $765_1; - i64toi32_i32$1 = $766$hi; - i64toi32_i32$3 = $1782; - if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { - $39_1 = 1 + $219($8_1 + 56 | 0 | 0, HEAP32[($8_1 + 228 | 0) >> 2] | 0 | 0); + HEAP32[($8_1 + 52 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 224 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0; + label$17 : { + if (!((HEAP32[(HEAP32[($8_1 + 220 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$17 + } + i64toi32_i32$1 = $200((HEAP32[(HEAP32[($8_1 + 220 | 0) >> 2] | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + $791_1 = i64toi32_i32$1; + i64toi32_i32$1 = $8_1; + HEAP32[($8_1 + 120 | 0) >> 2] = $791_1; + HEAP32[($8_1 + 124 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$2 = $8_1; + i64toi32_i32$0 = HEAP32[($8_1 + 120 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($8_1 + 124 | 0) >> 2] | 0; + $318_1 = i64toi32_i32$0; + $318$hi = i64toi32_i32$1; + i64toi32_i32$0 = HEAP32[($8_1 + 116 | 0) >> 2] | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $319$hi = i64toi32_i32$1; + i64toi32_i32$1 = $318$hi; + i64toi32_i32$1 = $319$hi; + i64toi32_i32$1 = $318$hi; + i64toi32_i32$1 = $319$hi; + $802_1 = i64toi32_i32$0; + i64toi32_i32$1 = $318$hi; + i64toi32_i32$2 = $318_1; + i64toi32_i32$0 = $319$hi; + i64toi32_i32$3 = $802_1; + if ((i64toi32_i32$1 | 0) > (i64toi32_i32$0 | 0)) { + $47_1 = 1 + } else { + if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { + $48_1 = 0 } else { - if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { - $40_1 = 0 - } else { - $40_1 = 1 - } - $41_1 = $40_1; - } else { - $41_1 = 0 - } - $39_1 = $41_1; - } - label$54 : { - if (!($39_1 & 1 | 0)) { - break label$54 - } - i64toi32_i32$3 = $8_1; - i64toi32_i32$2 = HEAP32[($8_1 + 120 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($8_1 + 124 | 0) >> 2] | 0; - HEAP32[($8_1 + 116 | 0) >> 2] = i64toi32_i32$2; - label$55 : { - if (!((HEAPU8[($8_1 + 135 | 0) >> 0] | 0) & 1 | 0)) { - break label$55 - } - HEAP32[($8_1 + 52 | 0) >> 2] = $234($8_1 + 56 | 0 | 0, HEAP32[($8_1 + 176 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 116 | 0) >> 2] | 0 | 0, (HEAPU8[($8_1 + 167 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; - } - } - i64toi32_i32$3 = $8_1; - i64toi32_i32$0 = HEAP32[($8_1 + 120 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($8_1 + 124 | 0) >> 2] | 0; - HEAP32[($8_1 + 52 | 0) >> 2] = $222(HEAP32[($8_1 + 176 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0) | 0; - label$56 : { - if (!((HEAP32[($8_1 + 52 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$56 - } - i64toi32_i32$3 = $8_1; - i64toi32_i32$2 = HEAP32[($8_1 + 120 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($8_1 + 124 | 0) >> 2] | 0; - $771$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $772$hi = i64toi32_i32$0; - i64toi32_i32$0 = $771$hi; - i64toi32_i32$0 = $772$hi; - i64toi32_i32$0 = $771$hi; - i64toi32_i32$0 = $772$hi; - i64toi32_i32$0 = $771$hi; - i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$2 = $772$hi; - i64toi32_i32$1 = 0; - if ((i64toi32_i32$0 | 0) < (i64toi32_i32$2 | 0)) { - $42_1 = 1 - } else { - if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$2 | 0)) { - if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$1 >>> 0) { - $43_1 = 0 - } else { - $43_1 = 1 - } - $44_1 = $43_1; - } else { - $44_1 = 0 - } - $42_1 = $44_1; - } - label$57 : { - label$58 : { - if (!($42_1 & 1 | 0)) { - break label$58 - } - $527_1 = HEAP32[($8_1 + 184 | 0) >> 2] | 0; - $530_1 = HEAP32[((HEAP32[(HEAP32[($8_1 + 172 | 0) >> 2] | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - i64toi32_i32$1 = $8_1; - i64toi32_i32$3 = HEAP32[($8_1 + 120 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($8_1 + 124 | 0) >> 2] | 0; - $1868 = i64toi32_i32$3; - i64toi32_i32$3 = $8_1; - HEAP32[($8_1 + 16 | 0) >> 2] = $1868; - HEAP32[($8_1 + 20 | 0) >> 2] = i64toi32_i32$0; - $249(720 | 0, $527_1 | 0, $530_1 | 0, 0 | 0, 74770 | 0, $8_1 + 16 | 0 | 0) | 0; - break label$57; - } - i64toi32_i32$1 = $8_1; - i64toi32_i32$0 = HEAP32[($8_1 + 120 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($8_1 + 124 | 0) >> 2] | 0; - $776_1 = i64toi32_i32$0; - $776$hi = i64toi32_i32$3; - i64toi32_i32$0 = HEAP32[((HEAP32[($8_1 + 180 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - i64toi32_i32$3 = i64toi32_i32$0 >> 31 | 0; - $777$hi = i64toi32_i32$3; - i64toi32_i32$3 = $776$hi; - i64toi32_i32$3 = $777$hi; - i64toi32_i32$3 = $776$hi; - i64toi32_i32$3 = $777$hi; - $1891 = i64toi32_i32$0; - i64toi32_i32$3 = $776$hi; - i64toi32_i32$1 = $776_1; - i64toi32_i32$0 = $777$hi; - i64toi32_i32$2 = $1891; - if ((i64toi32_i32$3 | 0) > (i64toi32_i32$0 | 0)) { - $45_1 = 1 - } else { - if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$2 >>> 0) { - $46_1 = 0 - } else { - $46_1 = 1 - } - $47_1 = $46_1; - } else { - $47_1 = 0 - } - $45_1 = $47_1; - } - label$59 : { - if (!($45_1 & 1 | 0)) { - break label$59 - } - $542_1 = HEAP32[($8_1 + 184 | 0) >> 2] | 0; - $545_1 = HEAP32[((HEAP32[(HEAP32[($8_1 + 172 | 0) >> 2] | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - i64toi32_i32$2 = $8_1; - i64toi32_i32$1 = HEAP32[($8_1 + 120 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($8_1 + 124 | 0) >> 2] | 0; - $1909 = i64toi32_i32$1; - i64toi32_i32$1 = $8_1; - HEAP32[($8_1 + 32 | 0) >> 2] = $1909; - HEAP32[($8_1 + 36 | 0) >> 2] = i64toi32_i32$3; - $249(720 | 0, $542_1 | 0, $545_1 | 0, 0 | 0, 69490 | 0, $8_1 + 32 | 0 | 0) | 0; - } - } - $79($8_1 + 56 | 0 | 0); - HEAP32[($8_1 + 188 | 0) >> 2] = 1; - break label$2; - } - label$60 : { - label$61 : { - if (!((HEAP32[((HEAP32[((HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$61 - } - $334(HEAP32[($8_1 + 184 | 0) >> 2] | 0 | 0, $8_1 + 56 | 0 | 0, HEAP32[($8_1 + 52 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($8_1 + 167 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; - HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - break label$60; - } - label$62 : { - if (!($712(HEAP32[($8_1 + 184 | 0) >> 2] | 0 | 0, $8_1 + 56 | 0 | 0, HEAP32[($8_1 + 52 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($8_1 + 172 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 168 | 0) >> 2] | 0 | 0, (HEAPU8[($8_1 + 167 | 0) >> 0] | 0) & 1 | 0 | 0) | 0)) { - break label$62 - } - HEAP32[($8_1 + 188 | 0) >> 2] = 1; - break label$2; - } - } - label$63 : { - label$64 : { - if ((HEAP32[($8_1 + 168 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$64 - } - if (!((HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$63 - } - } - break label$51; + $48_1 = 1 } - label$65 : { - if (!((HEAP32[(HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$65 - } - break label$51; - } - HEAP32[($8_1 + 52 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 52 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; - i64toi32_i32$2 = $8_1; - i64toi32_i32$3 = HEAP32[($8_1 + 120 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($8_1 + 124 | 0) >> 2] | 0; - $781$hi = i64toi32_i32$1; - i64toi32_i32$1 = 0; - $782$hi = i64toi32_i32$1; - i64toi32_i32$1 = $781$hi; - i64toi32_i32$1 = $782$hi; - i64toi32_i32$1 = $781$hi; - i64toi32_i32$2 = i64toi32_i32$3; - i64toi32_i32$3 = $782$hi; - i64toi32_i32$0 = 1; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$0 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$3 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - i64toi32_i32$2 = $8_1; - HEAP32[($8_1 + 120 | 0) >> 2] = i64toi32_i32$4; - HEAP32[($8_1 + 124 | 0) >> 2] = i64toi32_i32$5; + $49_1 = $48_1; + } else { + $49_1 = 0 } + $47_1 = $49_1; } - label$66 : { - if (!((HEAPU8[($8_1 + 135 | 0) >> 0] | 0) & 1 | 0)) { - break label$66 - } - i64toi32_i32$1 = $8_1; - i64toi32_i32$5 = HEAP32[($8_1 + 120 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($8_1 + 124 | 0) >> 2] | 0; - $784$hi = i64toi32_i32$2; - i64toi32_i32$2 = -1; - $785$hi = i64toi32_i32$2; - i64toi32_i32$2 = $784$hi; - i64toi32_i32$2 = $785$hi; - i64toi32_i32$2 = $784$hi; - i64toi32_i32$2 = $785$hi; - i64toi32_i32$2 = $784$hi; - i64toi32_i32$1 = i64toi32_i32$5; - i64toi32_i32$5 = $785$hi; - i64toi32_i32$0 = -1; - if (!(((i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$5 | 0) | 0) & 1 | 0)) { - break label$66 + label$18 : { + if (!($47_1 & 1 | 0)) { + break label$18 } - i64toi32_i32$1 = 0; - i64toi32_i32$2 = $8_1; - HEAP32[($8_1 + 120 | 0) >> 2] = 0; - HEAP32[($8_1 + 124 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($8_1 + 116 | 0) >> 2] = 0; - HEAP32[($8_1 + 52 | 0) >> 2] = $234($8_1 + 56 | 0 | 0, HEAP32[($8_1 + 176 | 0) >> 2] | 0 | 0, 0 | 0, (HEAPU8[($8_1 + 167 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; - } - label$67 : while (1) { - label$68 : { - label$69 : { - if ((HEAP32[($8_1 + 168 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$69 - } - if (!((HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$68 - } + i64toi32_i32$3 = $8_1; + i64toi32_i32$2 = HEAP32[($8_1 + 120 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($8_1 + 124 | 0) >> 2] | 0; + HEAP32[($8_1 + 116 | 0) >> 2] = i64toi32_i32$2; + label$19 : { + if (!((HEAPU8[($8_1 + 131 | 0) >> 0] | 0) & 1 | 0)) { + break label$19 } - break label$51; + HEAP32[($8_1 + 52 | 0) >> 2] = $234($8_1 + 56 | 0 | 0, HEAP32[($8_1 + 224 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 116 | 0) >> 2] | 0 | 0, (HEAPU8[($8_1 + 219 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; } - label$70 : { - if (!((HEAP32[($8_1 + 52 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$70 - } - break label$51; + } + i64toi32_i32$3 = $8_1; + i64toi32_i32$1 = HEAP32[($8_1 + 120 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($8_1 + 124 | 0) >> 2] | 0; + HEAP32[($8_1 + 52 | 0) >> 2] = $215(HEAP32[($8_1 + 224 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + label$20 : { + if (!((HEAP32[($8_1 + 52 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$20 } - label$71 : { - label$72 : { - if (!((HEAP32[((HEAP32[((HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$72 - } - $334(HEAP32[($8_1 + 184 | 0) >> 2] | 0 | 0, $8_1 + 56 | 0 | 0, HEAP32[($8_1 + 52 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($8_1 + 167 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; - HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - break label$71; - } - label$73 : { - if (!($712(HEAP32[($8_1 + 184 | 0) >> 2] | 0 | 0, $8_1 + 56 | 0 | 0, HEAP32[($8_1 + 52 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($8_1 + 168 | 0) >> 2] | 0 | 0, (HEAPU8[($8_1 + 167 | 0) >> 0] | 0) & 1 | 0 | 0) | 0)) { - break label$73 + i64toi32_i32$3 = $8_1; + i64toi32_i32$2 = HEAP32[($8_1 + 120 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($8_1 + 124 | 0) >> 2] | 0; + $324$hi = i64toi32_i32$1; + i64toi32_i32$1 = 0; + $325$hi = i64toi32_i32$1; + i64toi32_i32$1 = $324$hi; + i64toi32_i32$1 = $325$hi; + i64toi32_i32$1 = $324$hi; + i64toi32_i32$1 = $325$hi; + i64toi32_i32$1 = $324$hi; + i64toi32_i32$3 = i64toi32_i32$2; + i64toi32_i32$2 = $325$hi; + i64toi32_i32$0 = 0; + if ((i64toi32_i32$1 | 0) < (i64toi32_i32$2 | 0)) { + $50_1 = 1 + } else { + if ((i64toi32_i32$1 | 0) <= (i64toi32_i32$2 | 0)) { + if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { + $51_1 = 0 + } else { + $51_1 = 1 } - HEAP32[($8_1 + 188 | 0) >> 2] = 1; - break label$2; + $52_1 = $51_1; + } else { + $52_1 = 0 } + $50_1 = $52_1; } - label$74 : { - label$75 : { - if ((HEAP32[($8_1 + 168 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$75 - } - if (!((HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$74 + label$21 : { + label$22 : { + if (!($50_1 & 1 | 0)) { + break label$22 } + $242_1 = HEAP32[($8_1 + 232 | 0) >> 2] | 0; + $245_1 = HEAP32[((HEAP32[(HEAP32[($8_1 + 220 | 0) >> 2] | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + i64toi32_i32$0 = $8_1; + i64toi32_i32$3 = HEAP32[($8_1 + 120 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($8_1 + 124 | 0) >> 2] | 0; + $888_1 = i64toi32_i32$3; + i64toi32_i32$3 = $8_1; + HEAP32[($8_1 + 16 | 0) >> 2] = $888_1; + HEAP32[($8_1 + 20 | 0) >> 2] = i64toi32_i32$1; + $249(720 | 0, $242_1 | 0, $245_1 | 0, 0 | 0, 74325 | 0, $8_1 + 16 | 0 | 0) | 0; + break label$21; } - break label$51; - } - label$76 : { - if (!((HEAP32[(HEAP32[(HEAP32[($8_1 + 168 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$76 - } - break label$51; - } - i64toi32_i32$0 = $8_1; - i64toi32_i32$1 = HEAP32[($8_1 + 120 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($8_1 + 124 | 0) >> 2] | 0; - $789$hi = i64toi32_i32$2; - i64toi32_i32$2 = 0; - $790$hi = i64toi32_i32$2; - i64toi32_i32$2 = $789$hi; - i64toi32_i32$2 = $790$hi; - i64toi32_i32$2 = $789$hi; - i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$1 = $790$hi; - i64toi32_i32$5 = 1; - i64toi32_i32$3 = i64toi32_i32$0 + i64toi32_i32$5 | 0; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$1 | 0; - if (i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0) { - i64toi32_i32$4 = i64toi32_i32$4 + 1 | 0 - } - i64toi32_i32$0 = $8_1; - HEAP32[($8_1 + 120 | 0) >> 2] = i64toi32_i32$3; - HEAP32[($8_1 + 124 | 0) >> 2] = i64toi32_i32$4; - HEAP32[($8_1 + 52 | 0) >> 2] = HEAP32[((HEAP32[($8_1 + 52 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; - label$77 : { - label$78 : { - label$79 : { - if (!((HEAPU8[($8_1 + 135 | 0) >> 0] | 0) & 1 | 0)) { - break label$79 - } - label$80 : { - if (!((HEAP32[($8_1 + 52 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$80 - } - i64toi32_i32$2 = $8_1; - i64toi32_i32$4 = HEAP32[($8_1 + 120 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($8_1 + 124 | 0) >> 2] | 0; - HEAP32[($8_1 + 116 | 0) >> 2] = i64toi32_i32$4; - HEAP32[($8_1 + 52 | 0) >> 2] = $234($8_1 + 56 | 0 | 0, HEAP32[($8_1 + 176 | 0) >> 2] | 0 | 0, HEAP32[($8_1 + 116 | 0) >> 2] | 0 | 0, (HEAPU8[($8_1 + 167 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + i64toi32_i32$0 = $8_1; + i64toi32_i32$1 = HEAP32[($8_1 + 120 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($8_1 + 124 | 0) >> 2] | 0; + $329_1 = i64toi32_i32$1; + $329$hi = i64toi32_i32$3; + i64toi32_i32$1 = HEAP32[((HEAP32[($8_1 + 228 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; + i64toi32_i32$3 = i64toi32_i32$1 >> 31 | 0; + $330$hi = i64toi32_i32$3; + i64toi32_i32$3 = $329$hi; + i64toi32_i32$3 = $330$hi; + i64toi32_i32$3 = $329$hi; + i64toi32_i32$3 = $330$hi; + $911_1 = i64toi32_i32$1; + i64toi32_i32$3 = $329$hi; + i64toi32_i32$0 = $329_1; + i64toi32_i32$1 = $330$hi; + i64toi32_i32$2 = $911_1; + if ((i64toi32_i32$3 | 0) > (i64toi32_i32$1 | 0)) { + $53_1 = 1 + } else { + if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$1 | 0)) { + if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$2 >>> 0) { + $54_1 = 0 + } else { + $54_1 = 1 } - break label$78; + $55_1 = $54_1; + } else { + $55_1 = 0 } - label$81 : { - if (!((HEAP32[($8_1 + 52 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$81 - } - break label$77; + $53_1 = $55_1; + } + label$23 : { + if (!($53_1 & 1 | 0)) { + break label$23 } + $257_1 = HEAP32[($8_1 + 232 | 0) >> 2] | 0; + $260_1 = HEAP32[((HEAP32[(HEAP32[($8_1 + 220 | 0) >> 2] | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + i64toi32_i32$2 = $8_1; + i64toi32_i32$0 = HEAP32[($8_1 + 120 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($8_1 + 124 | 0) >> 2] | 0; + $929_1 = i64toi32_i32$0; + i64toi32_i32$0 = $8_1; + HEAP32[($8_1 + 32 | 0) >> 2] = $929_1; + HEAP32[($8_1 + 36 | 0) >> 2] = i64toi32_i32$3; + $249(720 | 0, $257_1 | 0, $260_1 | 0, 0 | 0, 69218 | 0, $8_1 + 32 | 0 | 0) | 0; } - continue label$67; } - break label$67; - }; - } - label$82 : { - if (!((HEAPU8[($8_1 + 135 | 0) >> 0] | 0) & 1 | 0)) { - break label$82 + $74($8_1 + 56 | 0 | 0); + HEAP32[($8_1 + 236 | 0) >> 2] = 0; + break label$1; + } + label$24 : { + if (!((HEAP32[((HEAP32[($8_1 + 220 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$24 + } + HEAP32[($8_1 + 48 | 0) >> 2] = $699(HEAP32[($8_1 + 232 | 0) >> 2] | 0 | 0, $8_1 + 56 | 0 | 0, HEAP32[($8_1 + 52 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($8_1 + 220 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($8_1 + 219 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($8_1 + 212 | 0) >> 2] | 0 | 0) | 0; + $74($8_1 + 56 | 0 | 0); + HEAP32[($8_1 + 236 | 0) >> 2] = HEAP32[($8_1 + 48 | 0) >> 2] | 0; + break label$1; } - HEAP32[((HEAP32[($8_1 + 180 | 0) >> 2] | 0) + 36 | 0) >> 2] = (HEAP32[($8_1 + 116 | 0) >> 2] | 0) + 1 | 0; + $360(HEAP32[($8_1 + 212 | 0) >> 2] | 0 | 0, $8_1 + 56 | 0 | 0); + $74($8_1 + 56 | 0 | 0); + HEAP32[($8_1 + 236 | 0) >> 2] = HEAP32[($8_1 + 52 | 0) >> 2] | 0; + break label$1; } } if (!(0 & 1 | 0)) { - break label$9 + break label$2 } } } - HEAP32[($8_1 + 188 | 0) >> 2] = 0; + HEAP32[($8_1 + 236 | 0) >> 2] = 0; + } + $306_1 = HEAP32[($8_1 + 236 | 0) >> 2] | 0; + global$0 = $8_1 + 240 | 0; + return $306_1 | 0; + } + + function $700($0_1, $1_1, $2_1, $3_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $6_1 = 0, $11_1 = 0; + $6_1 = global$0 - 16 | 0; + global$0 = $6_1; + HEAP32[($6_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($6_1 + 8 | 0) >> 2] = $1_1; + HEAP32[($6_1 + 4 | 0) >> 2] = $2_1; + HEAP32[$6_1 >> 2] = $3_1; + $11_1 = $764(HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6_1 >> 2] | 0 | 0) | 0; + global$0 = $6_1 + 16 | 0; + return $11_1 | 0; + } + + function $701($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $5_1 = 0, $9_1 = 0; + $5_1 = global$0 - 16 | 0; + global$0 = $5_1; + HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; + HEAP32[($5_1 + 4 | 0) >> 2] = $2_1; + $9_1 = $765(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) | 0; + global$0 = $5_1 + 16 | 0; + return $9_1 | 0; + } + + function $702($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $5_1 = 0, $9_1 = 0; + $5_1 = global$0 - 16 | 0; + global$0 = $5_1; + HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; + HEAP32[($5_1 + 4 | 0) >> 2] = $2_1; + $9_1 = $766(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) | 0; + global$0 = $5_1 + 16 | 0; + return $9_1 | 0; + } + + function $703($0_1) { + $0_1 = $0_1 | 0; + var $3_1 = 0; + $3_1 = global$0 - 16 | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; + label$1 : { + label$2 : { + if (!((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (2 | 0) & 1 | 0)) { + break label$2 + } + HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; + break label$1; + } + HEAP8[($3_1 + 15 | 0) >> 0] = ((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) & 2 | 0 | 0) != (0 | 0) & 1 | 0; } - $760_1 = HEAP32[($8_1 + 188 | 0) >> 2] | 0; - global$0 = $8_1 + 192 | 0; - return $760_1 | 0; + return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $713($0_1, $1_1) { + function $704($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -73883,7 +65305,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $715(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); + $706(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; continue label$2; }; @@ -73892,7 +65314,7 @@ function asmFunc(imports) { return; } - function $714($0_1, $1_1) { + function $705($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -73900,7 +65322,7 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = $550(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 4 | 0) >> 2] = $544(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { @@ -73909,15 +65331,15 @@ function asmFunc(imports) { break label$1; } HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - $716(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0 | 0); - $552(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 40 | 0 | 0); - $553(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $707(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0 | 0); + $546(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 40 | 0 | 0); + $547(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); } global$0 = $4_1 + 16 | 0; return; } - function $715($0_1, $1_1) { + function $706($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -73925,12 +65347,12 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $794(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $767(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); global$0 = $4_1 + 16 | 0; return; } - function $716($0_1, $1_1) { + function $707($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -73944,7 +65366,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $797(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); + $770(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; continue label$2; }; @@ -73953,7 +65375,7 @@ function asmFunc(imports) { return; } - function $717($0_1, $1_1) { + function $708($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -73961,12 +65383,12 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $815(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $788(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); global$0 = $4_1 + 16 | 0; return; } - function $718($0_1) { + function $709($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -73981,7 +65403,7 @@ function asmFunc(imports) { } HEAP32[$3_1 >> 2] = HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0; HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 44 | 0) >> 2] = 0; - $718(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); + $709(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[$3_1 >> 2] | 0; continue label$2; }; @@ -73990,1108 +65412,718 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$3 } - fimport$0(81220 | 0, 78444 | 0, 39287 | 0, 76232 | 0); + fimport$0(80652 | 0, 77942 | 0, 39200 | 0, 75787 | 0); wasm2js_trap(); } - $1077(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); + $987(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); global$0 = $3_1 + 16 | 0; return; } - function $719($0_1, $1_1) { + function $710($0_1) { + $0_1 = $0_1 | 0; + var $3_1 = 0, $14_1 = 0; + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($3_1 + 8 | 0) >> 2] = $221(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + label$1 : { + if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$1 + } + HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 12 | 0) >> 2] | 0; + } + $14_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; + global$0 = $3_1 + 16 | 0; + return $14_1 | 0; + } + + function $711($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, $19_1 = 0, $23_1 = 0; + var $4_1 = 0, $40_1 = 0; $4_1 = global$0 - 16 | 0; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP8[($4_1 + 11 | 0) >> 0] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + global$0 = $4_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; label$1 : { - label$2 : while (1) { - if (!(((HEAPU8[(HEAP32[$4_1 >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0)) { - break label$1 + label$2 : { + if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) > (HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) & 1 | 0)) { + break label$2 } - $19_1 = 24; - $23_1 = 24; label$3 : { - label$4 : { - if (!((((HEAPU8[(HEAP32[$4_1 >> 2] | 0) >> 0] | 0) << $19_1 | 0) >> $19_1 | 0 | 0) == (((HEAPU8[($4_1 + 11 | 0) >> 0] | 0) << $23_1 | 0) >> $23_1 | 0 | 0) & 1 | 0)) { - break label$4 - } - HEAP32[$4_1 >> 2] = (HEAP32[$4_1 >> 2] | 0) + 1 | 0; - break label$3; + if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0) >>> 0 > 1073741823 >>> 0 & 1 | 0)) { + break label$3 } - HEAP8[(HEAP32[($4_1 + 4 | 0) >> 2] | 0) >> 0] = HEAPU8[(HEAP32[$4_1 >> 2] | 0) >> 0] | 0; - HEAP32[$4_1 >> 2] = (HEAP32[$4_1 >> 2] | 0) + 1 | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = (HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 1 | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = 61; + break label$1; } - continue label$2; - }; + HEAP32[$4_1 >> 2] = $988(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 4 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; + label$4 : { + if (!((HEAP32[$4_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$4 + } + HEAP32[($4_1 + 12 | 0) >> 2] = 48; + break label$1; + } + HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[$4_1 >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($4_1 + 4 | 0) >> 2] | 0; + } + HEAP32[($4_1 + 12 | 0) >> 2] = 0; } - HEAP8[(HEAP32[($4_1 + 4 | 0) >> 2] | 0) >> 0] = 0; - return HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0; + $40_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + global$0 = $4_1 + 16 | 0; + return $40_1 | 0; } - function $720($0_1, $1_1) { + function $712($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, $8_1 = 0, $18_1 = 0, $22_1 = 0, i64toi32_i32$0 = 0; - $4_1 = global$0 - 48 | 0; + var $4_1 = 0, $74_1 = 0, $79_1 = 0; + $4_1 = global$0 - 32 | 0; global$0 = $4_1; - HEAP32[($4_1 + 44 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 40 | 0) >> 2] = $1_1; - $8_1 = 24; - $18_1 = 0; + HEAP32[($4_1 + 24 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 20 | 0) >> 2] = $1_1; label$1 : { - if (!((((HEAPU8[(HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 0] | 0) << $8_1 | 0) >> $8_1 | 0 | 0) == (117 | 0) & 1 | 0)) { - break label$1 + label$2 : { + if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (2147483647 | 0) & 1 | 0)) { + break label$2 + } + HEAP32[($4_1 + 28 | 0) >> 2] = 61; + break label$1; } - $22_1 = 24; - $18_1 = (((HEAPU8[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) << $22_1 | 0) >> $22_1 | 0 | 0) == (56 | 0); - } - HEAP8[($4_1 + 39 | 0) >> 0] = $18_1 & 1 | 0; - label$2 : { label$3 : { - label$4 : { - if (!((HEAPU8[($4_1 + 39 | 0) >> 0] | 0) & 1 | 0)) { - break label$4 - } - if (!((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (1 | 0) & 1 | 0)) { - break label$4 - } - HEAP32[($4_1 + 32 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 24 | 0) >> 2] = 0; - HEAP32[($4_1 + 28 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4_1 + 20 | 0) >> 2] = (HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 2 | 0; + if (!(((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0 | 0) > (HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) & 1 | 0)) { + break label$3 + } + HEAP32[($4_1 + 16 | 0) >> 2] = 0; + label$4 : { label$5 : { - label$6 : while (1) { - if (!(((HEAPU8[(HEAP32[($4_1 + 20 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0)) { - break label$5 - } - label$7 : { - label$8 : { - if (!(((HEAPU8[(HEAP32[($4_1 + 20 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) >= (128 | 0) & 1 | 0)) { - break label$8 - } - HEAP32[$4_1 >> 2] = (HEAPU8[(HEAP32[($4_1 + 20 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0; - $12($4_1 + 24 | 0 | 0, 66493 | 0, $4_1 | 0) | 0; - break label$7; - } - HEAP32[($4_1 + 16 | 0) >> 2] = (HEAPU8[(HEAP32[($4_1 + 20 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0; - $12($4_1 + 24 | 0 | 0, 78455 | 0, $4_1 + 16 | 0 | 0) | 0; - } - HEAP32[($4_1 + 20 | 0) >> 2] = (HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 1 | 0; - continue label$6; - }; + if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) > (2147483647 - ((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) / (2 | 0) | 0) | 0 | 0) & 1 | 0)) { + break label$5 + } + HEAP32[($4_1 + 16 | 0) >> 2] = 2147483647; + break label$4; } - label$9 : { - if (!((HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$9 + HEAP32[($4_1 + 16 | 0) >> 2] = (HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + ((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) / (2 | 0) | 0) | 0; + label$6 : { + if (!((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) < ((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0 | 0) & 1 | 0)) { + break label$6 } - $19(); - break label$3; + HEAP32[($4_1 + 16 | 0) >> 2] = (HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0; } - $1077(HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - HEAP32[($4_1 + 24 | 0) >> 2] = 0; - $13($4_1 + 24 | 0 | 0); - } - if (!(0 & 1 | 0)) { - break label$2 - } - } - } - global$0 = $4_1 + 48 | 0; - return 0 | 0; - } - - function $721($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, $13_1 = 0; - $4_1 = global$0 - 16 | 0; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 } - $13_1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - HEAP32[($13_1 + 24 | 0) >> 2] = HEAP32[($13_1 + 24 | 0) >> 2] | 0 | 64 | 0; - label$3 : { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) & 1 | 0)) { - break label$3 + HEAP32[($4_1 + 12 | 0) >> 2] = $711(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) | 0; + label$7 : { + if (!(HEAP32[($4_1 + 12 | 0) >> 2] | 0)) { + break label$7 } + HEAP32[($4_1 + 28 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; break label$1; } - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$2; - }; + } + HEAP32[((HEAP32[(HEAP32[($4_1 + 24 | 0) >> 2] | 0) >> 2] | 0) + ((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] = HEAP32[($4_1 + 20 | 0) >> 2] | 0; + $74_1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + HEAP32[($74_1 + 4 | 0) >> 2] = (HEAP32[($74_1 + 4 | 0) >> 2] | 0) + 1 | 0; + HEAP32[($4_1 + 28 | 0) >> 2] = 0; } - return; + $79_1 = HEAP32[($4_1 + 28 | 0) >> 2] | 0; + global$0 = $4_1 + 32 | 0; + return $79_1 | 0; } - function $722($0_1, $1_1) { + function $713($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 720 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 716 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 712 | 0) >> 2] = $1_1; - $822(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $2_1 = $2_1 | 0; + var $5_1 = 0, $40_1 = 0; + $5_1 = global$0 - 32 | 0; + global$0 = $5_1; + HEAP32[($5_1 + 24 | 0) >> 2] = $0_1; + HEAP32[($5_1 + 20 | 0) >> 2] = $1_1; + HEAP32[($5_1 + 16 | 0) >> 2] = $2_1; label$1 : { label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (1 | 0) & 1 | 0)) { + if (($317(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$2 } - $4(HEAP32[(HEAP32[($4_1 + 712 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 64 | 0); + HEAP32[($5_1 + 28 | 0) >> 2] = 1; break label$1; } + HEAP32[($5_1 + 12 | 0) >> 2] = $221(HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$3 : { + if (!((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$3 + } + HEAP32[($5_1 + 8 | 0) >> 2] = 0; + HEAP32[($5_1 + 4 | 0) >> 2] = $714((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0, $5_1 + 8 | 0 | 0) | 0; label$4 : { - if (!((HEAP32[((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { + if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - label$5 : { - if (!((HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$5 - } - HEAP32[($4_1 + 708 | 0) >> 2] = $324(HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; - label$6 : { - if (!((HEAP32[($4_1 + 708 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - HEAP32[($4_1 + 708 | 0) >> 2] = $324(HEAP32[($4_1 + 708 | 0) >> 2] | 0 | 0) | 0; - } - $980($4_1 + 16 | 0 | 0, 0 | 0, 688 | 0) | 0; - $16($4_1 + 8 | 0 | 0, $4_1 + 16 | 0 | 0, 88200 | 0, 90142 | 0, 0 | 0, 1 | 0); - $17((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[($4_1 + 708 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); - $10($4_1 + 8 | 0 | 0); - } - label$7 : { - if ($1021(HEAP32[((HEAP32[(HEAP32[($4_1 + 712 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 66755 | 0) | 0) { - break label$7 - } - HEAP32[($4_1 + 4 | 0) >> 2] = $1024(66769 | 0) | 0; - label$8 : { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$8 - } - break label$1; - } - $1077(HEAP32[((HEAP32[(HEAP32[($4_1 + 712 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[(HEAP32[($4_1 + 712 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - } - break label$3; - } - HEAP32[$4_1 >> 2] = $1024(66755 | 0) | 0; - label$9 : { - if (!((HEAP32[$4_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$9 - } + HEAP32[($5_1 + 28 | 0) >> 2] = 0; break label$1; } - $1077(HEAP32[((HEAP32[(HEAP32[($4_1 + 712 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[(HEAP32[($4_1 + 712 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[$4_1 >> 2] | 0; } + HEAP32[($5_1 + 28 | 0) >> 2] = 1; } - global$0 = $4_1 + 720 | 0; - return; - } - - function $723($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - return; - } - - function $724($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $823(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - continue label$2; - }; - } - global$0 = $4_1 + 16 | 0; - return; + $40_1 = HEAP32[($5_1 + 28 | 0) >> 2] | 0; + global$0 = $5_1 + 32 | 0; + return $40_1 | 0; } - function $725($0_1, $1_1, $2_1) { + function $714($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $5_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $389_1 = 0, $71_1 = 0, $108_1 = 0, $145_1 = 0, $153_1 = 0, $160_1 = 0, $167_1 = 0, $174_1 = 0, $181_1 = 0, $188_1 = 0, $717_1 = 0, $733_1 = 0, $749_1 = 0, $765_1 = 0, $781_1 = 0, $797_1 = 0, $801_1 = 0; - $5_1 = global$0 - 896 | 0; - global$0 = $5_1; - HEAP32[($5_1 + 892 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 888 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 884 | 0) >> 2] = $2_1; + $3_1 = $3_1 | 0; + var $6_1 = 0, $69_1 = 0, $120_1 = 0, $61_1 = 0, $119_1 = 0, $134_1 = 0; + $6_1 = global$0 - 176 | 0; + global$0 = $6_1; + HEAP32[($6_1 + 168 | 0) >> 2] = $0_1; + HEAP32[($6_1 + 164 | 0) >> 2] = $1_1; + HEAP32[($6_1 + 160 | 0) >> 2] = $2_1; + HEAP32[($6_1 + 156 | 0) >> 2] = $3_1; label$1 : { label$2 : { - if ((HEAPU8[(HEAP32[($5_1 + 892 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { - break label$2 - } - if (!((HEAP32[((HEAP32[($5_1 + 892 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($6_1 + 168 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$2 } - label$3 : { - if ((HEAP32[((HEAP32[($5_1 + 888 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 16 | 0) { + HEAP32[($6_1 + 172 | 0) >> 2] = 0; + break label$1; + } + HEAP32[($6_1 + 152 | 0) >> 2] = 0; + HEAP32[($6_1 + 148 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 168 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; + label$3 : { + label$4 : while (1) { + if (!((HEAP32[($6_1 + 148 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - if (!((HEAP32[((HEAP32[($5_1 + 888 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) & 8388608 | 0)) { - break label$2 - } - } - HEAP32[($5_1 + 880 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 888 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0; - label$4 : { - label$5 : while (1) { - if (!((HEAP32[($5_1 + 880 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } + HEAP32[($6_1 + 144 | 0) >> 2] = 0; + label$5 : { label$6 : { - if (!((HEAP32[((HEAP32[($5_1 + 880 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($6_1 + 148 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - } - label$7 : { - if (!((HEAP32[(HEAP32[($5_1 + 880 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$7 + HEAP32[($6_1 + 144 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($6_1 + 148 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; + label$7 : { + label$8 : while (1) { + if (!((HEAP32[($6_1 + 144 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$7 + } + label$9 : { + if (!((HEAP32[(HEAP32[($6_1 + 144 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$9 + } + label$10 : { + if (!((HEAP32[($6_1 + 164 | 0) >> 2] | 0 | 0) == (HEAP32[(HEAP32[($6_1 + 156 | 0) >> 2] | 0) >> 2] | 0 | 0) & 1 | 0)) { + break label$10 + } + $61_1 = HEAP32[($6_1 + 160 | 0) >> 2] | 0; + HEAP32[$6_1 >> 2] = HEAP32[((HEAP32[((HEAP32[(HEAP32[($6_1 + 144 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $928($61_1 | 0, 100 | 0, 69406 | 0, $6_1 | 0) | 0; + HEAP32[($6_1 + 172 | 0) >> 2] = HEAP32[($6_1 + 144 | 0) >> 2] | 0; + break label$1; + } + } + $69_1 = HEAP32[($6_1 + 156 | 0) >> 2] | 0; + HEAP32[$69_1 >> 2] = (HEAP32[$69_1 >> 2] | 0) + 1 | 0; + HEAP32[($6_1 + 144 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 144 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; + continue label$8; + }; } + break label$5; } - label$8 : { - if (!((HEAP32[((HEAP32[($5_1 + 880 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$8 - } - label$9 : { - if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 880 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$9 - } - $71_1 = HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 880 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[($71_1 + 24 | 0) >> 2] = HEAP32[($71_1 + 24 | 0) >> 2] | 0 | 64 | 0; + label$11 : { + if (!((HEAP32[(HEAP32[($6_1 + 148 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$11 } - label$10 : { - if (!((HEAP32[(HEAP32[((HEAP32[($5_1 + 880 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$10 + label$12 : { + if (!((HEAP32[((HEAP32[(HEAP32[($6_1 + 148 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$12 } - label$11 : { - if (!((HEAP32[((HEAP32[(HEAP32[((HEAP32[($5_1 + 880 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$11 + HEAP32[($6_1 + 140 | 0) >> 2] = $221(HEAP32[((HEAP32[(HEAP32[($6_1 + 148 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; + label$13 : { + if (!((HEAP32[($6_1 + 140 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$13 + } + HEAP32[($6_1 + 144 | 0) >> 2] = $714((HEAP32[($6_1 + 140 | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[($6_1 + 164 | 0) >> 2] | 0 | 0, $6_1 + 32 | 0 | 0, HEAP32[($6_1 + 156 | 0) >> 2] | 0 | 0) | 0; + label$14 : { + if (!((HEAP32[($6_1 + 144 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$14 + } + $119_1 = HEAP32[($6_1 + 160 | 0) >> 2] | 0; + $120_1 = HEAP32[($6_1 + 152 | 0) >> 2] | 0; + HEAP32[($6_1 + 152 | 0) >> 2] = $120_1 + 1 | 0; + HEAP32[($6_1 + 20 | 0) >> 2] = $6_1 + 32 | 0; + HEAP32[($6_1 + 16 | 0) >> 2] = $120_1; + $928($119_1 | 0, 100 | 0, 69317 | 0, $6_1 + 16 | 0 | 0) | 0; + HEAP32[($6_1 + 172 | 0) >> 2] = HEAP32[($6_1 + 144 | 0) >> 2] | 0; + break label$1; } - $4(HEAP32[(HEAP32[((HEAP32[(HEAP32[((HEAP32[($5_1 + 880 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[((HEAP32[($5_1 + 880 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 64 | 0); } - $108_1 = HEAP32[((HEAP32[(HEAP32[((HEAP32[($5_1 + 880 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[($108_1 + 24 | 0) >> 2] = HEAP32[($108_1 + 24 | 0) >> 2] | 0 | 64 | 0; } } - HEAP32[($5_1 + 880 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 880 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - continue label$5; - }; - } - HEAP32[($5_1 + 872 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $5_1; - HEAP32[($5_1 + 864 | 0) >> 2] = 0; - HEAP32[($5_1 + 868 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($5_1 + 856 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - $389_1 = 0; - i64toi32_i32$1 = $5_1 + 848 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $389_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $5_1 + 840 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $389_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $5_1 + 832 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $389_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $5_1 + 824 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $389_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $5_1 + 816 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $389_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $5_1 + 808 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $389_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $5_1; - HEAP32[($5_1 + 800 | 0) >> 2] = $389_1; - HEAP32[($5_1 + 804 | 0) >> 2] = i64toi32_i32$0; - label$12 : { - if (!((HEAP32[($5_1 + 884 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$12 - } - $767($5_1 + 740 | 0 | 0, HEAP32[($5_1 + 884 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 892 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0); - $145_1 = 56; - HEAP32[(($5_1 + 800 | 0) + $145_1 | 0) >> 2] = HEAP32[(($5_1 + 740 | 0) + $145_1 | 0) >> 2] | 0; - $153_1 = 48; - i64toi32_i32$2 = ($5_1 + 740 | 0) + $153_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $717_1 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 800 | 0) + $153_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $717_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $160_1 = 40; - i64toi32_i32$2 = ($5_1 + 740 | 0) + $160_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $733_1 = i64toi32_i32$1; - i64toi32_i32$1 = ($5_1 + 800 | 0) + $160_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $733_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $167_1 = 32; - i64toi32_i32$2 = ($5_1 + 740 | 0) + $167_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $749_1 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 800 | 0) + $167_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $749_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $174_1 = 24; - i64toi32_i32$2 = ($5_1 + 740 | 0) + $174_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $765_1 = i64toi32_i32$1; - i64toi32_i32$1 = ($5_1 + 800 | 0) + $174_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $765_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $181_1 = 16; - i64toi32_i32$2 = ($5_1 + 740 | 0) + $181_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $781_1 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 800 | 0) + $181_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $781_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $188_1 = 8; - i64toi32_i32$2 = ($5_1 + 740 | 0) + $188_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $797_1 = i64toi32_i32$1; - i64toi32_i32$1 = ($5_1 + 800 | 0) + $188_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $797_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[($5_1 + 740 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5_1 + 744 | 0) >> 2] | 0; - $801_1 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1; - HEAP32[($5_1 + 800 | 0) >> 2] = $801_1; - HEAP32[($5_1 + 804 | 0) >> 2] = i64toi32_i32$1; - } - HEAP32[($5_1 + 736 | 0) >> 2] = $776($5_1 + 800 | 0 | 0) | 0; - $765($5_1 + 864 | 0 | 0, HEAP32[($5_1 + 736 | 0) >> 2] | 0 | 0); - HEAP32[($5_1 + 732 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 888 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - $980($5_1 + 40 | 0 | 0, 0 | 0, 688 | 0) | 0; - label$13 : { - if (!((HEAP32[($5_1 + 864 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$13 - } - $79($5_1 + 800 | 0 | 0); - break label$1; - } - $16($5_1 + 32 | 0 | 0, $5_1 + 40 | 0 | 0, HEAP32[($5_1 + 864 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($5_1 + 732 | 0) >> 2] | 0 | 0, 1 | 0); - $17((HEAP32[($5_1 + 892 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[($5_1 + 888 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0, $5_1 + 32 | 0 | 0); - $79($5_1 + 800 | 0 | 0); - $13($5_1 + 864 | 0 | 0); - $10($5_1 + 32 | 0 | 0); - } - HEAP32[($5_1 + 28 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 888 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0; - HEAP32[($5_1 + 24 | 0) >> 2] = 0; - label$14 : { - label$15 : while (1) { - if (!((HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$14 - } - label$16 : { - if (!((HEAP32[(HEAP32[($5_1 + 28 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$16 - } - if (!((HEAP32[(HEAP32[(HEAP32[($5_1 + 28 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) & 64 | 0)) { - break label$16 - } - HEAP32[($5_1 + 24 | 0) >> 2] = HEAP32[($5_1 + 28 | 0) >> 2] | 0; } - $824(HEAP32[($5_1 + 892 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0); - HEAP32[($5_1 + 28 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - continue label$15; + HEAP32[($6_1 + 148 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 148 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; + continue label$4; }; } - if (!((HEAP32[((HEAP32[($5_1 + 892 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$1 - } - label$17 : { - if (!((HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$17 - } - if (!((HEAP32[((HEAP32[($5_1 + 888 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 64 | 0)) { - break label$17 - } - HEAP32[($5_1 + 16 | 0) >> 2] = 0; - i64toi32_i32$1 = 0; - i64toi32_i32$0 = $5_1; - HEAP32[($5_1 + 8 | 0) >> 2] = 0; - HEAP32[($5_1 + 12 | 0) >> 2] = i64toi32_i32$1; - HEAP8[($5_1 + 7 | 0) >> 0] = ((HEAP32[((HEAP32[($5_1 + 888 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 128 | 0 | 0) != (0 | 0) & 1 | 0; - HEAP8[($5_1 + 6 | 0) >> 0] = ((HEAP32[((HEAP32[($5_1 + 888 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 4 | 0 | 0) != (0 | 0) & 1 | 0; - HEAP8[($5_1 + 5 | 0) >> 0] = ((HEAP32[((HEAP32[($5_1 + 888 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) & 1 | 0 | 0) != (0 | 0) & 1 | 0; - label$18 : { - label$19 : { - if (!((HEAPU8[($5_1 + 7 | 0) >> 0] | 0) & 1 | 0)) { - break label$19 - } - if ((HEAPU8[($5_1 + 6 | 0) >> 0] | 0) & 1 | 0) { - break label$19 - } - $12($5_1 + 8 | 0 | 0, 78389 | 0, 0 | 0) | 0; - label$20 : { - if ((HEAPU8[($5_1 + 5 | 0) >> 0] | 0) & 1 | 0) { - break label$20 - } - $12($5_1 + 8 | 0 | 0, 66619 | 0, 0 | 0) | 0; - } - break label$18; - } - label$21 : { - label$22 : { - if ((HEAPU8[($5_1 + 5 | 0) >> 0] | 0) & 1 | 0) { - break label$22 - } - $12($5_1 + 8 | 0 | 0, 66620 | 0, 0 | 0) | 0; - break label$21; - } - $12($5_1 + 8 | 0 | 0, 88697 | 0, 0 | 0) | 0; - } - } - label$23 : { - if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$23 - } - break label$1; - } - label$24 : { - if ((HEAP32[(HEAP32[($5_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { - break label$24 - } - fimport$0(82937 | 0, 78444 | 0, 42442 | 0, 68770 | 0); - wasm2js_trap(); - } - $1077(HEAP32[((HEAP32[((HEAP32[(HEAP32[($5_1 + 24 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[(HEAP32[($5_1 + 24 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($5_1 + 8 | 0) >> 2] | 0; - HEAP32[($5_1 + 8 | 0) >> 2] = 0; - $13($5_1 + 8 | 0 | 0); - } + HEAP32[($6_1 + 172 | 0) >> 2] = 0; } - global$0 = $5_1 + 896 | 0; - return; + $134_1 = HEAP32[($6_1 + 172 | 0) >> 2] | 0; + global$0 = $6_1 + 176 | 0; + return $134_1 | 0; } - function $726($0_1, $1_1) { + function $715($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0; + $2_1 = $2_1 | 0; + var $5_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $176_1 = 0, $136_1 = 0, $14_1 = 0, $21_1 = 0; + $5_1 = global$0 - 240 | 0; + global$0 = $5_1; + HEAP32[($5_1 + 236 | 0) >> 2] = $0_1; + HEAP32[($5_1 + 232 | 0) >> 2] = $1_1; + HEAP32[($5_1 + 228 | 0) >> 2] = $2_1; + HEAP32[($5_1 + 224 | 0) >> 2] = $710(HEAP32[($5_1 + 228 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 220 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 224 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; label$1 : { - label$2 : while (1) { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 + label$2 : { + if (!(($585(HEAP32[($5_1 + 224 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$2 } - $825(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 + $14_1 = HEAP32[($5_1 + 232 | 0) >> 2] | 0; + HEAP32[($5_1 + 16 | 0) >> 2] = (HEAP32[($5_1 + 224 | 0) >> 2] | 0) + 40 | 0; + $11($14_1 | 0, 69363 | 0, $5_1 + 16 | 0 | 0) | 0; + break label$1; + } + $21_1 = HEAP32[($5_1 + 232 | 0) >> 2] | 0; + HEAP32[($5_1 + 32 | 0) >> 2] = (HEAP32[($5_1 + 224 | 0) >> 2] | 0) + 40 | 0; + $11($21_1 | 0, 69326 | 0, $5_1 + 32 | 0 | 0) | 0; + } + label$3 : { + if (!((HEAP32[((HEAP32[($5_1 + 224 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$3 + } + $11(HEAP32[($5_1 + 232 | 0) >> 2] | 0 | 0, 87468 | 0, 0 | 0) | 0; + $11(HEAP32[($5_1 + 232 | 0) >> 2] | 0 | 0, 87619 | 0, 0 | 0) | 0; + } + HEAP32[($5_1 + 216 | 0) >> 2] = 0; + label$4 : { + label$5 : while (1) { + if (!((HEAP32[($5_1 + 220 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$4 + } + HEAP32[($5_1 + 212 | 0) >> 2] = 0; + label$6 : { + label$7 : { + if (!((HEAP32[((HEAP32[($5_1 + 220 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$7 + } + HEAP32[($5_1 + 212 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($5_1 + 220 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; + label$8 : { + label$9 : while (1) { + if (!((HEAP32[($5_1 + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$8 + } + label$10 : { + if (!((HEAP32[((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$10 + } + $11(HEAP32[($5_1 + 232 | 0) >> 2] | 0 | 0, 87465 | 0, 0 | 0) | 0; + $716(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 232 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 232 | 0) >> 2] | 0 | 0, 88155 | 0, 0 | 0) | 0; + } + HEAP32[($5_1 + 212 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 212 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; + continue label$9; + }; + } + break label$6; } - label$4 : { - label$5 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 - } - $822(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - break label$4; + label$11 : { + if (!((HEAP32[(HEAP32[($5_1 + 220 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$11 } - label$6 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 + label$12 : { + if (!((HEAP32[((HEAP32[(HEAP32[($5_1 + 220 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$12 } - $826(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + HEAP32[($5_1 + 208 | 0) >> 2] = 0; + i64toi32_i32$0 = 0; + $176_1 = 0; + i64toi32_i32$1 = $5_1 + 200 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $176_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $5_1 + 192 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $176_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $5_1 + 184 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $176_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $5_1 + 176 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $176_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $5_1 + 168 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $176_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $5_1 + 160 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $176_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $5_1; + HEAP32[($5_1 + 152 | 0) >> 2] = $176_1; + HEAP32[($5_1 + 156 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 152 | 0) >> 2] = 0; + HEAP32[($5_1 + 176 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($5_1 + 220 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; + HEAP32[($5_1 + 160 | 0) >> 2] = 32768; + $136_1 = HEAP32[($5_1 + 216 | 0) >> 2] | 0; + HEAP32[($5_1 + 216 | 0) >> 2] = $136_1 + 1 | 0; + HEAP32[$5_1 >> 2] = $136_1; + $928($5_1 + 48 | 0 | 0, 100 | 0, 77721 | 0, $5_1 | 0) | 0; + $11(HEAP32[($5_1 + 232 | 0) >> 2] | 0 | 0, 87465 | 0, 0 | 0) | 0; + $716(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 232 | 0) >> 2] | 0 | 0, $5_1 + 152 | 0 | 0, $5_1 + 48 | 0 | 0); + $11(HEAP32[($5_1 + 232 | 0) >> 2] | 0 | 0, 88155 | 0, 0 | 0) | 0; + $74($5_1 + 152 | 0 | 0); } } } - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - continue label$2; + HEAP32[($5_1 + 220 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 220 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; + continue label$5; }; } - global$0 = $4_1 + 16 | 0; - return; - } - - function $727($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $827(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0 | 0); - global$0 = $4_1 + 16 | 0; - return; - } - - function $728($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0; - $3_1 = global$0 - 16 | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - if (!((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - if (!((HEAP32[(HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9027 | 0) & 1 | 0)) { - break label$2 + label$13 : { + label$14 : { + if (!((HEAP32[((HEAP32[($5_1 + 224 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$14 } - HEAP8[($3_1 + 15 | 0) >> 0] = 1 & 1 | 0; - break label$1; + $11(HEAP32[($5_1 + 232 | 0) >> 2] | 0 | 0, 88684 | 0, 0 | 0) | 0; + break label$13; } - HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; + $11(HEAP32[($5_1 + 232 | 0) >> 2] | 0 | 0, 88155 | 0, 0 | 0) | 0; } - return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; + global$0 = $5_1 + 240 | 0; + return; } - function $729($0_1, $1_1, $2_1) { + function $716($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $5_1 = 0; - $5_1 = global$0 - 16 | 0; - global$0 = $5_1; - HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; - HEAP8[($5_1 + 7 | 0) >> 0] = $2_1; - HEAP32[$5_1 >> 2] = HEAP32[(HEAP32[($5_1 + 12 | 0) >> 2] | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[$5_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $828(HEAP32[$5_1 >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 7 | 0) >> 0] | 0) & 1 | 0 | 0); - HEAP32[$5_1 >> 2] = HEAP32[((HEAP32[$5_1 >> 2] | 0) + 8 | 0) >> 2] | 0; - continue label$2; - }; - } - global$0 = $5_1 + 16 | 0; - return; - } - - function $730($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0; - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $829(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0); - HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - continue label$2; - }; - } - global$0 = $3_1 + 16 | 0; - return; - } - - function $731($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0, $14_1 = 0; - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $227(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $3_1 = $3_1 | 0; + var $6_1 = 0, i64toi32_i32$0 = 0, $32_1 = 0; + $6_1 = global$0 - 48 | 0; + global$0 = $6_1; + HEAP32[($6_1 + 44 | 0) >> 2] = $0_1; + HEAP32[($6_1 + 40 | 0) >> 2] = $1_1; + HEAP32[($6_1 + 36 | 0) >> 2] = $2_1; + HEAP32[($6_1 + 32 | 0) >> 2] = $3_1; + $717(HEAP32[($6_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 36 | 0) >> 2] | 0 | 0); + HEAP32[($6_1 + 24 | 0) >> 2] = 0; + i64toi32_i32$0 = 0; + HEAP32[($6_1 + 16 | 0) >> 2] = 0; + HEAP32[($6_1 + 20 | 0) >> 2] = i64toi32_i32$0; + $718(HEAP32[($6_1 + 44 | 0) >> 2] | 0 | 0, $6_1 + 16 | 0 | 0, HEAP32[($6_1 + 36 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 32 | 0) >> 2] | 0 | 0); label$1 : { - if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($6_1 + 36 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) & 2 | 0)) { break label$1 } - HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 12 | 0) >> 2] | 0; + $11(HEAP32[($6_1 + 40 | 0) >> 2] | 0 | 0, 87134 | 0, 0 | 0) | 0; } - $14_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - global$0 = $3_1 + 16 | 0; - return $14_1 | 0; + label$2 : { + if (!((HEAP32[((HEAP32[($6_1 + 36 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) & 4 | 0)) { + break label$2 + } + $11(HEAP32[($6_1 + 40 | 0) >> 2] | 0 | 0, 87251 | 0, 0 | 0) | 0; + } + $32_1 = HEAP32[($6_1 + 40 | 0) >> 2] | 0; + HEAP32[$6_1 >> 2] = HEAP32[($6_1 + 16 | 0) >> 2] | 0; + $11($32_1 | 0, 69406 | 0, $6_1 | 0) | 0; + $12($6_1 + 16 | 0 | 0); + global$0 = $6_1 + 48 | 0; + return; } - function $732($0_1, $1_1) { + function $717($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, $40_1 = 0; - $4_1 = global$0 - 16 | 0; + var $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $454_1 = 0, $451_1 = 0, $452_1 = 0, $453_1 = 0, $14_1 = 0, $76_1 = 0, $77_1 = 0, $192_1 = 0, $246_1 = 0, $335_1 = 0, $375_1 = 0, $383_1 = 0, $75_1 = 0, $86_1 = 0; + $4_1 = global$0 - 1104 | 0; global$0 = $4_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 4 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) > (HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) & 1 | 0)) { - break label$2 - } - label$3 : { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0) >>> 0 > 1073741823 >>> 0 & 1 | 0)) { - break label$3 - } - HEAP32[($4_1 + 12 | 0) >> 2] = 61; - break label$1; - } - HEAP32[$4_1 >> 2] = $1078(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 4 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; - label$4 : { - if (!((HEAP32[$4_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$4 - } - HEAP32[($4_1 + 12 | 0) >> 2] = 48; - break label$1; - } - HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[$4_1 >> 2] | 0; - HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - } - HEAP32[($4_1 + 12 | 0) >> 2] = 0; - } - $40_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - global$0 = $4_1 + 16 | 0; - return $40_1 | 0; - } - - function $733($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, $74_1 = 0, $79_1 = 0; - $4_1 = global$0 - 32 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 24 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 20 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (2147483647 | 0) & 1 | 0)) { - break label$2 - } - HEAP32[($4_1 + 28 | 0) >> 2] = 61; - break label$1; - } - label$3 : { - if (!(((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0 | 0) > (HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) & 1 | 0)) { - break label$3 - } - HEAP32[($4_1 + 16 | 0) >> 2] = 0; - label$4 : { - label$5 : { - if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) > (2147483647 - ((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) / (2 | 0) | 0) | 0 | 0) & 1 | 0)) { - break label$5 - } - HEAP32[($4_1 + 16 | 0) >> 2] = 2147483647; - break label$4; - } - HEAP32[($4_1 + 16 | 0) >> 2] = (HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + ((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) / (2 | 0) | 0) | 0; - label$6 : { - if (!((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) < ((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0 | 0) & 1 | 0)) { - break label$6 - } - HEAP32[($4_1 + 16 | 0) >> 2] = (HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0; - } - } - HEAP32[($4_1 + 12 | 0) >> 2] = $732(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) | 0; - label$7 : { - if (!(HEAP32[($4_1 + 12 | 0) >> 2] | 0)) { - break label$7 - } - HEAP32[($4_1 + 28 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - break label$1; - } - } - HEAP32[((HEAP32[(HEAP32[($4_1 + 24 | 0) >> 2] | 0) >> 2] | 0) + ((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] = HEAP32[($4_1 + 20 | 0) >> 2] | 0; - $74_1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - HEAP32[($74_1 + 4 | 0) >> 2] = (HEAP32[($74_1 + 4 | 0) >> 2] | 0) + 1 | 0; - HEAP32[($4_1 + 28 | 0) >> 2] = 0; - } - $79_1 = HEAP32[($4_1 + 28 | 0) >> 2] | 0; - global$0 = $4_1 + 32 | 0; - return $79_1 | 0; - } - - function $734($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, $37_1 = 0; - $4_1 = global$0 - 32 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 24 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 20 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (($321(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { - break label$2 - } - HEAP32[($4_1 + 28 | 0) >> 2] = 0; - break label$1; - } - HEAP32[($4_1 + 16 | 0) >> 2] = $227(HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; - label$3 : { - if (!((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - HEAP32[($4_1 + 12 | 0) >> 2] = $603((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) | 0; - label$4 : { - if (!((HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - HEAP32[($4_1 + 28 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - break label$1; - } - } - HEAP32[($4_1 + 28 | 0) >> 2] = 0; - } - $37_1 = HEAP32[($4_1 + 28 | 0) >> 2] | 0; - global$0 = $4_1 + 32 | 0; - return $37_1 | 0; - } - - function $735($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $5_1 = 0, $14_1 = 0, $19_1 = 0; - $5_1 = global$0 - 48 | 0; - global$0 = $5_1; - HEAP32[($5_1 + 44 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 40 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 36 | 0) >> 2] = $2_1; - HEAP32[($5_1 + 32 | 0) >> 2] = $731(HEAP32[($5_1 + 36 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($5_1 + 28 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 32 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - label$1 : { - label$2 : { - if (!(($591(HEAP32[($5_1 + 32 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$2 - } - $14_1 = HEAP32[($5_1 + 40 | 0) >> 2] | 0; - HEAP32[$5_1 >> 2] = (HEAP32[($5_1 + 32 | 0) >> 2] | 0) + 40 | 0; - $12($14_1 | 0, 69630 | 0, $5_1 | 0) | 0; - break label$1; - } - $19_1 = HEAP32[($5_1 + 40 | 0) >> 2] | 0; - HEAP32[($5_1 + 16 | 0) >> 2] = (HEAP32[($5_1 + 32 | 0) >> 2] | 0) + 40 | 0; - $12($19_1 | 0, 69593 | 0, $5_1 + 16 | 0 | 0) | 0; - } - label$3 : { - if (!((HEAP32[((HEAP32[($5_1 + 32 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - $12(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, 88697 | 0, 0 | 0) | 0; - $12(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, 88848 | 0, 0 | 0) | 0; - } - label$4 : { - label$5 : while (1) { - if (!((HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - HEAP32[($5_1 + 24 | 0) >> 2] = 0; - label$6 : { - if (!((HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - if (!((HEAP32[(HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - HEAP32[($5_1 + 24 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; - } - label$7 : { - label$8 : while (1) { - if (!((HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$7 - } - $12(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, 88694 | 0, 0 | 0) | 0; - $736(HEAP32[($5_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($5_1 + 24 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[($5_1 + 24 | 0) >> 2] | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, 89384 | 0, 0 | 0) | 0; - HEAP32[($5_1 + 24 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - continue label$8; - }; - } - HEAP32[($5_1 + 28 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - continue label$5; - }; - } - label$9 : { - label$10 : { - if (!((HEAP32[((HEAP32[($5_1 + 32 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$10 - } - $12(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, 89913 | 0, 0 | 0) | 0; - break label$9; - } - $12(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, 89384 | 0, 0 | 0) | 0; - } - global$0 = $5_1 + 48 | 0; - return; - } - - function $736($0_1, $1_1, $2_1, $3_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $6_1 = 0, i64toi32_i32$0 = 0, $32_1 = 0; - $6_1 = global$0 - 48 | 0; - global$0 = $6_1; - HEAP32[($6_1 + 44 | 0) >> 2] = $0_1; - HEAP32[($6_1 + 40 | 0) >> 2] = $1_1; - HEAP32[($6_1 + 36 | 0) >> 2] = $2_1; - HEAP32[($6_1 + 32 | 0) >> 2] = $3_1; - $737(HEAP32[($6_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 36 | 0) >> 2] | 0 | 0); - HEAP32[($6_1 + 24 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($6_1 + 16 | 0) >> 2] = 0; - HEAP32[($6_1 + 20 | 0) >> 2] = i64toi32_i32$0; - $738(HEAP32[($6_1 + 44 | 0) >> 2] | 0 | 0, $6_1 + 16 | 0 | 0, HEAP32[($6_1 + 36 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 32 | 0) >> 2] | 0 | 0); - label$1 : { - if (!((HEAP32[((HEAP32[($6_1 + 36 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) & 2 | 0)) { - break label$1 - } - $12(HEAP32[($6_1 + 40 | 0) >> 2] | 0 | 0, 88321 | 0, 0 | 0) | 0; - } - label$2 : { - if (!((HEAP32[((HEAP32[($6_1 + 36 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) & 4 | 0)) { - break label$2 - } - $12(HEAP32[($6_1 + 40 | 0) >> 2] | 0 | 0, 88468 | 0, 0 | 0) | 0; - } - $32_1 = HEAP32[($6_1 + 40 | 0) >> 2] | 0; - HEAP32[$6_1 >> 2] = HEAP32[($6_1 + 16 | 0) >> 2] | 0; - $12($32_1 | 0, 69683 | 0, $6_1 | 0) | 0; - $13($6_1 + 16 | 0 | 0); - global$0 = $6_1 + 48 | 0; - return; - } - - function $737($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $322_1 = 0, $323_1 = 0, $324_1 = 0, $14_1 = 0, $76_1 = 0, $77_1 = 0, $201_1 = 0, $255_1 = 0, $75_1 = 0, $86_1 = 0; - $4_1 = global$0 - 720 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 716 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 712 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 708 | 0) >> 2] = HEAP32[($4_1 + 712 | 0) >> 2] | 0; + HEAP32[($4_1 + 1100 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 1096 | 0) >> 2] = $1_1; + HEAP32[($4_1 + 1092 | 0) >> 2] = HEAP32[($4_1 + 1096 | 0) >> 2] | 0; label$1 : { label$2 : { label$3 : { label$4 : while (1) { - if (!((HEAP32[($4_1 + 708 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 1092 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $14_1 = HEAP32[(HEAP32[($4_1 + 708 | 0) >> 2] | 0) >> 2] | 0; + $14_1 = HEAP32[(HEAP32[($4_1 + 1092 | 0) >> 2] | 0) >> 2] | 0; label$5 : { label$6 : { switch ($14_1 | 0) { case 0: label$9 : { label$10 : { - if (!((HEAP32[((HEAP32[($4_1 + 708 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 1092 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$10 } - HEAP32[($4_1 + 704 | 0) >> 2] = $731(HEAP32[((HEAP32[($4_1 + 708 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 1088 | 0) >> 2] = $710(HEAP32[((HEAP32[($4_1 + 1092 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0; label$11 : { - if (!((HEAP32[($4_1 + 704 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 1088 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$11 } - HEAP32[($4_1 + 64 | 0) >> 2] = HEAP32[($4_1 + 704 | 0) >> 2] | 0; - $1017($4_1 + 592 | 0 | 0, 100 | 0, 71824 | 0, $4_1 + 64 | 0 | 0) | 0; - HEAP32[($4_1 + 588 | 0) >> 2] = $86((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 28 | 0 | 0, $4_1 + 592 | 0 | 0) | 0; + HEAP32[($4_1 + 96 | 0) >> 2] = HEAP32[($4_1 + 1088 | 0) >> 2] | 0; + $928($4_1 + 976 | 0 | 0, 100 | 0, 71444 | 0, $4_1 + 96 | 0 | 0) | 0; + HEAP32[($4_1 + 972 | 0) >> 2] = $81((HEAP32[($4_1 + 1100 | 0) >> 2] | 0) + 28 | 0 | 0, $4_1 + 976 | 0 | 0) | 0; label$12 : { - if (!((HEAP32[($4_1 + 588 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 972 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - HEAP32[($4_1 + 584 | 0) >> 2] = $86((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 16 | 0 | 0, (HEAP32[($4_1 + 704 | 0) >> 2] | 0) + 40 | 0 | 0) | 0; + HEAP32[($4_1 + 968 | 0) >> 2] = $81((HEAP32[($4_1 + 1100 | 0) >> 2] | 0) + 16 | 0 | 0, (HEAP32[($4_1 + 1088 | 0) >> 2] | 0) + 40 | 0 | 0) | 0; label$13 : { label$14 : { - if (!((HEAP32[($4_1 + 584 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 968 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$14 } - $75_1 = (HEAP32[($4_1 + 704 | 0) >> 2] | 0) + 40 | 0; - $76_1 = HEAP32[($4_1 + 716 | 0) >> 2] | 0; + $75_1 = (HEAP32[($4_1 + 1088 | 0) >> 2] | 0) + 40 | 0; + $76_1 = HEAP32[($4_1 + 1100 | 0) >> 2] | 0; $77_1 = HEAP32[($76_1 + 12 | 0) >> 2] | 0; HEAP32[($76_1 + 12 | 0) >> 2] = $77_1 + 1 | 0; - HEAP32[($4_1 + 36 | 0) >> 2] = $77_1; - HEAP32[($4_1 + 32 | 0) >> 2] = $75_1; - $1017($4_1 + 480 | 0 | 0, 100 | 0, 78189 | 0, $4_1 + 32 | 0 | 0) | 0; - $86_1 = (HEAP32[($4_1 + 704 | 0) >> 2] | 0) + 40 | 0; - HEAP32[($4_1 + 48 | 0) >> 2] = $4_1 + 480 | 0; - $1017($86_1 | 0, 200 | 0, 69683 | 0, $4_1 + 48 | 0 | 0) | 0; + HEAP32[($4_1 + 68 | 0) >> 2] = $77_1; + HEAP32[($4_1 + 64 | 0) >> 2] = $75_1; + $928($4_1 + 864 | 0 | 0, 100 | 0, 77716 | 0, $4_1 + 64 | 0 | 0) | 0; + $86_1 = (HEAP32[($4_1 + 1088 | 0) >> 2] | 0) + 40 | 0; + HEAP32[($4_1 + 80 | 0) >> 2] = $4_1 + 864 | 0; + $928($86_1 | 0, 200 | 0, 69406 | 0, $4_1 + 80 | 0 | 0) | 0; i64toi32_i32$0 = 0; - $322_1 = 0; - i64toi32_i32$1 = $4_1 + 472 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $322_1; + $451_1 = 0; + i64toi32_i32$1 = $4_1 + 856 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $451_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 464 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $322_1; + i64toi32_i32$1 = $4_1 + 848 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $451_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 456 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $322_1; + i64toi32_i32$1 = $4_1 + 840 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $451_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 448 | 0) >> 2] = $322_1; - HEAP32[($4_1 + 452 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4_1 + 448 | 0) >> 2] = 1; - $90((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 16 | 0 | 0, $4_1 + 480 | 0 | 0, $4_1 + 448 | 0 | 0) | 0; + HEAP32[($4_1 + 832 | 0) >> 2] = $451_1; + HEAP32[($4_1 + 836 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($4_1 + 832 | 0) >> 2] = 1; + $85((HEAP32[($4_1 + 1100 | 0) >> 2] | 0) + 16 | 0 | 0, $4_1 + 864 | 0 | 0, $4_1 + 832 | 0 | 0) | 0; break label$13; } i64toi32_i32$0 = 0; - $323_1 = 0; - i64toi32_i32$1 = $4_1 + 440 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $323_1; + $452_1 = 0; + i64toi32_i32$1 = $4_1 + 824 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $452_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 432 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $323_1; + i64toi32_i32$1 = $4_1 + 816 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $452_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 424 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $323_1; + i64toi32_i32$1 = $4_1 + 808 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $452_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 416 | 0) >> 2] = $323_1; - HEAP32[($4_1 + 420 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4_1 + 416 | 0) >> 2] = 1; - $90((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 16 | 0 | 0, (HEAP32[($4_1 + 704 | 0) >> 2] | 0) + 40 | 0 | 0, $4_1 + 416 | 0 | 0) | 0; + HEAP32[($4_1 + 800 | 0) >> 2] = $452_1; + HEAP32[($4_1 + 804 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($4_1 + 800 | 0) >> 2] = 1; + $85((HEAP32[($4_1 + 1100 | 0) >> 2] | 0) + 16 | 0 | 0, (HEAP32[($4_1 + 1088 | 0) >> 2] | 0) + 40 | 0 | 0, $4_1 + 800 | 0 | 0) | 0; } - HEAP32[($4_1 + 412 | 0) >> 2] = $1081(1 | 0, 24 | 0) | 0; + HEAP32[($4_1 + 796 | 0) >> 2] = $991(1 | 0, 24 | 0) | 0; label$15 : { - if (!((HEAP32[($4_1 + 412 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 796 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$15 } - $19(); + $16(); break label$2; } - HEAP32[((HEAP32[($4_1 + 412 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 704 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 796 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 1088 | 0) >> 2] | 0; i64toi32_i32$0 = 0; - $324_1 = 0; - i64toi32_i32$1 = $4_1 + 400 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $324_1; + $453_1 = 0; + i64toi32_i32$1 = $4_1 + 784 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $453_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 392 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $324_1; + i64toi32_i32$1 = $4_1 + 776 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $453_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 384 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $324_1; + i64toi32_i32$1 = $4_1 + 768 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $453_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 376 | 0) >> 2] = $324_1; - HEAP32[($4_1 + 380 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4_1 + 404 | 0) >> 2] = HEAP32[($4_1 + 412 | 0) >> 2] | 0; - $90((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 28 | 0 | 0, $4_1 + 592 | 0 | 0, $4_1 + 376 | 0 | 0) | 0; - HEAP32[($4_1 + 372 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 704 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + HEAP32[($4_1 + 760 | 0) >> 2] = $453_1; + HEAP32[($4_1 + 764 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($4_1 + 788 | 0) >> 2] = HEAP32[($4_1 + 796 | 0) >> 2] | 0; + $85((HEAP32[($4_1 + 1100 | 0) >> 2] | 0) + 28 | 0 | 0, $4_1 + 976 | 0 | 0, $4_1 + 760 | 0 | 0) | 0; + HEAP32[($4_1 + 756 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 1088 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; label$16 : { label$17 : while (1) { - if (!((HEAP32[($4_1 + 372 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 756 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$16 } - HEAP32[($4_1 + 368 | 0) >> 2] = 0; + HEAP32[($4_1 + 752 | 0) >> 2] = 0; label$18 : { - if (!((HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$18 - } - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$18 - } - HEAP32[($4_1 + 368 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; - } - label$19 : { - label$20 : while (1) { - if (!((HEAP32[($4_1 + 368 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + label$19 : { + if (!((HEAP32[((HEAP32[($4_1 + 756 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$19 } - label$21 : { - if (!(($321((HEAP32[(HEAP32[($4_1 + 368 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { - break label$21 - } - $201_1 = $227(HEAP32[((HEAP32[(HEAP32[($4_1 + 368 | 0) >> 2] | 0) >> 2] | 0) + 116 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($4_1 + 364 | 0) >> 2] = $201_1; - HEAP32[($4_1 + 364 | 0) >> 2] = $201_1; - HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 364 | 0) >> 2] | 0; - $1017($4_1 + 256 | 0 | 0, 100 | 0, 71824 | 0, $4_1 + 16 | 0 | 0) | 0; - $737(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($4_1 + 368 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0); - HEAP32[($4_1 + 252 | 0) >> 2] = $86((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 28 | 0 | 0, $4_1 + 256 | 0 | 0) | 0; - label$22 : { - if (!((HEAP32[($4_1 + 252 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$22 + HEAP32[($4_1 + 752 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($4_1 + 756 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; + label$20 : { + label$21 : while (1) { + if (!((HEAP32[($4_1 + 752 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$20 } - $733((HEAP32[($4_1 + 412 | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[((HEAP32[($4_1 + 252 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; - } - } - label$23 : { - label$24 : { - if (!(($272((HEAP32[(HEAP32[($4_1 + 368 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { - break label$24 + label$22 : { + if (!(($317((HEAP32[(HEAP32[($4_1 + 752 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { + break label$22 + } + $192_1 = $221(HEAP32[((HEAP32[(HEAP32[($4_1 + 752 | 0) >> 2] | 0) >> 2] | 0) + 172 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 748 | 0) >> 2] = $192_1; + HEAP32[($4_1 + 748 | 0) >> 2] = $192_1; + HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 748 | 0) >> 2] | 0; + $928($4_1 + 640 | 0 | 0, 100 | 0, 71444 | 0, $4_1 + 16 | 0 | 0) | 0; + $717(HEAP32[($4_1 + 1100 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($4_1 + 752 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0); + HEAP32[($4_1 + 636 | 0) >> 2] = $81((HEAP32[($4_1 + 1100 | 0) >> 2] | 0) + 28 | 0 | 0, $4_1 + 640 | 0 | 0) | 0; + label$23 : { + if (!((HEAP32[($4_1 + 636 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$23 + } + $712((HEAP32[($4_1 + 796 | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[((HEAP32[($4_1 + 636 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + } } - $225($4_1 + 192 | 0 | 0, (HEAP32[(HEAP32[($4_1 + 368 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0); - label$25 : { - label$26 : { - if (!(($321($4_1 + 192 | 0 | 0) | 0) & 1 | 0)) { - break label$26 + label$24 : { + label$25 : { + if (!(($270((HEAP32[(HEAP32[($4_1 + 752 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { + break label$25 + } + $219($4_1 + 576 | 0 | 0, (HEAP32[(HEAP32[($4_1 + 752 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0); + label$26 : { + label$27 : { + if (!(($317($4_1 + 576 | 0 | 0) | 0) & 1 | 0)) { + break label$27 + } + $246_1 = $221(HEAP32[($4_1 + 600 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 572 | 0) >> 2] = $246_1; + HEAP32[($4_1 + 572 | 0) >> 2] = $246_1; + HEAP32[$4_1 >> 2] = HEAP32[($4_1 + 572 | 0) >> 2] | 0; + $928($4_1 + 464 | 0 | 0, 100 | 0, 71444 | 0, $4_1 | 0) | 0; + $717(HEAP32[($4_1 + 1100 | 0) >> 2] | 0 | 0, $4_1 + 576 | 0 | 0); + HEAP32[($4_1 + 460 | 0) >> 2] = $81((HEAP32[($4_1 + 1100 | 0) >> 2] | 0) + 28 | 0 | 0, $4_1 + 464 | 0 | 0) | 0; + label$28 : { + if (!((HEAP32[($4_1 + 460 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$28 + } + $712((HEAP32[($4_1 + 796 | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[((HEAP32[($4_1 + 460 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + } + break label$26; + } + $717(HEAP32[($4_1 + 1100 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($4_1 + 752 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0); } - $255_1 = $227(HEAP32[($4_1 + 216 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($4_1 + 188 | 0) >> 2] = $255_1; - HEAP32[($4_1 + 188 | 0) >> 2] = $255_1; - HEAP32[$4_1 >> 2] = HEAP32[($4_1 + 188 | 0) >> 2] | 0; - $1017($4_1 + 80 | 0 | 0, 100 | 0, 71824 | 0, $4_1 | 0) | 0; - $737(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0, $4_1 + 192 | 0 | 0); - HEAP32[($4_1 + 76 | 0) >> 2] = $86((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 28 | 0 | 0, $4_1 + 80 | 0 | 0) | 0; - label$27 : { - if (!((HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$27 + $74($4_1 + 576 | 0 | 0); + break label$24; + } + $717(HEAP32[($4_1 + 1100 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($4_1 + 752 | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0); + } + HEAP32[($4_1 + 752 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 752 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; + continue label$21; + }; + } + break label$18; + } + label$29 : { + if (!((HEAP32[(HEAP32[($4_1 + 756 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$29 + } + label$30 : { + if (!((HEAP32[((HEAP32[(HEAP32[($4_1 + 756 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$30 + } + HEAP32[($4_1 + 456 | 0) >> 2] = 0; + i64toi32_i32$0 = 0; + $454_1 = 0; + i64toi32_i32$1 = $4_1 + 448 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $454_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $4_1 + 440 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $454_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $4_1 + 432 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $454_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $4_1 + 424 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $454_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $4_1 + 416 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $454_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $4_1 + 408 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $454_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $4_1; + HEAP32[($4_1 + 400 | 0) >> 2] = $454_1; + HEAP32[($4_1 + 404 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($4_1 + 400 | 0) >> 2] = 0; + HEAP32[($4_1 + 424 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($4_1 + 756 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; + HEAP32[($4_1 + 408 | 0) >> 2] = 32768; + label$31 : { + if (!(($317($4_1 + 400 | 0 | 0) | 0) & 1 | 0)) { + break label$31 + } + $335_1 = $221(HEAP32[($4_1 + 424 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 396 | 0) >> 2] = $335_1; + HEAP32[($4_1 + 396 | 0) >> 2] = $335_1; + HEAP32[($4_1 + 48 | 0) >> 2] = HEAP32[($4_1 + 396 | 0) >> 2] | 0; + $928($4_1 + 288 | 0 | 0, 100 | 0, 71444 | 0, $4_1 + 48 | 0 | 0) | 0; + $717(HEAP32[($4_1 + 1100 | 0) >> 2] | 0 | 0, $4_1 + 400 | 0 | 0); + HEAP32[($4_1 + 284 | 0) >> 2] = $81((HEAP32[($4_1 + 1100 | 0) >> 2] | 0) + 28 | 0 | 0, $4_1 + 288 | 0 | 0) | 0; + label$32 : { + if (!((HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$32 + } + $712((HEAP32[($4_1 + 796 | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[((HEAP32[($4_1 + 284 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + } + } + label$33 : { + label$34 : { + if (!(($270($4_1 + 400 | 0 | 0) | 0) & 1 | 0)) { + break label$34 + } + $375_1 = $4_1 + 224 | 0; + $219($375_1 | 0, $375_1 | 0); + label$35 : { + label$36 : { + if (!(($317($4_1 + 224 | 0 | 0) | 0) & 1 | 0)) { + break label$36 + } + $383_1 = $221(HEAP32[($4_1 + 248 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 220 | 0) >> 2] = $383_1; + HEAP32[($4_1 + 220 | 0) >> 2] = $383_1; + HEAP32[($4_1 + 32 | 0) >> 2] = HEAP32[($4_1 + 220 | 0) >> 2] | 0; + $928($4_1 + 112 | 0 | 0, 100 | 0, 71444 | 0, $4_1 + 32 | 0 | 0) | 0; + $717(HEAP32[($4_1 + 1100 | 0) >> 2] | 0 | 0, $4_1 + 224 | 0 | 0); + HEAP32[($4_1 + 108 | 0) >> 2] = $81((HEAP32[($4_1 + 1100 | 0) >> 2] | 0) + 28 | 0 | 0, $4_1 + 112 | 0 | 0) | 0; + label$37 : { + if (!((HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$37 + } + $712((HEAP32[($4_1 + 796 | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; } - $733((HEAP32[($4_1 + 412 | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) | 0; + break label$35; } - break label$25; + $717(HEAP32[($4_1 + 1100 | 0) >> 2] | 0 | 0, $4_1 + 224 | 0 | 0); } - $737(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($4_1 + 368 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0); + $74($4_1 + 224 | 0 | 0); + break label$33; } - $79($4_1 + 192 | 0 | 0); - break label$23; + $717(HEAP32[($4_1 + 1100 | 0) >> 2] | 0 | 0, $4_1 + 400 | 0 | 0); } - $737(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($4_1 + 368 | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0); + $74($4_1 + 400 | 0 | 0); } - HEAP32[($4_1 + 368 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 368 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - continue label$20; - }; + } } - HEAP32[($4_1 + 372 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 372 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; + HEAP32[($4_1 + 756 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 756 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; continue label$17; }; } @@ -75102,15 +66134,15 @@ function asmFunc(imports) { } break label$5; case 1: - HEAP32[($4_1 + 72 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 708 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0; - label$28 : { - label$29 : while (1) { - if (!((HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$28 + HEAP32[($4_1 + 104 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 1092 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0; + label$38 : { + label$39 : while (1) { + if (!((HEAP32[($4_1 + 104 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$38 } - $737(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 72 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 72 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; - continue label$29; + $717(HEAP32[($4_1 + 1100 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 104 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 104 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; + continue label$39; }; } break label$5; @@ -75122,7 +66154,7 @@ function asmFunc(imports) { }; } } - HEAP32[($4_1 + 708 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 708 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; + HEAP32[($4_1 + 1092 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 1092 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; continue label$4; }; } @@ -75131,11 +66163,11 @@ function asmFunc(imports) { } } } - global$0 = $4_1 + 720 | 0; + global$0 = $4_1 + 1104 | 0; return; } - function $738($0_1, $1_1, $2_1, $3_1) { + function $718($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -75171,15 +66203,15 @@ function asmFunc(imports) { } label$10 : { label$11 : { - if (!(($591(HEAP32[((HEAP32[($6_1 + 300 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($585(HEAP32[((HEAP32[($6_1 + 300 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$11 } HEAP32[($6_1 + 48 | 0) >> 2] = (HEAP32[((HEAP32[($6_1 + 300 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0; - $12($6_1 + 280 | 0 | 0, 69630 | 0, $6_1 + 48 | 0 | 0) | 0; + $11($6_1 + 280 | 0 | 0, 69363 | 0, $6_1 + 48 | 0 | 0) | 0; break label$10; } HEAP32[($6_1 + 64 | 0) >> 2] = (HEAP32[((HEAP32[($6_1 + 300 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0; - $12($6_1 + 280 | 0 | 0, 69593 | 0, $6_1 + 64 | 0 | 0) | 0; + $11($6_1 + 280 | 0 | 0, 69326 | 0, $6_1 + 64 | 0 | 0) | 0; } break label$8; } @@ -75188,7 +66220,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($6_1 + 300 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$13 } - HEAP32[($6_1 + 272 | 0) >> 2] = $291(HEAP32[((HEAP32[($6_1 + 300 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($6_1 + 272 | 0) >> 2] = $289(HEAP32[((HEAP32[($6_1 + 300 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) | 0; label$14 : { label$15 : { if (!((HEAP32[($6_1 + 272 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -75197,10 +66229,10 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($6_1 + 272 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$15 } - $514($6_1 + 280 | 0 | 0, $6_1 + 279 | 0 | 0, HEAP32[(HEAP32[((HEAP32[($6_1 + 272 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; + $508($6_1 + 280 | 0 | 0, $6_1 + 279 | 0 | 0, HEAP32[(HEAP32[((HEAP32[($6_1 + 272 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; break label$14; } - $12($6_1 + 280 | 0 | 0, 88235 | 0, 0 | 0) | 0; + $11($6_1 + 280 | 0 | 0, 87062 | 0, 0 | 0) | 0; } break label$12; } @@ -75209,10 +66241,10 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($6_1 + 300 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) & 512 | 0)) { break label$17 } - $12($6_1 + 280 | 0 | 0, 88306 | 0, 0 | 0) | 0; + $11($6_1 + 280 | 0 | 0, 87119 | 0, 0 | 0) | 0; break label$16; } - $514($6_1 + 280 | 0 | 0, $6_1 + 279 | 0 | 0, HEAP32[((HEAP32[($6_1 + 300 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; + $508($6_1 + 280 | 0 | 0, $6_1 + 279 | 0 | 0, HEAP32[((HEAP32[($6_1 + 300 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; } } } @@ -75224,12 +66256,12 @@ function asmFunc(imports) { if (!((HEAPU8[($6_1 + 279 | 0) >> 0] | 0) & 1 | 0)) { break label$19 } - $12(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 88697 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 87468 | 0, 0 | 0) | 0; HEAP8[($6_1 + 279 | 0) >> 0] = 0; } $123_1 = HEAP32[($6_1 + 312 | 0) >> 2] | 0; HEAP32[($6_1 + 32 | 0) >> 2] = HEAP32[($6_1 + 304 | 0) >> 2] | 0; - $12($123_1 | 0, 69683 | 0, $6_1 + 32 | 0 | 0) | 0; + $11($123_1 | 0, 69406 | 0, $6_1 + 32 | 0 | 0) | 0; HEAP32[($6_1 + 304 | 0) >> 2] = 0; } HEAP32[($6_1 + 264 | 0) >> 2] = 0; @@ -75244,14 +66276,14 @@ function asmFunc(imports) { $140_1 = HEAP32[($6_1 + 280 | 0) >> 2] | 0; HEAP32[($6_1 + 4 | 0) >> 2] = HEAP32[(HEAP32[($6_1 + 312 | 0) >> 2] | 0) >> 2] | 0; HEAP32[$6_1 >> 2] = $140_1; - $12($6_1 + 256 | 0 | 0, 69603 | 0, $6_1 | 0) | 0; + $11($6_1 + 256 | 0 | 0, 69336 | 0, $6_1 | 0) | 0; break label$20; } HEAP32[($6_1 + 16 | 0) >> 2] = HEAP32[($6_1 + 280 | 0) >> 2] | 0; - $12($6_1 + 256 | 0 | 0, 69683 | 0, $6_1 + 16 | 0 | 0) | 0; + $11($6_1 + 256 | 0 | 0, 69406 | 0, $6_1 + 16 | 0 | 0) | 0; } - $164(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, $6_1 + 256 | 0 | 0); - $13($6_1 + 256 | 0 | 0); + $157(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, $6_1 + 256 | 0 | 0); + $12($6_1 + 256 | 0 | 0); HEAP8[($6_1 + 299 | 0) >> 0] = 0; break label$3; case 2: @@ -75261,10 +66293,10 @@ function asmFunc(imports) { } $167_1 = HEAP32[($6_1 + 312 | 0) >> 2] | 0; HEAP32[($6_1 + 96 | 0) >> 2] = HEAP32[($6_1 + 304 | 0) >> 2] | 0; - $12($167_1 | 0, 69683 | 0, $6_1 + 96 | 0 | 0) | 0; + $11($167_1 | 0, 69406 | 0, $6_1 + 96 | 0 | 0) | 0; HEAP32[($6_1 + 304 | 0) >> 2] = 0; } - $12(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 78643 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 78127 | 0, 0 | 0) | 0; HEAP8[($6_1 + 255 | 0) >> 0] = 1; label$23 : { if (!((HEAP32[((HEAP32[($6_1 + 300 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { @@ -75274,13 +66306,13 @@ function asmFunc(imports) { if ((HEAPU8[($6_1 + 255 | 0) >> 0] | 0) & 1 | 0) { break label$24 } - $12(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 88697 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 87468 | 0, 0 | 0) | 0; } $191_1 = HEAP32[($6_1 + 312 | 0) >> 2] | 0; HEAP32[($6_1 + 80 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 300 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - $12($191_1 | 0, 78301 | 0, $6_1 + 80 | 0 | 0) | 0; + $11($191_1 | 0, 77799 | 0, $6_1 + 80 | 0 | 0) | 0; } - $12(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 78641 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 78125 | 0, 0 | 0) | 0; HEAP8[($6_1 + 299 | 0) >> 0] = 0; break label$3; case 1: @@ -75290,10 +66322,10 @@ function asmFunc(imports) { } $208_1 = HEAP32[($6_1 + 312 | 0) >> 2] | 0; HEAP32[($6_1 + 144 | 0) >> 2] = HEAP32[($6_1 + 304 | 0) >> 2] | 0; - $12($208_1 | 0, 69683 | 0, $6_1 + 144 | 0 | 0) | 0; + $11($208_1 | 0, 69406 | 0, $6_1 + 144 | 0 | 0) | 0; HEAP32[($6_1 + 304 | 0) >> 2] = 0; } - $12(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 87550 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 86417 | 0, 0 | 0) | 0; HEAP32[($6_1 + 248 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 300 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0; label$26 : { label$27 : while (1) { @@ -75308,19 +66340,19 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; HEAP32[($6_1 + 216 | 0) >> 2] = 0; HEAP32[($6_1 + 220 | 0) >> 2] = i64toi32_i32$0; - $738(HEAP32[($6_1 + 316 | 0) >> 2] | 0 | 0, $6_1 + 216 | 0 | 0, HEAP32[($6_1 + 248 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 248 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); + $718(HEAP32[($6_1 + 316 | 0) >> 2] | 0 | 0, $6_1 + 216 | 0 | 0, HEAP32[($6_1 + 248 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 248 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); HEAP32[($6_1 + 112 | 0) >> 2] = HEAP32[($6_1 + 216 | 0) >> 2] | 0; - $12($6_1 + 232 | 0 | 0, 69683 | 0, $6_1 + 112 | 0 | 0) | 0; + $11($6_1 + 232 | 0 | 0, 69406 | 0, $6_1 + 112 | 0 | 0) | 0; $245_1 = HEAP32[($6_1 + 312 | 0) >> 2] | 0; HEAP32[($6_1 + 128 | 0) >> 2] = HEAP32[($6_1 + 232 | 0) >> 2] | 0; - $12($245_1 | 0, 69683 | 0, $6_1 + 128 | 0 | 0) | 0; + $11($245_1 | 0, 69406 | 0, $6_1 + 128 | 0 | 0) | 0; label$28 : { if (!((HEAP32[((HEAP32[($6_1 + 248 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$28 } - $12(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 88670 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 87441 | 0, 0 | 0) | 0; } - $13($6_1 + 232 | 0 | 0); + $12($6_1 + 232 | 0 | 0); HEAP32[($6_1 + 248 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 248 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; continue label$27; }; @@ -75333,11 +66365,11 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($6_1 + 300 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$30 } - $12(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 88670 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 87441 | 0, 0 | 0) | 0; } - $12(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 86550 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 85527 | 0, 0 | 0) | 0; } - $12(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 87522 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 86389 | 0, 0 | 0) | 0; HEAP8[($6_1 + 299 | 0) >> 0] = 0; break label$3; case 3: @@ -75362,9 +66394,9 @@ function asmFunc(imports) { break label$31 } } - $12($6_1 + 200 | 0 | 0, 87550 | 0, 0 | 0) | 0; + $11($6_1 + 200 | 0 | 0, 86417 | 0, 0 | 0) | 0; } - $12($6_1 + 200 | 0 | 0, 86693 | 0, 0 | 0) | 0; + $11($6_1 + 200 | 0 | 0, 85670 | 0, 0 | 0) | 0; HEAP8[($6_1 + 199 | 0) >> 0] = 0; label$33 : { if (!((HEAP32[($6_1 + 304 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -75374,11 +66406,11 @@ function asmFunc(imports) { if ((HEAPU8[($6_1 + 199 | 0) >> 0] | 0) & 1 | 0) { break label$34 } - $12(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 88697 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, 87468 | 0, 0 | 0) | 0; } $339_1 = HEAP32[($6_1 + 312 | 0) >> 2] | 0; HEAP32[($6_1 + 192 | 0) >> 2] = HEAP32[($6_1 + 304 | 0) >> 2] | 0; - $12($339_1 | 0, 69683 | 0, $6_1 + 192 | 0 | 0) | 0; + $11($339_1 | 0, 69406 | 0, $6_1 + 192 | 0 | 0) | 0; HEAP32[($6_1 + 304 | 0) >> 2] = 0; HEAP8[($6_1 + 199 | 0) >> 0] = 0; } @@ -75387,7 +66419,7 @@ function asmFunc(imports) { break label$35 } HEAP32[($6_1 + 176 | 0) >> 2] = HEAP32[(HEAP32[($6_1 + 312 | 0) >> 2] | 0) >> 2] | 0; - $12($6_1 + 200 | 0 | 0, 69683 | 0, $6_1 + 176 | 0 | 0) | 0; + $11($6_1 + 200 | 0 | 0, 69406 | 0, $6_1 + 176 | 0 | 0) | 0; } label$36 : { if (!((HEAP32[((HEAP32[($6_1 + 300 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -75402,10 +66434,10 @@ function asmFunc(imports) { } } HEAP32[($6_1 + 160 | 0) >> 2] = HEAP32[(HEAP32[($6_1 + 312 | 0) >> 2] | 0) >> 2] | 0; - $12($6_1 + 200 | 0 | 0, 87522 | 0, $6_1 + 160 | 0 | 0) | 0; + $11($6_1 + 200 | 0 | 0, 86389 | 0, $6_1 + 160 | 0 | 0) | 0; } - $164(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, $6_1 + 200 | 0 | 0); - $13($6_1 + 200 | 0 | 0); + $157(HEAP32[($6_1 + 312 | 0) >> 2] | 0 | 0, $6_1 + 200 | 0 | 0); + $12($6_1 + 200 | 0 | 0); HEAP8[($6_1 + 299 | 0) >> 0] = 1; } HEAP32[($6_1 + 300 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 300 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; @@ -75416,7 +66448,7 @@ function asmFunc(imports) { return; } - function $739($0_1, $1_1, $2_1, $3_1) { + function $719($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -75434,7 +66466,7 @@ function asmFunc(imports) { if (!((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $872(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 19 | 0) >> 0] | 0) & 1 | 0 | 0); + $795(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 19 | 0) >> 0] | 0) & 1 | 0 | 0); HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; continue label$2; }; @@ -75443,13 +66475,13 @@ function asmFunc(imports) { return; } - function $740($0_1) { + function $720($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $1077(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] = 0; HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] = 0; @@ -75457,18 +66489,18 @@ function asmFunc(imports) { return; } - function $741($0_1) { + function $721($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $1077(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); + $987(HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0); global$0 = $3_1 + 16 | 0; return; } - function $742($0_1, $1_1) { + function $722($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $40_1 = 0; @@ -75488,7 +66520,7 @@ function asmFunc(imports) { HEAP32[($4_1 + 12 | 0) >> 2] = 61; break label$1; } - HEAP32[$4_1 >> 2] = $1078(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($4_1 + 4 | 0) >> 2] | 0, 12) | 0) | 0; + HEAP32[$4_1 >> 2] = $988(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($4_1 + 4 | 0) >> 2] | 0, 12) | 0) | 0; label$4 : { if (!((HEAP32[$4_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 @@ -75506,7 +66538,7 @@ function asmFunc(imports) { return $40_1 | 0; } - function $743($0_1, $1_1) { + function $723($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0, $73_1 = 0, $74_1 = 0, $78_1 = 0, i64toi32_i32$1 = 0, $241_1 = 0, $83_1 = 0; @@ -75543,7 +66575,7 @@ function asmFunc(imports) { HEAP32[($4_1 + 16 | 0) >> 2] = (HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0; } } - HEAP32[($4_1 + 12 | 0) >> 2] = $742(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $722(HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) | 0; label$7 : { if (!(HEAP32[($4_1 + 12 | 0) >> 2] | 0)) { break label$7 @@ -75570,7 +66602,7 @@ function asmFunc(imports) { return $83_1 | 0; } - function $744($0_1, $1_1, $2_1, $3_1, $4_1) { + function $724($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -75620,7 +66652,7 @@ function asmFunc(imports) { } HEAP32[($7_1 + 44 | 0) >> 2] = HEAP32[($7_1 + 44 | 0) >> 2] | 0 | (HEAP32[((HEAP32[($7_1 + 52 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) | 0; } - $743(HEAP32[($7_1 + 76 | 0) >> 2] | 0 | 0, $7_1 + 40 | 0 | 0) | 0; + $723(HEAP32[($7_1 + 76 | 0) >> 2] | 0 | 0, $7_1 + 40 | 0 | 0) | 0; HEAP32[($7_1 + 56 | 0) >> 2] = (HEAP32[($7_1 + 56 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; @@ -75632,7 +66664,7 @@ function asmFunc(imports) { break label$7 } HEAP32[($7_1 + 32 | 0) >> 2] = (HEAP32[(HEAP32[($7_1 + 68 | 0) >> 2] | 0) >> 2] | 0) + Math_imul(HEAP32[($7_1 + 36 | 0) >> 2] | 0, 12) | 0; - HEAP32[($7_1 + 28 | 0) >> 2] = $745(HEAP32[($7_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($7_1 + 32 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7_1 + 28 | 0) >> 2] = $725(HEAP32[($7_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($7_1 + 32 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; label$9 : { if (!((HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0) == (-1 | 0) & 1 | 0)) { break label$9 @@ -75643,7 +66675,7 @@ function asmFunc(imports) { HEAP32[($7_1 + 16 | 0) >> 2] = 0; HEAP32[($7_1 + 20 | 0) >> 2] = i64toi32_i32$0; HEAP32[($7_1 + 16 | 0) >> 2] = HEAP32[(HEAP32[($7_1 + 32 | 0) >> 2] | 0) >> 2] | 0; - $743(HEAP32[($7_1 + 76 | 0) >> 2] | 0 | 0, $7_1 + 16 | 0 | 0) | 0; + $723(HEAP32[($7_1 + 76 | 0) >> 2] | 0 | 0, $7_1 + 16 | 0 | 0) | 0; } HEAP32[($7_1 + 12 | 0) >> 2] = (HEAP32[(HEAP32[($7_1 + 76 | 0) >> 2] | 0) >> 2] | 0) + Math_imul(HEAP32[($7_1 + 28 | 0) >> 2] | 0, 12) | 0; label$10 : { @@ -75682,7 +66714,7 @@ function asmFunc(imports) { return; } - function $745($0_1, $1_1) { + function $725($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -75712,7 +66744,7 @@ function asmFunc(imports) { return HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0; } - function $746($0_1, $1_1) { + function $726($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -75730,7 +66762,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$3 } - $411(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 28 | 0 | 0); + $405(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 28 | 0 | 0); break label$1; } HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0; @@ -75741,7 +66773,7 @@ function asmFunc(imports) { return; } - function $747($0_1) { + function $727($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 48 | 0; @@ -75777,8 +66809,8 @@ function asmFunc(imports) { continue label$2; }; } - $1005(90141 | 0, 0 | 0) | 0; - $1005(65727 | 0, 0 | 0) | 0; + $916(88912 | 0, 0 | 0) | 0; + $916(65727 | 0, 0 | 0) | 0; label$6 : { if (!((HEAP32[($3_1 + 40 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$6 @@ -75794,18 +66826,18 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 20 | 0) >> 2] | 0 | 0) < ((HEAP32[($3_1 + 40 | 0) >> 2] | 0) - 1 | 0 | 0) & 1 | 0)) { break label$10 } - $1005(65793 | 0, 0 | 0) | 0; + $916(65793 | 0, 0 | 0) | 0; break label$9; } - $1005(65793 | 0, 0 | 0) | 0; + $916(65793 | 0, 0 | 0) | 0; } HEAP32[($3_1 + 20 | 0) >> 2] = (HEAP32[($3_1 + 20 | 0) >> 2] | 0) + 1 | 0; continue label$8; }; } } - $1005(65540 | 0, 0 | 0) | 0; - $1005(90141 | 0, 0 | 0) | 0; + $916(65540 | 0, 0 | 0) | 0; + $916(88912 | 0, 0 | 0) | 0; HEAP32[($3_1 + 16 | 0) >> 2] = 0; label$11 : { label$12 : while (1) { @@ -75813,12 +66845,12 @@ function asmFunc(imports) { break label$11 } HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 44 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0) + ((HEAP32[($3_1 + 16 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; - $477(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 40 | 0) >> 2] | 0 | 0); + $471(HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3_1 + 40 | 0) >> 2] | 0 | 0); HEAP32[($3_1 + 16 | 0) >> 2] = (HEAP32[($3_1 + 16 | 0) >> 2] | 0) + 1 | 0; continue label$12; }; } - $1005(65582 | 0, 0 | 0) | 0; + $916(65582 | 0, 0 | 0) | 0; label$13 : { if (!((HEAP32[($3_1 + 40 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$13 @@ -75834,24 +66866,24 @@ function asmFunc(imports) { if (!((HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) < ((HEAP32[($3_1 + 40 | 0) >> 2] | 0) - 1 | 0 | 0) & 1 | 0)) { break label$17 } - $1005(65648 | 0, 0 | 0) | 0; + $916(65648 | 0, 0 | 0) | 0; break label$16; } - $1005(65648 | 0, 0 | 0) | 0; + $916(65648 | 0, 0 | 0) | 0; } HEAP32[($3_1 + 8 | 0) >> 2] = (HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 1 | 0; continue label$15; }; } } - $1005(65536 | 0, 0 | 0) | 0; - $1005(90141 | 0, 0 | 0) | 0; - $1005(90141 | 0, 0 | 0) | 0; + $916(65536 | 0, 0 | 0) | 0; + $916(88912 | 0, 0 | 0) | 0; + $916(88912 | 0, 0 | 0) | 0; global$0 = $3_1 + 48 | 0; return; } - function $748($0_1, $1_1) { + function $728($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $61_1 = 0, $163_1 = 0, $190_1 = 0, $271_1 = 0, i64toi32_i32$0 = 0, $127_1 = 0, $129_1 = 0, $276_1 = 0, $278_1 = 0; @@ -75861,12 +66893,12 @@ function asmFunc(imports) { HEAP32[($4_1 + 88 | 0) >> 2] = $1_1; HEAP8[($4_1 + 87 | 0) >> 0] = (HEAPU8[((HEAP32[($4_1 + 92 | 0) >> 2] | 0) + 36 | 0) >> 0] | 0) & 1 | 0; HEAP8[((HEAP32[($4_1 + 92 | 0) >> 2] | 0) + 36 | 0) >> 0] = 1; - HEAP8[($4_1 + 86 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($4_1 + 92 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0; + HEAP8[($4_1 + 86 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($4_1 + 92 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0; HEAP32[($4_1 + 80 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($4_1 + 72 | 0) >> 2] = 0; HEAP32[($4_1 + 76 | 0) >> 2] = i64toi32_i32$0; - $754(HEAP32[($4_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $4_1 + 72 | 0 | 0); + $734(HEAP32[($4_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $4_1 + 72 | 0 | 0); HEAP8[((HEAP32[($4_1 + 92 | 0) >> 2] | 0) + 36 | 0) >> 0] = (HEAPU8[($4_1 + 87 | 0) >> 0] | 0) & 1 | 0; label$1 : { label$2 : { @@ -75880,13 +66912,13 @@ function asmFunc(imports) { } HEAP8[($4_1 + 71 | 0) >> 0] = (HEAP32[(HEAP32[(HEAP32[($4_1 + 88 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (9070 | 0) & 1 | 0; $61_1 = 0; - $249(62 | 0, HEAP32[((HEAP32[($4_1 + 92 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 88 | 0) >> 2] | 0) >> 2] | 0 | 0, $61_1 | 0, 74173 | 0, $61_1 | 0) | 0; - HEAP32[($4_1 + 64 | 0) >> 2] = $471(HEAP32[($4_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 86 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + $249(62 | 0, HEAP32[((HEAP32[($4_1 + 92 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 88 | 0) >> 2] | 0) >> 2] | 0 | 0, $61_1 | 0, 73732 | 0, $61_1 | 0) | 0; + HEAP32[($4_1 + 64 | 0) >> 2] = $465(HEAP32[($4_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 86 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$4 : { if (!((HEAP32[($4_1 + 64 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - $445((HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($4_1 + 64 | 0) >> 2] | 0 | 0, ((HEAPU8[($4_1 + 71 | 0) >> 0] | 0) ^ -1 | 0) & 1 | 0 | 0); + $439((HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($4_1 + 64 | 0) >> 2] | 0 | 0, ((HEAPU8[($4_1 + 71 | 0) >> 0] | 0) ^ -1 | 0) & 1 | 0 | 0); label$5 : { if (!((HEAPU8[((HEAP32[($4_1 + 64 | 0) >> 2] | 0) + 64 | 0) >> 0] | 0) & 1 | 0)) { break label$5 @@ -75898,7 +66930,7 @@ function asmFunc(imports) { if (!((HEAPU8[($4_1 + 71 | 0) >> 0] | 0) & 1 | 0)) { break label$6 } - $747(HEAP32[($4_1 + 92 | 0) >> 2] | 0 | 0); + $727(HEAP32[($4_1 + 92 | 0) >> 2] | 0 | 0); } break label$1; } @@ -75913,7 +66945,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 } - HEAP32[($4_1 + 56 | 0) >> 2] = $755(HEAP32[((HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $4_1 + 63 | 0 | 0) | 0; + HEAP32[($4_1 + 56 | 0) >> 2] = $735(HEAP32[((HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $4_1 + 63 | 0 | 0) | 0; } label$10 : { label$11 : { @@ -75923,10 +66955,10 @@ function asmFunc(imports) { $127_1 = HEAP32[((HEAP32[($4_1 + 92 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $129_1 = HEAP32[(HEAP32[($4_1 + 88 | 0) >> 2] | 0) >> 2] | 0; HEAP32[$4_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(1080 | 0, $127_1 | 0, $129_1 | 0, 0 | 0, 69609 | 0, $4_1 | 0) | 0; + $249(1080 | 0, $127_1 | 0, $129_1 | 0, 0 | 0, 69342 | 0, $4_1 | 0) | 0; break label$10; } - HEAP32[($4_1 + 52 | 0) >> 2] = $471(HEAP32[($4_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 86 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($4_1 + 52 | 0) >> 2] = $465(HEAP32[($4_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 86 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$12 : { label$13 : { if (!((HEAP32[($4_1 + 52 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -75937,17 +66969,17 @@ function asmFunc(imports) { break label$14 } $163_1 = 0; - $249(1080 | 0, HEAP32[((HEAP32[($4_1 + 92 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 88 | 0) >> 2] | 0) >> 2] | 0 | 0, $163_1 | 0, 77620 | 0, $163_1 | 0) | 0; + $249(1080 | 0, HEAP32[((HEAP32[($4_1 + 92 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 88 | 0) >> 2] | 0) >> 2] | 0 | 0, $163_1 | 0, 77148 | 0, $163_1 | 0) | 0; label$15 : { if (!((HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$15 } HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $1005(88917 | 0, $4_1 + 16 | 0 | 0) | 0; + $916(87688 | 0, $4_1 + 16 | 0 | 0) | 0; } - $1005(85576 | 0, 0 | 0) | 0; - $414(HEAP32[($4_1 + 52 | 0) >> 2] | 0 | 0); - $1005(90141 | 0, 0 | 0) | 0; + $916(84669 | 0, 0 | 0) | 0; + $408(HEAP32[($4_1 + 52 | 0) >> 2] | 0 | 0); + $916(88912 | 0, 0 | 0) | 0; } break label$12; } @@ -75956,7 +66988,7 @@ function asmFunc(imports) { break label$16 } $190_1 = 0; - $249(1080 | 0, HEAP32[((HEAP32[($4_1 + 92 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 88 | 0) >> 2] | 0) >> 2] | 0 | 0, $190_1 | 0, 77620 | 0, $190_1 | 0) | 0; + $249(1080 | 0, HEAP32[((HEAP32[($4_1 + 92 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 88 | 0) >> 2] | 0) >> 2] | 0 | 0, $190_1 | 0, 77148 | 0, $190_1 | 0) | 0; } } label$17 : { @@ -75975,7 +67007,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($4_1 + 88 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (9072 | 0) & 1 | 0)) { break label$18 } - HEAP32[($4_1 + 48 | 0) >> 2] = $471(HEAP32[($4_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 86 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($4_1 + 48 | 0) >> 2] = $465(HEAP32[($4_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 86 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$19 : { if (!((HEAP32[($4_1 + 48 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$19 @@ -75987,14 +67019,14 @@ function asmFunc(imports) { HEAP32[($4_1 + 44 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$21 : { label$22 : { - if ($1021(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, 88210 | 0) | 0) { + if ($932(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, 87040 | 0) | 0) { break label$22 } - $461((HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($4_1 + 48 | 0) >> 2] | 0 | 0); + $455((HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($4_1 + 48 | 0) >> 2] | 0 | 0); break label$21; } HEAP8[($4_1 + 43 | 0) >> 0] = 0; - HEAP32[($4_1 + 36 | 0) >> 2] = $755(HEAP32[((HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $4_1 + 43 | 0 | 0) | 0; + HEAP32[($4_1 + 36 | 0) >> 2] = $735(HEAP32[((HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $4_1 + 43 | 0 | 0) | 0; label$23 : { label$24 : { if ((HEAPU8[($4_1 + 43 | 0) >> 0] | 0) & 1 | 0) { @@ -76005,7 +67037,7 @@ function asmFunc(imports) { break label$25 } $271_1 = 0; - $249(1070 | 0, HEAP32[((HEAP32[($4_1 + 92 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 88 | 0) >> 2] | 0) >> 2] | 0 | 0, $271_1 | 0, 69195 | 0, $271_1 | 0) | 0; + $249(1070 | 0, HEAP32[((HEAP32[($4_1 + 92 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 88 | 0) >> 2] | 0) >> 2] | 0 | 0, $271_1 | 0, 68923 | 0, $271_1 | 0) | 0; } HEAP32[((HEAP32[($4_1 + 48 | 0) >> 2] | 0) + 40 | 0) >> 2] = HEAP32[($4_1 + 36 | 0) >> 2] | 0; break label$23; @@ -76013,7 +67045,7 @@ function asmFunc(imports) { $276_1 = HEAP32[((HEAP32[($4_1 + 92 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $278_1 = HEAP32[(HEAP32[($4_1 + 88 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($4_1 + 32 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(1070 | 0, $276_1 | 0, $278_1 | 0, 0 | 0, 69609 | 0, $4_1 + 32 | 0 | 0) | 0; + $249(1070 | 0, $276_1 | 0, $278_1 | 0, 0 | 0, 69342 | 0, $4_1 + 32 | 0 | 0) | 0; } } } @@ -76030,12 +67062,12 @@ function asmFunc(imports) { } } } - $741($4_1 + 72 | 0 | 0); + $721($4_1 + 72 | 0 | 0); global$0 = $4_1 + 96 | 0; return; } - function $749($0_1, $1_1) { + function $729($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -76043,12 +67075,12 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $536(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0); + $530(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0); global$0 = $4_1 + 16 | 0; return; } - function $750($0_1, $1_1) { + function $730($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -76062,7 +67094,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $756(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); + $736(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; continue label$2; }; @@ -76071,7 +67103,7 @@ function asmFunc(imports) { return; } - function $751($0_1, $1_1, $2_1) { + function $731($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -76087,7 +67119,7 @@ function asmFunc(imports) { if (!((HEAP32[$5_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $757(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0); + $737(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0); HEAP32[$5_1 >> 2] = HEAP32[((HEAP32[$5_1 >> 2] | 0) + 12 | 0) >> 2] | 0; continue label$2; }; @@ -76096,7 +67128,7 @@ function asmFunc(imports) { return; } - function $752($0_1, $1_1) { + function $732($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -76110,7 +67142,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $758(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); + $738(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; continue label$2; }; @@ -76119,7 +67151,7 @@ function asmFunc(imports) { return; } - function $753($0_1, $1_1) { + function $733($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -76127,31 +67159,31 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $759(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0 | 0); - $556(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 40 | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $760(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 40 | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $739(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0 | 0); + $550(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 40 | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $740(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 40 | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); global$0 = $4_1 + 16 | 0; return; } - function $754($0_1, $1_1, $2_1) { + function $734($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $5_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $2057 = 0, $2060 = 0, $2070$hi = 0, $2071$hi = 0, $2076$hi = 0, $2077$hi = 0, $2085$hi = 0, $2086$hi = 0, $2089$hi = 0, $2090$hi = 0, $2093$hi = 0, $2094$hi = 0, $2097$hi = 0, $2098$hi = 0, $13_1 = 0, $155_1 = 0, $173_1 = 0, $189_1 = 0, $224_1 = 0, $648_1 = 0, $673_1 = 0, $975_1 = 0, $990_1 = 0, $1115_1 = 0, $1181 = 0, $1359 = 0, $1366 = 0, $1387 = 0, $1394 = 0, $1426 = 0, $1433 = 0, $1458 = 0, $1465 = 0, $1675 = 0, $1683 = 0, $1842 = 0, $1852 = 0, $1860 = 0, $4221 = 0, $4366 = 0, $4607 = 0, $4651 = 0; + var $5_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $2057 = 0, $2060 = 0, $2070$hi = 0, $2071$hi = 0, $2076$hi = 0, $2077$hi = 0, $2085$hi = 0, $2086$hi = 0, $2089$hi = 0, $2090$hi = 0, $2093$hi = 0, $2094$hi = 0, $2097$hi = 0, $2098$hi = 0, $13_1 = 0, $155_1 = 0, $173_1 = 0, $189_1 = 0, $224_1 = 0, $648_1 = 0, $673_1 = 0, $975_1 = 0, $990_1 = 0, $1115 = 0, $1181 = 0, $1359 = 0, $1366 = 0, $1387 = 0, $1394 = 0, $1426 = 0, $1433 = 0, $1458 = 0, $1465 = 0, $1675 = 0, $1683 = 0, $1842 = 0, $1852 = 0, $1860 = 0, $4221 = 0, $4366 = 0, $4607 = 0, $4651 = 0; $5_1 = global$0 - 912 | 0; global$0 = $5_1; HEAP32[($5_1 + 908 | 0) >> 2] = $0_1; HEAP32[($5_1 + 904 | 0) >> 2] = $1_1; HEAP32[($5_1 + 900 | 0) >> 2] = $2_1; - $740(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); - HEAP8[($5_1 + 899 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0; + $720(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); + HEAP8[($5_1 + 899 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0; $13_1 = HEAP32[(HEAP32[($5_1 + 904 | 0) >> 2] | 0) >> 2] | 0; label$1 : { label$2 : { switch ($13_1 | 0) { case 0: - fimport$0(75586 | 0, 78444 | 0, 46556 | 0, 72654 | 0); + fimport$0(75141 | 0, 77942 | 0, 43713 | 0, 72234 | 0); wasm2js_trap(); case 4: break label$1; @@ -76166,18 +67198,18 @@ function asmFunc(imports) { HEAP32[($5_1 + 880 | 0) >> 2] = HEAP32[($5_1 + 904 | 0) >> 2] | 0; HEAP32[($5_1 + 884 | 0) >> 2] = 1; HEAP32[($5_1 + 888 | 0) >> 2] = 2; - $743(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 880 | 0 | 0) | 0; - $902(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 904 | 0) >> 2] | 0 | 0); + $723(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 880 | 0 | 0) | 0; + $825(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 904 | 0) >> 2] | 0 | 0); break label$1; case 9: label$36 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$36 } - fimport$0(82265 | 0, 78444 | 0, 46577 | 0, 72654 | 0); + fimport$0(81642 | 0, 77942 | 0, 43734 | 0, 72234 | 0); wasm2js_trap(); } - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); break label$1; case 3: case 5: @@ -76186,20 +67218,20 @@ function asmFunc(imports) { break label$1; case 7: label$37 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 124 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 180 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$37 } - fimport$0(83411 | 0, 78444 | 0, 46588 | 0, 72654 | 0); + fimport$0(82562 | 0, 77942 | 0, 43745 | 0, 72234 | 0); wasm2js_trap(); } - $903(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 124 | 0) >> 2] | 0 | 0); + $826(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 180 | 0) >> 2] | 0 | 0); break label$1; case 14: label$38 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$38 } - fimport$0(82293 | 0, 78444 | 0, 46594 | 0, 72654 | 0); + fimport$0(81670 | 0, 77942 | 0, 43751 | 0, 72234 | 0); wasm2js_trap(); } HEAP32[($5_1 + 872 | 0) >> 2] = 0; @@ -76207,19 +67239,19 @@ function asmFunc(imports) { i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 864 | 0) >> 2] = 0; HEAP32[($5_1 + 868 | 0) >> 2] = i64toi32_i32$0; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, $5_1 + 864 | 0 | 0); - $741($5_1 + 864 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, $5_1 + 864 | 0 | 0); + $721($5_1 + 864 | 0 | 0); HEAP32[($5_1 + 852 | 0) >> 2] = HEAP32[($5_1 + 904 | 0) >> 2] | 0; HEAP32[($5_1 + 856 | 0) >> 2] = 1; HEAP32[($5_1 + 860 | 0) >> 2] = 2; - $743(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 852 | 0 | 0) | 0; + $723(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 852 | 0 | 0) | 0; break label$1; case 15: label$39 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$39 } - fimport$0(82293 | 0, 78444 | 0, 46611 | 0, 72654 | 0); + fimport$0(81670 | 0, 77942 | 0, 43768 | 0, 72234 | 0); wasm2js_trap(); } HEAP32[($5_1 + 848 | 0) >> 2] = 0; @@ -76227,16 +67259,16 @@ function asmFunc(imports) { i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 840 | 0) >> 2] = 0; HEAP32[($5_1 + 844 | 0) >> 2] = i64toi32_i32$0; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, $5_1 + 840 | 0 | 0); - $741($5_1 + 840 | 0 | 0); - HEAP32[($5_1 + 836 | 0) >> 2] = $471(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, $5_1 + 840 | 0 | 0); + $721($5_1 + 840 | 0 | 0); + HEAP32[($5_1 + 836 | 0) >> 2] = $465(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$40 : { if (!((HEAP32[($5_1 + 836 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$40 } label$41 : { label$42 : { - if (!(($406(HEAP32[($5_1 + 836 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($400(HEAP32[($5_1 + 836 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$42 } label$43 : { @@ -76258,16 +67290,16 @@ function asmFunc(imports) { i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 808 | 0) >> 2] = $2057; HEAP32[($5_1 + 812 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($5_1 + 828 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($5_1 + 832 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[($5_1 + 828 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[($5_1 + 832 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; $155_1 = 0; - $249(32 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $155_1 | 0, $5_1 + 808 | 0 | 0, 73474 | 0, $155_1 | 0) | 0; + $249(32 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $155_1 | 0, $5_1 + 808 | 0 | 0, 73050 | 0, $155_1 | 0) | 0; } break label$41; } label$45 : { label$46 : { - if (!(($407(HEAP32[($5_1 + 836 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($401(HEAP32[($5_1 + 836 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$46 } label$47 : { @@ -76278,12 +67310,12 @@ function asmFunc(imports) { break label$47; } $173_1 = 0; - $249(32 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $173_1 | 0, 77087 | 0, $173_1 | 0) | 0; + $249(32 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $173_1 | 0, 76615 | 0, $173_1 | 0) | 0; } break label$45; } label$49 : { - if (!(($408(HEAP32[($5_1 + 836 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($402(HEAP32[($5_1 + 836 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$49 } label$50 : { @@ -76294,7 +67326,7 @@ function asmFunc(imports) { break label$50; } $189_1 = 0; - $249(30 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $189_1 | 0, 77680 | 0, $189_1 | 0) | 0; + $249(30 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $189_1 | 0, 77208 | 0, $189_1 | 0) | 0; } } } @@ -76304,12 +67336,12 @@ function asmFunc(imports) { if ((HEAPU8[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 36 | 0) >> 0] | 0) & 1 | 0) { break label$52 } - HEAP32[($5_1 + 804 | 0) >> 2] = $471(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 904 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($5_1 + 804 | 0) >> 2] = $465(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 904 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$53 : { if (!((HEAP32[($5_1 + 804 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$53 } - if (!(($408(HEAP32[($5_1 + 804 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($402(HEAP32[($5_1 + 804 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$53 } HEAP32[($5_1 + 776 | 0) >> 2] = 0; @@ -76317,78 +67349,78 @@ function asmFunc(imports) { HEAP32[($5_1 + 784 | 0) >> 2] = 0; HEAP32[($5_1 + 788 | 0) >> 2] = 0; HEAP32[($5_1 + 792 | 0) >> 2] = 0; - HEAP32[($5_1 + 796 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($5_1 + 800 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[($5_1 + 796 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[($5_1 + 800 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; $224_1 = 0; - $249(30 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $224_1 | 0, $5_1 + 776 | 0 | 0, 77680 | 0, $224_1 | 0) | 0; + $249(30 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $224_1 | 0, $5_1 + 776 | 0 | 0, 77208 | 0, $224_1 | 0) | 0; } } HEAP32[($5_1 + 764 | 0) >> 2] = HEAP32[($5_1 + 904 | 0) >> 2] | 0; HEAP32[($5_1 + 768 | 0) >> 2] = 1; HEAP32[($5_1 + 772 | 0) >> 2] = 2; - $743(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 764 | 0 | 0) | 0; + $723(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 764 | 0 | 0) | 0; break label$1; case 16: case 17: label$54 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$54 } - fimport$0(82293 | 0, 78444 | 0, 46692 | 0, 72654 | 0); + fimport$0(81670 | 0, 77942 | 0, 43849 | 0, 72234 | 0); wasm2js_trap(); } - HEAP32[($5_1 + 760 | 0) >> 2] = $471(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($5_1 + 760 | 0) >> 2] = $465(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$55 : { if (!((HEAP32[($5_1 + 760 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$55 } label$56 : { label$57 : { - if (!(($401(HEAP32[($5_1 + 760 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($395(HEAP32[($5_1 + 760 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$57 } HEAP32[((HEAP32[($5_1 + 760 | 0) >> 2] | 0) + 40 | 0) >> 2] = 4; break label$56; } label$58 : { - if (!(($402(HEAP32[($5_1 + 760 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($396(HEAP32[($5_1 + 760 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$58 } HEAP32[((HEAP32[($5_1 + 760 | 0) >> 2] | 0) + 40 | 0) >> 2] = 64; } } } - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); break label$1; case 13: label$59 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$59 } - fimport$0(82265 | 0, 78444 | 0, 46714 | 0, 72654 | 0); + fimport$0(81642 | 0, 77942 | 0, 43871 | 0, 72234 | 0); wasm2js_trap(); } label$60 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$60 } - fimport$0(82293 | 0, 78444 | 0, 46715 | 0, 72654 | 0); + fimport$0(81670 | 0, 77942 | 0, 43872 | 0, 72234 | 0); wasm2js_trap(); } - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); - $740(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); + $720(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 748 | 0) >> 2] = HEAP32[($5_1 + 904 | 0) >> 2] | 0; HEAP32[($5_1 + 752 | 0) >> 2] = 1; HEAP32[($5_1 + 756 | 0) >> 2] = 2; - $743(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 748 | 0 | 0) | 0; + $723(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 748 | 0 | 0) | 0; break label$1; case 12: label$61 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$61 } - fimport$0(82293 | 0, 78444 | 0, 46732 | 0, 72654 | 0); + fimport$0(81670 | 0, 77942 | 0, 43889 | 0, 72234 | 0); wasm2js_trap(); } HEAP32[($5_1 + 744 | 0) >> 2] = 0; @@ -76396,52 +67428,52 @@ function asmFunc(imports) { i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 736 | 0) >> 2] = 0; HEAP32[($5_1 + 740 | 0) >> 2] = i64toi32_i32$0; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, $5_1 + 736 | 0 | 0); - $904(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 144 | 0 | 0); - $741($5_1 + 736 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, $5_1 + 736 | 0 | 0); + $827(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 200 | 0 | 0); + $721($5_1 + 736 | 0 | 0); break label$1; case 10: label$62 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 120 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 176 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$62 } - fimport$0(82194 | 0, 78444 | 0, 46744 | 0, 72654 | 0); + fimport$0(81571 | 0, 77942 | 0, 43901 | 0, 72234 | 0); wasm2js_trap(); } - $753(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 120 | 0) >> 2] | 0 | 0); + $733(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 176 | 0) >> 2] | 0 | 0); break label$1; case 11: label$63 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$63 } - fimport$0(81193 | 0, 78444 | 0, 46751 | 0, 72654 | 0); + fimport$0(80625 | 0, 77942 | 0, 43908 | 0, 72234 | 0); wasm2js_trap(); } label$64 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { break label$64 } - fimport$0(81165 | 0, 78444 | 0, 46752 | 0, 72654 | 0); + fimport$0(80597 | 0, 77942 | 0, 43909 | 0, 72234 | 0); wasm2js_trap(); } label$65 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$65 } - fimport$0(83758 | 0, 78444 | 0, 46753 | 0, 72654 | 0); + fimport$0(82902 | 0, 77942 | 0, 43910 | 0, 72234 | 0); wasm2js_trap(); } label$66 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 116 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 172 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$66 } - fimport$0(82896 | 0, 78444 | 0, 46754 | 0, 72654 | 0); + fimport$0(82256 | 0, 77942 | 0, 43911 | 0, 72234 | 0); wasm2js_trap(); } - $905(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0); - $906(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 116 | 0) >> 2] | 0 | 0); - HEAP32[($5_1 + 732 | 0) >> 2] = $419(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 904 | 0) >> 2] | 0 | 0) | 0; + $828(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0 | 0); + $829(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 172 | 0) >> 2] | 0 | 0); + HEAP32[($5_1 + 732 | 0) >> 2] = $413(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0, HEAP32[($5_1 + 904 | 0) >> 2] | 0 | 0) | 0; label$67 : { if (!((HEAP32[($5_1 + 732 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$67 @@ -76449,30 +67481,30 @@ function asmFunc(imports) { break label$1; } label$68 : { - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$68 } - $425(HEAP32[($5_1 + 732 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0); - $461((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0); + $419(HEAP32[($5_1 + 732 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0); + $455((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0); } break label$1; case 24: label$69 : { - if (!((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$69 } - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); } label$70 : { - if (!((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$70 } - $905(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0); + $828(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0 | 0); } break label$1; case 25: label$71 : { - if (!((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$71 } HEAP32[($5_1 + 728 | 0) >> 2] = 0; @@ -76482,51 +67514,51 @@ function asmFunc(imports) { HEAP32[($5_1 + 724 | 0) >> 2] = i64toi32_i32$0; HEAP8[($5_1 + 719 | 0) >> 0] = (HEAPU8[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 37 | 0) >> 0] | 0) & 1 | 0; HEAP8[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 37 | 0) >> 0] = 1; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, $5_1 + 720 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, $5_1 + 720 | 0 | 0); HEAP8[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 37 | 0) >> 0] = (HEAPU8[($5_1 + 719 | 0) >> 0] | 0) & 1 | 0; - $907(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, $5_1 + 720 | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0); - $741($5_1 + 720 | 0 | 0); + $830(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, $5_1 + 720 | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0); + $721($5_1 + 720 | 0 | 0); } break label$1; case 18: label$72 : { - if (!((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$72 } HEAP8[($5_1 + 718 | 0) >> 0] = (HEAPU8[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 36 | 0) >> 0] | 0) & 1 | 0; HEAP8[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 36 | 0) >> 0] = 1; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); HEAP8[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 36 | 0) >> 0] = (HEAPU8[($5_1 + 718 | 0) >> 0] | 0) & 1 | 0; } label$73 : { - if (!((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$73 } - $905(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0); + $828(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0 | 0); } break label$1; case 30: case 31: label$74 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$74 } - fimport$0(82265 | 0, 78444 | 0, 46827 | 0, 72654 | 0); + fimport$0(81642 | 0, 77942 | 0, 43984 | 0, 72234 | 0); wasm2js_trap(); } - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); break label$1; case 28: label$75 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$75 } - fimport$0(82265 | 0, 78444 | 0, 46832 | 0, 72654 | 0); + fimport$0(81642 | 0, 77942 | 0, 43989 | 0, 72234 | 0); wasm2js_trap(); } - $908(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); - $909(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); + $831(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); + $832(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); break label$1; case 19: case 20: @@ -76535,21 +67567,21 @@ function asmFunc(imports) { case 29: case 33: label$76 : { - if (!((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$76 } - $905(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0); + $828(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0 | 0); } break label$1; case 32: label$77 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$77 } - fimport$0(82265 | 0, 78444 | 0, 46859 | 0, 72654 | 0); + fimport$0(81642 | 0, 77942 | 0, 44016 | 0, 72234 | 0); wasm2js_trap(); } - HEAP32[($5_1 + 712 | 0) >> 2] = $471(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($5_1 + 712 | 0) >> 2] = $465(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$78 : { label$79 : { if (!((HEAP32[($5_1 + 712 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -76574,10 +67606,10 @@ function asmFunc(imports) { i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 680 | 0) >> 2] = $2060; HEAP32[($5_1 + 684 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($5_1 + 700 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($5_1 + 704 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[($5_1 + 700 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[($5_1 + 704 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; $648_1 = 0; - $249(29 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $648_1 | 0, $5_1 + 680 | 0 | 0, 68151 | 0, $648_1 | 0) | 0; + $249(29 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $648_1 | 0, $5_1 + 680 | 0 | 0, 67934 | 0, $648_1 | 0) | 0; } break label$78; } @@ -76585,7 +67617,7 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 712 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$81 } - if (!(($406(HEAP32[($5_1 + 712 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($400(HEAP32[($5_1 + 712 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$81 } label$82 : { @@ -76593,7 +67625,7 @@ function asmFunc(imports) { break label$82 } $673_1 = 0; - $249(32 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $673_1 | 0, 68180 | 0, $673_1 | 0) | 0; + $249(32 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $673_1 | 0, 67963 | 0, $673_1 | 0) | 0; } } } @@ -76602,22 +67634,22 @@ function asmFunc(imports) { i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 664 | 0) >> 2] = 0; HEAP32[($5_1 + 668 | 0) >> 2] = i64toi32_i32$0; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, $5_1 + 664 | 0 | 0); - $741($5_1 + 664 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, $5_1 + 664 | 0 | 0); + $721($5_1 + 664 | 0 | 0); break label$1; case 53: label$83 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$83 } - fimport$0(82265 | 0, 78444 | 0, 46898 | 0, 72654 | 0); + fimport$0(81642 | 0, 77942 | 0, 44055 | 0, 72234 | 0); wasm2js_trap(); } label$84 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$84 } - fimport$0(82293 | 0, 78444 | 0, 46899 | 0, 72654 | 0); + fimport$0(81670 | 0, 77942 | 0, 44056 | 0, 72234 | 0); wasm2js_trap(); } HEAP32[($5_1 + 656 | 0) >> 2] = 0; @@ -76625,18 +67657,18 @@ function asmFunc(imports) { i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 648 | 0) >> 2] = 0; HEAP32[($5_1 + 652 | 0) >> 2] = i64toi32_i32$0; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, $5_1 + 648 | 0 | 0); - $910(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 648 | 0 | 0); - $741($5_1 + 648 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, $5_1 + 648 | 0 | 0); + $833(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 648 | 0 | 0); + $721($5_1 + 648 | 0 | 0); HEAP32[($5_1 + 640 | 0) >> 2] = 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 632 | 0) >> 2] = 0; HEAP32[($5_1 + 636 | 0) >> 2] = i64toi32_i32$0; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, $5_1 + 632 | 0 | 0); - $741($5_1 + 632 | 0 | 0); - HEAP32[($5_1 + 628 | 0) >> 2] = $471(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; - HEAP32[($5_1 + 624 | 0) >> 2] = $471(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, $5_1 + 632 | 0 | 0); + $721($5_1 + 632 | 0 | 0); + HEAP32[($5_1 + 628 | 0) >> 2] = $465(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($5_1 + 624 | 0) >> 2] = $465(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$85 : { label$86 : { if ((HEAP32[($5_1 + 624 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { @@ -76653,69 +67685,69 @@ function asmFunc(imports) { HEAP32[($5_1 + 604 | 0) >> 2] = 0; HEAP32[($5_1 + 608 | 0) >> 2] = 0; HEAP32[($5_1 + 612 | 0) >> 2] = 0; - HEAP32[($5_1 + 616 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($5_1 + 620 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[($5_1 + 616 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[($5_1 + 620 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; HEAP32[($5_1 + 568 | 0) >> 2] = 0; HEAP32[($5_1 + 572 | 0) >> 2] = 0; HEAP32[($5_1 + 576 | 0) >> 2] = 0; HEAP32[($5_1 + 580 | 0) >> 2] = 0; HEAP32[($5_1 + 584 | 0) >> 2] = 0; - HEAP32[($5_1 + 588 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($5_1 + 592 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; - $472(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $5_1 + 596 | 0 | 0, $5_1 + 568 | 0 | 0, 2 | 0, 1 & 1 | 0 | 0, ($469((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0 | 0, ($388((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0 | 0, (HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($5_1 + 624 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($5_1 + 628 | 0) >> 2] | 0 | 0, 0 | 0); - $911(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 624 | 0) >> 2] | 0 | 0); + HEAP32[($5_1 + 588 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[($5_1 + 592 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; + $466(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $5_1 + 596 | 0 | 0, $5_1 + 568 | 0 | 0, 2 | 0, 1 & 1 | 0 | 0, ($463((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0 | 0, ($384((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0 | 0, (HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($5_1 + 624 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($5_1 + 628 | 0) >> 2] | 0 | 0, 0 | 0); + $834(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 624 | 0) >> 2] | 0 | 0); label$87 : { label$88 : { - if (!(($390(HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($385(HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$88 } - $314($5_1 + 508 | 0 | 0, (HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0); - HEAP32[($5_1 + 504 | 0) >> 2] = $419(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, $5_1 + 508 | 0 | 0, 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) | 0; + $310($5_1 + 508 | 0 | 0, (HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0); + HEAP32[($5_1 + 504 | 0) >> 2] = $413(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, $5_1 + 508 | 0 | 0, 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) | 0; label$89 : { if (!((HEAP32[($5_1 + 504 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$89 } - $79($5_1 + 508 | 0 | 0); + $74($5_1 + 508 | 0 | 0); break label$1; } - $421(HEAP32[($5_1 + 624 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 504 | 0) >> 2] | 0 | 0); - $79($5_1 + 508 | 0 | 0); + $415(HEAP32[($5_1 + 624 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 504 | 0) >> 2] | 0 | 0); + $74($5_1 + 508 | 0 | 0); HEAP32[((HEAP32[($5_1 + 624 | 0) >> 2] | 0) + 40 | 0) >> 2] = 6; break label$87; } label$90 : { - if (!(($391(HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($386(HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$90 } - $314($5_1 + 444 | 0 | 0, (HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0); - HEAP32[($5_1 + 440 | 0) >> 2] = $419(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, $5_1 + 444 | 0 | 0, 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) | 0; + $310($5_1 + 444 | 0 | 0, (HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0); + HEAP32[($5_1 + 440 | 0) >> 2] = $413(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, $5_1 + 444 | 0 | 0, 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) | 0; label$91 : { if (!((HEAP32[($5_1 + 440 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$91 } - $79($5_1 + 444 | 0 | 0); + $74($5_1 + 444 | 0 | 0); break label$1; } - $461($5_1 + 444 | 0 | 0, HEAP32[($5_1 + 440 | 0) >> 2] | 0 | 0); - $421(HEAP32[($5_1 + 624 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 440 | 0) >> 2] | 0 | 0); - $79($5_1 + 444 | 0 | 0); + $455($5_1 + 444 | 0 | 0, HEAP32[($5_1 + 440 | 0) >> 2] | 0 | 0); + $415(HEAP32[($5_1 + 624 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 440 | 0) >> 2] | 0 | 0); + $74($5_1 + 444 | 0 | 0); HEAP32[((HEAP32[($5_1 + 624 | 0) >> 2] | 0) + 40 | 0) >> 2] = 6; } } break label$1; case 36: label$92 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$92 } - fimport$0(82265 | 0, 78444 | 0, 46985 | 0, 72654 | 0); + fimport$0(81642 | 0, 77942 | 0, 44142 | 0, 72234 | 0); wasm2js_trap(); } label$93 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$93 } - fimport$0(82293 | 0, 78444 | 0, 46986 | 0, 72654 | 0); + fimport$0(81670 | 0, 77942 | 0, 44143 | 0, 72234 | 0); wasm2js_trap(); } HEAP32[($5_1 + 432 | 0) >> 2] = 0; @@ -76728,25 +67760,25 @@ function asmFunc(imports) { i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 408 | 0) >> 2] = 0; HEAP32[($5_1 + 412 | 0) >> 2] = i64toi32_i32$0; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, $5_1 + 424 | 0 | 0); - HEAP32[($5_1 + 404 | 0) >> 2] = $471(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, $5_1 + 424 | 0 | 0); + HEAP32[($5_1 + 404 | 0) >> 2] = $465(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$94 : { if (!((HEAP32[($5_1 + 404 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$94 } label$95 : { - if (!(($404(HEAP32[($5_1 + 404 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($398(HEAP32[($5_1 + 404 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$95 } $975_1 = 0; - $249(35 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $975_1 | 0, 71904 | 0, $975_1 | 0) | 0; + $249(35 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $975_1 | 0, 71508 | 0, $975_1 | 0) | 0; } } - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, $5_1 + 408 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, $5_1 + 408 | 0 | 0); $990_1 = 5; - $744(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 424 | 0 | 0, $5_1 + 408 | 0 | 0, $990_1 | 0, $990_1 | 0); - $741($5_1 + 424 | 0 | 0); - $741($5_1 + 408 | 0 | 0); + $724(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 424 | 0 | 0, $5_1 + 408 | 0 | 0, $990_1 | 0, $990_1 | 0); + $721($5_1 + 424 | 0 | 0); + $721($5_1 + 408 | 0 | 0); break label$1; case 34: case 35: @@ -76756,7 +67788,7 @@ function asmFunc(imports) { case 40: case 41: label$96 : { - if (!((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$96 } HEAP32[($5_1 + 400 | 0) >> 2] = 0; @@ -76764,11 +67796,11 @@ function asmFunc(imports) { i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 392 | 0) >> 2] = 0; HEAP32[($5_1 + 396 | 0) >> 2] = i64toi32_i32$0; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, $5_1 + 392 | 0 | 0); - $741($5_1 + 392 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, $5_1 + 392 | 0 | 0); + $721($5_1 + 392 | 0 | 0); } label$97 : { - if (!((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$97 } HEAP32[($5_1 + 384 | 0) >> 2] = 0; @@ -76776,8 +67808,8 @@ function asmFunc(imports) { i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 376 | 0) >> 2] = 0; HEAP32[($5_1 + 380 | 0) >> 2] = i64toi32_i32$0; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, $5_1 + 376 | 0 | 0); - $741($5_1 + 376 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, $5_1 + 376 | 0 | 0); + $721($5_1 + 376 | 0 | 0); } break label$1; case 42: @@ -76785,27 +67817,27 @@ function asmFunc(imports) { case 44: case 45: label$98 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$98 } - fimport$0(82265 | 0, 78444 | 0, 47046 | 0, 72654 | 0); + fimport$0(81642 | 0, 77942 | 0, 44203 | 0, 72234 | 0); wasm2js_trap(); } label$99 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$99 } - fimport$0(82293 | 0, 78444 | 0, 47047 | 0, 72654 | 0); + fimport$0(81670 | 0, 77942 | 0, 44204 | 0, 72234 | 0); wasm2js_trap(); } - HEAP8[($5_1 + 375 | 0) >> 0] = ($186((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; - HEAP8[($5_1 + 374 | 0) >> 0] = ($186((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; + HEAP8[($5_1 + 375 | 0) >> 0] = ($179((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; + HEAP8[($5_1 + 374 | 0) >> 0] = ($179((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0; label$100 : { label$101 : { if (!((HEAPU8[($5_1 + 375 | 0) >> 0] | 0) & 1 | 0)) { break label$101 } - i64toi32_i32$0 = $208((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + i64toi32_i32$0 = $200((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $4221 = i64toi32_i32$0; i64toi32_i32$0 = $5_1; @@ -76816,7 +67848,7 @@ function asmFunc(imports) { i64toi32_i32$0 = $5_1; HEAP32[($5_1 + 344 | 0) >> 2] = 0; HEAP32[($5_1 + 348 | 0) >> 2] = i64toi32_i32$1; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, $5_1 + 344 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, $5_1 + 344 | 0 | 0); i64toi32_i32$2 = $5_1; i64toi32_i32$1 = HEAP32[($5_1 + 360 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5_1 + 364 | 0) >> 2] | 0; @@ -76835,7 +67867,7 @@ function asmFunc(imports) { if (!(((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0)) { break label$102 } - $910(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 344 | 0 | 0); + $833(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 344 | 0 | 0); HEAP32[($5_1 + 340 | 0) >> 2] = 0; label$103 : { label$104 : while (1) { @@ -76843,8 +67875,8 @@ function asmFunc(imports) { break label$103 } HEAP32[($5_1 + 336 | 0) >> 2] = (HEAP32[(HEAP32[($5_1 + 900 | 0) >> 2] | 0) >> 2] | 0) + Math_imul(HEAP32[($5_1 + 340 | 0) >> 2] | 0, 12) | 0; - $1115_1 = HEAP32[($5_1 + 336 | 0) >> 2] | 0; - HEAP32[($1115_1 + 8 | 0) >> 2] = HEAP32[($1115_1 + 8 | 0) >> 2] | 0 | (HEAP32[((HEAP32[($5_1 + 336 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) | 0; + $1115 = HEAP32[($5_1 + 336 | 0) >> 2] | 0; + HEAP32[($1115 + 8 | 0) >> 2] = HEAP32[($1115 + 8 | 0) >> 2] | 0 | (HEAP32[((HEAP32[($5_1 + 336 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) | 0; HEAP32[($5_1 + 340 | 0) >> 2] = (HEAP32[($5_1 + 340 | 0) >> 2] | 0) + 1 | 0; continue label$104; }; @@ -76858,10 +67890,10 @@ function asmFunc(imports) { break label$105 } } - $909(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); + $832(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); } } - $741($5_1 + 344 | 0 | 0); + $721($5_1 + 344 | 0 | 0); break label$100; } label$107 : { @@ -76869,7 +67901,7 @@ function asmFunc(imports) { if (!((HEAPU8[($5_1 + 374 | 0) >> 0] | 0) & 1 | 0)) { break label$108 } - i64toi32_i32$2 = $208((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + i64toi32_i32$2 = $200((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $4366 = i64toi32_i32$2; i64toi32_i32$2 = $5_1; @@ -76880,7 +67912,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $5_1; HEAP32[($5_1 + 312 | 0) >> 2] = 0; HEAP32[($5_1 + 316 | 0) >> 2] = i64toi32_i32$0; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, $5_1 + 312 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, $5_1 + 312 | 0 | 0); i64toi32_i32$3 = $5_1; i64toi32_i32$0 = HEAP32[($5_1 + 328 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($5_1 + 332 | 0) >> 2] | 0; @@ -76899,7 +67931,7 @@ function asmFunc(imports) { if (!(((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0)) { break label$109 } - $910(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 312 | 0 | 0); + $833(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 312 | 0 | 0); HEAP32[($5_1 + 308 | 0) >> 2] = 0; label$110 : { label$111 : while (1) { @@ -76922,10 +67954,10 @@ function asmFunc(imports) { break label$112 } } - $909(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); + $832(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); } } - $741($5_1 + 312 | 0 | 0); + $721($5_1 + 312 | 0 | 0); break label$107; } HEAP32[($5_1 + 296 | 0) >> 2] = 0; @@ -76933,26 +67965,26 @@ function asmFunc(imports) { i64toi32_i32$2 = $5_1; HEAP32[($5_1 + 288 | 0) >> 2] = 0; HEAP32[($5_1 + 292 | 0) >> 2] = i64toi32_i32$3; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, $5_1 + 288 | 0 | 0); - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, $5_1 + 288 | 0 | 0); - $741($5_1 + 288 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, $5_1 + 288 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, $5_1 + 288 | 0 | 0); + $721($5_1 + 288 | 0 | 0); } } break label$1; case 46: case 47: label$114 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$114 } - fimport$0(82265 | 0, 78444 | 0, 47123 | 0, 72654 | 0); + fimport$0(81642 | 0, 77942 | 0, 44280 | 0, 72234 | 0); wasm2js_trap(); } label$115 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$115 } - fimport$0(82293 | 0, 78444 | 0, 47124 | 0, 72654 | 0); + fimport$0(81670 | 0, 77942 | 0, 44281 | 0, 72234 | 0); wasm2js_trap(); } i64toi32_i32$3 = 0; @@ -76962,35 +67994,35 @@ function asmFunc(imports) { HEAP32[($5_1 + 276 | 0) >> 2] = 0; label$116 : { label$117 : { - if (!(($186((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$117 } - if (($186((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0) { + if (($179((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0) { break label$117 } - i64toi32_i32$3 = $208((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + i64toi32_i32$3 = $200((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; $4607 = i64toi32_i32$3; i64toi32_i32$3 = $5_1; HEAP32[($5_1 + 280 | 0) >> 2] = $4607; HEAP32[($5_1 + 284 | 0) >> 2] = i64toi32_i32$2; - HEAP32[($5_1 + 276 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0; + HEAP32[($5_1 + 276 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0; break label$116; } label$118 : { - if (!(($186((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$118 } - if (($186((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0) { + if (($179((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0) { break label$118 } - i64toi32_i32$2 = $208((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; + i64toi32_i32$2 = $200((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $4651 = i64toi32_i32$2; i64toi32_i32$2 = $5_1; HEAP32[($5_1 + 280 | 0) >> 2] = $4651; HEAP32[($5_1 + 284 | 0) >> 2] = i64toi32_i32$3; - HEAP32[($5_1 + 276 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0; + HEAP32[($5_1 + 276 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0; } } label$119 : { @@ -77003,8 +68035,8 @@ function asmFunc(imports) { i64toi32_i32$2 = $5_1; HEAP32[($5_1 + 264 | 0) >> 2] = 0; HEAP32[($5_1 + 268 | 0) >> 2] = i64toi32_i32$3; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 276 | 0) >> 2] | 0 | 0, $5_1 + 264 | 0 | 0); - HEAP32[($5_1 + 260 | 0) >> 2] = $471(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 276 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 276 | 0) >> 2] | 0 | 0, $5_1 + 264 | 0 | 0); + HEAP32[($5_1 + 260 | 0) >> 2] = $465(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 276 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$121 : { if (!((HEAP32[($5_1 + 260 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$121 @@ -77014,15 +68046,15 @@ function asmFunc(imports) { HEAP32[($5_1 + 240 | 0) >> 2] = 0; HEAP32[($5_1 + 244 | 0) >> 2] = 0; HEAP32[($5_1 + 248 | 0) >> 2] = 0; - HEAP32[($5_1 + 252 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 276 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($5_1 + 256 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 276 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[($5_1 + 252 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 276 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[($5_1 + 256 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 276 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; label$122 : { label$123 : { label$124 : { - if (($401(HEAP32[($5_1 + 260 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($395(HEAP32[($5_1 + 260 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$124 } - if (!(($402(HEAP32[($5_1 + 260 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($396(HEAP32[($5_1 + 260 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$123 } } @@ -77057,15 +68089,15 @@ function asmFunc(imports) { } label$129 : { label$130 : { - if (!(($231((HEAP32[($5_1 + 276 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228((HEAP32[($5_1 + 276 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$130 } $1359 = 0; - $249(27 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $1359 | 0, $5_1 + 232 | 0 | 0, 73451 | 0, $1359 | 0) | 0; + $249(27 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $1359 | 0, $5_1 + 232 | 0 | 0, 73027 | 0, $1359 | 0) | 0; break label$129; } $1366 = 0; - $249(27 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $1366 | 0, $5_1 + 232 | 0 | 0, 71930 | 0, $1366 | 0) | 0; + $249(27 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $1366 | 0, $5_1 + 232 | 0 | 0, 71534 | 0, $1366 | 0) | 0; } } break label$125; @@ -77076,15 +68108,15 @@ function asmFunc(imports) { } label$132 : { label$133 : { - if (!(($231((HEAP32[($5_1 + 276 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228((HEAP32[($5_1 + 276 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$133 } $1387 = 0; - $249(27 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $1387 | 0, $5_1 + 232 | 0 | 0, 73451 | 0, $1387 | 0) | 0; + $249(27 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $1387 | 0, $5_1 + 232 | 0 | 0, 73027 | 0, $1387 | 0) | 0; break label$132; } $1394 = 0; - $249(27 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $1394 | 0, $5_1 + 232 | 0 | 0, 71930 | 0, $1394 | 0) | 0; + $249(27 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $1394 | 0, $5_1 + 232 | 0 | 0, 71534 | 0, $1394 | 0) | 0; } } } @@ -77092,10 +68124,10 @@ function asmFunc(imports) { } label$134 : { label$135 : { - if (($399(HEAP32[($5_1 + 260 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($393(HEAP32[($5_1 + 260 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$135 } - if (!(($403(HEAP32[($5_1 + 260 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($397(HEAP32[($5_1 + 260 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$134 } } @@ -77123,15 +68155,15 @@ function asmFunc(imports) { } label$138 : { label$139 : { - if (!(($231((HEAP32[($5_1 + 276 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228((HEAP32[($5_1 + 276 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$139 } $1426 = 0; - $249(27 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $1426 | 0, $5_1 + 232 | 0 | 0, 73400 | 0, $1426 | 0) | 0; + $249(27 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $1426 | 0, $5_1 + 232 | 0 | 0, 72976 | 0, $1426 | 0) | 0; break label$138; } $1433 = 0; - $249(27 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $1433 | 0, $5_1 + 232 | 0 | 0, 71879 | 0, $1433 | 0) | 0; + $249(27 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $1433 | 0, $5_1 + 232 | 0 | 0, 71483 | 0, $1433 | 0) | 0; } break label$136; } @@ -77148,15 +68180,15 @@ function asmFunc(imports) { } label$143 : { label$144 : { - if (!(($231((HEAP32[($5_1 + 276 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228((HEAP32[($5_1 + 276 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$144 } $1458 = 0; - $249(27 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $1458 | 0, $5_1 + 232 | 0 | 0, 73400 | 0, $1458 | 0) | 0; + $249(27 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $1458 | 0, $5_1 + 232 | 0 | 0, 72976 | 0, $1458 | 0) | 0; break label$143; } $1465 = 0; - $249(27 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $1465 | 0, $5_1 + 232 | 0 | 0, 71879 | 0, $1465 | 0) | 0; + $249(27 | 0, HEAP32[((HEAP32[($5_1 + 908 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $1465 | 0, $5_1 + 232 | 0 | 0, 71483 | 0, $1465 | 0) | 0; } } } @@ -77164,7 +68196,7 @@ function asmFunc(imports) { } } } - $910(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 264 | 0 | 0); + $833(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 264 | 0 | 0); label$145 : { label$146 : { if (!((HEAP32[(HEAP32[($5_1 + 904 | 0) >> 2] | 0) >> 2] | 0 | 0) == (46 | 0) & 1 | 0)) { @@ -77187,7 +68219,7 @@ function asmFunc(imports) { if (!(((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0)) { break label$146 } - $909(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); + $832(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); break label$145; } label$147 : { @@ -77211,10 +68243,10 @@ function asmFunc(imports) { if (!(((i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | 0) & 1 | 0)) { break label$147 } - $909(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); + $832(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); } } - $741($5_1 + 264 | 0 | 0); + $721($5_1 + 264 | 0 | 0); break label$119; } HEAP32[($5_1 + 224 | 0) >> 2] = 0; @@ -77222,42 +68254,42 @@ function asmFunc(imports) { i64toi32_i32$2 = $5_1; HEAP32[($5_1 + 216 | 0) >> 2] = 0; HEAP32[($5_1 + 220 | 0) >> 2] = i64toi32_i32$1; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, $5_1 + 216 | 0 | 0); - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, $5_1 + 216 | 0 | 0); - $741($5_1 + 216 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, $5_1 + 216 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, $5_1 + 216 | 0 | 0); + $721($5_1 + 216 | 0 | 0); } break label$1; case 51: label$148 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$148 } - fimport$0(82265 | 0, 78444 | 0, 47251 | 0, 72654 | 0); + fimport$0(81642 | 0, 77942 | 0, 44408 | 0, 72234 | 0); wasm2js_trap(); } label$149 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$149 } - fimport$0(82293 | 0, 78444 | 0, 47252 | 0, 72654 | 0); + fimport$0(81670 | 0, 77942 | 0, 44409 | 0, 72234 | 0); wasm2js_trap(); } - $908(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $908(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); - HEAP32[($5_1 + 212 | 0) >> 2] = $912(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, 73675 | 0) | 0; + $831(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $831(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); + HEAP32[($5_1 + 212 | 0) >> 2] = $835(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, 73251 | 0) | 0; HEAP32[($5_1 + 208 | 0) >> 2] = 0; i64toi32_i32$1 = 0; i64toi32_i32$2 = $5_1; HEAP32[($5_1 + 200 | 0) >> 2] = 0; HEAP32[($5_1 + 204 | 0) >> 2] = i64toi32_i32$1; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, $5_1 + 200 | 0 | 0); - $913(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, $5_1 + 200 | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, $5_1 + 200 | 0 | 0); + $836(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, $5_1 + 200 | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0); HEAP32[($5_1 + 192 | 0) >> 2] = 0; i64toi32_i32$1 = 0; i64toi32_i32$2 = $5_1; HEAP32[($5_1 + 184 | 0) >> 2] = 0; HEAP32[($5_1 + 188 | 0) >> 2] = i64toi32_i32$1; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, $5_1 + 184 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, $5_1 + 184 | 0 | 0); HEAP32[($5_1 + 180 | 0) >> 2] = 0; label$150 : { label$151 : while (1) { @@ -77267,7 +68299,7 @@ function asmFunc(imports) { HEAP32[($5_1 + 168 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 200 | 0) >> 2] | 0) + Math_imul(HEAP32[($5_1 + 180 | 0) >> 2] | 0, 12) | 0) >> 2] | 0; HEAP32[($5_1 + 172 | 0) >> 2] = HEAP32[($5_1 + 172 | 0) >> 2] | 0 | (HEAP32[(((HEAP32[($5_1 + 200 | 0) >> 2] | 0) + Math_imul(HEAP32[($5_1 + 180 | 0) >> 2] | 0, 12) | 0) + 4 | 0) >> 2] | 0 | (HEAP32[(((HEAP32[($5_1 + 200 | 0) >> 2] | 0) + Math_imul(HEAP32[($5_1 + 180 | 0) >> 2] | 0, 12) | 0) + 8 | 0) >> 2] | 0) | 0) | 0; HEAP32[($5_1 + 176 | 0) >> 2] = HEAP32[($5_1 + 176 | 0) >> 2] | 0 | (HEAP32[(((HEAP32[($5_1 + 200 | 0) >> 2] | 0) + Math_imul(HEAP32[($5_1 + 180 | 0) >> 2] | 0, 12) | 0) + 8 | 0) >> 2] | 0) | 0; - $743(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 168 | 0 | 0) | 0; + $723(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 168 | 0 | 0) | 0; HEAP32[($5_1 + 180 | 0) >> 2] = (HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 1 | 0; continue label$151; }; @@ -77278,7 +68310,7 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 164 | 0) >> 2] | 0 | 0) < (HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$152 } - HEAP32[($5_1 + 160 | 0) >> 2] = $745(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 184 | 0) >> 2] | 0) + Math_imul(HEAP32[($5_1 + 164 | 0) >> 2] | 0, 12) | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 160 | 0) >> 2] = $725(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 184 | 0) >> 2] | 0) + Math_imul(HEAP32[($5_1 + 164 | 0) >> 2] | 0, 12) | 0) >> 2] | 0 | 0) | 0; label$154 : { if (!((HEAP32[($5_1 + 160 | 0) >> 2] | 0 | 0) == (-1 | 0) & 1 | 0)) { break label$154 @@ -77289,7 +68321,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $5_1; HEAP32[($5_1 + 144 | 0) >> 2] = 0; HEAP32[($5_1 + 148 | 0) >> 2] = i64toi32_i32$1; - $743(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 144 | 0 | 0) | 0; + $723(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 144 | 0 | 0) | 0; } HEAP32[((HEAP32[(HEAP32[($5_1 + 900 | 0) >> 2] | 0) >> 2] | 0) + Math_imul(HEAP32[($5_1 + 160 | 0) >> 2] | 0, 12) | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 184 | 0) >> 2] | 0) + Math_imul(HEAP32[($5_1 + 164 | 0) >> 2] | 0, 12) | 0) >> 2] | 0; $1675 = (HEAP32[(HEAP32[($5_1 + 900 | 0) >> 2] | 0) >> 2] | 0) + Math_imul(HEAP32[($5_1 + 160 | 0) >> 2] | 0, 12) | 0; @@ -77300,42 +68332,42 @@ function asmFunc(imports) { continue label$153; }; } - $914(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 212 | 0) >> 2] | 0 | 0); - $915(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 212 | 0) >> 2] | 0 | 0); - $741($5_1 + 200 | 0 | 0); - $741($5_1 + 184 | 0 | 0); + $837(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 212 | 0) >> 2] | 0 | 0); + $838(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 212 | 0) >> 2] | 0 | 0); + $721($5_1 + 200 | 0 | 0); + $721($5_1 + 184 | 0 | 0); break label$1; case 52: label$155 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$155 } - fimport$0(82265 | 0, 78444 | 0, 47318 | 0, 72654 | 0); + fimport$0(81642 | 0, 77942 | 0, 44475 | 0, 72234 | 0); wasm2js_trap(); } label$156 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$156 } - fimport$0(82293 | 0, 78444 | 0, 47319 | 0, 72654 | 0); + fimport$0(81670 | 0, 77942 | 0, 44476 | 0, 72234 | 0); wasm2js_trap(); } - $908(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $908(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); - HEAP32[($5_1 + 140 | 0) >> 2] = $912(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, 73675 | 0) | 0; + $831(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $831(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); + HEAP32[($5_1 + 140 | 0) >> 2] = $835(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, 73251 | 0) | 0; HEAP32[($5_1 + 136 | 0) >> 2] = 0; i64toi32_i32$1 = 0; i64toi32_i32$2 = $5_1; HEAP32[($5_1 + 128 | 0) >> 2] = 0; HEAP32[($5_1 + 132 | 0) >> 2] = i64toi32_i32$1; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, $5_1 + 128 | 0 | 0); - $907(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, $5_1 + 128 | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, $5_1 + 128 | 0 | 0); + $830(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, $5_1 + 128 | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0); HEAP32[($5_1 + 120 | 0) >> 2] = 0; i64toi32_i32$1 = 0; i64toi32_i32$2 = $5_1; HEAP32[($5_1 + 112 | 0) >> 2] = 0; HEAP32[($5_1 + 116 | 0) >> 2] = i64toi32_i32$1; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, $5_1 + 112 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, $5_1 + 112 | 0 | 0); HEAP32[($5_1 + 108 | 0) >> 2] = 0; label$157 : { label$158 : while (1) { @@ -77351,7 +68383,7 @@ function asmFunc(imports) { HEAP32[($5_1 + 88 | 0) >> 2] = HEAP32[(HEAP32[($5_1 + 104 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($5_1 + 92 | 0) >> 2] = HEAP32[($5_1 + 92 | 0) >> 2] | 0 | (HEAP32[((HEAP32[($5_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) | 0; HEAP32[($5_1 + 96 | 0) >> 2] = HEAP32[($5_1 + 96 | 0) >> 2] | 0 | (HEAP32[((HEAP32[($5_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | (HEAP32[((HEAP32[($5_1 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) | 0) | 0; - $743(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 88 | 0 | 0) | 0; + $723(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 88 | 0 | 0) | 0; HEAP32[($5_1 + 108 | 0) >> 2] = (HEAP32[($5_1 + 108 | 0) >> 2] | 0) + 1 | 0; continue label$158; }; @@ -77363,7 +68395,7 @@ function asmFunc(imports) { break label$159 } HEAP32[($5_1 + 80 | 0) >> 2] = (HEAP32[($5_1 + 112 | 0) >> 2] | 0) + Math_imul(HEAP32[($5_1 + 84 | 0) >> 2] | 0, 12) | 0; - HEAP32[($5_1 + 76 | 0) >> 2] = $745(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 80 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 76 | 0) >> 2] = $725(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 80 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; label$161 : { if (!((HEAP32[($5_1 + 76 | 0) >> 2] | 0 | 0) == (-1 | 0) & 1 | 0)) { break label$161 @@ -77374,7 +68406,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $5_1; HEAP32[($5_1 + 64 | 0) >> 2] = 0; HEAP32[($5_1 + 68 | 0) >> 2] = i64toi32_i32$1; - $743(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 64 | 0 | 0) | 0; + $723(HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0, $5_1 + 64 | 0 | 0) | 0; } HEAP32[((HEAP32[(HEAP32[($5_1 + 900 | 0) >> 2] | 0) >> 2] | 0) + Math_imul(HEAP32[($5_1 + 76 | 0) >> 2] | 0, 12) | 0) >> 2] = HEAP32[(HEAP32[($5_1 + 80 | 0) >> 2] | 0) >> 2] | 0; $1842 = (HEAP32[(HEAP32[($5_1 + 900 | 0) >> 2] | 0) >> 2] | 0) + Math_imul(HEAP32[($5_1 + 76 | 0) >> 2] | 0, 12) | 0; @@ -77387,24 +68419,24 @@ function asmFunc(imports) { continue label$160; }; } - $914(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 140 | 0) >> 2] | 0 | 0); - $915(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 140 | 0) >> 2] | 0 | 0); - $741($5_1 + 128 | 0 | 0); - $741($5_1 + 112 | 0 | 0); + $837(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 140 | 0) >> 2] | 0 | 0); + $838(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 140 | 0) >> 2] | 0 | 0); + $721($5_1 + 128 | 0 | 0); + $721($5_1 + 112 | 0 | 0); break label$1; case 50: label$162 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$162 } - fimport$0(82265 | 0, 78444 | 0, 47388 | 0, 72654 | 0); + fimport$0(81642 | 0, 77942 | 0, 44545 | 0, 72234 | 0); wasm2js_trap(); } label$163 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$163 } - fimport$0(82293 | 0, 78444 | 0, 47389 | 0, 72654 | 0); + fimport$0(81670 | 0, 77942 | 0, 44546 | 0, 72234 | 0); wasm2js_trap(); } HEAP32[($5_1 + 56 | 0) >> 2] = 0; @@ -77412,28 +68444,28 @@ function asmFunc(imports) { i64toi32_i32$2 = $5_1; HEAP32[($5_1 + 48 | 0) >> 2] = 0; HEAP32[($5_1 + 52 | 0) >> 2] = i64toi32_i32$1; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, $5_1 + 48 | 0 | 0); - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, $5_1 + 48 | 0 | 0); - $741($5_1 + 48 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, $5_1 + 48 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, $5_1 + 48 | 0 | 0); + $721($5_1 + 48 | 0 | 0); break label$1; case 48: case 49: label$164 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$164 } - fimport$0(82265 | 0, 78444 | 0, 47404 | 0, 72654 | 0); + fimport$0(81642 | 0, 77942 | 0, 44561 | 0, 72234 | 0); wasm2js_trap(); } label$165 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$165 } - fimport$0(82293 | 0, 78444 | 0, 47405 | 0, 72654 | 0); + fimport$0(81670 | 0, 77942 | 0, 44562 | 0, 72234 | 0); wasm2js_trap(); } - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 900 | 0) >> 2] | 0 | 0); break label$1; case 21: break label$1; @@ -77441,31 +68473,31 @@ function asmFunc(imports) { break label$1; case 23: break label$1; - case 54: + case 55: break label$2; default: break label$1; }; } label$166 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 152 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 208 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$166 } - fimport$0(82565 | 0, 78444 | 0, 47427 | 0, 72654 | 0); + fimport$0(81925 | 0, 77942 | 0, 44584 | 0, 72234 | 0); wasm2js_trap(); } label$167 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$167 } - fimport$0(82265 | 0, 78444 | 0, 47428 | 0, 72654 | 0); + fimport$0(81642 | 0, 77942 | 0, 44585 | 0, 72234 | 0); wasm2js_trap(); } label$168 : { - if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$168 } - fimport$0(82293 | 0, 78444 | 0, 47429 | 0, 72654 | 0); + fimport$0(81670 | 0, 77942 | 0, 44586 | 0, 72234 | 0); wasm2js_trap(); } HEAP32[($5_1 + 40 | 0) >> 2] = 0; @@ -77473,38 +68505,38 @@ function asmFunc(imports) { i64toi32_i32$2 = $5_1; HEAP32[($5_1 + 32 | 0) >> 2] = 0; HEAP32[($5_1 + 36 | 0) >> 2] = i64toi32_i32$1; - $908(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 152 | 0) >> 2] | 0 | 0); - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 152 | 0) >> 2] | 0 | 0, $5_1 + 32 | 0 | 0); - HEAP32[($5_1 + 28 | 0) >> 2] = $912(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, 74672 | 0) | 0; - $907(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, $5_1 + 32 | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0); + $831(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 208 | 0) >> 2] | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 208 | 0) >> 2] | 0 | 0, $5_1 + 32 | 0 | 0); + HEAP32[($5_1 + 28 | 0) >> 2] = $835(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, 74227 | 0) | 0; + $830(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, $5_1 + 32 | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0); HEAP32[($5_1 + 24 | 0) >> 2] = 0; i64toi32_i32$1 = 0; i64toi32_i32$2 = $5_1; HEAP32[($5_1 + 16 | 0) >> 2] = 0; HEAP32[($5_1 + 20 | 0) >> 2] = i64toi32_i32$1; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0, $5_1 + 16 | 0 | 0); - $741($5_1 + 16 | 0 | 0); - HEAP32[($5_1 + 12 | 0) >> 2] = $912(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, 74041 | 0) | 0; - $914(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0); - $913(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, $5_1 + 32 | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0, $5_1 + 16 | 0 | 0); + $721($5_1 + 16 | 0 | 0); + HEAP32[($5_1 + 12 | 0) >> 2] = $835(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, 73600 | 0) | 0; + $837(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0); + $836(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, $5_1 + 32 | 0 | 0, (HEAPU8[($5_1 + 899 | 0) >> 0] | 0) & 1 | 0 | 0); HEAP32[($5_1 + 8 | 0) >> 2] = 0; i64toi32_i32$1 = 0; i64toi32_i32$2 = $5_1; HEAP32[$5_1 >> 2] = 0; HEAP32[($5_1 + 4 | 0) >> 2] = i64toi32_i32$1; - $754(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0, $5_1 | 0); - $741($5_1 | 0); - $916(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0); - $914(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0); - $915(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0); - $915(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0); - $741($5_1 + 32 | 0 | 0); + $734(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 904 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0, $5_1 | 0); + $721($5_1 | 0); + $839(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0); + $837(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0); + $838(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0); + $838(HEAP32[($5_1 + 908 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0); + $721($5_1 + 32 | 0 | 0); } global$0 = $5_1 + 912 | 0; return; } - function $755($0_1, $1_1) { + function $735($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $21_1 = 0, $29_1 = 0, $34_1 = 0, $37_1 = 0, $116_1 = 0; @@ -77524,7 +68556,7 @@ function asmFunc(imports) { $21_1 = 24; label$4 : { label$5 : { - if (!($993(((HEAPU8[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 0] | 0) << $21_1 | 0) >> $21_1 | 0 | 0) | 0)) { + if (!($904(((HEAPU8[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 0] | 0) << $21_1 | 0) >> $21_1 | 0 | 0) | 0)) { break label$5 } HEAP32[($4_1 + 8 | 0) >> 2] = 0; @@ -77533,7 +68565,7 @@ function asmFunc(imports) { $29_1 = 24; $34_1 = 1; label$7 : { - if ($993(((HEAPU8[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 0] | 0) << $29_1 | 0) >> $29_1 | 0 | 0) | 0) { + if ($904(((HEAPU8[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 0] | 0) << $29_1 | 0) >> $29_1 | 0 | 0) | 0) { break label$7 } $37_1 = 24; @@ -77551,7 +68583,7 @@ function asmFunc(imports) { }; label$9 : { label$10 : { - if ($1026(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, 77222 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) { + if ($937(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, 76750 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) { break label$10 } HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 8 | 0; @@ -77559,7 +68591,7 @@ function asmFunc(imports) { } label$11 : { label$12 : { - if ($1026(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, 73527 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) { + if ($937(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, 73103 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) { break label$12 } HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 2 | 0; @@ -77567,7 +68599,7 @@ function asmFunc(imports) { } label$13 : { label$14 : { - if ($1026(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, 73391 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) { + if ($937(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, 72967 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) { break label$14 } HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 4 | 0; @@ -77575,7 +68607,7 @@ function asmFunc(imports) { } label$15 : { label$16 : { - if ($1026(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, 73440 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) { + if ($937(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, 73016 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) { break label$16 } HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 6 | 0; @@ -77583,7 +68615,7 @@ function asmFunc(imports) { } label$17 : { label$18 : { - if ($1026(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, 77106 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) { + if ($937(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, 76634 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) { break label$18 } HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 1 | 0; @@ -77591,7 +68623,7 @@ function asmFunc(imports) { } label$19 : { label$20 : { - if ($1026(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, 71946 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) { + if ($937(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, 71550 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) { break label$20 } HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 32 | 0; @@ -77599,7 +68631,7 @@ function asmFunc(imports) { } label$21 : { label$22 : { - if ($1026(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, 71870 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) { + if ($937(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, 71474 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) { break label$22 } HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 64 | 0; @@ -77607,7 +68639,7 @@ function asmFunc(imports) { } label$23 : { label$24 : { - if ($1026(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, 66196 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) { + if ($937(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, 66150 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0) { break label$24 } HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 96 | 0; @@ -77638,7 +68670,7 @@ function asmFunc(imports) { return $116_1 | 0; } - function $756($0_1, $1_1) { + function $736($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -77648,7 +68680,7 @@ function asmFunc(imports) { return; } - function $757($0_1, $1_1) { + function $737($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -77665,19 +68697,19 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $939(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + $862(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); } label$3 : { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $940(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $863(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } global$0 = $4_1 + 16 | 0; return; } - function $758($0_1, $1_1) { + function $738($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0; @@ -77685,8 +68717,8 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 284 | 0) >> 2] = $0_1; HEAP32[($4_1 + 280 | 0) >> 2] = $1_1; - HEAP8[($4_1 + 279 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($4_1 + 284 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0; - $918(HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + HEAP8[($4_1 + 279 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($4_1 + 284 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0; + $841(HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); label$1 : { if (!((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 @@ -77700,8 +68732,8 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; HEAP32[($4_1 + 264 | 0) >> 2] = 0; HEAP32[($4_1 + 268 | 0) >> 2] = i64toi32_i32$0; - $754(HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $4_1 + 264 | 0 | 0); - $741($4_1 + 264 | 0 | 0); + $734(HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $4_1 + 264 | 0 | 0); + $721($4_1 + 264 | 0 | 0); break label$2; } label$4 : { @@ -77709,10 +68741,10 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 } - $906(HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $829(HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); break label$4; } - fimport$0(75586 | 0, 78444 | 0, 45613 | 0, 69759 | 0); + fimport$0(75141 | 0, 77942 | 0, 42770 | 0, 69482 | 0); wasm2js_trap(); } } @@ -77720,7 +68752,7 @@ function asmFunc(imports) { label$6 : { label$7 : { label$8 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0 | 0) != (1 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0) >> 2] | 0 | 0) != (1 | 0) & 1 | 0)) { break label$8 } label$9 : { @@ -77731,7 +68763,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$10 } - HEAP32[($4_1 + 260 | 0) >> 2] = $471(HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 279 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($4_1 + 260 | 0) >> 2] = $465(HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 279 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$11 : { if (!((HEAP32[($4_1 + 260 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$11 @@ -77748,47 +68780,47 @@ function asmFunc(imports) { HEAP32[($4_1 + 212 | 0) >> 2] = 0; HEAP32[($4_1 + 216 | 0) >> 2] = 0; HEAP32[($4_1 + 220 | 0) >> 2] = 0; - HEAP32[($4_1 + 224 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($4_1 + 228 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[($4_1 + 224 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[($4_1 + 228 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; label$12 : { - if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$12 } - fimport$0(82320 | 0, 78444 | 0, 45638 | 0, 69759 | 0); + fimport$0(81697 | 0, 77942 | 0, 42795 | 0, 69482 | 0); wasm2js_trap(); } - $472(HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $4_1 + 232 | 0 | 0, $4_1 + 204 | 0 | 0, 2 | 0, 0 & 1 | 0 | 0, ($469((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0 | 0, ($388((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($4_1 + 284 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($4_1 + 260 | 0) >> 2] | 0 | 0, 0 | 0); + $466(HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $4_1 + 232 | 0 | 0, $4_1 + 204 | 0 | 0, 2 | 0, 0 & 1 | 0 | 0, ($463((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0 | 0, ($384((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($4_1 + 284 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($4_1 + 260 | 0) >> 2] | 0 | 0, 0 | 0); } label$13 : { label$14 : { - if (!(($390(HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($385(HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$14 } - $314($4_1 + 144 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0); - HEAP32[($4_1 + 140 | 0) >> 2] = $419(HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0, $4_1 + 144 | 0 | 0, HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; - $421(HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 140 | 0) >> 2] | 0 | 0); - $79($4_1 + 144 | 0 | 0); - HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0) + 40 | 0) >> 2] = 6; + $310($4_1 + 144 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0); + HEAP32[($4_1 + 140 | 0) >> 2] = $413(HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0, $4_1 + 144 | 0 | 0, HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; + $415(HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 140 | 0) >> 2] | 0 | 0); + $74($4_1 + 144 | 0 | 0); + HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0) + 40 | 0) >> 2] = 6; break label$13; } label$15 : { - if (!(($391(HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($386(HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$15 } - $314($4_1 + 80 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0); - HEAP32[($4_1 + 76 | 0) >> 2] = $419(HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0, $4_1 + 80 | 0 | 0, HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; + $310($4_1 + 80 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0); + HEAP32[($4_1 + 76 | 0) >> 2] = $413(HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0, $4_1 + 80 | 0 | 0, HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; label$16 : { if (!((HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$16 } - $79($4_1 + 80 | 0 | 0); - $19(); + $74($4_1 + 80 | 0 | 0); + $16(); break label$7; } - $461($4_1 + 80 | 0 | 0, HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0); - $421(HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0); - $79($4_1 + 80 | 0 | 0); - HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0) + 40 | 0) >> 2] = 6; + $455($4_1 + 80 | 0 | 0, HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0); + $415(HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0); + $74($4_1 + 80 | 0 | 0); + HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0) + 40 | 0) >> 2] = 6; } } break label$9; @@ -77801,15 +68833,15 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$18 } - HEAP32[($4_1 + 72 | 0) >> 2] = $419(HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; + HEAP32[($4_1 + 72 | 0) >> 2] = $413(HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0) | 0; label$19 : { if (!((HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$19 } - $19(); + $16(); break label$7; } - $941(HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0); + $864(HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 44 | 0) >> 2] = 0; HEAP32[($4_1 + 48 | 0) >> 2] = 0; HEAP32[($4_1 + 52 | 0) >> 2] = 0; @@ -77825,7 +68857,7 @@ function asmFunc(imports) { HEAP32[($4_1 + 36 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($4_1 + 40 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($4_1 + 12 | 0) >> 2] = HEAP32[($4_1 + 72 | 0) >> 2] | 0; - $472(HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $4_1 + 44 | 0 | 0, $4_1 + 16 | 0 | 0, 2 | 0, 0 & 1 | 0 | 0, ($469((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0 | 0, ($388((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($4_1 + 284 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 0 | 0); + $466(HEAP32[($4_1 + 284 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $4_1 + 44 | 0 | 0, $4_1 + 16 | 0 | 0, 2 | 0, 0 & 1 | 0 | 0, ($463((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0 | 0, ($384((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($4_1 + 284 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 0 | 0); break label$17; } label$20 : { @@ -77841,10 +68873,10 @@ function asmFunc(imports) { break label$21 } } - $461((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0); + $455((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0); break label$20; } - $449((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0); + $443((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 280 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0); } } } @@ -77858,7 +68890,7 @@ function asmFunc(imports) { return; } - function $759($0_1, $1_1) { + function $739($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -77872,7 +68904,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $942(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); + $865(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; continue label$2; }; @@ -77881,7 +68913,7 @@ function asmFunc(imports) { return; } - function $760($0_1, $1_1, $2_1) { + function $740($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -77897,7 +68929,7 @@ function asmFunc(imports) { if (!((HEAP32[$5_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $943(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); + $866(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[$5_1 >> 2] = HEAP32[((HEAP32[$5_1 >> 2] | 0) + 8 | 0) >> 2] | 0; continue label$2; }; @@ -77906,7 +68938,7 @@ function asmFunc(imports) { return; } - function $761($0_1, $1_1, $2_1) { + function $741($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -77924,7 +68956,7 @@ function asmFunc(imports) { HEAP32[($5_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 736 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; HEAP32[($5_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 736 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; HEAP32[($5_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 736 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; - $959(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $882(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); label$3 : { label$4 : { if ((HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) != (HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 736 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) & 1 | 0) { @@ -77938,7 +68970,7 @@ function asmFunc(imports) { } } $64_1 = 0; - $249(62 | 0, HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0, $64_1 | 0, 76178 | 0, $64_1 | 0) | 0; + $249(62 | 0, HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0, $64_1 | 0, 75733 | 0, $64_1 | 0) | 0; } break label$1; } @@ -77955,18 +68987,18 @@ function asmFunc(imports) { $87_1 = HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; break label$6; } - $87_1 = 85493; + $87_1 = 84637; } HEAP32[$5_1 >> 2] = $87_1; label$8 : { label$9 : { - if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 } - $467(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 92 | 0 | 0, ($469((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0); + $461(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 148 | 0 | 0, ($463((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0); break label$8; } - fimport$0(85993 | 0, 78444 | 0, 45327 | 0, 73096 | 0); + fimport$0(85022 | 0, 77942 | 0, 42484 | 0, 72672 | 0); wasm2js_trap(); } } @@ -77975,1203 +69007,1354 @@ function asmFunc(imports) { return; } - function $762($0_1, $1_1) { + function $742($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $177_1 = 0, $178_1 = 0, $96_1 = 0, $163_1 = 0, $49_1 = 0, $138_1 = 0; - $4_1 = global$0 - 1552 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 1548 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 1544 | 0) >> 2] = $1_1; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $6_1 = 0, i64toi32_i32$0 = 0, $29_1 = 0, $116_1 = 0, $133_1 = 0, $166_1 = 0, $204_1 = 0, $224_1 = 0, $249_1 = 0, $336_1 = 0; + $6_1 = global$0 - 272 | 0; + global$0 = $6_1; + HEAP32[($6_1 + 268 | 0) >> 2] = $0_1; + HEAP32[($6_1 + 264 | 0) >> 2] = $1_1; + HEAP8[($6_1 + 263 | 0) >> 0] = $2_1; + HEAP8[($6_1 + 262 | 0) >> 0] = $3_1; + HEAP32[($6_1 + 256 | 0) >> 2] = HEAP32[($6_1 + 264 | 0) >> 2] | 0; label$1 : { - label$2 : { + label$2 : while (1) { + if (!((HEAP32[($6_1 + 256 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$1 + } label$3 : { - if (HEAP32[((HEAP32[($4_1 + 1548 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) { + if (!((HEAPU8[($6_1 + 263 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } - HEAP32[($4_1 + 1540 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 1548 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - label$4 : { - if (!((HEAP32[($4_1 + 1540 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - label$5 : { - label$6 : { - if (!((HEAP32[(HEAP32[($4_1 + 1540 | 0) >> 2] | 0) >> 2] | 0 | 0) == (143 | 0) & 1 | 0)) { - break label$6 + if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$3 + } + break label$1; + } + $29_1 = HEAP32[(HEAP32[($6_1 + 256 | 0) >> 2] | 0) >> 2] | 0; + label$4 : { + label$5 : { + switch ($29_1 | 0) { + case 0: + HEAP32[($6_1 + 248 | 0) >> 2] = 0; + i64toi32_i32$0 = 0; + HEAP32[($6_1 + 240 | 0) >> 2] = 0; + HEAP32[($6_1 + 244 | 0) >> 2] = i64toi32_i32$0; + HEAP8[($6_1 + 239 | 0) >> 0] = 1; + $506($6_1 + 240 | 0 | 0, $6_1 + 239 | 0 | 0, HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + label$9 : { + label$10 : { + if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$10 + } + HEAP32[($6_1 + 48 | 0) >> 2] = (HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0; + $11($6_1 + 240 | 0 | 0, 69326 | 0, $6_1 + 48 | 0 | 0) | 0; + break label$9; } - HEAP16[($4_1 + 1536 | 0) >> 1] = 0; - i64toi32_i32$0 = 0; - $177_1 = 0; - i64toi32_i32$1 = $4_1 + 1528 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $177_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 1520 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $177_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 1512 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $177_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 1504 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $177_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 1496 | 0) >> 2] = $177_1; - HEAP32[($4_1 + 1500 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 1488 | 0) >> 2] = $177_1; - HEAP32[($4_1 + 1492 | 0) >> 2] = i64toi32_i32$0; - label$7 : { - if (!((HEAP32[((HEAP32[($4_1 + 1544 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$7 + label$11 : { + label$12 : { + if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$12 + } + label$13 : { + label$14 : { + if (!((HEAP32[((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 220 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$14 + } + HEAP32[($6_1 + 64 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 220 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $11($6_1 + 240 | 0 | 0, 69372 | 0, $6_1 + 64 | 0 | 0) | 0; + break label$13; + } + $11($6_1 + 240 | 0 | 0, 87142 | 0, 0 | 0) | 0; + } + break label$11; } - $49_1 = (HEAP32[((HEAP32[($4_1 + 1544 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) << 2 | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = 32; - HEAP32[$4_1 >> 2] = $49_1; - $1017($4_1 + 1488 | 0 | 0, 50 | 0, 78451 | 0, $4_1 | 0) | 0; + $508($6_1 + 240 | 0 | 0, $6_1 + 239 | 0 | 0, HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; } - $1077(HEAP32[((HEAP32[($4_1 + 1540 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 1484 | 0) >> 2] = $1024($4_1 + 1488 | 0 | 0) | 0; - label$8 : { - if (!((HEAP32[($4_1 + 1484 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$8 + } + label$15 : { + if (!((HEAPU8[($6_1 + 262 | 0) >> 0] | 0) & 1 | 0)) { + break label$15 + } + if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$15 + } + label$16 : { + if (!((HEAPU8[($6_1 + 239 | 0) >> 0] | 0) & 1 | 0)) { + break label$16 } - $19(); - break label$2; + $11(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, 87468 | 0, 0 | 0) | 0; + HEAP8[($6_1 + 239 | 0) >> 0] = 0; } - HEAP32[((HEAP32[($4_1 + 1540 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 1484 | 0) >> 2] | 0; - HEAP32[($4_1 + 1480 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 1540 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - label$9 : { - if (!((HEAP32[($4_1 + 1480 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$9 + $116_1 = HEAP32[($6_1 + 268 | 0) >> 2] | 0; + HEAP32[($6_1 + 32 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; + $11($116_1 | 0, 69406 | 0, $6_1 + 32 | 0 | 0) | 0; + } + HEAP32[($6_1 + 232 | 0) >> 2] = 0; + i64toi32_i32$0 = 0; + HEAP32[($6_1 + 224 | 0) >> 2] = 0; + HEAP32[($6_1 + 228 | 0) >> 2] = i64toi32_i32$0; + label$17 : { + label$18 : { + if (!((HEAP32[(HEAP32[($6_1 + 268 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$18 } - if (!((HEAP32[(HEAP32[($4_1 + 1480 | 0) >> 2] | 0) >> 2] | 0 | 0) != (10 | 0) & 1 | 0)) { - break label$9 + $133_1 = HEAP32[($6_1 + 240 | 0) >> 2] | 0; + HEAP32[($6_1 + 4 | 0) >> 2] = HEAP32[(HEAP32[($6_1 + 268 | 0) >> 2] | 0) >> 2] | 0; + HEAP32[$6_1 >> 2] = $133_1; + $11($6_1 + 224 | 0 | 0, 69336 | 0, $6_1 | 0) | 0; + break label$17; + } + HEAP32[($6_1 + 16 | 0) >> 2] = HEAP32[($6_1 + 240 | 0) >> 2] | 0; + $11($6_1 + 224 | 0 | 0, 69406 | 0, $6_1 + 16 | 0 | 0) | 0; + } + $157(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, $6_1 + 224 | 0 | 0); + $12($6_1 + 240 | 0 | 0); + $12($6_1 + 224 | 0 | 0); + break label$4; + case 2: + label$19 : { + if (!((HEAPU8[($6_1 + 262 | 0) >> 0] | 0) & 1 | 0)) { + break label$19 + } + if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$19 + } + $166_1 = HEAP32[($6_1 + 268 | 0) >> 2] | 0; + HEAP32[($6_1 + 96 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; + $11($166_1 | 0, 69406 | 0, $6_1 + 96 | 0 | 0) | 0; + } + $11(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, 78127 | 0, 0 | 0) | 0; + HEAP8[($6_1 + 223 | 0) >> 0] = 1; + label$20 : { + if (!((HEAPU8[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 40 | 0) >> 0] | 0) & 1 | 0)) { + break label$20 + } + $11(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, 77887 | 0, 0 | 0) | 0; + HEAP8[($6_1 + 223 | 0) >> 0] = 0; + } + $506(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, $6_1 + 223 | 0 | 0, HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + label$21 : { + if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + break label$21 + } + label$22 : { + if ((HEAPU8[($6_1 + 223 | 0) >> 0] | 0) & 1 | 0) { + break label$22 } - $980($4_1 + 792 | 0 | 0, 0 | 0, 688 | 0) | 0; - $96_1 = 0; - $16($4_1 + 784 | 0 | 0, $4_1 + 792 | 0 | 0, 90141 | 0, $96_1 | 0, $96_1 | 0, $96_1 | 0); - $17(HEAP32[($4_1 + 1544 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 1480 | 0) >> 2] | 0 | 0, $4_1 + 784 | 0 | 0); - $10($4_1 + 784 | 0 | 0); + $11(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, 87468 | 0, 0 | 0) | 0; } - break label$5; + $204_1 = HEAP32[($6_1 + 268 | 0) >> 2] | 0; + HEAP32[($6_1 + 80 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; + $11($204_1 | 0, 77799 | 0, $6_1 + 80 | 0 | 0) | 0; } - label$10 : { - if (!((HEAP32[(HEAP32[($4_1 + 1540 | 0) >> 2] | 0) >> 2] | 0 | 0) != (10 | 0) & 1 | 0)) { - break label$10 + $11(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, 78125 | 0, 0 | 0) | 0; + break label$4; + case 1: + label$23 : { + if (!((HEAPU8[($6_1 + 262 | 0) >> 0] | 0) & 1 | 0)) { + break label$23 } - HEAP16[($4_1 + 768 | 0) >> 1] = 0; - i64toi32_i32$0 = 0; - $178_1 = 0; - i64toi32_i32$1 = $4_1 + 760 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $178_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 752 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $178_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 744 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $178_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 736 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $178_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 728 | 0) >> 2] = $178_1; - HEAP32[($4_1 + 732 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 720 | 0) >> 2] = $178_1; - HEAP32[($4_1 + 724 | 0) >> 2] = i64toi32_i32$0; - label$11 : { - label$12 : { - if (!((HEAP32[((HEAP32[($4_1 + 1544 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$12 + if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$23 + } + $224_1 = HEAP32[($6_1 + 268 | 0) >> 2] | 0; + HEAP32[($6_1 + 128 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; + $11($224_1 | 0, 69406 | 0, $6_1 + 128 | 0 | 0) | 0; + } + $11(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, 86417 | 0, 0 | 0) | 0; + HEAP32[($6_1 + 216 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0; + label$24 : { + label$25 : while (1) { + if (!((HEAP32[($6_1 + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$24 + } + HEAP32[($6_1 + 208 | 0) >> 2] = 0; + i64toi32_i32$0 = 0; + HEAP32[($6_1 + 200 | 0) >> 2] = 0; + HEAP32[($6_1 + 204 | 0) >> 2] = i64toi32_i32$0; + $233($6_1 + 200 | 0 | 0, HEAP32[($6_1 + 216 | 0) >> 2] | 0 | 0); + $249_1 = HEAP32[($6_1 + 268 | 0) >> 2] | 0; + HEAP32[($6_1 + 112 | 0) >> 2] = HEAP32[($6_1 + 200 | 0) >> 2] | 0; + $11($249_1 | 0, 69406 | 0, $6_1 + 112 | 0 | 0) | 0; + label$26 : { + if (!((HEAP32[((HEAP32[($6_1 + 216 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$26 } - $138_1 = (HEAP32[((HEAP32[($4_1 + 1544 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) << 2 | 0; - HEAP32[($4_1 + 20 | 0) >> 2] = 32; - HEAP32[($4_1 + 16 | 0) >> 2] = $138_1; - $1017($4_1 + 720 | 0 | 0, 50 | 0, 78450 | 0, $4_1 + 16 | 0 | 0) | 0; - break label$11; + $11(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, 85660 | 0, 0 | 0) | 0; } - $1017($4_1 + 720 | 0 | 0, 50 | 0, 90141 | 0, 0 | 0) | 0; - } - $980($4_1 + 32 | 0 | 0, 0 | 0, 688 | 0) | 0; - $163_1 = 0; - $16($4_1 + 24 | 0 | 0, $4_1 + 32 | 0 | 0, $4_1 + 720 | 0 | 0, $163_1 | 0, $163_1 | 0, $163_1 | 0); - $17(HEAP32[($4_1 + 1544 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 1540 | 0) >> 2] | 0 | 0, $4_1 + 24 | 0 | 0); - $10($4_1 + 24 | 0 | 0); + $12($6_1 + 200 | 0 | 0); + HEAP32[($6_1 + 216 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 216 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; + continue label$25; + }; + } + $11(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, 86389 | 0, 0 | 0) | 0; + break label$4; + case 3: + break label$5; + default: + break label$4; + }; + } + HEAP32[($6_1 + 192 | 0) >> 2] = 0; + i64toi32_i32$0 = 0; + HEAP32[($6_1 + 184 | 0) >> 2] = 0; + HEAP32[($6_1 + 188 | 0) >> 2] = i64toi32_i32$0; + label$27 : { + if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$27 + } + label$28 : { + if ((HEAP32[(HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0) { + break label$28 + } + if (!((HEAP32[(HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { + break label$27 } } + $11($6_1 + 184 | 0 | 0, 86417 | 0, 0 | 0) | 0; } + $11($6_1 + 184 | 0 | 0, 85670 | 0, 0 | 0) | 0; + HEAP8[($6_1 + 183 | 0) >> 0] = 0; + $506($6_1 + 184 | 0 | 0, $6_1 + 183 | 0 | 0, HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + label$29 : { + if (!((HEAPU8[($6_1 + 262 | 0) >> 0] | 0) & 1 | 0)) { + break label$29 + } + if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$29 + } + label$30 : { + if ((HEAPU8[($6_1 + 183 | 0) >> 0] | 0) & 1 | 0) { + break label$30 + } + $11(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, 87468 | 0, 0 | 0) | 0; + } + $336_1 = HEAP32[($6_1 + 268 | 0) >> 2] | 0; + HEAP32[($6_1 + 176 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; + $11($336_1 | 0, 69406 | 0, $6_1 + 176 | 0 | 0) | 0; + HEAP8[($6_1 + 183 | 0) >> 0] = 0; + } + label$31 : { + if (!((HEAP32[(HEAP32[($6_1 + 268 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$31 + } + HEAP32[($6_1 + 160 | 0) >> 2] = HEAP32[(HEAP32[($6_1 + 268 | 0) >> 2] | 0) >> 2] | 0; + $11($6_1 + 184 | 0 | 0, 69406 | 0, $6_1 + 160 | 0 | 0) | 0; + } + label$32 : { + if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$32 + } + label$33 : { + if ((HEAP32[(HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0) { + break label$33 + } + if (!((HEAP32[(HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { + break label$32 + } + } + HEAP32[($6_1 + 144 | 0) >> 2] = HEAP32[(HEAP32[($6_1 + 268 | 0) >> 2] | 0) >> 2] | 0; + $11($6_1 + 184 | 0 | 0, 86389 | 0, $6_1 + 144 | 0 | 0) | 0; + } + $157(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, $6_1 + 184 | 0 | 0); + $12($6_1 + 184 | 0 | 0); } - if (!(0 & 1 | 0)) { - break label$1 - } - } + HEAP32[($6_1 + 256 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; + continue label$2; + }; } - global$0 = $4_1 + 1552 | 0; + global$0 = $6_1 + 272 | 0; return; } - function $763($0_1, $1_1) { + function $743($0_1) { $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $90_1 = 0, $66_1 = 0; - $4_1 = global$0 - 96 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 92 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 88 | 0) >> 2] = $1_1; + var $3_1 = 0; + $3_1 = global$0 - 16 | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; label$1 : { label$2 : { - label$3 : { - if (HEAP32[((HEAP32[($4_1 + 92 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) { - break label$3 - } - HEAP32[($4_1 + 84 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 92 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - label$4 : { - if (!((HEAP32[($4_1 + 84 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - if (!((HEAP32[(HEAP32[($4_1 + 84 | 0) >> 2] | 0) >> 2] | 0 | 0) == (143 | 0) & 1 | 0)) { - break label$4 - } - HEAP32[($4_1 + 80 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 84 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - label$5 : { - if (!((HEAP32[($4_1 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 - } - if (!((HEAP32[(HEAP32[($4_1 + 80 | 0) >> 2] | 0) >> 2] | 0 | 0) == (10 | 0) & 1 | 0)) { - break label$5 - } - HEAP16[($4_1 + 64 | 0) >> 1] = 0; - i64toi32_i32$0 = 0; - $90_1 = 0; - i64toi32_i32$1 = $4_1 + 56 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $90_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 48 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $90_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $90_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $90_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 24 | 0) >> 2] = $90_1; - HEAP32[($4_1 + 28 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 16 | 0) >> 2] = $90_1; - HEAP32[($4_1 + 20 | 0) >> 2] = i64toi32_i32$0; - label$6 : { - if (!((HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$6 - } - $66_1 = (HEAP32[((HEAP32[($4_1 + 88 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) << 2 | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = 32; - HEAP32[$4_1 >> 2] = $66_1; - $1017($4_1 + 16 | 0 | 0, 50 | 0, 78451 | 0, $4_1 | 0) | 0; - } - $1077(HEAP32[((HEAP32[($4_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 12 | 0) >> 2] = $1024($4_1 + 16 | 0 | 0) | 0; - label$7 : { - if (!((HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$7 - } - $19(); - break label$2; - } - HEAP32[((HEAP32[($4_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - } - } + if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$2 } - if (!(0 & 1 | 0)) { - break label$1 + HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; + break label$1; + } + label$3 : { + if (!((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { + break label$3 } + HEAP8[($3_1 + 15 | 0) >> 0] = ((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 512 | 0 | 0) != (0 | 0) & 1 | 0; + break label$1; } + HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; } - global$0 = $4_1 + 96 | 0; + return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; + } + + function $744($0_1) { + $0_1 = $0_1 | 0; + var i64toi32_i32$1 = 0, $3_1 = 0, i64toi32_i32$0 = 0, $24_1 = 0; + $3_1 = global$0 - 64 | 0; + global$0 = $3_1; + HEAP32[($3_1 + 60 | 0) >> 2] = $0_1; + HEAP32[($3_1 + 56 | 0) >> 2] = 0; + i64toi32_i32$0 = 0; + $24_1 = 0; + i64toi32_i32$1 = $3_1 + 48 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $24_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $3_1 + 40 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $24_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $3_1 + 32 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $24_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $3_1 + 24 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $24_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $3_1 + 16 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $24_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $3_1 + 8 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $24_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = $3_1; + HEAP32[$3_1 >> 2] = $24_1; + HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$0; + $360($3_1 | 0, HEAP32[($3_1 + 60 | 0) >> 2] | 0 | 0); + $74($3_1 | 0); + global$0 = $3_1 + 64 | 0; return; } - function $764($0_1, $1_1) { + function $745($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, $8_1 = 0, $16_1 = 0, $49_1 = 0, $53_1 = 0; + var $4_1 = 0; $4_1 = global$0 - 16 | 0; global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $762(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - $8_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - HEAP32[($8_1 + 16 | 0) >> 2] = (HEAP32[($8_1 + 16 | 0) >> 2] | 0) + 1 | 0; - $964(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0 | 0); - $16_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - HEAP32[($16_1 + 16 | 0) >> 2] = (HEAP32[($16_1 + 16 | 0) >> 2] | 0) + 1 | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0; label$1 : { - label$2 : while (1) { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 + if ((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + break label$1 + } + fimport$0(80293 | 0, 77942 | 0, 49175 | 0, 66737 | 0); + wasm2js_trap(); + } + label$2 : { + label$3 : { + if (!((HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$3 } + HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + break label$2; + } + HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] = HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0; + HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + } + global$0 = $4_1 + 16 | 0; + return; + } + + function $746($0_1, $1_1, $2_1, $3_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $6_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $120_1 = 0, $128_1 = 0, $134_1 = 0, $139_1 = 0, $144_1 = 0, $149_1 = 0, $154_1 = 0, $159_1 = 0, $518_1 = 0, $544_1 = 0, $557_1 = 0, $570_1 = 0, $583_1 = 0, $596_1 = 0, $609_1 = 0; + $6_1 = global$0 - 96 | 0; + global$0 = $6_1; + HEAP32[($6_1 + 92 | 0) >> 2] = $0_1; + HEAP32[($6_1 + 88 | 0) >> 2] = $1_1; + HEAP32[($6_1 + 84 | 0) >> 2] = $2_1; + HEAP32[($6_1 + 80 | 0) >> 2] = $3_1; + label$1 : { + label$2 : { label$3 : { label$4 : { - if ((HEAP32[(HEAP32[($4_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (132 | 0) & 1 | 0) { + if (!((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - if (!((HEAP32[(HEAP32[($4_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (133 | 0) & 1 | 0)) { - break label$3 + $259(HEAP32[($6_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 84 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 80 | 0) >> 2] | 0 | 0); + break label$3; + } + label$5 : { + label$6 : { + if (!((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$6 + } + label$7 : { + if (!((HEAP32[(HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$7 + } + $746(HEAP32[($6_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 84 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 80 | 0) >> 2] | 0 | 0); + } + HEAP32[($6_1 + 76 | 0) >> 2] = $991(1 | 0, 60 | 0) | 0; + label$8 : { + if (!((HEAP32[($6_1 + 76 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$8 + } + $16(); + break label$2; + } + HEAP32[(HEAP32[($6_1 + 76 | 0) >> 2] | 0) >> 2] = 1; + label$9 : { + if (!((HEAP32[((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$9 + } + if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$9 + } + HEAP32[($6_1 + 72 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; + HEAP8[((HEAP32[($6_1 + 76 | 0) >> 2] | 0) + 44 | 0) >> 0] = (HEAPU8[(HEAP32[((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0; + HEAP8[((HEAP32[($6_1 + 76 | 0) >> 2] | 0) + 45 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) & 1 | 0; + label$10 : { + label$11 : while (1) { + if (!((HEAP32[($6_1 + 72 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$10 + } + label$12 : { + if (!((HEAP32[((HEAP32[($6_1 + 72 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$12 + } + $223(HEAP32[($6_1 + 76 | 0) >> 2] | 0 | 0); + $16(); + break label$2; + } + HEAP32[($6_1 + 68 | 0) >> 2] = $991(1 | 0, 64 | 0) | 0; + label$13 : { + if (!((HEAP32[($6_1 + 68 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$13 + } + $223(HEAP32[($6_1 + 76 | 0) >> 2] | 0 | 0); + $16(); + break label$2; + } + $120_1 = HEAP32[($6_1 + 68 | 0) >> 2] | 0; + $218($6_1 + 8 | 0 | 0, (HEAP32[((HEAP32[($6_1 + 72 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 148 | 0 | 0); + i64toi32_i32$2 = $6_1; + i64toi32_i32$0 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 12 | 0) >> 2] | 0; + $518_1 = i64toi32_i32$0; + i64toi32_i32$0 = $120_1; + HEAP32[i64toi32_i32$0 >> 2] = $518_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $128_1 = 56; + HEAP32[(i64toi32_i32$0 + $128_1 | 0) >> 2] = HEAP32[(($6_1 + 8 | 0) + $128_1 | 0) >> 2] | 0; + $134_1 = 48; + i64toi32_i32$2 = ($6_1 + 8 | 0) + $134_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $544_1 = i64toi32_i32$1; + i64toi32_i32$1 = $120_1 + $134_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $544_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $139_1 = 40; + i64toi32_i32$2 = ($6_1 + 8 | 0) + $139_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $557_1 = i64toi32_i32$0; + i64toi32_i32$0 = $120_1 + $139_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $557_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $144_1 = 32; + i64toi32_i32$2 = ($6_1 + 8 | 0) + $144_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $570_1 = i64toi32_i32$1; + i64toi32_i32$1 = $120_1 + $144_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $570_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $149_1 = 24; + i64toi32_i32$2 = ($6_1 + 8 | 0) + $149_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $583_1 = i64toi32_i32$0; + i64toi32_i32$0 = $120_1 + $149_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $583_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $154_1 = 16; + i64toi32_i32$2 = ($6_1 + 8 | 0) + $154_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $596_1 = i64toi32_i32$1; + i64toi32_i32$1 = $120_1 + $154_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $596_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $159_1 = 8; + i64toi32_i32$2 = ($6_1 + 8 | 0) + $159_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $609_1 = i64toi32_i32$0; + i64toi32_i32$0 = $120_1 + $159_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $609_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $224((HEAP32[($6_1 + 76 | 0) >> 2] | 0) + 44 | 0 | 0, HEAP32[($6_1 + 68 | 0) >> 2] | 0 | 0); + HEAP32[($6_1 + 72 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 72 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + continue label$11; + }; + } + } + $225(HEAP32[($6_1 + 80 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 76 | 0) >> 2] | 0 | 0); + break label$5; + } + label$14 : { + if (!((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$14 + } + label$15 : { + if (!((HEAP32[(HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$15 + } + $746(HEAP32[($6_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 84 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 80 | 0) >> 2] | 0 | 0); + } + HEAP32[($6_1 + 4 | 0) >> 2] = $991(1 | 0, 60 | 0) | 0; + label$16 : { + if (!((HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$16 + } + $16(); + break label$2; + } + HEAP32[(HEAP32[($6_1 + 4 | 0) >> 2] | 0) >> 2] = 2; + i64toi32_i32$1 = $614(HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; + i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; + HEAP32[((HEAP32[($6_1 + 4 | 0) >> 2] | 0) + 36 | 0) >> 2] = i64toi32_i32$1; + HEAP32[((HEAP32[($6_1 + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + label$17 : { + if (!((HEAP32[((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$17 + } + HEAP8[((HEAP32[($6_1 + 4 | 0) >> 2] | 0) + 40 | 0) >> 0] = 1; + } + label$18 : { + if (!((HEAP32[((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$18 + } + HEAP32[((HEAP32[($6_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) >> 2] | 0; + } + $225(HEAP32[($6_1 + 80 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0); } } - $763(HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); } - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$2; - }; + label$19 : { + if (!((HEAP32[(HEAP32[($6_1 + 88 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$19 + } + HEAP32[(HEAP32[($6_1 + 84 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($6_1 + 88 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + } + if (!(0 & 1 | 0)) { + break label$1 + } + } } - $49_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - HEAP32[($49_1 + 16 | 0) >> 2] = (HEAP32[($49_1 + 16 | 0) >> 2] | 0) + -1 | 0; - $53_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - HEAP32[($53_1 + 16 | 0) >> 2] = (HEAP32[($53_1 + 16 | 0) >> 2] | 0) + -1 | 0; - $762(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - global$0 = $4_1 + 16 | 0; + global$0 = $6_1 + 96 | 0; return; } - function $765($0_1, $1_1) { + function $747($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, $33_1 = 0, $69_1 = 0; - $4_1 = global$0 - 32 | 0; + var i64toi32_i32$0 = 0, $4_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $65$hi = 0, $66$hi = 0, $69$hi = 0, $70$hi = 0, $24_1 = 0, $51_1 = 0, $145_1 = 0, $199_1 = 0; + $4_1 = global$0 - 16 | 0; global$0 = $4_1; - HEAP32[($4_1 + 28 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 24 | 0) >> 2] = $1_1; - HEAP8[($4_1 + 23 | 0) >> 0] = 1; - $512(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, $4_1 + 23 | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + $749(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) & 32768 | 0)) { - break label$2 - } label$3 : { - if ((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$3 } - fimport$0(83127 | 0, 78444 | 0, 49698 | 0, 68738 | 0); - wasm2js_trap(); + $16(); + break label$2; } - $513(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, $4_1 + 23 | 0 | 0, 88271 | 0); - $33_1 = HEAP32[($4_1 + 28 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = (HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0; - $12($33_1 | 0, 69683 | 0, $4_1 | 0) | 0; - break label$1; - } - label$4 : { - label$5 : { - if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) & 65536 | 0)) { - break label$5 + label$4 : while (1) { + $24_1 = 0; + label$5 : { + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$5 + } + $24_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9766 | 0); } label$6 : { - if ((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if (!($24_1 & 1 | 0)) { break label$6 } - fimport$0(83274 | 0, 78444 | 0, 49704 | 0, 68738 | 0); - wasm2js_trap(); - } - $513(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, $4_1 + 23 | 0 | 0, 88329 | 0); - label$7 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 220 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$7 + $391(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $145_1 = i64toi32_i32$0; + i64toi32_i32$0 = $4_1; + HEAP32[i64toi32_i32$0 >> 2] = $145_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $749(HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0 | 0); + label$7 : { + if (!((HEAP32[((HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + break label$7 + } + $16(); + break label$2; + } + i64toi32_i32$2 = $4_1; + i64toi32_i32$1 = HEAP32[$4_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; + $65$hi = i64toi32_i32$0; + i64toi32_i32$0 = 0; + $66$hi = i64toi32_i32$0; + i64toi32_i32$0 = $65$hi; + i64toi32_i32$0 = $66$hi; + i64toi32_i32$0 = $65$hi; + i64toi32_i32$0 = $66$hi; + i64toi32_i32$0 = $65$hi; + i64toi32_i32$2 = i64toi32_i32$1; + i64toi32_i32$1 = $66$hi; + i64toi32_i32$3 = 0; + $51_1 = 0; + label$8 : { + if (!(((i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | 0) & 1 | 0)) { + break label$8 + } + i64toi32_i32$3 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + $69$hi = i64toi32_i32$0; + i64toi32_i32$0 = 0; + $70$hi = i64toi32_i32$0; + i64toi32_i32$0 = $69$hi; + i64toi32_i32$0 = $70$hi; + i64toi32_i32$0 = $69$hi; + i64toi32_i32$0 = $70$hi; + i64toi32_i32$0 = $69$hi; + i64toi32_i32$3 = i64toi32_i32$2; + i64toi32_i32$2 = $70$hi; + i64toi32_i32$1 = 0; + $51_1 = (i64toi32_i32$3 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | 0; } - $69_1 = HEAP32[($4_1 + 28 | 0) >> 2] | 0; - HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 220 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $12($69_1 | 0, 69683 | 0, $4_1 + 16 | 0 | 0) | 0; + i64toi32_i32$0 = $51_1 & 1 | 0; + i64toi32_i32$3 = i64toi32_i32$0 >> 31 | 0; + $199_1 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$0 >> 2] = $199_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; + continue label$4; } break label$4; + }; + if (!(0 & 1 | 0)) { + break label$1 } - label$8 : { - if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) & 131072 | 0)) { - break label$8 - } - fimport$0(75586 | 0, 78444 | 0, 49712 | 0, 68738 | 0); - wasm2js_trap(); - } - $514(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, $4_1 + 23 | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; } } - global$0 = $4_1 + 32 | 0; - return; - } - - function $766($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0, $4_1 = 0; - $3_1 = global$0 - 16 | 0; - HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - $4_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - HEAP32[($4_1 + 12 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 1 | 0; + global$0 = $4_1 + 16 | 0; return; } - function $767($0_1, $1_1, $2_1) { + function $748($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $5_1 = 0; - $5_1 = global$0 - 16 | 0; - global$0 = $5_1; - HEAP32[($5_1 + 12 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 8 | 0) >> 2] = $2_1; + var $4_1 = 0, $35_1 = 0, $24_1 = 0, $127_1 = 0, $129_1 = 0; + $4_1 = global$0 - 16 | 0; + global$0 = $4_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + $128(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { - if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$2 - } - if (!(($382(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$2 - } - $768($0_1 | 0); label$3 : { - if ((HEAP32[($0_1 + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$3 } - fimport$0(81058 | 0, 78444 | 0, 49812 | 0, 71837 | 0); - wasm2js_trap(); + $16(); + break label$2; } + $24_1 = 0; label$4 : { - if (!((HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - HEAP32[($0_1 + 20 | 0) >> 2] = $1024(HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) | 0; - } - break label$1; - } - label$5 : { - if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) < (0 | 0) & 1 | 0)) { - break label$5 - } - if (!(($385(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$5 + $35_1 = 1; + label$5 : { + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (61 | 0) & 1 | 0) { + break label$5 + } + $35_1 = 1; + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (10813 | 0) & 1 | 0) { + break label$5 + } + $35_1 = 1; + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (12093 | 0) & 1 | 0) { + break label$5 + } + $35_1 = 1; + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11069 | 0) & 1 | 0) { + break label$5 + } + $35_1 = 1; + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11581 | 0) & 1 | 0) { + break label$5 + } + $35_1 = 1; + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (3947581 | 0) & 1 | 0) { + break label$5 + } + $35_1 = 1; + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (4079165 | 0) & 1 | 0) { + break label$5 + } + $35_1 = 1; + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9789 | 0) & 1 | 0) { + break label$5 + } + $35_1 = 1; + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (24125 | 0) & 1 | 0) { + break label$5 + } + $35_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (31805 | 0); + } + $24_1 = $35_1; } - $228($0_1 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0); - HEAP32[($0_1 + 8 | 0) >> 2] = (HEAP32[($0_1 + 8 | 0) >> 2] | 0) & -513 | 0; - HEAP32[($0_1 + 8 | 0) >> 2] = HEAP32[($0_1 + 8 | 0) >> 2] | 0 | 258 | 0; - break label$1; - } - $228($0_1 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0); - } - global$0 = $5_1 + 16 | 0; - return; - } - - function $768($0_1) { - $0_1 = $0_1 | 0; - var i64toi32_i32$1 = 0, $3_1 = 0, i64toi32_i32$0 = 0, $40_1 = 0; - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - i64toi32_i32$0 = 0; - $40_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $40_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = 0; - i64toi32_i32$1 = i64toi32_i32$1 + 48 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $40_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $40_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $40_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $40_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $40_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $40_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($3_1 + 12 | 0) >> 2] = $1081(1 | 0, 60 | 0) | 0; - label$1 : { - label$2 : { - label$3 : { - if (!((HEAP32[($3_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$3 + label$6 : { + if (!($24_1 & 1 | 0)) { + break label$6 } - $19(); + $127_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + $129_1 = HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0; + HEAP32[$4_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $89(1140 | 0, $127_1 | 0, $129_1 | 0, 68648 | 0, $4_1 | 0) | 0; + $16(); break label$2; } - HEAP32[$0_1 >> 2] = 3; - HEAP32[(HEAP32[($3_1 + 12 | 0) >> 2] | 0) >> 2] = 0; - HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] = 1; - HEAP32[($0_1 + 56 | 0) >> 2] = HEAP32[($3_1 + 12 | 0) >> 2] | 0; if (!(0 & 1 | 0)) { break label$1 } } } - global$0 = $3_1 + 16 | 0; + global$0 = $4_1 + 16 | 0; return; } - function $769($0_1, $1_1, $2_1, $3_1) { + function $749($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $6_1 = 0, i64toi32_i32$0 = 0, $29_1 = 0, $116_1 = 0, $133_1 = 0, $166_1 = 0, $204_1 = 0, $224_1 = 0, $249_1 = 0, $336_1 = 0; - $6_1 = global$0 - 272 | 0; - global$0 = $6_1; - HEAP32[($6_1 + 268 | 0) >> 2] = $0_1; - HEAP32[($6_1 + 264 | 0) >> 2] = $1_1; - HEAP8[($6_1 + 263 | 0) >> 0] = $2_1; - HEAP8[($6_1 + 262 | 0) >> 0] = $3_1; - HEAP32[($6_1 + 256 | 0) >> 2] = HEAP32[($6_1 + 264 | 0) >> 2] | 0; + var $4_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $24_1 = 0, $55$hi = 0, $56$hi = 0, $129_1 = 0, $55_1 = 0, $157_1 = 0, $162_1 = 0; + $4_1 = global$0 - 16 | 0; + global$0 = $4_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + $750(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); label$1 : { - label$2 : while (1) { - if (!((HEAP32[($6_1 + 256 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } + label$2 : { label$3 : { - if (!((HEAPU8[($6_1 + 263 | 0) >> 0] | 0) & 1 | 0)) { - break label$3 - } - if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$3 } - break label$1; + $16(); + break label$2; } - $29_1 = HEAP32[(HEAP32[($6_1 + 256 | 0) >> 2] | 0) >> 2] | 0; - label$4 : { + label$4 : while (1) { + $24_1 = 0; label$5 : { - switch ($29_1 | 0) { - case 0: - HEAP32[($6_1 + 248 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($6_1 + 240 | 0) >> 2] = 0; - HEAP32[($6_1 + 244 | 0) >> 2] = i64toi32_i32$0; - HEAP8[($6_1 + 239 | 0) >> 0] = 1; - $512($6_1 + 240 | 0 | 0, $6_1 + 239 | 0 | 0, HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - label$9 : { - label$10 : { - if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$10 - } - HEAP32[($6_1 + 48 | 0) >> 2] = (HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0; - $12($6_1 + 240 | 0 | 0, 69593 | 0, $6_1 + 48 | 0 | 0) | 0; - break label$9; - } - label$11 : { - label$12 : { - if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$12 - } - label$13 : { - label$14 : { - if (!((HEAP32[((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 220 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$14 - } - HEAP32[($6_1 + 64 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 220 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $12($6_1 + 240 | 0 | 0, 69639 | 0, $6_1 + 64 | 0 | 0) | 0; - break label$13; - } - $12($6_1 + 240 | 0 | 0, 88329 | 0, 0 | 0) | 0; - } - break label$11; - } - $514($6_1 + 240 | 0 | 0, $6_1 + 239 | 0 | 0, HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; - } - } - label$15 : { - if (!((HEAPU8[($6_1 + 262 | 0) >> 0] | 0) & 1 | 0)) { - break label$15 - } - if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$15 - } - label$16 : { - if (!((HEAPU8[($6_1 + 239 | 0) >> 0] | 0) & 1 | 0)) { - break label$16 - } - $12(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, 88697 | 0, 0 | 0) | 0; - HEAP8[($6_1 + 239 | 0) >> 0] = 0; - } - $116_1 = HEAP32[($6_1 + 268 | 0) >> 2] | 0; - HEAP32[($6_1 + 32 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - $12($116_1 | 0, 69683 | 0, $6_1 + 32 | 0 | 0) | 0; - } - HEAP32[($6_1 + 232 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($6_1 + 224 | 0) >> 2] = 0; - HEAP32[($6_1 + 228 | 0) >> 2] = i64toi32_i32$0; - label$17 : { - label$18 : { - if (!((HEAP32[(HEAP32[($6_1 + 268 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$18 - } - $133_1 = HEAP32[($6_1 + 240 | 0) >> 2] | 0; - HEAP32[($6_1 + 4 | 0) >> 2] = HEAP32[(HEAP32[($6_1 + 268 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[$6_1 >> 2] = $133_1; - $12($6_1 + 224 | 0 | 0, 69603 | 0, $6_1 | 0) | 0; - break label$17; - } - HEAP32[($6_1 + 16 | 0) >> 2] = HEAP32[($6_1 + 240 | 0) >> 2] | 0; - $12($6_1 + 224 | 0 | 0, 69683 | 0, $6_1 + 16 | 0 | 0) | 0; - } - $164(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, $6_1 + 224 | 0 | 0); - $13($6_1 + 240 | 0 | 0); - $13($6_1 + 224 | 0 | 0); - break label$4; - case 2: - label$19 : { - if (!((HEAPU8[($6_1 + 262 | 0) >> 0] | 0) & 1 | 0)) { - break label$19 - } - if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$19 - } - $166_1 = HEAP32[($6_1 + 268 | 0) >> 2] | 0; - HEAP32[($6_1 + 96 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - $12($166_1 | 0, 69683 | 0, $6_1 + 96 | 0 | 0) | 0; - } - $12(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, 78643 | 0, 0 | 0) | 0; - HEAP8[($6_1 + 223 | 0) >> 0] = 1; - label$20 : { - if (!((HEAPU8[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 40 | 0) >> 0] | 0) & 1 | 0)) { - break label$20 - } - $12(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, 78389 | 0, 0 | 0) | 0; - HEAP8[($6_1 + 223 | 0) >> 0] = 0; - } - $512(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, $6_1 + 223 | 0 | 0, HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - label$21 : { - if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$21 - } - label$22 : { - if ((HEAPU8[($6_1 + 223 | 0) >> 0] | 0) & 1 | 0) { - break label$22 - } - $12(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, 88697 | 0, 0 | 0) | 0; - } - $204_1 = HEAP32[($6_1 + 268 | 0) >> 2] | 0; - HEAP32[($6_1 + 80 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - $12($204_1 | 0, 78301 | 0, $6_1 + 80 | 0 | 0) | 0; - } - $12(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, 78641 | 0, 0 | 0) | 0; - break label$4; - case 1: - label$23 : { - if (!((HEAPU8[($6_1 + 262 | 0) >> 0] | 0) & 1 | 0)) { - break label$23 - } - if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$23 - } - $224_1 = HEAP32[($6_1 + 268 | 0) >> 2] | 0; - HEAP32[($6_1 + 128 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - $12($224_1 | 0, 69683 | 0, $6_1 + 128 | 0 | 0) | 0; - } - $12(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, 87550 | 0, 0 | 0) | 0; - HEAP32[($6_1 + 216 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0; - label$24 : { - label$25 : while (1) { - if (!((HEAP32[($6_1 + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$24 - } - HEAP32[($6_1 + 208 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($6_1 + 200 | 0) >> 2] = 0; - HEAP32[($6_1 + 204 | 0) >> 2] = i64toi32_i32$0; - $395($6_1 + 200 | 0 | 0, HEAP32[($6_1 + 216 | 0) >> 2] | 0 | 0); - $249_1 = HEAP32[($6_1 + 268 | 0) >> 2] | 0; - HEAP32[($6_1 + 112 | 0) >> 2] = HEAP32[($6_1 + 200 | 0) >> 2] | 0; - $12($249_1 | 0, 69683 | 0, $6_1 + 112 | 0 | 0) | 0; - label$26 : { - if (!((HEAP32[((HEAP32[($6_1 + 216 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$26 - } - $12(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, 86683 | 0, 0 | 0) | 0; - } - $13($6_1 + 200 | 0 | 0); - HEAP32[($6_1 + 216 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 216 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; - continue label$25; - }; - } - $12(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, 87522 | 0, 0 | 0) | 0; - break label$4; - case 3: - break label$5; - default: - break label$4; - }; - } - HEAP32[($6_1 + 192 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($6_1 + 184 | 0) >> 2] = 0; - HEAP32[($6_1 + 188 | 0) >> 2] = i64toi32_i32$0; - label$27 : { - if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$27 - } - label$28 : { - if ((HEAP32[(HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0) { - break label$28 - } - if (!((HEAP32[(HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { - break label$27 - } - } - $12($6_1 + 184 | 0 | 0, 87550 | 0, 0 | 0) | 0; - } - $12($6_1 + 184 | 0 | 0, 86693 | 0, 0 | 0) | 0; - HEAP8[($6_1 + 183 | 0) >> 0] = 0; - $512($6_1 + 184 | 0 | 0, $6_1 + 183 | 0 | 0, HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - label$29 : { - if (!((HEAPU8[($6_1 + 262 | 0) >> 0] | 0) & 1 | 0)) { - break label$29 - } - if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$29 - } - label$30 : { - if ((HEAPU8[($6_1 + 183 | 0) >> 0] | 0) & 1 | 0) { - break label$30 - } - $12(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, 88697 | 0, 0 | 0) | 0; - } - $336_1 = HEAP32[($6_1 + 268 | 0) >> 2] | 0; - HEAP32[($6_1 + 176 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - $12($336_1 | 0, 69683 | 0, $6_1 + 176 | 0 | 0) | 0; - HEAP8[($6_1 + 183 | 0) >> 0] = 0; - } - label$31 : { - if (!((HEAP32[(HEAP32[($6_1 + 268 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$31 + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$5 } - HEAP32[($6_1 + 160 | 0) >> 2] = HEAP32[(HEAP32[($6_1 + 268 | 0) >> 2] | 0) >> 2] | 0; - $12($6_1 + 184 | 0 | 0, 69683 | 0, $6_1 + 160 | 0 | 0) | 0; + $24_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (124 | 0); } - label$32 : { - if (!((HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$32 + label$6 : { + if (!($24_1 & 1 | 0)) { + break label$6 } - label$33 : { - if ((HEAP32[(HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0) { - break label$33 - } - if (!((HEAP32[(HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { - break label$32 + $391(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $129_1 = i64toi32_i32$0; + i64toi32_i32$0 = $4_1; + HEAP32[$4_1 >> 2] = $129_1; + HEAP32[($4_1 + 4 | 0) >> 2] = i64toi32_i32$1; + $750(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + label$7 : { + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + break label$7 } + $16(); + break label$2; } - HEAP32[($6_1 + 144 | 0) >> 2] = HEAP32[(HEAP32[($6_1 + 268 | 0) >> 2] | 0) >> 2] | 0; - $12($6_1 + 184 | 0 | 0, 87522 | 0, $6_1 + 144 | 0 | 0) | 0; + i64toi32_i32$2 = $4_1; + i64toi32_i32$1 = HEAP32[$4_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; + $55_1 = i64toi32_i32$1; + $55$hi = i64toi32_i32$0; + i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $56$hi = i64toi32_i32$1; + i64toi32_i32$1 = $55$hi; + i64toi32_i32$1 = $56$hi; + $157_1 = i64toi32_i32$0; + i64toi32_i32$1 = $55$hi; + i64toi32_i32$2 = $55_1; + i64toi32_i32$0 = $56$hi; + i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; + $162_1 = i64toi32_i32$2 | $157_1 | 0; + i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$2 >> 2] = $162_1; + HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; + continue label$4; } - $164(HEAP32[($6_1 + 268 | 0) >> 2] | 0 | 0, $6_1 + 184 | 0 | 0); - $13($6_1 + 184 | 0 | 0); + break label$4; + }; + if (!(0 & 1 | 0)) { + break label$1 } - HEAP32[($6_1 + 256 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 256 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; - continue label$2; - }; + } } - global$0 = $6_1 + 272 | 0; - return; - } - - function $770($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, $7_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $7_1 = 0; - $769(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, $7_1 & 1 | 0 | 0, $7_1 & 1 | 0 | 0); global$0 = $4_1 + 16 | 0; return; } - function $771($0_1, $1_1) { + function $750($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, $7_1 = 0; + var $4_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $24_1 = 0, $55$hi = 0, $56$hi = 0, $129_1 = 0, $55_1 = 0, $157_1 = 0, $162_1 = 0; $4_1 = global$0 - 16 | 0; global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $7_1 = 1; - $769(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, $7_1 & 1 | 0 | 0, $7_1 & 1 | 0 | 0); - global$0 = $4_1 + 16 | 0; - return; - } - - function $772($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0; - $3_1 = global$0 - 16 | 0; - HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$2 - } - HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; - break label$1; - } - label$3 : { - if (!((HEAP32[(HEAP32[($3_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { - break label$3 - } - HEAP8[($3_1 + 15 | 0) >> 0] = ((HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 512 | 0 | 0) != (0 | 0) & 1 | 0; - break label$1; - } - HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; - } - return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; - } - - function $773($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $4_1 = 0, $85_1 = 0, $86_1 = 0, $87_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $1_1; + $751(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - HEAP32[($4_1 + 8 | 0) >> 2] = $291(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) | 0; - label$4 : { - if (!((HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 + label$4 : while (1) { + $24_1 = 0; + label$5 : { + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$5 + } + $24_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (94 | 0); } - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 + label$6 : { + if (!($24_1 & 1 | 0)) { + break label$6 + } + $391(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $129_1 = i64toi32_i32$0; + i64toi32_i32$0 = $4_1; + HEAP32[$4_1 >> 2] = $129_1; + HEAP32[($4_1 + 4 | 0) >> 2] = i64toi32_i32$1; + $751(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + label$7 : { + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + break label$7 + } + $16(); + break label$2; + } + i64toi32_i32$2 = $4_1; + i64toi32_i32$1 = HEAP32[$4_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; + $55_1 = i64toi32_i32$1; + $55$hi = i64toi32_i32$0; + i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $56$hi = i64toi32_i32$1; + i64toi32_i32$1 = $55$hi; + i64toi32_i32$1 = $56$hi; + $157_1 = i64toi32_i32$0; + i64toi32_i32$1 = $55$hi; + i64toi32_i32$2 = $55_1; + i64toi32_i32$0 = $56$hi; + i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; + $162_1 = i64toi32_i32$2 ^ $157_1 | 0; + i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$2 >> 2] = $162_1; + HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; + continue label$4; } - i64toi32_i32$0 = 0; - $85_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $85_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = 0; - i64toi32_i32$1 = i64toi32_i32$1 + 48 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $85_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $85_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $85_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $85_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $85_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $85_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[($0_1 + 8 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0; - break label$1; + break label$4; + }; + if (!(0 & 1 | 0)) { + break label$1 } - i64toi32_i32$0 = 0; - $86_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $86_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = 0; - i64toi32_i32$1 = i64toi32_i32$1 + 48 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $86_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $86_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $86_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $86_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $86_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $86_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($0_1 + 8 | 0) >> 2] = 8; - break label$1; } - i64toi32_i32$0 = 0; - $87_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $87_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 56 | 0) >> 2] = 0; - i64toi32_i32$1 = i64toi32_i32$1 + 48 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $87_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $87_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $87_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $87_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $87_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $87_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } global$0 = $4_1 + 16 | 0; return; } - function $774($0_1, $1_1) { + function $751($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0; + var $4_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $24_1 = 0, $55$hi = 0, $56$hi = 0, $129_1 = 0, $55_1 = 0, $157_1 = 0, $162_1 = 0; $4_1 = global$0 - 16 | 0; global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + $752(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); label$1 : { - if ((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$1 - } - fimport$0(80836 | 0, 78444 | 0, 52385 | 0, 66866 | 0); - wasm2js_trap(); - } - label$2 : { - label$3 : { - if (!((HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$3 + label$2 : { + label$3 : { + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + break label$3 + } + $16(); + break label$2; + } + label$4 : while (1) { + $24_1 = 0; + label$5 : { + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$5 + } + $24_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (38 | 0); + } + label$6 : { + if (!($24_1 & 1 | 0)) { + break label$6 + } + $391(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $129_1 = i64toi32_i32$0; + i64toi32_i32$0 = $4_1; + HEAP32[$4_1 >> 2] = $129_1; + HEAP32[($4_1 + 4 | 0) >> 2] = i64toi32_i32$1; + $752(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + label$7 : { + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + break label$7 + } + $16(); + break label$2; + } + i64toi32_i32$2 = $4_1; + i64toi32_i32$1 = HEAP32[$4_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; + $55_1 = i64toi32_i32$1; + $55$hi = i64toi32_i32$0; + i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $56$hi = i64toi32_i32$1; + i64toi32_i32$1 = $55$hi; + i64toi32_i32$1 = $56$hi; + $157_1 = i64toi32_i32$0; + i64toi32_i32$1 = $55$hi; + i64toi32_i32$2 = $55_1; + i64toi32_i32$0 = $56$hi; + i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; + $162_1 = i64toi32_i32$2 & $157_1 | 0; + i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$2 >> 2] = $162_1; + HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; + continue label$4; + } + break label$4; + }; + if (!(0 & 1 | 0)) { + break label$1 } - HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - break label$2; } - HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] = HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; } global$0 = $4_1 + 16 | 0; return; } - function $775($0_1, $1_1, $2_1, $3_1) { + function $752($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $6_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $120_1 = 0, $128_1 = 0, $134_1 = 0, $139_1 = 0, $144_1 = 0, $149_1 = 0, $154_1 = 0, $159_1 = 0, $518_1 = 0, $544_1 = 0, $557_1 = 0, $570_1 = 0, $583_1 = 0, $596_1 = 0, $609_1 = 0; - $6_1 = global$0 - 96 | 0; - global$0 = $6_1; - HEAP32[($6_1 + 92 | 0) >> 2] = $0_1; - HEAP32[($6_1 + 88 | 0) >> 2] = $1_1; - HEAP32[($6_1 + 84 | 0) >> 2] = $2_1; - HEAP32[($6_1 + 80 | 0) >> 2] = $3_1; + var $4_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $94$hi = 0, $95$hi = 0, $99$hi = 0, $100$hi = 0, $24_1 = 0, $35_1 = 0, $201_1 = 0, $94_1 = 0, $243_1 = 0, $254_1 = 0, $99_1 = 0, $276_1 = 0, $287_1 = 0; + $4_1 = global$0 - 32 | 0; + global$0 = $4_1; + HEAP32[($4_1 + 28 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 24 | 0) >> 2] = $1_1; + $753(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { label$3 : { - label$4 : { - if (!((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - $259(HEAP32[($6_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 84 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 80 | 0) >> 2] | 0 | 0); - break label$3; + if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + break label$3 } + $16(); + break label$2; + } + label$4 : while (1) { + $24_1 = 0; label$5 : { + if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$5 + } + $35_1 = 1; label$6 : { - if (!((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (15677 | 0) & 1 | 0) { break label$6 } - label$7 : { - if (!((HEAP32[(HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$7 - } - $775(HEAP32[($6_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 84 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 80 | 0) >> 2] | 0 | 0); - } - HEAP32[($6_1 + 76 | 0) >> 2] = $1081(1 | 0, 60 | 0) | 0; - label$8 : { - if (!((HEAP32[($6_1 + 76 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$8 - } - $19(); - break label$2; + $35_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (8509 | 0); + } + $24_1 = $35_1; + } + label$7 : { + if (!($24_1 & 1 | 0)) { + break label$7 + } + HEAP32[($4_1 + 20 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0; + $391(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; + i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $201_1 = i64toi32_i32$0; + i64toi32_i32$0 = $4_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $201_1; + HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$1; + $754(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); + label$8 : { + if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + break label$8 } - HEAP32[(HEAP32[($6_1 + 76 | 0) >> 2] | 0) >> 2] = 1; - label$9 : { - if (!((HEAP32[((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$9 - } - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$9 + $16(); + break label$2; + } + label$9 : { + label$10 : { + if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (15677 | 0) & 1 | 0)) { + break label$10 } - HEAP32[($6_1 + 72 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; - HEAP8[((HEAP32[($6_1 + 76 | 0) >> 2] | 0) + 44 | 0) >> 0] = (HEAPU8[(HEAP32[((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0; - HEAP8[((HEAP32[($6_1 + 76 | 0) >> 2] | 0) + 45 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) + 1 | 0) >> 0] | 0) & 1 | 0; - label$10 : { - label$11 : while (1) { - if (!((HEAP32[($6_1 + 72 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$10 - } - label$12 : { - if (!((HEAP32[((HEAP32[($6_1 + 72 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$12 - } - $301(HEAP32[($6_1 + 76 | 0) >> 2] | 0 | 0); - $19(); - break label$2; - } - HEAP32[($6_1 + 68 | 0) >> 2] = $1081(1 | 0, 64 | 0) | 0; - label$13 : { - if (!((HEAP32[($6_1 + 68 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$13 - } - $301(HEAP32[($6_1 + 76 | 0) >> 2] | 0 | 0); - $19(); - break label$2; - } - $120_1 = HEAP32[($6_1 + 68 | 0) >> 2] | 0; - $228($6_1 + 8 | 0 | 0, (HEAP32[((HEAP32[($6_1 + 72 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 92 | 0 | 0); - i64toi32_i32$2 = $6_1; - i64toi32_i32$0 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($6_1 + 12 | 0) >> 2] | 0; - $518_1 = i64toi32_i32$0; - i64toi32_i32$0 = $120_1; - HEAP32[i64toi32_i32$0 >> 2] = $518_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $128_1 = 56; - HEAP32[(i64toi32_i32$0 + $128_1 | 0) >> 2] = HEAP32[(($6_1 + 8 | 0) + $128_1 | 0) >> 2] | 0; - $134_1 = 48; - i64toi32_i32$2 = ($6_1 + 8 | 0) + $134_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $544_1 = i64toi32_i32$1; - i64toi32_i32$1 = $120_1 + $134_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $544_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $139_1 = 40; - i64toi32_i32$2 = ($6_1 + 8 | 0) + $139_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $557_1 = i64toi32_i32$0; - i64toi32_i32$0 = $120_1 + $139_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $557_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $144_1 = 32; - i64toi32_i32$2 = ($6_1 + 8 | 0) + $144_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $570_1 = i64toi32_i32$1; - i64toi32_i32$1 = $120_1 + $144_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $570_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $149_1 = 24; - i64toi32_i32$2 = ($6_1 + 8 | 0) + $149_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $583_1 = i64toi32_i32$0; - i64toi32_i32$0 = $120_1 + $149_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $583_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $154_1 = 16; - i64toi32_i32$2 = ($6_1 + 8 | 0) + $154_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $596_1 = i64toi32_i32$1; - i64toi32_i32$1 = $120_1 + $154_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $596_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $159_1 = 8; - i64toi32_i32$2 = ($6_1 + 8 | 0) + $159_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $609_1 = i64toi32_i32$0; - i64toi32_i32$0 = $120_1 + $159_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $609_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $302((HEAP32[($6_1 + 76 | 0) >> 2] | 0) + 44 | 0 | 0, HEAP32[($6_1 + 68 | 0) >> 2] | 0 | 0); - HEAP32[($6_1 + 72 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 72 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - continue label$11; - }; - } - } - $263(HEAP32[($6_1 + 80 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 76 | 0) >> 2] | 0 | 0); - break label$5; - } - label$14 : { - if (!((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$14 - } - label$15 : { - if (!((HEAP32[(HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$15 - } - $775(HEAP32[($6_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 84 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 80 | 0) >> 2] | 0 | 0); - } - HEAP32[($6_1 + 4 | 0) >> 2] = $1081(1 | 0, 60 | 0) | 0; - label$16 : { - if (!((HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$16 - } - $19(); - break label$2; - } - HEAP32[(HEAP32[($6_1 + 4 | 0) >> 2] | 0) >> 2] = 2; - i64toi32_i32$1 = $621(HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; - i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - HEAP32[((HEAP32[($6_1 + 4 | 0) >> 2] | 0) + 36 | 0) >> 2] = i64toi32_i32$1; - HEAP32[((HEAP32[($6_1 + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - label$17 : { - if (!((HEAP32[((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$17 - } - HEAP8[((HEAP32[($6_1 + 4 | 0) >> 2] | 0) + 40 | 0) >> 0] = 1; + i64toi32_i32$2 = $4_1; + i64toi32_i32$1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + $94_1 = i64toi32_i32$1; + $94$hi = i64toi32_i32$0; + i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $95$hi = i64toi32_i32$1; + i64toi32_i32$1 = $94$hi; + i64toi32_i32$1 = $95$hi; + i64toi32_i32$1 = $94$hi; + i64toi32_i32$1 = $95$hi; + $243_1 = i64toi32_i32$0; + i64toi32_i32$1 = $94$hi; + i64toi32_i32$2 = $94_1; + i64toi32_i32$0 = $95$hi; + i64toi32_i32$3 = $243_1; + i64toi32_i32$1 = ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0; + i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; + $254_1 = i64toi32_i32$1; + i64toi32_i32$1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$1 >> 2] = $254_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; + break label$9; } - label$18 : { - if (!((HEAP32[((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$18 + label$11 : { + if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (8509 | 0) & 1 | 0)) { + break label$11 } - HEAP32[((HEAP32[($6_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[((HEAP32[($6_1 + 88 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) >> 2] | 0; + i64toi32_i32$3 = $4_1; + i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + $99_1 = i64toi32_i32$2; + $99$hi = i64toi32_i32$1; + i64toi32_i32$3 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + $100$hi = i64toi32_i32$2; + i64toi32_i32$2 = $99$hi; + i64toi32_i32$2 = $100$hi; + i64toi32_i32$2 = $99$hi; + i64toi32_i32$2 = $100$hi; + $276_1 = i64toi32_i32$1; + i64toi32_i32$2 = $99$hi; + i64toi32_i32$3 = $99_1; + i64toi32_i32$1 = $100$hi; + i64toi32_i32$0 = $276_1; + i64toi32_i32$2 = ((i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | 0) & 1 | 0; + i64toi32_i32$3 = i64toi32_i32$2 >> 31 | 0; + $287_1 = i64toi32_i32$2; + i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$2 >> 2] = $287_1; + HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; } - $263(HEAP32[($6_1 + 80 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0); } + continue label$4; } - } - label$19 : { - if (!((HEAP32[(HEAP32[($6_1 + 88 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$19 - } - HEAP32[(HEAP32[($6_1 + 84 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($6_1 + 88 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - } + break label$4; + }; if (!(0 & 1 | 0)) { break label$1 } } } - global$0 = $6_1 + 96 | 0; + global$0 = $4_1 + 32 | 0; return; } - function $776($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0; - $3_1 = global$0 - 16 | 0; - HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - HEAP32[($3_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; - continue label$2; - }; - } - return HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0; - } - - function $777($0_1, $1_1) { + function $753($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$0 = 0, $4_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $65$hi = 0, $66$hi = 0, $69$hi = 0, $70$hi = 0, $24_1 = 0, $51_1 = 0, $145_1 = 0, $199_1 = 0; - $4_1 = global$0 - 16 | 0; + var $4_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $35_1 = 0, $140$hi = 0, $141$hi = 0, $145$hi = 0, $146$hi = 0, $150$hi = 0, $151$hi = 0, $155$hi = 0, $156$hi = 0, $24_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $289_1 = 0, $140_1 = 0, $331_1 = 0, $342_1 = 0, $145_1 = 0, $364_1 = 0, $375_1 = 0, $150_1 = 0, $397_1 = 0, $408_1 = 0, $155_1 = 0, $430_1 = 0, $441_1 = 0; + $4_1 = global$0 - 32 | 0; global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $779(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 28 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 24 | 0) >> 2] = $1_1; + $755(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : while (1) { $24_1 = 0; label$5 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 } - $24_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9766 | 0); + $35_1 = 1; + label$6 : { + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0) { + break label$6 + } + $35_1 = 1; + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (60 | 0) & 1 | 0) { + break label$6 + } + $35_1 = 1; + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (15933 | 0) & 1 | 0) { + break label$6 + } + $35_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (15421 | 0); + } + $24_1 = $35_1; } - label$6 : { + label$7 : { if (!($24_1 & 1 | 0)) { - break label$6 + break label$7 } - $397(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; - i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + HEAP32[($4_1 + 20 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0; + $391(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; + i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $145_1 = i64toi32_i32$0; + $289_1 = i64toi32_i32$0; i64toi32_i32$0 = $4_1; - HEAP32[i64toi32_i32$0 >> 2] = $145_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $779(HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0 | 0, HEAP32[(i64toi32_i32$0 + 8 | 0) >> 2] | 0 | 0); - label$7 : { - if (!((HEAP32[((HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$7 + HEAP32[($4_1 + 8 | 0) >> 2] = $289_1; + HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$1; + $755(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); + label$8 : { + if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + break label$8 } - $19(); + $16(); break label$2; } - i64toi32_i32$2 = $4_1; - i64toi32_i32$1 = HEAP32[$4_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - $65$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $66$hi = i64toi32_i32$0; - i64toi32_i32$0 = $65$hi; - i64toi32_i32$0 = $66$hi; - i64toi32_i32$0 = $65$hi; - i64toi32_i32$0 = $66$hi; - i64toi32_i32$0 = $65$hi; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = $66$hi; - i64toi32_i32$3 = 0; - $51_1 = 0; - label$8 : { - if (!(((i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$1 | 0) | 0) & 1 | 0)) { - break label$8 + label$9 : { + label$10 : { + if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0)) { + break label$10 + } + i64toi32_i32$2 = $4_1; + i64toi32_i32$1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + $140_1 = i64toi32_i32$1; + $140$hi = i64toi32_i32$0; + i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $141$hi = i64toi32_i32$1; + i64toi32_i32$1 = $140$hi; + i64toi32_i32$1 = $141$hi; + i64toi32_i32$1 = $140$hi; + i64toi32_i32$1 = $141$hi; + $331_1 = i64toi32_i32$0; + i64toi32_i32$1 = $140$hi; + i64toi32_i32$2 = $140_1; + i64toi32_i32$0 = $141$hi; + i64toi32_i32$3 = $331_1; + if ((i64toi32_i32$1 | 0) > (i64toi32_i32$0 | 0)) { + $30_1 = 1 + } else { + if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { + if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { + $31_1 = 0 + } else { + $31_1 = 1 + } + $32_1 = $31_1; + } else { + $32_1 = 0 + } + $30_1 = $32_1; + } + i64toi32_i32$1 = $30_1 & 1 | 0; + i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; + $342_1 = i64toi32_i32$1; + i64toi32_i32$1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$1 >> 2] = $342_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; + break label$9; + } + label$11 : { + label$12 : { + if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (60 | 0) & 1 | 0)) { + break label$12 + } + i64toi32_i32$3 = $4_1; + i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + $145_1 = i64toi32_i32$2; + $145$hi = i64toi32_i32$1; + i64toi32_i32$3 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + $146$hi = i64toi32_i32$2; + i64toi32_i32$2 = $145$hi; + i64toi32_i32$2 = $146$hi; + i64toi32_i32$2 = $145$hi; + i64toi32_i32$2 = $146$hi; + $364_1 = i64toi32_i32$1; + i64toi32_i32$2 = $145$hi; + i64toi32_i32$3 = $145_1; + i64toi32_i32$1 = $146$hi; + i64toi32_i32$0 = $364_1; + if ((i64toi32_i32$2 | 0) < (i64toi32_i32$1 | 0)) { + $33_1 = 1 + } else { + if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$1 | 0)) { + if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { + $34_1 = 0 + } else { + $34_1 = 1 + } + $36_1 = $34_1; + } else { + $36_1 = 0 + } + $33_1 = $36_1; + } + i64toi32_i32$2 = $33_1 & 1 | 0; + i64toi32_i32$3 = i64toi32_i32$2 >> 31 | 0; + $375_1 = i64toi32_i32$2; + i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$2 >> 2] = $375_1; + HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; + break label$11; + } + label$13 : { + label$14 : { + if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (15933 | 0) & 1 | 0)) { + break label$14 + } + i64toi32_i32$0 = $4_1; + i64toi32_i32$3 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + $150_1 = i64toi32_i32$3; + $150$hi = i64toi32_i32$2; + i64toi32_i32$0 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; + $151$hi = i64toi32_i32$3; + i64toi32_i32$3 = $150$hi; + i64toi32_i32$3 = $151$hi; + i64toi32_i32$3 = $150$hi; + i64toi32_i32$3 = $151$hi; + $397_1 = i64toi32_i32$2; + i64toi32_i32$3 = $150$hi; + i64toi32_i32$0 = $150_1; + i64toi32_i32$2 = $151$hi; + i64toi32_i32$1 = $397_1; + if ((i64toi32_i32$3 | 0) > (i64toi32_i32$2 | 0)) { + $37_1 = 1 + } else { + if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$2 | 0)) { + if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0) { + $38_1 = 0 + } else { + $38_1 = 1 + } + $39_1 = $38_1; + } else { + $39_1 = 0 + } + $37_1 = $39_1; + } + i64toi32_i32$3 = $37_1 & 1 | 0; + i64toi32_i32$0 = i64toi32_i32$3 >> 31 | 0; + $408_1 = i64toi32_i32$3; + i64toi32_i32$3 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$3 >> 2] = $408_1; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$0; + break label$13; + } + label$15 : { + if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (15421 | 0) & 1 | 0)) { + break label$15 + } + i64toi32_i32$1 = $4_1; + i64toi32_i32$0 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + $155_1 = i64toi32_i32$0; + $155$hi = i64toi32_i32$3; + i64toi32_i32$1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; + $156$hi = i64toi32_i32$0; + i64toi32_i32$0 = $155$hi; + i64toi32_i32$0 = $156$hi; + i64toi32_i32$0 = $155$hi; + i64toi32_i32$0 = $156$hi; + $430_1 = i64toi32_i32$3; + i64toi32_i32$0 = $155$hi; + i64toi32_i32$1 = $155_1; + i64toi32_i32$3 = $156$hi; + i64toi32_i32$2 = $430_1; + if ((i64toi32_i32$0 | 0) < (i64toi32_i32$3 | 0)) { + $40_1 = 1 + } else { + if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$3 | 0)) { + if (i64toi32_i32$1 >>> 0 > i64toi32_i32$2 >>> 0) { + $41_1 = 0 + } else { + $41_1 = 1 + } + $42_1 = $41_1; + } else { + $42_1 = 0 + } + $40_1 = $42_1; + } + i64toi32_i32$0 = $40_1 & 1 | 0; + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $441_1 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$0 >> 2] = $441_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + } + } } - i64toi32_i32$3 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $69$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $70$hi = i64toi32_i32$0; - i64toi32_i32$0 = $69$hi; - i64toi32_i32$0 = $70$hi; - i64toi32_i32$0 = $69$hi; - i64toi32_i32$0 = $70$hi; - i64toi32_i32$0 = $69$hi; - i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$2 = $70$hi; - i64toi32_i32$1 = 0; - $51_1 = (i64toi32_i32$3 | 0) != (i64toi32_i32$1 | 0) | (i64toi32_i32$0 | 0) != (i64toi32_i32$2 | 0) | 0; } - i64toi32_i32$0 = $51_1 & 1 | 0; - i64toi32_i32$3 = i64toi32_i32$0 >> 31 | 0; - $199_1 = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$0 >> 2] = $199_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; continue label$4; } break label$4; @@ -79181,318 +70364,172 @@ function asmFunc(imports) { } } } - global$0 = $4_1 + 16 | 0; + global$0 = $4_1 + 32 | 0; return; } - function $778($0_1, $1_1) { + function $754($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, $35_1 = 0, $24_1 = 0, $127_1 = 0, $129_1 = 0; - $4_1 = global$0 - 16 | 0; + var i64toi32_i32$0 = 0, $4_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $35_1 = 0, $119$hi = 0, $120$hi = 0, $24_1 = 0, $116$hi = 0, $117$hi = 0, $123$hi = 0, $124$hi = 0, $126$hi = 0, $127$hi = 0, $248_1 = 0, $116_1 = 0, $288_1 = 0, $293_1 = 0, $123_1 = 0, $337_1 = 0, $342_1 = 0, $126_1 = 0, $362_1 = 0, $367_1 = 0; + $4_1 = global$0 - 32 | 0; global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $133(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 28 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 24 | 0) >> 2] = $1_1; + $756(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - $24_1 = 0; - label$4 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - $35_1 = 1; + label$4 : while (1) { + $24_1 = 0; label$5 : { - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (61 | 0) & 1 | 0) { - break label$5 - } - $35_1 = 1; - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (10813 | 0) & 1 | 0) { - break label$5 - } - $35_1 = 1; - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (12093 | 0) & 1 | 0) { + if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 } $35_1 = 1; - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11069 | 0) & 1 | 0) { - break label$5 + label$6 : { + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0) { + break label$6 + } + $35_1 = 1; + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (47 | 0) & 1 | 0) { + break label$6 + } + $35_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (37 | 0); } - $35_1 = 1; - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11581 | 0) & 1 | 0) { - break label$5 + $24_1 = $35_1; + } + label$7 : { + if (!($24_1 & 1 | 0)) { + break label$7 } - $35_1 = 1; - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (3947581 | 0) & 1 | 0) { - break label$5 - } - $35_1 = 1; - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (4079165 | 0) & 1 | 0) { - break label$5 - } - $35_1 = 1; - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9789 | 0) & 1 | 0) { - break label$5 - } - $35_1 = 1; - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (24125 | 0) & 1 | 0) { - break label$5 - } - $35_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (31805 | 0); - } - $24_1 = $35_1; - } - label$6 : { - if (!($24_1 & 1 | 0)) { - break label$6 - } - $127_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $129_1 = HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $94(1140 | 0, $127_1 | 0, $129_1 | 0, 68920 | 0, $4_1 | 0) | 0; - $19(); - break label$2; - } - if (!(0 & 1 | 0)) { - break label$1 - } - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $779($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $24_1 = 0, $55$hi = 0, $56$hi = 0, $129_1 = 0, $55_1 = 0, $157_1 = 0, $162_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $780(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - label$1 : { - label$2 : { - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$3 - } - $19(); - break label$2; - } - label$4 : while (1) { - $24_1 = 0; - label$5 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 - } - $24_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (124 | 0); - } - label$6 : { - if (!($24_1 & 1 | 0)) { - break label$6 - } - $397(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; - i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + HEAP32[($4_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0; + HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0; + $391(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; + i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $129_1 = i64toi32_i32$0; + $248_1 = i64toi32_i32$0; i64toi32_i32$0 = $4_1; - HEAP32[$4_1 >> 2] = $129_1; - HEAP32[($4_1 + 4 | 0) >> 2] = i64toi32_i32$1; - $780(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - label$7 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$7 + HEAP32[($4_1 + 8 | 0) >> 2] = $248_1; + HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$1; + $756(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); + label$8 : { + if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + break label$8 } - $19(); + $16(); break label$2; } - i64toi32_i32$2 = $4_1; - i64toi32_i32$1 = HEAP32[$4_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - $55_1 = i64toi32_i32$1; - $55$hi = i64toi32_i32$0; - i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $56$hi = i64toi32_i32$1; - i64toi32_i32$1 = $55$hi; - i64toi32_i32$1 = $56$hi; - $157_1 = i64toi32_i32$0; - i64toi32_i32$1 = $55$hi; - i64toi32_i32$2 = $55_1; - i64toi32_i32$0 = $56$hi; - i64toi32_i32$0 = i64toi32_i32$1 | i64toi32_i32$0 | 0; - $162_1 = i64toi32_i32$2 | $157_1 | 0; - i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$2 >> 2] = $162_1; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - continue label$4; - } - break label$4; - }; - if (!(0 & 1 | 0)) { - break label$1 - } - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $780($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $24_1 = 0, $55$hi = 0, $56$hi = 0, $129_1 = 0, $55_1 = 0, $157_1 = 0, $162_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $781(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - label$1 : { - label$2 : { - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$3 - } - $19(); - break label$2; - } - label$4 : while (1) { - $24_1 = 0; - label$5 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 - } - $24_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (94 | 0); - } - label$6 : { - if (!($24_1 & 1 | 0)) { - break label$6 - } - $397(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; - i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $129_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[$4_1 >> 2] = $129_1; - HEAP32[($4_1 + 4 | 0) >> 2] = i64toi32_i32$1; - $781(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - label$7 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$7 + label$9 : { + label$10 : { + if (!((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { + break label$10 + } + i64toi32_i32$2 = $4_1; + i64toi32_i32$1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + $116_1 = i64toi32_i32$1; + $116$hi = i64toi32_i32$0; + i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $117$hi = i64toi32_i32$1; + i64toi32_i32$1 = $116$hi; + i64toi32_i32$1 = $117$hi; + $288_1 = i64toi32_i32$0; + i64toi32_i32$1 = $116$hi; + i64toi32_i32$0 = $117$hi; + i64toi32_i32$0 = __wasm_i64_mul($116_1 | 0, i64toi32_i32$1 | 0, $288_1 | 0, i64toi32_i32$0 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $293_1 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$0 >> 2] = $293_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + break label$9; } - $19(); - break label$2; - } - i64toi32_i32$2 = $4_1; - i64toi32_i32$1 = HEAP32[$4_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - $55_1 = i64toi32_i32$1; - $55$hi = i64toi32_i32$0; - i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $56$hi = i64toi32_i32$1; - i64toi32_i32$1 = $55$hi; - i64toi32_i32$1 = $56$hi; - $157_1 = i64toi32_i32$0; - i64toi32_i32$1 = $55$hi; - i64toi32_i32$2 = $55_1; - i64toi32_i32$0 = $56$hi; - i64toi32_i32$0 = i64toi32_i32$1 ^ i64toi32_i32$0 | 0; - $162_1 = i64toi32_i32$2 ^ $157_1 | 0; - i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$2 >> 2] = $162_1; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - continue label$4; - } - break label$4; - }; - if (!(0 & 1 | 0)) { - break label$1 - } - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $781($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $24_1 = 0, $55$hi = 0, $56$hi = 0, $129_1 = 0, $55_1 = 0, $157_1 = 0, $162_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $782(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - label$1 : { - label$2 : { - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$3 - } - $19(); - break label$2; - } - label$4 : while (1) { - $24_1 = 0; - label$5 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 - } - $24_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (38 | 0); - } - label$6 : { - if (!($24_1 & 1 | 0)) { - break label$6 - } - $397(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; - i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $129_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[$4_1 >> 2] = $129_1; - HEAP32[($4_1 + 4 | 0) >> 2] = i64toi32_i32$1; - $782(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - label$7 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$7 + label$11 : { + label$12 : { + if (!((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) == (47 | 0) & 1 | 0)) { + break label$12 + } + i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $119$hi = i64toi32_i32$0; + i64toi32_i32$0 = 0; + $120$hi = i64toi32_i32$0; + i64toi32_i32$0 = $119$hi; + i64toi32_i32$0 = $120$hi; + i64toi32_i32$0 = $119$hi; + i64toi32_i32$0 = $120$hi; + i64toi32_i32$0 = $119$hi; + i64toi32_i32$2 = i64toi32_i32$1; + i64toi32_i32$1 = $120$hi; + i64toi32_i32$3 = 0; + label$13 : { + if (!(((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0)) { + break label$13 + } + $89(1330 | 0, HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0, 71517 | 0, 0 | 0) | 0; + $16(); + break label$2; + } + i64toi32_i32$3 = $4_1; + i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + $123_1 = i64toi32_i32$2; + $123$hi = i64toi32_i32$0; + i64toi32_i32$3 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + $124$hi = i64toi32_i32$2; + i64toi32_i32$2 = $123$hi; + i64toi32_i32$2 = $124$hi; + $337_1 = i64toi32_i32$0; + i64toi32_i32$2 = $123$hi; + i64toi32_i32$0 = $124$hi; + i64toi32_i32$0 = __wasm_i64_sdiv($123_1 | 0, i64toi32_i32$2 | 0, $337_1 | 0, i64toi32_i32$0 | 0) | 0; + i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; + $342_1 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$0 >> 2] = $342_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; + break label$11; + } + label$14 : { + if (!((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) == (37 | 0) & 1 | 0)) { + break label$14 + } + i64toi32_i32$3 = $4_1; + i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + $126_1 = i64toi32_i32$2; + $126$hi = i64toi32_i32$0; + i64toi32_i32$3 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + $127$hi = i64toi32_i32$2; + i64toi32_i32$2 = $126$hi; + i64toi32_i32$2 = $127$hi; + $362_1 = i64toi32_i32$0; + i64toi32_i32$2 = $126$hi; + i64toi32_i32$0 = $127$hi; + i64toi32_i32$0 = __wasm_i64_srem($126_1 | 0, i64toi32_i32$2 | 0, $362_1 | 0, i64toi32_i32$0 | 0) | 0; + i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; + $367_1 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$0 >> 2] = $367_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; + } } - $19(); - break label$2; } - i64toi32_i32$2 = $4_1; - i64toi32_i32$1 = HEAP32[$4_1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - $55_1 = i64toi32_i32$1; - $55$hi = i64toi32_i32$0; - i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $56$hi = i64toi32_i32$1; - i64toi32_i32$1 = $55$hi; - i64toi32_i32$1 = $56$hi; - $157_1 = i64toi32_i32$0; - i64toi32_i32$1 = $55$hi; - i64toi32_i32$2 = $55_1; - i64toi32_i32$0 = $56$hi; - i64toi32_i32$0 = i64toi32_i32$1 & i64toi32_i32$0 | 0; - $162_1 = i64toi32_i32$2 & $157_1 | 0; - i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$2 >> 2] = $162_1; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; continue label$4; } break label$4; @@ -79502,26 +70539,26 @@ function asmFunc(imports) { } } } - global$0 = $4_1 + 16 | 0; + global$0 = $4_1 + 32 | 0; return; } - function $782($0_1, $1_1) { + function $755($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $94$hi = 0, $95$hi = 0, $99$hi = 0, $100$hi = 0, $24_1 = 0, $35_1 = 0, $201_1 = 0, $94_1 = 0, $243_1 = 0, $254_1 = 0, $99_1 = 0, $276_1 = 0, $287_1 = 0; + var $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $24_1 = 0, $35_1 = 0, $86$hi = 0, $87$hi = 0, $19_1 = 0, $89$hi = 0, $90$hi = 0, $20_1 = 0, $189_1 = 0, $86_1 = 0, $229_1 = 0, $89_1 = 0, $254_1 = 0; $4_1 = global$0 - 32 | 0; global$0 = $4_1; HEAP32[($4_1 + 28 | 0) >> 2] = $0_1; HEAP32[($4_1 + 24 | 0) >> 2] = $1_1; - $783(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); + $757(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { label$3 : { if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : while (1) { @@ -79532,10 +70569,10 @@ function asmFunc(imports) { } $35_1 = 1; label$6 : { - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (15677 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (15934 | 0) & 1 | 0) { break label$6 } - $35_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (8509 | 0); + $35_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (15420 | 0); } $24_1 = $35_1; } @@ -79544,81 +70581,87 @@ function asmFunc(imports) { break label$7 } HEAP32[($4_1 + 20 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0; - $397(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; + $391(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $201_1 = i64toi32_i32$0; + $189_1 = i64toi32_i32$0; i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $201_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $189_1; HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$1; - $784(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); + $754(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); label$8 : { if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$2; } label$9 : { label$10 : { - if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (15677 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (15934 | 0) & 1 | 0)) { break label$10 } i64toi32_i32$2 = $4_1; i64toi32_i32$1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $94_1 = i64toi32_i32$1; - $94$hi = i64toi32_i32$0; + $86_1 = i64toi32_i32$1; + $86$hi = i64toi32_i32$0; i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $95$hi = i64toi32_i32$1; - i64toi32_i32$1 = $94$hi; - i64toi32_i32$1 = $95$hi; - i64toi32_i32$1 = $94$hi; - i64toi32_i32$1 = $95$hi; - $243_1 = i64toi32_i32$0; - i64toi32_i32$1 = $94$hi; - i64toi32_i32$2 = $94_1; - i64toi32_i32$0 = $95$hi; - i64toi32_i32$3 = $243_1; - i64toi32_i32$1 = ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0; - i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; - $254_1 = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$1 >> 2] = $254_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; + $87$hi = i64toi32_i32$1; + i64toi32_i32$1 = $86$hi; + i64toi32_i32$1 = $87$hi; + $229_1 = i64toi32_i32$0; + i64toi32_i32$1 = $86$hi; + i64toi32_i32$2 = $86_1; + i64toi32_i32$0 = $87$hi; + i64toi32_i32$3 = $229_1; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; + $19_1 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; + } else { + i64toi32_i32$0 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; + $19_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; + } + i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$2 >> 2] = $19_1; + HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; break label$9; } label$11 : { - if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (8509 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (15420 | 0) & 1 | 0)) { break label$11 } - i64toi32_i32$3 = $4_1; - i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $99_1 = i64toi32_i32$2; - $99$hi = i64toi32_i32$1; - i64toi32_i32$3 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $100$hi = i64toi32_i32$2; - i64toi32_i32$2 = $99$hi; - i64toi32_i32$2 = $100$hi; - i64toi32_i32$2 = $99$hi; - i64toi32_i32$2 = $100$hi; - $276_1 = i64toi32_i32$1; - i64toi32_i32$2 = $99$hi; - i64toi32_i32$3 = $99_1; - i64toi32_i32$1 = $100$hi; - i64toi32_i32$0 = $276_1; - i64toi32_i32$2 = ((i64toi32_i32$3 | 0) != (i64toi32_i32$0 | 0) | (i64toi32_i32$2 | 0) != (i64toi32_i32$1 | 0) | 0) & 1 | 0; - i64toi32_i32$3 = i64toi32_i32$2 >> 31 | 0; - $287_1 = i64toi32_i32$2; - i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$2 >> 2] = $287_1; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$1 = $4_1; + i64toi32_i32$0 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + $89_1 = i64toi32_i32$0; + $89$hi = i64toi32_i32$2; + i64toi32_i32$1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; + $90$hi = i64toi32_i32$0; + i64toi32_i32$0 = $89$hi; + i64toi32_i32$0 = $90$hi; + $254_1 = i64toi32_i32$2; + i64toi32_i32$0 = $89$hi; + i64toi32_i32$1 = $89_1; + i64toi32_i32$2 = $90$hi; + i64toi32_i32$3 = $254_1; + i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; + if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { + i64toi32_i32$2 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + $20_1 = 0; + } else { + i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; + $20_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + } + i64toi32_i32$1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$1 >> 2] = $20_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; } } continue label$4; @@ -79634,22 +70677,35 @@ function asmFunc(imports) { return; } - function $783($0_1, $1_1) { + function $756($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $35_1 = 0, $140$hi = 0, $141$hi = 0, $145$hi = 0, $146$hi = 0, $150$hi = 0, $151$hi = 0, $155$hi = 0, $156$hi = 0, $24_1 = 0, $30_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $34_1 = 0, $36_1 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $289_1 = 0, $140_1 = 0, $331_1 = 0, $342_1 = 0, $145_1 = 0, $364_1 = 0, $375_1 = 0, $150_1 = 0, $397_1 = 0, $408_1 = 0, $155_1 = 0, $430_1 = 0, $441_1 = 0; + var $4_1 = 0; + $4_1 = global$0 - 16 | 0; + global$0 = $4_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + $758(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + global$0 = $4_1 + 16 | 0; + return; + } + + function $757($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $24_1 = 0, $35_1 = 0, $98$hi = 0, $99$hi = 0, $101$hi = 0, $102$hi = 0, $221_1 = 0, $98_1 = 0, $263_1 = 0, $101_1 = 0, $290_1 = 0; $4_1 = global$0 - 32 | 0; global$0 = $4_1; HEAP32[($4_1 + 28 | 0) >> 2] = $0_1; HEAP32[($4_1 + 24 | 0) >> 2] = $1_1; - $785(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); + $754(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { label$3 : { if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } label$4 : while (1) { @@ -79660,18 +70716,10 @@ function asmFunc(imports) { } $35_1 = 1; label$6 : { - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0) { - break label$6 - } - $35_1 = 1; - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (60 | 0) & 1 | 0) { - break label$6 - } - $35_1 = 1; - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (15933 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0) { break label$6 } - $35_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (15421 | 0); + $35_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (45 | 0); } $24_1 = $35_1; } @@ -79679,206 +70727,93 @@ function asmFunc(imports) { if (!($24_1 & 1 | 0)) { break label$7 } - HEAP32[($4_1 + 20 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0; - $397(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0; + $391(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; + label$8 : { + if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$8 + } + $88(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0); + $16(); + break label$2; + } i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $289_1 = i64toi32_i32$0; + $221_1 = i64toi32_i32$0; i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $289_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $221_1; HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$1; - $785(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); - label$8 : { + $754(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); + label$9 : { if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$8 + break label$9 } - $19(); + $16(); break label$2; } - label$9 : { - label$10 : { - if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (62 | 0) & 1 | 0)) { - break label$10 + label$10 : { + label$11 : { + if (!((HEAP32[(HEAP32[($4_1 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { + break label$11 } i64toi32_i32$2 = $4_1; i64toi32_i32$1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $140_1 = i64toi32_i32$1; - $140$hi = i64toi32_i32$0; + $98_1 = i64toi32_i32$1; + $98$hi = i64toi32_i32$0; i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $141$hi = i64toi32_i32$1; - i64toi32_i32$1 = $140$hi; - i64toi32_i32$1 = $141$hi; - i64toi32_i32$1 = $140$hi; - i64toi32_i32$1 = $141$hi; - $331_1 = i64toi32_i32$0; - i64toi32_i32$1 = $140$hi; - i64toi32_i32$2 = $140_1; - i64toi32_i32$0 = $141$hi; - i64toi32_i32$3 = $331_1; - if ((i64toi32_i32$1 | 0) > (i64toi32_i32$0 | 0)) { - $30_1 = 1 - } else { - if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$0 | 0)) { - if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { - $31_1 = 0 - } else { - $31_1 = 1 - } - $32_1 = $31_1; - } else { - $32_1 = 0 - } - $30_1 = $32_1; + $99$hi = i64toi32_i32$1; + i64toi32_i32$1 = $98$hi; + i64toi32_i32$1 = $99$hi; + $263_1 = i64toi32_i32$0; + i64toi32_i32$1 = $98$hi; + i64toi32_i32$2 = $98_1; + i64toi32_i32$0 = $99$hi; + i64toi32_i32$3 = $263_1; + i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; + i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; + if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { + i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } - i64toi32_i32$1 = $30_1 & 1 | 0; - i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; - $342_1 = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$1 >> 2] = $342_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - break label$9; + i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$2 >> 2] = i64toi32_i32$4; + HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; + break label$10; } - label$11 : { - label$12 : { - if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (60 | 0) & 1 | 0)) { - break label$12 - } - i64toi32_i32$3 = $4_1; - i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $145_1 = i64toi32_i32$2; - $145$hi = i64toi32_i32$1; - i64toi32_i32$3 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $146$hi = i64toi32_i32$2; - i64toi32_i32$2 = $145$hi; - i64toi32_i32$2 = $146$hi; - i64toi32_i32$2 = $145$hi; - i64toi32_i32$2 = $146$hi; - $364_1 = i64toi32_i32$1; - i64toi32_i32$2 = $145$hi; - i64toi32_i32$3 = $145_1; - i64toi32_i32$1 = $146$hi; - i64toi32_i32$0 = $364_1; - if ((i64toi32_i32$2 | 0) < (i64toi32_i32$1 | 0)) { - $33_1 = 1 - } else { - if ((i64toi32_i32$2 | 0) <= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$3 >>> 0 >= i64toi32_i32$0 >>> 0) { - $34_1 = 0 - } else { - $34_1 = 1 - } - $36_1 = $34_1; - } else { - $36_1 = 0 - } - $33_1 = $36_1; - } - i64toi32_i32$2 = $33_1 & 1 | 0; - i64toi32_i32$3 = i64toi32_i32$2 >> 31 | 0; - $375_1 = i64toi32_i32$2; - i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$2 >> 2] = $375_1; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - break label$11; - } + label$12 : { label$13 : { - label$14 : { - if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (15933 | 0) & 1 | 0)) { - break label$14 - } - i64toi32_i32$0 = $4_1; - i64toi32_i32$3 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $150_1 = i64toi32_i32$3; - $150$hi = i64toi32_i32$2; - i64toi32_i32$0 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $151$hi = i64toi32_i32$3; - i64toi32_i32$3 = $150$hi; - i64toi32_i32$3 = $151$hi; - i64toi32_i32$3 = $150$hi; - i64toi32_i32$3 = $151$hi; - $397_1 = i64toi32_i32$2; - i64toi32_i32$3 = $150$hi; - i64toi32_i32$0 = $150_1; - i64toi32_i32$2 = $151$hi; - i64toi32_i32$1 = $397_1; - if ((i64toi32_i32$3 | 0) > (i64toi32_i32$2 | 0)) { - $37_1 = 1 - } else { - if ((i64toi32_i32$3 | 0) >= (i64toi32_i32$2 | 0)) { - if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0) { - $38_1 = 0 - } else { - $38_1 = 1 - } - $39_1 = $38_1; - } else { - $39_1 = 0 - } - $37_1 = $39_1; - } - i64toi32_i32$3 = $37_1 & 1 | 0; - i64toi32_i32$0 = i64toi32_i32$3 >> 31 | 0; - $408_1 = i64toi32_i32$3; - i64toi32_i32$3 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$3 >> 2] = $408_1; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$13; - } - label$15 : { - if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (15421 | 0) & 1 | 0)) { - break label$15 - } - i64toi32_i32$1 = $4_1; - i64toi32_i32$0 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $155_1 = i64toi32_i32$0; - $155$hi = i64toi32_i32$3; - i64toi32_i32$1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $156$hi = i64toi32_i32$0; - i64toi32_i32$0 = $155$hi; - i64toi32_i32$0 = $156$hi; - i64toi32_i32$0 = $155$hi; - i64toi32_i32$0 = $156$hi; - $430_1 = i64toi32_i32$3; - i64toi32_i32$0 = $155$hi; - i64toi32_i32$1 = $155_1; - i64toi32_i32$3 = $156$hi; - i64toi32_i32$2 = $430_1; - if ((i64toi32_i32$0 | 0) < (i64toi32_i32$3 | 0)) { - $40_1 = 1 - } else { - if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$3 | 0)) { - if (i64toi32_i32$1 >>> 0 > i64toi32_i32$2 >>> 0) { - $41_1 = 0 - } else { - $41_1 = 1 - } - $42_1 = $41_1; - } else { - $42_1 = 0 - } - $40_1 = $42_1; - } - i64toi32_i32$0 = $40_1 & 1 | 0; - i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; - $441_1 = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$0 >> 2] = $441_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + if (!((HEAP32[(HEAP32[($4_1 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { + break label$13 } + i64toi32_i32$1 = $4_1; + i64toi32_i32$5 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + $101_1 = i64toi32_i32$5; + $101$hi = i64toi32_i32$2; + i64toi32_i32$1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; + i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; + $102$hi = i64toi32_i32$5; + i64toi32_i32$5 = $101$hi; + i64toi32_i32$5 = $102$hi; + $290_1 = i64toi32_i32$2; + i64toi32_i32$5 = $101$hi; + i64toi32_i32$1 = $101_1; + i64toi32_i32$2 = $102$hi; + i64toi32_i32$3 = $290_1; + i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$3 | 0; + i64toi32_i32$4 = (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$2 | 0; + i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; + i64toi32_i32$1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$1 >> 2] = i64toi32_i32$0; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; + break label$12; } + $16(); + break label$2; } } continue label$4; @@ -79894,781 +70829,320 @@ function asmFunc(imports) { return; } - function $784($0_1, $1_1) { + function $758($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var i64toi32_i32$0 = 0, $4_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $35_1 = 0, $119$hi = 0, $120$hi = 0, $24_1 = 0, $116$hi = 0, $117$hi = 0, $123$hi = 0, $124$hi = 0, $126$hi = 0, $127$hi = 0, $248_1 = 0, $116_1 = 0, $288_1 = 0, $293_1 = 0, $123_1 = 0, $337_1 = 0, $342_1 = 0, $126_1 = 0, $362_1 = 0, $367_1 = 0; - $4_1 = global$0 - 32 | 0; + var $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $204$hi = 0, $205$hi = 0, $209$hi = 0, $210$hi = 0, $212$hi = 0, $31_1 = 0, $33_1 = 0, $466_1 = 0, $489_1 = 0, $506$hi = 0, $507_1 = 0, $512_1 = 0, $532_1 = 0, $166_1 = 0, $167_1 = 0, $181_1 = 0, $182_1 = 0, $189_1 = 0, $190_1 = 0; + $4_1 = global$0 - 80 | 0; global$0 = $4_1; - HEAP32[($4_1 + 28 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 24 | 0) >> 2] = $1_1; - $786(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 76 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 72 | 0) >> 2] = $1_1; label$1 : { label$2 : { label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $19(); + label$4 : { + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11051 | 0) & 1 | 0) { + break label$4 + } + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11565 | 0) & 1 | 0)) { + break label$3 + } + } + $31_1 = HEAP32[($4_1 + 76 | 0) >> 2] | 0; + $33_1 = HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0; + HEAP32[$4_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $89(1140 | 0, $31_1 | 0, $33_1 | 0, 68648 | 0, $4_1 | 0) | 0; + $16(); break label$2; } - label$4 : while (1) { - $24_1 = 0; - label$5 : { - if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 + label$5 : { + label$6 : { + if (!((HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$6 } - $35_1 = 1; - label$6 : { - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0) { - break label$6 + label$7 : { + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (38 | 0) & 1 | 0) { + break label$7 } - $35_1 = 1; - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (47 | 0) & 1 | 0) { + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0) { + break label$7 + } + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0) { + break label$7 + } + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0) { + break label$7 + } + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (126 | 0) & 1 | 0) { + break label$7 + } + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (33 | 0) & 1 | 0)) { break label$6 } - $35_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (37 | 0); } - $24_1 = $35_1; - } - label$7 : { - if (!($24_1 & 1 | 0)) { - break label$7 - } - HEAP32[($4_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0; - HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0; - $397(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; - i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $248_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $248_1; - HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$1; - $786(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 68 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0; + HEAP32[($4_1 + 64 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0; + $391(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0) | 0; + $756(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0); label$8 : { - if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$2; } label$9 : { label$10 : { - if (!((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 64 | 0) >> 2] | 0 | 0) == (33 | 0) & 1 | 0)) { break label$10 } - i64toi32_i32$2 = $4_1; - i64toi32_i32$1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $116_1 = i64toi32_i32$1; - $116$hi = i64toi32_i32$0; - i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($4_1 + 72 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $117$hi = i64toi32_i32$1; - i64toi32_i32$1 = $116$hi; - i64toi32_i32$1 = $117$hi; - $288_1 = i64toi32_i32$0; - i64toi32_i32$1 = $116$hi; - i64toi32_i32$0 = $117$hi; - i64toi32_i32$0 = __wasm_i64_mul($116_1 | 0, i64toi32_i32$1 | 0, $288_1 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $293_1 = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$0 >> 2] = $293_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $204$hi = i64toi32_i32$1; + i64toi32_i32$1 = 0; + $205$hi = i64toi32_i32$1; + i64toi32_i32$1 = $204$hi; + i64toi32_i32$1 = $205$hi; + i64toi32_i32$1 = $204$hi; + i64toi32_i32$1 = $205$hi; + i64toi32_i32$1 = $204$hi; + i64toi32_i32$2 = i64toi32_i32$0; + i64toi32_i32$0 = $205$hi; + i64toi32_i32$3 = 0; + i64toi32_i32$1 = (((i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) ^ -1 | 0) & 1 | 0; + i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; + $466_1 = i64toi32_i32$1; + i64toi32_i32$1 = HEAP32[($4_1 + 72 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$1 >> 2] = $466_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; break label$9; } label$11 : { label$12 : { - if (!((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) == (47 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 64 | 0) >> 2] | 0 | 0) == (126 | 0) & 1 | 0)) { break label$12 } - i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $119$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $120$hi = i64toi32_i32$0; - i64toi32_i32$0 = $119$hi; - i64toi32_i32$0 = $120$hi; - i64toi32_i32$0 = $119$hi; - i64toi32_i32$0 = $120$hi; - i64toi32_i32$0 = $119$hi; - i64toi32_i32$2 = i64toi32_i32$1; - i64toi32_i32$1 = $120$hi; - i64toi32_i32$3 = 0; - label$13 : { - if (!(((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) | 0) & 1 | 0)) { - break label$13 - } - $94(1330 | 0, HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0, 71913 | 0, 0 | 0) | 0; - $19(); - break label$2; - } - i64toi32_i32$3 = $4_1; - i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $123_1 = i64toi32_i32$2; - $123$hi = i64toi32_i32$0; - i64toi32_i32$3 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $124$hi = i64toi32_i32$2; - i64toi32_i32$2 = $123$hi; - i64toi32_i32$2 = $124$hi; - $337_1 = i64toi32_i32$0; - i64toi32_i32$2 = $123$hi; - i64toi32_i32$0 = $124$hi; - i64toi32_i32$0 = __wasm_i64_sdiv($123_1 | 0, i64toi32_i32$2 | 0, $337_1 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $342_1 = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$0 >> 2] = $342_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$3 = HEAP32[($4_1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + $209$hi = i64toi32_i32$1; + i64toi32_i32$1 = -1; + $210$hi = i64toi32_i32$1; + i64toi32_i32$1 = $209$hi; + i64toi32_i32$1 = $210$hi; + i64toi32_i32$1 = $209$hi; + i64toi32_i32$3 = i64toi32_i32$2; + i64toi32_i32$2 = $210$hi; + i64toi32_i32$0 = -1; + i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; + $489_1 = i64toi32_i32$3 ^ i64toi32_i32$0 | 0; + i64toi32_i32$3 = HEAP32[($4_1 + 72 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$3 >> 2] = $489_1; + HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; break label$11; } - label$14 : { - if (!((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) == (37 | 0) & 1 | 0)) { - break label$14 + label$13 : { + label$14 : { + if (!((HEAP32[($4_1 + 64 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { + break label$14 + } + i64toi32_i32$1 = HEAP32[($4_1 + 72 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; + i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; + $212$hi = i64toi32_i32$3; + i64toi32_i32$3 = 0; + $506$hi = i64toi32_i32$3; + i64toi32_i32$3 = $212$hi; + $507_1 = i64toi32_i32$2; + i64toi32_i32$3 = $506$hi; + i64toi32_i32$1 = 0; + i64toi32_i32$2 = $212$hi; + i64toi32_i32$0 = $507_1; + i64toi32_i32$5 = (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) + i64toi32_i32$2 | 0; + i64toi32_i32$5 = i64toi32_i32$3 - i64toi32_i32$5 | 0; + $512_1 = i64toi32_i32$1 - i64toi32_i32$0 | 0; + i64toi32_i32$1 = HEAP32[($4_1 + 72 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$1 >> 2] = $512_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$5; + break label$13; + } + label$15 : { + label$16 : { + if (!((HEAP32[($4_1 + 64 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { + break label$16 + } + i64toi32_i32$3 = HEAP32[($4_1 + 72 | 0) >> 2] | 0; + i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; + $532_1 = i64toi32_i32$5; + i64toi32_i32$5 = HEAP32[($4_1 + 72 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$5 >> 2] = $532_1; + HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$1; + break label$15; + } + label$17 : { + label$18 : { + if (!((HEAP32[($4_1 + 64 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { + break label$18 + } + $166_1 = HEAP32[($4_1 + 76 | 0) >> 2] | 0; + $167_1 = HEAP32[($4_1 + 68 | 0) >> 2] | 0; + HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 68 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $89(1140 | 0, $166_1 | 0, $167_1 | 0, 68648 | 0, $4_1 + 16 | 0 | 0) | 0; + break label$17; + } + label$19 : { + label$20 : { + if (!((HEAP32[($4_1 + 64 | 0) >> 2] | 0 | 0) == (38 | 0) & 1 | 0)) { + break label$20 + } + $181_1 = HEAP32[($4_1 + 76 | 0) >> 2] | 0; + $182_1 = HEAP32[($4_1 + 68 | 0) >> 2] | 0; + HEAP32[($4_1 + 32 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 68 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $89(1140 | 0, $181_1 | 0, $182_1 | 0, 68648 | 0, $4_1 + 32 | 0 | 0) | 0; + break label$19; + } + $189_1 = HEAP32[($4_1 + 76 | 0) >> 2] | 0; + $190_1 = HEAP32[($4_1 + 68 | 0) >> 2] | 0; + HEAP32[($4_1 + 48 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 68 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $89(1140 | 0, $189_1 | 0, $190_1 | 0, 68648 | 0, $4_1 + 48 | 0 | 0) | 0; + } + } } - i64toi32_i32$3 = $4_1; - i64toi32_i32$2 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $126_1 = i64toi32_i32$2; - $126$hi = i64toi32_i32$0; - i64toi32_i32$3 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $127$hi = i64toi32_i32$2; - i64toi32_i32$2 = $126$hi; - i64toi32_i32$2 = $127$hi; - $362_1 = i64toi32_i32$0; - i64toi32_i32$2 = $126$hi; - i64toi32_i32$0 = $127$hi; - i64toi32_i32$0 = __wasm_i64_srem($126_1 | 0, i64toi32_i32$2 | 0, $362_1 | 0, i64toi32_i32$0 | 0) | 0; - i64toi32_i32$2 = i64toi32_i32$HIGH_BITS; - $367_1 = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$0 >> 2] = $367_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$2; } } } - continue label$4; + break label$5; } - break label$4; - }; + $759(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0); + } if (!(0 & 1 | 0)) { break label$1 } } } - global$0 = $4_1 + 32 | 0; + global$0 = $4_1 + 80 | 0; return; } - function $785($0_1, $1_1) { + function $759($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $24_1 = 0, $35_1 = 0, $86$hi = 0, $87$hi = 0, $19_1 = 0, $89$hi = 0, $90$hi = 0, $20_1 = 0, $189_1 = 0, $86_1 = 0, $229_1 = 0, $89_1 = 0, $254_1 = 0; - $4_1 = global$0 - 32 | 0; + var $4_1 = 0; + $4_1 = global$0 - 16 | 0; global$0 = $4_1; - HEAP32[($4_1 + 28 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 24 | 0) >> 2] = $1_1; - $787(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + $760(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } - label$4 : while (1) { - $24_1 = 0; + if (!(0 & 1 | 0)) { + break label$1 + } + } + } + global$0 = $4_1 + 16 | 0; + return; + } + + function $760($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $4_1 = 0, i64toi32_i32$0 = 0, $43_1 = 0, $46_1 = 0, $48_1 = 0, i64toi32_i32$1 = 0, $249_1 = 0, $117_1 = 0, $119_1 = 0; + $4_1 = global$0 - 352 | 0; + global$0 = $4_1; + HEAP32[($4_1 + 348 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 344 | 0) >> 2] = $1_1; + label$1 : { + label$2 : { + label$3 : { + if (!((HEAP32[((HEAP32[($4_1 + 348 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$3 + } + $88(HEAP32[((HEAP32[($4_1 + 348 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 348 | 0) >> 2] | 0 | 0); + $16(); + break label$2; + } + label$4 : { label$5 : { - if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 348 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (131 | 0) & 1 | 0)) { break label$5 } - $35_1 = 1; + HEAP32[($4_1 + 340 | 0) >> 2] = (HEAP32[((HEAP32[((HEAP32[($4_1 + 348 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0; + $891($4_1 + 128 | 0 | 0, 0 | 0, 200 | 0) | 0; + $761($4_1 + 24 | 0 | 0, HEAP32[($4_1 + 340 | 0) >> 2] | 0 | 0, $4_1 + 128 | 0 | 0, 200 | 0); + $43_1 = 24; label$6 : { - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (15934 | 0) & 1 | 0) { + if (!(((HEAPU8[($4_1 + 128 | 0) >> 0] | 0) << $43_1 | 0) >> $43_1 | 0)) { break label$6 } - $35_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (15420 | 0); + $46_1 = HEAP32[($4_1 + 348 | 0) >> 2] | 0; + $48_1 = HEAP32[((HEAP32[($4_1 + 348 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0; + HEAP32[$4_1 >> 2] = $4_1 + 128 | 0; + $89(650 | 0, $46_1 | 0, $48_1 | 0, 69406 | 0, $4_1 | 0) | 0; } - $24_1 = $35_1; - } - label$7 : { - if (!($24_1 & 1 | 0)) { - break label$7 - } - HEAP32[($4_1 + 20 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0; - $397(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; - i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $189_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $189_1; - HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$1; - $784(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); - label$8 : { - if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$8 - } - $19(); - break label$2; - } - label$9 : { - label$10 : { - if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (15934 | 0) & 1 | 0)) { - break label$10 - } - i64toi32_i32$2 = $4_1; - i64toi32_i32$1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $86_1 = i64toi32_i32$1; - $86$hi = i64toi32_i32$0; - i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $87$hi = i64toi32_i32$1; - i64toi32_i32$1 = $86$hi; - i64toi32_i32$1 = $87$hi; - $229_1 = i64toi32_i32$0; - i64toi32_i32$1 = $86$hi; - i64toi32_i32$2 = $86_1; - i64toi32_i32$0 = $87$hi; - i64toi32_i32$3 = $229_1; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; - $19_1 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$1 >> i64toi32_i32$4 | 0; - $19_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$2 >> 2] = $19_1; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$0; - break label$9; - } - label$11 : { - if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (15420 | 0) & 1 | 0)) { - break label$11 - } - i64toi32_i32$1 = $4_1; - i64toi32_i32$0 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $89_1 = i64toi32_i32$0; - $89$hi = i64toi32_i32$2; - i64toi32_i32$1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $90$hi = i64toi32_i32$0; - i64toi32_i32$0 = $89$hi; - i64toi32_i32$0 = $90$hi; - $254_1 = i64toi32_i32$2; - i64toi32_i32$0 = $89$hi; - i64toi32_i32$1 = $89_1; - i64toi32_i32$2 = $90$hi; - i64toi32_i32$3 = $254_1; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - $20_1 = 0; - } else { - i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $20_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - } - i64toi32_i32$1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$1 >> 2] = $20_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - } - } - continue label$4; - } - break label$4; - }; - if (!(0 & 1 | 0)) { - break label$1 - } - } - } - global$0 = $4_1 + 32 | 0; - return; - } - - function $786($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $788(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - global$0 = $4_1 + 16 | 0; - return; - } - - function $787($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $24_1 = 0, $35_1 = 0, $98$hi = 0, $99$hi = 0, $101$hi = 0, $102$hi = 0, $221_1 = 0, $98_1 = 0, $263_1 = 0, $101_1 = 0, $290_1 = 0; - $4_1 = global$0 - 32 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 28 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 24 | 0) >> 2] = $1_1; - $784(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); - label$1 : { - label$2 : { - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$3 - } - $19(); - break label$2; - } - label$4 : while (1) { - $24_1 = 0; - label$5 : { - if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 - } - $35_1 = 1; - label$6 : { - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0) { - break label$6 - } - $35_1 = (HEAP32[(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (45 | 0); - } - $24_1 = $35_1; - } - label$7 : { - if (!($24_1 & 1 | 0)) { - break label$7 - } - HEAP32[($4_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0; - $397(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; - label$8 : { - if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$8 - } - $93(HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0); - $19(); - break label$2; - } - i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $221_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $221_1; - HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$1; - $784(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0); - label$9 : { - if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$9 - } - $19(); - break label$2; - } - label$10 : { - label$11 : { - if (!((HEAP32[(HEAP32[($4_1 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { - break label$11 - } - i64toi32_i32$2 = $4_1; - i64toi32_i32$1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $98_1 = i64toi32_i32$1; - $98$hi = i64toi32_i32$0; - i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $99$hi = i64toi32_i32$1; - i64toi32_i32$1 = $98$hi; - i64toi32_i32$1 = $99$hi; - $263_1 = i64toi32_i32$0; - i64toi32_i32$1 = $98$hi; - i64toi32_i32$2 = $98_1; - i64toi32_i32$0 = $99$hi; - i64toi32_i32$3 = $263_1; - i64toi32_i32$4 = i64toi32_i32$2 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$1 + i64toi32_i32$0 | 0; - if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { - i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 - } - i64toi32_i32$2 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$2 >> 2] = i64toi32_i32$4; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$5; - break label$10; - } - label$12 : { - label$13 : { - if (!((HEAP32[(HEAP32[($4_1 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { - break label$13 - } - i64toi32_i32$1 = $4_1; - i64toi32_i32$5 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - $101_1 = i64toi32_i32$5; - $101$hi = i64toi32_i32$2; - i64toi32_i32$1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $102$hi = i64toi32_i32$5; - i64toi32_i32$5 = $101$hi; - i64toi32_i32$5 = $102$hi; - $290_1 = i64toi32_i32$2; - i64toi32_i32$5 = $101$hi; - i64toi32_i32$1 = $101_1; - i64toi32_i32$2 = $102$hi; - i64toi32_i32$3 = $290_1; - i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$3 | 0; - i64toi32_i32$4 = (i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$2 | 0; - i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; - i64toi32_i32$1 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$1 >> 2] = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$4; - break label$12; - } - $19(); - break label$2; - } - } - continue label$4; - } - break label$4; - }; - if (!(0 & 1 | 0)) { - break label$1 - } - } - } - global$0 = $4_1 + 32 | 0; - return; - } - - function $788($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $204$hi = 0, $205$hi = 0, $209$hi = 0, $210$hi = 0, $212$hi = 0, $31_1 = 0, $33_1 = 0, $466_1 = 0, $489_1 = 0, $506$hi = 0, $507_1 = 0, $512_1 = 0, $532_1 = 0, $166_1 = 0, $167_1 = 0, $181_1 = 0, $182_1 = 0, $189_1 = 0, $190_1 = 0; - $4_1 = global$0 - 80 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 76 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 72 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - label$4 : { - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11051 | 0) & 1 | 0) { - break label$4 - } - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (11565 | 0) & 1 | 0)) { - break label$3 - } - } - $31_1 = HEAP32[($4_1 + 76 | 0) >> 2] | 0; - $33_1 = HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $94(1140 | 0, $31_1 | 0, $33_1 | 0, 68920 | 0, $4_1 | 0) | 0; - $19(); - break label$2; - } - label$5 : { - label$6 : { - if (!((HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - label$7 : { - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (38 | 0) & 1 | 0) { - break label$7 - } - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0) { - break label$7 - } - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0) { - break label$7 - } - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0) { - break label$7 - } - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (126 | 0) & 1 | 0) { - break label$7 - } - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (33 | 0) & 1 | 0)) { - break label$6 - } - } - HEAP32[($4_1 + 68 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0; - HEAP32[($4_1 + 64 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0; - $397(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0) | 0; - $786(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0); - label$8 : { - if (!((HEAP32[((HEAP32[($4_1 + 76 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$8 - } - $19(); - break label$2; - } - label$9 : { - label$10 : { - if (!((HEAP32[($4_1 + 64 | 0) >> 2] | 0 | 0) == (33 | 0) & 1 | 0)) { - break label$10 - } - i64toi32_i32$2 = HEAP32[($4_1 + 72 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $204$hi = i64toi32_i32$1; - i64toi32_i32$1 = 0; - $205$hi = i64toi32_i32$1; - i64toi32_i32$1 = $204$hi; - i64toi32_i32$1 = $205$hi; - i64toi32_i32$1 = $204$hi; - i64toi32_i32$1 = $205$hi; - i64toi32_i32$1 = $204$hi; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = $205$hi; - i64toi32_i32$3 = 0; - i64toi32_i32$1 = (((i64toi32_i32$2 | 0) != (i64toi32_i32$3 | 0) | (i64toi32_i32$1 | 0) != (i64toi32_i32$0 | 0) | 0) ^ -1 | 0) & 1 | 0; - i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; - $466_1 = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[($4_1 + 72 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$1 >> 2] = $466_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - break label$9; - } - label$11 : { - label$12 : { - if (!((HEAP32[($4_1 + 64 | 0) >> 2] | 0 | 0) == (126 | 0) & 1 | 0)) { - break label$12 - } - i64toi32_i32$3 = HEAP32[($4_1 + 72 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $209$hi = i64toi32_i32$1; - i64toi32_i32$1 = -1; - $210$hi = i64toi32_i32$1; - i64toi32_i32$1 = $209$hi; - i64toi32_i32$1 = $210$hi; - i64toi32_i32$1 = $209$hi; - i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$2 = $210$hi; - i64toi32_i32$0 = -1; - i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0; - $489_1 = i64toi32_i32$3 ^ i64toi32_i32$0 | 0; - i64toi32_i32$3 = HEAP32[($4_1 + 72 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$3 >> 2] = $489_1; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - break label$11; - } - label$13 : { - label$14 : { - if (!((HEAP32[($4_1 + 64 | 0) >> 2] | 0 | 0) == (45 | 0) & 1 | 0)) { - break label$14 - } - i64toi32_i32$1 = HEAP32[($4_1 + 72 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $212$hi = i64toi32_i32$3; - i64toi32_i32$3 = 0; - $506$hi = i64toi32_i32$3; - i64toi32_i32$3 = $212$hi; - $507_1 = i64toi32_i32$2; - i64toi32_i32$3 = $506$hi; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = $212$hi; - i64toi32_i32$0 = $507_1; - i64toi32_i32$5 = (i64toi32_i32$1 >>> 0 < i64toi32_i32$0 >>> 0) + i64toi32_i32$2 | 0; - i64toi32_i32$5 = i64toi32_i32$3 - i64toi32_i32$5 | 0; - $512_1 = i64toi32_i32$1 - i64toi32_i32$0 | 0; - i64toi32_i32$1 = HEAP32[($4_1 + 72 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$1 >> 2] = $512_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$5; - break label$13; - } - label$15 : { - label$16 : { - if (!((HEAP32[($4_1 + 64 | 0) >> 2] | 0 | 0) == (43 | 0) & 1 | 0)) { - break label$16 - } - i64toi32_i32$3 = HEAP32[($4_1 + 72 | 0) >> 2] | 0; - i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $532_1 = i64toi32_i32$5; - i64toi32_i32$5 = HEAP32[($4_1 + 72 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$5 >> 2] = $532_1; - HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] = i64toi32_i32$1; - break label$15; - } - label$17 : { - label$18 : { - if (!((HEAP32[($4_1 + 64 | 0) >> 2] | 0 | 0) == (42 | 0) & 1 | 0)) { - break label$18 - } - $166_1 = HEAP32[($4_1 + 76 | 0) >> 2] | 0; - $167_1 = HEAP32[($4_1 + 68 | 0) >> 2] | 0; - HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 68 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $94(1140 | 0, $166_1 | 0, $167_1 | 0, 68920 | 0, $4_1 + 16 | 0 | 0) | 0; - break label$17; - } - label$19 : { - label$20 : { - if (!((HEAP32[($4_1 + 64 | 0) >> 2] | 0 | 0) == (38 | 0) & 1 | 0)) { - break label$20 - } - $181_1 = HEAP32[($4_1 + 76 | 0) >> 2] | 0; - $182_1 = HEAP32[($4_1 + 68 | 0) >> 2] | 0; - HEAP32[($4_1 + 32 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 68 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $94(1140 | 0, $181_1 | 0, $182_1 | 0, 68920 | 0, $4_1 + 32 | 0 | 0) | 0; - break label$19; - } - $189_1 = HEAP32[($4_1 + 76 | 0) >> 2] | 0; - $190_1 = HEAP32[($4_1 + 68 | 0) >> 2] | 0; - HEAP32[($4_1 + 48 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 68 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $94(1140 | 0, $189_1 | 0, $190_1 | 0, 68920 | 0, $4_1 + 48 | 0 | 0) | 0; - } - } - } - } - } - } - break label$5; - } - $789(HEAP32[($4_1 + 76 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 72 | 0) >> 2] | 0 | 0); - } - if (!(0 & 1 | 0)) { - break label$1 - } - } - } - global$0 = $4_1 + 80 | 0; - return; - } - - function $789($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $790(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - label$1 : { - label$2 : { - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$3 - } - $19(); - break label$2; - } - if (!(0 & 1 | 0)) { - break label$1 - } - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $790($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$0 = 0, $43_1 = 0, $46_1 = 0, $48_1 = 0, i64toi32_i32$1 = 0, $249_1 = 0, $117_1 = 0, $119_1 = 0; - $4_1 = global$0 - 304 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 300 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 296 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 300 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$3 - } - $93(HEAP32[((HEAP32[($4_1 + 300 | 0) >> 2] | 0) + 724 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 300 | 0) >> 2] | 0 | 0); - $19(); - break label$2; - } - label$4 : { - label$5 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 300 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (131 | 0) & 1 | 0)) { - break label$5 - } - HEAP32[($4_1 + 292 | 0) >> 2] = (HEAP32[((HEAP32[((HEAP32[($4_1 + 300 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 1 | 0; - $980($4_1 + 80 | 0 | 0, 0 | 0, 200 | 0) | 0; - $791($4_1 + 32 | 0 | 0, HEAP32[($4_1 + 292 | 0) >> 2] | 0 | 0, $4_1 + 80 | 0 | 0, 200 | 0); - $43_1 = 24; - label$6 : { - if (!(((HEAPU8[($4_1 + 80 | 0) >> 0] | 0) << $43_1 | 0) >> $43_1 | 0)) { - break label$6 - } - $46_1 = HEAP32[($4_1 + 300 | 0) >> 2] | 0; - $48_1 = HEAP32[((HEAP32[($4_1 + 300 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = $4_1 + 80 | 0; - $94(650 | 0, $46_1 | 0, $48_1 | 0, 69683 | 0, $4_1 | 0) | 0; - } - i64toi32_i32$0 = $208($4_1 + 32 | 0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $249_1 = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[($4_1 + 296 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$0 >> 2] = $249_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $397(HEAP32[($4_1 + 300 | 0) >> 2] | 0 | 0) | 0; - break label$4; + i64toi32_i32$0 = $200($4_1 + 24 | 0 | 0) | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $249_1 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[($4_1 + 344 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$0 >> 2] = $249_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $391(HEAP32[($4_1 + 348 | 0) >> 2] | 0 | 0) | 0; + break label$4; } label$7 : { label$8 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 300 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (134 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 348 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (134 | 0) & 1 | 0)) { break label$8 } - $792(HEAP32[($4_1 + 300 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 300 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 296 | 0) >> 2] | 0 | 0) | 0; - $397(HEAP32[($4_1 + 300 | 0) >> 2] | 0 | 0) | 0; + $762(HEAP32[($4_1 + 348 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 348 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 344 | 0) >> 2] | 0 | 0) | 0; + $391(HEAP32[($4_1 + 348 | 0) >> 2] | 0 | 0) | 0; break label$7; } label$9 : { label$10 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 300 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (40 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 348 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) == (40 | 0) & 1 | 0)) { break label$10 } - $397(HEAP32[($4_1 + 300 | 0) >> 2] | 0 | 0) | 0; - $398(HEAP32[($4_1 + 300 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 296 | 0) >> 2] | 0 | 0); + $391(HEAP32[($4_1 + 348 | 0) >> 2] | 0 | 0) | 0; + $392(HEAP32[($4_1 + 348 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 344 | 0) >> 2] | 0 | 0); label$11 : { - if (!((HEAP32[((HEAP32[($4_1 + 300 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 348 | 0) >> 2] | 0) + 740 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$11 } - $19(); + $16(); break label$2; } label$12 : { - if (!((HEAP32[((HEAP32[($4_1 + 300 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 348 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$12 } - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 300 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) != (41 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 348 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) >> 2] | 0 | 0) != (41 | 0) & 1 | 0)) { break label$12 } - $94(650 | 0, HEAP32[($4_1 + 300 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 300 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0, 87513 | 0, 0 | 0) | 0; - $19(); + $89(650 | 0, HEAP32[($4_1 + 348 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 348 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0 | 0, 86380 | 0, 0 | 0) | 0; + $16(); break label$2; } - $397(HEAP32[($4_1 + 300 | 0) >> 2] | 0 | 0) | 0; + $391(HEAP32[($4_1 + 348 | 0) >> 2] | 0 | 0) | 0; break label$9; } - $117_1 = HEAP32[($4_1 + 300 | 0) >> 2] | 0; - $119_1 = HEAP32[((HEAP32[($4_1 + 300 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0; - HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 300 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $94(1140 | 0, $117_1 | 0, $119_1 | 0, 68920 | 0, $4_1 + 16 | 0 | 0) | 0; - $19(); + $117_1 = HEAP32[($4_1 + 348 | 0) >> 2] | 0; + $119_1 = HEAP32[((HEAP32[($4_1 + 348 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0; + HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 348 | 0) >> 2] | 0) + 716 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $89(1140 | 0, $117_1 | 0, $119_1 | 0, 68648 | 0, $4_1 + 16 | 0 | 0) | 0; + $16(); break label$2; } } @@ -80678,16 +71152,16 @@ function asmFunc(imports) { } } } - global$0 = $4_1 + 304 | 0; + global$0 = $4_1 + 352 | 0; return; } - function $791($0_1, $1_1, $2_1, $3_1) { + function $761($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; $3_1 = $3_1 | 0; - var $6_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $412_1 = 0, $395$hi = 0, $396$hi = 0, $407$hi = 0, $408$hi = 0, $390$hi = 0, $391$hi = 0, $24_1 = 0, $392$hi = 0, $393$hi = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $401$hi = 0, $402$hi = 0, $28_1 = 0, $403$hi = 0, $404$hi = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0; + var $6_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $387$hi = 0, $388$hi = 0, $399$hi = 0, $400$hi = 0, $382$hi = 0, $383$hi = 0, $23_1 = 0, $384$hi = 0, $385$hi = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $393$hi = 0, $394$hi = 0, $27_1 = 0, $395$hi = 0, $396$hi = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0; $6_1 = global$0 - 64 | 0; global$0 = $6_1; HEAP32[($6_1 + 60 | 0) >> 2] = $1_1; @@ -80708,24 +71182,24 @@ function asmFunc(imports) { HEAP32[($6_1 + 48 | 0) >> 2] = (HEAP32[($6_1 + 48 | 0) >> 2] | 0) + 1 | 0; HEAP32[($6_1 + 48 | 0) >> 2] = (HEAP32[($6_1 + 48 | 0) >> 2] | 0) + 1 | 0; HEAP32[($6_1 + 44 | 0) >> 2] = 0; - HEAP32[($6_1 + 48 | 0) >> 2] = $60(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 44 | 0 | 0) | 0; + HEAP32[($6_1 + 48 | 0) >> 2] = $55(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 44 | 0 | 0) | 0; label$4 : { if (!((HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } - $19(); + $16(); break label$2; } label$5 : { if (!((HEAP32[($6_1 + 44 | 0) >> 2] | 0 | 0) == (92 | 0) & 1 | 0)) { break label$5 } - HEAP32[($6_1 + 48 | 0) >> 2] = $61(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 44 | 0 | 0) | 0; + HEAP32[($6_1 + 48 | 0) >> 2] = $56(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 44 | 0 | 0) | 0; label$6 : { if (!((HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 } - $19(); + $16(); break label$2; } } @@ -80733,15 +71207,15 @@ function asmFunc(imports) { if (!(((HEAPU8[(HEAP32[($6_1 + 48 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (39 | 0) & 1 | 0)) { break label$7 } - $1017(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0, 86151 | 0, 0 | 0) | 0; + $928(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0, 85128 | 0, 0 | 0) | 0; } label$8 : { if (!((HEAP32[($6_1 + 44 | 0) >> 2] | 0) >>> 0 > 128 >>> 0 & 1 | 0)) { break label$8 } - $1017(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0, 86426 | 0, 0 | 0) | 0; + $928(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0, 85403 | 0, 0 | 0) | 0; } - $191($0_1 | 0, HEAP32[($6_1 + 44 | 0) >> 2] | 0 | 0); + $183($0_1 | 0, HEAP32[($6_1 + 44 | 0) >> 2] | 0 | 0); break label$1; } label$9 : { @@ -80751,24 +71225,24 @@ function asmFunc(imports) { HEAP32[($6_1 + 48 | 0) >> 2] = (HEAP32[($6_1 + 48 | 0) >> 2] | 0) + 1 | 0; HEAP32[($6_1 + 48 | 0) >> 2] = (HEAP32[($6_1 + 48 | 0) >> 2] | 0) + 1 | 0; HEAP32[($6_1 + 40 | 0) >> 2] = 0; - HEAP32[($6_1 + 48 | 0) >> 2] = $60(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 40 | 0 | 0) | 0; + HEAP32[($6_1 + 48 | 0) >> 2] = $55(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 40 | 0 | 0) | 0; label$10 : { if (!((HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$10 } - $19(); + $16(); break label$2; } label$11 : { if (!((HEAP32[($6_1 + 40 | 0) >> 2] | 0 | 0) == (92 | 0) & 1 | 0)) { break label$11 } - HEAP32[($6_1 + 48 | 0) >> 2] = $61(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 40 | 0 | 0) | 0; + HEAP32[($6_1 + 48 | 0) >> 2] = $56(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 40 | 0 | 0) | 0; label$12 : { if (!((HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - $19(); + $16(); break label$2; } } @@ -80776,15 +71250,15 @@ function asmFunc(imports) { if (!(((HEAPU8[(HEAP32[($6_1 + 48 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (39 | 0) & 1 | 0)) { break label$13 } - $1017(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0, 86151 | 0, 0 | 0) | 0; + $928(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0, 85128 | 0, 0 | 0) | 0; } label$14 : { if (!((HEAP32[($6_1 + 40 | 0) >> 2] | 0) >>> 0 > 65535 >>> 0 & 1 | 0)) { break label$14 } - $1017(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0, 86426 | 0, 0 | 0) | 0; + $928(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0, 85403 | 0, 0 | 0) | 0; } - $191($0_1 | 0, HEAP32[($6_1 + 40 | 0) >> 2] | 0 | 0); + $183($0_1 | 0, HEAP32[($6_1 + 40 | 0) >> 2] | 0 | 0); break label$1; } label$15 : { @@ -80794,24 +71268,24 @@ function asmFunc(imports) { HEAP32[($6_1 + 48 | 0) >> 2] = (HEAP32[($6_1 + 48 | 0) >> 2] | 0) + 1 | 0; HEAP32[($6_1 + 48 | 0) >> 2] = (HEAP32[($6_1 + 48 | 0) >> 2] | 0) + 1 | 0; HEAP32[($6_1 + 36 | 0) >> 2] = 0; - HEAP32[($6_1 + 48 | 0) >> 2] = $60(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 36 | 0 | 0) | 0; + HEAP32[($6_1 + 48 | 0) >> 2] = $55(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 36 | 0 | 0) | 0; label$16 : { if (!((HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$16 } - $19(); + $16(); break label$2; } label$17 : { if (!((HEAP32[($6_1 + 36 | 0) >> 2] | 0 | 0) == (92 | 0) & 1 | 0)) { break label$17 } - HEAP32[($6_1 + 48 | 0) >> 2] = $61(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 36 | 0 | 0) | 0; + HEAP32[($6_1 + 48 | 0) >> 2] = $56(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 36 | 0 | 0) | 0; label$18 : { if (!((HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$18 } - $19(); + $16(); break label$2; } } @@ -80819,15 +71293,15 @@ function asmFunc(imports) { if (!(((HEAPU8[(HEAP32[($6_1 + 48 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (39 | 0) & 1 | 0)) { break label$19 } - $1017(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0, 86151 | 0, 0 | 0) | 0; + $928(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0, 85128 | 0, 0 | 0) | 0; } label$20 : { if (!((HEAP32[($6_1 + 36 | 0) >> 2] | 0) >>> 0 > -1 >>> 0 & 1 | 0)) { break label$20 } - $1017(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0, 86426 | 0, 0 | 0) | 0; + $928(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0, 85403 | 0, 0 | 0) | 0; } - $191($0_1 | 0, HEAP32[($6_1 + 36 | 0) >> 2] | 0 | 0); + $183($0_1 | 0, HEAP32[($6_1 + 36 | 0) >> 2] | 0 | 0); break label$1; } label$21 : { @@ -80846,55 +71320,55 @@ function asmFunc(imports) { break label$22 } HEAP32[($6_1 + 20 | 0) >> 2] = 0; - HEAP32[($6_1 + 48 | 0) >> 2] = $60(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 20 | 0 | 0) | 0; + HEAP32[($6_1 + 48 | 0) >> 2] = $55(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 20 | 0 | 0) | 0; label$24 : { if (!((HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$24 } - $19(); + $16(); break label$2; } label$25 : { if (!((HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0) == (92 | 0) & 1 | 0)) { break label$25 } - HEAP32[($6_1 + 48 | 0) >> 2] = $61(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 20 | 0 | 0) | 0; + HEAP32[($6_1 + 48 | 0) >> 2] = $56(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 20 | 0 | 0) | 0; label$26 : { if (!((HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$26 } - $19(); + $16(); break label$2; } } i64toi32_i32$2 = $6_1; i64toi32_i32$0 = HEAP32[($6_1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6_1 + 28 | 0) >> 2] | 0; - $390$hi = i64toi32_i32$1; + $382$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; - $391$hi = i64toi32_i32$1; - i64toi32_i32$1 = $390$hi; - i64toi32_i32$1 = $391$hi; - i64toi32_i32$1 = $390$hi; + $383$hi = i64toi32_i32$1; + i64toi32_i32$1 = $382$hi; + i64toi32_i32$1 = $383$hi; + i64toi32_i32$1 = $382$hi; i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = $391$hi; + i64toi32_i32$0 = $383$hi; i64toi32_i32$3 = 8; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { i64toi32_i32$0 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $24_1 = 0; + $23_1 = 0; } else { i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0; - $24_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + $23_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; } - $392$hi = i64toi32_i32$0; + $384$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; - $393$hi = i64toi32_i32$0; - i64toi32_i32$0 = $392$hi; - i64toi32_i32$0 = $393$hi; - i64toi32_i32$0 = $392$hi; - i64toi32_i32$1 = $24_1; - i64toi32_i32$2 = $393$hi; + $385$hi = i64toi32_i32$0; + i64toi32_i32$0 = $384$hi; + i64toi32_i32$0 = $385$hi; + i64toi32_i32$0 = $384$hi; + i64toi32_i32$1 = $23_1; + i64toi32_i32$2 = $385$hi; i64toi32_i32$3 = HEAP32[($6_1 + 20 | 0) >> 2] | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$2 | 0; @@ -80907,37 +71381,37 @@ function asmFunc(imports) { i64toi32_i32$0 = $6_1; i64toi32_i32$5 = HEAP32[($6_1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6_1 + 28 | 0) >> 2] | 0; - $395$hi = i64toi32_i32$1; + $387$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; - $396$hi = i64toi32_i32$1; - i64toi32_i32$1 = $395$hi; - i64toi32_i32$1 = $396$hi; - i64toi32_i32$1 = $395$hi; - i64toi32_i32$1 = $396$hi; - i64toi32_i32$1 = $395$hi; + $388$hi = i64toi32_i32$1; + i64toi32_i32$1 = $387$hi; + i64toi32_i32$1 = $388$hi; + i64toi32_i32$1 = $387$hi; + i64toi32_i32$1 = $388$hi; + i64toi32_i32$1 = $387$hi; i64toi32_i32$0 = i64toi32_i32$5; - i64toi32_i32$5 = $396$hi; + i64toi32_i32$5 = $388$hi; i64toi32_i32$3 = -1; if ((i64toi32_i32$1 | 0) > (i64toi32_i32$5 | 0)) { - $25_1 = 1 + $24_1 = 1 } else { if ((i64toi32_i32$1 | 0) >= (i64toi32_i32$5 | 0)) { if (i64toi32_i32$0 >>> 0 <= i64toi32_i32$3 >>> 0) { - $26_1 = 0 + $25_1 = 0 } else { - $26_1 = 1 + $25_1 = 1 } - $27_1 = $26_1; + $26_1 = $25_1; } else { - $27_1 = 0 + $26_1 = 0 } - $25_1 = $27_1; + $24_1 = $26_1; } label$27 : { - if (!($25_1 & 1 | 0)) { + if (!($24_1 & 1 | 0)) { break label$27 } - $1017(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0, 75767 | 0, 0 | 0) | 0; + $928(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0, 75322 | 0, 0 | 0) | 0; break label$22; } continue label$23; @@ -80946,7 +71420,7 @@ function asmFunc(imports) { i64toi32_i32$3 = $6_1; i64toi32_i32$0 = HEAP32[($6_1 + 24 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6_1 + 28 | 0) >> 2] | 0; - $191($0_1 | 0, i64toi32_i32$0 | 0); + $183($0_1 | 0, i64toi32_i32$0 | 0); break label$1; } HEAP32[($6_1 + 48 | 0) >> 2] = (HEAP32[($6_1 + 48 | 0) >> 2] | 0) + 1 | 0; @@ -80960,24 +71434,24 @@ function asmFunc(imports) { break label$28 } HEAP32[($6_1 + 4 | 0) >> 2] = 0; - HEAP32[($6_1 + 48 | 0) >> 2] = $60(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 4 | 0 | 0) | 0; + HEAP32[($6_1 + 48 | 0) >> 2] = $55(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 4 | 0 | 0) | 0; label$30 : { if (!((HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$30 } - $19(); + $16(); break label$2; } label$31 : { if (!((HEAP32[($6_1 + 4 | 0) >> 2] | 0 | 0) == (92 | 0) & 1 | 0)) { break label$31 } - HEAP32[($6_1 + 48 | 0) >> 2] = $61(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 4 | 0 | 0) | 0; + HEAP32[($6_1 + 48 | 0) >> 2] = $56(HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0, $6_1 + 4 | 0 | 0) | 0; label$32 : { if (!((HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$32 } - $19(); + $16(); break label$2; } } @@ -80989,31 +71463,31 @@ function asmFunc(imports) { i64toi32_i32$3 = $6_1; i64toi32_i32$1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6_1 + 12 | 0) >> 2] | 0; - $401$hi = i64toi32_i32$0; + $393$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; - $402$hi = i64toi32_i32$0; - i64toi32_i32$0 = $401$hi; - i64toi32_i32$0 = $402$hi; - i64toi32_i32$0 = $401$hi; + $394$hi = i64toi32_i32$0; + i64toi32_i32$0 = $393$hi; + i64toi32_i32$0 = $394$hi; + i64toi32_i32$0 = $393$hi; i64toi32_i32$3 = i64toi32_i32$1; - i64toi32_i32$1 = $402$hi; + i64toi32_i32$1 = $394$hi; i64toi32_i32$5 = 8; i64toi32_i32$2 = i64toi32_i32$5 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$5 & 63 | 0) >>> 0) { i64toi32_i32$1 = i64toi32_i32$3 << i64toi32_i32$2 | 0; - $28_1 = 0; + $27_1 = 0; } else { i64toi32_i32$1 = ((1 << i64toi32_i32$2 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$2 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$2 | 0) | 0; - $28_1 = i64toi32_i32$3 << i64toi32_i32$2 | 0; + $27_1 = i64toi32_i32$3 << i64toi32_i32$2 | 0; } - $403$hi = i64toi32_i32$1; + $395$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; - $404$hi = i64toi32_i32$1; - i64toi32_i32$1 = $403$hi; - i64toi32_i32$1 = $404$hi; - i64toi32_i32$1 = $403$hi; - i64toi32_i32$0 = $28_1; - i64toi32_i32$3 = $404$hi; + $396$hi = i64toi32_i32$1; + i64toi32_i32$1 = $395$hi; + i64toi32_i32$1 = $396$hi; + i64toi32_i32$1 = $395$hi; + i64toi32_i32$0 = $27_1; + i64toi32_i32$3 = $396$hi; i64toi32_i32$5 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; i64toi32_i32$2 = i64toi32_i32$0 + i64toi32_i32$5 | 0; i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$3 | 0; @@ -81033,37 +71507,37 @@ function asmFunc(imports) { i64toi32_i32$1 = $6_1; i64toi32_i32$4 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6_1 + 12 | 0) >> 2] | 0; - $407$hi = i64toi32_i32$0; + $399$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; - $408$hi = i64toi32_i32$0; - i64toi32_i32$0 = $407$hi; - i64toi32_i32$0 = $408$hi; - i64toi32_i32$0 = $407$hi; - i64toi32_i32$0 = $408$hi; - i64toi32_i32$0 = $407$hi; + $400$hi = i64toi32_i32$0; + i64toi32_i32$0 = $399$hi; + i64toi32_i32$0 = $400$hi; + i64toi32_i32$0 = $399$hi; + i64toi32_i32$0 = $400$hi; + i64toi32_i32$0 = $399$hi; i64toi32_i32$1 = i64toi32_i32$4; - i64toi32_i32$4 = $408$hi; + i64toi32_i32$4 = $400$hi; i64toi32_i32$5 = 2147483647; if ((i64toi32_i32$0 | 0) > (i64toi32_i32$4 | 0)) { - $29_1 = 1 + $28_1 = 1 } else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$4 | 0)) { if (i64toi32_i32$1 >>> 0 <= i64toi32_i32$5 >>> 0) { - $30_1 = 0 + $29_1 = 0 } else { - $30_1 = 1 + $29_1 = 1 } - $31_1 = $30_1; + $30_1 = $29_1; } else { - $31_1 = 0 + $30_1 = 0 } - $29_1 = $31_1; + $28_1 = $30_1; } label$35 : { - if (!($29_1 & 1 | 0)) { + if (!($28_1 & 1 | 0)) { break label$35 } - $1017(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0, 75767 | 0, 0 | 0) | 0; + $928(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0, 75322 | 0, 0 | 0) | 0; break label$28; } continue label$29; @@ -81072,145 +71546,107 @@ function asmFunc(imports) { i64toi32_i32$5 = $6_1; i64toi32_i32$1 = HEAP32[($6_1 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6_1 + 12 | 0) >> 2] | 0; - $191($0_1 | 0, i64toi32_i32$1 | 0); + $183($0_1 | 0, i64toi32_i32$1 | 0); break label$1; } - i64toi32_i32$0 = 0; - $412_1 = 0; - i64toi32_i32$1 = $0_1; - HEAP32[i64toi32_i32$1 >> 2] = $412_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = i64toi32_i32$1 + 40 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $412_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 32 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $412_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 24 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $412_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 16 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $412_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $0_1 + 8 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $412_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $891($0_1 | 0, 0 | 0, 104 | 0) | 0; } global$0 = $6_1 + 64 | 0; return; } - function $792($0_1, $1_1, $2_1) { + function $762($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $5_1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, $468_1 = 0, $474$hi = 0, $475$hi = 0, $478$hi = 0, $479$hi = 0, $489$hi = 0, $490$hi = 0, $507$hi = 0, $508$hi = 0, $518$hi = 0, $519$hi = 0, $529$hi = 0, $530$hi = 0, $25_1 = 0, $78_1 = 0, $82_1 = 0, $122_1 = 0, $135_1 = 0, $148_1 = 0, $155_1 = 0, $162_1 = 0, $169_1 = 0, $176_1 = 0, $187_1 = 0, $200_1 = 0, $207_1 = 0, $214_1 = 0, $221_1 = 0, $228_1 = 0, $238_1 = 0, $245_1 = 0, $252_1 = 0, $259_1 = 0, $266_1 = 0, $277_1 = 0, $290_1 = 0, $297_1 = 0, $304_1 = 0, $311_1 = 0, $318_1 = 0, $329_1 = 0, $342_1 = 0, $349_1 = 0, $356_1 = 0, $363_1 = 0, $370_1 = 0, $383_1 = 0, $390_1 = 0, $397_1 = 0, $404_1 = 0, $411_1 = 0, $421_1 = 0, $428_1 = 0, $435_1 = 0, $442_1 = 0, $449_1 = 0, $58_1 = 0, $59_1 = 0, $738_1 = 0, $751_1 = 0, $764_1 = 0, $777_1 = 0, $876_1 = 0, $892_1 = 0, $908_1 = 0, $924_1 = 0, $940_1 = 0, $944_1 = 0, $1000_1 = 0, $1016_1 = 0, $1032_1 = 0, $1048_1 = 0, $1064_1 = 0, $1068_1 = 0, $1092_1 = 0, $1108_1 = 0, $1124 = 0, $1140 = 0, $1156 = 0, $1160 = 0, $1216 = 0, $1232 = 0, $1248 = 0, $1264 = 0, $1280 = 0, $1284 = 0, $1340 = 0, $1356 = 0, $1372 = 0, $1388 = 0, $1404 = 0, $1408 = 0, $1444 = 0, $1460 = 0, $1476 = 0, $1492 = 0, $1508 = 0, $1512 = 0, $1536 = 0, $1552 = 0, $1568 = 0, $1584 = 0, $1600 = 0, $1604 = 0, $1618 = 0, $465_1 = 0; - $5_1 = global$0 - 816 | 0; + var $5_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, $257$hi = 0, $258$hi = 0, $261$hi = 0, $262$hi = 0, $266$hi = 0, $267$hi = 0, $272$hi = 0, $273$hi = 0, $277$hi = 0, $278$hi = 0, $282$hi = 0, $283$hi = 0, $25_1 = 0, $72_1 = 0, $76_1 = 0, $116_1 = 0, $129_1 = 0, $151_1 = 0, $181_1 = 0, $203_1 = 0, $58_1 = 0, $59_1 = 0, $459_1 = 0, $472_1 = 0, $485_1 = 0, $498_1 = 0, $821_1 = 0, $249_1 = 0; + $5_1 = global$0 - 1264 | 0; global$0 = $5_1; - HEAP32[($5_1 + 808 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 804 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 800 | 0) >> 2] = $2_1; - HEAP32[($5_1 + 796 | 0) >> 2] = 0; - $980($5_1 + 528 | 0 | 0, 0 | 0, 260 | 0) | 0; - HEAP32[($5_1 + 524 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 804 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + HEAP32[($5_1 + 1256 | 0) >> 2] = $0_1; + HEAP32[($5_1 + 1252 | 0) >> 2] = $1_1; + HEAP32[($5_1 + 1248 | 0) >> 2] = $2_1; + HEAP32[($5_1 + 1244 | 0) >> 2] = 0; + $891($5_1 + 976 | 0 | 0, 0 | 0, 260 | 0) | 0; + HEAP32[($5_1 + 972 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { label$2 : while (1) { - if (!(((HEAPU8[(HEAP32[($5_1 + 524 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0)) { + if (!(((HEAPU8[(HEAP32[($5_1 + 972 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0 | 0) != (0 & 255 | 0 | 0) & 1 | 0)) { break label$1 } $25_1 = 24; label$3 : { - if (!((((HEAPU8[(HEAP32[($5_1 + 524 | 0) >> 2] | 0) >> 0] | 0) << $25_1 | 0) >> $25_1 | 0 | 0) != (39 | 0) & 1 | 0)) { + if (!((((HEAPU8[(HEAP32[($5_1 + 972 | 0) >> 2] | 0) >> 0] | 0) << $25_1 | 0) >> $25_1 | 0 | 0) != (39 | 0) & 1 | 0)) { break label$3 } - HEAP8[(($5_1 + 528 | 0) + (HEAP32[($5_1 + 796 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[(HEAP32[($5_1 + 524 | 0) >> 2] | 0) >> 0] | 0; - HEAP32[($5_1 + 796 | 0) >> 2] = (HEAP32[($5_1 + 796 | 0) >> 2] | 0) + 1 | 0; + HEAP8[(($5_1 + 976 | 0) + (HEAP32[($5_1 + 1244 | 0) >> 2] | 0) | 0) >> 0] = HEAPU8[(HEAP32[($5_1 + 972 | 0) >> 2] | 0) >> 0] | 0; + HEAP32[($5_1 + 1244 | 0) >> 2] = (HEAP32[($5_1 + 1244 | 0) >> 2] | 0) + 1 | 0; } - HEAP32[($5_1 + 524 | 0) >> 2] = (HEAP32[($5_1 + 524 | 0) >> 2] | 0) + 1 | 0; + HEAP32[($5_1 + 972 | 0) >> 2] = (HEAP32[($5_1 + 972 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; } - HEAP32[($5_1 + 412 | 0) >> 2] = 0; - HEAP32[($5_1 + 408 | 0) >> 2] = $59(HEAP32[((HEAP32[($5_1 + 804 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $5_1 + 412 | 0 | 0, $5_1 + 416 | 0 | 0) | 0; + HEAP32[($5_1 + 860 | 0) >> 2] = 0; + HEAP32[($5_1 + 856 | 0) >> 2] = $54(HEAP32[((HEAP32[($5_1 + 1252 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $5_1 + 860 | 0 | 0, $5_1 + 864 | 0 | 0) | 0; label$4 : { label$5 : { - if (HEAP32[($5_1 + 408 | 0) >> 2] | 0) { + if (HEAP32[($5_1 + 856 | 0) >> 2] | 0) { break label$5 } - $58_1 = HEAP32[($5_1 + 808 | 0) >> 2] | 0; - $59_1 = HEAP32[($5_1 + 804 | 0) >> 2] | 0; - HEAP32[$5_1 >> 2] = $5_1 + 416 | 0; - $94(1380 | 0, $58_1 | 0, $59_1 | 0, 69683 | 0, $5_1 | 0) | 0; - HEAP32[($5_1 + 812 | 0) >> 2] = 0; + $58_1 = HEAP32[($5_1 + 1256 | 0) >> 2] | 0; + $59_1 = HEAP32[($5_1 + 1252 | 0) >> 2] | 0; + HEAP32[$5_1 >> 2] = $5_1 + 864 | 0; + $89(1380 | 0, $58_1 | 0, $59_1 | 0, 69406 | 0, $5_1 | 0) | 0; + HEAP32[($5_1 + 1260 | 0) >> 2] = 0; break label$4; } - i64toi32_i32$0 = 0; - $468_1 = 0; - i64toi32_i32$1 = $5_1 + 400 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $468_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $5_1 + 392 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $468_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $5_1 + 384 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $468_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $5_1 + 376 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $468_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $5_1 + 368 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $468_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $5_1; - HEAP32[(i64toi32_i32$1 + 360 | 0) >> 2] = $468_1; - HEAP32[(i64toi32_i32$1 + 364 | 0) >> 2] = i64toi32_i32$0; - $78_1 = (HEAP32[(i64toi32_i32$1 + 408 | 0) >> 2] | 0) + -136 | 0; + $891($5_1 + 752 | 0 | 0, 0 | 0, 104 | 0) | 0; + $72_1 = (HEAP32[($5_1 + 856 | 0) >> 2] | 0) + -136 | 0; label$6 : { label$7 : { - switch ($78_1 | 0) { + switch ($72_1 | 0) { case 0: case 1: case 2: case 3: i64toi32_i32$0 = 0; i64toi32_i32$1 = $5_1; - HEAP32[(i64toi32_i32$1 + 352 | 0) >> 2] = 0; - HEAP32[(i64toi32_i32$1 + 356 | 0) >> 2] = i64toi32_i32$0; - $82_1 = (HEAP32[(i64toi32_i32$1 + 408 | 0) >> 2] | 0) + -136 | 0; + HEAP32[($5_1 + 744 | 0) >> 2] = 0; + HEAP32[($5_1 + 748 | 0) >> 2] = i64toi32_i32$0; + $76_1 = (HEAP32[($5_1 + 856 | 0) >> 2] | 0) + -136 | 0; label$10 : { label$11 : { - switch ($82_1 | 0) { + switch ($76_1 | 0) { case 0: - i64toi32_i32$0 = $1047($5_1 + 528 | 0 | 0, 0 | 0, 10 | 0) | 0; + i64toi32_i32$0 = $958($5_1 + 976 | 0 | 0, 0 | 0, 10 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $738_1 = i64toi32_i32$0; + $459_1 = i64toi32_i32$0; i64toi32_i32$0 = $5_1; - HEAP32[(i64toi32_i32$0 + 352 | 0) >> 2] = $738_1; - HEAP32[(i64toi32_i32$0 + 356 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($5_1 + 744 | 0) >> 2] = $459_1; + HEAP32[($5_1 + 748 | 0) >> 2] = i64toi32_i32$1; break label$10; case 1: - i64toi32_i32$1 = $1047(($5_1 + 528 | 0) + 1 | 0 | 0, 0 | 0, 8 | 0) | 0; + i64toi32_i32$1 = $958(($5_1 + 976 | 0) + 1 | 0 | 0, 0 | 0, 8 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $751_1 = i64toi32_i32$1; + $472_1 = i64toi32_i32$1; i64toi32_i32$1 = $5_1; - HEAP32[(i64toi32_i32$1 + 352 | 0) >> 2] = $751_1; - HEAP32[(i64toi32_i32$1 + 356 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 744 | 0) >> 2] = $472_1; + HEAP32[($5_1 + 748 | 0) >> 2] = i64toi32_i32$0; break label$10; case 2: - i64toi32_i32$0 = $1047(($5_1 + 528 | 0) + 2 | 0 | 0, 0 | 0, 16 | 0) | 0; + i64toi32_i32$0 = $958(($5_1 + 976 | 0) + 2 | 0 | 0, 0 | 0, 16 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $764_1 = i64toi32_i32$0; + $485_1 = i64toi32_i32$0; i64toi32_i32$0 = $5_1; - HEAP32[(i64toi32_i32$0 + 352 | 0) >> 2] = $764_1; - HEAP32[(i64toi32_i32$0 + 356 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($5_1 + 744 | 0) >> 2] = $485_1; + HEAP32[($5_1 + 748 | 0) >> 2] = i64toi32_i32$1; break label$10; case 3: - i64toi32_i32$1 = $1047(($5_1 + 528 | 0) + 2 | 0 | 0, 0 | 0, 2 | 0) | 0; + i64toi32_i32$1 = $958(($5_1 + 976 | 0) + 2 | 0 | 0, 0 | 0, 2 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - $777_1 = i64toi32_i32$1; + $498_1 = i64toi32_i32$1; i64toi32_i32$1 = $5_1; - HEAP32[(i64toi32_i32$1 + 352 | 0) >> 2] = $777_1; - HEAP32[(i64toi32_i32$1 + 356 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 744 | 0) >> 2] = $498_1; + HEAP32[($5_1 + 748 | 0) >> 2] = i64toi32_i32$0; break label$10; default: break label$11; @@ -81218,405 +71654,175 @@ function asmFunc(imports) { } } i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[($5_1 + 352 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5_1 + 356 | 0) >> 2] | 0; - $474$hi = i64toi32_i32$1; + i64toi32_i32$0 = HEAP32[($5_1 + 744 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 748 | 0) >> 2] | 0; + $257$hi = i64toi32_i32$1; i64toi32_i32$1 = -1; - $475$hi = i64toi32_i32$1; - i64toi32_i32$1 = $474$hi; - i64toi32_i32$1 = $475$hi; - i64toi32_i32$1 = $474$hi; - i64toi32_i32$1 = $475$hi; - i64toi32_i32$1 = $474$hi; + $258$hi = i64toi32_i32$1; + i64toi32_i32$1 = $257$hi; + i64toi32_i32$1 = $258$hi; + i64toi32_i32$1 = $257$hi; + i64toi32_i32$1 = $258$hi; + i64toi32_i32$1 = $257$hi; i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = $475$hi; + i64toi32_i32$0 = $258$hi; i64toi32_i32$3 = -1; label$16 : { if (!(((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$1 | 0) == (i64toi32_i32$0 | 0) | 0) & 1 | 0)) { break label$16 } - if (!((HEAP32[($976() | 0) >> 2] | 0 | 0) == (68 | 0) & 1 | 0)) { + if (!((HEAP32[($887() | 0) >> 2] | 0 | 0) == (68 | 0) & 1 | 0)) { break label$16 } } - $122_1 = 24; + $116_1 = 24; label$17 : { label$18 : { - if (!((((HEAPU8[($5_1 + 412 | 0) >> 0] | 0) << $122_1 | 0) >> $122_1 | 0 | 0) == (85 | 0) & 1 | 0)) { + if (!((((HEAPU8[($5_1 + 860 | 0) >> 0] | 0) << $116_1 | 0) >> $116_1 | 0 | 0) == (85 | 0) & 1 | 0)) { break label$18 } i64toi32_i32$3 = $5_1; - i64toi32_i32$2 = HEAP32[($5_1 + 352 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5_1 + 356 | 0) >> 2] | 0; - $478$hi = i64toi32_i32$1; + i64toi32_i32$2 = HEAP32[($5_1 + 744 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 748 | 0) >> 2] | 0; + $261$hi = i64toi32_i32$1; i64toi32_i32$1 = 0; - $479$hi = i64toi32_i32$1; - i64toi32_i32$1 = $478$hi; - i64toi32_i32$1 = $479$hi; - i64toi32_i32$1 = $478$hi; - i64toi32_i32$1 = $479$hi; - i64toi32_i32$1 = $478$hi; + $262$hi = i64toi32_i32$1; + i64toi32_i32$1 = $261$hi; + i64toi32_i32$1 = $262$hi; + i64toi32_i32$1 = $261$hi; + i64toi32_i32$1 = $262$hi; + i64toi32_i32$1 = $261$hi; i64toi32_i32$3 = i64toi32_i32$2; - i64toi32_i32$2 = $479$hi; + i64toi32_i32$2 = $262$hi; i64toi32_i32$0 = -1; label$19 : { label$20 : { if (!((i64toi32_i32$1 >>> 0 < i64toi32_i32$2 >>> 0 | ((i64toi32_i32$1 | 0) == (i64toi32_i32$2 | 0) & i64toi32_i32$3 >>> 0 <= i64toi32_i32$0 >>> 0 | 0) | 0) & 1 | 0)) { break label$20 } - $135_1 = 24; - if (!((((HEAPU8[($5_1 + 413 | 0) >> 0] | 0) << $135_1 | 0) >> $135_1 | 0 | 0) != (76 | 0) & 1 | 0)) { + $129_1 = 24; + if (!((((HEAPU8[($5_1 + 861 | 0) >> 0] | 0) << $129_1 | 0) >> $129_1 | 0 | 0) != (76 | 0) & 1 | 0)) { break label$20 } i64toi32_i32$0 = $5_1; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 352 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 356 | 0) >> 2] | 0; - $201(i64toi32_i32$0 + 304 | 0 | 0, i64toi32_i32$3 | 0); - $148_1 = 40; - i64toi32_i32$0 = (i64toi32_i32$0 + 304 | 0) + $148_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $876_1 = i64toi32_i32$1; - i64toi32_i32$1 = ($5_1 + 360 | 0) + $148_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $876_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - $155_1 = 32; - i64toi32_i32$0 = ($5_1 + 304 | 0) + $155_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $892_1 = i64toi32_i32$3; - i64toi32_i32$3 = ($5_1 + 360 | 0) + $155_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $892_1; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - $162_1 = 24; - i64toi32_i32$0 = ($5_1 + 304 | 0) + $162_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $908_1 = i64toi32_i32$1; - i64toi32_i32$1 = ($5_1 + 360 | 0) + $162_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $908_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - $169_1 = 16; - i64toi32_i32$0 = ($5_1 + 304 | 0) + $169_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $924_1 = i64toi32_i32$3; - i64toi32_i32$3 = ($5_1 + 360 | 0) + $169_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $924_1; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$1; - $176_1 = 8; - i64toi32_i32$0 = ($5_1 + 304 | 0) + $176_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $940_1 = i64toi32_i32$1; - i64toi32_i32$1 = ($5_1 + 360 | 0) + $176_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $940_1; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$0 = $5_1; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 304 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 308 | 0) >> 2] | 0; - $944_1 = i64toi32_i32$3; - i64toi32_i32$3 = i64toi32_i32$0; - HEAP32[(i64toi32_i32$0 + 360 | 0) >> 2] = $944_1; - HEAP32[(i64toi32_i32$0 + 364 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$3 = HEAP32[($5_1 + 744 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 748 | 0) >> 2] | 0; + $193($5_1 + 640 | 0 | 0, i64toi32_i32$3 | 0); + $890($5_1 + 752 | 0 | 0, $5_1 + 640 | 0 | 0, 104 | 0) | 0; break label$19; } i64toi32_i32$0 = $5_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 352 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 356 | 0) >> 2] | 0; - $489$hi = i64toi32_i32$3; + i64toi32_i32$1 = HEAP32[($5_1 + 744 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($5_1 + 748 | 0) >> 2] | 0; + $266$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; - $490$hi = i64toi32_i32$3; - i64toi32_i32$3 = $489$hi; - i64toi32_i32$3 = $490$hi; - i64toi32_i32$3 = $489$hi; - i64toi32_i32$3 = $490$hi; - i64toi32_i32$3 = $489$hi; + $267$hi = i64toi32_i32$3; + i64toi32_i32$3 = $266$hi; + i64toi32_i32$3 = $267$hi; + i64toi32_i32$3 = $266$hi; + i64toi32_i32$3 = $267$hi; + i64toi32_i32$3 = $266$hi; i64toi32_i32$0 = i64toi32_i32$1; - i64toi32_i32$1 = $490$hi; + i64toi32_i32$1 = $267$hi; i64toi32_i32$2 = -1; label$21 : { label$22 : { if (!((i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$0 >>> 0 <= i64toi32_i32$2 >>> 0 | 0) | 0) & 1 | 0)) { break label$22 } - $187_1 = 24; - if (!((((HEAPU8[($5_1 + 414 | 0) >> 0] | 0) << $187_1 | 0) >> $187_1 | 0 | 0) != (76 | 0) & 1 | 0)) { + $151_1 = 24; + if (!((((HEAPU8[($5_1 + 862 | 0) >> 0] | 0) << $151_1 | 0) >> $151_1 | 0 | 0) != (76 | 0) & 1 | 0)) { break label$22 } i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[($5_1 + 352 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($5_1 + 356 | 0) >> 2] | 0; - $205($5_1 + 256 | 0 | 0, i64toi32_i32$0 | 0); - $200_1 = 40; - i64toi32_i32$2 = ($5_1 + 256 | 0) + $200_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1000_1 = i64toi32_i32$3; - i64toi32_i32$3 = ($5_1 + 360 | 0) + $200_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $1000_1; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$0; - $207_1 = 32; - i64toi32_i32$2 = ($5_1 + 256 | 0) + $207_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1016_1 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 360 | 0) + $207_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1016_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; - $214_1 = 24; - i64toi32_i32$2 = ($5_1 + 256 | 0) + $214_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1032_1 = i64toi32_i32$3; - i64toi32_i32$3 = ($5_1 + 360 | 0) + $214_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $1032_1; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$0; - $221_1 = 16; - i64toi32_i32$2 = ($5_1 + 256 | 0) + $221_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1048_1 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 360 | 0) + $221_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1048_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; - $228_1 = 8; - i64toi32_i32$2 = ($5_1 + 256 | 0) + $228_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1064_1 = i64toi32_i32$3; - i64toi32_i32$3 = ($5_1 + 360 | 0) + $228_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $1064_1; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[($5_1 + 256 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($5_1 + 260 | 0) >> 2] | 0; - $1068_1 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1; - HEAP32[(i64toi32_i32$0 + 360 | 0) >> 2] = $1068_1; - HEAP32[(i64toi32_i32$0 + 364 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$0 = HEAP32[($5_1 + 744 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($5_1 + 748 | 0) >> 2] | 0; + $197($5_1 + 536 | 0 | 0, i64toi32_i32$0 | 0); + $890($5_1 + 752 | 0 | 0, $5_1 + 536 | 0 | 0, 104 | 0) | 0; break label$21; } i64toi32_i32$2 = $5_1; - i64toi32_i32$3 = HEAP32[($5_1 + 352 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5_1 + 356 | 0) >> 2] | 0; - $209($5_1 + 208 | 0 | 0, i64toi32_i32$3 | 0, i64toi32_i32$0 | 0); - $238_1 = 40; - i64toi32_i32$2 = ($5_1 + 208 | 0) + $238_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1092_1 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 360 | 0) + $238_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1092_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; - $245_1 = 32; - i64toi32_i32$2 = ($5_1 + 208 | 0) + $245_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1108_1 = i64toi32_i32$3; - i64toi32_i32$3 = ($5_1 + 360 | 0) + $245_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $1108_1; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$0; - $252_1 = 24; - i64toi32_i32$2 = ($5_1 + 208 | 0) + $252_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1124 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 360 | 0) + $252_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1124; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; - $259_1 = 16; - i64toi32_i32$2 = ($5_1 + 208 | 0) + $259_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1140 = i64toi32_i32$3; - i64toi32_i32$3 = ($5_1 + 360 | 0) + $259_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $1140; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$0; - $266_1 = 8; - i64toi32_i32$2 = ($5_1 + 208 | 0) + $266_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1156 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 360 | 0) + $266_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1156; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$3; - i64toi32_i32$2 = $5_1; - i64toi32_i32$3 = HEAP32[($5_1 + 208 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5_1 + 212 | 0) >> 2] | 0; - $1160 = i64toi32_i32$3; - i64toi32_i32$3 = $5_1; - HEAP32[($5_1 + 360 | 0) >> 2] = $1160; - HEAP32[($5_1 + 364 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$3 = HEAP32[($5_1 + 744 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 748 | 0) >> 2] | 0; + $201($5_1 + 432 | 0 | 0, i64toi32_i32$3 | 0, i64toi32_i32$0 | 0); + $890($5_1 + 752 | 0 | 0, $5_1 + 432 | 0 | 0, 104 | 0) | 0; } } break label$17; } i64toi32_i32$2 = $5_1; - i64toi32_i32$0 = HEAP32[($5_1 + 352 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[($5_1 + 356 | 0) >> 2] | 0; - $507$hi = i64toi32_i32$3; + i64toi32_i32$0 = HEAP32[($5_1 + 744 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($5_1 + 748 | 0) >> 2] | 0; + $272$hi = i64toi32_i32$3; i64toi32_i32$3 = 0; - $508$hi = i64toi32_i32$3; - i64toi32_i32$3 = $507$hi; - i64toi32_i32$3 = $508$hi; - i64toi32_i32$3 = $507$hi; - i64toi32_i32$3 = $508$hi; - i64toi32_i32$3 = $507$hi; + $273$hi = i64toi32_i32$3; + i64toi32_i32$3 = $272$hi; + i64toi32_i32$3 = $273$hi; + i64toi32_i32$3 = $272$hi; + i64toi32_i32$3 = $273$hi; + i64toi32_i32$3 = $272$hi; i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = $508$hi; + i64toi32_i32$0 = $273$hi; i64toi32_i32$1 = 2147483647; label$23 : { label$24 : { if (!((i64toi32_i32$3 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$3 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$2 >>> 0 <= i64toi32_i32$1 >>> 0 | 0) | 0) & 1 | 0)) { break label$24 } - $277_1 = 24; - if (!((((HEAPU8[($5_1 + 412 | 0) >> 0] | 0) << $277_1 | 0) >> $277_1 | 0 | 0) != (76 | 0) & 1 | 0)) { + $181_1 = 24; + if (!((((HEAPU8[($5_1 + 860 | 0) >> 0] | 0) << $181_1 | 0) >> $181_1 | 0 | 0) != (76 | 0) & 1 | 0)) { break label$24 } i64toi32_i32$1 = $5_1; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 352 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 356 | 0) >> 2] | 0; - $199(i64toi32_i32$1 + 160 | 0 | 0, i64toi32_i32$2 | 0); - $290_1 = 40; - i64toi32_i32$1 = (i64toi32_i32$1 + 160 | 0) + $290_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $1216 = i64toi32_i32$3; - i64toi32_i32$3 = ($5_1 + 360 | 0) + $290_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $1216; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $297_1 = 32; - i64toi32_i32$1 = ($5_1 + 160 | 0) + $297_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $1232 = i64toi32_i32$2; - i64toi32_i32$2 = ($5_1 + 360 | 0) + $297_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1232; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $304_1 = 24; - i64toi32_i32$1 = ($5_1 + 160 | 0) + $304_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $1248 = i64toi32_i32$3; - i64toi32_i32$3 = ($5_1 + 360 | 0) + $304_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $1248; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - $311_1 = 16; - i64toi32_i32$1 = ($5_1 + 160 | 0) + $311_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $1264 = i64toi32_i32$2; - i64toi32_i32$2 = ($5_1 + 360 | 0) + $311_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1264; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$3; - $318_1 = 8; - i64toi32_i32$1 = ($5_1 + 160 | 0) + $318_1 | 0; - i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $1280 = i64toi32_i32$3; - i64toi32_i32$3 = ($5_1 + 360 | 0) + $318_1 | 0; - HEAP32[i64toi32_i32$3 >> 2] = $1280; - HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] = i64toi32_i32$2; - i64toi32_i32$1 = $5_1; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 160 | 0) >> 2] | 0; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 164 | 0) >> 2] | 0; - $1284 = i64toi32_i32$2; - i64toi32_i32$2 = i64toi32_i32$1; - HEAP32[(i64toi32_i32$1 + 360 | 0) >> 2] = $1284; - HEAP32[(i64toi32_i32$1 + 364 | 0) >> 2] = i64toi32_i32$3; + i64toi32_i32$2 = HEAP32[($5_1 + 744 | 0) >> 2] | 0; + i64toi32_i32$3 = HEAP32[($5_1 + 748 | 0) >> 2] | 0; + $191($5_1 + 328 | 0 | 0, i64toi32_i32$2 | 0); + $890($5_1 + 752 | 0 | 0, $5_1 + 328 | 0 | 0, 104 | 0) | 0; break label$23; } i64toi32_i32$1 = $5_1; - i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 352 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 356 | 0) >> 2] | 0; - $518$hi = i64toi32_i32$2; + i64toi32_i32$3 = HEAP32[($5_1 + 744 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($5_1 + 748 | 0) >> 2] | 0; + $277$hi = i64toi32_i32$2; i64toi32_i32$2 = 0; - $519$hi = i64toi32_i32$2; - i64toi32_i32$2 = $518$hi; - i64toi32_i32$2 = $519$hi; - i64toi32_i32$2 = $518$hi; - i64toi32_i32$2 = $519$hi; - i64toi32_i32$2 = $518$hi; + $278$hi = i64toi32_i32$2; + i64toi32_i32$2 = $277$hi; + i64toi32_i32$2 = $278$hi; + i64toi32_i32$2 = $277$hi; + i64toi32_i32$2 = $278$hi; + i64toi32_i32$2 = $277$hi; i64toi32_i32$1 = i64toi32_i32$3; - i64toi32_i32$3 = $519$hi; + i64toi32_i32$3 = $278$hi; i64toi32_i32$0 = 2147483647; label$25 : { label$26 : { if (!((i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$3 | 0) & i64toi32_i32$1 >>> 0 <= i64toi32_i32$0 >>> 0 | 0) | 0) & 1 | 0)) { break label$26 } - $329_1 = 24; - if (!((((HEAPU8[($5_1 + 413 | 0) >> 0] | 0) << $329_1 | 0) >> $329_1 | 0 | 0) != (76 | 0) & 1 | 0)) { + $203_1 = 24; + if (!((((HEAPU8[($5_1 + 861 | 0) >> 0] | 0) << $203_1 | 0) >> $203_1 | 0 | 0) != (76 | 0) & 1 | 0)) { break label$26 } i64toi32_i32$0 = $5_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 352 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 356 | 0) >> 2] | 0; - $203(i64toi32_i32$0 + 112 | 0 | 0, i64toi32_i32$1 | 0); - $342_1 = 40; - i64toi32_i32$0 = (i64toi32_i32$0 + 112 | 0) + $342_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $1340 = i64toi32_i32$2; - i64toi32_i32$2 = ($5_1 + 360 | 0) + $342_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1340; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $349_1 = 32; - i64toi32_i32$0 = ($5_1 + 112 | 0) + $349_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $1356 = i64toi32_i32$1; - i64toi32_i32$1 = ($5_1 + 360 | 0) + $349_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1356; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $356_1 = 24; - i64toi32_i32$0 = ($5_1 + 112 | 0) + $356_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $1372 = i64toi32_i32$2; - i64toi32_i32$2 = ($5_1 + 360 | 0) + $356_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1372; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - $363_1 = 16; - i64toi32_i32$0 = ($5_1 + 112 | 0) + $363_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $1388 = i64toi32_i32$1; - i64toi32_i32$1 = ($5_1 + 360 | 0) + $363_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1388; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$2; - $370_1 = 8; - i64toi32_i32$0 = ($5_1 + 112 | 0) + $370_1 | 0; - i64toi32_i32$2 = HEAP32[i64toi32_i32$0 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $1404 = i64toi32_i32$2; - i64toi32_i32$2 = ($5_1 + 360 | 0) + $370_1 | 0; - HEAP32[i64toi32_i32$2 >> 2] = $1404; - HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $5_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 112 | 0) >> 2] | 0; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 116 | 0) >> 2] | 0; - $1408 = i64toi32_i32$1; - i64toi32_i32$1 = i64toi32_i32$0; - HEAP32[(i64toi32_i32$1 + 360 | 0) >> 2] = $1408; - HEAP32[(i64toi32_i32$1 + 364 | 0) >> 2] = i64toi32_i32$2; + i64toi32_i32$1 = HEAP32[($5_1 + 744 | 0) >> 2] | 0; + i64toi32_i32$2 = HEAP32[($5_1 + 748 | 0) >> 2] | 0; + $195($5_1 + 224 | 0 | 0, i64toi32_i32$1 | 0); + $890($5_1 + 752 | 0 | 0, $5_1 + 224 | 0 | 0, 104 | 0) | 0; break label$25; } i64toi32_i32$0 = $5_1; - i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 352 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 356 | 0) >> 2] | 0; - $529$hi = i64toi32_i32$1; + i64toi32_i32$2 = HEAP32[($5_1 + 744 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 748 | 0) >> 2] | 0; + $282$hi = i64toi32_i32$1; i64toi32_i32$1 = 2147483647; - $530$hi = i64toi32_i32$1; - i64toi32_i32$1 = $529$hi; - i64toi32_i32$1 = $530$hi; - i64toi32_i32$1 = $529$hi; - i64toi32_i32$1 = $530$hi; - i64toi32_i32$1 = $529$hi; + $283$hi = i64toi32_i32$1; + i64toi32_i32$1 = $282$hi; + i64toi32_i32$1 = $283$hi; + i64toi32_i32$1 = $282$hi; + i64toi32_i32$1 = $283$hi; + i64toi32_i32$1 = $282$hi; i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$2 = $530$hi; + i64toi32_i32$2 = $283$hi; i64toi32_i32$3 = -1; label$27 : { label$28 : { @@ -81624,109 +71830,17 @@ function asmFunc(imports) { break label$28 } i64toi32_i32$3 = $5_1; - i64toi32_i32$0 = HEAP32[($5_1 + 352 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5_1 + 356 | 0) >> 2] | 0; - $207($5_1 + 64 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); - $383_1 = 40; - i64toi32_i32$3 = ($5_1 + 64 | 0) + $383_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1444 = i64toi32_i32$1; - i64toi32_i32$1 = ($5_1 + 360 | 0) + $383_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1444; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $390_1 = 32; - i64toi32_i32$3 = ($5_1 + 64 | 0) + $390_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1460 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 360 | 0) + $390_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1460; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $397_1 = 24; - i64toi32_i32$3 = ($5_1 + 64 | 0) + $397_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1476 = i64toi32_i32$1; - i64toi32_i32$1 = ($5_1 + 360 | 0) + $397_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1476; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $404_1 = 16; - i64toi32_i32$3 = ($5_1 + 64 | 0) + $404_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1492 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 360 | 0) + $404_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1492; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $411_1 = 8; - i64toi32_i32$3 = ($5_1 + 64 | 0) + $411_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1508 = i64toi32_i32$1; - i64toi32_i32$1 = ($5_1 + 360 | 0) + $411_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1508; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$3 = $5_1; - i64toi32_i32$0 = HEAP32[($5_1 + 64 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($5_1 + 68 | 0) >> 2] | 0; - $1512 = i64toi32_i32$0; - i64toi32_i32$0 = $5_1; - HEAP32[(i64toi32_i32$0 + 360 | 0) >> 2] = $1512; - HEAP32[(i64toi32_i32$0 + 364 | 0) >> 2] = i64toi32_i32$1; + i64toi32_i32$0 = HEAP32[($5_1 + 744 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 748 | 0) >> 2] | 0; + $199($5_1 + 120 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0); + $890($5_1 + 752 | 0 | 0, $5_1 + 120 | 0 | 0, 104 | 0) | 0; break label$27; } i64toi32_i32$3 = $5_1; - i64toi32_i32$1 = HEAP32[($5_1 + 352 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5_1 + 356 | 0) >> 2] | 0; - $207($5_1 + 16 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); - $421_1 = 40; - i64toi32_i32$3 = ($5_1 + 16 | 0) + $421_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1536 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 360 | 0) + $421_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1536; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $428_1 = 32; - i64toi32_i32$3 = ($5_1 + 16 | 0) + $428_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1552 = i64toi32_i32$1; - i64toi32_i32$1 = ($5_1 + 360 | 0) + $428_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1552; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $435_1 = 24; - i64toi32_i32$3 = ($5_1 + 16 | 0) + $435_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1568 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 360 | 0) + $435_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1568; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - $442_1 = 16; - i64toi32_i32$3 = ($5_1 + 16 | 0) + $442_1 | 0; - i64toi32_i32$1 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1584 = i64toi32_i32$1; - i64toi32_i32$1 = ($5_1 + 360 | 0) + $442_1 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1584; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $449_1 = 8; - i64toi32_i32$3 = ($5_1 + 16 | 0) + $449_1 | 0; - i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1600 = i64toi32_i32$0; - i64toi32_i32$0 = ($5_1 + 360 | 0) + $449_1 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1600; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$3 = $5_1; - i64toi32_i32$1 = HEAP32[($5_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5_1 + 20 | 0) >> 2] | 0; - $1604 = i64toi32_i32$1; - i64toi32_i32$1 = $5_1; - HEAP32[(i64toi32_i32$1 + 360 | 0) >> 2] = $1604; - HEAP32[(i64toi32_i32$1 + 364 | 0) >> 2] = i64toi32_i32$0; + i64toi32_i32$1 = HEAP32[($5_1 + 744 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 748 | 0) >> 2] | 0; + $199($5_1 + 16 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0); + $890($5_1 + 752 | 0 | 0, $5_1 + 16 | 0 | 0, 104 | 0) | 0; } } } @@ -81739,23 +71853,23 @@ function asmFunc(imports) { break label$7; }; } - fimport$0(75586 | 0, 78444 | 0, 23233 | 0, 74207 | 0); + fimport$0(75141 | 0, 77942 | 0, 23189 | 0, 73766 | 0); wasm2js_trap(); } - i64toi32_i32$0 = $208($5_1 + 360 | 0 | 0) | 0; + i64toi32_i32$0 = $200($5_1 + 752 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $1618 = i64toi32_i32$0; - i64toi32_i32$0 = HEAP32[($5_1 + 800 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1618; + $821_1 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[($5_1 + 1248 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$0 >> 2] = $821_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($5_1 + 812 | 0) >> 2] = 0; + HEAP32[($5_1 + 1260 | 0) >> 2] = 0; } - $465_1 = HEAP32[($5_1 + 812 | 0) >> 2] | 0; - global$0 = $5_1 + 816 | 0; - return $465_1 | 0; + $249_1 = HEAP32[($5_1 + 1260 | 0) >> 2] | 0; + global$0 = $5_1 + 1264 | 0; + return $249_1 | 0; } - function $793($0_1) { + function $763($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $13_1 = 0; $3_1 = global$0 - 16 | 0; @@ -81780,3296 +71894,491 @@ function asmFunc(imports) { return; } - function $794($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0 | 0) != (1 | 0) & 1 | 0)) { - break label$3 - } - label$4 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) > (1 | 0) & 1 | 0)) { - break label$4 - } - break label$1; - } - HEAP32[($4_1 + 4 | 0) >> 2] = $795(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; - label$5 : { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$5 - } - $19(); - break label$2; - } - HEAP32[(HEAP32[($4_1 + 4 | 0) >> 2] | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - } - label$6 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - $796(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); - } - if (!(0 & 1 | 0)) { - break label$1 - } - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $795($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0, $33_1 = 0; - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$2 - } - HEAP32[($3_1 + 12 | 0) >> 2] = 0; - break label$1; - } - HEAP32[($3_1 + 4 | 0) >> 2] = $1081(1 | 0, 48 | 0) | 0; - label$3 : { - label$4 : { - if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 44 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; - HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; - break label$3; - } - } - HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; - } - $33_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; - global$0 = $3_1 + 16 | 0; - return $33_1 | 0; - } - - function $796($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, $38_1 = 0, $62_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - HEAP32[($4_1 + 4 | 0) >> 2] = 0; - label$3 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; - } - $38_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - HEAP32[($38_1 + 28 | 0) >> 2] = (HEAP32[($38_1 + 28 | 0) >> 2] | 0) + 1 | 0; - label$4 : { - label$5 : while (1) { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - label$6 : { - if (!((HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - $794(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - } - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - continue label$5; - }; - } - $62_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - HEAP32[($62_1 + 28 | 0) >> 2] = (HEAP32[($62_1 + 28 | 0) >> 2] | 0) + -1 | 0; - break label$1; - } - label$7 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$7 - } - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $797($0_1, $1_1) { + function $764($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - $551(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - break label$1; - } - label$3 : { - label$4 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - $798(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - break label$3; - } - label$5 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 - } - } - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $798($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $6_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $26_1 = 0, $96_1 = 0, $33_1 = 0, $39_1 = 0, $44_1 = 0, $49_1 = 0, $54_1 = 0, $59_1 = 0, $64_1 = 0, $101_1 = 0, $105_1 = 0, $108_1 = 0, $111_1 = 0, $114_1 = 0, $117_1 = 0, $120_1 = 0, $207_1 = 0, $233_1 = 0, $246_1 = 0, $259_1 = 0, $272_1 = 0, $285_1 = 0, $298_1 = 0, $368_1 = 0, $388_1 = 0, $398_1 = 0, $408_1 = 0, $418_1 = 0, $428_1 = 0, $438_1 = 0, $124_1 = 0; + $6_1 = global$0 - 144 | 0; + global$0 = $6_1; + HEAP32[($6_1 + 136 | 0) >> 2] = $0_1; + HEAP32[($6_1 + 132 | 0) >> 2] = $1_1; + HEAP32[($6_1 + 128 | 0) >> 2] = $2_1; + HEAP32[($6_1 + 124 | 0) >> 2] = $3_1; + $744(HEAP32[($6_1 + 124 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 128 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$2 } - $799(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + HEAP32[($6_1 + 140 | 0) >> 2] = 0; break label$1; } label$3 : { - label$4 : { - if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - break label$3; - } - label$5 : { - label$6 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - $800(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - break label$5; - } - fimport$0(75586 | 0, 78444 | 0, 39934 | 0, 67689 | 0); - wasm2js_trap(); - } - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $799($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 + if (!((HEAP32[((HEAP32[($6_1 + 128 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$3 } - $801(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + HEAP32[($6_1 + 128 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 128 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0; + $26_1 = HEAP32[($6_1 + 124 | 0) >> 2] | 0; + $218($6_1 + 64 | 0 | 0, (HEAP32[($6_1 + 128 | 0) >> 2] | 0) + 8 | 0 | 0); + i64toi32_i32$2 = $6_1; + i64toi32_i32$0 = HEAP32[($6_1 + 64 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($6_1 + 68 | 0) >> 2] | 0; + $207_1 = i64toi32_i32$0; + i64toi32_i32$0 = $26_1; + HEAP32[i64toi32_i32$0 >> 2] = $207_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $33_1 = 56; + HEAP32[(i64toi32_i32$0 + $33_1 | 0) >> 2] = HEAP32[(($6_1 + 64 | 0) + $33_1 | 0) >> 2] | 0; + $39_1 = 48; + i64toi32_i32$2 = ($6_1 + 64 | 0) + $39_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $233_1 = i64toi32_i32$1; + i64toi32_i32$1 = $26_1 + $39_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $233_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $44_1 = 40; + i64toi32_i32$2 = ($6_1 + 64 | 0) + $44_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $246_1 = i64toi32_i32$0; + i64toi32_i32$0 = $26_1 + $44_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $246_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $49_1 = 32; + i64toi32_i32$2 = ($6_1 + 64 | 0) + $49_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $259_1 = i64toi32_i32$1; + i64toi32_i32$1 = $26_1 + $49_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $259_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $54_1 = 24; + i64toi32_i32$2 = ($6_1 + 64 | 0) + $54_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $272_1 = i64toi32_i32$0; + i64toi32_i32$0 = $26_1 + $54_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $272_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $59_1 = 16; + i64toi32_i32$2 = ($6_1 + 64 | 0) + $59_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $285_1 = i64toi32_i32$1; + i64toi32_i32$1 = $26_1 + $59_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $285_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $64_1 = 8; + i64toi32_i32$2 = ($6_1 + 64 | 0) + $64_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $298_1 = i64toi32_i32$0; + i64toi32_i32$0 = $26_1 + $64_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $298_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($6_1 + 140 | 0) >> 2] = HEAP32[($6_1 + 128 | 0) >> 2] | 0; break label$1; } - label$3 : { - label$4 : { - if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - $714(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); - break label$3; - } - label$5 : { + label$4 : { + label$5 : while (1) { label$6 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[($6_1 + 128 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$6 - } - $802(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - break label$5; - } - label$7 : { - label$8 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$8 - } - $803(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - break label$7; - } - label$9 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$9 - } - $804(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); - } - } - } - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $800($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { - break label$1 - } - fimport$0(83689 | 0, 78444 | 0, 39852 | 0, 67244 | 0); - wasm2js_trap(); - } - label$2 : { - label$3 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9037 | 0) & 1 | 0)) { - break label$3 - } - $805(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 20 | 0 | 0); - break label$2; - } - label$4 : { - label$5 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9027 | 0) & 1 | 0)) { - break label$5 - } - $806(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 20 | 0 | 0); - break label$4; - } - label$6 : { - label$7 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9005 | 0) & 1 | 0)) { - break label$7 - } - $807(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 20 | 0 | 0); - break label$6; - } - label$8 : { - label$9 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9e3 | 0) & 1 | 0)) { - break label$9 - } - $808(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 20 | 0 | 0); - break label$8; - } - label$10 : { - label$11 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9016 | 0) & 1 | 0)) { - break label$11 - } - $809(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 20 | 0 | 0); - break label$10; - } - fimport$0(75586 | 0, 78444 | 0, 39882 | 0, 67244 | 0); - wasm2js_trap(); - } - } - } - } - } - label$12 : { - if (!(0 & 1 | 0)) { - break label$12 - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $801($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = $795(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; - label$1 : { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $802($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, $7_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $7_1 = HEAP32[(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; - label$1 : { - label$2 : { - label$3 : { - label$4 : { - if (($7_1 | 0) == (9008 | 0)) { - break label$4 - } - if (($7_1 | 0) == (9015 | 0)) { - break label$3 - } - if (($7_1 | 0) != (9042 | 0)) { - break label$2 - } - $810(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - break label$1; - } - $811(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - break label$1; - } - $812(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - break label$1; - } - fimport$0(75586 | 0, 78444 | 0, 39845 | 0, 67388 | 0); - wasm2js_trap(); - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $803($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9017 | 0) & 1 | 0)) { - break label$2 - } - $813(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - break label$1; - } - label$3 : { - label$4 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9034 | 0) & 1 | 0)) { - break label$4 - } - $814(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); - break label$3; - } - fimport$0(75586 | 0, 78444 | 0, 39709 | 0, 67325 | 0); - wasm2js_trap(); - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $804($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = $550(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; - label$1 : { - label$2 : { - label$3 : { - if (!((HEAP32[$4_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$3 - } - $19(); - break label$2; - } - HEAP32[((HEAP32[$4_1 >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - $717(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); - label$4 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - $717(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - } - $553(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - if (!(0 & 1 | 0)) { - break label$1 - } - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $805($0_1, $1_1, $2_1, $3_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $6_1 = 0; - $6_1 = global$0 - 32 | 0; - global$0 = $6_1; - HEAP32[($6_1 + 28 | 0) >> 2] = $0_1; - HEAP32[($6_1 + 24 | 0) >> 2] = $1_1; - HEAP32[($6_1 + 20 | 0) >> 2] = $2_1; - HEAP32[($6_1 + 16 | 0) >> 2] = $3_1; - HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[($6_1 + 24 | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $552(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0); - label$3 : { - if (!((HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - break label$1; - } - HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0; - continue label$2; - }; - } - global$0 = $6_1 + 32 | 0; - return; - } - - function $806($0_1, $1_1, $2_1, $3_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $6_1 = 0; - $6_1 = global$0 - 32 | 0; - global$0 = $6_1; - HEAP32[($6_1 + 28 | 0) >> 2] = $0_1; - HEAP32[($6_1 + 24 | 0) >> 2] = $1_1; - HEAP32[($6_1 + 20 | 0) >> 2] = $2_1; - HEAP32[($6_1 + 16 | 0) >> 2] = $3_1; - HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[($6_1 + 24 | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $552(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0); - HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0; - continue label$2; - }; - } - global$0 = $6_1 + 32 | 0; - return; - } - - function $807($0_1, $1_1, $2_1, $3_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $6_1 = 0; - $6_1 = global$0 - 32 | 0; - global$0 = $6_1; - HEAP32[($6_1 + 28 | 0) >> 2] = $0_1; - HEAP32[($6_1 + 24 | 0) >> 2] = $1_1; - HEAP32[($6_1 + 20 | 0) >> 2] = $2_1; - HEAP32[($6_1 + 16 | 0) >> 2] = $3_1; - HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[($6_1 + 24 | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $552(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0); - label$3 : { - if (!((HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - break label$1; - } - HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0; - continue label$2; - }; - } - global$0 = $6_1 + 32 | 0; - return; - } - - function $808($0_1, $1_1, $2_1, $3_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - var $6_1 = 0; - $6_1 = global$0 - 32 | 0; - global$0 = $6_1; - HEAP32[($6_1 + 28 | 0) >> 2] = $0_1; - HEAP32[($6_1 + 24 | 0) >> 2] = $1_1; - HEAP32[($6_1 + 20 | 0) >> 2] = $2_1; - HEAP32[($6_1 + 16 | 0) >> 2] = $3_1; - HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[($6_1 + 24 | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $552(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0); - label$3 : { - if (!((HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - break label$1; - } - label$4 : { - if (!((HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - if (!((HEAP32[(HEAP32[((HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9034 | 0) & 1 | 0)) { - break label$4 - } - break label$1; - } - HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0; - continue label$2; - }; - } - global$0 = $6_1 + 32 | 0; - return; - } - - function $809($0_1, $1_1, $2_1, $3_1, $4_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3_1 = $3_1 | 0; - $4_1 = $4_1 | 0; - var $7_1 = 0; - $7_1 = global$0 - 32 | 0; - global$0 = $7_1; - HEAP32[($7_1 + 28 | 0) >> 2] = $0_1; - HEAP32[($7_1 + 24 | 0) >> 2] = $1_1; - HEAP32[($7_1 + 20 | 0) >> 2] = $2_1; - HEAP32[($7_1 + 16 | 0) >> 2] = $3_1; - HEAP32[($7_1 + 12 | 0) >> 2] = $4_1; - HEAP32[($7_1 + 8 | 0) >> 2] = HEAP32[($7_1 + 24 | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - label$3 : { - label$4 : { - if (($818(HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { - break label$4 - } - $552(HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0); - break label$3; - } - break label$1; - } - HEAP32[($7_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 8 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0; - continue label$2; - }; - } - global$0 = $7_1 + 32 | 0; - return; - } - - function $810($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - if ((HEAP32[(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (9042 | 0) & 1 | 0) { - break label$1 - } - fimport$0(84889 | 0, 78444 | 0, 39770 | 0, 67517 | 0); - wasm2js_trap(); - } - label$2 : { - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$3 - } - break label$2; - } - HEAP32[($4_1 + 4 | 0) >> 2] = $550(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; - label$4 : { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$4 - } - break label$2; - } - HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - $717(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $717(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $552(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 28 | 0 | 0); - $553(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $811($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - if ((HEAP32[(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (9008 | 0) & 1 | 0) { - break label$1 - } - fimport$0(80112 | 0, 78444 | 0, 39752 | 0, 67575 | 0); - wasm2js_trap(); - } - HEAP32[($4_1 + 4 | 0) >> 2] = $550(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; - label$2 : { - label$3 : { - label$4 : { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$4 - } - $19(); - break label$3; - } - HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - $717(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $552(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 28 | 0 | 0); - $553(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - if (!(0 & 1 | 0)) { - break label$2 - } - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $812($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 32 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 28 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 24 | 0) >> 2] = $1_1; - label$1 : { - if ((HEAP32[(HEAP32[(HEAP32[($4_1 + 24 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (9015 | 0) & 1 | 0) { - break label$1 - } - fimport$0(79755 | 0, 78444 | 0, 39792 | 0, 67164 | 0); - wasm2js_trap(); - } - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - $713(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 16 | 0 | 0); - } - HEAP32[($4_1 + 20 | 0) >> 2] = $550(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; - label$3 : { - label$4 : { - label$5 : { - if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$5 - } - $19(); - break label$4; - } - HEAP32[((HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - $717(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $553(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0); - HEAP8[($4_1 + 19 | 0) >> 0] = ($683(HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; - label$6 : { - if ((HEAPU8[($4_1 + 19 | 0) >> 0] | 0) & 1 | 0) { - break label$6 - } - HEAP32[($4_1 + 12 | 0) >> 2] = $550(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; - label$7 : { - if (!((HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$7 - } - $19(); - break label$4; - } - HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - $717(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $552(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 28 | 0 | 0); - $553(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0); - } - if (!(0 & 1 | 0)) { - break label$3 - } - } - } - global$0 = $4_1 + 32 | 0; - return; - } - - function $813($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = $550(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; - label$1 : { - label$2 : { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$2 - } - break label$1; - } - HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - label$3 : { - if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - if (!((HEAP32[((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - $817(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - } - label$4 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - $715(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - } - label$5 : { - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9017 | 0) & 1 | 0) { - break label$5 - } - fimport$0(84399 | 0, 78444 | 0, 39639 | 0, 67465 | 0); - wasm2js_trap(); - } - $717(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - label$6 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - $717(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - } - $552(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 36 | 0 | 0); - $553(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $814($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = $550(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; - label$1 : { - label$2 : { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$2 - } - break label$1; - } - HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - $717(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $552(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 36 | 0 | 0); - $553(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $815($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - $816(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); - break label$1; - } - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - $798(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $816($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $815(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - global$0 = $4_1 + 16 | 0; - return; - } - - function $817($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $713(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0 | 0); - global$0 = $4_1 + 16 | 0; - return; - } - - function $818($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $5_1 = 0, $171_1 = 0; - $5_1 = global$0 - 16 | 0; - global$0 = $5_1; - HEAP32[($5_1 + 8 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 4 | 0) >> 2] = $1_1; - HEAP32[$5_1 >> 2] = $2_1; - label$1 : { - label$2 : { - label$3 : { - if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - label$4 : { - if (!(($819(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$4 - } - HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; - break label$1; - } - break label$2; - } - label$5 : { - label$6 : { - if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - label$7 : { - if (!(($819(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$7 - } - HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; - break label$1; - } - label$8 : { - if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$8 - } - label$9 : { - if (!(($819(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$9 - } - HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; - break label$1; - } - } - break label$5; - } - label$10 : { - label$11 : { - if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$11 - } - label$12 : { - if (!(($819(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$12 - } - HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; - break label$1; - } - label$13 : { - if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$13 - } - label$14 : { - if (!(($819(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$14 - } - HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; - break label$1; - } - } - break label$10; - } - label$15 : { - label$16 : { - if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$16 - } - label$17 : { - if (!(($819(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$17 - } - HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; - break label$1; - } - break label$15; - } - label$18 : { - label$19 : { - if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$19 - } - label$20 : { - if (!(($820(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$20 - } - HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; - break label$1; - } - break label$18; - } - label$21 : { - if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$21 - } - label$22 : { - if (!(($820(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$22 - } - HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; - break label$1; - } - } - } - } - } - } - } - HEAP8[($5_1 + 15 | 0) >> 0] = 0 & 1 | 0; - } - $171_1 = (HEAPU8[($5_1 + 15 | 0) >> 0] | 0) & 1 | 0; - global$0 = $5_1 + 16 | 0; - return $171_1 | 0; - } - - function $819($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $5_1 = 0, $57_1 = 0; - $5_1 = global$0 - 16 | 0; - global$0 = $5_1; - HEAP32[($5_1 + 8 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 4 | 0) >> 2] = $1_1; - HEAP32[$5_1 >> 2] = $2_1; - label$1 : { - label$2 : { - label$3 : { - if (!((HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - if (!((HEAP32[((HEAP32[(HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - label$4 : { - if ($1021(HEAP32[((HEAP32[((HEAP32[(HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) { - break label$4 - } - HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; - break label$1; - } - break label$2; - } - label$5 : { - if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 - } - label$6 : { - if (!(($821(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$6 - } - HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; - break label$1; - } - } - } - HEAP8[($5_1 + 15 | 0) >> 0] = 0 & 1 | 0; - } - $57_1 = (HEAPU8[($5_1 + 15 | 0) >> 0] | 0) & 1 | 0; - global$0 = $5_1 + 16 | 0; - return $57_1 | 0; - } - - function $820($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $5_1 = 0, $66_1 = 0; - $5_1 = global$0 - 32 | 0; - global$0 = $5_1; - HEAP32[($5_1 + 24 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 20 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 16 | 0) >> 2] = $2_1; - HEAP32[($5_1 + 12 | 0) >> 2] = HEAP32[(HEAP32[($5_1 + 20 | 0) >> 2] | 0) >> 2] | 0; - label$1 : { - label$2 : { - label$3 : while (1) { - if (!((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - label$4 : { - if (!((HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - if ($1021(HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) | 0) { - break label$4 - } - HEAP8[($5_1 + 31 | 0) >> 0] = 1 & 1 | 0; - break label$1; - } - label$5 : { - if (!((HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 - } - label$6 : { - if (!(($821(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$6 - } - HEAP8[($5_1 + 31 | 0) >> 0] = 1 & 1 | 0; - break label$1; - } - } - HEAP32[($5_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - continue label$3; - }; - } - HEAP8[($5_1 + 31 | 0) >> 0] = 0 & 1 | 0; - } - $66_1 = (HEAPU8[($5_1 + 31 | 0) >> 0] | 0) & 1 | 0; - global$0 = $5_1 + 32 | 0; - return $66_1 | 0; - } - - function $821($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $5_1 = 0, $153_1 = 0; - $5_1 = global$0 - 16 | 0; - global$0 = $5_1; - HEAP32[($5_1 + 8 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 4 | 0) >> 2] = $1_1; - HEAP32[$5_1 >> 2] = $2_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - label$3 : { - label$4 : { - if (!((HEAP32[(HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - label$5 : { - if (!(($820(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$5 - } - HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; - break label$1; - } - break label$3; - } - label$6 : { - label$7 : { - if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$7 - } - label$8 : { - if (!(($819(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$8 - } - HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; - break label$1; - } - label$9 : { - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$9 - } - label$10 : { - if (!(($819(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$10 - } - HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; - break label$1; - } - } - break label$6; - } - label$11 : { - label$12 : { - if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$12 - } - label$13 : { - if (!(($819(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$13 - } - HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; - break label$1; - } - label$14 : { - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$14 - } - label$15 : { - if (!(($819(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$15 - } - HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; - break label$1; - } - } - break label$11; - } - label$16 : { - if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$16 - } - label$17 : { - if (!(($819(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { - break label$17 - } - HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; - break label$1; - } - } - } - } - } - } - HEAP8[($5_1 + 15 | 0) >> 0] = 0 & 1 | 0; - } - $153_1 = (HEAPU8[($5_1 + 15 | 0) >> 0] | 0) & 1 | 0; - global$0 = $5_1 + 16 | 0; - return $153_1 | 0; - } - - function $822($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $1171 = 0, $1163 = 0, $1166 = 0, $1169 = 0, $703_1 = 0, $6_1 = 0, $453_1 = 0, $573_1 = 0, $650_1 = 0, $722_1 = 0, $929_1 = 0, $998_1 = 0, $1097_1 = 0, $1106 = 0, $55_1 = 0, $141_1 = 0, $419_1 = 0, $608_1 = 0, $2737 = 0, $914_1 = 0, $3313 = 0, $3331 = 0; - $4_1 = global$0 - 4368 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 4364 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 4360 | 0) >> 2] = $1_1; - $6_1 = HEAP32[(HEAP32[($4_1 + 4360 | 0) >> 2] | 0) >> 2] | 0; - label$1 : { - label$2 : { - switch ($6_1 | 0) { - case 0: - fimport$0(75586 | 0, 78444 | 0, 40782 | 0, 72678 | 0); - wasm2js_trap(); - case 4: - break label$1; - case 1: - label$26 : { - if (!((HEAP32[((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$26 - } - $773($4_1 + 4300 | 0 | 0, (HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 4 | 0 | 0); - label$27 : { - if (!((HEAP32[($4_1 + 4308 | 0) >> 2] | 0 | 0) != (8 | 0) & 1 | 0)) { - break label$27 - } - HEAP32[($4_1 + 4296 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 4288 | 0) >> 2] = 0; - HEAP32[($4_1 + 4292 | 0) >> 2] = i64toi32_i32$0; - $395($4_1 + 4288 | 0 | 0, $4_1 + 4300 | 0 | 0); - label$28 : { - if (!((HEAP32[($4_1 + 4288 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$28 - } - $79($4_1 + 4300 | 0 | 0); - break label$1; - } - HEAP32[($4_1 + 4280 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 4272 | 0) >> 2] = 0; - HEAP32[($4_1 + 4276 | 0) >> 2] = i64toi32_i32$0; - $55_1 = HEAP32[($4_1 + 4288 | 0) >> 2] | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = $55_1; - $12($4_1 + 4272 | 0 | 0, 86732 | 0, $4_1 | 0) | 0; - label$29 : { - if (!((HEAP32[($4_1 + 4272 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$29 - } - $13($4_1 + 4288 | 0 | 0); - $79($4_1 + 4300 | 0 | 0); - break label$1; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 4272 | 0) >> 2] | 0; - HEAP32[($4_1 + 4272 | 0) >> 2] = 0; - $13($4_1 + 4272 | 0 | 0); - $13($4_1 + 4288 | 0 | 0); - } - $79($4_1 + 4300 | 0 | 0); - } - break label$1; - case 2: - label$30 : { - if (!((HEAP32[((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$30 - } - label$31 : { - if (!(($186((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { - break label$31 - } - $1077(HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 24 | 0) >> 2] = 0; - HEAP32[($4_1 + 4264 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 4256 | 0) >> 2] = 0; - HEAP32[($4_1 + 4260 | 0) >> 2] = i64toi32_i32$0; - $395($4_1 + 4256 | 0 | 0, (HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 4 | 0 | 0); - label$32 : { - if (!((HEAP32[($4_1 + 4256 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$32 - } - break label$1; - } - HEAP32[($4_1 + 4248 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 4240 | 0) >> 2] = 0; - HEAP32[($4_1 + 4244 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $1163 = 0; - i64toi32_i32$1 = $4_1 + 4224 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1163; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 4216 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1163; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 4208 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1163; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 4200 | 0) >> 2] = $1163; - HEAP32[($4_1 + 4204 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 4192 | 0) >> 2] = $1163; - HEAP32[($4_1 + 4196 | 0) >> 2] = i64toi32_i32$0; - $188((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 64 | 0 | 0, $4_1 + 4192 | 0 | 0, 40 | 0); - $141_1 = HEAP32[($4_1 + 4256 | 0) >> 2] | 0; - HEAP32[($4_1 + 20 | 0) >> 2] = $4_1 + 4192 | 0; - HEAP32[($4_1 + 16 | 0) >> 2] = $141_1; - $12($4_1 + 4240 | 0 | 0, 86732 | 0, $4_1 + 16 | 0 | 0) | 0; - label$33 : { - if (!((HEAP32[($4_1 + 4240 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$33 - } - $13($4_1 + 4256 | 0 | 0); - break label$1; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 4240 | 0) >> 2] | 0; - HEAP32[($4_1 + 4240 | 0) >> 2] = 0; - HEAP32[(HEAP32[($4_1 + 4360 | 0) >> 2] | 0) >> 2] = 8; - $13($4_1 + 4256 | 0 | 0); - $13($4_1 + 4240 | 0 | 0); - } - } - break label$1; - case 3: - break label$1; - case 5: - break label$1; - case 8: - break label$1; - case 6: - label$34 : { - label$35 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9061 | 0) & 1 | 0)) { - break label$35 - } - label$36 : { - if (!((HEAP32[((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$36 - } - HEAP32[($4_1 + 4188 | 0) >> 2] = $1024(87492 | 0) | 0; - label$37 : { - if (!((HEAP32[($4_1 + 4188 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$37 - } - break label$1; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 4188 | 0) >> 2] | 0; - } - break label$34; - } - label$38 : { - label$39 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9059 | 0) & 1 | 0)) { - break label$39 - } - label$40 : { - label$41 : { - if (!((HEAP32[((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (0 | 0) & 1 | 0)) { - break label$41 - } - HEAP32[($4_1 + 4184 | 0) >> 2] = $1024(85856 | 0) | 0; - label$42 : { - if (!((HEAP32[($4_1 + 4184 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$42 - } - break label$1; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 4184 | 0) >> 2] | 0; - break label$40; - } - label$43 : { - if (!((HEAP32[((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$43 - } - HEAP32[($4_1 + 4180 | 0) >> 2] = $1024(87470 | 0) | 0; - label$44 : { - if (!((HEAP32[($4_1 + 4180 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$44 - } - break label$1; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 4180 | 0) >> 2] | 0; - } - } - break label$38; - } - label$45 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9060 | 0) & 1 | 0)) { - break label$45 - } - label$46 : { - label$47 : { - if (!((HEAP32[((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (0 | 0) & 1 | 0)) { - break label$47 - } - HEAP32[($4_1 + 4176 | 0) >> 2] = $1024(85993 | 0) | 0; - label$48 : { - if (!((HEAP32[($4_1 + 4176 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$48 - } - break label$1; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 4176 | 0) >> 2] | 0; - break label$46; - } - label$49 : { - if (!((HEAP32[((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$49 - } - HEAP32[($4_1 + 4172 | 0) >> 2] = $1024(87481 | 0) | 0; - label$50 : { - if (!((HEAP32[($4_1 + 4172 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$50 - } - break label$1; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 4172 | 0) >> 2] | 0; - } - } - } - } - } - break label$1; - case 9: - label$51 : { - if ((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { - break label$51 - } - fimport$0(82265 | 0, 78444 | 0, 40927 | 0, 72678 | 0); - wasm2js_trap(); - } - $822(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); - break label$1; - case 7: - label$52 : { - if ((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 124 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { - break label$52 - } - fimport$0(83411 | 0, 78444 | 0, 40932 | 0, 72678 | 0); - wasm2js_trap(); - } - $830(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 124 | 0) >> 2] | 0 | 0); - break label$1; - case 14: - label$53 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$53 - } - $822(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - } - label$54 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$54 - } - $822(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); - } - label$55 : { - if (!((HEAP32[((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$55 - } - label$56 : { - if (!(($186((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { - break label$56 - } - $1077(HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 24 | 0) >> 2] = 0; - HEAP32[($4_1 + 4168 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 4160 | 0) >> 2] = 0; - HEAP32[($4_1 + 4164 | 0) >> 2] = i64toi32_i32$0; - $395($4_1 + 4160 | 0 | 0, (HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 4 | 0 | 0); - label$57 : { - if (!((HEAP32[($4_1 + 4160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$57 - } - break label$1; - } - HEAP32[($4_1 + 4152 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 4144 | 0) >> 2] = 0; - HEAP32[($4_1 + 4148 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = 0; - $1166 = 0; - i64toi32_i32$1 = $4_1 + 4128 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1166; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 4120 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1166; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1 + 4112 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1166; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 4104 | 0) >> 2] = $1166; - HEAP32[($4_1 + 4108 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 4096 | 0) >> 2] = $1166; - HEAP32[($4_1 + 4100 | 0) >> 2] = i64toi32_i32$0; - $188((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 64 | 0 | 0, $4_1 + 4096 | 0 | 0, 40 | 0); - $419_1 = HEAP32[($4_1 + 4160 | 0) >> 2] | 0; - HEAP32[($4_1 + 36 | 0) >> 2] = $4_1 + 4096 | 0; - HEAP32[($4_1 + 32 | 0) >> 2] = $419_1; - $12($4_1 + 4144 | 0 | 0, 86732 | 0, $4_1 + 32 | 0 | 0) | 0; - label$58 : { - if (!((HEAP32[($4_1 + 4144 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$58 - } - $13($4_1 + 4160 | 0 | 0); - break label$1; - } - $721(HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0 | 0); - $980($4_1 + 3408 | 0 | 0, 0 | 0, 688 | 0) | 0; - $453_1 = 0; - $16($4_1 + 3400 | 0 | 0, $4_1 + 3408 | 0 | 0, HEAP32[($4_1 + 4144 | 0) >> 2] | 0 | 0, $453_1 | 0, $453_1 | 0, 1 | 0); - $17((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0 | 0, $4_1 + 3400 | 0 | 0); - $10($4_1 + 3400 | 0 | 0); - $13($4_1 + 4160 | 0 | 0); - $13($4_1 + 4144 | 0 | 0); - } - } - break label$1; - case 15: - case 16: - case 17: - label$59 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$59 - } - $822(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - } - label$60 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$60 - } - $822(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); - } - break label$1; - case 13: - break label$1; - case 12: - label$61 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$61 - } - $822(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - } - label$62 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$62 - } - $822(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); - } - $831(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 144 | 0 | 0); - break label$1; - case 10: - label$63 : { - if ((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 120 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { - break label$63 - } - fimport$0(82194 | 0, 78444 | 0, 41007 | 0, 72678 | 0); - wasm2js_trap(); - } - label$64 : { - if ((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { - break label$64 - } - fimport$0(83758 | 0, 78444 | 0, 41008 | 0, 72678 | 0); - wasm2js_trap(); - } - HEAP8[((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 1 | 0) >> 0] = 1; - HEAP8[((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 2 | 0) >> 0] = 1; - $832(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0); - $727(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 120 | 0) >> 2] | 0 | 0); - HEAP8[((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 2 | 0) >> 0] = 0; - label$65 : { - if (!((HEAPU8[(HEAP32[($4_1 + 4364 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0)) { - break label$65 - } - $980($4_1 + 3296 | 0 | 0, 0 | 0, 100 | 0) | 0; - HEAP32[($4_1 + 48 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - $1017($4_1 + 3296 | 0 | 0, 100 | 0, 78269 | 0, $4_1 + 48 | 0 | 0) | 0; - $573_1 = HEAP32[($4_1 + 4364 | 0) >> 2] | 0; - HEAP32[($573_1 + 8 | 0) >> 2] = (HEAP32[($573_1 + 8 | 0) >> 2] | 0) + 1 | 0; - HEAP32[($4_1 + 3288 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 3280 | 0) >> 2] = 0; - HEAP32[($4_1 + 3284 | 0) >> 2] = i64toi32_i32$0; - HEAP8[($4_1 + 3279 | 0) >> 0] = 1; - $512($4_1 + 3280 | 0 | 0, $4_1 + 3279 | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 104 | 0) >> 2] | 0 | 0); - $514($4_1 + 3280 | 0 | 0, $4_1 + 3279 | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 100 | 0) >> 2] | 0 | 0) | 0; - $1077(HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0); - $608_1 = $1024($4_1 + 3296 | 0 | 0) | 0; - HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 112 | 0) >> 2] = $608_1; - HEAP32[($4_1 + 3272 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 3264 | 0) >> 2] = 0; - HEAP32[($4_1 + 3268 | 0) >> 2] = i64toi32_i32$0; - $395($4_1 + 3264 | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 92 | 0 | 0); - HEAP32[($4_1 + 64 | 0) >> 2] = HEAP32[($4_1 + 3264 | 0) >> 2] | 0; - $12($4_1 + 3280 | 0 | 0, 69676 | 0, $4_1 + 64 | 0 | 0) | 0; - $13($4_1 + 3264 | 0 | 0); - label$66 : { - if (!((HEAP32[($4_1 + 3280 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$66 - } - break label$1; - } - $980($4_1 + 2576 | 0 | 0, 0 | 0, 688 | 0) | 0; - $650_1 = 0; - $16($4_1 + 2568 | 0 | 0, $4_1 + 2576 | 0 | 0, HEAP32[($4_1 + 3280 | 0) >> 2] | 0 | 0, $650_1 | 0, $650_1 | 0, 1 | 0); - $41((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 12 | 0 | 0, $4_1 + 2568 | 0 | 0); - $13($4_1 + 3280 | 0 | 0); - $10($4_1 + 2568 | 0 | 0); - HEAP32[($4_1 + 2564 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 120 | 0) >> 2] | 0) >> 2] | 0; - label$67 : { - label$68 : while (1) { - if (!((HEAP32[($4_1 + 2564 | 0) >> 2] | 0 | 0) != (HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) & 1 | 0)) { - break label$67 - } - $38((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 12 | 0 | 0, HEAP32[($4_1 + 2564 | 0) >> 2] | 0 | 0) | 0; - label$69 : { - if (!((HEAP32[((HEAP32[($4_1 + 2564 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$69 - } - break label$67; - } - HEAP32[($4_1 + 2564 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 2564 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$68; - }; - } - $4(HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0 | 0, 64 | 0); - $703_1 = 0; - $16($4_1 + 2556 | 0 | 0, $4_1 + 2576 | 0 | 0, 90140 | 0, $703_1 | 0, $703_1 | 0, $703_1 | 0); - $41((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 12 | 0 | 0, $4_1 + 2556 | 0 | 0); - $10($4_1 + 2556 | 0 | 0); - $722_1 = 0; - $16($4_1 + 2548 | 0 | 0, $4_1 + 2576 | 0 | 0, $4_1 + 3296 | 0 | 0, $722_1 | 0, $722_1 | 0, 1 | 0); - $17((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0 | 0, $4_1 + 2548 | 0 | 0); - $10($4_1 + 2548 | 0 | 0); - } - break label$1; - case 11: - label$70 : { - if ((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 116 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { - break label$70 - } - fimport$0(82896 | 0, 78444 | 0, 41077 | 0, 72678 | 0); - wasm2js_trap(); - } - label$71 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$71 - } - $832(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0); - } - $826(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 116 | 0) >> 2] | 0 | 0); - label$72 : { - if ((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$72 - } - fimport$0(81193 | 0, 78444 | 0, 41085 | 0, 72678 | 0); - wasm2js_trap(); - } - label$73 : { - if ((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$73 - } - fimport$0(81165 | 0, 78444 | 0, 41086 | 0, 72678 | 0); - wasm2js_trap(); - } - break label$1; - case 24: - label$74 : { - if (!((HEAP32[((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (1 | 0) & 1 | 0)) { - break label$74 - } - HEAP32[($4_1 + 2544 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - $4(HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0 | 0, 64 | 0); - i64toi32_i32$0 = 0; - $1169 = 0; - i64toi32_i32$1 = $4_1 + 2534 | 0; - HEAP16[i64toi32_i32$1 >> 1] = $1169; - HEAP16[(i64toi32_i32$1 + 2 | 0) >> 1] = $1169 >>> 16 | 0; - HEAP16[(i64toi32_i32$1 + 4 | 0) >> 1] = i64toi32_i32$0; - HEAP16[(i64toi32_i32$1 + 6 | 0) >> 1] = i64toi32_i32$0 >>> 16 | 0; - i64toi32_i32$1 = $4_1 + 2528 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1169; - HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 2520 | 0) >> 2] = $1169; - HEAP32[($4_1 + 2524 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 2512 | 0) >> 2] = $1169; - HEAP32[($4_1 + 2516 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$0 = $208((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $2737 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 80 | 0) >> 2] = $2737; - HEAP32[($4_1 + 84 | 0) >> 2] = i64toi32_i32$1; - $1017($4_1 + 2512 | 0 | 0, 30 | 0, 77044 | 0, $4_1 + 80 | 0 | 0) | 0; - $980($4_1 + 1824 | 0 | 0, 0 | 0, 688 | 0) | 0; - $16($4_1 + 1816 | 0 | 0, $4_1 + 1824 | 0 | 0, $4_1 + 2512 | 0 | 0, 0 | 0, HEAP32[($4_1 + 2544 | 0) >> 2] | 0 | 0, 1 | 0); - label$75 : { - if (!((HEAP32[($4_1 + 1816 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$75 - } - break label$1; - } - HEAP32[((HEAP32[($4_1 + 1816 | 0) >> 2] | 0) + 24 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; - $17((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0 | 0, $4_1 + 1816 | 0 | 0); - $10($4_1 + 1816 | 0 | 0); - } - label$76 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$76 - } - $822(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); - } - label$77 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$77 - } - $832(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0); - } - break label$1; - case 20: - $721(HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0); - $980($4_1 + 1128 | 0 | 0, 0 | 0, 688 | 0) | 0; - label$78 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$78 - } - $822(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 1120 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($4_1 + 1124 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; - HEAP32[($4_1 + 1116 | 0) >> 2] = $161($4_1 + 1120 | 0 | 0, 1 & 1 | 0 | 0) | 0; - $980($4_1 + 912 | 0 | 0, 0 | 0, 200 | 0) | 0; - $914_1 = HEAP32[($4_1 + 1116 | 0) >> 2] | 0; - HEAP32[($4_1 + 116 | 0) >> 2] = HEAP32[($4_1 + 1116 | 0) >> 2] | 0; - HEAP32[($4_1 + 112 | 0) >> 2] = $914_1; - $1017($4_1 + 912 | 0 | 0, 200 | 0, 87228 | 0, $4_1 + 112 | 0 | 0) | 0; - $929_1 = 0; - $16($4_1 + 904 | 0 | 0, $4_1 + 1128 | 0 | 0, $4_1 + 912 | 0 | 0, $929_1 | 0, $929_1 | 0, 1 | 0); - $36((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0 | 0, $4_1 + 904 | 0 | 0); - $721(HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0 | 0); - $1077(HEAP32[($4_1 + 1116 | 0) >> 2] | 0 | 0); - $10($4_1 + 904 | 0 | 0); - } - label$79 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$79 - } - $832(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0); - label$80 : { - label$81 : { - if (!(($186((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { - break label$81 - } - HEAP32[($4_1 + 900 | 0) >> 2] = $202((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; - HEAP16[($4_1 + 896 | 0) >> 1] = 0; - i64toi32_i32$1 = 0; - $1171 = 0; - i64toi32_i32$0 = $4_1 + 888 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1171; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $4_1 + 880 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1171; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $4_1 + 872 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1171; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $4_1 + 864 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $1171; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 856 | 0) >> 2] = $1171; - HEAP32[($4_1 + 860 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 848 | 0) >> 2] = $1171; - HEAP32[($4_1 + 852 | 0) >> 2] = i64toi32_i32$1; - HEAP32[($4_1 + 96 | 0) >> 2] = HEAP32[($4_1 + 900 | 0) >> 2] | 0; - $1017($4_1 + 848 | 0 | 0, 50 | 0, 78301 | 0, $4_1 + 96 | 0 | 0) | 0; - $998_1 = 0; - $16($4_1 + 840 | 0 | 0, $4_1 + 1128 | 0 | 0, $4_1 + 848 | 0 | 0, $998_1 | 0, $998_1 | 0, 1 | 0); - $36((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0 | 0, $4_1 + 840 | 0 | 0); - $721(HEAP32[(HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $10($4_1 + 840 | 0 | 0); - break label$80; - } - } - } - break label$1; - case 18: - case 19: - case 25: - case 26: - case 27: - case 28: - case 29: - case 30: - case 31: - case 32: - case 33: - label$82 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$82 - } - $822(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); - } - label$83 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$83 - } - $832(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0); - } - break label$1; - case 34: - case 35: - case 36: - case 37: - case 38: - case 39: - case 40: - case 41: - case 42: - case 43: - case 44: - case 45: - case 46: - case 47: - case 48: - case 49: - case 50: - case 51: - case 52: - case 53: - label$84 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$84 - } - $822(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - } - label$85 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$85 - } - $822(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); - } - label$86 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$86 - } - $832(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0); - } - break label$1; - case 21: - label$87 : { - if (!((HEAP32[((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (4 | 0) & 1 | 0)) { - break label$87 - } - $980($4_1 + 152 | 0 | 0, 0 | 0, 688 | 0) | 0; - i64toi32_i32$1 = 0; - i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 144 | 0) >> 2] = 0; - HEAP32[($4_1 + 148 | 0) >> 2] = i64toi32_i32$1; - label$88 : { - label$89 : { - if (!(($193((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { - break label$89 - } - $1097_1 = 0; - $16($4_1 + 136 | 0 | 0, $4_1 + 152 | 0 | 0, 85856 | 0, $1097_1 | 0, $1097_1 | 0, 1 | 0); - i64toi32_i32$1 = HEAP32[($4_1 + 136 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 140 | 0) >> 2] | 0; - $3313 = i64toi32_i32$1; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 144 | 0) >> 2] = $3313; - HEAP32[($4_1 + 148 | 0) >> 2] = i64toi32_i32$0; - break label$88; - } - $1106 = 0; - $16($4_1 + 128 | 0 | 0, $4_1 + 152 | 0 | 0, 85993 | 0, $1106 | 0, $1106 | 0, 1 | 0); - i64toi32_i32$0 = HEAP32[($4_1 + 128 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4_1 + 132 | 0) >> 2] | 0; - $3331 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 144 | 0) >> 2] = $3331; - HEAP32[($4_1 + 148 | 0) >> 2] = i64toi32_i32$1; - } - $17((HEAP32[($4_1 + 4364 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0 | 0, $4_1 + 144 | 0 | 0); - $4(HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0 | 0, 64 | 0); - $10($4_1 + 144 | 0 | 0); - } - break label$1; - case 22: - break label$1; - case 23: - break label$1; - case 54: - break label$2; - default: - break label$1; - }; - } - label$90 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 152 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$90 - } - $822(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 152 | 0) >> 2] | 0 | 0); - } - label$91 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$91 - } - $822(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - } - label$92 : { - if (!((HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$92 - } - $822(HEAP32[($4_1 + 4364 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4360 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); - } - } - global$0 = $4_1 + 4368 | 0; - return; - } - - function $823($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$1 - } - $4(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 64 | 0); - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $824($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - label$3 : { - if (!((HEAP32[(HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9054 | 0) & 1 | 0)) { - break label$3 - } - label$4 : { - label$5 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (1 | 0) & 1 | 0)) { - break label$5 - } - HEAP32[($4_1 + 4 | 0) >> 2] = $1024(86034 | 0) | 0; - label$6 : { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$6 - } - break label$1; - } - $1077(HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - break label$4; - } - label$7 : { - label$8 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { - break label$8 - } - break label$7; - } - label$9 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) > (1 | 0) & 1 | 0)) { - break label$9 - } - HEAP32[$4_1 >> 2] = $1024(78630 | 0) | 0; - label$10 : { - if (!((HEAP32[$4_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$10 - } - break label$1; - } - $1077(HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[$4_1 >> 2] | 0; - } - } - } - } - } - label$11 : { - if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$11 - } - $851(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); - } - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $852(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $825($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, $143_1 = 0, i64toi32_i32$0 = 0; - $4_1 = global$0 - 800 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 796 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 792 | 0) >> 2] = $1_1; - HEAP8[($4_1 + 791 | 0) >> 0] = 0; - label$1 : { - if (!((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - HEAP32[($4_1 + 784 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - label$2 : { - label$3 : while (1) { - if (!((HEAP32[($4_1 + 784 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - label$4 : { - if (!((HEAP32[((HEAP32[($4_1 + 784 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - HEAP32[($4_1 + 780 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 784 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - label$5 : { - label$6 : while (1) { - if (!((HEAP32[($4_1 + 780 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 - } - $838(HEAP32[($4_1 + 796 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 780 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 780 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 780 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - continue label$6; - }; - } - } - HEAP32[($4_1 + 784 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 784 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - continue label$3; - }; - } - } - label$7 : { - if (!((HEAP32[((HEAP32[($4_1 + 796 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$7 - } - label$8 : { - if (!((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$8 - } - label$9 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) & 16 | 0)) { - break label$9 - } - HEAP8[($4_1 + 791 | 0) >> 0] = 1; - } - label$10 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) & 8388608 | 0)) { - break label$10 - } - HEAP8[($4_1 + 791 | 0) >> 0] = 1; - } - } - label$11 : { - if (!((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$11 - } - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) >> 2] | 0) & 8388608 | 0)) { - break label$11 - } - HEAP8[($4_1 + 791 | 0) >> 0] = 1; - } - } - label$12 : { - label$13 : { - if (!((HEAPU8[($4_1 + 791 | 0) >> 0] | 0) & 1 | 0)) { - break label$13 - } - HEAP32[($4_1 + 776 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 768 | 0) >> 2] = 0; - HEAP32[($4_1 + 772 | 0) >> 2] = i64toi32_i32$0; - $767($4_1 + 708 | 0 | 0, (HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[((HEAP32[($4_1 + 796 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0); - $570($4_1 + 708 | 0 | 0); - label$14 : { - if (!((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$14 - } - $1077(HEAP32[($4_1 + 728 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 728 | 0) >> 2] = $1024(HEAP32[((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; - } - $771($4_1 + 768 | 0 | 0, $4_1 + 708 | 0 | 0); - label$15 : { - if (!((HEAP32[($4_1 + 768 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$15 - } - label$16 : { - label$17 : { - if (!((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$17 - } - $143_1 = HEAP32[((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - break label$16; - } - $143_1 = 0; - } - HEAP32[($4_1 + 704 | 0) >> 2] = $143_1; - $980($4_1 + 16 | 0 | 0, 0 | 0, 688 | 0) | 0; - $16($4_1 + 8 | 0 | 0, $4_1 + 16 | 0 | 0, HEAP32[($4_1 + 768 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($4_1 + 704 | 0) >> 2] | 0 | 0, 1 | 0); - label$18 : { - if (!((HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$18 - } - $13($4_1 + 768 | 0 | 0); - $79($4_1 + 708 | 0 | 0); - break label$12; - } - label$19 : { - label$20 : { - if (!((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$20 - } - if (!((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$20 - } - if (!((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) & 1 | 0)) { - break label$20 - } - HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; - $17((HEAP32[($4_1 + 796 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); - $4(HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, 64 | 0); - break label$19; - } - label$21 : { - label$22 : { - if (!((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$22 - } - if (!((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$22 - } - HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; - $17((HEAP32[($4_1 + 796 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); - break label$21; - } - label$23 : { - if (!((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$23 - } - if (!((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$23 - } - HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; - $17((HEAP32[($4_1 + 796 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); - $4(HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, 64 | 0); - } - } - } - $10($4_1 + 8 | 0 | 0); - } - $79($4_1 + 708 | 0 | 0); - $13($4_1 + 768 | 0 | 0); - } - if (!((HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$12 - } - $839(HEAP32[($4_1 + 796 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 792 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); - } - global$0 = $4_1 + 800 | 0; - return; - } - - function $826($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 720 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 716 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 712 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$2 - } - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$3 - } - label$4 : { - if ((HEAP32[(HEAP32[(HEAP32[($4_1 + 712 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (123 | 0) & 1 | 0) { - break label$4 - } - fimport$0(87552 | 0, 78444 | 0, 40536 | 0, 66654 | 0); - wasm2js_trap(); - } - HEAP32[($4_1 + 708 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($4_1 + 712 | 0) >> 2] | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - $980($4_1 + 16 | 0 | 0, 0 | 0, 688 | 0) | 0; - $16($4_1 + 8 | 0 | 0, $4_1 + 16 | 0 | 0, 85993 | 0, 0 | 0, HEAP32[($4_1 + 708 | 0) >> 2] | 0 | 0, 1 | 0); - $17((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[(HEAP32[($4_1 + 712 | 0) >> 2] | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); - $10($4_1 + 8 | 0 | 0); - } - break label$1; - } - $834(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - } - global$0 = $4_1 + 720 | 0; - return; - } - - function $827($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $853(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - continue label$2; - }; - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $828($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $5_1 = 0, $21_1 = 0, i64toi32_i32$0 = 0, $42_1 = 0; - $5_1 = global$0 - 32 | 0; - global$0 = $5_1; - HEAP32[($5_1 + 28 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 24 | 0) >> 2] = $1_1; - HEAP8[($5_1 + 23 | 0) >> 0] = $2_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$2 - } - break label$1; - } - i64toi32_i32$0 = 0; - HEAP32[($5_1 + 8 | 0) >> 2] = 0; - HEAP32[($5_1 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($5_1 + 8 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($5_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $21_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; - HEAP32[($21_1 + 24 | 0) >> 2] = HEAP32[($21_1 + 24 | 0) >> 2] | 0 | 64 | 0; - HEAP32[($5_1 + 4 | 0) >> 2] = $162($5_1 + 8 | 0 | 0) | 0; - if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - label$3 : { - if (!((HEAPU8[($5_1 + 23 | 0) >> 0] | 0) & 1 | 0)) { - break label$3 - } - $4(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, 64 | 0); - } - $42_1 = HEAP32[($5_1 + 24 | 0) >> 2] | 0; - HEAP32[$5_1 >> 2] = HEAP32[($5_1 + 4 | 0) >> 2] | 0; - $12($42_1 | 0, 69683 | 0, $5_1 | 0) | 0; - $1077(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); - } - global$0 = $5_1 + 32 | 0; - return; - } - - function $829($0_1) { - $0_1 = $0_1 | 0; - var $3_1 = 0, $18_1 = 0, i64toi32_i32$0 = 0; - $3_1 = global$0 - 16 | 0; - global$0 = $3_1; - HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$2 - } - break label$1; - } - i64toi32_i32$0 = 0; - HEAP32[$3_1 >> 2] = 0; - HEAP32[($3_1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[$3_1 >> 2] = HEAP32[(HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $18_1 = HEAP32[$3_1 >> 2] | 0; - HEAP32[($18_1 + 24 | 0) >> 2] = HEAP32[($18_1 + 24 | 0) >> 2] | 0 | 64 | 0; - $4(HEAP32[$3_1 >> 2] | 0 | 0, HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0, 64 | 0); - } - global$0 = $3_1 + 16 | 0; - return; - } - - function $830($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, $85_1 = 0; - $4_1 = global$0 - 32 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 28 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 24 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[(HEAP32[($4_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - $822(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0); - break label$1; - } - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - $832(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - } - } - HEAP32[($4_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - label$4 : { - label$5 : while (1) { - if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - label$6 : { - if (!((HEAP32[((HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - $832(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0 | 0); - } - $822(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 64 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 76 | 0) >> 2] | 0; - continue label$5; - }; - } - label$7 : { - if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (1 | 0) & 1 | 0)) { - break label$7 - } - label$8 : { - if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$8 - } - HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - label$9 : { - label$10 : while (1) { - if (!((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) != (HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) & 1 | 0)) { - break label$9 - } - label$11 : { - if ((HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 64 | 0) { - break label$11 - } - $85_1 = HEAP32[($4_1 + 16 | 0) >> 2] | 0; - HEAP32[($85_1 + 24 | 0) >> 2] = HEAP32[($85_1 + 24 | 0) >> 2] | 0 | 2048 | 0; - } - label$12 : { - if (!((HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$12 - } - break label$9; - } - HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$10; - }; - } - } - $4(HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, 64 | 0); - label$13 : { - if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$13 - } - HEAP32[($4_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - label$14 : { - label$15 : while (1) { - if (!((HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) != (HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) & 1 | 0)) { - break label$14 - } - label$16 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 64 | 0)) { - break label$16 - } - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 2048 | 0)) { - break label$16 - } - HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] = (HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & -2113 | 0; - } - label$17 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$17 - } - break label$14; - } - HEAP32[($4_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$15; - }; - } - } - } - global$0 = $4_1 + 32 | 0; - return; - } - - function $831($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $822(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - continue label$2; - }; - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $832($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $833(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0 | 0); - $825(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - global$0 = $4_1 + 16 | 0; - return; - } - - function $833($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var $5_1 = 0, i64toi32_i32$0 = 0; - $5_1 = global$0 - 736 | 0; - global$0 = $5_1; - HEAP32[($5_1 + 732 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 728 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 724 | 0) >> 2] = $2_1; - label$1 : { - label$2 : { - if (!((HEAP32[(HEAP32[($5_1 + 728 | 0) >> 2] | 0) >> 2] | 0) & 8388608 | 0)) { - break label$2 - } - HEAP32[($5_1 + 720 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 728 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - $4(HEAP32[((HEAP32[($5_1 + 728 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 728 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, 64 | 0); - HEAP32[($5_1 + 712 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($5_1 + 704 | 0) >> 2] = 0; - HEAP32[($5_1 + 708 | 0) >> 2] = i64toi32_i32$0; - $770($5_1 + 704 | 0 | 0, $776(HEAP32[($5_1 + 724 | 0) >> 2] | 0 | 0) | 0 | 0); - label$3 : { - if (!((HEAP32[($5_1 + 704 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$3 - } - break label$1; - } - $980($5_1 + 16 | 0 | 0, 0 | 0, 688 | 0) | 0; - $16($5_1 + 8 | 0 | 0, $5_1 + 16 | 0 | 0, HEAP32[($5_1 + 704 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[($5_1 + 720 | 0) >> 2] | 0 | 0, 1 | 0); - $17((HEAP32[($5_1 + 732 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[($5_1 + 728 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, $5_1 + 8 | 0 | 0); - $13($5_1 + 704 | 0 | 0); - $10($5_1 + 8 | 0 | 0); - } - label$4 : { - if (!((HEAP32[((HEAP32[($5_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - $835(HEAP32[($5_1 + 732 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - break label$1; - } - label$5 : { - label$6 : { - if (!((HEAP32[((HEAP32[($5_1 + 728 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - $836(HEAP32[($5_1 + 732 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 728 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - break label$5; - } - label$7 : { - label$8 : { - if (!((HEAP32[((HEAP32[($5_1 + 728 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$8 - } - break label$7; - } - HEAP32[($5_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 728 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; - label$9 : { - label$10 : while (1) { - if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$9 - } - $837(HEAP32[($5_1 + 732 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); - HEAP32[($5_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - continue label$10; - }; - } - } - } - } - global$0 = $5_1 + 736 | 0; - return; - } - - function $834($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $848(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - continue label$2; - }; - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $835($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, $56_1 = 0, $108_1 = 0, $103_1 = 0; - $4_1 = global$0 - 1184 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 1180 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 1176 | 0) >> 2] = $1_1; - label$1 : { - if (!((HEAP32[((HEAP32[($4_1 + 1176 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $724(HEAP32[($4_1 + 1180 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 1176 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - } - HEAP32[($4_1 + 1172 | 0) >> 2] = $227(HEAP32[($4_1 + 1176 | 0) >> 2] | 0 | 0) | 0; - label$2 : { - if (!((HEAPU8[((HEAP32[($4_1 + 1176 | 0) >> 2] | 0) + 241 | 0) >> 0] | 0) & 1 | 0)) { - break label$2 - } - if ((HEAPU8[(HEAP32[($4_1 + 1180 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { - break label$2 - } - HEAP32[($4_1 + 1168 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 1176 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; - HEAP32[($4_1 + 1164 | 0) >> 2] = (HEAP32[($4_1 + 1176 | 0) >> 2] | 0) + 40 | 0; - $980($4_1 + 944 | 0 | 0, 0 | 0, 208 | 0) | 0; - HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[($4_1 + 1164 | 0) >> 2] | 0; - $1017($4_1 + 944 | 0 | 0, 208 | 0, 69682 | 0, $4_1 + 16 | 0 | 0) | 0; - $980($4_1 + 256 | 0 | 0, 0 | 0, 688 | 0) | 0; - $56_1 = 0; - $16($4_1 + 248 | 0 | 0, $4_1 + 256 | 0 | 0, $4_1 + 944 | 0 | 0, $56_1 | 0, $56_1 | 0, 1 | 0); - $17((HEAP32[($4_1 + 1180 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[($4_1 + 1168 | 0) >> 2] | 0 | 0, $4_1 + 248 | 0 | 0); - $10($4_1 + 248 | 0 | 0); - } - label$3 : { - label$4 : { - if (!((HEAP32[($4_1 + 1172 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - label$5 : { - label$6 : { - if (!((HEAPU8[((HEAP32[($4_1 + 1180 | 0) >> 2] | 0) + 2 | 0) >> 0] | 0) & 1 | 0)) { - break label$6 - } - if ((HEAPU8[(HEAP32[($4_1 + 1180 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { - break label$6 - } - label$7 : { - if (!((HEAP32[((HEAP32[($4_1 + 1172 | 0) >> 2] | 0) + 244 | 0) >> 2] | 0 | 0) > (HEAP32[((HEAP32[($4_1 + 1176 | 0) >> 2] | 0) + 244 | 0) >> 2] | 0 | 0) & 1 | 0)) { - break label$7 - } - if (HEAP32[((HEAP32[($4_1 + 1172 | 0) >> 2] | 0) + 248 | 0) >> 2] | 0) { - break label$7 - } - $980($4_1 + 32 | 0 | 0, 0 | 0, 212 | 0) | 0; - $103_1 = (HEAP32[($4_1 + 1176 | 0) >> 2] | 0) + 40 | 0; - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 1180 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = $103_1; - $1017($4_1 + 32 | 0 | 0, 212 | 0, 78188 | 0, $4_1 | 0) | 0; - $108_1 = HEAP32[($4_1 + 1180 | 0) >> 2] | 0; - HEAP32[($108_1 + 4 | 0) >> 2] = (HEAP32[($108_1 + 4 | 0) >> 2] | 0) + 1 | 0; - HEAP32[($4_1 + 28 | 0) >> 2] = $1024($4_1 + 32 | 0 | 0) | 0; - label$8 : { - if (!((HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$8 - } - break label$3; - } - label$9 : { - label$10 : { - if (!((HEAP32[((HEAP32[($4_1 + 1172 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$10 - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 1172 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 1172 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 28 | 0) >> 2] | 0; - break label$9; - } - $1077(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0); - fimport$0(75586 | 0, 78444 | 0, 42044 | 0, 71258 | 0); - wasm2js_trap(); - } - HEAP32[((HEAP32[($4_1 + 1172 | 0) >> 2] | 0) + 248 | 0) >> 2] = 1; - } - break label$5; - } - label$11 : { - if (!((HEAPU8[(HEAP32[($4_1 + 1180 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0)) { - break label$11 - } - label$12 : { - if (!((HEAP32[((HEAP32[($4_1 + 1172 | 0) >> 2] | 0) + 248 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { - break label$12 - } - label$13 : { - if (!((HEAP32[($4_1 + 1176 | 0) >> 2] | 0 | 0) != (HEAP32[($4_1 + 1172 | 0) >> 2] | 0 | 0) & 1 | 0)) { - break label$13 - } - if (!((HEAP32[((HEAP32[($4_1 + 1172 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$13 - } - if (!((HEAP32[((HEAP32[($4_1 + 1176 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$13 - } - HEAP32[($4_1 + 24 | 0) >> 2] = $1024(HEAP32[((HEAP32[((HEAP32[($4_1 + 1172 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; - label$14 : { - if (!((HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$14 - } - break label$3; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 1176 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 1176 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - } - } - } - } - } - $840(HEAP32[($4_1 + 1180 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 1176 | 0) >> 2] | 0) + 8 | 0 | 0); - } - global$0 = $4_1 + 1184 | 0; - return; - } - - function $836($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, $133_1 = 0, $78_1 = 0, $91_1 = 0, i64toi32_i32$0 = 0; - $4_1 = global$0 - 736 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 732 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 728 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 732 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$2 - } - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - HEAP32[($4_1 + 724 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - label$4 : { - label$5 : while (1) { - if (!((HEAP32[($4_1 + 724 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - label$6 : { - if (!((HEAP32[(HEAP32[($4_1 + 724 | 0) >> 2] | 0) >> 2] | 0 | 0) == (58 | 0) & 1 | 0)) { - break label$6 - } - break label$4; - } - HEAP32[($4_1 + 724 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 724 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; - continue label$5; - }; - } - label$7 : { - if (!((HEAP32[($4_1 + 724 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$7 - } - break label$1; - } - $4(HEAP32[($4_1 + 724 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 728 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, 64 | 0); - } - HEAP32[($4_1 + 720 | 0) >> 2] = $291(HEAP32[($4_1 + 728 | 0) >> 2] | 0 | 0) | 0; - label$8 : { - if (!((HEAP32[($4_1 + 720 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$8 - } - if (!((HEAP32[($4_1 + 728 | 0) >> 2] | 0 | 0) != (HEAP32[($4_1 + 720 | 0) >> 2] | 0 | 0) & 1 | 0)) { - break label$8 - } - if (!((HEAP32[((HEAP32[($4_1 + 720 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$8 - } - $78_1 = HEAP32[((HEAP32[($4_1 + 728 | 0) >> 2] | 0) + 224 | 0) >> 2] | 0; - HEAP32[($78_1 + 24 | 0) >> 2] = HEAP32[($78_1 + 24 | 0) >> 2] | 0 | 64 | 0; - label$9 : { - if (!((HEAP32[((HEAP32[($4_1 + 728 | 0) >> 2] | 0) + 220 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$9 - } - $91_1 = HEAP32[((HEAP32[($4_1 + 728 | 0) >> 2] | 0) + 220 | 0) >> 2] | 0; - HEAP32[($91_1 + 24 | 0) >> 2] = HEAP32[($91_1 + 24 | 0) >> 2] | 0 | 64 | 0; - } - HEAP32[($4_1 + 712 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 704 | 0) >> 2] = 0; - HEAP32[($4_1 + 708 | 0) >> 2] = i64toi32_i32$0; - HEAP8[($4_1 + 703 | 0) >> 0] = 1; - $512($4_1 + 704 | 0 | 0, $4_1 + 703 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 720 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $514($4_1 + 704 | 0 | 0, $4_1 + 703 | 0 | 0, HEAP32[(HEAP32[((HEAP32[($4_1 + 720 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; - label$10 : { - if (!((HEAP32[($4_1 + 704 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$10 - } - break label$1; - } - $980($4_1 + 8 | 0 | 0, 0 | 0, 688 | 0) | 0; - $133_1 = 0; - $16($4_1 | 0, $4_1 + 8 | 0 | 0, HEAP32[($4_1 + 704 | 0) >> 2] | 0 | 0, $133_1 | 0, $133_1 | 0, $133_1 | 0); - $17((HEAP32[($4_1 + 732 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[($4_1 + 728 | 0) >> 2] | 0) + 220 | 0) >> 2] | 0 | 0, $4_1 | 0); - $13($4_1 + 704 | 0 | 0); - $10($4_1 | 0); - } - } - label$11 : { - if (!((HEAP32[((HEAP32[($4_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$11 - } - $724(HEAP32[($4_1 + 732 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 728 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - } - $841(HEAP32[($4_1 + 732 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 728 | 0) >> 2] | 0) + 212 | 0 | 0); - } - global$0 = $4_1 + 736 | 0; - return; - } - - function $837($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $842(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); - } - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - $838(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $838($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 128 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 124 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 120 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 124 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (0 | 0) & 1 | 0)) { - break label$2 - } - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9026 | 0) & 1 | 0)) { - break label$2 - } - HEAP32[($4_1 + 116 | 0) >> 2] = $1024(86014 | 0) | 0; - label$3 : { - if (!((HEAP32[($4_1 + 116 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$3 - } - break label$1; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 116 | 0) >> 2] | 0; - } - label$4 : { - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9065 | 0) & 1 | 0) { - break label$4 - } - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9068 | 0) & 1 | 0) { - break label$4 - } - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9064 | 0) & 1 | 0) { - break label$4 - } - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9066 | 0) & 1 | 0) { - break label$4 - } - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9067 | 0) & 1 | 0)) { - break label$1 - } - } - $980($4_1 + 16 | 0 | 0, 0 | 0, 100 | 0) | 0; - HEAP32[$4_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $1017($4_1 + 16 | 0 | 0, 100 | 0, 86027 | 0, $4_1 | 0) | 0; - HEAP32[($4_1 + 12 | 0) >> 2] = $1024($4_1 + 16 | 0 | 0) | 0; - label$5 : { - if (!((HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$5 - } - break label$1; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 120 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - } - global$0 = $4_1 + 128 | 0; - return; - } - - function $839($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, $116_1 = 0, $141_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - HEAP32[($4_1 + 4 | 0) >> 2] = 0; - label$3 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; - } - label$4 : { - label$5 : while (1) { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - label$6 : { - if (!((HEAP32[(HEAP32[($4_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - $724(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); - } - $725(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 92 | 0 | 0); - label$7 : { - if (!((HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$7 - } - $825(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - } - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; - continue label$5; - }; - } - break label$1; - } - label$8 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$8 - } - label$9 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$9 - } - $822(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - } - label$10 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (0 | 0) & 1 | 0)) { - break label$10 - } - label$11 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$11 - } - $116_1 = HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - HEAP32[($116_1 + 24 | 0) >> 2] = HEAP32[($116_1 + 24 | 0) >> 2] | 0 | 64 | 0; - label$12 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$12 - } - HEAP32[$4_1 >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - label$13 : { - label$14 : while (1) { - if (!((HEAP32[$4_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$13 - } - $141_1 = HEAP32[((HEAP32[$4_1 >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[($141_1 + 24 | 0) >> 2] = HEAP32[($141_1 + 24 | 0) >> 2] | 0 | 64 | 0; - HEAP32[$4_1 >> 2] = HEAP32[((HEAP32[$4_1 >> 2] | 0) + 8 | 0) >> 2] | 0; - continue label$14; - }; - } - } - } - } - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $840($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $843(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - continue label$2; - }; - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $841($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $846(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - continue label$2; - }; - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $842($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 32 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 28 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 24 | 0) >> 2] = $1_1; - label$1 : { - if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $847(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - } - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - $835(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - } - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - $836(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); - } - label$4 : { - if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - } - label$5 : { - label$6 : { - label$7 : { - if (!((HEAP32[(HEAP32[($4_1 + 24 | 0) >> 2] | 0) >> 2] | 0) & 512 | 0)) { - break label$7 - } - label$8 : { - label$9 : { - if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (0 | 0) & 1 | 0)) { - break label$9 - } - HEAP32[($4_1 + 20 | 0) >> 2] = $1024(71731 | 0) | 0; - label$10 : { - if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$10 - } - $19(); - break label$6; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 20 | 0) >> 2] | 0; - break label$8; - } - label$11 : { - label$12 : { - if (!((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { - break label$12 - } - label$13 : { - if ($1021(HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 73348 | 0) | 0) { - break label$13 - } - HEAP32[($4_1 + 16 | 0) >> 2] = $1024(73353 | 0) | 0; - label$14 : { - if (!((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$14 - } - $19(); - break label$6; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 16 | 0) >> 2] | 0; - } - break label$11; - } - HEAP32[($4_1 + 12 | 0) >> 2] = $1024(73348 | 0) | 0; - label$15 : { - if (!((HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$15 - } - $19(); - break label$6; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 12 | 0) >> 2] | 0; - } - } - } - if (!(0 & 1 | 0)) { - break label$5 - } - } - } - global$0 = $4_1 + 32 | 0; - return; - } - - function $843($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $833(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0); - } - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 + } + break label$4; + } + HEAP32[($6_1 + 60 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 128 | 0) >> 2] | 0) + 100 | 0) >> 2] | 0; + label$7 : { + if (!((HEAP32[($6_1 + 60 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$7 + } + HEAP32[($6_1 + 128 | 0) >> 2] = HEAP32[($6_1 + 60 | 0) >> 2] | 0; + break label$4; + } + HEAP32[($6_1 + 128 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 128 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0; + continue label$5; + }; } - $844(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $844($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 + label$8 : { + if (!((HEAP32[($6_1 + 128 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$8 } - $845(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - continue label$2; - }; - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $845($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 + $96_1 = HEAP32[($6_1 + 124 | 0) >> 2] | 0; + $218($6_1 | 0, (HEAP32[($6_1 + 128 | 0) >> 2] | 0) + 8 | 0 | 0); + i64toi32_i32$2 = $6_1; + i64toi32_i32$1 = HEAP32[$6_1 >> 2] | 0; + i64toi32_i32$0 = HEAP32[($6_1 + 4 | 0) >> 2] | 0; + $368_1 = i64toi32_i32$1; + i64toi32_i32$1 = $96_1; + HEAP32[i64toi32_i32$1 >> 2] = $368_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $101_1 = 56; + HEAP32[(i64toi32_i32$1 + $101_1 | 0) >> 2] = HEAP32[($6_1 + $101_1 | 0) >> 2] | 0; + $105_1 = 48; + i64toi32_i32$2 = $6_1 + $105_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $388_1 = i64toi32_i32$0; + i64toi32_i32$0 = $96_1 + $105_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $388_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $108_1 = 40; + i64toi32_i32$2 = $6_1 + $108_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $398_1 = i64toi32_i32$1; + i64toi32_i32$1 = $96_1 + $108_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $398_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $111_1 = 32; + i64toi32_i32$2 = $6_1 + $111_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $408_1 = i64toi32_i32$0; + i64toi32_i32$0 = $96_1 + $111_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $408_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $114_1 = 24; + i64toi32_i32$2 = $6_1 + $114_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $418_1 = i64toi32_i32$1; + i64toi32_i32$1 = $96_1 + $114_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $418_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $117_1 = 16; + i64toi32_i32$2 = $6_1 + $117_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $428_1 = i64toi32_i32$0; + i64toi32_i32$0 = $96_1 + $117_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $428_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $120_1 = 8; + i64toi32_i32$2 = $6_1 + $120_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $438_1 = i64toi32_i32$1; + i64toi32_i32$1 = $96_1 + $120_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $438_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; } - $825(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + HEAP32[($6_1 + 140 | 0) >> 2] = HEAP32[($6_1 + 128 | 0) >> 2] | 0; } - global$0 = $4_1 + 16 | 0; - return; + $124_1 = HEAP32[($6_1 + 140 | 0) >> 2] | 0; + global$0 = $6_1 + 144 | 0; + return $124_1 | 0; } - function $846($0_1, $1_1) { + function $765($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + $2_1 = $2_1 | 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5_1 = 0, i64toi32_i32$2 = 0, $16_1 = 0, $60_1 = 0, $23_1 = 0, $29_1 = 0, $34_1 = 0, $39_1 = 0, $44_1 = 0, $49_1 = 0, $54_1 = 0, $68_1 = 0, $74_1 = 0, $79_1 = 0, $84_1 = 0, $89_1 = 0, $94_1 = 0, $99_1 = 0, $170_1 = 0, $196_1 = 0, $209_1 = 0, $222_1 = 0, $235_1 = 0, $248_1 = 0, $261_1 = 0, $284_1 = 0, $310_1 = 0, $323_1 = 0, $336_1 = 0, $349_1 = 0, $362_1 = 0, $375_1 = 0, $106_1 = 0; + $5_1 = global$0 - 144 | 0; + global$0 = $5_1; + HEAP32[($5_1 + 136 | 0) >> 2] = $0_1; + HEAP32[($5_1 + 132 | 0) >> 2] = $1_1; + HEAP32[($5_1 + 128 | 0) >> 2] = $2_1; + HEAP32[($5_1 + 132 | 0) >> 2] = $180(HEAP32[($5_1 + 132 | 0) >> 2] | 0 | 0) | 0; label$1 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 + label$2 : { + if (!((HEAP32[((HEAP32[($5_1 + 132 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$2 + } + $16_1 = HEAP32[($5_1 + 128 | 0) >> 2] | 0; + $218($5_1 + 68 | 0 | 0, (HEAP32[($5_1 + 132 | 0) >> 2] | 0) + 8 | 0 | 0); + i64toi32_i32$2 = $5_1; + i64toi32_i32$0 = HEAP32[($5_1 + 68 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; + $170_1 = i64toi32_i32$0; + i64toi32_i32$0 = $16_1; + HEAP32[i64toi32_i32$0 >> 2] = $170_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $23_1 = 56; + HEAP32[(i64toi32_i32$0 + $23_1 | 0) >> 2] = HEAP32[(($5_1 + 68 | 0) + $23_1 | 0) >> 2] | 0; + $29_1 = 48; + i64toi32_i32$2 = ($5_1 + 68 | 0) + $29_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $196_1 = i64toi32_i32$1; + i64toi32_i32$1 = $16_1 + $29_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $196_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $34_1 = 40; + i64toi32_i32$2 = ($5_1 + 68 | 0) + $34_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $209_1 = i64toi32_i32$0; + i64toi32_i32$0 = $16_1 + $34_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $209_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $39_1 = 32; + i64toi32_i32$2 = ($5_1 + 68 | 0) + $39_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $222_1 = i64toi32_i32$1; + i64toi32_i32$1 = $16_1 + $39_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $222_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $44_1 = 24; + i64toi32_i32$2 = ($5_1 + 68 | 0) + $44_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $235_1 = i64toi32_i32$0; + i64toi32_i32$0 = $16_1 + $44_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $235_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $49_1 = 16; + i64toi32_i32$2 = ($5_1 + 68 | 0) + $49_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $248_1 = i64toi32_i32$1; + i64toi32_i32$1 = $16_1 + $49_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $248_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $54_1 = 8; + i64toi32_i32$2 = ($5_1 + 68 | 0) + $54_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $261_1 = i64toi32_i32$0; + i64toi32_i32$0 = $16_1 + $54_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $261_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($5_1 + 140 | 0) >> 2] = HEAP32[($5_1 + 132 | 0) >> 2] | 0; + break label$1; } - $822(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $60_1 = HEAP32[($5_1 + 128 | 0) >> 2] | 0; + $218($5_1 + 8 | 0 | 0, (HEAP32[((HEAP32[($5_1 + 132 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0) + 8 | 0 | 0); + i64toi32_i32$2 = $5_1; + i64toi32_i32$1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; + $284_1 = i64toi32_i32$1; + i64toi32_i32$1 = $60_1; + HEAP32[i64toi32_i32$1 >> 2] = $284_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $68_1 = 56; + HEAP32[(i64toi32_i32$1 + $68_1 | 0) >> 2] = HEAP32[(($5_1 + 8 | 0) + $68_1 | 0) >> 2] | 0; + $74_1 = 48; + i64toi32_i32$2 = ($5_1 + 8 | 0) + $74_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $310_1 = i64toi32_i32$0; + i64toi32_i32$0 = $60_1 + $74_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $310_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $79_1 = 40; + i64toi32_i32$2 = ($5_1 + 8 | 0) + $79_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $323_1 = i64toi32_i32$1; + i64toi32_i32$1 = $60_1 + $79_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $323_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $84_1 = 32; + i64toi32_i32$2 = ($5_1 + 8 | 0) + $84_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $336_1 = i64toi32_i32$0; + i64toi32_i32$0 = $60_1 + $84_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $336_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $89_1 = 24; + i64toi32_i32$2 = ($5_1 + 8 | 0) + $89_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $349_1 = i64toi32_i32$1; + i64toi32_i32$1 = $60_1 + $89_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $349_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $94_1 = 16; + i64toi32_i32$2 = ($5_1 + 8 | 0) + $94_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $362_1 = i64toi32_i32$0; + i64toi32_i32$0 = $60_1 + $94_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $362_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $99_1 = 8; + i64toi32_i32$2 = ($5_1 + 8 | 0) + $99_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $375_1 = i64toi32_i32$1; + i64toi32_i32$1 = $60_1 + $99_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $375_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 140 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 132 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0; } - global$0 = $4_1 + 16 | 0; - return; + $106_1 = HEAP32[($5_1 + 140 | 0) >> 2] | 0; + global$0 = $5_1 + 144 | 0; + return $106_1 | 0; } - function $847($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - return; - } - - function $848($0_1, $1_1) { + function $766($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + $2_1 = $2_1 | 0; + var $5_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $16_1 = 0, $83_1 = 0, $23_1 = 0, $29_1 = 0, $34_1 = 0, $39_1 = 0, $44_1 = 0, $49_1 = 0, $54_1 = 0, $90_1 = 0, $96_1 = 0, $101_1 = 0, $106_1 = 0, $111_1 = 0, $116_1 = 0, $121_1 = 0, $191_1 = 0, $217_1 = 0, $230_1 = 0, $243_1 = 0, $256_1 = 0, $269_1 = 0, $282_1 = 0, $353_1 = 0, $379_1 = 0, $392_1 = 0, $405_1 = 0, $418_1 = 0, $431_1 = 0, $444_1 = 0, $127_1 = 0; + $5_1 = global$0 - 144 | 0; + global$0 = $5_1; + HEAP32[($5_1 + 136 | 0) >> 2] = $0_1; + HEAP32[($5_1 + 132 | 0) >> 2] = $1_1; + HEAP32[($5_1 + 128 | 0) >> 2] = $2_1; + HEAP32[($5_1 + 132 | 0) >> 2] = $180(HEAP32[($5_1 + 132 | 0) >> 2] | 0 | 0) | 0; label$1 : { - if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 + label$2 : { + if (!((HEAP32[((HEAP32[($5_1 + 132 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$2 + } + $16_1 = HEAP32[($5_1 + 128 | 0) >> 2] | 0; + $218($5_1 + 68 | 0 | 0, (HEAP32[($5_1 + 132 | 0) >> 2] | 0) + 8 | 0 | 0); + i64toi32_i32$2 = $5_1; + i64toi32_i32$0 = HEAP32[($5_1 + 68 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($5_1 + 72 | 0) >> 2] | 0; + $191_1 = i64toi32_i32$0; + i64toi32_i32$0 = $16_1; + HEAP32[i64toi32_i32$0 >> 2] = $191_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $23_1 = 56; + HEAP32[(i64toi32_i32$0 + $23_1 | 0) >> 2] = HEAP32[(($5_1 + 68 | 0) + $23_1 | 0) >> 2] | 0; + $29_1 = 48; + i64toi32_i32$2 = ($5_1 + 68 | 0) + $29_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $217_1 = i64toi32_i32$1; + i64toi32_i32$1 = $16_1 + $29_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $217_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $34_1 = 40; + i64toi32_i32$2 = ($5_1 + 68 | 0) + $34_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $230_1 = i64toi32_i32$0; + i64toi32_i32$0 = $16_1 + $34_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $230_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $39_1 = 32; + i64toi32_i32$2 = ($5_1 + 68 | 0) + $39_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $243_1 = i64toi32_i32$1; + i64toi32_i32$1 = $16_1 + $39_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $243_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $44_1 = 24; + i64toi32_i32$2 = ($5_1 + 68 | 0) + $44_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $256_1 = i64toi32_i32$0; + i64toi32_i32$0 = $16_1 + $44_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $256_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $49_1 = 16; + i64toi32_i32$2 = ($5_1 + 68 | 0) + $49_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $269_1 = i64toi32_i32$1; + i64toi32_i32$1 = $16_1 + $49_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $269_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $54_1 = 8; + i64toi32_i32$2 = ($5_1 + 68 | 0) + $54_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $282_1 = i64toi32_i32$0; + i64toi32_i32$0 = $16_1 + $54_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $282_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + HEAP32[($5_1 + 140 | 0) >> 2] = HEAP32[($5_1 + 132 | 0) >> 2] | 0; + break label$1; } - $849(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); - } - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 + HEAP32[($5_1 + 64 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 132 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0; + label$3 : { + label$4 : while (1) { + if (!((HEAP32[($5_1 + 64 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$3 + } + label$5 : { + if (!((HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + 100 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$5 + } + HEAP32[($5_1 + 140 | 0) >> 2] = $766(HEAP32[($5_1 + 136 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 64 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 128 | 0) >> 2] | 0 | 0) | 0; + break label$1; + } + HEAP32[($5_1 + 64 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 64 | 0) >> 2] | 0) + 100 | 0) >> 2] | 0; + continue label$4; + }; } - $850(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $83_1 = HEAP32[($5_1 + 128 | 0) >> 2] | 0; + $218($5_1 + 4 | 0 | 0, (HEAP32[($5_1 + 132 | 0) >> 2] | 0) + 8 | 0 | 0); + i64toi32_i32$2 = $5_1; + i64toi32_i32$1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; + $353_1 = i64toi32_i32$1; + i64toi32_i32$1 = $83_1; + HEAP32[i64toi32_i32$1 >> 2] = $353_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $90_1 = 56; + HEAP32[(i64toi32_i32$1 + $90_1 | 0) >> 2] = HEAP32[(($5_1 + 4 | 0) + $90_1 | 0) >> 2] | 0; + $96_1 = 48; + i64toi32_i32$2 = ($5_1 + 4 | 0) + $96_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $379_1 = i64toi32_i32$0; + i64toi32_i32$0 = $83_1 + $96_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $379_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $101_1 = 40; + i64toi32_i32$2 = ($5_1 + 4 | 0) + $101_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $392_1 = i64toi32_i32$1; + i64toi32_i32$1 = $83_1 + $101_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $392_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $106_1 = 32; + i64toi32_i32$2 = ($5_1 + 4 | 0) + $106_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $405_1 = i64toi32_i32$0; + i64toi32_i32$0 = $83_1 + $106_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $405_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $111_1 = 24; + i64toi32_i32$2 = ($5_1 + 4 | 0) + $111_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $418_1 = i64toi32_i32$1; + i64toi32_i32$1 = $83_1 + $111_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $418_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + $116_1 = 16; + i64toi32_i32$2 = ($5_1 + 4 | 0) + $116_1 | 0; + i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $431_1 = i64toi32_i32$0; + i64toi32_i32$0 = $83_1 + $116_1 | 0; + HEAP32[i64toi32_i32$0 >> 2] = $431_1; + HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; + $121_1 = 8; + i64toi32_i32$2 = ($5_1 + 4 | 0) + $121_1 | 0; + i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; + $444_1 = i64toi32_i32$1; + i64toi32_i32$1 = $83_1 + $121_1 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $444_1; + HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 140 | 0) >> 2] = HEAP32[($5_1 + 132 | 0) >> 2] | 0; } - global$0 = $4_1 + 16 | 0; - return; - } - - function $849($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - return; + $127_1 = HEAP32[($5_1 + 140 | 0) >> 2] | 0; + global$0 = $5_1 + 144 | 0; + return $127_1 | 0; } - function $850($0_1, $1_1) { + function $767($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -85079,73 +72388,123 @@ function asmFunc(imports) { HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; label$1 : { label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 + label$3 : { + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$3 + } + if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 148 | 0) >> 2] | 0 | 0) != (1 | 0) & 1 | 0)) { + break label$3 + } + label$4 : { + if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) > (1 | 0) & 1 | 0)) { + break label$4 + } + break label$1; + } + HEAP32[($4_1 + 4 | 0) >> 2] = $768(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + label$5 : { + if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$5 + } + $16(); + break label$2; + } + HEAP32[(HEAP32[($4_1 + 4 | 0) >> 2] | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; } - $822(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - break label$1; - } - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 + label$6 : { + if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$6 + } + $769(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + } + if (!(0 & 1 | 0)) { + break label$1 } - $826(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } } global$0 = $4_1 + 16 | 0; return; } - function $851($0_1, $1_1) { + function $768($0_1) { $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, $18_1 = 0; - $4_1 = global$0 - 16 | 0; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + var $3_1 = 0, $33_1 = 0; + $3_1 = global$0 - 16 | 0; + global$0 = $3_1; + HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; label$1 : { - if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) & 16 | 0)) { - break label$1 - } label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (2 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$2 } - $18_1 = HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[($18_1 + 24 | 0) >> 2] = HEAP32[($18_1 + 24 | 0) >> 2] | 0 | 64 | 0; + HEAP32[($3_1 + 12 | 0) >> 2] = 0; + break label$1; + } + HEAP32[($3_1 + 4 | 0) >> 2] = $991(1 | 0, 48 | 0) | 0; + label$3 : { + label$4 : { + if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$4 + } + HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 44 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; + HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0; + break label$3; + } } + HEAP32[($3_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; } - return; + $33_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; + global$0 = $3_1 + 16 | 0; + return $33_1 | 0; } - function $852($0_1, $1_1) { + function $769($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0; + var $4_1 = 0, $38_1 = 0, $62_1 = 0; $4_1 = global$0 - 16 | 0; global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; label$1 : { label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $838(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - break label$1; - } - label$3 : { - label$4 : { - if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 + HEAP32[($4_1 + 4 | 0) >> 2] = 0; + label$3 : { + if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$3 } - $842(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); - break label$3; - } - label$5 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 + if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$3 } + HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[(HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0; + } + $38_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + HEAP32[($38_1 + 28 | 0) >> 2] = (HEAP32[($38_1 + 28 | 0) >> 2] | 0) + 1 | 0; + label$4 : { + label$5 : while (1) { + if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$4 + } + label$6 : { + if (!((HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$6 + } + $767(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + } + HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; + continue label$5; + }; + } + $62_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; + HEAP32[($62_1 + 28 | 0) >> 2] = (HEAP32[($62_1 + 28 | 0) >> 2] | 0) + -1 | 0; + break label$1; + } + label$7 : { + if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$7 } } } @@ -85153,7 +72512,7 @@ function asmFunc(imports) { return; } - function $853($0_1, $1_1) { + function $770($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -85166,7 +72525,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $705(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $545(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); break label$1; } label$3 : { @@ -85174,28 +72533,21 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - $854(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $771(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); break label$3; } label$5 : { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 } - $855(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); } } } - label$6 : { - if (!((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - $17((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 20 | 0 | 0); - } global$0 = $4_1 + 16 | 0; return; } - function $854($0_1, $1_1) { + function $771($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -85208,7 +72560,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $856(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $772(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); break label$1; } label$3 : { @@ -85216,7 +72568,6 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - $857(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); break label$3; } label$5 : { @@ -85224,10 +72575,10 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - $858(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $773(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); break label$5; } - fimport$0(75586 | 0, 78444 | 0, 41626 | 0, 67723 | 0); + fimport$0(75141 | 0, 77942 | 0, 39847 | 0, 67472 | 0); wasm2js_trap(); } } @@ -85236,17 +72587,7 @@ function asmFunc(imports) { return; } - function $855($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - return; - } - - function $856($0_1, $1_1) { + function $772($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -85259,7 +72600,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $859(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $774(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); break label$1; } label$3 : { @@ -85267,7 +72608,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - $727(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + $705(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); break label$3; } label$5 : { @@ -85275,7 +72616,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - $860(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $775(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); break label$5; } label$7 : { @@ -85283,14 +72624,14 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - $861(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $776(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); break label$7; } label$9 : { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 } - $862(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $777(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); } } } @@ -85300,7 +72641,7 @@ function asmFunc(imports) { return; } - function $857($0_1, $1_1) { + function $773($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -85309,315 +72650,69 @@ function asmFunc(imports) { HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; label$1 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if ((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$1 } - $822(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + fimport$0(82833 | 0, 77942 | 0, 39765 | 0, 67081 | 0); + wasm2js_trap(); } - global$0 = $4_1 + 16 | 0; - return; - } - - function $858($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$0 = 0, $68_1 = 0, $119_1 = 0, $402_1 = 0; - $4_1 = global$0 - 400 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 396 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 392 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9037 | 0) & 1 | 0)) { - break label$2 - } - HEAP32[($4_1 + 384 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 376 | 0) >> 2] = 0; - HEAP32[($4_1 + 380 | 0) >> 2] = i64toi32_i32$0; - $729((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 20 | 0 | 0, $4_1 + 376 | 0 | 0, 0 & 1 | 0 | 0); - label$3 : { - label$4 : { - if (!((HEAP32[($4_1 + 380 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$4 - } - HEAP32[($4_1 + 368 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 360 | 0) >> 2] = 0; - HEAP32[($4_1 + 364 | 0) >> 2] = i64toi32_i32$0; - HEAP32[$4_1 >> 2] = HEAP32[($4_1 + 376 | 0) >> 2] | 0; - $12($4_1 + 360 | 0 | 0, 88300 | 0, $4_1 | 0) | 0; - HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - $12($4_1 + 360 | 0 | 0, 85510 | 0, $4_1 + 16 | 0 | 0) | 0; - $12($4_1 + 360 | 0 | 0, 65967 | 0, 0 | 0) | 0; - label$5 : { - if (!((HEAP32[($4_1 + 360 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$5 - } - $13($4_1 + 376 | 0 | 0); - break label$1; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 360 | 0) >> 2] | 0; - $68_1 = HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - HEAP32[($68_1 + 24 | 0) >> 2] = HEAP32[($68_1 + 24 | 0) >> 2] | 0 | 64 | 0; - break label$3; - } - HEAP32[($4_1 + 352 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 344 | 0) >> 2] = 0; - HEAP32[($4_1 + 348 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4_1 + 32 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - $12($4_1 + 344 | 0 | 0, 78222 | 0, $4_1 + 32 | 0 | 0) | 0; - label$6 : { - if (!((HEAP32[($4_1 + 344 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$6 - } - $13($4_1 + 376 | 0 | 0); - break label$1; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 344 | 0) >> 2] | 0; + label$2 : { + label$3 : { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9037 | 0) & 1 | 0)) { + break label$3 } - $13($4_1 + 376 | 0 | 0); - break label$1; + $778(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 20 | 0 | 0); + break label$2; } - label$7 : { - label$8 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9027 | 0) & 1 | 0)) { - break label$8 - } - $119_1 = 1; - label$9 : { - if ((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0) { - break label$9 - } - $119_1 = $186((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 64 | 0 | 0) | 0; - } - HEAP8[($4_1 + 343 | 0) >> 0] = $119_1 & 1 | 0; - label$10 : { - if (!((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$10 - } - $822(HEAP32[($4_1 + 396 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - } - label$11 : { - label$12 : { - if (!((HEAPU8[($4_1 + 343 | 0) >> 0] | 0) & 1 | 0)) { - break label$12 - } - HEAP32[($4_1 + 336 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 328 | 0) >> 2] = 0; - HEAP32[($4_1 + 332 | 0) >> 2] = i64toi32_i32$0; - $729((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 20 | 0 | 0, $4_1 + 328 | 0 | 0, 0 & 1 | 0 | 0); - label$13 : { - if (!((HEAP32[($4_1 + 332 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$13 - } - HEAP32[($4_1 + 320 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 312 | 0) >> 2] = 0; - HEAP32[($4_1 + 316 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4_1 + 48 | 0) >> 2] = HEAP32[($4_1 + 328 | 0) >> 2] | 0; - $12($4_1 + 312 | 0 | 0, 88300 | 0, $4_1 + 48 | 0 | 0) | 0; - $12($4_1 + 312 | 0 | 0, 72033 | 0, 0 | 0) | 0; - label$14 : { - if (!((HEAP32[($4_1 + 312 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$14 - } - $13($4_1 + 328 | 0 | 0); - break label$1; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 312 | 0) >> 2] | 0; - HEAP32[($4_1 + 312 | 0) >> 2] = 0; - HEAP32[($4_1 + 308 | 0) >> 2] = $1024(65918 | 0) | 0; - label$15 : { - if (!((HEAP32[($4_1 + 308 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$15 - } - $13($4_1 + 328 | 0 | 0); - break label$1; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 308 | 0) >> 2] | 0; - $13($4_1 + 312 | 0 | 0); - } - $13($4_1 + 328 | 0 | 0); - break label$11; - } - HEAP32[($4_1 + 304 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 296 | 0) >> 2] = 0; - HEAP32[($4_1 + 300 | 0) >> 2] = i64toi32_i32$0; - $729((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 20 | 0 | 0, $4_1 + 296 | 0 | 0, 0 & 1 | 0 | 0); - label$16 : { - if (!((HEAP32[($4_1 + 296 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$16 - } - break label$1; - } - $228($4_1 + 236 | 0 | 0, (HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0 | 0); - $766($4_1 + 236 | 0 | 0); - $570($4_1 + 236 | 0 | 0); - HEAP32[($4_1 + 232 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 224 | 0) >> 2] = 0; - HEAP32[($4_1 + 228 | 0) >> 2] = i64toi32_i32$0; - $395($4_1 + 224 | 0 | 0, $4_1 + 236 | 0 | 0); - HEAP32[($4_1 + 216 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 208 | 0) >> 2] = 0; - HEAP32[($4_1 + 212 | 0) >> 2] = i64toi32_i32$0; - $12($4_1 + 208 | 0 | 0, 88232 | 0, 0 | 0) | 0; - HEAP32[($4_1 + 80 | 0) >> 2] = HEAP32[($4_1 + 224 | 0) >> 2] | 0; - $12($4_1 + 208 | 0 | 0, 88544 | 0, $4_1 + 80 | 0 | 0) | 0; - $13($4_1 + 224 | 0 | 0); - label$17 : { - if (!((HEAP32[($4_1 + 208 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$17 - } - $79($4_1 + 236 | 0 | 0); - $13($4_1 + 296 | 0 | 0); - break label$1; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 208 | 0) >> 2] | 0; - HEAP32[($4_1 + 208 | 0) >> 2] = 0; - HEAP32[($4_1 + 200 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 192 | 0) >> 2] = 0; - HEAP32[($4_1 + 196 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4_1 + 64 | 0) >> 2] = HEAP32[($4_1 + 296 | 0) >> 2] | 0; - $12($4_1 + 192 | 0 | 0, 65875 | 0, $4_1 + 64 | 0 | 0) | 0; - label$18 : { - if (!((HEAP32[($4_1 + 192 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$18 - } - $13($4_1 + 296 | 0 | 0); - $79($4_1 + 236 | 0 | 0); - break label$1; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 192 | 0) >> 2] | 0; - HEAP32[($4_1 + 192 | 0) >> 2] = 0; - $13($4_1 + 192 | 0 | 0); - $79($4_1 + 236 | 0 | 0); - $13($4_1 + 296 | 0 | 0); + label$4 : { + label$5 : { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9027 | 0) & 1 | 0)) { + break label$5 } - break label$7; + $779(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 20 | 0 | 0); + break label$4; } - label$19 : { - label$20 : { - label$21 : { - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9e3 | 0) & 1 | 0) { - break label$21 - } - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9005 | 0) & 1 | 0)) { - break label$20 - } - } - HEAP32[($4_1 + 184 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 176 | 0) >> 2] = 0; - HEAP32[($4_1 + 180 | 0) >> 2] = i64toi32_i32$0; - $729((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 20 | 0 | 0, $4_1 + 176 | 0 | 0, 0 & 1 | 0 | 0); - label$22 : { - if (!((HEAP32[($4_1 + 180 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$22 - } - HEAP32[($4_1 + 168 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 160 | 0) >> 2] = 0; - HEAP32[($4_1 + 164 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4_1 + 96 | 0) >> 2] = HEAP32[($4_1 + 176 | 0) >> 2] | 0; - $12($4_1 + 160 | 0 | 0, 88300 | 0, $4_1 + 96 | 0 | 0) | 0; - $12($4_1 + 160 | 0 | 0, 85503 | 0, 0 | 0) | 0; - $12($4_1 + 160 | 0 | 0, 65967 | 0, 0 | 0) | 0; - label$23 : { - if (!((HEAP32[($4_1 + 160 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$23 - } - $13($4_1 + 176 | 0 | 0); - break label$1; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 160 | 0) >> 2] | 0; - HEAP32[($4_1 + 160 | 0) >> 2] = 0; - $402_1 = HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - HEAP32[($402_1 + 24 | 0) >> 2] = HEAP32[($402_1 + 24 | 0) >> 2] | 0 | 64 | 0; - $13($4_1 + 160 | 0 | 0); + label$6 : { + label$7 : { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9005 | 0) & 1 | 0)) { + break label$7 } - $13($4_1 + 176 | 0 | 0); - break label$19; + $780(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 20 | 0 | 0); + break label$6; } - label$24 : { - label$25 : { - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9016 | 0) & 1 | 0)) { - break label$25 - } - label$26 : { - if ((HEAP32[(HEAP32[($4_1 + 392 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { - break label$26 - } - fimport$0(83645 | 0, 78444 | 0, 41534 | 0, 67273 | 0); - wasm2js_trap(); - } - HEAP32[($4_1 + 152 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 144 | 0) >> 2] = 0; - HEAP32[($4_1 + 148 | 0) >> 2] = i64toi32_i32$0; - $729((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 20 | 0 | 0, $4_1 + 144 | 0 | 0, 0 & 1 | 0 | 0); - label$27 : { - if (!((HEAP32[($4_1 + 144 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$27 - } - break label$1; - } - HEAP32[($4_1 + 136 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 128 | 0) >> 2] = 0; - HEAP32[($4_1 + 132 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($4_1 + 112 | 0) >> 2] = HEAP32[($4_1 + 144 | 0) >> 2] | 0; - $12($4_1 + 128 | 0 | 0, 88300 | 0, $4_1 + 112 | 0 | 0) | 0; - $12($4_1 + 128 | 0 | 0, 71832 | 0, 0 | 0) | 0; - label$28 : { - if (!((HEAP32[($4_1 + 128 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$28 - } - $13($4_1 + 144 | 0 | 0); - break label$1; + label$8 : { + label$9 : { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9e3 | 0) & 1 | 0)) { + break label$9 } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 128 | 0) >> 2] | 0; - HEAP32[($4_1 + 128 | 0) >> 2] = 0; - HEAP32[($4_1 + 124 | 0) >> 2] = $1024(65918 | 0) | 0; - label$29 : { - if (!((HEAP32[($4_1 + 124 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$29 + $781(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 20 | 0 | 0); + break label$8; + } + label$10 : { + label$11 : { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9016 | 0) & 1 | 0)) { + break label$11 } - $13($4_1 + 144 | 0 | 0); - $13($4_1 + 128 | 0 | 0); - break label$1; + $782(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 20 | 0 | 0); + break label$10; } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 392 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 124 | 0) >> 2] | 0; - $13($4_1 + 128 | 0 | 0); - $13($4_1 + 144 | 0 | 0); - break label$24; + fimport$0(75141 | 0, 77942 | 0, 39795 | 0, 67081 | 0); + wasm2js_trap(); } - fimport$0(75586 | 0, 78444 | 0, 41573 | 0, 67273 | 0); - wasm2js_trap(); } } } } - global$0 = $4_1 + 400 | 0; + label$12 : { + if (!(0 & 1 | 0)) { + break label$12 + } + } + global$0 = $4_1 + 16 | 0; return; } - function $859($0_1, $1_1) { + function $774($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -85625,255 +72720,300 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + HEAP32[($4_1 + 4 | 0) >> 2] = $768(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + label$1 : { + if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$1 + } + HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + } + global$0 = $4_1 + 16 | 0; + return; + } + + function $775($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $4_1 = 0, $7_1 = 0; + $4_1 = global$0 - 16 | 0; + global$0 = $4_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + $7_1 = HEAP32[(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0; label$1 : { label$2 : { - if ((HEAPU8[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { - break label$2 + label$3 : { + label$4 : { + if (($7_1 | 0) == (9008 | 0)) { + break label$4 + } + if (($7_1 | 0) == (9015 | 0)) { + break label$3 + } + if (($7_1 | 0) != (9042 | 0)) { + break label$2 + } + $783(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + break label$1; + } + $784(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + break label$1; } - $863(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $785(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); break label$1; } - $863(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + fimport$0(75141 | 0, 77942 | 0, 39758 | 0, 67225 | 0); + wasm2js_trap(); } global$0 = $4_1 + 16 | 0; return; } - function $860($0_1, $1_1) { + function $776($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, $69_1 = 0, i64toi32_i32$0 = 0; - $4_1 = global$0 - 720 | 0; + var $4_1 = 0; + $4_1 = global$0 - 16 | 0; global$0 = $4_1; - HEAP32[($4_1 + 716 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 712 | 0) >> 2] = $1_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; label$1 : { - if (!((HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $822(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); - } - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - $822(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - } - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 + label$2 : { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9017 | 0) & 1 | 0)) { + break label$2 + } + $786(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + break label$1; } - $822(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); - } - $863(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 704 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 696 | 0) >> 2] = 0; - HEAP32[($4_1 + 700 | 0) >> 2] = i64toi32_i32$0; - $729((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 28 | 0 | 0, $4_1 + 696 | 0 | 0, 0 & 1 | 0 | 0); - label$4 : { - label$5 : { - if (!((HEAP32[($4_1 + 696 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$5 + label$3 : { + label$4 : { + if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9034 | 0) & 1 | 0)) { + break label$4 + } + $787(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + break label$3; } - break label$4; + fimport$0(75141 | 0, 77942 | 0, 39622 | 0, 67162 | 0); + wasm2js_trap(); } - $980($4_1 + 8 | 0 | 0, 0 | 0, 688 | 0) | 0; - $69_1 = 0; - $16($4_1 | 0, $4_1 + 8 | 0 | 0, HEAP32[($4_1 + 696 | 0) >> 2] | 0 | 0, $69_1 | 0, $69_1 | 0, 1 | 0); - $17((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, $4_1 | 0); - $13($4_1 + 696 | 0 | 0); - $10($4_1 | 0); } - global$0 = $4_1 + 720 | 0; + global$0 = $4_1 + 16 | 0; return; } - function $861($0_1, $1_1) { + function $777($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, $65_1 = 0, i64toi32_i32$0 = 0; - $4_1 = global$0 - 720 | 0; + var $4_1 = 0; + $4_1 = global$0 - 16 | 0; global$0 = $4_1; - HEAP32[($4_1 + 716 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 712 | 0) >> 2] = $1_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0; + HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + HEAP32[$4_1 >> 2] = $544(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$1 : { - if (!((HEAP32[(HEAP32[($4_1 + 712 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $864(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 712 | 0) >> 2] | 0) >> 2] | 0 | 0); - } - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 + label$2 : { + label$3 : { + if (!((HEAP32[$4_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$3 + } + $16(); + break label$2; + } + HEAP32[((HEAP32[$4_1 >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + $708(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + label$4 : { + if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$4 + } + $708(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + } + $547(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] = HEAP32[($4_1 + 4 | 0) >> 2] | 0; + if (!(0 & 1 | 0)) { + break label$1 + } } - $865(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } - $863(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 704 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - HEAP32[($4_1 + 696 | 0) >> 2] = 0; - HEAP32[($4_1 + 700 | 0) >> 2] = i64toi32_i32$0; - $729((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 36 | 0 | 0, $4_1 + 696 | 0 | 0, 1 & 1 | 0 | 0); - label$3 : { - label$4 : { - if (!((HEAP32[($4_1 + 696 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$4 + global$0 = $4_1 + 16 | 0; + return; + } + + function $778($0_1, $1_1, $2_1, $3_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $6_1 = 0; + $6_1 = global$0 - 32 | 0; + global$0 = $6_1; + HEAP32[($6_1 + 28 | 0) >> 2] = $0_1; + HEAP32[($6_1 + 24 | 0) >> 2] = $1_1; + HEAP32[($6_1 + 20 | 0) >> 2] = $2_1; + HEAP32[($6_1 + 16 | 0) >> 2] = $3_1; + HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[($6_1 + 24 | 0) >> 2] | 0; + label$1 : { + label$2 : while (1) { + if (!((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$1 } - break label$3; - } - label$5 : { - if (!((HEAP32[($4_1 + 700 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { - break label$5 + $546(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0); + label$3 : { + if (!((HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$3 + } + break label$1; } - $980($4_1 + 8 | 0 | 0, 0 | 0, 688 | 0) | 0; - $65_1 = 0; - $16($4_1 | 0, $4_1 + 8 | 0 | 0, HEAP32[($4_1 + 696 | 0) >> 2] | 0 | 0, $65_1 | 0, $65_1 | 0, 1 | 0); - $17((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, $4_1 | 0); - $10($4_1 | 0); - } - label$6 : { - if (!((HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 + HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0; + continue label$2; + }; + } + global$0 = $6_1 + 32 | 0; + return; + } + + function $779($0_1, $1_1, $2_1, $3_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $6_1 = 0; + $6_1 = global$0 - 32 | 0; + global$0 = $6_1; + HEAP32[($6_1 + 28 | 0) >> 2] = $0_1; + HEAP32[($6_1 + 24 | 0) >> 2] = $1_1; + HEAP32[($6_1 + 20 | 0) >> 2] = $2_1; + HEAP32[($6_1 + 16 | 0) >> 2] = $3_1; + HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[($6_1 + 24 | 0) >> 2] | 0; + label$1 : { + label$2 : while (1) { + if (!((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$1 } - $863(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 712 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - } - $13($4_1 + 696 | 0 | 0); - if (!((HEAP32[((HEAP32[($4_1 + 716 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) < (3 | 0) & 1 | 0)) { - break label$3 - } - $866(HEAP32[($4_1 + 716 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 712 | 0) >> 2] | 0 | 0); + $546(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0); + HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0; + continue label$2; + }; } - global$0 = $4_1 + 720 | 0; + global$0 = $6_1 + 32 | 0; return; } - function $862($0_1, $1_1) { + function $780($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $167_1 = 0, $33_1 = 0, $240_1 = 0; - $4_1 = global$0 - 816 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 812 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 808 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 800 | 0) >> 2] = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 792 | 0) >> 2] = 0; - HEAP32[($4_1 + 796 | 0) >> 2] = i64toi32_i32$0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $6_1 = 0; + $6_1 = global$0 - 32 | 0; + global$0 = $6_1; + HEAP32[($6_1 + 28 | 0) >> 2] = $0_1; + HEAP32[($6_1 + 24 | 0) >> 2] = $1_1; + HEAP32[($6_1 + 20 | 0) >> 2] = $2_1; + HEAP32[($6_1 + 16 | 0) >> 2] = $3_1; + HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[($6_1 + 24 | 0) >> 2] | 0; label$1 : { - label$2 : { + label$2 : while (1) { + if (!((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$1 + } + $546(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0); label$3 : { - if ((HEAPU8[(HEAP32[($4_1 + 812 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { + if (!((HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $863(HEAP32[($4_1 + 812 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 808 | 0) >> 2] | 0) >> 2] | 0 | 0); - $980($4_1 + 104 | 0 | 0, 0 | 0, 688 | 0) | 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 96 | 0) >> 2] = 0; - HEAP32[($4_1 + 100 | 0) >> 2] = i64toi32_i32$0; - label$4 : { - if (!((HEAP32[($4_1 + 792 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - $33_1 = 0; - $16($4_1 + 88 | 0 | 0, $4_1 + 104 | 0 | 0, HEAP32[($4_1 + 792 | 0) >> 2] | 0 | 0, $33_1 | 0, $33_1 | 0, 1 | 0); - i64toi32_i32$0 = HEAP32[($4_1 + 88 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4_1 + 92 | 0) >> 2] | 0; - $240_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 96 | 0) >> 2] = $240_1; - HEAP32[($4_1 + 100 | 0) >> 2] = i64toi32_i32$1; + break label$1; + } + HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0; + continue label$2; + }; + } + global$0 = $6_1 + 32 | 0; + return; + } + + function $781($0_1, $1_1, $2_1, $3_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + var $6_1 = 0; + $6_1 = global$0 - 32 | 0; + global$0 = $6_1; + HEAP32[($6_1 + 28 | 0) >> 2] = $0_1; + HEAP32[($6_1 + 24 | 0) >> 2] = $1_1; + HEAP32[($6_1 + 20 | 0) >> 2] = $2_1; + HEAP32[($6_1 + 16 | 0) >> 2] = $3_1; + HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[($6_1 + 24 | 0) >> 2] | 0; + label$1 : { + label$2 : while (1) { + if (!((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$1 + } + $546(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0); + label$3 : { + if (!((HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$3 } - $17((HEAP32[($4_1 + 812 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[($4_1 + 808 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, $4_1 + 96 | 0 | 0); - HEAP32[($4_1 + 84 | 0) >> 2] = $1024(85999 | 0) | 0; - label$5 : { - if (!((HEAP32[($4_1 + 84 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$5 - } - $10($4_1 + 96 | 0 | 0); - $19(); - break label$2; + break label$1; + } + label$4 : { + if (!((HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$4 } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 808 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 808 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 84 | 0) >> 2] | 0; - HEAP16[($4_1 + 80 | 0) >> 1] = 0; - i64toi32_i32$1 = 0; - $167_1 = 0; - i64toi32_i32$0 = $4_1 + 72 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $167_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $4_1 + 64 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $167_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $4_1 + 56 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $167_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $4_1 + 48 | 0; - HEAP32[i64toi32_i32$0 >> 2] = $167_1; - HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 40 | 0) >> 2] = $167_1; - HEAP32[($4_1 + 44 | 0) >> 2] = i64toi32_i32$1; - i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 32 | 0) >> 2] = $167_1; - HEAP32[($4_1 + 36 | 0) >> 2] = i64toi32_i32$1; - label$6 : { - label$7 : { - if (!((HEAP32[((HEAP32[($4_1 + 808 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$7 - } - label$8 : { - if ((HEAP32[((HEAP32[($4_1 + 808 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { - break label$8 - } - fimport$0(81991 | 0, 78444 | 0, 40373 | 0, 67119 | 0); - wasm2js_trap(); - } - HEAP32[$4_1 >> 2] = HEAP32[((HEAP32[($4_1 + 808 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - $1017($4_1 + 32 | 0 | 0, 50 | 0, 85554 | 0, $4_1 | 0) | 0; - HEAP32[($4_1 + 28 | 0) >> 2] = $1024($4_1 + 32 | 0 | 0) | 0; - label$9 : { - if (!((HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$9 - } - $10($4_1 + 96 | 0 | 0); - $19(); - break label$2; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 808 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 808 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 28 | 0) >> 2] | 0; - $863(HEAP32[($4_1 + 812 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 808 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - break label$6; - } - HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 808 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - $1017($4_1 + 32 | 0 | 0, 50 | 0, 65894 | 0, $4_1 + 16 | 0 | 0) | 0; - HEAP32[($4_1 + 24 | 0) >> 2] = $1024($4_1 + 32 | 0 | 0) | 0; - label$10 : { - if (!((HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$10 - } - $10($4_1 + 96 | 0 | 0); - $19(); - break label$2; - } - $1077(HEAP32[((HEAP32[((HEAP32[($4_1 + 808 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP32[((HEAP32[((HEAP32[($4_1 + 808 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + if (!((HEAP32[(HEAP32[((HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9034 | 0) & 1 | 0)) { + break label$4 } - $10($4_1 + 96 | 0 | 0); + break label$1; } - if (!(0 & 1 | 0)) { + HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0; + continue label$2; + }; + } + global$0 = $6_1 + 32 | 0; + return; + } + + function $782($0_1, $1_1, $2_1, $3_1, $4_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + $3_1 = $3_1 | 0; + $4_1 = $4_1 | 0; + var $7_1 = 0; + $7_1 = global$0 - 32 | 0; + global$0 = $7_1; + HEAP32[($7_1 + 28 | 0) >> 2] = $0_1; + HEAP32[($7_1 + 24 | 0) >> 2] = $1_1; + HEAP32[($7_1 + 20 | 0) >> 2] = $2_1; + HEAP32[($7_1 + 16 | 0) >> 2] = $3_1; + HEAP32[($7_1 + 12 | 0) >> 2] = $4_1; + HEAP32[($7_1 + 8 | 0) >> 2] = HEAP32[($7_1 + 24 | 0) >> 2] | 0; + label$1 : { + label$2 : while (1) { + if (!((HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - } + label$3 : { + label$4 : { + if (($791(HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + break label$4 + } + $546(HEAP32[($7_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7_1 + 12 | 0) >> 2] | 0 | 0); + break label$3; + } + break label$1; + } + HEAP32[($7_1 + 8 | 0) >> 2] = HEAP32[((HEAP32[($7_1 + 8 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0; + continue label$2; + }; } - $13($4_1 + 792 | 0 | 0); - global$0 = $4_1 + 816 | 0; + global$0 = $7_1 + 32 | 0; return; } - function $863($0_1, $1_1) { + function $783($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -85881,12 +73021,38 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $867(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + label$1 : { + if ((HEAP32[(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (9042 | 0) & 1 | 0) { + break label$1 + } + fimport$0(84033 | 0, 77942 | 0, 39683 | 0, 67333 | 0); + wasm2js_trap(); + } + label$2 : { + label$3 : { + if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$3 + } + break label$2; + } + HEAP32[($4_1 + 4 | 0) >> 2] = $544(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + label$4 : { + if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$4 + } + break label$2; + } + HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + $708(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $708(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $546(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 28 | 0 | 0); + $547(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + } global$0 = $4_1 + 16 | 0; return; } - function $864($0_1, $1_1) { + function $784($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -85895,176 +73061,181 @@ function asmFunc(imports) { HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; label$1 : { - if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if ((HEAP32[(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (9008 | 0) & 1 | 0) { break label$1 } - $857(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + fimport$0(79596 | 0, 77942 | 0, 39665 | 0, 67391 | 0); + wasm2js_trap(); } + HEAP32[($4_1 + 4 | 0) >> 2] = $544(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 + label$3 : { + label$4 : { + if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$4 + } + $16(); + break label$3; + } + HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + $708(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $546(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 28 | 0 | 0); + $547(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + if (!(0 & 1 | 0)) { + break label$2 + } } - $869(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } global$0 = $4_1 + 16 | 0; return; } - function $865($0_1, $1_1) { + function $785($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; - $4_1 = global$0 - 16 | 0; + $4_1 = global$0 - 32 | 0; global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + HEAP32[($4_1 + 28 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 24 | 0) >> 2] = $1_1; label$1 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if ((HEAP32[(HEAP32[(HEAP32[($4_1 + 24 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (9015 | 0) & 1 | 0) { break label$1 } - $725(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0); + fimport$0(79239 | 0, 77942 | 0, 39705 | 0, 67029 | 0); + wasm2js_trap(); } label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$2 + } + if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $870(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $704(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 16 | 0 | 0); } + HEAP32[($4_1 + 20 | 0) >> 2] = $544(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; label$3 : { - if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 + label$4 : { + label$5 : { + if (!((HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$5 + } + $16(); + break label$4; + } + HEAP32[((HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + $708(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $547(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0); + HEAP8[($4_1 + 19 | 0) >> 0] = ($676(HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + label$6 : { + if ((HEAPU8[($4_1 + 19 | 0) >> 0] | 0) & 1 | 0) { + break label$6 + } + HEAP32[($4_1 + 12 | 0) >> 2] = $544(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0) | 0; + label$7 : { + if (!((HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$7 + } + $16(); + break label$4; + } + HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[($4_1 + 24 | 0) >> 2] | 0; + $708(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $546(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 28 | 0 | 0); + $547(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0); + } + if (!(0 & 1 | 0)) { + break label$3 + } } - $822(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); } - global$0 = $4_1 + 16 | 0; + global$0 = $4_1 + 32 | 0; return; } - function $866($0_1, $1_1) { + function $786($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $370_1 = 0, $431_1 = 0, $529_1 = 0; - $4_1 = global$0 - 48 | 0; + var $4_1 = 0; + $4_1 = global$0 - 16 | 0; global$0 = $4_1; - HEAP32[($4_1 + 44 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 40 | 0) >> 2] = $1_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + HEAP32[($4_1 + 4 | 0) >> 2] = $544(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { - if (!((HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$2 - } - if (!((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$2 } break label$1; } - $35((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, 66021 | 0); - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 32 | 0) >> 2] = 0; - HEAP32[($4_1 + 36 | 0) >> 2] = i64toi32_i32$0; + HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; label$3 : { - label$4 : { - if (!((HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - if (!((HEAP32[(HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - label$5 : { - label$6 : { - if (!((HEAP32[((HEAP32[(HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - $871($4_1 + 24 | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0 | 0); - i64toi32_i32$0 = HEAP32[($4_1 + 24 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4_1 + 28 | 0) >> 2] | 0; - $370_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 32 | 0) >> 2] = $370_1; - HEAP32[($4_1 + 36 | 0) >> 2] = i64toi32_i32$1; - break label$5; - } - fimport$0(75586 | 0, 78444 | 0, 40214 | 0, 67420 | 0); - wasm2js_trap(); - } - break label$3; + if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$3 } - label$7 : { - if (!((HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$7 - } - if (!((HEAP32[((HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$7 - } - $871($4_1 + 16 | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); - i64toi32_i32$1 = HEAP32[($4_1 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($4_1 + 20 | 0) >> 2] | 0; - $431_1 = i64toi32_i32$1; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 32 | 0) >> 2] = $431_1; - HEAP32[($4_1 + 36 | 0) >> 2] = i64toi32_i32$0; + if (!((HEAP32[((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$3 } + $790(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } - $36((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, $4_1 + 32 | 0 | 0); - i64toi32_i32$0 = 0; - i64toi32_i32$1 = $4_1; - HEAP32[($4_1 + 8 | 0) >> 2] = 0; - HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$0; - label$8 : { - label$9 : { - if (!((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$9 - } - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$9 - } - break label$8; + label$4 : { + if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$4 } - label$10 : { - if (!((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$10 - } - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$10 - } - $871($4_1 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); - i64toi32_i32$0 = HEAP32[$4_1 >> 2] | 0; - i64toi32_i32$1 = HEAP32[($4_1 + 4 | 0) >> 2] | 0; - $529_1 = i64toi32_i32$0; - i64toi32_i32$0 = $4_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $529_1; - HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$1; - $36((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); - $35((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, 85530 | 0); - label$11 : { - label$12 : { - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$12 - } - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$12 - } - $35((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - break label$11; - } - fimport$0(75586 | 0, 78444 | 0, 40250 | 0, 67420 | 0); - wasm2js_trap(); - } + if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$4 + } + $706(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + } + label$5 : { + if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9017 | 0) & 1 | 0) { + break label$5 + } + fimport$0(83543 | 0, 77942 | 0, 39552 | 0, 67281 | 0); + wasm2js_trap(); + } + $708(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + label$6 : { + if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$6 } + $708(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); } - $15((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, 65967 | 0); - $10($4_1 + 8 | 0 | 0); - $10($4_1 + 32 | 0 | 0); + $546(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 36 | 0 | 0); + $547(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); } - global$0 = $4_1 + 48 | 0; + global$0 = $4_1 + 16 | 0; return; } - function $867($0_1, $1_1) { + function $787($0_1, $1_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + var $4_1 = 0; + $4_1 = global$0 - 16 | 0; + global$0 = $4_1; + HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; + HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + HEAP32[($4_1 + 4 | 0) >> 2] = $544(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0) | 0; + label$1 : { + label$2 : { + if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$2 + } + break label$1; + } + HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[($4_1 + 8 | 0) >> 2] | 0; + $708(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $546(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 36 | 0 | 0); + $547(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + } + global$0 = $4_1 + 16 | 0; + return; + } + + function $788($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -86077,21 +73248,21 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $868(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + $789(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); break label$1; } label$3 : { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $854(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $771(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } } global$0 = $4_1 + 16 | 0; return; } - function $868($0_1, $1_1) { + function $789($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -86099,12 +73270,12 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $867(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $788(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); global$0 = $4_1 + 16 | 0; return; } - function $869($0_1, $1_1) { + function $790($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -86112,108 +73283,346 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; + $704(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0 | 0); + global$0 = $4_1 + 16 | 0; + return; + } + + function $791($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $5_1 = 0, $171_1 = 0; + $5_1 = global$0 - 16 | 0; + global$0 = $5_1; + HEAP32[($5_1 + 8 | 0) >> 2] = $0_1; + HEAP32[($5_1 + 4 | 0) >> 2] = $1_1; + HEAP32[$5_1 >> 2] = $2_1; label$1 : { - if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 + label$2 : { + label$3 : { + if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$3 + } + label$4 : { + if (!(($792(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$4 + } + HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; + break label$1; + } + break label$2; + } + label$5 : { + label$6 : { + if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$6 + } + label$7 : { + if (!(($792(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$7 + } + HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; + break label$1; + } + label$8 : { + if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$8 + } + label$9 : { + if (!(($792(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$9 + } + HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; + break label$1; + } + } + break label$5; + } + label$10 : { + label$11 : { + if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$11 + } + label$12 : { + if (!(($792(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$12 + } + HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; + break label$1; + } + label$13 : { + if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$13 + } + label$14 : { + if (!(($792(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$14 + } + HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; + break label$1; + } + } + break label$10; + } + label$15 : { + label$16 : { + if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$16 + } + label$17 : { + if (!(($792(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$17 + } + HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; + break label$1; + } + break label$15; + } + label$18 : { + label$19 : { + if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$19 + } + label$20 : { + if (!(($793(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$20 + } + HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; + break label$1; + } + break label$18; + } + label$21 : { + if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$21 + } + label$22 : { + if (!(($793(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$22 + } + HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; + break label$1; + } + } + } + } + } + } } - $724(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + HEAP8[($5_1 + 15 | 0) >> 0] = 0 & 1 | 0; } - $725(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0); - $726(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0 | 0); - global$0 = $4_1 + 16 | 0; - return; + $171_1 = (HEAPU8[($5_1 + 15 | 0) >> 0] | 0) & 1 | 0; + global$0 = $5_1 + 16 | 0; + return $171_1 | 0; } - function $870($0_1, $1_1) { + function $792($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $825(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $2_1 = $2_1 | 0; + var $5_1 = 0, $57_1 = 0; + $5_1 = global$0 - 16 | 0; + global$0 = $5_1; + HEAP32[($5_1 + 8 | 0) >> 2] = $0_1; + HEAP32[($5_1 + 4 | 0) >> 2] = $1_1; + HEAP32[$5_1 >> 2] = $2_1; label$1 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 + label$2 : { + label$3 : { + if (!((HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$3 + } + if (!((HEAP32[((HEAP32[(HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$3 + } + label$4 : { + if ($932(HEAP32[((HEAP32[((HEAP32[(HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) { + break label$4 + } + HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; + break label$1; + } + break label$2; + } + label$5 : { + if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$5 + } + label$6 : { + if (!(($794(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$6 + } + HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; + break label$1; + } + } } - $850(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + HEAP8[($5_1 + 15 | 0) >> 0] = 0 & 1 | 0; } - global$0 = $4_1 + 16 | 0; - return; + $57_1 = (HEAPU8[($5_1 + 15 | 0) >> 0] | 0) & 1 | 0; + global$0 = $5_1 + 16 | 0; + return $57_1 | 0; + } + + function $793($0_1, $1_1, $2_1) { + $0_1 = $0_1 | 0; + $1_1 = $1_1 | 0; + $2_1 = $2_1 | 0; + var $5_1 = 0, $66_1 = 0; + $5_1 = global$0 - 32 | 0; + global$0 = $5_1; + HEAP32[($5_1 + 24 | 0) >> 2] = $0_1; + HEAP32[($5_1 + 20 | 0) >> 2] = $1_1; + HEAP32[($5_1 + 16 | 0) >> 2] = $2_1; + HEAP32[($5_1 + 12 | 0) >> 2] = HEAP32[(HEAP32[($5_1 + 20 | 0) >> 2] | 0) >> 2] | 0; + label$1 : { + label$2 : { + label$3 : while (1) { + if (!((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$2 + } + label$4 : { + if (!((HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$4 + } + if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$4 + } + if ($932(HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) | 0) { + break label$4 + } + HEAP8[($5_1 + 31 | 0) >> 0] = 1 & 1 | 0; + break label$1; + } + label$5 : { + if (!((HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$5 + } + label$6 : { + if (!(($794(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$6 + } + HEAP8[($5_1 + 31 | 0) >> 0] = 1 & 1 | 0; + break label$1; + } + } + HEAP32[($5_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; + continue label$3; + }; + } + HEAP8[($5_1 + 31 | 0) >> 0] = 0 & 1 | 0; + } + $66_1 = (HEAPU8[($5_1 + 31 | 0) >> 0] | 0) & 1 | 0; + global$0 = $5_1 + 32 | 0; + return $66_1 | 0; } - function $871($0_1, $1_1, $2_1) { + function $794($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $5_1 = 0, $41_1 = 0, i64toi32_i32$0 = 0; + var $5_1 = 0, $153_1 = 0; $5_1 = global$0 - 16 | 0; global$0 = $5_1; - HEAP32[($5_1 + 12 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 8 | 0) >> 2] = $2_1; - i64toi32_i32$0 = 0; - HEAP32[$0_1 >> 2] = 0; - HEAP32[($0_1 + 4 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($5_1 + 4 | 0) >> 2] = HEAP32[($5_1 + 12 | 0) >> 2] | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = $0_1; + HEAP32[($5_1 + 4 | 0) >> 2] = $1_1; + HEAP32[$5_1 >> 2] = $2_1; label$1 : { label$2 : { + if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$2 + } label$3 : { - label$4 : while (1) { - if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 + label$4 : { + if (!((HEAP32[(HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$4 } label$5 : { - if (HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) { - break label$5 - } - if ((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 2 | 0) { - break label$5 - } - if ((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) & 64 | 0) { + if (!(($793(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$5 } - if (!((HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (8998 | 0) & 1 | 0)) { - break label$5 + HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; + break label$1; + } + break label$3; + } + label$6 : { + label$7 : { + if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$7 } - HEAP32[$5_1 >> 2] = $39(HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) | 0; - label$6 : { - if (!((HEAP32[$5_1 >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$6 + label$8 : { + if (!(($792(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$8 } - $19(); - break label$2; + HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; + break label$1; } - $41_1 = HEAP32[($5_1 + 4 | 0) >> 2] | 0; - HEAP32[($41_1 + 24 | 0) >> 2] = HEAP32[($41_1 + 24 | 0) >> 2] | 0 | 64 | 0; - $21($0_1 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0; - label$7 : { - if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) & 1 | 0)) { - break label$7 + label$9 : { + if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$9 + } + label$10 : { + if (!(($792(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$10 + } + HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; + break label$1; } - break label$3; } + break label$6; } - label$8 : { - if (!((HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) & 1 | 0)) { - break label$8 + label$11 : { + label$12 : { + if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$12 + } + label$13 : { + if (!(($792(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$13 + } + HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; + break label$1; + } + label$14 : { + if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$14 + } + label$15 : { + if (!(($792(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$15 + } + HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; + break label$1; + } + } + break label$11; + } + label$16 : { + if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$16 + } + label$17 : { + if (!(($792(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0) | 0) & 1 | 0)) { + break label$17 + } + HEAP8[($5_1 + 15 | 0) >> 0] = 1 & 1 | 0; + break label$1; + } } - break label$3; } - HEAP32[($5_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0; - continue label$4; - }; - } - if (!(0 & 1 | 0)) { - break label$1 + } } } + HEAP8[($5_1 + 15 | 0) >> 0] = 0 & 1 | 0; } + $153_1 = (HEAPU8[($5_1 + 15 | 0) >> 0] | 0) & 1 | 0; global$0 = $5_1 + 16 | 0; - return; + return $153_1 | 0; } - function $872($0_1, $1_1, $2_1, $3_1) { + function $795($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -86227,7 +73636,7 @@ function asmFunc(imports) { HEAP8[($6_1 + 83 | 0) >> 0] = $3_1; label$1 : { label$2 : { - if (!(($271((HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { + if (!(($269((HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { break label$2 } if (!((HEAP32[((HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { @@ -86247,35 +73656,35 @@ function asmFunc(imports) { } break label$3; } - $873(HEAP32[($6_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0); + $796(HEAP32[($6_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0); label$6 : { if (!((HEAPU8[($6_1 + 83 | 0) >> 0] | 0) & 1 | 0)) { break label$6 } - $12(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 88385 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 87198 | 0, 0 | 0) | 0; } HEAP32[($6_1 + 72 | 0) >> 2] = 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $6_1; HEAP32[($6_1 + 64 | 0) >> 2] = 0; HEAP32[($6_1 + 68 | 0) >> 2] = i64toi32_i32$0; - $736(HEAP32[($6_1 + 92 | 0) >> 2] | 0 | 0, $6_1 + 64 | 0 | 0, (HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $716(HEAP32[($6_1 + 92 | 0) >> 2] | 0 | 0, $6_1 + 64 | 0 | 0, (HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); $59_1 = HEAP32[($6_1 + 88 | 0) >> 2] | 0; HEAP32[$6_1 >> 2] = HEAP32[($6_1 + 64 | 0) >> 2] | 0; - $12($59_1 | 0, 69683 | 0, $6_1 | 0) | 0; + $11($59_1 | 0, 69406 | 0, $6_1 | 0) | 0; label$7 : { label$8 : { if (!((HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - $12(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 88552 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 87323 | 0, 0 | 0) | 0; label$9 : { label$10 : { if (!((HEAP32[((HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$10 } - $874(HEAP32[($6_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $12(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 89384 | 0, 0 | 0) | 0; + $797(HEAP32[($6_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $11(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 88155 | 0, 0 | 0) | 0; break label$9; } label$11 : { @@ -86292,22 +73701,22 @@ function asmFunc(imports) { } label$14 : { label$15 : { - if (!(($875((HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 40 | 0 | 0) | 0) & 1 | 0)) { + if (!(($798((HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 40 | 0 | 0) | 0) & 1 | 0)) { break label$15 } - $12(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 89313 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 88084 | 0, 0 | 0) | 0; break label$14; } HEAP8[($6_1 + 63 | 0) >> 0] = 1; - $12(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 66021 | 0, 0 | 0) | 0; - $876(HEAP32[($6_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 40 | 0 | 0, $6_1 + 63 | 0 | 0); - $12(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 65967 | 0, 0 | 0) | 0; - $12(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 89384 | 0, 0 | 0) | 0; - $877(HEAP32[($6_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 40 | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $11(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 65975 | 0, 0 | 0) | 0; + $799(HEAP32[($6_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 40 | 0 | 0, $6_1 + 63 | 0 | 0); + $11(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 65921 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 88155 | 0, 0 | 0) | 0; + $800(HEAP32[($6_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 40 | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } break label$12; } - $12(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 89313 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 88084 | 0, 0 | 0) | 0; } } } @@ -86317,7 +73726,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$16 } - $12(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 89384 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 88155 | 0, 0 | 0) | 0; } } label$17 : { @@ -86339,15 +73748,15 @@ function asmFunc(imports) { HEAP32[($6_1 + 24 | 0) >> 2] = $217_1; HEAP32[($6_1 + 28 | 0) >> 2] = i64toi32_i32$0; HEAP32[($6_1 + 24 | 0) >> 2] = 1; - $90((HEAP32[($6_1 + 92 | 0) >> 2] | 0) + 40 | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $6_1 + 24 | 0 | 0) | 0; + $85((HEAP32[($6_1 + 92 | 0) >> 2] | 0) + 40 | 0 | 0, HEAP32[((HEAP32[((HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $6_1 + 24 | 0 | 0) | 0; HEAP32[($6_1 + 16 | 0) >> 2] = 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $6_1; HEAP32[($6_1 + 8 | 0) >> 2] = 0; HEAP32[($6_1 + 12 | 0) >> 2] = i64toi32_i32$0; - $12(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 90141 | 0, 0 | 0) | 0; - $878(HEAP32[($6_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0); - $12(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 90141 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 88912 | 0, 0 | 0) | 0; + $801(HEAP32[($6_1 + 92 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($6_1 + 84 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0); + $11(HEAP32[($6_1 + 88 | 0) >> 2] | 0 | 0, 88912 | 0, 0 | 0) | 0; } } } @@ -86355,7 +73764,7 @@ function asmFunc(imports) { return; } - function $873($0_1, $1_1) { + function $796($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -86369,7 +73778,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) < (HEAP32[(HEAP32[($4_1 + 12 | 0) >> 2] | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$1 } - $12(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 88694 | 0, 0 | 0) | 0; + $11(HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, 87465 | 0, 0 | 0) | 0; HEAP32[($4_1 + 4 | 0) >> 2] = (HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; @@ -86378,279 +73787,279 @@ function asmFunc(imports) { return; } - function $874($0_1, $1_1, $2_1) { + function $797($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $5_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $821_1 = 0, $109_1 = 0, $7_1 = 0, $110_1 = 0, $148_1 = 0, $355_1 = 0, $356_1 = 0, $418_1 = 0, $419_1 = 0, $13_1 = 0, $1070_1 = 0, $135_1 = 0, $140_1 = 0, $1151 = 0, $156_1 = 0, $163_1 = 0, $244_1 = 0, $273_1 = 0, $403_1 = 0, $408_1 = 0, $472_1 = 0, $498_1 = 0, $615_1 = 0, $646_1 = 0; - $5_1 = global$0 - 672 | 0; + var $5_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $830_1 = 0, $109_1 = 0, $7_1 = 0, $110_1 = 0, $148_1 = 0, $353_1 = 0, $354_1 = 0, $416_1 = 0, $417_1 = 0, $13_1 = 0, $1079 = 0, $135_1 = 0, $140_1 = 0, $1160 = 0, $156_1 = 0, $163_1 = 0, $241_1 = 0, $269_1 = 0, $401_1 = 0, $406_1 = 0, $470_1 = 0, $496_1 = 0, $613_1 = 0, $655_1 = 0; + $5_1 = global$0 - 880 | 0; global$0 = $5_1; - HEAP32[($5_1 + 668 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 664 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 660 | 0) >> 2] = $2_1; - $7_1 = HEAP32[(HEAP32[($5_1 + 660 | 0) >> 2] | 0) >> 2] | 0; + HEAP32[($5_1 + 876 | 0) >> 2] = $0_1; + HEAP32[($5_1 + 872 | 0) >> 2] = $1_1; + HEAP32[($5_1 + 868 | 0) >> 2] = $2_1; + $7_1 = HEAP32[(HEAP32[($5_1 + 868 | 0) >> 2] | 0) >> 2] | 0; label$1 : { label$2 : { switch ($7_1 | 0) { case 0: - fimport$0(75586 | 0, 78444 | 0, 43327 | 0, 72676 | 0); + fimport$0(75141 | 0, 77942 | 0, 40380 | 0, 72256 | 0); wasm2js_trap(); case 4: break label$1; case 2: - $13_1 = HEAP32[($5_1 + 664 | 0) >> 2] | 0; - HEAP32[($5_1 + 64 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $12($13_1 | 0, 69683 | 0, $5_1 + 64 | 0 | 0) | 0; - label$51 : { - label$52 : { - if (($271((HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0) { - break label$52 + $13_1 = HEAP32[($5_1 + 872 | 0) >> 2] | 0; + HEAP32[($5_1 + 64 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $11($13_1 | 0, 69406 | 0, $5_1 + 64 | 0 | 0) | 0; + label$52 : { + label$53 : { + if (($269((HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0) { + break label$53 } - if (!((HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) & 2 | 0)) { - break label$51 + if (!((HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) & 2 | 0)) { + break label$52 } } - HEAP32[($5_1 + 656 | 0) >> 2] = 0; - HEAP32[($5_1 + 656 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - HEAP32[($5_1 + 652 | 0) >> 2] = $86((HEAP32[($5_1 + 668 | 0) >> 2] | 0) + 40 | 0 | 0, HEAP32[($5_1 + 656 | 0) >> 2] | 0 | 0) | 0; - label$53 : { - if (!((HEAP32[($5_1 + 652 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { - break label$53 + HEAP32[($5_1 + 864 | 0) >> 2] = 0; + HEAP32[($5_1 + 864 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + HEAP32[($5_1 + 860 | 0) >> 2] = $81((HEAP32[($5_1 + 876 | 0) >> 2] | 0) + 40 | 0 | 0, HEAP32[($5_1 + 864 | 0) >> 2] | 0 | 0) | 0; + label$54 : { + if (!((HEAP32[($5_1 + 860 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + break label$54 } i64toi32_i32$0 = 0; - $821_1 = 0; - i64toi32_i32$1 = $5_1 + 640 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $821_1; + $830_1 = 0; + i64toi32_i32$1 = $5_1 + 848 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $830_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $5_1 + 632 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $821_1; + i64toi32_i32$1 = $5_1 + 840 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $830_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$1 = $5_1 + 624 | 0; - HEAP32[i64toi32_i32$1 >> 2] = $821_1; + i64toi32_i32$1 = $5_1 + 832 | 0; + HEAP32[i64toi32_i32$1 >> 2] = $830_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = $5_1; - HEAP32[($5_1 + 616 | 0) >> 2] = $821_1; - HEAP32[($5_1 + 620 | 0) >> 2] = i64toi32_i32$0; - HEAP32[($5_1 + 616 | 0) >> 2] = 1; - $90((HEAP32[($5_1 + 668 | 0) >> 2] | 0) + 40 | 0 | 0, HEAP32[($5_1 + 656 | 0) >> 2] | 0 | 0, $5_1 + 616 | 0 | 0) | 0; - HEAP32[($5_1 + 608 | 0) >> 2] = 0; + HEAP32[($5_1 + 824 | 0) >> 2] = $830_1; + HEAP32[($5_1 + 828 | 0) >> 2] = i64toi32_i32$0; + HEAP32[($5_1 + 824 | 0) >> 2] = 1; + $85((HEAP32[($5_1 + 876 | 0) >> 2] | 0) + 40 | 0 | 0, HEAP32[($5_1 + 864 | 0) >> 2] | 0 | 0, $5_1 + 824 | 0 | 0) | 0; + HEAP32[($5_1 + 816 | 0) >> 2] = 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $5_1; - HEAP32[($5_1 + 600 | 0) >> 2] = 0; - HEAP32[($5_1 + 604 | 0) >> 2] = i64toi32_i32$0; - $736(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, $5_1 + 600 | 0 | 0, (HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($5_1 + 656 | 0) >> 2] | 0 | 0); - label$54 : { - label$55 : { - if (!(($271((HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { - break label$55 + HEAP32[($5_1 + 808 | 0) >> 2] = 0; + HEAP32[($5_1 + 812 | 0) >> 2] = i64toi32_i32$0; + $716(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, $5_1 + 808 | 0 | 0, (HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($5_1 + 864 | 0) >> 2] | 0 | 0); + label$55 : { + label$56 : { + if (!(($269((HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { + break label$56 } - label$56 : { - label$57 : { - if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$57 + label$57 : { + label$58 : { + if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$58 } - if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$57 + if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$58 } - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) & 1 | 0)) { - break label$57 + if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) & 1 | 0)) { + break label$58 } - $12((HEAP32[($5_1 + 668 | 0) >> 2] | 0) + 88 | 0 | 0, 90141 | 0, 0 | 0) | 0; - $109_1 = HEAP32[($5_1 + 664 | 0) >> 2] | 0; + $11((HEAP32[($5_1 + 876 | 0) >> 2] | 0) + 88 | 0 | 0, 88912 | 0, 0 | 0) | 0; + $109_1 = HEAP32[($5_1 + 872 | 0) >> 2] | 0; $110_1 = 8; - HEAP32[(($5_1 + 584 | 0) + $110_1 | 0) >> 2] = HEAP32[($109_1 + $110_1 | 0) >> 2] | 0; + HEAP32[(($5_1 + 792 | 0) + $110_1 | 0) >> 2] = HEAP32[($109_1 + $110_1 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[$109_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($109_1 + 4 | 0) >> 2] | 0; - $1070_1 = i64toi32_i32$0; + $1079 = i64toi32_i32$0; i64toi32_i32$0 = $5_1; - HEAP32[($5_1 + 584 | 0) >> 2] = $1070_1; - HEAP32[($5_1 + 588 | 0) >> 2] = i64toi32_i32$1; - HEAP32[(HEAP32[($5_1 + 664 | 0) >> 2] | 0) >> 2] = 0; - HEAP32[((HEAP32[($5_1 + 664 | 0) >> 2] | 0) + 8 | 0) >> 2] = 0; - HEAP32[((HEAP32[($5_1 + 664 | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; - HEAP32[($5_1 + 580 | 0) >> 2] = HEAP32[(HEAP32[($5_1 + 668 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[(HEAP32[($5_1 + 668 | 0) >> 2] | 0) >> 2] = 0; - $878(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0); - HEAP32[(HEAP32[($5_1 + 668 | 0) >> 2] | 0) >> 2] = HEAP32[($5_1 + 580 | 0) >> 2] | 0; - $135_1 = (HEAP32[($5_1 + 668 | 0) >> 2] | 0) + 88 | 0; - HEAP32[$5_1 >> 2] = HEAP32[($5_1 + 600 | 0) >> 2] | 0; - $12($135_1 | 0, 88957 | 0, $5_1 | 0) | 0; - $140_1 = (HEAP32[($5_1 + 668 | 0) >> 2] | 0) + 88 | 0; - HEAP32[($5_1 + 16 | 0) >> 2] = HEAP32[(HEAP32[($5_1 + 664 | 0) >> 2] | 0) >> 2] | 0; - $12($140_1 | 0, 69683 | 0, $5_1 + 16 | 0 | 0) | 0; - $13(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0); - i64toi32_i32$1 = HEAP32[($5_1 + 584 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($5_1 + 588 | 0) >> 2] | 0; - $1151 = i64toi32_i32$1; - i64toi32_i32$1 = HEAP32[($5_1 + 664 | 0) >> 2] | 0; - HEAP32[i64toi32_i32$1 >> 2] = $1151; + HEAP32[($5_1 + 792 | 0) >> 2] = $1079; + HEAP32[($5_1 + 796 | 0) >> 2] = i64toi32_i32$1; + HEAP32[(HEAP32[($5_1 + 872 | 0) >> 2] | 0) >> 2] = 0; + HEAP32[((HEAP32[($5_1 + 872 | 0) >> 2] | 0) + 8 | 0) >> 2] = 0; + HEAP32[((HEAP32[($5_1 + 872 | 0) >> 2] | 0) + 4 | 0) >> 2] = 0; + HEAP32[($5_1 + 788 | 0) >> 2] = HEAP32[(HEAP32[($5_1 + 876 | 0) >> 2] | 0) >> 2] | 0; + HEAP32[(HEAP32[($5_1 + 876 | 0) >> 2] | 0) >> 2] = 0; + $801(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0); + HEAP32[(HEAP32[($5_1 + 876 | 0) >> 2] | 0) >> 2] = HEAP32[($5_1 + 788 | 0) >> 2] | 0; + $135_1 = (HEAP32[($5_1 + 876 | 0) >> 2] | 0) + 88 | 0; + HEAP32[$5_1 >> 2] = HEAP32[($5_1 + 808 | 0) >> 2] | 0; + $11($135_1 | 0, 87728 | 0, $5_1 | 0) | 0; + $140_1 = (HEAP32[($5_1 + 876 | 0) >> 2] | 0) + 88 | 0; + HEAP32[($5_1 + 16 | 0) >> 2] = HEAP32[(HEAP32[($5_1 + 872 | 0) >> 2] | 0) >> 2] | 0; + $11($140_1 | 0, 69406 | 0, $5_1 + 16 | 0 | 0) | 0; + $12(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0); + i64toi32_i32$1 = HEAP32[($5_1 + 792 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($5_1 + 796 | 0) >> 2] | 0; + $1160 = i64toi32_i32$1; + i64toi32_i32$1 = HEAP32[($5_1 + 872 | 0) >> 2] | 0; + HEAP32[i64toi32_i32$1 >> 2] = $1160; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; $148_1 = 8; - HEAP32[(i64toi32_i32$1 + $148_1 | 0) >> 2] = HEAP32[(($5_1 + 584 | 0) + $148_1 | 0) >> 2] | 0; - break label$56; + HEAP32[(i64toi32_i32$1 + $148_1 | 0) >> 2] = HEAP32[(($5_1 + 792 | 0) + $148_1 | 0) >> 2] | 0; + break label$57; } - $156_1 = (HEAP32[($5_1 + 668 | 0) >> 2] | 0) + 88 | 0; - HEAP32[($5_1 + 32 | 0) >> 2] = HEAP32[($5_1 + 600 | 0) >> 2] | 0; - $12($156_1 | 0, 89336 | 0, $5_1 + 32 | 0 | 0) | 0; + $156_1 = (HEAP32[($5_1 + 876 | 0) >> 2] | 0) + 88 | 0; + HEAP32[($5_1 + 32 | 0) >> 2] = HEAP32[($5_1 + 808 | 0) >> 2] | 0; + $11($156_1 | 0, 88107 | 0, $5_1 + 32 | 0 | 0) | 0; } - break label$54; + break label$55; } - $163_1 = (HEAP32[($5_1 + 668 | 0) >> 2] | 0) + 88 | 0; - HEAP32[($5_1 + 48 | 0) >> 2] = HEAP32[($5_1 + 600 | 0) >> 2] | 0; - $12($163_1 | 0, 89336 | 0, $5_1 + 48 | 0 | 0) | 0; + $163_1 = (HEAP32[($5_1 + 876 | 0) >> 2] | 0) + 88 | 0; + HEAP32[($5_1 + 48 | 0) >> 2] = HEAP32[($5_1 + 808 | 0) >> 2] | 0; + $11($163_1 | 0, 88107 | 0, $5_1 + 48 | 0 | 0) | 0; } - $13($5_1 + 600 | 0 | 0); + $12($5_1 + 808 | 0 | 0); } } break label$1; case 3: - $879(HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0) | 0; + $802(HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0) | 0; break label$1; case 1: case 5: case 6: case 8: - $880(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 64 | 0 | 0); + $803(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 64 | 0 | 0); break label$1; case 9: - label$58 : { - if ((HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { - break label$58 - } - fimport$0(82265 | 0, 78444 | 0, 43405 | 0, 72676 | 0); - wasm2js_trap(); - } - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 87550 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 87522 | 0, 0 | 0) | 0; - break label$1; - case 7: label$59 : { - if ((HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 124 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$59 } - fimport$0(83411 | 0, 78444 | 0, 43412 | 0, 72676 | 0); + fimport$0(81642 | 0, 77942 | 0, 40458 | 0, 72256 | 0); wasm2js_trap(); } + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 86417 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 86389 | 0, 0 | 0) | 0; + break label$1; + case 7: label$60 : { - if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 124 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if ((HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 180 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$60 } - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 124 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + fimport$0(82562 | 0, 77942 | 0, 40465 | 0, 72256 | 0); + wasm2js_trap(); } - break label$1; - case 14: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - HEAP32[($5_1 + 576 | 0) >> 2] = $734((HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 140 | 0) >> 2] | 0 | 0) | 0; label$61 : { - if (!((HEAP32[($5_1 + 576 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 180 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$61 } - $244_1 = HEAP32[($5_1 + 664 | 0) >> 2] | 0; - HEAP32[($5_1 + 80 | 0) >> 2] = HEAP32[($5_1 + 576 | 0) >> 2] | 0; - $12($244_1 | 0, 69589 | 0, $5_1 + 80 | 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 180 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); } break label$1; - case 15: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $314($5_1 + 516 | 0 | 0, (HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0) + 4 | 0 | 0); - HEAP32[($5_1 + 512 | 0) >> 2] = $734($5_1 + 516 | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 140 | 0) >> 2] | 0 | 0) | 0; + case 14: + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + HEAP32[($5_1 + 684 | 0) >> 2] = $713((HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 196 | 0) >> 2] | 0 | 0, $5_1 + 688 | 0 | 0) | 0; label$62 : { - if (!((HEAP32[($5_1 + 512 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (HEAP32[($5_1 + 684 | 0) >> 2] | 0) { break label$62 } - $273_1 = HEAP32[($5_1 + 664 | 0) >> 2] | 0; - HEAP32[($5_1 + 96 | 0) >> 2] = HEAP32[($5_1 + 512 | 0) >> 2] | 0; - $12($273_1 | 0, 69572 | 0, $5_1 + 96 | 0 | 0) | 0; + $241_1 = HEAP32[($5_1 + 872 | 0) >> 2] | 0; + HEAP32[($5_1 + 80 | 0) >> 2] = $5_1 + 688 | 0; + $11($241_1 | 0, 69322 | 0, $5_1 + 80 | 0 | 0) | 0; + } + break label$1; + case 15: + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $310($5_1 + 624 | 0 | 0, (HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0) + 4 | 0 | 0); + HEAP32[($5_1 + 508 | 0) >> 2] = $713($5_1 + 624 | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 196 | 0) >> 2] | 0 | 0, $5_1 + 512 | 0 | 0) | 0; + label$63 : { + if (HEAP32[($5_1 + 508 | 0) >> 2] | 0) { + break label$63 + } + $269_1 = HEAP32[($5_1 + 872 | 0) >> 2] | 0; + HEAP32[($5_1 + 96 | 0) >> 2] = $5_1 + 512 | 0; + $11($269_1 | 0, 69300 | 0, $5_1 + 96 | 0 | 0) | 0; } - $79($5_1 + 516 | 0 | 0); + $74($5_1 + 624 | 0 | 0); break label$1; case 16: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 86686 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 85663 | 0, 0 | 0) | 0; break label$1; case 17: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 86651 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 85628 | 0, 0 | 0) | 0; break label$1; case 13: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 78643 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 78641 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 78127 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 78125 | 0, 0 | 0) | 0; break label$1; case 12: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 87550 | 0, 0 | 0) | 0; - HEAP32[($5_1 + 508 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0; - label$63 : { - label$64 : while (1) { - if (!((HEAP32[($5_1 + 508 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$63 + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 86417 | 0, 0 | 0) | 0; + HEAP32[($5_1 + 504 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 200 | 0) >> 2] | 0; + label$64 : { + label$65 : while (1) { + if (!((HEAP32[($5_1 + 504 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$64 } - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 508 | 0) >> 2] | 0) >> 2] | 0 | 0); - label$65 : { - if (!((HEAP32[((HEAP32[($5_1 + 508 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$65 + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 504 | 0) >> 2] | 0) >> 2] | 0 | 0); + label$66 : { + if (!((HEAP32[((HEAP32[($5_1 + 504 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$66 } - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88670 | 0, 0 | 0) | 0; + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87441 | 0, 0 | 0) | 0; } - HEAP32[($5_1 + 508 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 508 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - continue label$64; + HEAP32[($5_1 + 504 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 504 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + continue label$65; }; } - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 87522 | 0, 0 | 0) | 0; + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 86389 | 0, 0 | 0) | 0; break label$1; case 33: - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88161 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87005 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 10: - $355_1 = HEAP32[($5_1 + 668 | 0) >> 2] | 0; - $356_1 = HEAP32[($355_1 + 8 | 0) >> 2] | 0; - HEAP32[($355_1 + 8 | 0) >> 2] = $356_1 + 1 | 0; - HEAP32[($5_1 + 112 | 0) >> 2] = $356_1; - $1017($5_1 + 400 | 0 | 0, 100 | 0, 78283 | 0, $5_1 + 112 | 0 | 0) | 0; - $881((HEAP32[($5_1 + 668 | 0) >> 2] | 0) + 52 | 0 | 0, HEAP32[(HEAP32[($5_1 + 668 | 0) >> 2] | 0) >> 2] | 0 | 0); + $353_1 = HEAP32[($5_1 + 876 | 0) >> 2] | 0; + $354_1 = HEAP32[($353_1 + 8 | 0) >> 2] | 0; + HEAP32[($353_1 + 8 | 0) >> 2] = $354_1 + 1 | 0; + HEAP32[($5_1 + 112 | 0) >> 2] = $354_1; + $928($5_1 + 400 | 0 | 0, 100 | 0, 77781 | 0, $5_1 + 112 | 0 | 0) | 0; + $804((HEAP32[($5_1 + 876 | 0) >> 2] | 0) + 52 | 0 | 0, HEAP32[(HEAP32[($5_1 + 876 | 0) >> 2] | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 392 | 0) >> 2] = 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 384 | 0) >> 2] = 0; HEAP32[($5_1 + 388 | 0) >> 2] = i64toi32_i32$0; - $12($5_1 + 384 | 0 | 0, 88468 | 0, 0 | 0) | 0; - $736(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, $5_1 + 384 | 0 | 0, (HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 4 | 0 | 0, $5_1 + 400 | 0 | 0); - $12($5_1 + 384 | 0 | 0, 90141 | 0, 0 | 0) | 0; - HEAP32[($5_1 + 380 | 0) >> 2] = HEAP32[(HEAP32[($5_1 + 668 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[(HEAP32[($5_1 + 668 | 0) >> 2] | 0) >> 2] = 0; - $878(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, $5_1 + 384 | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 120 | 0) >> 2] | 0 | 0); - HEAP32[(HEAP32[($5_1 + 668 | 0) >> 2] | 0) >> 2] = HEAP32[($5_1 + 380 | 0) >> 2] | 0; - $403_1 = (HEAP32[($5_1 + 668 | 0) >> 2] | 0) + 64 | 0; + $11($5_1 + 384 | 0 | 0, 87251 | 0, 0 | 0) | 0; + $716(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, $5_1 + 384 | 0 | 0, (HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 4 | 0 | 0, $5_1 + 400 | 0 | 0); + $11($5_1 + 384 | 0 | 0, 88912 | 0, 0 | 0) | 0; + HEAP32[($5_1 + 380 | 0) >> 2] = HEAP32[(HEAP32[($5_1 + 876 | 0) >> 2] | 0) >> 2] | 0; + HEAP32[(HEAP32[($5_1 + 876 | 0) >> 2] | 0) >> 2] = 0; + $801(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, $5_1 + 384 | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 176 | 0) >> 2] | 0 | 0); + HEAP32[(HEAP32[($5_1 + 876 | 0) >> 2] | 0) >> 2] = HEAP32[($5_1 + 380 | 0) >> 2] | 0; + $401_1 = (HEAP32[($5_1 + 876 | 0) >> 2] | 0) + 64 | 0; HEAP32[($5_1 + 128 | 0) >> 2] = HEAP32[($5_1 + 384 | 0) >> 2] | 0; - $12($403_1 | 0, 89023 | 0, $5_1 + 128 | 0 | 0) | 0; - $408_1 = HEAP32[($5_1 + 664 | 0) >> 2] | 0; + $11($401_1 | 0, 87794 | 0, $5_1 + 128 | 0 | 0) | 0; + $406_1 = HEAP32[($5_1 + 872 | 0) >> 2] | 0; HEAP32[($5_1 + 144 | 0) >> 2] = $5_1 + 400 | 0; - $12($408_1 | 0, 69683 | 0, $5_1 + 144 | 0 | 0) | 0; + $11($406_1 | 0, 69406 | 0, $5_1 + 144 | 0 | 0) | 0; break label$1; case 11: - $418_1 = HEAP32[($5_1 + 668 | 0) >> 2] | 0; - $419_1 = HEAP32[($418_1 + 4 | 0) >> 2] | 0; - HEAP32[($418_1 + 4 | 0) >> 2] = $419_1 + 1 | 0; - HEAP32[($5_1 + 160 | 0) >> 2] = $419_1; - $1017($5_1 + 272 | 0 | 0, 100 | 0, 78243 | 0, $5_1 + 160 | 0 | 0) | 0; - $881((HEAP32[($5_1 + 668 | 0) >> 2] | 0) + 52 | 0 | 0, HEAP32[(HEAP32[($5_1 + 668 | 0) >> 2] | 0) >> 2] | 0 | 0); - $736(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 668 | 0) >> 2] | 0) + 52 | 0 | 0, (HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 4 | 0 | 0, $5_1 + 272 | 0 | 0); + $416_1 = HEAP32[($5_1 + 876 | 0) >> 2] | 0; + $417_1 = HEAP32[($416_1 + 4 | 0) >> 2] | 0; + HEAP32[($416_1 + 4 | 0) >> 2] = $417_1 + 1 | 0; + HEAP32[($5_1 + 160 | 0) >> 2] = $417_1; + $928($5_1 + 272 | 0 | 0, 100 | 0, 77755 | 0, $5_1 + 160 | 0 | 0) | 0; + $804((HEAP32[($5_1 + 876 | 0) >> 2] | 0) + 52 | 0 | 0, HEAP32[(HEAP32[($5_1 + 876 | 0) >> 2] | 0) >> 2] | 0 | 0); + $716(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 876 | 0) >> 2] | 0) + 52 | 0 | 0, (HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 4 | 0 | 0, $5_1 + 272 | 0 | 0); HEAP8[($5_1 + 271 | 0) >> 0] = 1; - $12((HEAP32[($5_1 + 668 | 0) >> 2] | 0) + 52 | 0 | 0, 66018 | 0, 0 | 0) | 0; - $876(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 668 | 0) >> 2] | 0) + 52 | 0 | 0, (HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 64 | 0 | 0, $5_1 + 271 | 0 | 0); - $12((HEAP32[($5_1 + 668 | 0) >> 2] | 0) + 52 | 0 | 0, 89315 | 0, 0 | 0) | 0; - $877(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 668 | 0) >> 2] | 0) + 52 | 0 | 0, (HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 64 | 0 | 0, $5_1 + 272 | 0 | 0); - $472_1 = HEAP32[($5_1 + 664 | 0) >> 2] | 0; + $11((HEAP32[($5_1 + 876 | 0) >> 2] | 0) + 52 | 0 | 0, 65972 | 0, 0 | 0) | 0; + $799(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 876 | 0) >> 2] | 0) + 52 | 0 | 0, (HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 64 | 0 | 0, $5_1 + 271 | 0 | 0); + $11((HEAP32[($5_1 + 876 | 0) >> 2] | 0) + 52 | 0 | 0, 88086 | 0, 0 | 0) | 0; + $800(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 876 | 0) >> 2] | 0) + 52 | 0 | 0, (HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 64 | 0 | 0, $5_1 + 272 | 0 | 0); + $470_1 = HEAP32[($5_1 + 872 | 0) >> 2] | 0; HEAP32[($5_1 + 176 | 0) >> 2] = $5_1 + 272 | 0; - $12($472_1 | 0, 69683 | 0, $5_1 + 176 | 0 | 0) | 0; + $11($470_1 | 0, 69406 | 0, $5_1 + 176 | 0 | 0) | 0; break label$1; case 18: - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88335 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87148 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 19: HEAP32[($5_1 + 264 | 0) >> 2] = 0; @@ -86658,79 +74067,84 @@ function asmFunc(imports) { i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 256 | 0) >> 2] = 0; HEAP32[($5_1 + 260 | 0) >> 2] = i64toi32_i32$0; - $736(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, $5_1 + 256 | 0 | 0, (HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0) + 16 | 0 | 0, 0 | 0); - $498_1 = HEAP32[($5_1 + 664 | 0) >> 2] | 0; + $716(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, $5_1 + 256 | 0 | 0, (HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 168 | 0) >> 2] | 0) + 16 | 0 | 0, 0 | 0); + $496_1 = HEAP32[($5_1 + 872 | 0) >> 2] | 0; HEAP32[($5_1 + 192 | 0) >> 2] = HEAP32[($5_1 + 256 | 0) >> 2] | 0; - $12($498_1 | 0, 86761 | 0, $5_1 + 192 | 0 | 0) | 0; - $13($5_1 + 256 | 0 | 0); + $11($496_1 | 0, 85709 | 0, $5_1 + 192 | 0 | 0) | 0; + $12($5_1 + 256 | 0 | 0); break label$1; case 20: case 24: - $880(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 64 | 0 | 0); + $803(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 64 | 0 | 0); break label$1; case 26: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 86685 | 0, 0 | 0) | 0; - fimport$0(75586 | 0, 78444 | 0, 43552 | 0, 72676 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 85662 | 0, 0 | 0) | 0; + fimport$0(75141 | 0, 77942 | 0, 40606 | 0, 72256 | 0); wasm2js_trap(); case 27: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 86650 | 0, 0 | 0) | 0; - fimport$0(75586 | 0, 78444 | 0, 43559 | 0, 72676 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 85627 | 0, 0 | 0) | 0; + fimport$0(75141 | 0, 77942 | 0, 40613 | 0, 72256 | 0); wasm2js_trap(); case 28: - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88220 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87050 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 29: - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 65872 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 65872 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 30: - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 86680 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 85657 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 31: - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 86689 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 85666 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 32: - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 86692 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 85669 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 25: break label$1; case 39: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88666 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87437 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 38: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88673 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87444 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 35: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88677 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87448 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 36: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88625 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87396 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 37: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $615_1 = HEAP32[($5_1 + 664 | 0) >> 2] | 0; - HEAP32[($5_1 + 208 | 0) >> 2] = 88690; - $12($615_1 | 0, 69683 | 0, $5_1 + 208 | 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $613_1 = HEAP32[($5_1 + 872 | 0) >> 2] | 0; + HEAP32[($5_1 + 208 | 0) >> 2] = 87461; + $11($613_1 | 0, 69406 | 0, $5_1 + 208 | 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); + break label$1; + case 54: + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87441 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 53: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88552 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87323 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 34: HEAP32[($5_1 + 248 | 0) >> 2] = 0; @@ -86738,144 +74152,144 @@ function asmFunc(imports) { i64toi32_i32$1 = $5_1; HEAP32[($5_1 + 240 | 0) >> 2] = 0; HEAP32[($5_1 + 244 | 0) >> 2] = i64toi32_i32$0; - $736(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, $5_1 + 240 | 0 | 0, (HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0); - $646_1 = HEAP32[($5_1 + 664 | 0) >> 2] | 0; + $716(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, $5_1 + 240 | 0 | 0, (HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 4 | 0 | 0, 0 | 0); + $655_1 = HEAP32[($5_1 + 872 | 0) >> 2] | 0; HEAP32[($5_1 + 224 | 0) >> 2] = HEAP32[($5_1 + 240 | 0) >> 2] | 0; - $12($646_1 | 0, 86768 | 0, $5_1 + 224 | 0 | 0) | 0; - $13($5_1 + 240 | 0 | 0); - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); + $11($655_1 | 0, 85716 | 0, $5_1 + 224 | 0 | 0) | 0; + $12($5_1 + 240 | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); break label$1; case 40: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88484 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87267 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 41: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88556 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87327 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 42: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88494 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87277 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 43: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88561 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87332 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 46: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88521 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87304 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 47: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88531 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87314 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 48: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88686 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87457 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 49: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88476 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87259 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 50: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88228 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87058 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 45: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88526 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87309 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 44: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88498 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87281 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 52: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88681 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87452 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 51: - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88223 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87053 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); break label$1; case 21: case 22: case 23: break label$1; - case 54: + case 55: break label$2; default: break label$1; }; } - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 152 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88480 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 156 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, 88621 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 668 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 664 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 660 | 0) >> 2] | 0) + 160 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 208 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87263 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 212 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, 87392 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 876 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 872 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 868 | 0) >> 2] | 0) + 216 | 0) >> 2] | 0 | 0); } - global$0 = $5_1 + 672 | 0; + global$0 = $5_1 + 880 | 0; return; } - function $875($0_1) { + function $798($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0, $67_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 8 | 0) >> 2] = $0_1; label$1 : { - if (!(($221(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($213(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$1 } - HEAP32[($3_1 + 8 | 0) >> 2] = $187(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($3_1 + 8 | 0) >> 2] = $180(HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0) | 0; } label$2 : { label$3 : { - if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0; label$4 : { label$5 : while (1) { if (!((HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } label$6 : { - if (($875(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { + if (($798(HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$6 } HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; break label$2; } - HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; + HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($3_1 + 4 | 0) >> 2] | 0) + 100 | 0) >> 2] | 0; continue label$5; }; } } label$7 : { - if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$7 } label$8 : { label$9 : { - if (!(($186((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + if (!(($179((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { break label$9 } label$10 : { - if (!((HEAPU8[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) + 80 | 0) >> 0] | 0) & 1 | 0)) { + if (!((HEAPU8[((HEAP32[((HEAP32[($3_1 + 8 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0) + 136 | 0) >> 0] | 0) & 1 | 0)) { break label$10 } HEAP8[($3_1 + 15 | 0) >> 0] = 0 & 1 | 0; @@ -86894,7 +74308,7 @@ function asmFunc(imports) { return $67_1 | 0; } - function $876($0_1, $1_1, $2_1, $3_1) { + function $799($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -86907,70 +74321,87 @@ function asmFunc(imports) { HEAP32[($6_1 + 20 | 0) >> 2] = $2_1; HEAP32[($6_1 + 16 | 0) >> 2] = $3_1; label$1 : { - if (!(($221(HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($213(HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$1 } - HEAP32[($6_1 + 20 | 0) >> 2] = $187(HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($6_1 + 20 | 0) >> 2] = $180(HEAP32[($6_1 + 20 | 0) >> 2] | 0 | 0) | 0; } label$2 : { label$3 : { - if (!((HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$3 + } + if (!((HEAP32[(HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { break label$3 } - HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; label$4 : { - label$5 : while (1) { + if ((HEAPU8[(HEAP32[($6_1 + 16 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { + break label$4 + } + $11(HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, 87441 | 0, 0 | 0) | 0; + } + HEAP8[(HEAP32[($6_1 + 16 | 0) >> 2] | 0) >> 0] = 0; + $802(HEAP32[((HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0) | 0; + break label$2; + } + label$5 : { + if (!((HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$5 + } + HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0; + label$6 : { + label$7 : while (1) { if (!((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 + break label$6 } - $876(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0); - HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; - continue label$5; + $799(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 16 | 0) >> 2] | 0 | 0); + HEAP32[($6_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 12 | 0) >> 2] | 0) + 100 | 0) >> 2] | 0; + continue label$7; }; } break label$2; } - label$6 : { + label$8 : { if ((HEAPU8[(HEAP32[($6_1 + 16 | 0) >> 2] | 0) >> 0] | 0) & 1 | 0) { - break label$6 + break label$8 } - $12(HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, 88670 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, 87441 | 0, 0 | 0) | 0; } HEAP8[(HEAP32[($6_1 + 16 | 0) >> 2] | 0) >> 0] = 0; - label$7 : { - label$8 : { - if (!((HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$8 + label$9 : { + label$10 : { + if (!((HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + break label$10 } - label$9 : { - label$10 : { - if (!(($186((HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { - break label$10 + label$11 : { + label$12 : { + if (!(($179((HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0)) { + break label$12 } - $880(HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) + 64 | 0 | 0); - break label$9; + $803(HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0) + 64 | 0 | 0); + break label$11; } - label$11 : { - label$12 : { - if (!((HEAP32[(HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { - break label$12 + label$13 : { + label$14 : { + if (!((HEAP32[(HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { + break label$14 } - $879(HEAP32[((HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0) | 0; - break label$11; + $802(HEAP32[((HEAP32[((HEAP32[($6_1 + 20 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0) | 0; + break label$13; } - $12(HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, 85993 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, 85022 | 0, 0 | 0) | 0; } } - break label$7; + break label$9; } - $12(HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, 85993 | 0, 0 | 0) | 0; + $11(HEAP32[($6_1 + 24 | 0) >> 2] | 0 | 0, 85022 | 0, 0 | 0) | 0; } } global$0 = $6_1 + 32 | 0; return; } - function $877($0_1, $1_1, $2_1, $3_1) { + function $800($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -86983,60 +74414,60 @@ function asmFunc(imports) { HEAP32[($6_1 + 52 | 0) >> 2] = $2_1; HEAP32[($6_1 + 48 | 0) >> 2] = $3_1; label$1 : { - if (!(($221(HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($213(HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$1 } - HEAP32[($6_1 + 52 | 0) >> 2] = $187(HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($6_1 + 52 | 0) >> 2] = $180(HEAP32[($6_1 + 52 | 0) >> 2] | 0 | 0) | 0; } label$2 : { label$3 : { - if (!((HEAP32[((HEAP32[($6_1 + 52 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($6_1 + 52 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - HEAP32[($6_1 + 44 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 52 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0; + HEAP32[($6_1 + 44 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 52 | 0) >> 2] | 0) + 96 | 0) >> 2] | 0; label$4 : { label$5 : while (1) { if (!((HEAP32[($6_1 + 44 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - $877(HEAP32[($6_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0); - HEAP32[($6_1 + 44 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 44 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; + $800(HEAP32[($6_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($6_1 + 48 | 0) >> 2] | 0 | 0); + HEAP32[($6_1 + 44 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 44 | 0) >> 2] | 0) + 100 | 0) >> 2] | 0; continue label$5; }; } break label$2; } label$6 : { - if (!((HEAP32[((HEAP32[($6_1 + 52 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($6_1 + 52 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } label$7 : { label$8 : { - if (!((HEAP32[(HEAP32[((HEAP32[($6_1 + 52 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { + if (!((HEAP32[(HEAP32[((HEAP32[($6_1 + 52 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0) >> 2] | 0 | 0) == (3 | 0) & 1 | 0)) { break label$8 } break label$7; } label$9 : { - if (($186((HEAP32[((HEAP32[($6_1 + 52 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0) { + if (($179((HEAP32[((HEAP32[($6_1 + 52 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0) { break label$9 } - $881(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($6_1 + 60 | 0) >> 2] | 0) >> 2] | 0 | 0); + $804(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($6_1 + 60 | 0) >> 2] | 0) >> 2] | 0 | 0); $63_1 = HEAP32[($6_1 + 56 | 0) >> 2] | 0; $64_1 = HEAP32[($6_1 + 48 | 0) >> 2] | 0; - HEAP32[($6_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 52 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; + HEAP32[($6_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($6_1 + 52 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0; HEAP32[$6_1 >> 2] = $64_1; - $12($63_1 | 0, 88536 | 0, $6_1 | 0) | 0; + $11($63_1 | 0, 87319 | 0, $6_1 | 0) | 0; HEAP32[($6_1 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($6_1 + 32 | 0) >> 2] = 0; HEAP32[($6_1 + 36 | 0) >> 2] = i64toi32_i32$0; - $874(HEAP32[($6_1 + 60 | 0) >> 2] | 0 | 0, $6_1 + 32 | 0 | 0, HEAP32[((HEAP32[($6_1 + 52 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0); + $797(HEAP32[($6_1 + 60 | 0) >> 2] | 0 | 0, $6_1 + 32 | 0 | 0, HEAP32[((HEAP32[($6_1 + 52 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0 | 0); $77_1 = HEAP32[($6_1 + 56 | 0) >> 2] | 0; HEAP32[($6_1 + 16 | 0) >> 2] = HEAP32[($6_1 + 32 | 0) >> 2] | 0; - $12($77_1 | 0, 69683 | 0, $6_1 + 16 | 0 | 0) | 0; - $12(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, 89384 | 0, 0 | 0) | 0; - $13($6_1 + 32 | 0 | 0); + $11($77_1 | 0, 69406 | 0, $6_1 + 16 | 0 | 0) | 0; + $11(HEAP32[($6_1 + 56 | 0) >> 2] | 0 | 0, 88155 | 0, 0 | 0) | 0; + $12($6_1 + 32 | 0 | 0); } } } @@ -87045,7 +74476,7 @@ function asmFunc(imports) { return; } - function $878($0_1, $1_1, $2_1) { + function $801($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -87055,11 +74486,11 @@ function asmFunc(imports) { HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; HEAP32[($5_1 + 4 | 0) >> 2] = $2_1; - $873(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 88848 | 0, 0 | 0) | 0; + $796(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 87619 | 0, 0 | 0) | 0; $11_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; HEAP32[$11_1 >> 2] = (HEAP32[$11_1 >> 2] | 0) + 1 | 0; - $882(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0 | 0); + $805(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0 | 0); HEAP8[($5_1 + 3 | 0) >> 0] = 0; label$1 : { if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -87077,17 +74508,17 @@ function asmFunc(imports) { if ((HEAPU8[($5_1 + 3 | 0) >> 0] | 0) & 1 | 0) { break label$2 } - $883(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 40 | 0 | 0); + $806(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 40 | 0 | 0); } $57_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; HEAP32[$57_1 >> 2] = (HEAP32[$57_1 >> 2] | 0) + -1 | 0; - $873(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 88714 | 0, 0 | 0) | 0; + $796(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 87485 | 0, 0 | 0) | 0; global$0 = $5_1 + 16 | 0; return; } - function $879($0_1, $1_1) { + function $802($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $8_1 = 0, $18_1 = 0, $22_1 = 0, $61_1 = 0, $67_1 = 0; @@ -87124,12 +74555,12 @@ function asmFunc(imports) { } $61_1 = HEAP32[($4_1 + 40 | 0) >> 2] | 0; HEAP32[$4_1 >> 2] = (HEAPU8[(HEAP32[($4_1 + 32 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0; - $12($61_1 | 0, 66493 | 0, $4_1 | 0) | 0; + $11($61_1 | 0, 66411 | 0, $4_1 | 0) | 0; break label$5; } $67_1 = HEAP32[($4_1 + 40 | 0) >> 2] | 0; HEAP32[($4_1 + 16 | 0) >> 2] = (HEAPU8[(HEAP32[($4_1 + 32 | 0) >> 2] | 0) >> 0] | 0) & 255 | 0; - $12($67_1 | 0, 78455 | 0, $4_1 + 16 | 0 | 0) | 0; + $11($67_1 | 0, 77952 | 0, $4_1 + 16 | 0 | 0) | 0; } HEAP32[($4_1 + 32 | 0) >> 2] = (HEAP32[($4_1 + 32 | 0) >> 2] | 0) + 1 | 0; continue label$4; @@ -87139,7 +74570,7 @@ function asmFunc(imports) { return 0 | 0; } - function $880($0_1, $1_1) { + function $803($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $8_1 = 0, $22_1 = 0, $39_1 = 0, $116_1 = 0, $10_1 = 0, $19_1 = 0, $28_1 = 0, $36_1 = 0, $45_1 = 0, $53_1 = 0, $59_1 = 0, $68_1 = 0, $77_1 = 0, $86_1 = 0, $339_1 = 0, $94_1 = 0, $360_1 = 0, $102_1 = 0, $110_1 = 0, $115_1 = 0, $129_1 = 0, $129$hi = 0, $424_1 = 0; @@ -87147,95 +74578,95 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 236 | 0) >> 2] = $0_1; HEAP32[($4_1 + 232 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 232 | 0) >> 2] = $187(HEAP32[($4_1 + 232 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 232 | 0) >> 2] = $180(HEAP32[($4_1 + 232 | 0) >> 2] | 0 | 0) | 0; $8_1 = HEAP32[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; label$1 : { label$2 : { switch ($8_1 | 0) { case 2: $10_1 = HEAP32[($4_1 + 236 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = (HEAPU8[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 1 | 0 ? 1 : 0; - $12($10_1 | 0, 78301 | 0, $4_1 | 0) | 0; + HEAP32[$4_1 >> 2] = (HEAPU8[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 1 | 0 ? 1 : 0; + $11($10_1 | 0, 77799 | 0, $4_1 | 0) | 0; break label$1; case 3: $19_1 = HEAP32[($4_1 + 236 | 0) >> 2] | 0; $22_1 = 24; - HEAP32[($4_1 + 16 | 0) >> 2] = ((HEAPU8[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) << $22_1 | 0) >> $22_1 | 0; - $12($19_1 | 0, 78301 | 0, $4_1 + 16 | 0 | 0) | 0; + HEAP32[($4_1 + 16 | 0) >> 2] = ((HEAPU8[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) << $22_1 | 0) >> $22_1 | 0; + $11($19_1 | 0, 77799 | 0, $4_1 + 16 | 0 | 0) | 0; break label$1; case 4: $28_1 = HEAP32[($4_1 + 236 | 0) >> 2] | 0; - HEAP32[($4_1 + 32 | 0) >> 2] = (HEAPU8[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 16 | 0) >> 0] | 0) & 255 | 0; - $12($28_1 | 0, 78301 | 0, $4_1 + 32 | 0 | 0) | 0; + HEAP32[($4_1 + 32 | 0) >> 2] = (HEAPU8[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 72 | 0) >> 0] | 0) & 255 | 0; + $11($28_1 | 0, 77799 | 0, $4_1 + 32 | 0 | 0) | 0; break label$1; case 5: $36_1 = HEAP32[($4_1 + 236 | 0) >> 2] | 0; $39_1 = 16; - HEAP32[($4_1 + 48 | 0) >> 2] = ((HEAPU16[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) << $39_1 | 0) >> $39_1 | 0; - $12($36_1 | 0, 78301 | 0, $4_1 + 48 | 0 | 0) | 0; + HEAP32[($4_1 + 48 | 0) >> 2] = ((HEAPU16[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) << $39_1 | 0) >> $39_1 | 0; + $11($36_1 | 0, 77799 | 0, $4_1 + 48 | 0 | 0) | 0; break label$1; case 6: $45_1 = HEAP32[($4_1 + 236 | 0) >> 2] | 0; - HEAP32[($4_1 + 64 | 0) >> 2] = (HEAPU16[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 16 | 0) >> 1] | 0) & 65535 | 0; - $12($45_1 | 0, 78301 | 0, $4_1 + 64 | 0 | 0) | 0; + HEAP32[($4_1 + 64 | 0) >> 2] = (HEAPU16[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 72 | 0) >> 1] | 0) & 65535 | 0; + $11($45_1 | 0, 77799 | 0, $4_1 + 64 | 0 | 0) | 0; break label$1; case 0: $53_1 = HEAP32[($4_1 + 236 | 0) >> 2] | 0; - HEAP32[($4_1 + 80 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - $12($53_1 | 0, 78301 | 0, $4_1 + 80 | 0 | 0) | 0; + HEAP32[($4_1 + 80 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $11($53_1 | 0, 77799 | 0, $4_1 + 80 | 0 | 0) | 0; break label$1; case 1: $59_1 = HEAP32[($4_1 + 236 | 0) >> 2] | 0; - HEAP32[($4_1 + 96 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - $12($59_1 | 0, 66548 | 0, $4_1 + 96 | 0 | 0) | 0; - $12(HEAP32[($4_1 + 236 | 0) >> 2] | 0 | 0, 78814 | 0, 0 | 0) | 0; + HEAP32[($4_1 + 96 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $11($59_1 | 0, 66457 | 0, $4_1 + 96 | 0 | 0) | 0; + $11(HEAP32[($4_1 + 236 | 0) >> 2] | 0 | 0, 78298 | 0, 0 | 0) | 0; break label$1; case 7: $68_1 = HEAP32[($4_1 + 236 | 0) >> 2] | 0; - HEAP32[($4_1 + 112 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - $12($68_1 | 0, 77049 | 0, $4_1 + 112 | 0 | 0) | 0; - $12(HEAP32[($4_1 + 236 | 0) >> 2] | 0 | 0, 84124 | 0, 0 | 0) | 0; + HEAP32[($4_1 + 112 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $11($68_1 | 0, 76577 | 0, $4_1 + 112 | 0 | 0) | 0; + $11(HEAP32[($4_1 + 236 | 0) >> 2] | 0 | 0, 83268 | 0, 0 | 0) | 0; break label$1; case 8: $77_1 = HEAP32[($4_1 + 236 | 0) >> 2] | 0; - HEAP32[($4_1 + 128 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - $12($77_1 | 0, 66540 | 0, $4_1 + 128 | 0 | 0) | 0; - $12(HEAP32[($4_1 + 236 | 0) >> 2] | 0 | 0, 80457 | 0, 0 | 0) | 0; + HEAP32[($4_1 + 128 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; + $11($77_1 | 0, 66453 | 0, $4_1 + 128 | 0 | 0) | 0; + $11(HEAP32[($4_1 + 236 | 0) >> 2] | 0 | 0, 79946 | 0, 0 | 0) | 0; break label$1; case 9: $86_1 = HEAP32[($4_1 + 236 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($4_1 + 232 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $339_1 = i64toi32_i32$0; i64toi32_i32$0 = $4_1; HEAP32[($4_1 + 144 | 0) >> 2] = $339_1; HEAP32[($4_1 + 148 | 0) >> 2] = i64toi32_i32$1; - $12($86_1 | 0, 77044 | 0, $4_1 + 144 | 0 | 0) | 0; - $12(HEAP32[($4_1 + 236 | 0) >> 2] | 0 | 0, 84032 | 0, 0 | 0) | 0; + $11($86_1 | 0, 76572 | 0, $4_1 + 144 | 0 | 0) | 0; + $11(HEAP32[($4_1 + 236 | 0) >> 2] | 0 | 0, 83176 | 0, 0 | 0) | 0; break label$1; case 10: $94_1 = HEAP32[($4_1 + 236 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($4_1 + 232 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $360_1 = i64toi32_i32$1; i64toi32_i32$1 = $4_1; HEAP32[($4_1 + 160 | 0) >> 2] = $360_1; HEAP32[($4_1 + 164 | 0) >> 2] = i64toi32_i32$0; - $12($94_1 | 0, 66535 | 0, $4_1 + 160 | 0 | 0) | 0; - $12(HEAP32[($4_1 + 236 | 0) >> 2] | 0 | 0, 84031 | 0, 0 | 0) | 0; + $11($94_1 | 0, 66448 | 0, $4_1 + 160 | 0 | 0) | 0; + $11(HEAP32[($4_1 + 236 | 0) >> 2] | 0 | 0, 83175 | 0, 0 | 0) | 0; break label$1; case 11: $102_1 = HEAP32[($4_1 + 236 | 0) >> 2] | 0; - HEAPF64[($4_1 + 176 | 0) >> 3] = +Math_fround(HEAPF32[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 16 | 0) >> 2]); - $12($102_1 | 0, 74717 | 0, $4_1 + 176 | 0 | 0) | 0; - $12(HEAP32[($4_1 + 236 | 0) >> 2] | 0 | 0, 74718 | 0, 0 | 0) | 0; + HEAPF64[($4_1 + 176 | 0) >> 3] = +Math_fround(HEAPF32[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 72 | 0) >> 2]); + $11($102_1 | 0, 74272 | 0, $4_1 + 176 | 0 | 0) | 0; + $11(HEAP32[($4_1 + 236 | 0) >> 2] | 0 | 0, 74273 | 0, 0 | 0) | 0; break label$1; case 12: $110_1 = HEAP32[($4_1 + 236 | 0) >> 2] | 0; - HEAPF64[($4_1 + 192 | 0) >> 3] = +HEAPF64[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 16 | 0) >> 3]; - $12($110_1 | 0, 74650 | 0, $4_1 + 192 | 0 | 0) | 0; + HEAPF64[($4_1 + 192 | 0) >> 3] = +HEAPF64[((HEAP32[($4_1 + 232 | 0) >> 2] | 0) + 72 | 0) >> 3]; + $11($110_1 | 0, 74205 | 0, $4_1 + 192 | 0 | 0) | 0; break label$1; case 13: break label$2; @@ -87245,14 +74676,14 @@ function asmFunc(imports) { } $115_1 = HEAP32[($4_1 + 236 | 0) >> 2] | 0; $116_1 = HEAP32[($4_1 + 232 | 0) >> 2] | 0; - i64toi32_i32$2 = $116_1 + 24 | 0; + i64toi32_i32$2 = $116_1 + 80 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $129_1 = i64toi32_i32$0; $129$hi = i64toi32_i32$1; i64toi32_i32$2 = $116_1; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 72 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 76 | 0) >> 2] | 0; $424_1 = i64toi32_i32$1; i64toi32_i32$1 = $4_1; HEAP32[($4_1 + 208 | 0) >> 2] = $424_1; @@ -87261,14 +74692,14 @@ function asmFunc(imports) { i64toi32_i32$1 = $4_1; HEAP32[($4_1 + 216 | 0) >> 2] = $129_1; HEAP32[($4_1 + 220 | 0) >> 2] = i64toi32_i32$0; - $12($115_1 | 0, 74713 | 0, $4_1 + 208 | 0 | 0) | 0; - $12(HEAP32[($4_1 + 236 | 0) >> 2] | 0 | 0, 84124 | 0, 0 | 0) | 0; + $11($115_1 | 0, 74268 | 0, $4_1 + 208 | 0 | 0) | 0; + $11(HEAP32[($4_1 + 236 | 0) >> 2] | 0 | 0, 83268 | 0, 0 | 0) | 0; } global$0 = $4_1 + 240 | 0; return; } - function $881($0_1, $1_1) { + function $804($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -87282,7 +74713,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) < (HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$1 } - $12(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 88694 | 0, 0 | 0) | 0; + $11(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, 87465 | 0, 0 | 0) | 0; HEAP32[($4_1 + 4 | 0) >> 2] = (HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; @@ -87291,7 +74722,7 @@ function asmFunc(imports) { return; } - function $882($0_1, $1_1, $2_1) { + function $805($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -87307,7 +74738,7 @@ function asmFunc(imports) { if (!((HEAP32[$5_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $884(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0); + $807(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0); HEAP32[$5_1 >> 2] = HEAP32[((HEAP32[$5_1 >> 2] | 0) + 16 | 0) >> 2] | 0; continue label$2; }; @@ -87316,7 +74747,7 @@ function asmFunc(imports) { return; } - function $883($0_1, $1_1, $2_1) { + function $806($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -87332,7 +74763,7 @@ function asmFunc(imports) { if (!((HEAP32[$5_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $885(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0); + $808(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0); HEAP32[$5_1 >> 2] = HEAP32[((HEAP32[$5_1 >> 2] | 0) + 8 | 0) >> 2] | 0; continue label$2; }; @@ -87341,7 +74772,7 @@ function asmFunc(imports) { return; } - function $884($0_1, $1_1, $2_1) { + function $807($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -87355,14 +74786,14 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; HEAP32[($5_1 + 24 | 0) >> 2] = 0; HEAP32[($5_1 + 28 | 0) >> 2] = i64toi32_i32$0; - $164(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, $5_1 + 24 | 0 | 0); - $165((HEAP32[($5_1 + 44 | 0) >> 2] | 0) + 52 | 0 | 0); + $157(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, $5_1 + 24 | 0 | 0); + $158((HEAP32[($5_1 + 44 | 0) >> 2] | 0) + 52 | 0 | 0); label$1 : { label$2 : { if (!((HEAP32[((HEAP32[($5_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $706(HEAP32[($5_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $691(HEAP32[($5_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); break label$1; } label$3 : { @@ -87370,14 +74801,14 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 36 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - $886(HEAP32[($5_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 36 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $809(HEAP32[($5_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 36 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); break label$3; } label$5 : { if (!((HEAP32[((HEAP32[($5_1 + 36 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 } - $887(HEAP32[($5_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 36 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $810(HEAP32[($5_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 36 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); } } } @@ -87386,23 +74817,23 @@ function asmFunc(imports) { break label$6 } HEAP32[($5_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 44 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0; - $12($5_1 + 24 | 0 | 0, 69683 | 0, $5_1 + 16 | 0 | 0) | 0; - $165((HEAP32[($5_1 + 44 | 0) >> 2] | 0) + 52 | 0 | 0); + $11($5_1 + 24 | 0 | 0, 69406 | 0, $5_1 + 16 | 0 | 0) | 0; + $158((HEAP32[($5_1 + 44 | 0) >> 2] | 0) + 52 | 0 | 0); } label$7 : { if (!((HEAP32[(HEAP32[($5_1 + 40 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$7 } HEAP32[$5_1 >> 2] = HEAP32[(HEAP32[($5_1 + 40 | 0) >> 2] | 0) >> 2] | 0; - $12($5_1 + 24 | 0 | 0, 69683 | 0, $5_1 | 0) | 0; + $11($5_1 + 24 | 0 | 0, 69406 | 0, $5_1 | 0) | 0; } - $164(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, $5_1 + 24 | 0 | 0); - $13($5_1 + 24 | 0 | 0); + $157(HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0, $5_1 + 24 | 0 | 0); + $12($5_1 + 24 | 0 | 0); global$0 = $5_1 + 48 | 0; return; } - function $885($0_1, $1_1, $2_1) { + function $808($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -87419,13 +74850,13 @@ function asmFunc(imports) { } break label$1; } - $895(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $818(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); } global$0 = $5_1 + 16 | 0; return; } - function $886($0_1, $1_1, $2_1) { + function $809($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -87440,7 +74871,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $888(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $811(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); break label$1; } label$3 : { @@ -87448,7 +74879,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - $889(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); + $812(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); break label$3; } label$5 : { @@ -87456,10 +74887,10 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - $890(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $813(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); break label$5; } - fimport$0(75586 | 0, 78444 | 0, 44120 | 0, 67721 | 0); + fimport$0(75141 | 0, 77942 | 0, 41184 | 0, 67504 | 0); wasm2js_trap(); } } @@ -87468,7 +74899,7 @@ function asmFunc(imports) { return; } - function $887($0_1, $1_1, $2_1) { + function $810($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -87483,10 +74914,10 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9001 | 0) & 1 | 0)) { break label$2 } - $873(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 88343 | 0, 0 | 0) | 0; - $880(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0) + 64 | 0 | 0); - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 89425 | 0, 0 | 0) | 0; + $796(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 87156 | 0, 0 | 0) | 0; + $803(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0) + 64 | 0 | 0); + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 88196 | 0, 0 | 0) | 0; break label$1; } label$3 : { @@ -87494,18 +74925,18 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (8996 | 0) & 1 | 0)) { break label$4 } - $873(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); + $796(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); $39_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; HEAP32[$5_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $12($39_1 | 0, 89397 | 0, $5_1 | 0) | 0; + $11($39_1 | 0, 88168 | 0, $5_1 | 0) | 0; break label$3; } label$5 : { if (!((HEAP32[(HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9007 | 0) & 1 | 0)) { break label$5 } - $873(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 89387 | 0, 0 | 0) | 0; + $796(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 88158 | 0, 0 | 0) | 0; } } } @@ -87513,7 +74944,7 @@ function asmFunc(imports) { return; } - function $888($0_1, $1_1, $2_1) { + function $811($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -87535,7 +74966,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - $878(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); + $801(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); break label$3; } label$5 : { @@ -87543,7 +74974,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - $891(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $814(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); break label$5; } label$7 : { @@ -87551,14 +74982,14 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - $892(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $815(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); break label$7; } label$9 : { if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 } - $893(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $816(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); } } } @@ -87568,41 +74999,46 @@ function asmFunc(imports) { return; } - function $889($0_1, $1_1, $2_1) { + function $812($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - var $5_1 = 0; - $5_1 = global$0 - 16 | 0; + var $5_1 = 0, i64toi32_i32$0 = 0, $38_1 = 0, $47_1 = 0; + $5_1 = global$0 - 48 | 0; global$0 = $5_1; - HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($5_1 + 4 | 0) >> 2] = $2_1; - $873(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); + HEAP32[($5_1 + 44 | 0) >> 2] = $0_1; + HEAP32[($5_1 + 40 | 0) >> 2] = $1_1; + HEAP32[($5_1 + 36 | 0) >> 2] = $2_1; + $158((HEAP32[($5_1 + 44 | 0) >> 2] | 0) + 52 | 0 | 0); + HEAP32[($5_1 + 32 | 0) >> 2] = 0; + i64toi32_i32$0 = 0; + HEAP32[($5_1 + 24 | 0) >> 2] = 0; + HEAP32[($5_1 + 28 | 0) >> 2] = i64toi32_i32$0; + $796(HEAP32[($5_1 + 44 | 0) >> 2] | 0 | 0, $5_1 + 24 | 0 | 0); label$1 : { - if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($5_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $874(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 44 | 0) >> 2] | 0 | 0, $5_1 + 24 | 0 | 0, HEAP32[((HEAP32[($5_1 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } label$2 : { - label$3 : { - if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - if (!((HEAP32[(HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (25 | 0) & 1 | 0)) { - break label$3 - } - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 90141 | 0, 0 | 0) | 0; - break label$2; + if (!((HEAP32[((HEAP32[($5_1 + 44 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { + break label$2 } - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 89384 | 0, 0 | 0) | 0; + $38_1 = HEAP32[($5_1 + 40 | 0) >> 2] | 0; + HEAP32[($5_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 44 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0; + $11($38_1 | 0, 69406 | 0, $5_1 + 16 | 0 | 0) | 0; + $158((HEAP32[($5_1 + 44 | 0) >> 2] | 0) + 52 | 0 | 0); } - global$0 = $5_1 + 16 | 0; + $47_1 = HEAP32[($5_1 + 40 | 0) >> 2] | 0; + HEAP32[$5_1 >> 2] = HEAP32[($5_1 + 24 | 0) >> 2] | 0; + $11($47_1 | 0, 88107 | 0, $5_1 | 0) | 0; + $12($5_1 + 24 | 0 | 0); + global$0 = $5_1 + 48 | 0; return; } - function $890($0_1, $1_1, $2_1) { + function $813($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -87617,11 +75053,11 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9037 | 0) & 1 | 0)) { break label$2 } - $883(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 20 | 0 | 0); - $873(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0); + $806(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 20 | 0 | 0); + $796(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0); $22_1 = HEAP32[($5_1 + 184 | 0) >> 2] | 0; HEAP32[$5_1 >> 2] = HEAP32[((HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - $12($22_1 | 0, 89360 | 0, $5_1 | 0) | 0; + $11($22_1 | 0, 88131 | 0, $5_1 | 0) | 0; break label$1; } label$3 : { @@ -87635,10 +75071,10 @@ function asmFunc(imports) { break label$5 } $44_1 = 1; - if (($186((HEAP32[((HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0) { + if (($179((HEAP32[((HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 64 | 0 | 0) | 0) & 1 | 0) { break label$5 } - $44_1 = ($894((HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 20 | 0 | 0) | 0 | 0) == (0 | 0); + $44_1 = ($817((HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 20 | 0 | 0) | 0 | 0) == (0 | 0); } HEAP8[($5_1 + 179 | 0) >> 0] = $44_1 & 1 | 0; label$6 : { @@ -87646,40 +75082,40 @@ function asmFunc(imports) { if (!((HEAPU8[($5_1 + 179 | 0) >> 0] | 0) & 1 | 0)) { break label$7 } - $883(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 20 | 0 | 0); - $873(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, 72033 | 0, 0 | 0) | 0; + $806(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 20 | 0 | 0); + $796(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, 71633 | 0, 0 | 0) | 0; label$8 : { if (!((HEAP32[((HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - $12(HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, 88697 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, 87468 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); } - $12(HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, 89384 | 0, 0 | 0) | 0; + $11(HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, 88155 | 0, 0 | 0) | 0; break label$6; } - $980($5_1 + 64 | 0 | 0, 0 | 0, 100 | 0) | 0; + $891($5_1 + 64 | 0 | 0, 0 | 0, 100 | 0) | 0; $102_1 = HEAP32[($5_1 + 188 | 0) >> 2] | 0; $103_1 = HEAP32[($102_1 + 4 | 0) >> 2] | 0; HEAP32[($102_1 + 4 | 0) >> 2] = $103_1 + 1 | 0; HEAP32[($5_1 + 32 | 0) >> 2] = $103_1; - $1017($5_1 + 64 | 0 | 0, 100 | 0, 78194 | 0, $5_1 + 32 | 0 | 0) | 0; - $873(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0); - $736(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0 | 0, $5_1 + 64 | 0 | 0); - $12(HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, 88552 | 0, 0 | 0) | 0; + $928($5_1 + 64 | 0 | 0, 100 | 0, 77727 | 0, $5_1 + 32 | 0 | 0) | 0; + $796(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0); + $716(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0 | 0, $5_1 + 64 | 0 | 0); + $11(HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, 87323 | 0, 0 | 0) | 0; label$9 : { if (!((HEAP32[((HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 } - $874(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); } - $12(HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, 89384 | 0, 0 | 0) | 0; - $883(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 20 | 0 | 0); - $873(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, 88155 | 0, 0 | 0) | 0; + $806(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 20 | 0 | 0); + $796(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0); $146_1 = HEAP32[($5_1 + 184 | 0) >> 2] | 0; HEAP32[($5_1 + 16 | 0) >> 2] = $5_1 + 64 | 0; - $12($146_1 | 0, 89329 | 0, $5_1 + 16 | 0 | 0) | 0; + $11($146_1 | 0, 88100 | 0, $5_1 + 16 | 0 | 0) | 0; } break label$3; } @@ -87693,17 +75129,17 @@ function asmFunc(imports) { break label$11 } } - $883(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 20 | 0 | 0); - $873(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0); + $806(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 20 | 0 | 0); + $796(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0); label$13 : { label$14 : { if (!((HEAP32[(HEAP32[((HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9e3 | 0) & 1 | 0)) { break label$14 } - $12(HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, 89341 | 0, 0 | 0) | 0; + $11(HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, 88112 | 0, 0 | 0) | 0; break label$13; } - $12(HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, 89349 | 0, 0 | 0) | 0; + $11(HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, 88120 | 0, 0 | 0) | 0; } break label$10; } @@ -87712,14 +75148,14 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9016 | 0) & 1 | 0)) { break label$16 } - $883(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 20 | 0 | 0); - $873(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0); + $806(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 180 | 0) >> 2] | 0) + 20 | 0 | 0); + $796(HEAP32[($5_1 + 188 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 184 | 0) >> 2] | 0 | 0); $209_1 = HEAP32[($5_1 + 184 | 0) >> 2] | 0; HEAP32[($5_1 + 48 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($5_1 + 180 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $12($209_1 | 0, 89319 | 0, $5_1 + 48 | 0 | 0) | 0; + $11($209_1 | 0, 88090 | 0, $5_1 + 48 | 0 | 0) | 0; break label$15; } - fimport$0(75586 | 0, 78444 | 0, 43828 | 0, 67271 | 0); + fimport$0(75141 | 0, 77942 | 0, 40892 | 0, 67108 | 0); wasm2js_trap(); } } @@ -87729,7 +75165,7 @@ function asmFunc(imports) { return; } - function $891($0_1, $1_1, $2_1) { + function $814($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -87739,21 +75175,21 @@ function asmFunc(imports) { HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; HEAP32[($5_1 + 4 | 0) >> 2] = $2_1; - $873(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); + $796(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { if (!((HEAP32[(HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (9042 | 0) & 1 | 0)) { break label$2 } - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 87544 | 0, 0 | 0) | 0; + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 86411 | 0, 0 | 0) | 0; label$3 : { if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $874(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); } - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 89738 | 0, 0 | 0) | 0; - $895(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 88509 | 0, 0 | 0) | 0; + $818(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); break label$1; } label$4 : { @@ -87761,12 +75197,12 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (9008 | 0) & 1 | 0)) { break label$5 } - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 89027 | 0, 0 | 0) | 0; - $895(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $873(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 87544 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 89383 | 0, 0 | 0) | 0; + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 87798 | 0, 0 | 0) | 0; + $818(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $796(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 86411 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 88154 | 0, 0 | 0) | 0; break label$4; } label$6 : { @@ -87778,12 +75214,12 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 88848 | 0, 0 | 0) | 0; + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 87619 | 0, 0 | 0) | 0; $87_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; HEAP32[$87_1 >> 2] = (HEAP32[$87_1 >> 2] | 0) + 1 | 0; - $706(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); - $873(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 87524 | 0, 0 | 0) | 0; + $691(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); + $796(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 86391 | 0, 0 | 0) | 0; break label$7; } label$9 : { @@ -87791,37 +75227,37 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$10 } - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 87524 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 86391 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0); break label$9; } - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 87524 | 0, 0 | 0) | 0; + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 86391 | 0, 0 | 0) | 0; } } - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 88565 | 0, 0 | 0) | 0; + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 87336 | 0, 0 | 0) | 0; label$11 : { if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$11 } - $874(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); } - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 88565 | 0, 0 | 0) | 0; + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 87336 | 0, 0 | 0) | 0; label$12 : { if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$12 } - $874(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); } - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 89738 | 0, 0 | 0) | 0; - $895(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 88509 | 0, 0 | 0) | 0; + $818(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); label$13 : { if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$13 } $163_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; HEAP32[$163_1 >> 2] = (HEAP32[$163_1 >> 2] | 0) + -1 | 0; - $873(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 88714 | 0, 0 | 0) | 0; + $796(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 87485 | 0, 0 | 0) | 0; } } } @@ -87830,7 +75266,7 @@ function asmFunc(imports) { return; } - function $892($0_1, $1_1, $2_1) { + function $815($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -87840,16 +75276,16 @@ function asmFunc(imports) { HEAP32[($5_1 + 28 | 0) >> 2] = $0_1; HEAP32[($5_1 + 24 | 0) >> 2] = $1_1; HEAP32[($5_1 + 20 | 0) >> 2] = $2_1; - $873(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $796(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { if (!((HEAP32[(HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9034 | 0) & 1 | 0)) { break label$2 } - $12(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 87530 | 0, 0 | 0) | 0; - $896(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 89738 | 0, 0 | 0) | 0; - $895(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 86397 | 0, 0 | 0) | 0; + $819(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 88509 | 0, 0 | 0) | 0; + $818(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); break label$1; } label$3 : { @@ -87861,12 +75297,12 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($5_1 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - $12(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 88848 | 0, 0 | 0) | 0; + $11(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 87619 | 0, 0 | 0) | 0; HEAP8[($5_1 + 19 | 0) >> 0] = 1; $53_1 = HEAP32[($5_1 + 28 | 0) >> 2] | 0; HEAP32[$53_1 >> 2] = (HEAP32[$53_1 >> 2] | 0) + 1 | 0; - $897(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0); - $873(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $820(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0); + $796(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); } label$5 : { if (!((HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -87877,26 +75313,26 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$7 } - $12(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 88848 | 0, 0 | 0) | 0; + $11(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 87619 | 0, 0 | 0) | 0; $83_1 = HEAP32[($5_1 + 28 | 0) >> 2] | 0; HEAP32[$83_1 >> 2] = (HEAP32[$83_1 >> 2] | 0) + 1 | 0; HEAP8[($5_1 + 19 | 0) >> 0] = 1; - $872(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0); - $873(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 87539 | 0, 0 | 0) | 0; + $795(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0); + $796(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 86406 | 0, 0 | 0) | 0; $101_1 = HEAP32[($5_1 + 24 | 0) >> 2] | 0; HEAP32[$5_1 >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $12($101_1 | 0, 69683 | 0, $5_1 | 0) | 0; - $12(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 89738 | 0, 0 | 0) | 0; + $11($101_1 | 0, 69406 | 0, $5_1 | 0) | 0; + $11(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 88509 | 0, 0 | 0) | 0; break label$6; } label$8 : { if (!((HEAP32[(HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - $12(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 87539 | 0, 0 | 0) | 0; - $874(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 89738 | 0, 0 | 0) | 0; + $11(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 86406 | 0, 0 | 0) | 0; + $797(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 88509 | 0, 0 | 0) | 0; } } } @@ -87906,46 +75342,46 @@ function asmFunc(imports) { } label$10 : { label$11 : { - if (!(($898(HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($821(HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$11 } - $895(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $818(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); break label$10; } - $873(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 88848 | 0, 0 | 0) | 0; + $796(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 87619 | 0, 0 | 0) | 0; $154_1 = HEAP32[($5_1 + 28 | 0) >> 2] | 0; HEAP32[$154_1 >> 2] = (HEAP32[$154_1 >> 2] | 0) + 1 | 0; - $895(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $818(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); $162_1 = HEAP32[($5_1 + 28 | 0) >> 2] | 0; HEAP32[$162_1 >> 2] = (HEAP32[$162_1 >> 2] | 0) + -1 | 0; - $873(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 88714 | 0, 0 | 0) | 0; + $796(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 87485 | 0, 0 | 0) | 0; } } label$12 : { if (!((HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$12 } - $873(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 89178 | 0, 0 | 0) | 0; + $796(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 87949 | 0, 0 | 0) | 0; label$13 : { label$14 : { - if (!(($898(HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($821(HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$14 } - $895(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $818(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); break label$13; } - $873(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 88848 | 0, 0 | 0) | 0; + $796(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 87619 | 0, 0 | 0) | 0; $198_1 = HEAP32[($5_1 + 28 | 0) >> 2] | 0; HEAP32[$198_1 >> 2] = (HEAP32[$198_1 >> 2] | 0) + 1 | 0; - $895(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $818(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); $206_1 = HEAP32[($5_1 + 28 | 0) >> 2] | 0; HEAP32[$206_1 >> 2] = (HEAP32[$206_1 >> 2] | 0) + -1 | 0; - $873(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 88714 | 0, 0 | 0) | 0; + $796(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 87485 | 0, 0 | 0) | 0; } } label$15 : { @@ -87954,8 +75390,8 @@ function asmFunc(imports) { } $218_1 = HEAP32[($5_1 + 28 | 0) >> 2] | 0; HEAP32[$218_1 >> 2] = (HEAP32[$218_1 >> 2] | 0) + -1 | 0; - $873(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 88714 | 0, 0 | 0) | 0; + $796(HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, 87485 | 0, 0 | 0) | 0; } } } @@ -87963,7 +75399,7 @@ function asmFunc(imports) { return; } - function $893($0_1, $1_1, $2_1) { + function $816($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -87973,24 +75409,24 @@ function asmFunc(imports) { HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; HEAP32[($5_1 + 4 | 0) >> 2] = $2_1; - $873(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); - $12(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 89733 | 0, 0 | 0) | 0; - $895(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); - $873(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); + $796(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); + $11(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, 88504 | 0, 0 | 0) | 0; + $818(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); + $796(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0); $17_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; HEAP32[$5_1 >> 2] = HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; - $12($17_1 | 0, 89402 | 0, $5_1 | 0) | 0; + $11($17_1 | 0, 88173 | 0, $5_1 | 0) | 0; label$1 : { if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $895(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $818(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } global$0 = $5_1 + 16 | 0; return; } - function $894($0_1) { + function $817($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -88015,7 +75451,7 @@ function asmFunc(imports) { return HEAP32[($3_1 + 8 | 0) >> 2] | 0 | 0; } - function $895($0_1, $1_1, $2_1) { + function $818($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -88025,12 +75461,12 @@ function asmFunc(imports) { HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; HEAP32[($5_1 + 4 | 0) >> 2] = $2_1; - $899(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $822(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); global$0 = $5_1 + 16 | 0; return; } - function $896($0_1, $1_1, $2_1) { + function $819($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -88044,19 +75480,19 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $872(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0); + $795(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0); } label$2 : { if (!((HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $874(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); + $797(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); } global$0 = $5_1 + 16 | 0; return; } - function $897($0_1, $1_1, $2_1) { + function $820($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -88070,19 +75506,19 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $889(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); + $812(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); } label$2 : { if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $901(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $824(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } global$0 = $5_1 + 16 | 0; return; } - function $898($0_1) { + function $821($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -88109,7 +75545,7 @@ function asmFunc(imports) { return (HEAPU8[($3_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0; } - function $899($0_1, $1_1, $2_1) { + function $822($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -88124,21 +75560,21 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $900(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); + $823(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); break label$1; } label$3 : { if (!((HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $886(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $809(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } } global$0 = $5_1 + 16 | 0; return; } - function $900($0_1, $1_1, $2_1) { + function $823($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -88153,12 +75589,12 @@ function asmFunc(imports) { break label$1 } } - $899(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $822(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); global$0 = $5_1 + 16 | 0; return; } - function $901($0_1, $1_1, $2_1) { + function $824($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -88168,12 +75604,12 @@ function asmFunc(imports) { HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; HEAP32[($5_1 + 4 | 0) >> 2] = $2_1; - $739(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0 | 0, 0 & 1 | 0 | 0); + $719(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 4 | 0) >> 2] | 0) + 8 | 0 | 0, 0 & 1 | 0 | 0); global$0 = $5_1 + 16 | 0; return; } - function $902($0_1, $1_1) { + function $825($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $98_1 = 0, $151_1 = 0, $83_1 = 0, $85_1 = 0, $134_1 = 0, $136_1 = 0; @@ -88183,27 +75619,27 @@ function asmFunc(imports) { HEAP32[($4_1 + 40 | 0) >> 2] = $1_1; label$1 : { label$2 : { - if (!((HEAPU8[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 164 | 0) >> 0] | 0) & 1 | 0)) { + if (!((HEAPU8[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 220 | 0) >> 0] | 0) & 1 | 0)) { break label$2 } break label$1; } - HEAP8[($4_1 + 39 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0; + HEAP8[($4_1 + 39 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0; label$3 : { label$4 : { - if (($271((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($269((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$4 } - if (($381((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { + if (($377((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0) { break label$4 } - if (!(($382((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($378((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$3 } } break label$1; } - HEAP32[($4_1 + 32 | 0) >> 2] = $471(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 40 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 39 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($4_1 + 32 | 0) >> 2] = $465(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 40 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 39 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; if ((HEAPU8[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 36 | 0) >> 0] | 0) & 1 | 0) { break label$1 } @@ -88220,20 +75656,20 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { break label$8 } - if (!((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } $83_1 = HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $85_1 = HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[$4_1 >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(29 | 0, $83_1 | 0, $85_1 | 0, 0 | 0, 87720 | 0, $4_1 | 0) | 0; + $85_1 = HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[$4_1 >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $249(29 | 0, $83_1 | 0, $85_1 | 0, 0 | 0, 86534 | 0, $4_1 | 0) | 0; break label$7; } $98_1 = 0; - $249(29 | 0, HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $98_1 | 0, 68151 | 0, $98_1 | 0) | 0; + $249(29 | 0, HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $98_1 | 0, 67934 | 0, $98_1 | 0) | 0; } break label$5; } @@ -88245,25 +75681,25 @@ function asmFunc(imports) { break label$9 } label$10 : { - if (!((HEAPU8[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 266 | 0) >> 0] | 0) & 1 | 0)) { + if (!((HEAPU8[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0)) { break label$10 } label$11 : { label$12 : { - if (!((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$12 } - if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$12 } $134_1 = HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $136_1 = HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $249(29 | 0, $134_1 | 0, $136_1 | 0, 0 | 0, 88395 | 0, $4_1 + 16 | 0 | 0) | 0; + $136_1 = HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 192 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; + $249(29 | 0, $134_1 | 0, $136_1 | 0, 0 | 0, 87208 | 0, $4_1 + 16 | 0 | 0) | 0; break label$11; } $151_1 = 0; - $249(29 | 0, HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $151_1 | 0, 68145 | 0, $151_1 | 0) | 0; + $249(29 | 0, HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $151_1 | 0, 67928 | 0, $151_1 | 0) | 0; } } } @@ -88273,7 +75709,7 @@ function asmFunc(imports) { return; } - function $903($0_1, $1_1) { + function $826($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0; @@ -88290,22 +75726,22 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; HEAP32[($4_1 + 8 | 0) >> 2] = 0; HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$0; - $754(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); - $741($4_1 + 8 | 0 | 0); + $734(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); + $721($4_1 + 8 | 0 | 0); break label$1; } label$3 : { if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $905(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $828(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } } global$0 = $4_1 + 32 | 0; return; } - function $904($0_1, $1_1, $2_1) { + function $827($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -88315,15 +75751,15 @@ function asmFunc(imports) { HEAP32[($5_1 + 236 | 0) >> 2] = $0_1; HEAP32[($5_1 + 232 | 0) >> 2] = $1_1; HEAP32[($5_1 + 228 | 0) >> 2] = $2_1; - HEAP8[($5_1 + 227 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0; - HEAP32[($5_1 + 220 | 0) >> 2] = $325(HEAP32[($5_1 + 232 | 0) >> 2] | 0 | 0) | 0; + HEAP8[($5_1 + 227 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0; + HEAP32[($5_1 + 220 | 0) >> 2] = $321(HEAP32[($5_1 + 232 | 0) >> 2] | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { if (!((HEAP32[($5_1 + 220 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - $19(); + $16(); break label$2; } HEAP32[($5_1 + 216 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 220 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; @@ -88369,8 +75805,8 @@ function asmFunc(imports) { i64toi32_i32$0 = $5_1; HEAP32[($5_1 + 176 | 0) >> 2] = $527_1; HEAP32[($5_1 + 180 | 0) >> 2] = i64toi32_i32$1; - $173((((HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) + 8 | 0) + Math_imul(HEAP32[((HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0, 24) | 0 | 0, 29 | 0); - $754(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0 | 0, $5_1 + 200 | 0 | 0); + $166((((HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) + 8 | 0) + Math_imul(HEAP32[((HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0, 24) | 0 | 0, 29 | 0); + $734(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0 | 0, $5_1 + 200 | 0 | 0); $96_1 = (((HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) + 8 | 0) + Math_imul(HEAP32[((HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0, 24) | 0; i64toi32_i32$2 = $5_1; i64toi32_i32$1 = HEAP32[($5_1 + 176 | 0) >> 2] | 0; @@ -88395,36 +75831,36 @@ function asmFunc(imports) { i64toi32_i32$1 = $96_1 + $102_1 | 0; HEAP32[i64toi32_i32$1 >> 2] = $616_1; HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; - $741($5_1 + 200 | 0 | 0); - HEAP32[($5_1 + 172 | 0) >> 2] = $471(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 227 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + $721($5_1 + 200 | 0 | 0); + HEAP32[($5_1 + 172 | 0) >> 2] = $465(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 227 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$7 : { if (!((HEAP32[($5_1 + 172 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$7 } - HEAP32[($5_1 + 168 | 0) >> 2] = $419(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 216 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 168 | 0) >> 2] = $413(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 216 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; label$8 : { if (!((HEAP32[($5_1 + 168 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$8 } - $19(); + $16(); break label$2; } - $449(HEAP32[($5_1 + 216 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 168 | 0) >> 2] | 0 | 0); + $443(HEAP32[($5_1 + 216 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 168 | 0) >> 2] | 0 | 0); HEAP32[($5_1 + 140 | 0) >> 2] = 0; HEAP32[($5_1 + 144 | 0) >> 2] = 0; HEAP32[($5_1 + 148 | 0) >> 2] = 0; HEAP32[($5_1 + 152 | 0) >> 2] = 0; HEAP32[($5_1 + 156 | 0) >> 2] = 0; - HEAP32[($5_1 + 160 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($5_1 + 164 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[($5_1 + 160 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[($5_1 + 164 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; HEAP32[($5_1 + 112 | 0) >> 2] = 0; HEAP32[($5_1 + 116 | 0) >> 2] = 0; HEAP32[($5_1 + 120 | 0) >> 2] = 0; HEAP32[($5_1 + 124 | 0) >> 2] = 0; HEAP32[($5_1 + 128 | 0) >> 2] = 0; - HEAP32[($5_1 + 132 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($5_1 + 136 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; - $472(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $5_1 + 140 | 0 | 0, $5_1 + 112 | 0 | 0, 1 | 0, 1 & 1 | 0 | 0, ($469(HEAP32[($5_1 + 216 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0, ($388(HEAP32[($5_1 + 216 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0 | 0, HEAP32[($5_1 + 216 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 168 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($5_1 + 172 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 212 | 0) >> 2] | 0) + 8 | 0 | 0); + HEAP32[($5_1 + 132 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[($5_1 + 136 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; + $466(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $5_1 + 140 | 0 | 0, $5_1 + 112 | 0 | 0, 1 | 0, 1 & 1 | 0 | 0, ($463(HEAP32[($5_1 + 216 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0, ($384(HEAP32[($5_1 + 216 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0 | 0, HEAP32[($5_1 + 216 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 168 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($5_1 + 172 | 0) >> 2] | 0 | 0, (HEAP32[($5_1 + 212 | 0) >> 2] | 0) + 8 | 0 | 0); } HEAP32[($5_1 + 212 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 212 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($5_1 + 216 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; @@ -88437,7 +75873,7 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 } - HEAP32[($5_1 + 108 | 0) >> 2] = $471(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 227 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($5_1 + 108 | 0) >> 2] = $465(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 227 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$11 : { label$12 : { if (!((HEAP32[($5_1 + 108 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -88448,9 +75884,9 @@ function asmFunc(imports) { HEAP32[($5_1 + 88 | 0) >> 2] = 0; HEAP32[($5_1 + 92 | 0) >> 2] = 0; HEAP32[($5_1 + 96 | 0) >> 2] = 0; - HEAP32[($5_1 + 100 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($5_1 + 104 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; - $465(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0 | 0, ($388((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0 | 0, HEAP32[($5_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $5_1 + 80 | 0 | 0, 0 & 1 | 0 | 0); + HEAP32[($5_1 + 100 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[($5_1 + 104 | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; + $459(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0 | 0, ($384((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0 | 0, HEAP32[($5_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $5_1 + 80 | 0 | 0, 0 & 1 | 0 | 0); break label$11; } } @@ -88476,27 +75912,27 @@ function asmFunc(imports) { if (!((HEAPU8[((HEAP32[($5_1 + 212 | 0) >> 2] | 0) + 8 | 0) >> 0] | 0) & 1 | 0)) { break label$16 } - if (!(($231((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228((HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$16 } - $314($5_1 + 20 | 0 | 0, (HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0 | 0); - HEAP32[($5_1 + 16 | 0) >> 2] = $471(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 227 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + $310($5_1 + 20 | 0 | 0, (HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0 | 0); + HEAP32[($5_1 + 16 | 0) >> 2] = $465(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 227 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$17 : { if (!((HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$17 } - HEAP8[($5_1 + 15 | 0) >> 0] = ($388($5_1 + 20 | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0; + HEAP8[($5_1 + 15 | 0) >> 0] = ($384($5_1 + 20 | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0; label$18 : { label$19 : { if (!((HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$19 } - $420($5_1 + 20 | 0 | 0, (HEAPU8[($5_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0); + $414($5_1 + 20 | 0 | 0, (HEAPU8[($5_1 + 15 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[((HEAP32[($5_1 + 16 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($5_1 + 236 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0); break label$18; } } } - $79($5_1 + 20 | 0 | 0); + $74($5_1 + 20 | 0 | 0); } HEAP32[($5_1 + 212 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 212 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($5_1 + 216 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 216 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0; @@ -88509,7 +75945,7 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 212 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$20 } - HEAP32[($5_1 + 8 | 0) >> 2] = $471(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 227 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($5_1 + 8 | 0) >> 2] = $465(HEAP32[($5_1 + 236 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($5_1 + 212 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 227 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$22 : { label$23 : { if (!((HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -88531,7 +75967,7 @@ function asmFunc(imports) { return; } - function $905($0_1, $1_1) { + function $828($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -88539,13 +75975,13 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $917(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0 | 0); - $918(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $840(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0 | 0); + $841(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); global$0 = $4_1 + 16 | 0; return; } - function $906($0_1, $1_1) { + function $829($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -88560,13 +75996,13 @@ function asmFunc(imports) { } break label$1; } - $919(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $842(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); } global$0 = $4_1 + 16 | 0; return; } - function $907($0_1, $1_1, $2_1) { + function $830($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -88576,12 +76012,12 @@ function asmFunc(imports) { HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; HEAP8[($5_1 + 7 | 0) >> 0] = $2_1; - $920(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 7 | 0) >> 0] | 0) & 1 | 0 | 0, 1 & 1 | 0 | 0); + $843(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 7 | 0) >> 0] | 0) & 1 | 0 | 0, 1 & 1 | 0 | 0); global$0 = $5_1 + 16 | 0; return; } - function $908($0_1, $1_1) { + function $831($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $45_1 = 0, $56_1 = 0; @@ -88589,12 +76025,12 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 44 | 0) >> 2] = $0_1; HEAP32[($4_1 + 40 | 0) >> 2] = $1_1; - HEAP8[($4_1 + 39 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0; + HEAP8[($4_1 + 39 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0; label$1 : { - if (!(($231((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0)) { break label$1 } - HEAP32[($4_1 + 32 | 0) >> 2] = $471(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 40 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 39 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($4_1 + 32 | 0) >> 2] = $465(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 40 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 39 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$2 : { if (!((HEAP32[($4_1 + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 @@ -88604,23 +76040,23 @@ function asmFunc(imports) { HEAP32[($4_1 + 12 | 0) >> 2] = 0; HEAP32[($4_1 + 16 | 0) >> 2] = 0; HEAP32[($4_1 + 20 | 0) >> 2] = 0; - HEAP32[($4_1 + 24 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($4_1 + 28 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[($4_1 + 24 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[($4_1 + 28 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; label$3 : { label$4 : { - if (!(($401(HEAP32[($4_1 + 32 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($395(HEAP32[($4_1 + 32 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$4 } $45_1 = 0; - $249(27 | 0, HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $45_1 | 0, $4_1 + 4 | 0 | 0, 73451 | 0, $45_1 | 0) | 0; + $249(27 | 0, HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $45_1 | 0, $4_1 + 4 | 0 | 0, 73027 | 0, $45_1 | 0) | 0; break label$3; } label$5 : { - if (!(($399(HEAP32[($4_1 + 32 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { + if (!(($393(HEAP32[($4_1 + 32 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$5 } $56_1 = 0; - $249(27 | 0, HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $56_1 | 0, $4_1 + 4 | 0 | 0, 73373 | 0, $56_1 | 0) | 0; + $249(27 | 0, HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $56_1 | 0, $4_1 + 4 | 0 | 0, 72949 | 0, $56_1 | 0) | 0; } } } @@ -88629,7 +76065,7 @@ function asmFunc(imports) { return; } - function $909($0_1) { + function $832($0_1) { $0_1 = $0_1 | 0; var $3_1 = 0; $3_1 = global$0 - 16 | 0; @@ -88650,7 +76086,7 @@ function asmFunc(imports) { return; } - function $910($0_1, $1_1) { + function $833($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5_1 = 0, $6_1 = 0, $14_1 = 0, $19_1 = 0, $54_1 = 0, $62_1 = 0, $78_1 = 0; @@ -88688,7 +76124,7 @@ function asmFunc(imports) { return; } - function $911($0_1, $1_1) { + function $834($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -88717,7 +76153,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0) + ((HEAP32[($4_1 + 12 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0) == (HEAP32[($4_1 + 24 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$6 } - $428(HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0); + $422(HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0); break label$4; } HEAP32[($4_1 + 12 | 0) >> 2] = (HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 1 | 0; @@ -88733,7 +76169,7 @@ function asmFunc(imports) { return; } - function $912($0_1, $1_1) { + function $835($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $7_1 = 0, $32_1 = 0; @@ -88750,7 +76186,7 @@ function asmFunc(imports) { if (!((HEAP32[$4_1 >> 2] | 0 | 0) < (HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$1 } - $441(HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0) + ((HEAP32[$4_1 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); + $435(HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0) + ((HEAP32[$4_1 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[$4_1 >> 2] = (HEAP32[$4_1 >> 2] | 0) + 1 | 0; continue label$2; }; @@ -88760,7 +76196,7 @@ function asmFunc(imports) { return $32_1 | 0; } - function $913($0_1, $1_1, $2_1) { + function $836($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -88770,12 +76206,12 @@ function asmFunc(imports) { HEAP32[($5_1 + 12 | 0) >> 2] = $0_1; HEAP32[($5_1 + 8 | 0) >> 2] = $1_1; HEAP8[($5_1 + 7 | 0) >> 0] = $2_1; - $920(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 7 | 0) >> 0] | 0) & 1 | 0 | 0, 0 & 1 | 0 | 0); + $843(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($5_1 + 7 | 0) >> 0] | 0) & 1 | 0 | 0, 0 & 1 | 0 | 0); global$0 = $5_1 + 16 | 0; return; } - function $914($0_1, $1_1) { + function $837($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -88789,7 +76225,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) < (HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$1 } - $921(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0) + ((HEAP32[($4_1 + 4 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $844(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0) + ((HEAP32[($4_1 + 4 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 4 | 0) >> 2] = (HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; @@ -88798,7 +76234,7 @@ function asmFunc(imports) { return; } - function $915($0_1, $1_1) { + function $838($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -88812,7 +76248,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) < (HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$1 } - $442(HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0) + ((HEAP32[($4_1 + 4 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $436(HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0) + ((HEAP32[($4_1 + 4 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 4 | 0) >> 2] = (HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; @@ -88821,7 +76257,7 @@ function asmFunc(imports) { return; } - function $916($0_1, $1_1) { + function $839($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -88835,7 +76271,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) < (HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$1 } - $922(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0) + ((HEAP32[($4_1 + 4 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; + $845(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0) + ((HEAP32[($4_1 + 4 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4_1 + 4 | 0) >> 2] = (HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; @@ -88844,7 +76280,7 @@ function asmFunc(imports) { return; } - function $917($0_1, $1_1, $2_1) { + function $840($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -88865,7 +76301,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $923(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $846(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); break label$1; } label$4 : { @@ -88873,7 +76309,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 } - $924(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $847(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); break label$4; } label$6 : { @@ -88889,7 +76325,7 @@ function asmFunc(imports) { if (!((HEAP32[$5_1 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - $925(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0); + $848(HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0); HEAP32[$5_1 >> 2] = HEAP32[((HEAP32[$5_1 >> 2] | 0) + 12 | 0) >> 2] | 0; continue label$9; }; @@ -88901,7 +76337,7 @@ function asmFunc(imports) { return; } - function $918($0_1, $1_1) { + function $841($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $32_1 = 0; @@ -88909,11 +76345,11 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 140 | 0) >> 2] = $0_1; HEAP32[($4_1 + 136 | 0) >> 2] = $1_1; - HEAP8[($4_1 + 135 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($4_1 + 140 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0; + HEAP8[($4_1 + 135 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($4_1 + 140 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0; label$1 : { label$2 : { label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 92 | 0) >> 2] | 0 | 0) != (1 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 148 | 0) >> 2] | 0 | 0) != (1 | 0) & 1 | 0)) { break label$3 } label$4 : { @@ -88922,16 +76358,16 @@ function asmFunc(imports) { } break label$1; } - $32_1 = $419(HEAP32[($4_1 + 140 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[($4_1 + 136 | 0) >> 2] | 0 | 0, 0 | 0) | 0; - HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 88 | 0) >> 2] = $32_1; + $32_1 = $413(HEAP32[($4_1 + 140 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[($4_1 + 136 | 0) >> 2] | 0 | 0, 0 | 0) | 0; + HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 144 | 0) >> 2] = $32_1; label$5 : { - if (!((HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - $19(); + $16(); break label$2; } - $449((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 92 | 0 | 0, HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0); + $443((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 148 | 0 | 0, HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0); label$6 : { if (!((HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 @@ -88941,79 +76377,79 @@ function asmFunc(imports) { } label$7 : { label$8 : { - if (!(($231((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { + if (!(($228((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { break label$8 } label$9 : { label$10 : { - if (!(($388((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 92 | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($4_1 + 140 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0)) { + if (!(($384((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 148 | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($4_1 + 140 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0)) { break label$10 } - HEAP32[((HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0) + 40 | 0) >> 2] = 6; + HEAP32[((HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0) + 40 | 0) >> 2] = 6; break label$9; } - HEAP32[((HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0) + 40 | 0) >> 2] = 4; + HEAP32[((HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0) + 40 | 0) >> 2] = 4; } label$11 : { label$12 : { - if (!(($772((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { + if (!(($743((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { break label$12 } - $314($4_1 + 72 | 0 | 0, (HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 92 | 0 | 0); - HEAP32[($4_1 + 68 | 0) >> 2] = $419(HEAP32[($4_1 + 140 | 0) >> 2] | 0 | 0, $4_1 + 72 | 0 | 0, HEAP32[($4_1 + 136 | 0) >> 2] | 0 | 0, 0 | 0) | 0; + $310($4_1 + 72 | 0 | 0, (HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 148 | 0 | 0); + HEAP32[($4_1 + 68 | 0) >> 2] = $413(HEAP32[($4_1 + 140 | 0) >> 2] | 0 | 0, $4_1 + 72 | 0 | 0, HEAP32[($4_1 + 136 | 0) >> 2] | 0 | 0, 0 | 0) | 0; label$13 : { if (!((HEAP32[($4_1 + 68 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$13 } - $79($4_1 + 72 | 0 | 0); - $19(); + $74($4_1 + 72 | 0 | 0); + $16(); break label$2; } - $449($4_1 + 72 | 0 | 0, HEAP32[($4_1 + 68 | 0) >> 2] | 0 | 0); - $421(HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 68 | 0) >> 2] | 0 | 0); - $79($4_1 + 72 | 0 | 0); + $443($4_1 + 72 | 0 | 0, HEAP32[($4_1 + 68 | 0) >> 2] | 0 | 0); + $415(HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 68 | 0) >> 2] | 0 | 0); + $74($4_1 + 72 | 0 | 0); break label$11; } label$14 : { - if (!(($386((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { + if (!(($382((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { break label$14 } - $314($4_1 + 8 | 0 | 0, (HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 92 | 0 | 0); - HEAP32[($4_1 + 4 | 0) >> 2] = $419(HEAP32[($4_1 + 140 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0, HEAP32[($4_1 + 136 | 0) >> 2] | 0 | 0, 0 | 0) | 0; + $310($4_1 + 8 | 0 | 0, (HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 148 | 0 | 0); + HEAP32[($4_1 + 4 | 0) >> 2] = $413(HEAP32[($4_1 + 140 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0, HEAP32[($4_1 + 136 | 0) >> 2] | 0 | 0, 0 | 0) | 0; label$15 : { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$15 } - $79($4_1 + 8 | 0 | 0); - $19(); + $74($4_1 + 8 | 0 | 0); + $16(); break label$2; } - HEAP8[($4_1 + 3 | 0) >> 0] = ($388($4_1 + 8 | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($4_1 + 140 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0; - $420($4_1 + 8 | 0 | 0, (HEAPU8[($4_1 + 3 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 135 | 0) >> 0] | 0) & 1 | 0 | 0); - $421(HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); - $79($4_1 + 8 | 0 | 0); + HEAP8[($4_1 + 3 | 0) >> 0] = ($384($4_1 + 8 | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($4_1 + 140 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0; + $414($4_1 + 8 | 0 | 0, (HEAPU8[($4_1 + 3 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 135 | 0) >> 0] | 0) & 1 | 0 | 0); + $415(HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); + $74($4_1 + 8 | 0 | 0); } } break label$7; } label$16 : { label$17 : { - if (!(($321((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { + if (!(($317((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { break label$17 } - HEAP8[($4_1 + 2 | 0) >> 0] = ($388((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 92 | 0 | 0, (HEAPU8[($4_1 + 135 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0; - $420((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 92 | 0 | 0, (HEAPU8[($4_1 + 2 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 135 | 0) >> 0] | 0) & 1 | 0 | 0); + HEAP8[($4_1 + 2 | 0) >> 0] = ($384((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 148 | 0 | 0, (HEAPU8[($4_1 + 135 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0; + $414((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 148 | 0 | 0, (HEAPU8[($4_1 + 2 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 135 | 0) >> 0] | 0) & 1 | 0 | 0); break label$16; } label$18 : { label$19 : { - if (!(($272((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 92 | 0 | 0) | 0) & 1 | 0)) { + if (!(($270((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 148 | 0 | 0) | 0) & 1 | 0)) { break label$19 } - HEAP32[((HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0) + 40 | 0) >> 2] = 64; + HEAP32[((HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0) + 40 | 0) >> 2] = 64; break label$18; } - HEAP32[((HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 88 | 0) >> 2] | 0) + 40 | 0) >> 2] = 96; + HEAP32[((HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 144 | 0) >> 2] | 0) + 40 | 0) >> 2] = 96; } } } @@ -89023,7 +76459,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$20 } - $926(HEAP32[($4_1 + 140 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $849(HEAP32[($4_1 + 140 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 136 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); } if (!(0 & 1 | 0)) { break label$1 @@ -89034,7 +76470,7 @@ function asmFunc(imports) { return; } - function $919($0_1, $1_1) { + function $842($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89048,7 +76484,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $936(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); + $859(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; continue label$2; }; @@ -89057,7 +76493,7 @@ function asmFunc(imports) { return; } - function $920($0_1, $1_1, $2_1, $3_1) { + function $843($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -89080,7 +76516,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[(HEAP32[($6_1 + 24 | 0) >> 2] | 0) >> 2] | 0) + Math_imul(HEAP32[($6_1 + 16 | 0) >> 2] | 0, 12) | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - HEAP32[($6_1 + 12 | 0) >> 2] = $471(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($6_1 + 24 | 0) >> 2] | 0) >> 2] | 0) + Math_imul(HEAP32[($6_1 + 16 | 0) >> 2] | 0, 12) | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 23 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($6_1 + 12 | 0) >> 2] = $465(HEAP32[($6_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($6_1 + 24 | 0) >> 2] | 0) >> 2] | 0) + Math_imul(HEAP32[($6_1 + 16 | 0) >> 2] | 0, 12) | 0) >> 2] | 0 | 0, (HEAPU8[($6_1 + 23 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$5 : { if (!((HEAP32[($6_1 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 @@ -89162,7 +76598,7 @@ function asmFunc(imports) { return; } - function $921($0_1, $1_1, $2_1) { + function $844($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -89182,7 +76618,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[$5_1 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) == (HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$3 } - $411((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0); + $405((HEAP32[($5_1 + 8 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[$5_1 >> 2] | 0 | 0); break label$1; } HEAP32[$5_1 >> 2] = HEAP32[((HEAP32[$5_1 >> 2] | 0) + 28 | 0) >> 2] | 0; @@ -89193,7 +76629,7 @@ function asmFunc(imports) { return; } - function $922($0_1, $1_1, $2_1) { + function $845($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -89256,37 +76692,37 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($5_1 + 56 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$13 } - fimport$0(83810 | 0, 78444 | 0, 45472 | 0, 75480 | 0); + fimport$0(82954 | 0, 77942 | 0, 42629 | 0, 75035 | 0); wasm2js_trap(); } label$14 : { if ((HEAP32[((HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$14 } - fimport$0(83790 | 0, 78444 | 0, 45473 | 0, 75480 | 0); + fimport$0(82934 | 0, 77942 | 0, 42630 | 0, 75035 | 0); wasm2js_trap(); } - HEAP32[($5_1 + 44 | 0) >> 2] = $439(HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 44 | 0) >> 2] = $433(HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0) | 0; label$15 : { if (!((HEAP32[($5_1 + 44 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$15 } - $19(); + $16(); break label$2; } - HEAP32[($5_1 + 40 | 0) >> 2] = $1081(1 | 0, 32 | 0) | 0; + HEAP32[($5_1 + 40 | 0) >> 2] = $991(1 | 0, 32 | 0) | 0; label$16 : { if (!((HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$16 } - $19(); + $16(); break label$2; } - HEAP32[(HEAP32[($5_1 + 40 | 0) >> 2] | 0) >> 2] = 77658; + HEAP32[(HEAP32[($5_1 + 40 | 0) >> 2] | 0) >> 2] = 77186; HEAP32[((HEAP32[($5_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($5_1 + 52 | 0) >> 2] | 0; - $432((HEAP32[($5_1 + 40 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[((HEAP32[($5_1 + 56 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) | 0; - $432((HEAP32[($5_1 + 40 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[((HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; - $431(HEAP32[($5_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0) | 0; + $426((HEAP32[($5_1 + 40 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[((HEAP32[($5_1 + 56 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0 | 0) | 0; + $426((HEAP32[($5_1 + 40 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[((HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0; + $425(HEAP32[($5_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 40 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5_1 + 36 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 56 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; HEAP32[($5_1 + 32 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; label$17 : { @@ -89300,32 +76736,32 @@ function asmFunc(imports) { if (!((HEAP32[($5_1 + 28 | 0) >> 2] | 0 | 0) < (HEAP32[($5_1 + 36 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$19 } - HEAP32[($5_1 + 24 | 0) >> 2] = $439(HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($5_1 + 24 | 0) >> 2] = $433(HEAP32[($5_1 + 60 | 0) >> 2] | 0 | 0) | 0; label$21 : { if (!((HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$21 } - $19(); + $16(); break label$2; } HEAP32[((HEAP32[($5_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($5_1 + 44 | 0) >> 2] | 0; HEAP32[($5_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 56 | 0) >> 2] | 0) + 36 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; HEAP32[($5_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[((HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) + ((HEAP32[($5_1 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; - HEAP32[($5_1 + 12 | 0) >> 2] = $1081(1 | 0, 32 | 0) | 0; + HEAP32[($5_1 + 12 | 0) >> 2] = $991(1 | 0, 32 | 0) | 0; label$22 : { if (!((HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$22 } - $19(); + $16(); break label$2; } - HEAP32[(HEAP32[($5_1 + 12 | 0) >> 2] | 0) >> 2] = 77658; + HEAP32[(HEAP32[($5_1 + 12 | 0) >> 2] | 0) >> 2] = 77186; HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($5_1 + 52 | 0) >> 2] | 0; HEAP32[((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] = HEAP32[((HEAP32[($5_1 + 20 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | (HEAP32[((HEAP32[($5_1 + 48 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) | 0; - $432((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) | 0; - $432((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) | 0; - $431(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) | 0; - $432((HEAP32[($5_1 + 44 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0; + $426((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[($5_1 + 20 | 0) >> 2] | 0 | 0) | 0; + $426((HEAP32[($5_1 + 12 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[($5_1 + 16 | 0) >> 2] | 0 | 0) | 0; + $425(HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 12 | 0) >> 2] | 0 | 0) | 0; + $426((HEAP32[($5_1 + 44 | 0) >> 2] | 0) + 16 | 0 | 0, HEAP32[($5_1 + 24 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5_1 + 28 | 0) >> 2] = (HEAP32[($5_1 + 28 | 0) >> 2] | 0) + 1 | 0; continue label$20; }; @@ -89353,7 +76789,7 @@ function asmFunc(imports) { return 0 | 0; } - function $923($0_1, $1_1) { + function $846($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89365,14 +76801,14 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $750(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $730(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } - $927(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0 | 0); + $850(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0 | 0); global$0 = $4_1 + 16 | 0; return; } - function $924($0_1, $1_1) { + function $847($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89384,14 +76820,14 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $750(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $730(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } - $928(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 212 | 0 | 0); + $851(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 212 | 0 | 0); global$0 = $4_1 + 16 | 0; return; } - function $925($0_1, $1_1) { + function $848($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89403,19 +76839,19 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $929(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + $852(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); } label$2 : { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $930(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $853(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } global$0 = $4_1 + 16 | 0; return; } - function $926($0_1, $1_1) { + function $849($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $38_1 = 0, $80_1 = 0, i64toi32_i32$0 = 0; @@ -89449,14 +76885,14 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($4_1 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - $750(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0); + $730(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 20 | 0) >> 2] | 0) >> 2] | 0 | 0); } - $751(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 92 | 0 | 0); + $731(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 148 | 0 | 0); label$7 : { if (!((HEAP32[((HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$7 } - $918(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $841(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); } HEAP32[($4_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 20 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; continue label$5; @@ -89478,8 +76914,8 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; HEAP32[($4_1 + 8 | 0) >> 2] = 0; HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$0; - $754(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); - $741($4_1 + 8 | 0 | 0); + $734(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); + $721($4_1 + 8 | 0 | 0); } } } @@ -89487,7 +76923,7 @@ function asmFunc(imports) { return; } - function $927($0_1, $1_1) { + function $850($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89501,7 +76937,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $931(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); + $854(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; continue label$2; }; @@ -89510,7 +76946,7 @@ function asmFunc(imports) { return; } - function $928($0_1, $1_1) { + function $851($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89524,7 +76960,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $934(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); + $857(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0; continue label$2; }; @@ -89533,7 +76969,7 @@ function asmFunc(imports) { return; } - function $929($0_1, $1_1) { + function $852($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89545,19 +76981,19 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $935(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $858(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); } label$2 : { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $923(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $846(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); } label$3 : { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $924(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $847(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); } label$4 : { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -89568,7 +77004,7 @@ function asmFunc(imports) { return; } - function $930($0_1, $1_1) { + function $853($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89578,7 +77014,7 @@ function asmFunc(imports) { return; } - function $931($0_1, $1_1) { + function $854($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89590,19 +77026,19 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $917(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) + 92 | 0 | 0); + $840(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, (HEAP32[(HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0) + 148 | 0 | 0); } label$2 : { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $932(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $855(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } global$0 = $4_1 + 16 | 0; return; } - function $932($0_1, $1_1) { + function $855($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89616,7 +77052,7 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $933(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); + $856(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; continue label$2; }; @@ -89625,7 +77061,7 @@ function asmFunc(imports) { return; } - function $933($0_1, $1_1) { + function $856($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89637,13 +77073,13 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $918(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + $841(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); } global$0 = $4_1 + 16 | 0; return; } - function $934($0_1, $1_1) { + function $857($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0; @@ -89659,14 +77095,14 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $754(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); + $734(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); } - $741($4_1 + 8 | 0 | 0); + $721($4_1 + 8 | 0 | 0); global$0 = $4_1 + 32 | 0; return; } - function $935($0_1, $1_1) { + function $858($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89676,7 +77112,7 @@ function asmFunc(imports) { return; } - function $936($0_1, $1_1) { + function $859($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89688,19 +77124,19 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $937(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + $860(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); } label$2 : { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $938(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $861(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } global$0 = $4_1 + 16 | 0; return; } - function $937($0_1, $1_1) { + function $860($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89710,7 +77146,7 @@ function asmFunc(imports) { return; } - function $938($0_1, $1_1) { + function $861($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0; @@ -89727,22 +77163,22 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; HEAP32[($4_1 + 8 | 0) >> 2] = 0; HEAP32[($4_1 + 12 | 0) >> 2] = i64toi32_i32$0; - $754(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); - $741($4_1 + 8 | 0 | 0); + $734(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); + $721($4_1 + 8 | 0 | 0); break label$1; } label$3 : { if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $906(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $829(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } } global$0 = $4_1 + 32 | 0; return; } - function $939($0_1, $1_1) { + function $862($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89757,7 +77193,7 @@ function asmFunc(imports) { return; } - function $940($0_1, $1_1) { + function $863($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89777,7 +77213,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - $929(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + $852(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); break label$3; } label$5 : { @@ -89791,7 +77227,7 @@ function asmFunc(imports) { return; } - function $941($0_1, $1_1, $2_1) { + function $864($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -89806,12 +77242,12 @@ function asmFunc(imports) { break label$1 } } - $461(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); + $455(HEAP32[($5_1 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 0); global$0 = $5_1 + 16 | 0; return; } - function $942($0_1, $1_1) { + function $865($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89824,7 +77260,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $554(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $548(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); break label$1; } label$3 : { @@ -89832,14 +77268,14 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - $944(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $867(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); break label$3; } label$5 : { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 } - $945(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $868(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); } } } @@ -89847,7 +77283,7 @@ function asmFunc(imports) { return; } - function $943($0_1, $1_1, $2_1) { + function $866($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -89871,13 +77307,13 @@ function asmFunc(imports) { HEAP32[$5_1 >> 2] = HEAP32[(HEAP32[($5_1 + 8 | 0) >> 2] | 0) >> 2] | 0; label$4 : { label$5 : { - if (!((HEAP32[((HEAP32[$5_1 >> 2] | 0) + 88 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { + if (!((HEAP32[((HEAP32[$5_1 >> 2] | 0) + 144 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 } - $463((HEAP32[$5_1 >> 2] | 0) + 92 | 0 | 0, HEAP32[((HEAP32[$5_1 >> 2] | 0) + 88 | 0) >> 2] | 0 | 0); + $457((HEAP32[$5_1 >> 2] | 0) + 148 | 0 | 0, HEAP32[((HEAP32[$5_1 >> 2] | 0) + 144 | 0) >> 2] | 0 | 0); break label$4; } - fimport$0(85993 | 0, 78444 | 0, 45363 | 0, 76323 | 0); + fimport$0(85022 | 0, 77942 | 0, 42520 | 0, 75878 | 0); wasm2js_trap(); } } @@ -89886,7 +77322,7 @@ function asmFunc(imports) { return; } - function $944($0_1, $1_1) { + function $867($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89899,7 +77335,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $946(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $869(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); break label$1; } label$3 : { @@ -89907,7 +77343,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - $947(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + $870(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); break label$3; } label$5 : { @@ -89915,10 +77351,10 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - $948(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $871(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); break label$5; } - fimport$0(75586 | 0, 78444 | 0, 47940 | 0, 67625 | 0); + fimport$0(75141 | 0, 77942 | 0, 45097 | 0, 67441 | 0); wasm2js_trap(); } } @@ -89927,7 +77363,7 @@ function asmFunc(imports) { return; } - function $945($0_1, $1_1) { + function $868($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89947,10 +77383,10 @@ function asmFunc(imports) { break label$3 } label$5 : { - if ($1021(HEAP32[(((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 64 | 0) + ((HEAP32[($4_1 + 4 | 0) >> 2] | 0) << 3 | 0) | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) { + if ($932(HEAP32[(((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 64 | 0) + ((HEAP32[($4_1 + 4 | 0) >> 2] | 0) << 3 | 0) | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) { break label$5 } - $914(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 64 | 0) + ((HEAP32[($4_1 + 4 | 0) >> 2] | 0) << 3 | 0) | 0) + 4 | 0) >> 2] | 0 | 0); + $837(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 64 | 0) + ((HEAP32[($4_1 + 4 | 0) >> 2] | 0) << 3 | 0) | 0) + 4 | 0) >> 2] | 0 | 0); break label$3; } HEAP32[($4_1 + 4 | 0) >> 2] = (HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 1 | 0; @@ -89959,13 +77395,13 @@ function asmFunc(imports) { } break label$1; } - $914(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0 | 0); + $837(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0 | 0); } global$0 = $4_1 + 16 | 0; return; } - function $946($0_1, $1_1) { + function $869($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -89978,7 +77414,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $949(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $872(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); break label$1; } label$3 : { @@ -89986,7 +77422,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - $753(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + $733(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); break label$3; } label$5 : { @@ -89994,7 +77430,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - $950(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $873(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); break label$5; } label$7 : { @@ -90002,14 +77438,14 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - $951(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $874(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); break label$7; } label$9 : { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 } - $952(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); + $875(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); } } } @@ -90019,7 +77455,7 @@ function asmFunc(imports) { return; } - function $947($0_1, $1_1) { + function $870($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0; @@ -90035,14 +77471,14 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $754(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); + $734(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); } - $741($4_1 + 8 | 0 | 0); + $721($4_1 + 8 | 0 | 0); global$0 = $4_1 + 32 | 0; return; } - function $948($0_1, $1_1) { + function $871($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $191_1 = 0, $363_1 = 0, i64toi32_i32$0 = 0; @@ -90050,7 +77486,7 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 108 | 0) >> 2] = $0_1; HEAP32[($4_1 + 104 | 0) >> 2] = $1_1; - HEAP8[($4_1 + 103 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0; + HEAP8[($4_1 + 103 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0; label$1 : { label$2 : { label$3 : { @@ -90058,8 +77494,8 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9037 | 0) & 1 | 0)) { break label$4 } - $916(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0); - $556(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 20 | 0 | 0, HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $839(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0); + $550(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 20 | 0 | 0, HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); break label$3; } label$5 : { @@ -90071,7 +77507,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$7 } - $19(); + $16(); break label$2; } label$8 : { @@ -90082,14 +77518,14 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; HEAP32[($4_1 + 88 | 0) >> 2] = 0; HEAP32[($4_1 + 92 | 0) >> 2] = i64toi32_i32$0; - $754(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, $4_1 + 88 | 0 | 0); - $741($4_1 + 88 | 0 | 0); + $734(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, $4_1 + 88 | 0 | 0); + $721($4_1 + 88 | 0 | 0); } label$9 : { if (!((HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 } - HEAP32[($4_1 + 84 | 0) >> 2] = $471(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 103 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; + HEAP32[($4_1 + 84 | 0) >> 2] = $465(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($4_1 + 103 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; label$10 : { if (!((HEAP32[($4_1 + 84 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$10 @@ -90098,52 +77534,52 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$11 } - fimport$0(83713 | 0, 78444 | 0, 47766 | 0, 67190 | 0); + fimport$0(82857 | 0, 77942 | 0, 44923 | 0, 67055 | 0); wasm2js_trap(); } - HEAP32[($4_1 + 80 | 0) >> 2] = $419(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 80 | 0) >> 2] = $413(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, 0 | 0, HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) | 0; label$12 : { if (!((HEAP32[($4_1 + 80 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$12 } - $19(); + $16(); break label$2; } label$13 : { if ((HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$13 } - fimport$0(83713 | 0, 78444 | 0, 47775 | 0, 67190 | 0); + fimport$0(82857 | 0, 77942 | 0, 44932 | 0, 67055 | 0); wasm2js_trap(); } - $461(HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 80 | 0) >> 2] | 0 | 0); + $455(HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 80 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 52 | 0) >> 2] = 0; HEAP32[($4_1 + 56 | 0) >> 2] = 0; HEAP32[($4_1 + 60 | 0) >> 2] = 0; HEAP32[($4_1 + 64 | 0) >> 2] = 0; HEAP32[($4_1 + 68 | 0) >> 2] = 0; - HEAP32[($4_1 + 72 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($4_1 + 76 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[($4_1 + 72 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[($4_1 + 76 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; HEAP32[($4_1 + 24 | 0) >> 2] = 0; HEAP32[($4_1 + 28 | 0) >> 2] = 0; HEAP32[($4_1 + 32 | 0) >> 2] = 0; HEAP32[($4_1 + 36 | 0) >> 2] = 0; HEAP32[($4_1 + 40 | 0) >> 2] = 0; - HEAP32[($4_1 + 44 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0; - HEAP32[($4_1 + 48 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 132 | 0) >> 2] | 0; + HEAP32[($4_1 + 44 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0; + HEAP32[($4_1 + 48 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 188 | 0) >> 2] | 0; label$14 : { if ((HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$14 } - fimport$0(83713 | 0, 78444 | 0, 47787 | 0, 67190 | 0); + fimport$0(82857 | 0, 77942 | 0, 44944 | 0, 67055 | 0); wasm2js_trap(); } $191_1 = 0; - $472(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 128 | 0) >> 2] | 0 | 0, $4_1 + 52 | 0 | 0, $4_1 + 24 | 0 | 0, $191_1 | 0, 1 & 1 | 0 | 0, ($469(HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0, ($388(HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0 | 0, HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 80 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($4_1 + 84 | 0) >> 2] | 0 | 0, $191_1 | 0); - HEAP32[($4_1 + 20 | 0) >> 2] = $912(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, 72026 | 0) | 0; - $760(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 20 | 0 | 0, HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $465(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, ($388(HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0 | 0, HEAP32[($4_1 + 80 | 0) >> 2] | 0 | 0, 0 | 0, $4_1 + 52 | 0 | 0, 1 & 1 | 0 | 0); - $914(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0); + $466(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 184 | 0) >> 2] | 0 | 0, $4_1 + 52 | 0 | 0, $4_1 + 24 | 0 | 0, $191_1 | 0, 1 & 1 | 0 | 0, ($463(HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) | 0) & 1 | 0 | 0, ($384(HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0 | 0, HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 80 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($4_1 + 84 | 0) >> 2] | 0 | 0, $191_1 | 0); + HEAP32[($4_1 + 20 | 0) >> 2] = $835(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, 71626 | 0) | 0; + $740(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 20 | 0 | 0, HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $459(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, ($384(HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, (HEAPU8[((HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0 | 0, HEAP32[($4_1 + 80 | 0) >> 2] | 0 | 0, 0 | 0, $4_1 + 52 | 0 | 0, 1 & 1 | 0 | 0); + $837(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0); } label$15 : { if (!((HEAP32[($4_1 + 84 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -90155,7 +77591,7 @@ function asmFunc(imports) { HEAP32[((HEAP32[($4_1 + 84 | 0) >> 2] | 0) + 40 | 0) >> 2] = 128; } } - $556(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 20 | 0 | 0, HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $550(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 20 | 0 | 0, HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); break label$5; } label$16 : { @@ -90163,7 +77599,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9005 | 0) & 1 | 0)) { break label$17 } - $556(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 20 | 0 | 0, HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $550(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 20 | 0 | 0, HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); break label$16; } label$18 : { @@ -90171,8 +77607,8 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9e3 | 0) & 1 | 0)) { break label$19 } - $916(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0); - $556(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 20 | 0 | 0, HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $839(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0); + $550(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 20 | 0 | 0, HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); break label$18; } label$20 : { @@ -90184,7 +77620,7 @@ function asmFunc(imports) { if ((HEAP32[(HEAP32[($4_1 + 104 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$22 } - fimport$0(83645 | 0, 78444 | 0, 47853 | 0, 67190 | 0); + fimport$0(82789 | 0, 77942 | 0, 45010 | 0, 67055 | 0); wasm2js_trap(); } HEAP32[($4_1 + 16 | 0) >> 2] = -1; @@ -90208,17 +77644,17 @@ function asmFunc(imports) { if (!((HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0) == (-1 | 0) & 1 | 0)) { break label$26 } - HEAP32[($4_1 + 16 | 0) >> 2] = $953(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($4_1 + 104 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($4_1 + 16 | 0) >> 2] = $876(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($4_1 + 104 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[((((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 64 | 0) + ((HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 864 | 0) >> 2] | 0) << 3 | 0) | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 16 | 0) >> 2] | 0; HEAP32[(((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 64 | 0) + ((HEAP32[((HEAP32[($4_1 + 108 | 0) >> 2] | 0) + 864 | 0) >> 2] | 0) << 3 | 0) | 0) >> 2] = HEAP32[((HEAP32[(HEAP32[($4_1 + 104 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; $363_1 = HEAP32[($4_1 + 108 | 0) >> 2] | 0; HEAP32[($363_1 + 864 | 0) >> 2] = (HEAP32[($363_1 + 864 | 0) >> 2] | 0) + 1 | 0; } - $916(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0); - $556(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 20 | 0 | 0, HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $839(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 16 | 0) >> 2] | 0 | 0); + $550(HEAP32[($4_1 + 108 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 20 | 0 | 0, HEAP32[((HEAP32[($4_1 + 104 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); break label$20; } - fimport$0(75586 | 0, 78444 | 0, 47879 | 0, 67190 | 0); + fimport$0(75141 | 0, 77942 | 0, 45036 | 0, 67055 | 0); wasm2js_trap(); } } @@ -90234,7 +77670,7 @@ function asmFunc(imports) { return; } - function $949($0_1, $1_1) { + function $872($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -90244,7 +77680,7 @@ function asmFunc(imports) { return; } - function $950($0_1, $1_1) { + function $873($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $7_1 = 0; @@ -90266,23 +77702,23 @@ function asmFunc(imports) { if (($7_1 | 0) != (9042 | 0)) { break label$2 } - $954(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $877(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); break label$1; } - $955(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $878(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); break label$1; } - $956(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $879(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); break label$1; } - fimport$0(75586 | 0, 78444 | 0, 47722 | 0, 67357 | 0); + fimport$0(75141 | 0, 77942 | 0, 44879 | 0, 67194 | 0); wasm2js_trap(); } global$0 = $4_1 + 16 | 0; return; } - function $951($0_1, $1_1) { + function $874($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -90295,7 +77731,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9017 | 0) & 1 | 0)) { break label$2 } - $957(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $880(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); break label$1; } label$3 : { @@ -90303,10 +77739,10 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9034 | 0) & 1 | 0)) { break label$4 } - $958(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $881(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); break label$3; } - fimport$0(75586 | 0, 78444 | 0, 46082 | 0, 67294 | 0); + fimport$0(75141 | 0, 77942 | 0, 43239 | 0, 67131 | 0); wasm2js_trap(); } } @@ -90314,7 +77750,7 @@ function asmFunc(imports) { return; } - function $952($0_1, $1_1) { + function $875($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $14_1 = 0; @@ -90325,20 +77761,20 @@ function asmFunc(imports) { HEAP32[($4_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[(HEAP32[($4_1 + 28 | 0) >> 2] | 0) >> 2] | 0; HEAP32[(HEAP32[($4_1 + 28 | 0) >> 2] | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; - $14_1 = $953(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, 66120 | 0) | 0; + $14_1 = $876(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, 66074 | 0) | 0; HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 40 | 0) >> 2] = $14_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $912(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, 73675 | 0) | 0; - $959(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0); - $960(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 12 | 0) >> 2] = $835(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, 73251 | 0) | 0; + $882(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0); + $883(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); label$1 : { if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $914(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0); - $959(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $837(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0); + $882(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } - HEAP8[($4_1 + 11 | 0) >> 0] = (($683(HEAP32[(HEAP32[($4_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0) ^ -1 | 0) & 1 | 0; - HEAP8[($4_1 + 10 | 0) >> 0] = (($683(HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) ^ -1 | 0) & 1 | 0; + HEAP8[($4_1 + 11 | 0) >> 0] = (($676(HEAP32[(HEAP32[($4_1 + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0) ^ -1 | 0) & 1 | 0; + HEAP8[($4_1 + 10 | 0) >> 0] = (($676(HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) | 0) ^ -1 | 0) & 1 | 0; label$2 : { label$3 : { if (!((HEAPU8[($4_1 + 11 | 0) >> 0] | 0) & 1 | 0)) { @@ -90347,8 +77783,8 @@ function asmFunc(imports) { if (!((HEAPU8[($4_1 + 10 | 0) >> 0] | 0) & 1 | 0)) { break label$3 } - $916(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - $914(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $839(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $837(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); break label$2; } label$4 : { @@ -90356,7 +77792,7 @@ function asmFunc(imports) { if (!((HEAPU8[($4_1 + 11 | 0) >> 0] | 0) & 1 | 0)) { break label$5 } - $914(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $837(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); break label$4; } label$6 : { @@ -90366,8 +77802,8 @@ function asmFunc(imports) { } } } - $915(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - $915(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0); + $838(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $838(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 40 | 0) >> 2] = HEAP32[($4_1 + 20 | 0) >> 2] | 0; HEAP32[(HEAP32[($4_1 + 28 | 0) >> 2] | 0) >> 2] = HEAP32[($4_1 + 16 | 0) >> 2] | 0; label$7 : { @@ -90379,7 +77815,7 @@ function asmFunc(imports) { return; } - function $953($0_1, $1_1) { + function $876($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $7_1 = 0, $46_1 = 0; @@ -90397,14 +77833,14 @@ function asmFunc(imports) { break label$1 } HEAP32[($4_1 + 12 | 0) >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0) + ((HEAP32[($4_1 + 16 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; - HEAP32[($4_1 + 8 | 0) >> 2] = $1081(1 | 0, 32 | 0) | 0; + HEAP32[($4_1 + 8 | 0) >> 2] = $991(1 | 0, 32 | 0) | 0; label$3 : { if (!((HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] = HEAP32[($4_1 + 24 | 0) >> 2] | 0; HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($4_1 + 20 | 0) >> 2] | 0; - $431(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; + $425(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0) | 0; } HEAP32[($4_1 + 16 | 0) >> 2] = (HEAP32[($4_1 + 16 | 0) >> 2] | 0) + 1 | 0; continue label$2; @@ -90415,7 +77851,7 @@ function asmFunc(imports) { return $46_1 | 0; } - function $954($0_1, $1_1) { + function $877($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0, $37_1 = 0, $41_1 = 0; @@ -90427,7 +77863,7 @@ function asmFunc(imports) { if ((HEAP32[(HEAP32[(HEAP32[($4_1 + 56 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (9042 | 0) & 1 | 0) { break label$1 } - fimport$0(84889 | 0, 78444 | 0, 47540 | 0, 67490 | 0); + fimport$0(84033 | 0, 77942 | 0, 44697 | 0, 67306 | 0); wasm2js_trap(); } label$2 : { @@ -90437,57 +77873,57 @@ function asmFunc(imports) { } break label$2; } - HEAP8[($4_1 + 55 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0; + HEAP8[($4_1 + 55 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0; HEAP32[($4_1 + 48 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0; HEAP32[($4_1 + 44 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0; - $37_1 = $912(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, 73675 | 0) | 0; + $37_1 = $835(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, 73251 | 0) | 0; HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 48 | 0) >> 2] = $37_1; - $41_1 = $953(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, 73028 | 0) | 0; + $41_1 = $876(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, 72608 | 0) | 0; HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 44 | 0) >> 2] = $41_1; HEAP32[($4_1 + 40 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($4_1 + 32 | 0) >> 2] = 0; HEAP32[($4_1 + 36 | 0) >> 2] = i64toi32_i32$0; - $171((HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0 | 0) | 0; - $754(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, $4_1 + 32 | 0 | 0); - $907(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, $4_1 + 32 | 0 | 0, (HEAPU8[($4_1 + 55 | 0) >> 0] | 0) & 1 | 0 | 0); - $959(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $172((HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0 | 0); + $164((HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0 | 0) | 0; + $734(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, $4_1 + 32 | 0 | 0); + $830(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, $4_1 + 32 | 0 | 0, (HEAPU8[($4_1 + 55 | 0) >> 0] | 0) & 1 | 0 | 0); + $882(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $165((HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0 | 0); HEAP32[($4_1 + 24 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($4_1 + 16 | 0) >> 2] = 0; HEAP32[($4_1 + 20 | 0) >> 2] = i64toi32_i32$0; - $754(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, $4_1 + 16 | 0 | 0); - $741($4_1 + 16 | 0 | 0); - $907(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, $4_1 + 32 | 0 | 0, (HEAPU8[($4_1 + 55 | 0) >> 0] | 0) & 1 | 0 | 0); - $959(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $556(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP8[($4_1 + 15 | 0) >> 0] = ($683(HEAP32[((HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + $734(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, $4_1 + 16 | 0 | 0); + $721($4_1 + 16 | 0 | 0); + $830(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, $4_1 + 32 | 0 | 0, (HEAPU8[($4_1 + 55 | 0) >> 0] | 0) & 1 | 0 | 0); + $882(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $550(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + HEAP8[($4_1 + 15 | 0) >> 0] = ($676(HEAP32[((HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; label$4 : { label$5 : { if (!((HEAPU8[($4_1 + 15 | 0) >> 0] | 0) & 1 | 0)) { break label$5 } - $914(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0 | 0); - $913(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, $4_1 + 32 | 0 | 0, (HEAPU8[($4_1 + 55 | 0) >> 0] | 0) & 1 | 0 | 0); + $837(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0 | 0); + $836(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, $4_1 + 32 | 0 | 0, (HEAPU8[($4_1 + 55 | 0) >> 0] | 0) & 1 | 0 | 0); break label$4; } - $913(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, $4_1 + 32 | 0 | 0, (HEAPU8[($4_1 + 55 | 0) >> 0] | 0) & 1 | 0 | 0); - $916(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0); - $914(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0); + $836(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, $4_1 + 32 | 0 | 0, (HEAPU8[($4_1 + 55 | 0) >> 0] | 0) & 1 | 0 | 0); + $839(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0); + $837(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0); } - $760(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $915(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0 | 0); - $915(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0); + $740(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 56 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $838(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0 | 0); + $838(HEAP32[($4_1 + 60 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 48 | 0) >> 2] = HEAP32[($4_1 + 48 | 0) >> 2] | 0; HEAP32[((HEAP32[($4_1 + 60 | 0) >> 2] | 0) + 44 | 0) >> 2] = HEAP32[($4_1 + 44 | 0) >> 2] | 0; - $741($4_1 + 32 | 0 | 0); + $721($4_1 + 32 | 0 | 0); } global$0 = $4_1 + 64 | 0; return; } - function $955($0_1, $1_1) { + function $878($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0; @@ -90499,10 +77935,10 @@ function asmFunc(imports) { if ((HEAP32[(HEAP32[(HEAP32[($4_1 + 24 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (9008 | 0) & 1 | 0) { break label$1 } - fimport$0(80112 | 0, 78444 | 0, 47491 | 0, 67545 | 0); + fimport$0(79596 | 0, 77942 | 0, 44648 | 0, 67361 | 0); wasm2js_trap(); } - HEAP8[($4_1 + 23 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0; + HEAP8[($4_1 + 23 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0; HEAP32[($4_1 + 16 | 0) >> 2] = 0; i64toi32_i32$0 = 0; HEAP32[($4_1 + 8 | 0) >> 2] = 0; @@ -90511,12 +77947,12 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $754(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); + $734(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); } - $959(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $556(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $760(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - HEAP8[($4_1 + 7 | 0) >> 0] = ($683(HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + $882(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $550(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $740(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + HEAP8[($4_1 + 7 | 0) >> 0] = ($676(HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; label$3 : { label$4 : { if (!((HEAPU8[($4_1 + 7 | 0) >> 0] | 0) & 1 | 0)) { @@ -90524,19 +77960,19 @@ function asmFunc(imports) { } break label$3; } - $913(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0, (HEAPU8[($4_1 + 23 | 0) >> 0] | 0) & 1 | 0 | 0); + $836(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0, (HEAPU8[($4_1 + 23 | 0) >> 0] | 0) & 1 | 0 | 0); } label$5 : { if (!(0 & 1 | 0)) { break label$5 } } - $741($4_1 + 8 | 0 | 0); + $721($4_1 + 8 | 0 | 0); global$0 = $4_1 + 32 | 0; return; } - function $956($0_1, $1_1) { + function $879($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, i64toi32_i32$0 = 0; @@ -90548,7 +77984,7 @@ function asmFunc(imports) { if ((HEAP32[(HEAP32[(HEAP32[($4_1 + 24 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (9015 | 0) & 1 | 0) { break label$1 } - fimport$0(79755 | 0, 78444 | 0, 47644 | 0, 67139 | 0); + fimport$0(79239 | 0, 77942 | 0, 44801 | 0, 67004 | 0); wasm2js_trap(); } HEAP32[($4_1 + 16 | 0) >> 2] = 0; @@ -90562,50 +77998,50 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $752(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 16 | 0 | 0); + $732(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) + 16 | 0 | 0); } label$3 : { if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $754(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); + $734(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); } label$4 : { if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - $908(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); - $754(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); + $831(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $734(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); } - $171((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0 | 0) | 0; - $959(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $172((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0 | 0); + $164((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0 | 0) | 0; + $882(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $165((HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 8 | 0 | 0); label$5 : { if (!((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 } - $754(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); + $734(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0, $4_1 + 8 | 0 | 0); } - HEAP8[($4_1 + 7 | 0) >> 0] = ($683(HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + HEAP8[($4_1 + 7 | 0) >> 0] = ($676(HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; label$6 : { if ((HEAPU8[($4_1 + 7 | 0) >> 0] | 0) & 1 | 0) { break label$6 } - $959(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - $556(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $760(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $882(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $550(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $740(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 28 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } label$7 : { if (!(0 & 1 | 0)) { break label$7 } } - $741($4_1 + 8 | 0 | 0); + $721($4_1 + 8 | 0 | 0); global$0 = $4_1 + 32 | 0; return; } - function $957($0_1, $1_1) { + function $880($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $178_1 = 0, i64toi32_i32$0 = 0; @@ -90613,7 +78049,7 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 44 | 0) >> 2] = $0_1; HEAP32[($4_1 + 40 | 0) >> 2] = $1_1; - HEAP8[($4_1 + 39 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 265 | 0) >> 0] | 0) & 1 | 0; + HEAP8[($4_1 + 39 | 0) >> 0] = (HEAPU8[((HEAP32[((HEAP32[($4_1 + 44 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 264 | 0) >> 0] | 0) & 1 | 0; label$1 : { if (!((HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 @@ -90621,7 +78057,7 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - $947(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0); + $870(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0); } label$2 : { if (!((HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -90630,7 +78066,7 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $963(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $886(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[(HEAP32[($4_1 + 40 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } HEAP32[($4_1 + 32 | 0) >> 2] = 0; i64toi32_i32$0 = 0; @@ -90643,8 +78079,8 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $908(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); - $754(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0, $4_1 + 24 | 0 | 0); + $831(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0); + $734(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0, $4_1 + 24 | 0 | 0); } label$4 : { if (!((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -90653,38 +78089,38 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - $758(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $738(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); } label$5 : { if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9017 | 0) & 1 | 0) { break label$5 } - fimport$0(84399 | 0, 78444 | 0, 45861 | 0, 67441 | 0); + fimport$0(83543 | 0, 77942 | 0, 43018 | 0, 67257 | 0); wasm2js_trap(); } - HEAP32[($4_1 + 20 | 0) >> 2] = $912(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, 74672 | 0) | 0; - $907(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, $4_1 + 24 | 0 | 0, (HEAPU8[($4_1 + 39 | 0) >> 0] | 0) & 1 | 0 | 0); - $959(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - HEAP8[($4_1 + 19 | 0) >> 0] = ($683(HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; - HEAP32[($4_1 + 12 | 0) >> 2] = $912(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, 74041 | 0) | 0; - $914(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0); + HEAP32[($4_1 + 20 | 0) >> 2] = $835(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, 74227 | 0) | 0; + $830(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, $4_1 + 24 | 0 | 0, (HEAPU8[($4_1 + 39 | 0) >> 0] | 0) & 1 | 0 | 0); + $882(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + HEAP8[($4_1 + 19 | 0) >> 0] = ($676(HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + HEAP32[($4_1 + 12 | 0) >> 2] = $835(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, 73600 | 0) | 0; + $837(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0); label$6 : { label$7 : { if (!((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$7 } - $913(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, $4_1 + 24 | 0 | 0, (HEAPU8[($4_1 + 39 | 0) >> 0] | 0) & 1 | 0 | 0); - $959(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); + $836(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, $4_1 + 24 | 0 | 0, (HEAPU8[($4_1 + 39 | 0) >> 0] | 0) & 1 | 0 | 0); + $882(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0); break label$6; } - $913(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, $4_1 + 24 | 0 | 0, (HEAPU8[($4_1 + 39 | 0) >> 0] | 0) & 1 | 0 | 0); + $836(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, $4_1 + 24 | 0 | 0, (HEAPU8[($4_1 + 39 | 0) >> 0] | 0) & 1 | 0 | 0); } label$8 : { label$9 : { if (!((HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 } - $178_1 = ($683(HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + $178_1 = ($676(HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; break label$8; } $178_1 = 0; @@ -90710,23 +78146,23 @@ function asmFunc(imports) { if (!((HEAPU8[($4_1 + 11 | 0) >> 0] | 0) & 1 | 0)) { break label$15 } - $914(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $837(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); break label$14; } - $916(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - $914(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $839(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $837(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); } } - $556(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 36 | 0 | 0, HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0); - $760(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 36 | 0 | 0, HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0); - $915(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0); - $915(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - $741($4_1 + 24 | 0 | 0); + $550(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 36 | 0 | 0, HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0); + $740(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 36 | 0 | 0, HEAP32[((HEAP32[($4_1 + 40 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0); + $838(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 20 | 0) >> 2] | 0 | 0); + $838(HEAP32[($4_1 + 44 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); + $721($4_1 + 24 | 0 | 0); global$0 = $4_1 + 48 | 0; return; } - function $958($0_1, $1_1) { + function $881($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0, $11_1 = 0, $15_1 = 0; @@ -90736,29 +78172,29 @@ function asmFunc(imports) { HEAP32[($4_1 + 24 | 0) >> 2] = $1_1; HEAP32[($4_1 + 20 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0; HEAP32[($4_1 + 16 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0; - $11_1 = $912(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, 73675 | 0) | 0; + $11_1 = $835(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, 73251 | 0) | 0; HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 48 | 0) >> 2] = $11_1; - $15_1 = $953(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, 73028 | 0) | 0; + $15_1 = $876(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, 72608 | 0) | 0; HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 44 | 0) >> 2] = $15_1; - $959(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - HEAP8[($4_1 + 15 | 0) >> 0] = (($683(HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) ^ -1 | 0) & 1 | 0; + $882(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + HEAP8[($4_1 + 15 | 0) >> 0] = (($676(HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) | 0) ^ -1 | 0) & 1 | 0; label$1 : { if ((HEAPU8[($4_1 + 15 | 0) >> 0] | 0) & 1 | 0) { break label$1 } - $914(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0); + $837(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0); } - $556(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 36 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $760(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 36 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - $915(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0 | 0); - $915(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0); + $550(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 36 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $740(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 36 | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $838(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0 | 0); + $838(HEAP32[($4_1 + 28 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 48 | 0) >> 2] = HEAP32[($4_1 + 20 | 0) >> 2] | 0; HEAP32[((HEAP32[($4_1 + 28 | 0) >> 2] | 0) + 44 | 0) >> 2] = HEAP32[($4_1 + 16 | 0) >> 2] | 0; global$0 = $4_1 + 32 | 0; return; } - function $959($0_1, $1_1) { + function $882($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -90766,12 +78202,12 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $961(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); + $884(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); global$0 = $4_1 + 16 | 0; return; } - function $960($0_1, $1_1) { + function $883($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -90786,7 +78222,7 @@ function asmFunc(imports) { break label$1 } HEAP32[$4_1 >> 2] = HEAP32[((HEAP32[((HEAP32[($4_1 + 12 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0) + ((HEAP32[($4_1 + 4 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; - $746(HEAP32[$4_1 >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); + $726(HEAP32[$4_1 >> 2] | 0 | 0, HEAP32[($4_1 + 8 | 0) >> 2] | 0 | 0); HEAP32[($4_1 + 4 | 0) >> 2] = (HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 1 | 0; continue label$2; }; @@ -90795,7 +78231,7 @@ function asmFunc(imports) { return; } - function $961($0_1, $1_1) { + function $884($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -90808,21 +78244,21 @@ function asmFunc(imports) { if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - $962(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + $885(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); break label$1; } label$3 : { if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $944(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $867(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); } } global$0 = $4_1 + 16 | 0; return; } - function $962($0_1, $1_1) { + function $885($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -90830,13 +78266,13 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $945(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); - $961(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); + $868(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); + $884(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); global$0 = $4_1 + 16 | 0; return; } - function $963($0_1, $1_1) { + function $886($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $4_1 = 0; @@ -90844,398 +78280,23 @@ function asmFunc(imports) { global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $751(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0); - $752(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0 | 0); + $731(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, 0 | 0); + $732(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0 | 0); global$0 = $4_1 + 16 | 0; return; } - function $964($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0; - label$1 : { - label$2 : while (1) { - if (!((HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $965(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 0); - HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4_1 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; - continue label$2; - }; - } - global$0 = $4_1 + 16 | 0; - return; + function $887() { + return 117460 | 0; } - function $965($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $762(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - break label$1; - } - label$3 : { - label$4 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - $966(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - break label$3; - } - label$5 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$5 - } - } - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $966($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - $967(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - break label$1; - } - label$3 : { - label$4 : { - if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - $968(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); - break label$3; - } - label$5 : { - label$6 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - $969(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - break label$5; - } - fimport$0(75586 | 0, 78444 | 0, 49490 | 0, 67656 | 0); - wasm2js_trap(); - } - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $967($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - $764(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); - break label$1; - } - label$3 : { - label$4 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - $970(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - break label$3; - } - label$5 : { - label$6 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - $971(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - break label$5; - } - label$7 : { - label$8 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$8 - } - break label$7; - } - label$9 : { - label$10 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$10 - } - $972(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0); - break label$9; - } - fimport$0(75586 | 0, 78444 | 0, 49453 | 0, 73754 | 0); - wasm2js_trap(); - } - } - } - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $968($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - } - return; - } - - function $969($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - label$3 : { - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9037 | 0) & 1 | 0) { - break label$3 - } - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9027 | 0) & 1 | 0) { - break label$3 - } - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9e3 | 0) & 1 | 0) { - break label$3 - } - if ((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9005 | 0) & 1 | 0) { - break label$3 - } - if (!((HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) == (9016 | 0) & 1 | 0)) { - break label$2 - } - } - $762(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - break label$1; - } - fimport$0(75586 | 0, 78444 | 0, 49382 | 0, 67216 | 0); - wasm2js_trap(); - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $970($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $762(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - label$1 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - } - label$2 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - } - label$3 : { - if (!((HEAP32[(HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) >> 2] | 0 | 0) == (9008 | 0) & 1 | 0)) { - break label$3 - } - $762(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - } - $973(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - global$0 = $4_1 + 16 | 0; - return; - } - - function $971($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $762(HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - label$1 : { - label$2 : { - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - if (!((HEAP32[(HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - $974(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - break label$1; - } - $762(HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - $974(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - } - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - label$4 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$4 - } - $762(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - } - $762(HEAP32[(HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - label$5 : { - label$6 : { - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - if (!((HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - if (!((HEAP32[(HEAP32[((HEAP32[((HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$6 - } - $974(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - break label$5; - } - $974(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $972($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $973(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); - label$1 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $973(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $973($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - $974(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); - global$0 = $4_1 + 16 | 0; - return; - } - - function $974($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - label$2 : { - if (!((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$2 - } - $975(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); - break label$1; - } - label$3 : { - if (!((HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$3 - } - $966(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - } - } - global$0 = $4_1 + 16 | 0; - return; - } - - function $975($0_1, $1_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - var $4_1 = 0; - $4_1 = global$0 - 16 | 0; - global$0 = $4_1; - HEAP32[($4_1 + 12 | 0) >> 2] = $0_1; - HEAP32[($4_1 + 8 | 0) >> 2] = $1_1; - label$1 : { - if (!((HEAP32[((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { - break label$1 - } - $762(HEAP32[((HEAP32[(HEAP32[($4_1 + 8 | 0) >> 2] | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0); - } - $974(HEAP32[($4_1 + 12 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4_1 + 8 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0); - global$0 = $4_1 + 16 | 0; - return; - } - - function $976() { - return 118676 | 0; - } - - function $977($0_1) { + function $888($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $3_1 = 0, $2_1 = 0; label$1 : while (1) { $1_1 = $0_1; $0_1 = $0_1 + 1 | 0; - if ($995(HEAP8[$1_1 >> 0] | 0 | 0) | 0) { + if ($906(HEAP8[$1_1 >> 0] | 0 | 0) | 0) { continue label$1 } break label$1; @@ -91261,7 +78322,7 @@ function asmFunc(imports) { } $0_1 = 0; label$5 : { - if (!($994($3_1 | 0) | 0)) { + if (!($905($3_1 | 0) | 0)) { break label$5 } $0_1 = 0; @@ -91269,7 +78330,7 @@ function asmFunc(imports) { $0_1 = (Math_imul($0_1, 10) - (HEAP8[$1_1 >> 0] | 0) | 0) + 48 | 0; $3_1 = HEAP8[($1_1 + 1 | 0) >> 0] | 0; $1_1 = $1_1 + 1 | 0; - if ($994($3_1 | 0) | 0) { + if ($905($3_1 | 0) | 0) { continue label$6 } break label$6; @@ -91278,7 +78339,7 @@ function asmFunc(imports) { return ($2_1 ? 0 - $0_1 | 0 : $0_1) | 0; } - function $978($0_1) { + function $889($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; label$1 : { @@ -91288,7 +78349,7 @@ function asmFunc(imports) { if (!(HEAPU8[$0_1 >> 0] | 0)) { break label$1 } - $1_1 = $1025($0_1 | 0) | 0; + $1_1 = $936($0_1 | 0) | 0; label$2 : { label$3 : { label$4 : while (1) { @@ -91329,12 +78390,12 @@ function asmFunc(imports) { HEAP8[($2_1 + 1 | 0) >> 0] = 0; return $0_1 | 0; } - return 86049 | 0; + return 85026 | 0; } - return 86648 | 0; + return 85625 | 0; } - function $979($0_1, $1_1, $2_1) { + function $890($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -91474,7 +78535,7 @@ function asmFunc(imports) { return $0_1 | 0; } - function $980($0_1, $1_1, $2_1) { + function $891($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -91563,7 +78624,7 @@ function asmFunc(imports) { return $0_1 | 0; } - function $981($0_1) { + function $892($0_1) { $0_1 = $0_1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0.0, i64toi32_i32$2 = 0, $2_1 = 0, $2$hi = 0, $1_1 = 0.0, $7_1 = 0, $8_1 = 0; label$1 : { @@ -91607,20 +78668,20 @@ function asmFunc(imports) { return i64toi32_i32$2 | 0; } - function $982($0_1) { + function $893($0_1) { $0_1 = $0_1 | 0; return 1 | 0; } - function $983($0_1) { + function $894($0_1) { $0_1 = $0_1 | 0; } - function $984($0_1) { + function $895($0_1) { $0_1 = $0_1 | 0; } - function $985($0_1) { + function $896($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $5_1 = 0, $4_1 = 0, $2_1 = 0, $3_1 = 0; label$1 : { @@ -91631,22 +78692,22 @@ function asmFunc(imports) { $1_1 = 1; break label$1; } - $1_1 = !($982($0_1 | 0) | 0); + $1_1 = !($893($0_1 | 0) | 0); } - $2_1 = $986($0_1 | 0) | 0; + $2_1 = $897($0_1 | 0) | 0; $3_1 = FUNCTION_TABLE[HEAP32[($0_1 + 12 | 0) >> 2] | 0 | 0]($0_1) | 0; label$3 : { if ($1_1) { break label$3 } - $983($0_1 | 0); + $894($0_1 | 0); } label$4 : { if ((HEAPU8[$0_1 >> 0] | 0) & 1 | 0) { break label$4 } - $984($0_1 | 0); - $4_1 = $1003() | 0; + $895($0_1 | 0); + $4_1 = $914() | 0; $1_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; label$5 : { $5_1 = HEAP32[($0_1 + 52 | 0) >> 2] | 0; @@ -91667,14 +78728,14 @@ function asmFunc(imports) { } HEAP32[$4_1 >> 2] = $1_1; } - $1004(); - $1077(HEAP32[($0_1 + 96 | 0) >> 2] | 0 | 0); - $1077($0_1 | 0); + $915(); + $987(HEAP32[($0_1 + 96 | 0) >> 2] | 0 | 0); + $987($0_1 | 0); } return $3_1 | $2_1 | 0 | 0; } - function $986($0_1) { + function $897($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, i64toi32_i32$1 = 0, $2_1 = 0, i64toi32_i32$0 = 0, $3_1 = 0; label$1 : { @@ -91683,19 +78744,19 @@ function asmFunc(imports) { } $1_1 = 0; label$2 : { - if (!(HEAP32[(0 + 118656 | 0) >> 2] | 0)) { + if (!(HEAP32[(0 + 117440 | 0) >> 2] | 0)) { break label$2 } - $1_1 = $986(HEAP32[(0 + 118656 | 0) >> 2] | 0 | 0) | 0; + $1_1 = $897(HEAP32[(0 + 117440 | 0) >> 2] | 0 | 0) | 0; } label$3 : { - if (!(HEAP32[(0 + 118696 | 0) >> 2] | 0)) { + if (!(HEAP32[(0 + 117480 | 0) >> 2] | 0)) { break label$3 } - $1_1 = $986(HEAP32[(0 + 118696 | 0) >> 2] | 0 | 0) | 0 | $1_1 | 0; + $1_1 = $897(HEAP32[(0 + 117480 | 0) >> 2] | 0 | 0) | 0 | $1_1 | 0; } label$4 : { - $0_1 = HEAP32[($1003() | 0) >> 2] | 0; + $0_1 = HEAP32[($914() | 0) >> 2] | 0; if (!$0_1) { break label$4 } @@ -91705,19 +78766,19 @@ function asmFunc(imports) { if ((HEAP32[($0_1 + 76 | 0) >> 2] | 0 | 0) < (0 | 0)) { break label$6 } - $2_1 = $982($0_1 | 0) | 0; + $2_1 = $893($0_1 | 0) | 0; } label$7 : { if ((HEAP32[($0_1 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($0_1 + 28 | 0) >> 2] | 0 | 0)) { break label$7 } - $1_1 = $986($0_1 | 0) | 0 | $1_1 | 0; + $1_1 = $897($0_1 | 0) | 0 | $1_1 | 0; } label$8 : { if (!$2_1) { break label$8 } - $983($0_1 | 0); + $894($0_1 | 0); } $0_1 = HEAP32[($0_1 + 56 | 0) >> 2] | 0; if ($0_1) { @@ -91726,7 +78787,7 @@ function asmFunc(imports) { break label$5; }; } - $1004(); + $915(); return $1_1 | 0; } label$9 : { @@ -91737,7 +78798,7 @@ function asmFunc(imports) { $2_1 = 1; break label$9; } - $2_1 = !($982($0_1 | 0) | 0); + $2_1 = !($893($0_1 | 0) | 0); } label$11 : { label$12 : { @@ -91780,12 +78841,12 @@ function asmFunc(imports) { break label$11 } } - $983($0_1 | 0); + $894($0_1 | 0); } return $1_1 | 0; } - function $987($0_1, $1_1, $2_1) { + function $898($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -91807,7 +78868,7 @@ function asmFunc(imports) { label$3 : { label$4 : { label$5 : { - if (!($1070(fimport$3(HEAP32[($0_1 + 60 | 0) >> 2] | 0 | 0, $3_1 + 16 | 0 | 0, 2 | 0, $3_1 + 12 | 0 | 0) | 0 | 0) | 0)) { + if (!($980(fimport$3(HEAP32[($0_1 + 60 | 0) >> 2] | 0 | 0, $3_1 + 16 | 0 | 0, 2 | 0, $3_1 + 12 | 0 | 0) | 0 | 0) | 0)) { break label$5 } $5_1 = $4_1; @@ -91835,7 +78896,7 @@ function asmFunc(imports) { $6_1 = $6_1 - $1_1 | 0; $4_1 = $5_1; $7_1 = $7_1 - $9_1 | 0; - if (!($1070(fimport$3(HEAP32[($0_1 + 60 | 0) >> 2] | 0 | 0, $4_1 | 0, $7_1 | 0, $3_1 + 12 | 0 | 0) | 0 | 0) | 0)) { + if (!($980(fimport$3(HEAP32[($0_1 + 60 | 0) >> 2] | 0 | 0, $4_1 | 0, $7_1 | 0, $3_1 + 12 | 0 | 0) | 0 | 0) | 0)) { continue label$6 } break label$6; @@ -91866,7 +78927,7 @@ function asmFunc(imports) { return $1_1 | 0; } - function $988($0_1, $1_1, $2_1) { + function $899($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -91874,12 +78935,12 @@ function asmFunc(imports) { $3_1 = global$0 - 16 | 0; global$0 = $3_1; HEAP32[($3_1 + 12 | 0) >> 2] = $2_1; - $2_1 = $1063($0_1 | 0, $1_1 | 0, $2_1 | 0) | 0; + $2_1 = $973($0_1 | 0, $1_1 | 0, $2_1 | 0) | 0; global$0 = $3_1 + 16 | 0; return $2_1 | 0; } - function $989($0_1) { + function $900($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; @@ -91907,7 +78968,7 @@ function asmFunc(imports) { return ($1_1 << 27 | 0) >> 31 | 0 | 0; } - function $990($0_1) { + function $901($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0; $1_1 = HEAP32[($0_1 + 72 | 0) >> 2] | 0; @@ -91929,7 +78990,7 @@ function asmFunc(imports) { return 0 | 0; } - function $991($0_1, $1_1, $2_1) { + function $902($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -91941,7 +79002,7 @@ function asmFunc(imports) { break label$2 } $4_1 = 0; - if ($990($2_1 | 0) | 0) { + if ($901($2_1 | 0) | 0) { break label$1 } $3_1 = HEAP32[($2_1 + 16 | 0) >> 2] | 0; @@ -91986,21 +79047,21 @@ function asmFunc(imports) { $5_1 = $0_1; $3_1 = 0; } - $979($4_1 | 0, $5_1 | 0, $1_1 | 0) | 0; + $890($4_1 | 0, $5_1 | 0, $1_1 | 0) | 0; HEAP32[($2_1 + 20 | 0) >> 2] = (HEAP32[($2_1 + 20 | 0) >> 2] | 0) + $1_1 | 0; $4_1 = $3_1 + $1_1 | 0; } return $4_1 | 0; } - function $992($0_1) { + function $903($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; $1_1 = global$0 - 16 | 0; global$0 = $1_1; $2_1 = -1; label$1 : { - if ($989($0_1 | 0) | 0) { + if ($900($0_1 | 0) | 0) { break label$1 } if ((FUNCTION_TABLE[HEAP32[($0_1 + 32 | 0) >> 2] | 0 | 0]($0_1, $1_1 + 15 | 0, 1) | 0 | 0) != (1 | 0)) { @@ -92012,101 +79073,101 @@ function asmFunc(imports) { return $2_1 | 0; } - function $993($0_1) { + function $904($0_1) { $0_1 = $0_1 | 0; return (($0_1 | 32 | 0) + -97 | 0) >>> 0 < 26 >>> 0 | 0; } - function $994($0_1) { + function $905($0_1) { $0_1 = $0_1 | 0; return ($0_1 + -48 | 0) >>> 0 < 10 >>> 0 | 0; } - function $995($0_1) { + function $906($0_1) { $0_1 = $0_1 | 0; return ($0_1 | 0) == (32 | 0) | ($0_1 + -9 | 0) >>> 0 < 5 >>> 0 | 0 | 0; } - function $996($0_1, $1_1) { + function $907($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; return 0 | 0; } - function $997($0_1) { + function $908($0_1) { $0_1 = $0_1 | 0; return 0 | 0; } - function $998($0_1) { + function $909($0_1) { $0_1 = $0_1 | 0; return 0 | 0; } - function $999($0_1) { + function $910($0_1) { $0_1 = $0_1 | 0; } - function $1000($0_1) { + function $911($0_1) { $0_1 = $0_1 | 0; } - function $1001($0_1) { + function $912($0_1) { $0_1 = $0_1 | 0; - return $1002($0_1 | 0, 118756 | 0) | 0 | 0; + return $913($0_1 | 0, 117540 | 0) | 0 | 0; } - function $1002($0_1, $1_1) { + function $913($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0; - $1052(); + $962(); i64toi32_i32$2 = $0_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; - $1117(HEAP32[i64toi32_i32$2 >> 2] | 0 | 0, i64toi32_i32$1 | 0, $1_1 | 0); - HEAP32[($1_1 + 40 | 0) >> 2] = HEAP32[(HEAP32[($1_1 + 32 | 0) >> 2] | 0 ? 118688 + 4 | 0 : 118688) >> 2] | 0; + $1027(HEAP32[i64toi32_i32$2 >> 2] | 0 | 0, i64toi32_i32$1 | 0, $1_1 | 0); + HEAP32[($1_1 + 40 | 0) >> 2] = HEAP32[(HEAP32[($1_1 + 32 | 0) >> 2] | 0 ? 117472 + 4 | 0 : 117472) >> 2] | 0; return $1_1 | 0; } - function $1003() { - $999(118800 | 0); - return 118804 | 0; + function $914() { + $910(117584 | 0); + return 117588 | 0; } - function $1004() { - $1000(118800 | 0); + function $915() { + $911(117584 | 0); } - function $1005($0_1, $1_1) { + function $916($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0; $2_1 = global$0 - 16 | 0; global$0 = $2_1; HEAP32[($2_1 + 12 | 0) >> 2] = $1_1; - $1_1 = $1063(118512 | 0, $0_1 | 0, $1_1 | 0) | 0; + $1_1 = $973(117296 | 0, $0_1 | 0, $1_1 | 0) | 0; global$0 = $2_1 + 16 | 0; return $1_1 | 0; } - function $1006() { + function $917() { return 42 | 0; } - function $1007() { - return $1006() | 0 | 0; + function $918() { + return $917() | 0 | 0; } - function $1008() { - return 118808 | 0; + function $919() { + return 117592 | 0; } - function $1009() { - HEAP32[(0 + 118904 | 0) >> 2] = 118732; - HEAP32[(0 + 118832 | 0) >> 2] = $1007() | 0; + function $920() { + HEAP32[(0 + 117688 | 0) >> 2] = 117516; + HEAP32[(0 + 117616 | 0) >> 2] = $918() | 0; } - function $1010($0_1, $1_1) { + function $921($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $2_1 = 0, $4_1 = 0; @@ -92120,7 +79181,7 @@ function asmFunc(imports) { break label$2 } $3_1 = -1; - if ($990($0_1 | 0) | 0) { + if ($901($0_1 | 0) | 0) { break label$1 } $3_1 = HEAP32[($0_1 + 16 | 0) >> 2] | 0; @@ -92148,13 +79209,13 @@ function asmFunc(imports) { return $3_1 | 0; } - function $1011($0_1, $1_1) { + function $922($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - return $1012($0_1 | 0, $1_1 | 0) | 0 | 0; + return $923($0_1 | 0, $1_1 | 0) | 0 | 0; } - function $1012($0_1, $1_1) { + function $923($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $3_1 = 0; @@ -92167,7 +79228,7 @@ function asmFunc(imports) { if (!$2_1) { break label$1 } - if (($2_1 & -1073741825 | 0 | 0) != (HEAP32[(($1008() | 0) + 24 | 0) >> 2] | 0 | 0)) { + if (($2_1 & -1073741825 | 0 | 0) != (HEAP32[(($919() | 0) + 24 | 0) >> 2] | 0 | 0)) { break label$1 } } @@ -92184,21 +79245,21 @@ function asmFunc(imports) { HEAP8[$3_1 >> 0] = $0_1; return $2_1 | 0; } - return $1010($1_1 | 0, $2_1 | 0) | 0 | 0; + return $921($1_1 | 0, $2_1 | 0) | 0 | 0; } - return $1013($0_1 | 0, $1_1 | 0) | 0 | 0; + return $924($0_1 | 0, $1_1 | 0) | 0 | 0; } - function $1013($0_1, $1_1) { + function $924($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $2_1 = 0, $4_1 = 0; label$1 : { $2_1 = $1_1 + 76 | 0; - if (!($1014($2_1 | 0) | 0)) { + if (!($925($2_1 | 0) | 0)) { break label$1 } - $982($1_1 | 0) | 0; + $893($1_1 | 0) | 0; } label$2 : { label$3 : { @@ -92214,18 +79275,18 @@ function asmFunc(imports) { HEAP8[$4_1 >> 0] = $0_1; break label$2; } - $3_1 = $1010($1_1 | 0, $3_1 | 0) | 0; + $3_1 = $921($1_1 | 0, $3_1 | 0) | 0; } label$4 : { - if (!(($1015($2_1 | 0) | 0) & 1073741824 | 0)) { + if (!(($926($2_1 | 0) | 0) & 1073741824 | 0)) { break label$4 } - $1016($2_1 | 0); + $927($2_1 | 0); } return $3_1 | 0; } - function $1014($0_1) { + function $925($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0; $1_1 = HEAP32[$0_1 >> 2] | 0; @@ -92233,7 +79294,7 @@ function asmFunc(imports) { return $1_1 | 0; } - function $1015($0_1) { + function $926($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0; $1_1 = HEAP32[$0_1 >> 2] | 0; @@ -92241,12 +79302,12 @@ function asmFunc(imports) { return $1_1 | 0; } - function $1016($0_1) { + function $927($0_1) { $0_1 = $0_1 | 0; - $996($0_1 | 0, 1 | 0) | 0; + $907($0_1 | 0, 1 | 0) | 0; } - function $1017($0_1, $1_1, $2_1, $3_1) { + function $928($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -92255,17 +79316,17 @@ function asmFunc(imports) { $4_1 = global$0 - 16 | 0; global$0 = $4_1; HEAP32[($4_1 + 12 | 0) >> 2] = $3_1; - $3_1 = $1067($0_1 | 0, $1_1 | 0, $2_1 | 0, $3_1 | 0) | 0; + $3_1 = $977($0_1 | 0, $1_1 | 0, $2_1 | 0, $3_1 | 0) | 0; global$0 = $4_1 + 16 | 0; return $3_1 | 0; } - function $1018($0_1) { + function $929($0_1) { $0_1 = $0_1 | 0; return 0 | 0; } - function $1019($0_1, $1_1, $1$hi, $2_1) { + function $930($0_1, $1_1, $1$hi, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -92274,14 +79335,14 @@ function asmFunc(imports) { return 0 | 0; } - function $1020($0_1, $1_1) { + function $931($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - $1023($0_1 + ($1025($0_1 | 0) | 0) | 0 | 0, $1_1 | 0) | 0; + $934($0_1 + ($936($0_1 | 0) | 0) | 0 | 0, $1_1 | 0) | 0; return $0_1 | 0; } - function $1021($0_1, $1_1) { + function $932($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $2_1 = 0; @@ -92311,7 +79372,7 @@ function asmFunc(imports) { return $3_1 - ($2_1 & 255 | 0) | 0 | 0; } - function $1022($0_1, $1_1) { + function $933($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0; @@ -92375,28 +79436,28 @@ function asmFunc(imports) { return $0_1 | 0; } - function $1023($0_1, $1_1) { + function $934($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; - $1022($0_1 | 0, $1_1 | 0) | 0; + $933($0_1 | 0, $1_1 | 0) | 0; return $0_1 | 0; } - function $1024($0_1) { + function $935($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; label$1 : { - $1_1 = ($1025($0_1 | 0) | 0) + 1 | 0; - $2_1 = $1075($1_1 | 0) | 0; + $1_1 = ($936($0_1 | 0) | 0) + 1 | 0; + $2_1 = $985($1_1 | 0) | 0; if ($2_1) { break label$1 } return 0 | 0; } - return $979($2_1 | 0, $0_1 | 0, $1_1 | 0) | 0 | 0; + return $890($2_1 | 0, $0_1 | 0, $1_1 | 0) | 0 | 0; } - function $1025($0_1) { + function $936($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0, $3_1 = 0; $1_1 = $0_1; @@ -92444,7 +79505,7 @@ function asmFunc(imports) { return $1_1 - $0_1 | 0 | 0; } - function $1026($0_1, $1_1, $2_1) { + function $937($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -92492,7 +79553,7 @@ function asmFunc(imports) { return $0_1 - (HEAPU8[$1_1 >> 0] | 0) | 0 | 0; } - function $1027($0_1, $1_1, $2_1) { + function $938($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -92576,19 +79637,19 @@ function asmFunc(imports) { } $2_1 = 0; } - $980($0_1 | 0, 0 | 0, $2_1 | 0) | 0; + $891($0_1 | 0, 0 | 0, $2_1 | 0) | 0; return $0_1 | 0; } - function $1028($0_1, $1_1, $2_1) { + function $939($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - $1027($0_1 | 0, $1_1 | 0, $2_1 | 0) | 0; + $938($0_1 | 0, $1_1 | 0, $2_1 | 0) | 0; return $0_1 | 0; } - function $1029($0_1, $1_1, $2_1) { + function $940($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -92667,15 +79728,15 @@ function asmFunc(imports) { return 0 | 0; } - function $1030($0_1, $1_1) { + function $941($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0; - $2_1 = $1029($0_1 | 0, 0 | 0, $1_1 | 0) | 0; + $2_1 = $940($0_1 | 0, 0 | 0, $1_1 | 0) | 0; return ($2_1 ? $2_1 - $0_1 | 0 : $1_1) | 0; } - function $1031($0_1, $1_1, $1$hi) { + function $942($0_1, $1_1, $1$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -92729,7 +79790,7 @@ function asmFunc(imports) { HEAP32[($0_1 + 104 | 0) >> 2] = $3_1; } - function $1032($0_1) { + function $943($0_1) { $0_1 = $0_1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $1_1 = 0, $4$hi = 0, $2_1 = 0, $5$hi = 0, $3_1 = 0, $5_1 = 0, $4_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $31_1 = 0, $7_1 = 0, $7$hi = 0, $15_1 = 0, $15$hi = 0, $35_1 = 0, $40_1 = 0, $40$hi = 0, $59_1 = 0, $59$hi = 0, $67_1 = 0, $74_1 = 0, $74$hi = 0; i64toi32_i32$2 = $0_1; @@ -92790,7 +79851,7 @@ function asmFunc(imports) { break label$2 } } - $2_1 = $992($0_1 | 0) | 0; + $2_1 = $903($0_1 | 0) | 0; if (($2_1 | 0) > (-1 | 0)) { break label$1 } @@ -92916,7 +79977,7 @@ function asmFunc(imports) { return $2_1 | 0; } - function $1033($0_1, $1_1) { + function $944($0_1, $1_1) { $0_1 = +$0_1; $1_1 = $1_1 | 0; var i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $8_1 = 0, $32_1 = 0.0, i64toi32_i32$0 = 0; @@ -92969,7 +80030,7 @@ function asmFunc(imports) { return +($32_1 * +wasm2js_scratch_load_f64()); } - function $1034($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { + function $945($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -93045,7 +80106,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 12 | 0) >> 2] = i64toi32_i32$0; } - function $1035($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1) { + function $946($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -93066,7 +80127,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = 0; i64toi32_i32$3 = 2147352576; - $1100($4_1 + 32 | 0 | 0, $1_1 | 0, i64toi32_i32$0 | 0, $2_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); + $1010($4_1 + 32 | 0 | 0, $1_1 | 0, i64toi32_i32$0 | 0, $2_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$1 = ($4_1 + 32 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; @@ -93090,7 +80151,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = 0; i64toi32_i32$0 = 2147352576; - $1100($4_1 + 16 | 0 | 0, $1_1 | 0, i64toi32_i32$3 | 0, $2_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0); + $1010($4_1 + 16 | 0 | 0, $1_1 | 0, i64toi32_i32$3 | 0, $2_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0); $3_1 = (($3_1 | 0) < (49149 | 0) ? $3_1 : 49149) + -32766 | 0; i64toi32_i32$2 = ($4_1 + 16 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; @@ -93113,7 +80174,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = 0; i64toi32_i32$3 = 7471104; - $1100($4_1 + 64 | 0 | 0, $1_1 | 0, i64toi32_i32$0 | 0, $2_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); + $1010($4_1 + 64 | 0 | 0, $1_1 | 0, i64toi32_i32$0 | 0, $2_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$1 = ($4_1 + 64 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; @@ -93137,7 +80198,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = 0; i64toi32_i32$0 = 7471104; - $1100($4_1 + 48 | 0 | 0, $1_1 | 0, i64toi32_i32$3 | 0, $2_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0); + $1010($4_1 + 48 | 0 | 0, $1_1 | 0, i64toi32_i32$3 | 0, $2_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0); $3_1 = (($3_1 | 0) > (-48920 | 0) ? $3_1 : -48920) + 32538 | 0; i64toi32_i32$2 = ($4_1 + 48 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; @@ -93174,7 +80235,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $72$hi; i64toi32_i32$0 = 0; i64toi32_i32$3 = $76$hi; - $1100($70_1 | 0, $71_1 | 0, i64toi32_i32$1 | 0, $72_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0, $20_1 | 0, i64toi32_i32$3 | 0); + $1010($70_1 | 0, $71_1 | 0, i64toi32_i32$1 | 0, $72_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0, $20_1 | 0, i64toi32_i32$3 | 0); i64toi32_i32$2 = $4_1 + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -93192,7 +80253,7 @@ function asmFunc(imports) { global$0 = i64toi32_i32$2 + 80 | 0; } - function $1036($0_1, $0$hi, $1_1, $1$hi) { + function $947($0_1, $0$hi, $1_1, $1$hi) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 0; $1_1 = $1_1 | 0; @@ -93248,7 +80309,7 @@ function asmFunc(imports) { return $4_1 | 0; } - function $1037($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { + function $948($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -93270,14 +80331,14 @@ function asmFunc(imports) { i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = 0; i64toi32_i32$3 = 0; - if (!($1084($3_1 | 0, i64toi32_i32$0 | 0, $4_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0) | 0)) { + if (!($994($3_1 | 0, i64toi32_i32$0 | 0, $4_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0) | 0)) { break label$3 } i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$3 = i64toi32_i32$0; i64toi32_i32$2 = i64toi32_i32$1; - $6_1 = $1036($3_1 | 0, i64toi32_i32$0 | 0, $4_1 | 0, i64toi32_i32$1 | 0) | 0; + $6_1 = $947($3_1 | 0, i64toi32_i32$0 | 0, $4_1 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$2 = $2$hi; i64toi32_i32$1 = $2_1; i64toi32_i32$3 = 0; @@ -93307,7 +80368,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $2$hi; i64toi32_i32$2 = $3$hi; i64toi32_i32$0 = $4$hi; - $1100($5_1 + 16 | 0 | 0, $1_1 | 0, i64toi32_i32$3 | 0, $2_1 | 0, i64toi32_i32$1 | 0, $3_1 | 0, i64toi32_i32$2 | 0, $4_1 | 0, i64toi32_i32$0 | 0); + $1010($5_1 + 16 | 0 | 0, $1_1 | 0, i64toi32_i32$3 | 0, $2_1 | 0, i64toi32_i32$1 | 0, $3_1 | 0, i64toi32_i32$2 | 0, $4_1 | 0, i64toi32_i32$0 | 0); i64toi32_i32$1 = $5_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 16 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 20 | 0) >> 2] | 0; @@ -93324,7 +80385,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $3$hi; i64toi32_i32$1 = i64toi32_i32$0; i64toi32_i32$3 = i64toi32_i32$2; - $1086($5_1 | 0, $4_1 | 0, i64toi32_i32$0 | 0, $3_1 | 0, i64toi32_i32$2 | 0, $4_1 | 0, i64toi32_i32$0 | 0, $3_1 | 0, i64toi32_i32$2 | 0); + $996($5_1 | 0, $4_1 | 0, i64toi32_i32$0 | 0, $3_1 | 0, i64toi32_i32$2 | 0, $4_1 | 0, i64toi32_i32$0 | 0, $3_1 | 0, i64toi32_i32$2 | 0); i64toi32_i32$2 = $5_1 + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -93358,7 +80419,7 @@ function asmFunc(imports) { i64toi32_i32$3 = $9$hi; i64toi32_i32$1 = $3$hi; i64toi32_i32$0 = $10$hi; - if (($1084($1_1 | 0, i64toi32_i32$2 | 0, $9_1 | 0, i64toi32_i32$3 | 0, $3_1 | 0, i64toi32_i32$1 | 0, $10_1 | 0, i64toi32_i32$0 | 0) | 0 | 0) > (0 | 0)) { + if (($994($1_1 | 0, i64toi32_i32$2 | 0, $9_1 | 0, i64toi32_i32$3 | 0, $3_1 | 0, i64toi32_i32$1 | 0, $10_1 | 0, i64toi32_i32$0 | 0) | 0 | 0) > (0 | 0)) { break label$4 } label$5 : { @@ -93370,7 +80431,7 @@ function asmFunc(imports) { i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$3 = $3$hi; i64toi32_i32$2 = $10$hi; - if (!($1084($1_1 | 0, i64toi32_i32$0 | 0, $9_1 | 0, i64toi32_i32$1 | 0, $3_1 | 0, i64toi32_i32$3 | 0, $10_1 | 0, i64toi32_i32$2 | 0) | 0)) { + if (!($994($1_1 | 0, i64toi32_i32$0 | 0, $9_1 | 0, i64toi32_i32$1 | 0, $3_1 | 0, i64toi32_i32$3 | 0, $10_1 | 0, i64toi32_i32$2 | 0) | 0)) { break label$5 } i64toi32_i32$2 = i64toi32_i32$0; @@ -93385,7 +80446,7 @@ function asmFunc(imports) { i64toi32_i32$3 = $2$hi; i64toi32_i32$1 = 0; i64toi32_i32$0 = 0; - $1100($5_1 + 112 | 0 | 0, $1_1 | 0, i64toi32_i32$2 | 0, $2_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0); + $1010($5_1 + 112 | 0 | 0, $1_1 | 0, i64toi32_i32$2 | 0, $2_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0); i64toi32_i32$3 = $5_1 + 120 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; @@ -93427,7 +80488,7 @@ function asmFunc(imports) { i64toi32_i32$3 = $9$hi; i64toi32_i32$0 = 0; i64toi32_i32$2 = 1081540608; - $1100($5_1 + 96 | 0 | 0, $1_1 | 0, i64toi32_i32$1 | 0, $9_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0); + $1010($5_1 + 96 | 0 | 0, $1_1 | 0, i64toi32_i32$1 | 0, $9_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0); i64toi32_i32$3 = $5_1 + 104 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; @@ -93461,7 +80522,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $10$hi; i64toi32_i32$0 = 0; i64toi32_i32$1 = 1081540608; - $1100($5_1 + 80 | 0 | 0, $3_1 | 0, i64toi32_i32$3 | 0, $10_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0); + $1010($5_1 + 80 | 0 | 0, $3_1 | 0, i64toi32_i32$3 | 0, $10_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0); i64toi32_i32$2 = $5_1 + 88 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -93596,7 +80657,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = 0; i64toi32_i32$1 = 0; - $1100($5_1 + 32 | 0 | 0, $1_1 | 0, i64toi32_i32$0 | 0, $2_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0); + $1010($5_1 + 32 | 0 | 0, $1_1 | 0, i64toi32_i32$0 | 0, $2_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0); i64toi32_i32$2 = $5_1 + 40 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -93790,7 +80851,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $2$hi; i64toi32_i32$0 = 0; i64toi32_i32$3 = 0; - $1100($5_1 + 48 | 0 | 0, $1_1 | 0, i64toi32_i32$2 | 0, $2_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$3 | 0); + $1010($5_1 + 48 | 0 | 0, $1_1 | 0, i64toi32_i32$2 | 0, $2_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$1 = $5_1 + 56 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; @@ -93913,7 +80974,7 @@ function asmFunc(imports) { i64toi32_i32$3 = $221$hi; i64toi32_i32$0 = 0; i64toi32_i32$2 = 1065811968; - $1100($211_1 | 0, $212_1 | 0, i64toi32_i32$1 | 0, $221_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0); + $1010($211_1 | 0, $212_1 | 0, i64toi32_i32$1 | 0, $221_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0); i64toi32_i32$3 = $5_1 + 72 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; @@ -93964,7 +81025,7 @@ function asmFunc(imports) { global$0 = $5_1 + 128 | 0; } - function $1038($0_1, $1_1, $1$hi, $2_1, $2$hi) { + function $949($0_1, $1_1, $1$hi, $2_1, $2$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -93984,7 +81045,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$1; } - function $1039($0_1, $1_1, $2_1, $3_1) { + function $950($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -94001,8 +81062,8 @@ function asmFunc(imports) { break label$2 } $2_1 = $2_1 << 2 | 0; - $5_1 = HEAP32[($2_1 + 117500 | 0) >> 2] | 0; - $6_1 = HEAP32[($2_1 + 117488 | 0) >> 2] | 0; + $5_1 = HEAP32[($2_1 + 116284 | 0) >> 2] | 0; + $6_1 = HEAP32[($2_1 + 116272 | 0) >> 2] | 0; label$3 : while (1) { label$4 : { label$5 : { @@ -94014,9 +81075,9 @@ function asmFunc(imports) { $2_1 = HEAPU8[$2_1 >> 0] | 0; break label$4; } - $2_1 = $1032($1_1 | 0) | 0; + $2_1 = $943($1_1 | 0) | 0; } - if ($995($2_1 | 0) | 0) { + if ($906($2_1 | 0) | 0) { continue label$3 } break label$3; @@ -94042,14 +81103,14 @@ function asmFunc(imports) { $2_1 = HEAPU8[$2_1 >> 0] | 0; break label$6; } - $2_1 = $1032($1_1 | 0) | 0; + $2_1 = $943($1_1 | 0) | 0; } $8_1 = 0; label$9 : { label$10 : { label$11 : { label$12 : while (1) { - if (($2_1 | 32 | 0 | 0) != (HEAP8[($8_1 + 66104 | 0) >> 0] | 0 | 0)) { + if (($2_1 | 32 | 0 | 0) != (HEAP8[($8_1 + 66058 | 0) >> 0] | 0 | 0)) { break label$11 } label$13 : { @@ -94065,7 +81126,7 @@ function asmFunc(imports) { $2_1 = HEAPU8[$2_1 >> 0] | 0; break label$13; } - $2_1 = $1032($1_1 | 0) | 0; + $2_1 = $943($1_1 | 0) | 0; } $8_1 = $8_1 + 1 | 0; if (($8_1 | 0) != (8 | 0)) { @@ -94160,7 +81221,7 @@ function asmFunc(imports) { break label$17; }; } - $1088($4_1 | 0, Math_fround(Math_fround(Math_fround($7_1 | 0) * Math_fround(Infinity)))); + $998($4_1 | 0, Math_fround(Math_fround(Math_fround($7_1 | 0) * Math_fround(Infinity)))); i64toi32_i32$0 = $4_1 + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; @@ -94181,7 +81242,7 @@ function asmFunc(imports) { } $8_1 = 0; label$22 : while (1) { - if (($2_1 | 32 | 0 | 0) != (HEAP8[($8_1 + 73070 | 0) >> 0] | 0 | 0)) { + if (($2_1 | 32 | 0 | 0) != (HEAP8[($8_1 + 72650 | 0) >> 0] | 0 | 0)) { break label$21 } label$23 : { @@ -94197,7 +81258,7 @@ function asmFunc(imports) { $2_1 = HEAPU8[$2_1 >> 0] | 0; break label$23; } - $2_1 = $1032($1_1 | 0) | 0; + $2_1 = $943($1_1 | 0) | 0; } $8_1 = $8_1 + 1 | 0; if (($8_1 | 0) != (3 | 0)) { @@ -94223,13 +81284,13 @@ function asmFunc(imports) { $8_1 = HEAPU8[$8_1 >> 0] | 0; break label$28; } - $8_1 = $1032($1_1 | 0) | 0; + $8_1 = $943($1_1 | 0) | 0; } label$30 : { if (($8_1 & -33 | 0 | 0) != (88 | 0)) { break label$30 } - $1040($4_1 + 16 | 0 | 0, $1_1 | 0, $6_1 | 0, $5_1 | 0, $7_1 | 0, $3_1 | 0); + $951($4_1 + 16 | 0 | 0, $1_1 | 0, $6_1 | 0, $5_1 | 0, $7_1 | 0, $3_1 | 0); i64toi32_i32$0 = $4_1 + 24 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; @@ -94268,7 +81329,7 @@ function asmFunc(imports) { } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -1 | 0; } - $1041($4_1 + 32 | 0 | 0, $1_1 | 0, $2_1 | 0, $6_1 | 0, $5_1 | 0, $7_1 | 0, $3_1 | 0); + $952($4_1 + 32 | 0 | 0, $1_1 | 0, $2_1 | 0, $6_1 | 0, $5_1 | 0, $7_1 | 0, $3_1 | 0); i64toi32_i32$1 = $4_1 + 40 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; @@ -94316,7 +81377,7 @@ function asmFunc(imports) { } HEAP32[($1_1 + 4 | 0) >> 2] = (HEAP32[($1_1 + 4 | 0) >> 2] | 0) + -1 | 0; } - HEAP32[($976() | 0) >> 2] = 28; + HEAP32[($887() | 0) >> 2] = 28; break label$19; } label$32 : { @@ -94329,7 +81390,7 @@ function asmFunc(imports) { $2_1 = HEAPU8[$2_1 >> 0] | 0; break label$32; } - $2_1 = $1032($1_1 | 0) | 0; + $2_1 = $943($1_1 | 0) | 0; } label$34 : { label$35 : { @@ -94383,7 +81444,7 @@ function asmFunc(imports) { $2_1 = HEAPU8[$2_1 >> 0] | 0; break label$37; } - $2_1 = $1032($1_1 | 0) | 0; + $2_1 = $943($1_1 | 0) | 0; } $7_1 = $2_1 + -65 | 0; label$39 : { @@ -94455,7 +81516,7 @@ function asmFunc(imports) { $9$hi = i64toi32_i32$0; break label$1; } - HEAP32[($976() | 0) >> 2] = 28; + HEAP32[($887() | 0) >> 2] = 28; i64toi32_i32$0 = 0; $9_1 = 0; $9$hi = i64toi32_i32$0; @@ -94498,7 +81559,7 @@ function asmFunc(imports) { }; } i64toi32_i32$1 = $9$hi; - $1031($1_1 | 0, $9_1 | 0, i64toi32_i32$1 | 0); + $942($1_1 | 0, $9_1 | 0, i64toi32_i32$1 | 0); } i64toi32_i32$1 = 0; $10_1 = 0; @@ -94514,7 +81575,7 @@ function asmFunc(imports) { global$0 = $4_1 + 48 | 0; } - function $1040($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + function $951($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -94534,7 +81595,7 @@ function asmFunc(imports) { $7_1 = HEAPU8[$7_1 >> 0] | 0; break label$1; } - $7_1 = $1032($1_1 | 0) | 0; + $7_1 = $943($1_1 | 0) | 0; } $8_1 = 0; i64toi32_i32$0 = 0; @@ -94571,11 +81632,11 @@ function asmFunc(imports) { continue label$6; } $9_1 = 1; - $7_1 = $1032($1_1 | 0) | 0; + $7_1 = $943($1_1 | 0) | 0; continue label$6; }; } - $7_1 = $1032($1_1 | 0) | 0; + $7_1 = $943($1_1 | 0) | 0; } $8_1 = 1; i64toi32_i32$0 = 0; @@ -94595,7 +81656,7 @@ function asmFunc(imports) { $7_1 = HEAPU8[$7_1 >> 0] | 0; break label$10; } - $7_1 = $1032($1_1 | 0) | 0; + $7_1 = $943($1_1 | 0) | 0; } i64toi32_i32$0 = $14$hi; i64toi32_i32$2 = $14_1; @@ -94698,14 +81759,14 @@ function asmFunc(imports) { if (i64toi32_i32$0 >>> 0 > i64toi32_i32$5 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$5 | 0) & i64toi32_i32$3 >>> 0 > i64toi32_i32$2 >>> 0 | 0) | 0) { break label$19 } - $1094($6_1 + 48 | 0 | 0, $7_1 | 0); + $1004($6_1 + 48 | 0 | 0, $7_1 | 0); i64toi32_i32$3 = $18$hi; i64toi32_i32$3 = $15$hi; i64toi32_i32$3 = $18$hi; i64toi32_i32$0 = $15$hi; i64toi32_i32$2 = 0; i64toi32_i32$5 = 1073414144; - $1100($6_1 + 32 | 0 | 0, $18_1 | 0, i64toi32_i32$3 | 0, $15_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$5 | 0); + $1010($6_1 + 32 | 0 | 0, $18_1 | 0, i64toi32_i32$3 | 0, $15_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$5 | 0); i64toi32_i32$0 = $6_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 48 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 52 | 0) >> 2] | 0; @@ -94730,7 +81791,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $129$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$3 = $15$hi; - $1100($6_1 + 16 | 0 | 0, $125_1 | 0, i64toi32_i32$5 | 0, $129_1 | 0, i64toi32_i32$2 | 0, $18_1 | 0, i64toi32_i32$0 | 0, $15_1 | 0, i64toi32_i32$3 | 0); + $1010($6_1 + 16 | 0 | 0, $125_1 | 0, i64toi32_i32$5 | 0, $129_1 | 0, i64toi32_i32$2 | 0, $18_1 | 0, i64toi32_i32$0 | 0, $15_1 | 0, i64toi32_i32$3 | 0); i64toi32_i32$2 = $6_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 20 | 0) >> 2] | 0; @@ -94747,7 +81808,7 @@ function asmFunc(imports) { i64toi32_i32$0 = $144$hi; i64toi32_i32$2 = $16$hi; i64toi32_i32$5 = $17$hi; - $1082($6_1 | 0, $140_1 | 0, i64toi32_i32$3 | 0, $144_1 | 0, i64toi32_i32$0 | 0, $16_1 | 0, i64toi32_i32$2 | 0, $17_1 | 0, i64toi32_i32$5 | 0); + $992($6_1 | 0, $140_1 | 0, i64toi32_i32$3 | 0, $144_1 | 0, i64toi32_i32$0 | 0, $16_1 | 0, i64toi32_i32$2 | 0, $17_1 | 0, i64toi32_i32$5 | 0); i64toi32_i32$0 = $6_1 + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; @@ -94772,7 +81833,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $15$hi; i64toi32_i32$0 = 0; i64toi32_i32$3 = 1073610752; - $1100($6_1 + 80 | 0 | 0, $18_1 | 0, i64toi32_i32$5 | 0, $15_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$3 | 0); + $1010($6_1 + 80 | 0 | 0, $18_1 | 0, i64toi32_i32$5 | 0, $15_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$2 = $6_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 84 | 0) >> 2] | 0; @@ -94789,7 +81850,7 @@ function asmFunc(imports) { i64toi32_i32$0 = $166$hi; i64toi32_i32$2 = $16$hi; i64toi32_i32$5 = $17$hi; - $1082($6_1 + 64 | 0 | 0, $162_1 | 0, i64toi32_i32$3 | 0, $166_1 | 0, i64toi32_i32$0 | 0, $16_1 | 0, i64toi32_i32$2 | 0, $17_1 | 0, i64toi32_i32$5 | 0); + $992($6_1 + 64 | 0 | 0, $162_1 | 0, i64toi32_i32$3 | 0, $166_1 | 0, i64toi32_i32$0 | 0, $16_1 | 0, i64toi32_i32$2 | 0, $17_1 | 0, i64toi32_i32$5 | 0); i64toi32_i32$0 = ($6_1 + 64 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; @@ -94824,7 +81885,7 @@ function asmFunc(imports) { $7_1 = HEAPU8[$7_1 >> 0] | 0; continue label$13; } - $7_1 = $1032($1_1 | 0) | 0; + $7_1 = $943($1_1 | 0) | 0; continue label$13; }; } @@ -94877,9 +81938,9 @@ function asmFunc(imports) { } } i64toi32_i32$5 = 0; - $1031($1_1 | 0, 0 | 0, i64toi32_i32$5 | 0); + $942($1_1 | 0, 0 | 0, i64toi32_i32$5 | 0); } - $1087($6_1 + 96 | 0 | 0, +(+($4_1 | 0) * 0.0)); + $997($6_1 + 96 | 0 | 0, +(+($4_1 | 0) * 0.0)); i64toi32_i32$3 = $6_1 + 104 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; @@ -94947,7 +82008,7 @@ function asmFunc(imports) { if (($7_1 & -33 | 0 | 0) != (80 | 0)) { break label$31 } - i64toi32_i32$3 = $1042($1_1 | 0, $5_1 | 0) | 0; + i64toi32_i32$3 = $953($1_1 | 0, $5_1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $15_1 = i64toi32_i32$3; $15$hi = i64toi32_i32$1; @@ -94991,7 +82052,7 @@ function asmFunc(imports) { $16_1 = 0; $16$hi = i64toi32_i32$4; i64toi32_i32$4 = 0; - $1031($1_1 | 0, 0 | 0, i64toi32_i32$4 | 0); + $942($1_1 | 0, 0 | 0, i64toi32_i32$4 | 0); i64toi32_i32$4 = 0; $19_1 = 0; $19$hi = i64toi32_i32$4; @@ -95035,7 +82096,7 @@ function asmFunc(imports) { if ($10_1) { break label$33 } - $1087($6_1 + 112 | 0 | 0, +(+($4_1 | 0) * 0.0)); + $997($6_1 + 112 | 0 | 0, +(+($4_1 | 0) * 0.0)); i64toi32_i32$0 = $6_1 + 120 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; @@ -95112,8 +82173,8 @@ function asmFunc(imports) { if ($120_1) { break label$34 } - HEAP32[($976() | 0) >> 2] = 68; - $1094($6_1 + 160 | 0 | 0, $4_1 | 0); + HEAP32[($887() | 0) >> 2] = 68; + $1004($6_1 + 160 | 0 | 0, $4_1 | 0); i64toi32_i32$1 = $6_1; i64toi32_i32$2 = HEAP32[($6_1 + 160 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[($6_1 + 164 | 0) >> 2] | 0; @@ -95128,7 +82189,7 @@ function asmFunc(imports) { i64toi32_i32$3 = $286$hi; i64toi32_i32$1 = -1; i64toi32_i32$4 = 2147418111; - $1100($6_1 + 144 | 0 | 0, $282_1 | 0, i64toi32_i32$2 | 0, $286_1 | 0, i64toi32_i32$3 | 0, -1 | 0, i64toi32_i32$1 | 0, -1 | 0, i64toi32_i32$4 | 0); + $1010($6_1 + 144 | 0 | 0, $282_1 | 0, i64toi32_i32$2 | 0, $286_1 | 0, i64toi32_i32$3 | 0, -1 | 0, i64toi32_i32$1 | 0, -1 | 0, i64toi32_i32$4 | 0); i64toi32_i32$3 = $6_1; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 144 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$3 + 148 | 0) >> 2] | 0; @@ -95143,7 +82204,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $294$hi; i64toi32_i32$3 = -1; i64toi32_i32$2 = 2147418111; - $1100($6_1 + 128 | 0 | 0, $290_1 | 0, i64toi32_i32$4 | 0, $294_1 | 0, i64toi32_i32$1 | 0, -1 | 0, i64toi32_i32$3 | 0, -1 | 0, i64toi32_i32$2 | 0); + $1010($6_1 + 128 | 0 | 0, $290_1 | 0, i64toi32_i32$4 | 0, $294_1 | 0, i64toi32_i32$1 | 0, -1 | 0, i64toi32_i32$3 | 0, -1 | 0, i64toi32_i32$2 | 0); i64toi32_i32$1 = ($6_1 + 128 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; @@ -95195,14 +82256,14 @@ function asmFunc(imports) { i64toi32_i32$2 = $17$hi; i64toi32_i32$4 = 0; i64toi32_i32$3 = -1073807360; - $1082($6_1 + 416 | 0 | 0, $16_1 | 0, i64toi32_i32$1 | 0, $17_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$3 | 0); + $992($6_1 + 416 | 0 | 0, $16_1 | 0, i64toi32_i32$1 | 0, $17_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$3 = i64toi32_i32$2; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$2 = 0; i64toi32_i32$1 = 1073610752; - $7_1 = $1085($16_1 | 0, i64toi32_i32$3 | 0, $17_1 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0) | 0; + $7_1 = $995($16_1 | 0, i64toi32_i32$3 | 0, $17_1 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$4 = $6_1; @@ -95236,7 +82297,7 @@ function asmFunc(imports) { i64toi32_i32$1 = i64toi32_i32$4; i64toi32_i32$2 = $325$hi; i64toi32_i32$4 = $332$hi; - $1082($6_1 + 400 | 0 | 0, $16_1 | 0, i64toi32_i32$0 | 0, $17_1 | 0, i64toi32_i32$1 | 0, $325_1 | 0, i64toi32_i32$2 | 0, $332_1 | 0, i64toi32_i32$4 | 0); + $992($6_1 + 400 | 0 | 0, $16_1 | 0, i64toi32_i32$0 | 0, $17_1 | 0, i64toi32_i32$1 | 0, $325_1 | 0, i64toi32_i32$2 | 0, $332_1 | 0, i64toi32_i32$4 | 0); i64toi32_i32$4 = $19$hi; i64toi32_i32$1 = $19_1; i64toi32_i32$2 = -1; @@ -95316,7 +82377,7 @@ function asmFunc(imports) { if (($7_1 | 0) < (113 | 0)) { break label$39 } - $1094($6_1 + 384 | 0 | 0, $4_1 | 0); + $1004($6_1 + 384 | 0 | 0, $4_1 | 0); i64toi32_i32$0 = $6_1 + 392 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; @@ -95335,8 +82396,8 @@ function asmFunc(imports) { $20$hi = i64toi32_i32$3; break label$38; } - $1087($6_1 + 352 | 0 | 0, +(+$1033(+(1.0), 144 - $7_1 | 0 | 0))); - $1094($6_1 + 336 | 0 | 0, $4_1 | 0); + $997($6_1 + 352 | 0 | 0, +(+$944(+(1.0), 144 - $7_1 | 0 | 0))); + $1004($6_1 + 336 | 0 | 0, $4_1 | 0); i64toi32_i32$0 = $6_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 352 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$0 + 356 | 0) >> 2] | 0; @@ -95361,7 +82422,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $389$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$5 = $14$hi; - $1034($6_1 + 368 | 0 | 0, $385_1 | 0, i64toi32_i32$3 | 0, $389_1 | 0, i64toi32_i32$2 | 0, $18_1 | 0, i64toi32_i32$0 | 0, $14_1 | 0, i64toi32_i32$5 | 0); + $945($6_1 + 368 | 0 | 0, $385_1 | 0, i64toi32_i32$3 | 0, $389_1 | 0, i64toi32_i32$2 | 0, $18_1 | 0, i64toi32_i32$0 | 0, $14_1 | 0, i64toi32_i32$5 | 0); i64toi32_i32$2 = ($6_1 + 368 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -95379,8 +82440,8 @@ function asmFunc(imports) { i64toi32_i32$0 = $17$hi; i64toi32_i32$2 = 0; i64toi32_i32$3 = 0; - $7_1 = !($10_1 & 1 | 0) & (($7_1 | 0) < (32 | 0) & ($1084($16_1 | 0, i64toi32_i32$5 | 0, $17_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0) | 0 | 0) != (0 | 0) | 0) | 0; - $1096($6_1 + 320 | 0 | 0, $10_1 + $7_1 | 0 | 0); + $7_1 = !($10_1 & 1 | 0) & (($7_1 | 0) < (32 | 0) & ($994($16_1 | 0, i64toi32_i32$5 | 0, $17_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0) | 0 | 0) != (0 | 0) | 0) | 0; + $1006($6_1 + 320 | 0 | 0, $10_1 + $7_1 | 0 | 0); i64toi32_i32$3 = $18$hi; i64toi32_i32$3 = $14$hi; i64toi32_i32$0 = $6_1; @@ -95397,7 +82458,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $14$hi; i64toi32_i32$0 = $425$hi; i64toi32_i32$5 = $429$hi; - $1100($6_1 + 304 | 0 | 0, $18_1 | 0, i64toi32_i32$3 | 0, $14_1 | 0, i64toi32_i32$2 | 0, $425_1 | 0, i64toi32_i32$0 | 0, $429_1 | 0, i64toi32_i32$5 | 0); + $1010($6_1 + 304 | 0 | 0, $18_1 | 0, i64toi32_i32$3 | 0, $14_1 | 0, i64toi32_i32$2 | 0, $425_1 | 0, i64toi32_i32$0 | 0, $429_1 | 0, i64toi32_i32$5 | 0); i64toi32_i32$2 = $6_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 304 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 308 | 0) >> 2] | 0; @@ -95414,7 +82475,7 @@ function asmFunc(imports) { i64toi32_i32$0 = $437$hi; i64toi32_i32$2 = $15$hi; i64toi32_i32$3 = $20$hi; - $1082($6_1 + 272 | 0 | 0, $433_1 | 0, i64toi32_i32$5 | 0, $437_1 | 0, i64toi32_i32$0 | 0, $15_1 | 0, i64toi32_i32$2 | 0, $20_1 | 0, i64toi32_i32$3 | 0); + $992($6_1 + 272 | 0 | 0, $433_1 | 0, i64toi32_i32$5 | 0, $437_1 | 0, i64toi32_i32$0 | 0, $15_1 | 0, i64toi32_i32$2 | 0, $20_1 | 0, i64toi32_i32$3 | 0); i64toi32_i32$3 = $18$hi; i64toi32_i32$3 = $14$hi; i64toi32_i32$3 = $16$hi; @@ -95437,7 +82498,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = $446$hi; i64toi32_i32$5 = $449$hi; - $1100($6_1 + 288 | 0 | 0, $18_1 | 0, i64toi32_i32$4 | 0, $14_1 | 0, i64toi32_i32$2 | 0, $446_1 | 0, i64toi32_i32$3 | 0, $449_1 | 0, i64toi32_i32$5 | 0); + $1010($6_1 + 288 | 0 | 0, $18_1 | 0, i64toi32_i32$4 | 0, $14_1 | 0, i64toi32_i32$2 | 0, $446_1 | 0, i64toi32_i32$3 | 0, $449_1 | 0, i64toi32_i32$5 | 0); i64toi32_i32$2 = $6_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 288 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$2 + 292 | 0) >> 2] | 0; @@ -95462,7 +82523,7 @@ function asmFunc(imports) { i64toi32_i32$3 = $457$hi; i64toi32_i32$2 = $459$hi; i64toi32_i32$4 = $463$hi; - $1082($6_1 + 256 | 0 | 0, $453_1 | 0, i64toi32_i32$5 | 0, $457_1 | 0, i64toi32_i32$3 | 0, $459_1 | 0, i64toi32_i32$2 | 0, $463_1 | 0, i64toi32_i32$4 | 0); + $992($6_1 + 256 | 0 | 0, $453_1 | 0, i64toi32_i32$5 | 0, $457_1 | 0, i64toi32_i32$3 | 0, $459_1 | 0, i64toi32_i32$2 | 0, $463_1 | 0, i64toi32_i32$4 | 0); i64toi32_i32$3 = $6_1; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 256 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 260 | 0) >> 2] | 0; @@ -95479,7 +82540,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $471$hi; i64toi32_i32$3 = $15$hi; i64toi32_i32$5 = $20$hi; - $1102($6_1 + 240 | 0 | 0, $467_1 | 0, i64toi32_i32$4 | 0, $471_1 | 0, i64toi32_i32$2 | 0, $15_1 | 0, i64toi32_i32$3 | 0, $20_1 | 0, i64toi32_i32$5 | 0); + $1012($6_1 + 240 | 0 | 0, $467_1 | 0, i64toi32_i32$4 | 0, $471_1 | 0, i64toi32_i32$2 | 0, $15_1 | 0, i64toi32_i32$3 | 0, $20_1 | 0, i64toi32_i32$5 | 0); label$40 : { i64toi32_i32$2 = $6_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 240 | 0) >> 2] | 0; @@ -95495,17 +82556,17 @@ function asmFunc(imports) { i64toi32_i32$3 = $17$hi; i64toi32_i32$2 = 0; i64toi32_i32$4 = 0; - if ($1084($16_1 | 0, i64toi32_i32$5 | 0, $17_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$4 | 0) | 0) { + if ($994($16_1 | 0, i64toi32_i32$5 | 0, $17_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$4 | 0) | 0) { break label$40 } - HEAP32[($976() | 0) >> 2] = 68; + HEAP32[($887() | 0) >> 2] = 68; } i64toi32_i32$4 = $16$hi; i64toi32_i32$4 = $17$hi; i64toi32_i32$4 = $19$hi; i64toi32_i32$4 = $16$hi; i64toi32_i32$2 = $17$hi; - $1035($6_1 + 224 | 0 | 0, $16_1 | 0, i64toi32_i32$4 | 0, $17_1 | 0, i64toi32_i32$2 | 0, $19_1 | 0); + $946($6_1 + 224 | 0 | 0, $16_1 | 0, i64toi32_i32$4 | 0, $17_1 | 0, i64toi32_i32$2 | 0, $19_1 | 0); i64toi32_i32$3 = ($6_1 + 224 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; @@ -95518,8 +82579,8 @@ function asmFunc(imports) { $16$hi = i64toi32_i32$2; break label$21; } - HEAP32[($976() | 0) >> 2] = 68; - $1094($6_1 + 208 | 0 | 0, $4_1 | 0); + HEAP32[($887() | 0) >> 2] = 68; + $1004($6_1 + 208 | 0 | 0, $4_1 | 0); i64toi32_i32$3 = $6_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 208 | 0) >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 212 | 0) >> 2] | 0; @@ -95534,7 +82595,7 @@ function asmFunc(imports) { i64toi32_i32$4 = $507$hi; i64toi32_i32$3 = 0; i64toi32_i32$5 = 65536; - $1100($6_1 + 192 | 0 | 0, $503_1 | 0, i64toi32_i32$2 | 0, $507_1 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$5 | 0); + $1010($6_1 + 192 | 0 | 0, $503_1 | 0, i64toi32_i32$2 | 0, $507_1 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$5 | 0); i64toi32_i32$4 = $6_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$4 + 192 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 196 | 0) >> 2] | 0; @@ -95549,7 +82610,7 @@ function asmFunc(imports) { i64toi32_i32$3 = $515$hi; i64toi32_i32$4 = 0; i64toi32_i32$2 = 65536; - $1100($6_1 + 176 | 0 | 0, $511_1 | 0, i64toi32_i32$5 | 0, $515_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$2 | 0); + $1010($6_1 + 176 | 0 | 0, $511_1 | 0, i64toi32_i32$5 | 0, $515_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$2 | 0); i64toi32_i32$3 = ($6_1 + 176 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$4 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; @@ -95571,7 +82632,7 @@ function asmFunc(imports) { global$0 = $6_1 + 432 | 0; } - function $1041($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1) { + function $952($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -95579,7 +82640,7 @@ function asmFunc(imports) { $4_1 = $4_1 | 0; $5_1 = $5_1 | 0; $6_1 = $6_1 | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, $7_1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, $18$hi = 0, $18_1 = 0, $19$hi = 0, $14_1 = 0, i64toi32_i32$4 = 0, $19_1 = 0, $13_1 = 0, $15_1 = 0, $16_1 = 0, $11_1 = 0, $21$hi = 0, $20$hi = 0, $8_1 = 0, $12_1 = 0, $21_1 = 0, $20_1 = 0, $9_1 = 0, $22$hi = 0, $23$hi = 0, $22_1 = 0, $23_1 = 0, $10_1 = 0, $165_1 = 0, $166_1 = 0, $167_1 = 0, $168_1 = 0, $169_1 = 0, $170_1 = 0, $171_1 = 0, $172_1 = 0, $173_1 = 0, $174_1 = 0, $175_1 = 0, $176_1 = 0, $177_1 = 0, $178_1 = 0, $179_1 = 0, $180_1 = 0, $17_1 = 0, $24_1 = 0.0, $124_1 = 0, $230_1 = 0, $230$hi = 0, $234_1 = 0, $234$hi = 0, $236_1 = 0, $236$hi = 0, $240_1 = 0, $240$hi = 0, $250$hi = 0, $259_1 = 0, $259$hi = 0, $263_1 = 0, $263$hi = 0, $267_1 = 0, $267$hi = 0, $271_1 = 0, $271$hi = 0, $281_1 = 0, $281$hi = 0, $290_1 = 0, $290$hi = 0, $294_1 = 0, $294$hi = 0, $298_1 = 0, $298$hi = 0, $302_1 = 0, $302$hi = 0, $351_1 = 0, $351$hi = 0, $355_1 = 0, $355$hi = 0, $357_1 = 0, $357$hi = 0, $361_1 = 0, $361$hi = 0, $380_1 = 0, $380$hi = 0, $384_1 = 0, $384$hi = 0, $386_1 = 0, $386$hi = 0, $390_1 = 0, $390$hi = 0, $401_1 = 0, $401$hi = 0, $405_1 = 0, $405$hi = 0, $407_1 = 0, $407$hi = 0, $411_1 = 0, $411$hi = 0, $439_1 = 0, $439$hi = 0, $443_1 = 0, $443$hi = 0, $445_1 = 0, $445$hi = 0, $449_1 = 0, $449$hi = 0, $459_1 = 0, $459$hi = 0, $463_1 = 0, $463$hi = 0, $465_1 = 0, $465$hi = 0, $469_1 = 0, $469$hi = 0, $508_1 = 0, $586$hi = 0, $588$hi = 0, $596_1 = 0, $596$hi = 0, $738_1 = 0, $738$hi = 0, $742_1 = 0, $742$hi = 0, $744_1 = 0, $744$hi = 0, $748_1 = 0, $748$hi = 0, $767_1 = 0, $767$hi = 0, $771_1 = 0, $771$hi = 0, $813_1 = 0, $874_1 = 0, $874$hi = 0, $878_1 = 0, $878$hi = 0, $897_1 = 0, $897$hi = 0, $901_1 = 0, $901$hi = 0, $919_1 = 0, $919$hi = 0, $923_1 = 0, $923$hi = 0, $960_1 = 0, $960$hi = 0, $964_1 = 0, $964$hi = 0, $983_1 = 0, $983$hi = 0, $987_1 = 0, $987$hi = 0, $1010_1 = 0, $1010$hi = 0, $1014_1 = 0, $1014$hi = 0, $1030_1 = 0, $1030$hi = 0, $1034_1 = 0, $1034$hi = 0, $1048_1 = 0, $1048$hi = 0, $1052_1 = 0, $1052$hi = 0, $1073_1 = 0, $1073$hi = 0, $1077_1 = 0, $1077$hi = 0, $1100_1 = 0, $1100$hi = 0, $1104_1 = 0, $1104$hi = 0, $1109$hi = 0, $181_1 = 0, $1116$hi = 0, $182_1 = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$1 = 0, $7_1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, $18$hi = 0, $18_1 = 0, $19$hi = 0, $14_1 = 0, i64toi32_i32$4 = 0, $19_1 = 0, $13_1 = 0, $15_1 = 0, $16_1 = 0, $11_1 = 0, $21$hi = 0, $20$hi = 0, $8_1 = 0, $12_1 = 0, $21_1 = 0, $20_1 = 0, $9_1 = 0, $22$hi = 0, $23$hi = 0, $22_1 = 0, $23_1 = 0, $10_1 = 0, $165_1 = 0, $166_1 = 0, $167_1 = 0, $168_1 = 0, $169_1 = 0, $170_1 = 0, $171_1 = 0, $172_1 = 0, $173_1 = 0, $174_1 = 0, $175_1 = 0, $176_1 = 0, $177_1 = 0, $178_1 = 0, $179_1 = 0, $180_1 = 0, $17_1 = 0, $24_1 = 0.0, $124_1 = 0, $230_1 = 0, $230$hi = 0, $234_1 = 0, $234$hi = 0, $236_1 = 0, $236$hi = 0, $240_1 = 0, $240$hi = 0, $250$hi = 0, $259_1 = 0, $259$hi = 0, $263_1 = 0, $263$hi = 0, $267_1 = 0, $267$hi = 0, $271_1 = 0, $271$hi = 0, $281_1 = 0, $281$hi = 0, $290_1 = 0, $290$hi = 0, $294_1 = 0, $294$hi = 0, $298_1 = 0, $298$hi = 0, $302_1 = 0, $302$hi = 0, $351_1 = 0, $351$hi = 0, $355_1 = 0, $355$hi = 0, $357_1 = 0, $357$hi = 0, $361_1 = 0, $361$hi = 0, $380_1 = 0, $380$hi = 0, $384_1 = 0, $384$hi = 0, $386_1 = 0, $386$hi = 0, $390_1 = 0, $390$hi = 0, $401_1 = 0, $401$hi = 0, $405_1 = 0, $405$hi = 0, $407_1 = 0, $407$hi = 0, $411_1 = 0, $411$hi = 0, $439_1 = 0, $439$hi = 0, $443_1 = 0, $443$hi = 0, $445_1 = 0, $445$hi = 0, $449_1 = 0, $449$hi = 0, $459_1 = 0, $459$hi = 0, $463_1 = 0, $463$hi = 0, $465_1 = 0, $465$hi = 0, $469_1 = 0, $469$hi = 0, $508_1 = 0, $586$hi = 0, $588$hi = 0, $596_1 = 0, $596$hi = 0, $738_1 = 0, $738$hi = 0, $742_1 = 0, $742$hi = 0, $744_1 = 0, $744$hi = 0, $748_1 = 0, $748$hi = 0, $767_1 = 0, $767$hi = 0, $771_1 = 0, $771$hi = 0, $813_1 = 0, $874_1 = 0, $874$hi = 0, $878_1 = 0, $878$hi = 0, $897_1 = 0, $897$hi = 0, $901_1 = 0, $901$hi = 0, $919_1 = 0, $919$hi = 0, $923_1 = 0, $923$hi = 0, $960_1 = 0, $960$hi = 0, $964_1 = 0, $964$hi = 0, $983_1 = 0, $983$hi = 0, $987_1 = 0, $987$hi = 0, $1010_1 = 0, $1010$hi = 0, $1014_1 = 0, $1014$hi = 0, $1030 = 0, $1030$hi = 0, $1034 = 0, $1034$hi = 0, $1048 = 0, $1048$hi = 0, $1052 = 0, $1052$hi = 0, $1073 = 0, $1073$hi = 0, $1077 = 0, $1077$hi = 0, $1100 = 0, $1100$hi = 0, $1104 = 0, $1104$hi = 0, $1109$hi = 0, $181_1 = 0, $1116$hi = 0, $182_1 = 0; $7_1 = global$0 - 8976 | 0; global$0 = $7_1; $8_1 = 0; @@ -95619,11 +82680,11 @@ function asmFunc(imports) { continue label$4; } $11_1 = 1; - $2_1 = $1032($1_1 | 0) | 0; + $2_1 = $943($1_1 | 0) | 0; continue label$4; }; } - $2_1 = $1032($1_1 | 0) | 0; + $2_1 = $943($1_1 | 0) | 0; } $8_1 = 1; i64toi32_i32$0 = 0; @@ -95643,7 +82704,7 @@ function asmFunc(imports) { $2_1 = HEAPU8[$2_1 >> 0] | 0; break label$8; } - $2_1 = $1032($1_1 | 0) | 0; + $2_1 = $943($1_1 | 0) | 0; } i64toi32_i32$0 = $18$hi; i64toi32_i32$2 = $18_1; @@ -95762,7 +82823,7 @@ function asmFunc(imports) { $2_1 = HEAPU8[$2_1 >> 0] | 0; break label$23; } - $2_1 = $1032($1_1 | 0) | 0; + $2_1 = $943($1_1 | 0) | 0; } $13_1 = $2_1 + -48 | 0; $14_1 = ($2_1 | 0) == (46 | 0); @@ -95792,7 +82853,7 @@ function asmFunc(imports) { break label$25 } label$26 : { - i64toi32_i32$5 = $1042($1_1 | 0, $6_1 | 0) | 0; + i64toi32_i32$5 = $953($1_1 | 0, $6_1 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; $20_1 = i64toi32_i32$5; $20$hi = i64toi32_i32$3; @@ -95883,13 +82944,13 @@ function asmFunc(imports) { if (!$14_1) { break label$11 } - HEAP32[($976() | 0) >> 2] = 28; + HEAP32[($887() | 0) >> 2] = 28; } i64toi32_i32$0 = 0; $19_1 = 0; $19$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; - $1031($1_1 | 0, 0 | 0, i64toi32_i32$0 | 0); + $942($1_1 | 0, 0 | 0, i64toi32_i32$0 | 0); i64toi32_i32$0 = 0; $18_1 = 0; $18$hi = i64toi32_i32$0; @@ -95900,7 +82961,7 @@ function asmFunc(imports) { if ($1_1) { break label$27 } - $1087($7_1 | 0, +(+($5_1 | 0) * 0.0)); + $997($7_1 | 0, +(+($5_1 | 0) * 0.0)); i64toi32_i32$2 = $7_1 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -95953,8 +83014,8 @@ function asmFunc(imports) { break label$28 } } - $1094($7_1 + 48 | 0 | 0, $5_1 | 0); - $1096($7_1 + 32 | 0 | 0, $1_1 | 0); + $1004($7_1 + 48 | 0 | 0, $5_1 | 0); + $1006($7_1 + 32 | 0 | 0, $1_1 | 0); i64toi32_i32$5 = $7_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 48 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 52 | 0) >> 2] | 0; @@ -95979,7 +83040,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $234$hi; i64toi32_i32$5 = $236$hi; i64toi32_i32$0 = $240$hi; - $1100($7_1 + 16 | 0 | 0, $230_1 | 0, i64toi32_i32$1 | 0, $234_1 | 0, i64toi32_i32$2 | 0, $236_1 | 0, i64toi32_i32$5 | 0, $240_1 | 0, i64toi32_i32$0 | 0); + $1010($7_1 + 16 | 0 | 0, $230_1 | 0, i64toi32_i32$1 | 0, $234_1 | 0, i64toi32_i32$2 | 0, $236_1 | 0, i64toi32_i32$5 | 0, $240_1 | 0, i64toi32_i32$0 | 0); i64toi32_i32$2 = ($7_1 + 16 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -96018,8 +83079,8 @@ function asmFunc(imports) { if ($174_1) { break label$30 } - HEAP32[($976() | 0) >> 2] = 68; - $1094($7_1 + 96 | 0 | 0, $5_1 | 0); + HEAP32[($887() | 0) >> 2] = 68; + $1004($7_1 + 96 | 0 | 0, $5_1 | 0); i64toi32_i32$1 = $7_1; i64toi32_i32$2 = HEAP32[($7_1 + 96 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7_1 + 100 | 0) >> 2] | 0; @@ -96034,7 +83095,7 @@ function asmFunc(imports) { i64toi32_i32$0 = $263$hi; i64toi32_i32$1 = -1; i64toi32_i32$5 = 2147418111; - $1100($7_1 + 80 | 0 | 0, $259_1 | 0, i64toi32_i32$2 | 0, $263_1 | 0, i64toi32_i32$0 | 0, -1 | 0, i64toi32_i32$1 | 0, -1 | 0, i64toi32_i32$5 | 0); + $1010($7_1 + 80 | 0 | 0, $259_1 | 0, i64toi32_i32$2 | 0, $263_1 | 0, i64toi32_i32$0 | 0, -1 | 0, i64toi32_i32$1 | 0, -1 | 0, i64toi32_i32$5 | 0); i64toi32_i32$0 = $7_1; i64toi32_i32$5 = HEAP32[(i64toi32_i32$0 + 80 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 84 | 0) >> 2] | 0; @@ -96049,7 +83110,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $271$hi; i64toi32_i32$0 = -1; i64toi32_i32$2 = 2147418111; - $1100($7_1 + 64 | 0 | 0, $267_1 | 0, i64toi32_i32$5 | 0, $271_1 | 0, i64toi32_i32$1 | 0, -1 | 0, i64toi32_i32$0 | 0, -1 | 0, i64toi32_i32$2 | 0); + $1010($7_1 + 64 | 0 | 0, $267_1 | 0, i64toi32_i32$5 | 0, $271_1 | 0, i64toi32_i32$1 | 0, -1 | 0, i64toi32_i32$0 | 0, -1 | 0, i64toi32_i32$2 | 0); i64toi32_i32$1 = ($7_1 + 64 | 0) + 8 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; @@ -96090,8 +83151,8 @@ function asmFunc(imports) { if ($177_1) { break label$31 } - HEAP32[($976() | 0) >> 2] = 68; - $1094($7_1 + 144 | 0 | 0, $5_1 | 0); + HEAP32[($887() | 0) >> 2] = 68; + $1004($7_1 + 144 | 0 | 0, $5_1 | 0); i64toi32_i32$5 = $7_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 144 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 148 | 0) >> 2] | 0; @@ -96106,7 +83167,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $294$hi; i64toi32_i32$5 = 0; i64toi32_i32$0 = 65536; - $1100($7_1 + 128 | 0 | 0, $290_1 | 0, i64toi32_i32$1 | 0, $294_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$5 | 0, 0 | 0, i64toi32_i32$0 | 0); + $1010($7_1 + 128 | 0 | 0, $290_1 | 0, i64toi32_i32$1 | 0, $294_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$5 | 0, 0 | 0, i64toi32_i32$0 | 0); i64toi32_i32$2 = $7_1; i64toi32_i32$0 = HEAP32[($7_1 + 128 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7_1 + 132 | 0) >> 2] | 0; @@ -96121,7 +83182,7 @@ function asmFunc(imports) { i64toi32_i32$5 = $302$hi; i64toi32_i32$2 = 0; i64toi32_i32$1 = 65536; - $1100($7_1 + 112 | 0 | 0, $298_1 | 0, i64toi32_i32$0 | 0, $302_1 | 0, i64toi32_i32$5 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0); + $1010($7_1 + 112 | 0 | 0, $298_1 | 0, i64toi32_i32$0 | 0, $302_1 | 0, i64toi32_i32$5 | 0, 0 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0); i64toi32_i32$5 = ($7_1 + 112 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; @@ -96172,8 +83233,8 @@ function asmFunc(imports) { if (($16_1 | 0) != (9 | 0)) { break label$36 } - $1094($7_1 + 192 | 0 | 0, $5_1 | 0); - $1096($7_1 + 176 | 0 | 0, HEAP32[($7_1 + 784 | 0) >> 2] | 0 | 0); + $1004($7_1 + 192 | 0 | 0, $5_1 | 0); + $1006($7_1 + 176 | 0 | 0, HEAP32[($7_1 + 784 | 0) >> 2] | 0 | 0); i64toi32_i32$5 = $7_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 192 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 196 | 0) >> 2] | 0; @@ -96198,7 +83259,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $355$hi; i64toi32_i32$5 = $357$hi; i64toi32_i32$0 = $361$hi; - $1100($7_1 + 160 | 0 | 0, $351_1 | 0, i64toi32_i32$1 | 0, $355_1 | 0, i64toi32_i32$2 | 0, $357_1 | 0, i64toi32_i32$5 | 0, $361_1 | 0, i64toi32_i32$0 | 0); + $1010($7_1 + 160 | 0 | 0, $351_1 | 0, i64toi32_i32$1 | 0, $355_1 | 0, i64toi32_i32$2 | 0, $357_1 | 0, i64toi32_i32$5 | 0, $361_1 | 0, i64toi32_i32$0 | 0); i64toi32_i32$2 = ($7_1 + 160 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -96215,8 +83276,8 @@ function asmFunc(imports) { if (($16_1 | 0) > (8 | 0)) { break label$37 } - $1094($7_1 + 272 | 0 | 0, $5_1 | 0); - $1096($7_1 + 256 | 0 | 0, HEAP32[($7_1 + 784 | 0) >> 2] | 0 | 0); + $1004($7_1 + 272 | 0 | 0, $5_1 | 0); + $1006($7_1 + 256 | 0 | 0, HEAP32[($7_1 + 784 | 0) >> 2] | 0 | 0); i64toi32_i32$2 = $7_1; i64toi32_i32$0 = HEAP32[($7_1 + 272 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7_1 + 276 | 0) >> 2] | 0; @@ -96241,8 +83302,8 @@ function asmFunc(imports) { i64toi32_i32$5 = $384$hi; i64toi32_i32$2 = $386$hi; i64toi32_i32$1 = $390$hi; - $1100($7_1 + 240 | 0 | 0, $380_1 | 0, i64toi32_i32$0 | 0, $384_1 | 0, i64toi32_i32$5 | 0, $386_1 | 0, i64toi32_i32$2 | 0, $390_1 | 0, i64toi32_i32$1 | 0); - $1094($7_1 + 224 | 0 | 0, HEAP32[(((8 - $16_1 | 0) << 2 | 0) + 117456 | 0) >> 2] | 0 | 0); + $1010($7_1 + 240 | 0 | 0, $380_1 | 0, i64toi32_i32$0 | 0, $384_1 | 0, i64toi32_i32$5 | 0, $386_1 | 0, i64toi32_i32$2 | 0, $390_1 | 0, i64toi32_i32$1 | 0); + $1004($7_1 + 224 | 0 | 0, HEAP32[(((8 - $16_1 | 0) << 2 | 0) + 116240 | 0) >> 2] | 0 | 0); i64toi32_i32$5 = $7_1; i64toi32_i32$1 = HEAP32[($7_1 + 240 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7_1 + 244 | 0) >> 2] | 0; @@ -96267,7 +83328,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $405$hi; i64toi32_i32$5 = $407$hi; i64toi32_i32$0 = $411$hi; - $1086($7_1 + 208 | 0 | 0, $401_1 | 0, i64toi32_i32$1 | 0, $405_1 | 0, i64toi32_i32$2 | 0, $407_1 | 0, i64toi32_i32$5 | 0, $411_1 | 0, i64toi32_i32$0 | 0); + $996($7_1 + 208 | 0 | 0, $401_1 | 0, i64toi32_i32$1 | 0, $405_1 | 0, i64toi32_i32$2 | 0, $407_1 | 0, i64toi32_i32$5 | 0, $411_1 | 0, i64toi32_i32$0 | 0); i64toi32_i32$2 = ($7_1 + 208 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -96290,8 +83351,8 @@ function asmFunc(imports) { break label$35 } } - $1094($7_1 + 352 | 0 | 0, $5_1 | 0); - $1096($7_1 + 336 | 0 | 0, $1_1 | 0); + $1004($7_1 + 352 | 0 | 0, $5_1 | 0); + $1006($7_1 + 336 | 0 | 0, $1_1 | 0); i64toi32_i32$2 = $7_1; i64toi32_i32$0 = HEAP32[($7_1 + 352 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[($7_1 + 356 | 0) >> 2] | 0; @@ -96316,8 +83377,8 @@ function asmFunc(imports) { i64toi32_i32$5 = $443$hi; i64toi32_i32$2 = $445$hi; i64toi32_i32$1 = $449$hi; - $1100($7_1 + 320 | 0 | 0, $439_1 | 0, i64toi32_i32$0 | 0, $443_1 | 0, i64toi32_i32$5 | 0, $445_1 | 0, i64toi32_i32$2 | 0, $449_1 | 0, i64toi32_i32$1 | 0); - $1094($7_1 + 304 | 0 | 0, HEAP32[(($16_1 << 2 | 0) + 117416 | 0) >> 2] | 0 | 0); + $1010($7_1 + 320 | 0 | 0, $439_1 | 0, i64toi32_i32$0 | 0, $443_1 | 0, i64toi32_i32$5 | 0, $445_1 | 0, i64toi32_i32$2 | 0, $449_1 | 0, i64toi32_i32$1 | 0); + $1004($7_1 + 304 | 0 | 0, HEAP32[(($16_1 << 2 | 0) + 116200 | 0) >> 2] | 0 | 0); i64toi32_i32$5 = $7_1; i64toi32_i32$1 = HEAP32[($7_1 + 320 | 0) >> 2] | 0; i64toi32_i32$2 = HEAP32[($7_1 + 324 | 0) >> 2] | 0; @@ -96342,7 +83403,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $463$hi; i64toi32_i32$5 = $465$hi; i64toi32_i32$0 = $469$hi; - $1100($7_1 + 288 | 0 | 0, $459_1 | 0, i64toi32_i32$1 | 0, $463_1 | 0, i64toi32_i32$2 | 0, $465_1 | 0, i64toi32_i32$5 | 0, $469_1 | 0, i64toi32_i32$0 | 0); + $1010($7_1 + 288 | 0 | 0, $459_1 | 0, i64toi32_i32$1 | 0, $463_1 | 0, i64toi32_i32$2 | 0, $465_1 | 0, i64toi32_i32$5 | 0, $469_1 | 0, i64toi32_i32$0 | 0); i64toi32_i32$2 = ($7_1 + 288 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -96383,7 +83444,7 @@ function asmFunc(imports) { $14_1 = 0; break label$42; } - $11_1 = HEAP32[(((8 - $9_1 | 0) << 2 | 0) + 117456 | 0) >> 2] | 0; + $11_1 = HEAP32[(((8 - $9_1 | 0) << 2 | 0) + 116240 | 0) >> 2] | 0; $6_1 = (1e9 | 0) / ($11_1 | 0) | 0; $2_1 = 0; $1_1 = 0; @@ -96552,7 +83613,7 @@ function asmFunc(imports) { break label$60 } $2_1 = HEAP32[(($7_1 + 784 | 0) + ($2_1 << 2 | 0) | 0) >> 2] | 0; - $13_1 = HEAP32[(($1_1 << 2 | 0) + 117440 | 0) >> 2] | 0; + $13_1 = HEAP32[(($1_1 << 2 | 0) + 116224 | 0) >> 2] | 0; if ($2_1 >>> 0 < $13_1 >>> 0) { break label$60 } @@ -96585,14 +83646,14 @@ function asmFunc(imports) { $14_1 = ($14_1 + 1 | 0) & 2047 | 0; HEAP32[((($14_1 << 2 | 0) + ($7_1 + 784 | 0) | 0) + -4 | 0) >> 2] = 0; } - $1096($7_1 + 768 | 0 | 0, HEAP32[(($7_1 + 784 | 0) + ($2_1 << 2 | 0) | 0) >> 2] | 0 | 0); + $1006($7_1 + 768 | 0 | 0, HEAP32[(($7_1 + 784 | 0) + ($2_1 << 2 | 0) | 0) >> 2] | 0 | 0); i64toi32_i32$3 = $18$hi; i64toi32_i32$3 = $19$hi; i64toi32_i32$3 = $18$hi; i64toi32_i32$1 = $19$hi; i64toi32_i32$0 = 0; i64toi32_i32$5 = 1075633366; - $1100($7_1 + 752 | 0 | 0, $18_1 | 0, i64toi32_i32$3 | 0, $19_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0, 1342177280 | 0, i64toi32_i32$5 | 0); + $1010($7_1 + 752 | 0 | 0, $18_1 | 0, i64toi32_i32$3 | 0, $19_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0, 1342177280 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = $7_1; i64toi32_i32$5 = HEAP32[($7_1 + 752 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7_1 + 756 | 0) >> 2] | 0; @@ -96617,7 +83678,7 @@ function asmFunc(imports) { i64toi32_i32$0 = $742$hi; i64toi32_i32$1 = $744$hi; i64toi32_i32$3 = $748$hi; - $1082($7_1 + 736 | 0 | 0, $738_1 | 0, i64toi32_i32$5 | 0, $742_1 | 0, i64toi32_i32$0 | 0, $744_1 | 0, i64toi32_i32$1 | 0, $748_1 | 0, i64toi32_i32$3 | 0); + $992($7_1 + 736 | 0 | 0, $738_1 | 0, i64toi32_i32$5 | 0, $742_1 | 0, i64toi32_i32$0 | 0, $744_1 | 0, i64toi32_i32$1 | 0, $748_1 | 0, i64toi32_i32$3 | 0); i64toi32_i32$0 = ($7_1 + 736 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; @@ -96634,7 +83695,7 @@ function asmFunc(imports) { } break label$62; }; - $1094(i64toi32_i32$0 + 720 | 0 | 0, $5_1 | 0); + $1004(i64toi32_i32$0 + 720 | 0 | 0, $5_1 | 0); i64toi32_i32$3 = $19$hi; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 720 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 724 | 0) >> 2] | 0; @@ -96649,7 +83710,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $19$hi; i64toi32_i32$0 = $767$hi; i64toi32_i32$5 = $771$hi; - $1100($7_1 + 704 | 0 | 0, $18_1 | 0, i64toi32_i32$3 | 0, $19_1 | 0, i64toi32_i32$1 | 0, $767_1 | 0, i64toi32_i32$0 | 0, $771_1 | 0, i64toi32_i32$5 | 0); + $1010($7_1 + 704 | 0 | 0, $18_1 | 0, i64toi32_i32$3 | 0, $19_1 | 0, i64toi32_i32$1 | 0, $767_1 | 0, i64toi32_i32$0 | 0, $771_1 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = ($7_1 + 704 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; @@ -96726,7 +83787,7 @@ function asmFunc(imports) { }; break label$55; }; - $1087($7_1 + 656 | 0 | 0, +(+$1033(+(1.0), 225 - $2_1 | 0 | 0))); + $997($7_1 + 656 | 0 | 0, +(+$944(+(1.0), 225 - $2_1 | 0 | 0))); i64toi32_i32$1 = $7_1; i64toi32_i32$5 = HEAP32[($7_1 + 656 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7_1 + 660 | 0) >> 2] | 0; @@ -96743,7 +83804,7 @@ function asmFunc(imports) { i64toi32_i32$0 = $878$hi; i64toi32_i32$1 = $20$hi; i64toi32_i32$3 = $19$hi; - $1034($7_1 + 688 | 0 | 0, $874_1 | 0, i64toi32_i32$5 | 0, $878_1 | 0, i64toi32_i32$0 | 0, $20_1 | 0, i64toi32_i32$1 | 0, $19_1 | 0, i64toi32_i32$3 | 0); + $945($7_1 + 688 | 0 | 0, $874_1 | 0, i64toi32_i32$5 | 0, $878_1 | 0, i64toi32_i32$0 | 0, $20_1 | 0, i64toi32_i32$1 | 0, $19_1 | 0, i64toi32_i32$3 | 0); i64toi32_i32$0 = ($7_1 + 688 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; @@ -96754,7 +83815,7 @@ function asmFunc(imports) { i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 692 | 0) >> 2] | 0; $22_1 = i64toi32_i32$1; $22$hi = i64toi32_i32$3; - $1087(i64toi32_i32$0 + 640 | 0 | 0, +(+$1033(+(1.0), 113 - $2_1 | 0 | 0))); + $997(i64toi32_i32$0 + 640 | 0 | 0, +(+$944(+(1.0), 113 - $2_1 | 0 | 0))); i64toi32_i32$3 = $20$hi; i64toi32_i32$3 = $19$hi; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 640 | 0) >> 2] | 0; @@ -96770,7 +83831,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $19$hi; i64toi32_i32$0 = $897$hi; i64toi32_i32$5 = $901$hi; - $1037($7_1 + 672 | 0 | 0, $20_1 | 0, i64toi32_i32$3 | 0, $19_1 | 0, i64toi32_i32$1 | 0, $897_1 | 0, i64toi32_i32$0 | 0, $901_1 | 0, i64toi32_i32$5 | 0); + $948($7_1 + 672 | 0 | 0, $20_1 | 0, i64toi32_i32$3 | 0, $19_1 | 0, i64toi32_i32$1 | 0, $897_1 | 0, i64toi32_i32$0 | 0, $901_1 | 0, i64toi32_i32$5 | 0); i64toi32_i32$5 = i64toi32_i32$3; i64toi32_i32$5 = i64toi32_i32$1; i64toi32_i32$1 = $7_1; @@ -96787,7 +83848,7 @@ function asmFunc(imports) { i64toi32_i32$0 = $19$hi; i64toi32_i32$1 = $18$hi; i64toi32_i32$3 = $21$hi; - $1102($7_1 + 624 | 0 | 0, $20_1 | 0, i64toi32_i32$5 | 0, $19_1 | 0, i64toi32_i32$0 | 0, $18_1 | 0, i64toi32_i32$1 | 0, $21_1 | 0, i64toi32_i32$3 | 0); + $1012($7_1 + 624 | 0 | 0, $20_1 | 0, i64toi32_i32$5 | 0, $19_1 | 0, i64toi32_i32$0 | 0, $18_1 | 0, i64toi32_i32$1 | 0, $21_1 | 0, i64toi32_i32$3 | 0); i64toi32_i32$3 = $22$hi; i64toi32_i32$3 = $23$hi; i64toi32_i32$0 = $7_1; @@ -96804,7 +83865,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $23$hi; i64toi32_i32$0 = $919$hi; i64toi32_i32$5 = $923$hi; - $1082($7_1 + 608 | 0 | 0, $22_1 | 0, i64toi32_i32$3 | 0, $23_1 | 0, i64toi32_i32$1 | 0, $919_1 | 0, i64toi32_i32$0 | 0, $923_1 | 0, i64toi32_i32$5 | 0); + $992($7_1 + 608 | 0 | 0, $22_1 | 0, i64toi32_i32$3 | 0, $23_1 | 0, i64toi32_i32$1 | 0, $919_1 | 0, i64toi32_i32$0 | 0, $923_1 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = ($7_1 + 608 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; @@ -96835,7 +83896,7 @@ function asmFunc(imports) { break label$67 } } - $1087($7_1 + 496 | 0 | 0, +(+($5_1 | 0) * .25)); + $997($7_1 + 496 | 0 | 0, +(+($5_1 | 0) * .25)); i64toi32_i32$5 = $18$hi; i64toi32_i32$5 = $21$hi; i64toi32_i32$1 = $7_1; @@ -96852,7 +83913,7 @@ function asmFunc(imports) { i64toi32_i32$0 = $21$hi; i64toi32_i32$1 = $960$hi; i64toi32_i32$3 = $964$hi; - $1082($7_1 + 480 | 0 | 0, $18_1 | 0, i64toi32_i32$5 | 0, $21_1 | 0, i64toi32_i32$0 | 0, $960_1 | 0, i64toi32_i32$1 | 0, $964_1 | 0, i64toi32_i32$3 | 0); + $992($7_1 + 480 | 0 | 0, $18_1 | 0, i64toi32_i32$5 | 0, $21_1 | 0, i64toi32_i32$0 | 0, $960_1 | 0, i64toi32_i32$1 | 0, $964_1 | 0, i64toi32_i32$3 | 0); i64toi32_i32$0 = ($7_1 + 480 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; @@ -96869,7 +83930,7 @@ function asmFunc(imports) { if (($15_1 | 0) == (5e8 | 0)) { break label$70 } - $1087($7_1 + 592 | 0 | 0, +(+($5_1 | 0) * .75)); + $997($7_1 + 592 | 0 | 0, +(+($5_1 | 0) * .75)); i64toi32_i32$3 = $18$hi; i64toi32_i32$3 = $21$hi; i64toi32_i32$0 = $7_1; @@ -96886,7 +83947,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $21$hi; i64toi32_i32$0 = $983$hi; i64toi32_i32$5 = $987$hi; - $1082($7_1 + 576 | 0 | 0, $18_1 | 0, i64toi32_i32$3 | 0, $21_1 | 0, i64toi32_i32$1 | 0, $983_1 | 0, i64toi32_i32$0 | 0, $987_1 | 0, i64toi32_i32$5 | 0); + $992($7_1 + 576 | 0 | 0, $18_1 | 0, i64toi32_i32$3 | 0, $21_1 | 0, i64toi32_i32$1 | 0, $983_1 | 0, i64toi32_i32$0 | 0, $987_1 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = ($7_1 + 576 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; @@ -96904,7 +83965,7 @@ function asmFunc(imports) { if ((($11_1 + 5 | 0) & 2047 | 0 | 0) != ($14_1 | 0)) { break label$71 } - $1087($7_1 + 528 | 0 | 0, +($24_1 * .5)); + $997($7_1 + 528 | 0 | 0, +($24_1 * .5)); i64toi32_i32$5 = $18$hi; i64toi32_i32$5 = $21$hi; i64toi32_i32$1 = $7_1; @@ -96921,7 +83982,7 @@ function asmFunc(imports) { i64toi32_i32$0 = $21$hi; i64toi32_i32$1 = $1010$hi; i64toi32_i32$3 = $1014$hi; - $1082($7_1 + 512 | 0 | 0, $18_1 | 0, i64toi32_i32$5 | 0, $21_1 | 0, i64toi32_i32$0 | 0, $1010_1 | 0, i64toi32_i32$1 | 0, $1014_1 | 0, i64toi32_i32$3 | 0); + $992($7_1 + 512 | 0 | 0, $18_1 | 0, i64toi32_i32$5 | 0, $21_1 | 0, i64toi32_i32$0 | 0, $1010_1 | 0, i64toi32_i32$1 | 0, $1014_1 | 0, i64toi32_i32$3 | 0); i64toi32_i32$0 = ($7_1 + 512 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; @@ -96934,24 +83995,24 @@ function asmFunc(imports) { $18$hi = i64toi32_i32$3; break label$67; } - $1087($7_1 + 560 | 0 | 0, +($24_1 * .75)); + $997($7_1 + 560 | 0 | 0, +($24_1 * .75)); i64toi32_i32$3 = $18$hi; i64toi32_i32$3 = $21$hi; i64toi32_i32$0 = $7_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 560 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 564 | 0) >> 2] | 0; - $1030_1 = i64toi32_i32$3; + $1030 = i64toi32_i32$3; $1030$hi = i64toi32_i32$1; i64toi32_i32$0 = (i64toi32_i32$0 + 560 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $1034_1 = i64toi32_i32$1; + $1034 = i64toi32_i32$1; $1034$hi = i64toi32_i32$3; i64toi32_i32$3 = $18$hi; i64toi32_i32$1 = $21$hi; i64toi32_i32$0 = $1030$hi; i64toi32_i32$5 = $1034$hi; - $1082($7_1 + 544 | 0 | 0, $18_1 | 0, i64toi32_i32$3 | 0, $21_1 | 0, i64toi32_i32$1 | 0, $1030_1 | 0, i64toi32_i32$0 | 0, $1034_1 | 0, i64toi32_i32$5 | 0); + $992($7_1 + 544 | 0 | 0, $18_1 | 0, i64toi32_i32$3 | 0, $21_1 | 0, i64toi32_i32$1 | 0, $1030 | 0, i64toi32_i32$0 | 0, $1034 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = ($7_1 + 544 | 0) + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; @@ -96972,22 +84033,22 @@ function asmFunc(imports) { i64toi32_i32$0 = $21$hi; i64toi32_i32$1 = 0; i64toi32_i32$3 = 1073676288; - $1037($7_1 + 464 | 0 | 0, $18_1 | 0, i64toi32_i32$5 | 0, $21_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$3 | 0); + $948($7_1 + 464 | 0 | 0, $18_1 | 0, i64toi32_i32$5 | 0, $21_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$0 = $7_1; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 464 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 468 | 0) >> 2] | 0; - $1048_1 = i64toi32_i32$3; + $1048 = i64toi32_i32$3; $1048$hi = i64toi32_i32$1; i64toi32_i32$0 = (i64toi32_i32$0 + 464 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; - $1052_1 = i64toi32_i32$1; + $1052 = i64toi32_i32$1; $1052$hi = i64toi32_i32$3; i64toi32_i32$3 = $1048$hi; i64toi32_i32$1 = $1052$hi; i64toi32_i32$0 = 0; i64toi32_i32$5 = 0; - if ($1084($1048_1 | 0, i64toi32_i32$3 | 0, $1052_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$5 | 0) | 0) { + if ($994($1048 | 0, i64toi32_i32$3 | 0, $1052 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$5 | 0) | 0) { break label$66 } i64toi32_i32$5 = $18$hi; @@ -96996,7 +84057,7 @@ function asmFunc(imports) { i64toi32_i32$0 = $21$hi; i64toi32_i32$1 = 0; i64toi32_i32$3 = 1073676288; - $1082($7_1 + 448 | 0 | 0, $18_1 | 0, i64toi32_i32$5 | 0, $21_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$3 | 0); + $992($7_1 + 448 | 0 | 0, $18_1 | 0, i64toi32_i32$5 | 0, $21_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$0 = ($7_1 + 448 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; @@ -97016,16 +84077,16 @@ function asmFunc(imports) { i64toi32_i32$1 = $19$hi; i64toi32_i32$0 = $18$hi; i64toi32_i32$5 = $21$hi; - $1082($7_1 + 432 | 0 | 0, $20_1 | 0, i64toi32_i32$3 | 0, $19_1 | 0, i64toi32_i32$1 | 0, $18_1 | 0, i64toi32_i32$0 | 0, $21_1 | 0, i64toi32_i32$5 | 0); + $992($7_1 + 432 | 0 | 0, $20_1 | 0, i64toi32_i32$3 | 0, $19_1 | 0, i64toi32_i32$1 | 0, $18_1 | 0, i64toi32_i32$0 | 0, $21_1 | 0, i64toi32_i32$5 | 0); i64toi32_i32$1 = $7_1; i64toi32_i32$5 = HEAP32[($7_1 + 432 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7_1 + 436 | 0) >> 2] | 0; - $1073_1 = i64toi32_i32$5; + $1073 = i64toi32_i32$5; $1073$hi = i64toi32_i32$0; i64toi32_i32$1 = ($7_1 + 432 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; - $1077_1 = i64toi32_i32$0; + $1077 = i64toi32_i32$0; $1077$hi = i64toi32_i32$5; i64toi32_i32$5 = $22$hi; i64toi32_i32$5 = $23$hi; @@ -97033,7 +84094,7 @@ function asmFunc(imports) { i64toi32_i32$0 = $1077$hi; i64toi32_i32$1 = $22$hi; i64toi32_i32$3 = $23$hi; - $1102($7_1 + 416 | 0 | 0, $1073_1 | 0, i64toi32_i32$5 | 0, $1077_1 | 0, i64toi32_i32$0 | 0, $22_1 | 0, i64toi32_i32$1 | 0, $23_1 | 0, i64toi32_i32$3 | 0); + $1012($7_1 + 416 | 0 | 0, $1073 | 0, i64toi32_i32$5 | 0, $1077 | 0, i64toi32_i32$0 | 0, $22_1 | 0, i64toi32_i32$1 | 0, $23_1 | 0, i64toi32_i32$3 | 0); i64toi32_i32$0 = ($7_1 + 416 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; @@ -97051,29 +84112,29 @@ function asmFunc(imports) { i64toi32_i32$3 = $19$hi; i64toi32_i32$3 = $20$hi; i64toi32_i32$1 = $19$hi; - $1038(i64toi32_i32$0 + 400 | 0 | 0, $20_1 | 0, i64toi32_i32$3 | 0, $19_1 | 0, i64toi32_i32$1 | 0); + $949(i64toi32_i32$0 + 400 | 0 | 0, $20_1 | 0, i64toi32_i32$3 | 0, $19_1 | 0, i64toi32_i32$1 | 0); i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$1 = $19$hi; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$3 = $19$hi; i64toi32_i32$0 = 0; i64toi32_i32$5 = 1073610752; - $1100($7_1 + 384 | 0 | 0, $20_1 | 0, i64toi32_i32$1 | 0, $19_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$5 | 0); + $1010($7_1 + 384 | 0 | 0, $20_1 | 0, i64toi32_i32$1 | 0, $19_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$5 | 0); i64toi32_i32$3 = $7_1; i64toi32_i32$5 = HEAP32[($7_1 + 400 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7_1 + 404 | 0) >> 2] | 0; - $1100_1 = i64toi32_i32$5; + $1100 = i64toi32_i32$5; $1100$hi = i64toi32_i32$0; i64toi32_i32$3 = ($7_1 + 400 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; - $1104_1 = i64toi32_i32$0; + $1104 = i64toi32_i32$0; $1104$hi = i64toi32_i32$5; i64toi32_i32$5 = $1100$hi; i64toi32_i32$0 = $1104$hi; i64toi32_i32$3 = 0; i64toi32_i32$1 = 1081081856; - $13_1 = $1085($1100_1 | 0, i64toi32_i32$5 | 0, $1104_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0) | 0; + $13_1 = $995($1100 | 0, i64toi32_i32$5 | 0, $1104 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$1 | 0) | 0; i64toi32_i32$0 = ($7_1 + 384 | 0) + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; @@ -97107,7 +84168,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $21$hi; i64toi32_i32$3 = 0; i64toi32_i32$0 = 0; - $11_1 = $1084($18_1 | 0, $18$hi | 0, $21_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; + $11_1 = $994($18_1 | 0, $18$hi | 0, $21_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; label$73 : { $12_1 = $12_1 + $14_1 | 0; if (($12_1 + 110 | 0 | 0) > ($10_1 | 0)) { @@ -97117,13 +84178,13 @@ function asmFunc(imports) { break label$72 } } - HEAP32[($976() | 0) >> 2] = 68; + HEAP32[($887() | 0) >> 2] = 68; } i64toi32_i32$0 = $20$hi; i64toi32_i32$0 = $19$hi; i64toi32_i32$0 = $20$hi; i64toi32_i32$3 = $19$hi; - $1035($7_1 + 368 | 0 | 0, $20_1 | 0, i64toi32_i32$0 | 0, $19_1 | 0, i64toi32_i32$3 | 0, $12_1 | 0); + $946($7_1 + 368 | 0 | 0, $20_1 | 0, i64toi32_i32$0 | 0, $19_1 | 0, i64toi32_i32$3 | 0, $12_1 | 0); i64toi32_i32$1 = ($7_1 + 368 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; @@ -97145,7 +84206,7 @@ function asmFunc(imports) { global$0 = $7_1 + 8976 | 0; } - function $1042($0_1, $1_1) { + function $953($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, $3_1 = 0, $6$hi = 0, $6_1 = 0, $5_1 = 0, i64toi32_i32$3 = 0, $4_1 = 0, $18_1 = 0, $19_1 = 0, $20_1 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $88$hi = 0, $90_1 = 0, $90$hi = 0, $139$hi = 0; @@ -97159,7 +84220,7 @@ function asmFunc(imports) { $3_1 = HEAPU8[$2_1 >> 0] | 0; break label$1; } - $3_1 = $1032($0_1 | 0) | 0; + $3_1 = $943($0_1 | 0) | 0; } label$3 : { label$4 : { @@ -97178,7 +84239,7 @@ function asmFunc(imports) { $2_1 = HEAPU8[$2_1 >> 0] | 0; break label$8; } - $2_1 = $1032($0_1 | 0) | 0; + $2_1 = $943($0_1 | 0) | 0; } $4_1 = ($3_1 | 0) == (45 | 0); $5_1 = $2_1 + -58 | 0; @@ -97245,7 +84306,7 @@ function asmFunc(imports) { $2_1 = HEAPU8[$2_1 >> 0] | 0; break label$12; } - $2_1 = $1032($0_1 | 0) | 0; + $2_1 = $943($0_1 | 0) | 0; } $3_1 = $3_1 + -48 | 0; label$14 : { @@ -97296,7 +84357,7 @@ function asmFunc(imports) { $2_1 = HEAPU8[$2_1 >> 0] | 0; break label$16; } - $2_1 = $1032($0_1 | 0) | 0; + $2_1 = $943($0_1 | 0) | 0; } i64toi32_i32$5 = $6$hi; i64toi32_i32$2 = $6_1; @@ -97352,7 +84413,7 @@ function asmFunc(imports) { $2_1 = HEAPU8[$2_1 >> 0] | 0; break label$20; } - $2_1 = $1032($0_1 | 0) | 0; + $2_1 = $943($0_1 | 0) | 0; } if (($2_1 + -48 | 0) >>> 0 < 10 >>> 0) { continue label$19 @@ -97445,13 +84506,13 @@ function asmFunc(imports) { return i64toi32_i32$4 | 0; } - function $1043($0_1, $1_1) { + function $954($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11_1 = 0, $11$hi = 0, $14_1 = 0, $14$hi = 0, $3_1 = Math_fround(0); $2_1 = global$0 - 16 | 0; global$0 = $2_1; - $1044($2_1 | 0, $0_1 | 0, $1_1 | 0, 0 | 0); + $955($2_1 | 0, $0_1 | 0, $1_1 | 0, 0 | 0); i64toi32_i32$2 = $2_1; i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; @@ -97464,12 +84525,12 @@ function asmFunc(imports) { $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$1 = $14$hi; - $3_1 = Math_fround($1104($11_1 | 0, i64toi32_i32$0 | 0, $14_1 | 0, i64toi32_i32$1 | 0)); + $3_1 = Math_fround($1014($11_1 | 0, i64toi32_i32$0 | 0, $14_1 | 0, i64toi32_i32$1 | 0)); global$0 = $2_1 + 16 | 0; return Math_fround($3_1); } - function $1044($0_1, $1_1, $2_1, $3_1) { + function $955($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -97481,8 +84542,8 @@ function asmFunc(imports) { HEAP32[($4_1 + 20 | 0) >> 2] = $1_1; HEAP32[($4_1 + 24 | 0) >> 2] = -1; i64toi32_i32$0 = 0; - $1031($4_1 + 16 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0); - $1039($4_1 | 0, $4_1 + 16 | 0 | 0, $3_1 | 0, 1 | 0); + $942($4_1 + 16 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0); + $950($4_1 | 0, $4_1 + 16 | 0 | 0, $3_1 | 0, 1 | 0); i64toi32_i32$2 = $4_1 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -97509,13 +84570,13 @@ function asmFunc(imports) { global$0 = $4_1 + 160 | 0; } - function $1045($0_1, $1_1) { + function $956($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $11_1 = 0, $11$hi = 0, $14_1 = 0, $14$hi = 0, $3_1 = 0.0; $2_1 = global$0 - 16 | 0; global$0 = $2_1; - $1044($2_1 | 0, $0_1 | 0, $1_1 | 0, 1 | 0); + $955($2_1 | 0, $0_1 | 0, $1_1 | 0, 1 | 0); i64toi32_i32$2 = $2_1; i64toi32_i32$0 = HEAP32[$2_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($2_1 + 4 | 0) >> 2] | 0; @@ -97528,19 +84589,19 @@ function asmFunc(imports) { $14$hi = i64toi32_i32$0; i64toi32_i32$0 = $11$hi; i64toi32_i32$1 = $14$hi; - $3_1 = +$1103($11_1 | 0, i64toi32_i32$0 | 0, $14_1 | 0, i64toi32_i32$1 | 0); + $3_1 = +$1013($11_1 | 0, i64toi32_i32$0 | 0, $14_1 | 0, i64toi32_i32$1 | 0); global$0 = $2_1 + 16 | 0; return +$3_1; } - function $1046($0_1, $1_1, $2_1) { + function $957($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var i64toi32_i32$1 = 0, $3_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, $4_1 = 0, $4$hi = 0, $16_1 = 0; $3_1 = global$0 - 16 | 0; global$0 = $3_1; - $1044($3_1 | 0, $1_1 | 0, $2_1 | 0, 2 | 0); + $955($3_1 | 0, $1_1 | 0, $2_1 | 0, 2 | 0); i64toi32_i32$2 = $3_1; i64toi32_i32$0 = HEAP32[$3_1 >> 2] | 0; i64toi32_i32$1 = HEAP32[($3_1 + 4 | 0) >> 2] | 0; @@ -97559,19 +84620,19 @@ function asmFunc(imports) { global$0 = $3_1 + 16 | 0; } - function $1047($0_1, $1_1, $2_1) { + function $958($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = -1; - i64toi32_i32$0 = $1048($0_1 | 0, $1_1 | 0, $2_1 | 0, -1 | 0, i64toi32_i32$0 | 0) | 0; + i64toi32_i32$0 = $959($0_1 | 0, $1_1 | 0, $2_1 | 0, -1 | 0, i64toi32_i32$0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; return i64toi32_i32$0 | 0; } - function $1048($0_1, $1_1, $2_1, $3_1, $3$hi) { + function $959($0_1, $1_1, $2_1, $3_1, $3$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -97595,7 +84656,7 @@ function asmFunc(imports) { $7_1 = $0_1; break label$2; } - HEAP32[($976() | 0) >> 2] = 28; + HEAP32[($887() | 0) >> 2] = 28; i64toi32_i32$0 = 0; $3_1 = 0; $3$hi = i64toi32_i32$0; @@ -97604,7 +84665,7 @@ function asmFunc(imports) { $7_1 = $0_1; label$5 : { label$6 : while (1) { - if (!($995($6_1 << 24 >> 24 | 0) | 0)) { + if (!($906($6_1 << 24 >> 24 | 0) | 0)) { break label$5 } $6_1 = HEAPU8[($7_1 + 1 | 0) >> 0] | 0; @@ -97688,7 +84749,7 @@ function asmFunc(imports) { i64toi32_i32$1 = 0; i64toi32_i32$2 = $12$hi; i64toi32_i32$3 = 0; - $1101($4_1 | 0, $11_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0, $12_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); + $1011($4_1 | 0, $11_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0, $12_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); $6_1 = 1; label$14 : { i64toi32_i32$1 = $4_1; @@ -97756,7 +84817,7 @@ function asmFunc(imports) { if (!$2_1) { break label$18 } - HEAP32[($976() | 0) >> 2] = 68; + HEAP32[($887() | 0) >> 2] = 68; i64toi32_i32$5 = $3$hi; i64toi32_i32$1 = $3_1; i64toi32_i32$3 = 0; @@ -97798,7 +84859,7 @@ function asmFunc(imports) { if ($5_1) { break label$19 } - HEAP32[($976() | 0) >> 2] = 68; + HEAP32[($887() | 0) >> 2] = 68; i64toi32_i32$5 = $3$hi; i64toi32_i32$1 = $3_1; i64toi32_i32$3 = -1; @@ -97821,7 +84882,7 @@ function asmFunc(imports) { if (i64toi32_i32$4 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$5 >>> 0 <= i64toi32_i32$0 >>> 0 | 0) | 0) { break label$16 } - HEAP32[($976() | 0) >> 2] = 68; + HEAP32[($887() | 0) >> 2] = 68; break label$1; } i64toi32_i32$5 = $12$hi; @@ -97852,44 +84913,34 @@ function asmFunc(imports) { return i64toi32_i32$5 | 0; } - function $1049($0_1, $1_1, $2_1) { - $0_1 = $0_1 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - var i64toi32_i32$0 = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$0 = $1048($0_1 | 0, $1_1 | 0, $2_1 | 0, -2147483648 | 0, i64toi32_i32$0 | 0) | 0; - return i64toi32_i32$0 | 0; - } - - function $1050($0_1) { + function $960($0_1) { $0_1 = $0_1 | 0; return ($0_1 + -97 | 0) >>> 0 < 26 >>> 0 | 0; } - function $1051($0_1) { + function $961($0_1) { $0_1 = $0_1 | 0; - return ($1050($0_1 | 0) | 0 ? $0_1 & 95 | 0 : $0_1) | 0; + return ($960($0_1 | 0) | 0 ? $0_1 & 95 | 0 : $0_1) | 0; } - function $1052() { + function $962() { label$1 : { - if ((HEAPU8[(0 + 12e4 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(0 + 118784 | 0) >> 0] | 0) & 1 | 0) { break label$1 } - $997(119976 | 0) | 0; + $908(118760 | 0) | 0; label$2 : { - if ((HEAPU8[(0 + 12e4 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(0 + 118784 | 0) >> 0] | 0) & 1 | 0) { break label$2 } - fimport$4(118680 | 0, 118684 | 0, 118688 | 0); - HEAP8[(0 + 12e4 | 0) >> 0] = 1; + fimport$4(117464 | 0, 117468 | 0, 117472 | 0); + HEAP8[(0 + 118784 | 0) >> 0] = 1; } - $998(119976 | 0) | 0; + $909(118760 | 0) | 0; } } - function $1053($0_1, $1_1) { + function $963($0_1, $1_1) { $0_1 = +$0_1; $1_1 = $1_1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $3_1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, $2_1 = 0, $10_1 = 0, $2$hi = 0; @@ -97925,7 +84976,7 @@ function asmFunc(imports) { $3_1 = 0; break label$3; } - $0_1 = +$1053(+($0_1 * 18446744073709551615.0), $1_1 | 0); + $0_1 = +$963(+($0_1 * 18446744073709551615.0), $1_1 | 0); $3_1 = (HEAP32[$1_1 >> 2] | 0) + -64 | 0; } HEAP32[$1_1 >> 2] = $3_1; @@ -97948,7 +84999,7 @@ function asmFunc(imports) { return +$0_1; } - function $1054($0_1, $1_1, $2_1, $3_1, $4_1) { + function $964($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -97958,11 +85009,11 @@ function asmFunc(imports) { $5_1 = global$0 - 208 | 0; global$0 = $5_1; HEAP32[($5_1 + 204 | 0) >> 2] = $2_1; - $980($5_1 + 160 | 0 | 0, 0 | 0, 40 | 0) | 0; + $891($5_1 + 160 | 0 | 0, 0 | 0, 40 | 0) | 0; HEAP32[($5_1 + 200 | 0) >> 2] = HEAP32[($5_1 + 204 | 0) >> 2] | 0; label$1 : { label$2 : { - if (($1055(0 | 0, $1_1 | 0, $5_1 + 200 | 0 | 0, $5_1 + 80 | 0 | 0, $5_1 + 160 | 0 | 0, $3_1 | 0, $4_1 | 0) | 0 | 0) >= (0 | 0)) { + if (($965(0 | 0, $1_1 | 0, $5_1 + 200 | 0 | 0, $5_1 + 80 | 0 | 0, $5_1 + 160 | 0 | 0, $3_1 | 0, $4_1 | 0) | 0 | 0) >= (0 | 0)) { break label$2 } $4_1 = -1; @@ -97976,7 +85027,7 @@ function asmFunc(imports) { $6_1 = 1; break label$3; } - $6_1 = !($982($0_1 | 0) | 0); + $6_1 = !($893($0_1 | 0) | 0); } $7_1 = HEAP32[$0_1 >> 2] | 0; HEAP32[$0_1 >> 2] = $7_1 & -33 | 0; @@ -98002,11 +85053,11 @@ function asmFunc(imports) { } } $2_1 = -1; - if ($990($0_1 | 0) | 0) { + if ($901($0_1 | 0) | 0) { break label$5 } } - $2_1 = $1055($0_1 | 0, $1_1 | 0, $5_1 + 200 | 0 | 0, $5_1 + 80 | 0 | 0, $5_1 + 160 | 0 | 0, $3_1 | 0, $4_1 | 0) | 0; + $2_1 = $965($0_1 | 0, $1_1 | 0, $5_1 + 200 | 0 | 0, $5_1 + 80 | 0 | 0, $5_1 + 160 | 0 | 0, $3_1 | 0, $4_1 | 0) | 0; } $4_1 = $7_1 & 32 | 0; label$9 : { @@ -98029,13 +85080,13 @@ function asmFunc(imports) { if ($6_1) { break label$1 } - $983($0_1 | 0); + $894($0_1 | 0); } global$0 = $5_1 + 208 | 0; return $4_1 | 0; } - function $1055($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1) { + function $965($0_1, $1_1, $2_1, $3_1, $4_1, $5_1, $6_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -98116,7 +85167,7 @@ function asmFunc(imports) { if (!$0_1) { break label$17 } - $1056($0_1 | 0, $15_1 | 0, $14_1 | 0); + $966($0_1 | 0, $15_1 | 0, $14_1 | 0); } if ($14_1) { continue label$5 @@ -98125,7 +85176,7 @@ function asmFunc(imports) { $14_1 = $1_1 + 1 | 0; $18_1 = -1; label$18 : { - if (!($994(HEAP8[($1_1 + 1 | 0) >> 0] | 0 | 0) | 0)) { + if (!($905(HEAP8[($1_1 + 1 | 0) >> 0] | 0 | 0) | 0)) { break label$18 } if ((HEAPU8[($1_1 + 2 | 0) >> 0] | 0 | 0) != (36 | 0)) { @@ -98178,7 +85229,7 @@ function asmFunc(imports) { $20_1 = $17_1 + 1 | 0; label$24 : { label$25 : { - if (!($994(HEAP8[($17_1 + 1 | 0) >> 0] | 0 | 0) | 0)) { + if (!($905(HEAP8[($17_1 + 1 | 0) >> 0] | 0 | 0) | 0)) { break label$25 } if ((HEAPU8[($17_1 + 2 | 0) >> 0] | 0 | 0) != (36 | 0)) { @@ -98225,7 +85276,7 @@ function asmFunc(imports) { $19_1 = $19_1 | 8192 | 0; break label$22; } - $21_1 = $1057($7_1 + 76 | 0 | 0) | 0; + $21_1 = $967($7_1 + 76 | 0 | 0) | 0; if (($21_1 | 0) < (0 | 0)) { break label$3 } @@ -98249,7 +85300,7 @@ function asmFunc(imports) { $1_1 = $20_1 + 2 | 0; label$32 : { label$33 : { - if (!($994(HEAP8[($20_1 + 2 | 0) >> 0] | 0 | 0) | 0)) { + if (!($905(HEAP8[($20_1 + 2 | 0) >> 0] | 0 | 0) | 0)) { break label$33 } if ((HEAPU8[($20_1 + 3 | 0) >> 0] | 0 | 0) != (36 | 0)) { @@ -98290,7 +85341,7 @@ function asmFunc(imports) { } HEAP32[($7_1 + 76 | 0) >> 2] = $20_1 + 1 | 0; $23_1 = 1; - $22_1 = $1057($7_1 + 76 | 0 | 0) | 0; + $22_1 = $967($7_1 + 76 | 0 | 0) | 0; $1_1 = HEAP32[($7_1 + 76 | 0) >> 2] | 0; } label$37 : while (1) { @@ -98302,7 +85353,7 @@ function asmFunc(imports) { break label$2 } $1_1 = $1_1 + 1 | 0; - $14_1 = HEAPU8[(($14_1 + Math_imul($17_1, 58) | 0) + 117455 | 0) >> 0] | 0; + $14_1 = HEAPU8[(($14_1 + Math_imul($17_1, 58) | 0) + 116239 | 0) >> 0] | 0; if (($14_1 + -1 | 0) >>> 0 < 8 >>> 0) { continue label$37 } @@ -98340,7 +85391,7 @@ function asmFunc(imports) { if (!$0_1) { break label$6 } - $1058($7_1 + 64 | 0 | 0, $14_1 | 0, $2_1 | 0, $6_1 | 0); + $968($7_1 + 64 | 0 | 0, $14_1 | 0, $2_1 | 0, $6_1 | 0); break label$38; } if (($18_1 | 0) > (-1 | 0)) { @@ -98358,7 +85409,7 @@ function asmFunc(imports) { $25_1 = $19_1 & -65537 | 0; $19_1 = $19_1 & 8192 | 0 ? $25_1 : $19_1; $18_1 = 0; - $26_1 = 66464; + $26_1 = 66382; $27_1 = $11_1; label$42 : { label$43 : { @@ -98449,7 +85500,7 @@ function asmFunc(imports) { break label$8; } $18_1 = 0; - $26_1 = 66464; + $26_1 = 66382; i64toi32_i32$2 = $7_1; i64toi32_i32$1 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; @@ -98502,9 +85553,9 @@ function asmFunc(imports) { i64toi32_i32$2 = $7_1; i64toi32_i32$0 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; - $15_1 = $1059(i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $11_1 | 0, $14_1 & 32 | 0 | 0) | 0; + $15_1 = $969(i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $11_1 | 0, $14_1 & 32 | 0 | 0) | 0; $18_1 = 0; - $26_1 = 66464; + $26_1 = 66382; i64toi32_i32$2 = $7_1; i64toi32_i32$1 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; @@ -98514,16 +85565,16 @@ function asmFunc(imports) { if (!($19_1 & 8 | 0)) { break label$49 } - $26_1 = ($14_1 >>> 4 | 0) + 66464 | 0; + $26_1 = ($14_1 >>> 4 | 0) + 66382 | 0; $18_1 = 2; break label$49; } $18_1 = 0; - $26_1 = 66464; + $26_1 = 66382; i64toi32_i32$2 = $7_1; i64toi32_i32$0 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($7_1 + 68 | 0) >> 2] | 0; - $15_1 = $1060(i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $11_1 | 0) | 0; + $15_1 = $970(i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $11_1 | 0) | 0; if (!($19_1 & 8 | 0)) { break label$49 } @@ -98571,7 +85622,7 @@ function asmFunc(imports) { HEAP32[($7_1 + 64 | 0) >> 2] = $28_1; HEAP32[($7_1 + 68 | 0) >> 2] = i64toi32_i32$5; $18_1 = 1; - $26_1 = 66464; + $26_1 = 66382; break label$50; } label$67 : { @@ -98579,14 +85630,14 @@ function asmFunc(imports) { break label$67 } $18_1 = 1; - $26_1 = 66465; + $26_1 = 66383; break label$50; } $18_1 = $19_1 & 1 | 0; - $26_1 = $18_1 ? 66466 : 66464; + $26_1 = $18_1 ? 66384 : 66382; } i64toi32_i32$5 = $28$hi; - $15_1 = $1061($28_1 | 0, i64toi32_i32$5 | 0, $11_1 | 0) | 0; + $15_1 = $971($28_1 | 0, i64toi32_i32$5 | 0, $11_1 | 0) | 0; } if ($23_1 & ($22_1 | 0) < (0 | 0) | 0) { break label$3 @@ -98618,8 +85669,8 @@ function asmFunc(imports) { break label$8; } $14_1 = HEAP32[($7_1 + 64 | 0) >> 2] | 0; - $15_1 = $14_1 ? $14_1 : 86901; - $14_1 = $1030($15_1 | 0, ($22_1 >>> 0 < 2147483647 >>> 0 ? $22_1 : 2147483647) | 0) | 0; + $15_1 = $14_1 ? $14_1 : 85849; + $14_1 = $941($15_1 | 0, ($22_1 >>> 0 < 2147483647 >>> 0 ? $22_1 : 2147483647) | 0) | 0; $27_1 = $15_1 + $14_1 | 0; label$69 : { if (($22_1 | 0) <= (-1 | 0)) { @@ -98644,7 +85695,7 @@ function asmFunc(imports) { break label$45; } $14_1 = 0; - $1062($0_1 | 0, 32 | 0, $21_1 | 0, 0 | 0, $19_1 | 0); + $972($0_1 | 0, 32 | 0, $21_1 | 0, 0 | 0, $19_1 | 0); break label$44; } HEAP32[($7_1 + 12 | 0) >> 2] = 0; @@ -98664,7 +85715,7 @@ function asmFunc(imports) { break label$71 } label$73 : { - $17_1 = $1072($7_1 + 4 | 0 | 0, $17_1 | 0) | 0; + $17_1 = $982($7_1 + 4 | 0 | 0, $17_1 | 0) | 0; $15_1 = ($17_1 | 0) < (0 | 0); if ($15_1) { break label$73 @@ -98689,7 +85740,7 @@ function asmFunc(imports) { if (($14_1 | 0) < (0 | 0)) { break label$2 } - $1062($0_1 | 0, 32 | 0, $21_1 | 0, $14_1 | 0, $19_1 | 0); + $972($0_1 | 0, 32 | 0, $21_1 | 0, $14_1 | 0, $19_1 | 0); label$74 : { if ($14_1) { break label$74 @@ -98704,12 +85755,12 @@ function asmFunc(imports) { if (!$15_1) { break label$44 } - $15_1 = $1072($7_1 + 4 | 0 | 0, $15_1 | 0) | 0; + $15_1 = $982($7_1 + 4 | 0 | 0, $15_1 | 0) | 0; $17_1 = $15_1 + $17_1 | 0; if ($17_1 >>> 0 > $14_1 >>> 0) { break label$44 } - $1056($0_1 | 0, $7_1 + 4 | 0 | 0, $15_1 | 0); + $966($0_1 | 0, $7_1 + 4 | 0 | 0, $15_1 | 0); $16_1 = $16_1 + 4 | 0; if ($17_1 >>> 0 < $14_1 >>> 0) { continue label$75 @@ -98717,7 +85768,7 @@ function asmFunc(imports) { break label$75; }; } - $1062($0_1 | 0, 32 | 0, $21_1 | 0, $14_1 | 0, $19_1 ^ 8192 | 0 | 0); + $972($0_1 | 0, 32 | 0, $21_1 | 0, $14_1 | 0, $19_1 ^ 8192 | 0 | 0); $14_1 = ($21_1 | 0) > ($14_1 | 0) ? $21_1 : $14_1; continue label$5; } @@ -98760,7 +85811,7 @@ function asmFunc(imports) { if (!$16_1) { break label$76 } - $1058($3_1 + ($14_1 << 3 | 0) | 0 | 0, $16_1 | 0, $2_1 | 0, $6_1 | 0); + $968($3_1 + ($14_1 << 3 | 0) | 0 | 0, $16_1 | 0, $2_1 | 0, $6_1 | 0); $24_1 = 1; $14_1 = $14_1 + 1 | 0; if (($14_1 | 0) != (10 | 0)) { @@ -98801,12 +85852,12 @@ function asmFunc(imports) { if (($14_1 | 0) > ($16_1 | 0)) { break label$2 } - $1062($0_1 | 0, 32 | 0, $14_1 | 0, $17_1 | 0, $19_1 | 0); - $1056($0_1 | 0, $26_1 | 0, $18_1 | 0); - $1062($0_1 | 0, 48 | 0, $14_1 | 0, $17_1 | 0, $19_1 ^ 65536 | 0 | 0); - $1062($0_1 | 0, 48 | 0, $20_1 | 0, $1_1 | 0, 0 | 0); - $1056($0_1 | 0, $15_1 | 0, $1_1 | 0); - $1062($0_1 | 0, 32 | 0, $14_1 | 0, $17_1 | 0, $19_1 ^ 8192 | 0 | 0); + $972($0_1 | 0, 32 | 0, $14_1 | 0, $17_1 | 0, $19_1 | 0); + $966($0_1 | 0, $26_1 | 0, $18_1 | 0); + $972($0_1 | 0, 48 | 0, $14_1 | 0, $17_1 | 0, $19_1 ^ 65536 | 0 | 0); + $972($0_1 | 0, 48 | 0, $20_1 | 0, $1_1 | 0, 0 | 0); + $966($0_1 | 0, $15_1 | 0, $1_1 | 0); + $972($0_1 | 0, 32 | 0, $14_1 | 0, $17_1 | 0, $19_1 ^ 8192 | 0 | 0); $1_1 = HEAP32[($7_1 + 76 | 0) >> 2] | 0; continue label$5; } @@ -98819,14 +85870,14 @@ function asmFunc(imports) { } $24_1 = 61; } - HEAP32[($976() | 0) >> 2] = $24_1; + HEAP32[($887() | 0) >> 2] = $24_1; $24_1 = -1; } global$0 = $7_1 + 80 | 0; return $24_1 | 0; } - function $1056($0_1, $1_1, $2_1) { + function $966($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -98834,16 +85885,16 @@ function asmFunc(imports) { if ((HEAPU8[$0_1 >> 0] | 0) & 32 | 0) { break label$1 } - $991($1_1 | 0, $2_1 | 0, $0_1 | 0) | 0; + $902($1_1 | 0, $2_1 | 0, $0_1 | 0) | 0; } } - function $1057($0_1) { + function $967($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $3_1 = 0, $2_1 = 0; $1_1 = 0; label$1 : { - if ($994(HEAP8[(HEAP32[$0_1 >> 2] | 0) >> 0] | 0 | 0) | 0) { + if ($905(HEAP8[(HEAP32[$0_1 >> 2] | 0) >> 0] | 0 | 0) | 0) { break label$1 } return 0 | 0; @@ -98861,7 +85912,7 @@ function asmFunc(imports) { } HEAP32[$0_1 >> 2] = $2_1 + 1 | 0; $1_1 = $3_1; - if ($994(HEAP8[($2_1 + 1 | 0) >> 0] | 0 | 0) | 0) { + if ($905(HEAP8[($2_1 + 1 | 0) >> 0] | 0 | 0) | 0) { continue label$2 } break label$2; @@ -98869,7 +85920,7 @@ function asmFunc(imports) { return $1_1 | 0; } - function $1058($0_1, $1_1, $2_1, $3_1) { + function $968($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -99046,7 +86097,7 @@ function asmFunc(imports) { } } - function $1059($0_1, $0$hi, $1_1, $2_1) { + function $969($0_1, $0$hi, $1_1, $2_1) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 0; $1_1 = $1_1 | 0; @@ -99060,7 +86111,7 @@ function asmFunc(imports) { label$2 : while (1) { $1_1 = $1_1 + -1 | 0; i64toi32_i32$0 = $0$hi; - HEAP8[$1_1 >> 0] = HEAPU8[(($0_1 & 15 | 0) + 117984 | 0) >> 0] | 0 | $2_1 | 0; + HEAP8[$1_1 >> 0] = HEAPU8[(($0_1 & 15 | 0) + 116768 | 0) >> 0] | 0 | $2_1 | 0; i64toi32_i32$2 = $0_1; i64toi32_i32$1 = 0; i64toi32_i32$3 = 15; @@ -99089,7 +86140,7 @@ function asmFunc(imports) { return $1_1 | 0; } - function $1060($0_1, $0$hi, $1_1) { + function $970($0_1, $0$hi, $1_1) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 0; $1_1 = $1_1 | 0; @@ -99131,7 +86182,7 @@ function asmFunc(imports) { return $1_1 | 0; } - function $1061($0_1, $0$hi, $1_1) { + function $971($0_1, $0$hi, $1_1) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 0; $1_1 = $1_1 | 0; @@ -99206,7 +86257,7 @@ function asmFunc(imports) { return $1_1 | 0; } - function $1062($0_1, $1_1, $2_1, $3_1, $4_1) { + function $972($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -99224,13 +86275,13 @@ function asmFunc(imports) { } $3_1 = $2_1 - $3_1 | 0; $2_1 = $3_1 >>> 0 < 256 >>> 0; - $980($5_1 | 0, $1_1 & 255 | 0 | 0, ($2_1 ? $3_1 : 256) | 0) | 0; + $891($5_1 | 0, $1_1 & 255 | 0 | 0, ($2_1 ? $3_1 : 256) | 0) | 0; label$2 : { if ($2_1) { break label$2 } label$3 : while (1) { - $1056($0_1 | 0, $5_1 | 0, 256 | 0); + $966($0_1 | 0, $5_1 | 0, 256 | 0); $3_1 = $3_1 + -256 | 0; if ($3_1 >>> 0 > 255 >>> 0) { continue label$3 @@ -99238,19 +86289,19 @@ function asmFunc(imports) { break label$3; }; } - $1056($0_1 | 0, $5_1 | 0, $3_1 | 0); + $966($0_1 | 0, $5_1 | 0, $3_1 | 0); } global$0 = $5_1 + 256 | 0; } - function $1063($0_1, $1_1, $2_1) { + function $973($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - return $1054($0_1 | 0, $1_1 | 0, $2_1 | 0, 4 | 0, 5 | 0) | 0 | 0; + return $964($0_1 | 0, $1_1 | 0, $2_1 | 0, 4 | 0, 5 | 0) | 0 | 0; } - function $1064($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { + function $974($0_1, $1_1, $2_1, $3_1, $4_1, $5_1) { $0_1 = $0_1 | 0; $1_1 = +$1_1; $2_1 = $2_1 | 0; @@ -99264,7 +86315,7 @@ function asmFunc(imports) { HEAP32[($6_1 + 44 | 0) >> 2] = 0; label$1 : { label$2 : { - i64toi32_i32$0 = $1066(+$1_1) | 0; + i64toi32_i32$0 = $976(+$1_1) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $24_1 = i64toi32_i32$0; $24$hi = i64toi32_i32$1; @@ -99290,9 +86341,9 @@ function asmFunc(imports) { break label$2 } $8_1 = 1; - $9_1 = 66474; + $9_1 = 66392; $1_1 = -$1_1; - i64toi32_i32$2 = $1066(+$1_1) | 0; + i64toi32_i32$2 = $976(+$1_1) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; $24_1 = i64toi32_i32$2; $24$hi = i64toi32_i32$1; @@ -99303,11 +86354,11 @@ function asmFunc(imports) { break label$3 } $8_1 = 1; - $9_1 = 66477; + $9_1 = 66395; break label$1; } $8_1 = $4_1 & 1 | 0; - $9_1 = $8_1 ? 66480 : 66475; + $9_1 = $8_1 ? 66398 : 66393; $7_1 = !$8_1; } label$4 : { @@ -99324,11 +86375,11 @@ function asmFunc(imports) { break label$5 } $10_1 = $8_1 + 3 | 0; - $1062($0_1 | 0, 32 | 0, $2_1 | 0, $10_1 | 0, $4_1 & -65537 | 0 | 0); - $1056($0_1 | 0, $9_1 | 0, $8_1 | 0); + $972($0_1 | 0, 32 | 0, $2_1 | 0, $10_1 | 0, $4_1 & -65537 | 0 | 0); + $966($0_1 | 0, $9_1 | 0, $8_1 | 0); $11_1 = $5_1 & 32 | 0; - $1056($0_1 | 0, ($1_1 != $1_1 ? ($11_1 ? 73070 : 80421) : $11_1 ? 74646 : 84362) | 0, 3 | 0); - $1062($0_1 | 0, 32 | 0, $2_1 | 0, $10_1 | 0, $4_1 ^ 8192 | 0 | 0); + $966($0_1 | 0, ($1_1 != $1_1 ? ($11_1 ? 72650 : 79910) : $11_1 ? 74201 : 83506) | 0, 3 | 0); + $972($0_1 | 0, 32 | 0, $2_1 | 0, $10_1 | 0, $4_1 ^ 8192 | 0 | 0); $12_1 = ($10_1 | 0) > ($2_1 | 0) ? $10_1 : $2_1; break label$4; } @@ -99337,7 +86388,7 @@ function asmFunc(imports) { label$7 : { label$8 : { label$9 : { - $1_1 = +$1053(+$1_1, $6_1 + 44 | 0 | 0); + $1_1 = +$963(+$1_1, $6_1 + 44 | 0 | 0); $1_1 = $1_1 + $1_1; if ($1_1 == 0.0) { break label$9 @@ -99778,7 +86829,7 @@ function asmFunc(imports) { label$48 : { $10_1 = $3_1 >> 31 | 0; i64toi32_i32$4 = 0; - $10_1 = $1061(($3_1 ^ $10_1 | 0) - $10_1 | 0 | 0, i64toi32_i32$4 | 0, $13_1 | 0) | 0; + $10_1 = $971(($3_1 ^ $10_1 | 0) - $10_1 | 0 | 0, i64toi32_i32$4 | 0, $13_1 | 0) | 0; if (($13_1 - $10_1 | 0 | 0) > (1 | 0)) { break label$48 } @@ -99806,9 +86857,9 @@ function asmFunc(imports) { break label$4 } $23_1 = $10_1 + $8_1 | 0; - $1062($0_1 | 0, 32 | 0, $2_1 | 0, $23_1 | 0, $4_1 | 0); - $1056($0_1 | 0, $9_1 | 0, $8_1 | 0); - $1062($0_1 | 0, 48 | 0, $2_1 | 0, $23_1 | 0, $4_1 ^ 65536 | 0 | 0); + $972($0_1 | 0, 32 | 0, $2_1 | 0, $23_1 | 0, $4_1 | 0); + $966($0_1 | 0, $9_1 | 0, $8_1 | 0); + $972($0_1 | 0, 48 | 0, $2_1 | 0, $23_1 | 0, $4_1 ^ 65536 | 0 | 0); label$50 : { label$51 : { label$52 : { @@ -99824,7 +86875,7 @@ function asmFunc(imports) { i64toi32_i32$5 = $18_1; i64toi32_i32$4 = HEAP32[$18_1 >> 2] | 0; i64toi32_i32$0 = 0; - $10_1 = $1061(i64toi32_i32$4 | 0, i64toi32_i32$0 | 0, $3_1 | 0) | 0; + $10_1 = $971(i64toi32_i32$4 | 0, i64toi32_i32$0 | 0, $3_1 | 0) | 0; label$55 : { label$56 : { if (($18_1 | 0) == ($12_1 | 0)) { @@ -99848,7 +86899,7 @@ function asmFunc(imports) { HEAP8[($6_1 + 24 | 0) >> 0] = 48; $10_1 = $21_1; } - $1056($0_1 | 0, $10_1 | 0, $3_1 - $10_1 | 0 | 0); + $966($0_1 | 0, $10_1 | 0, $3_1 - $10_1 | 0 | 0); $18_1 = $18_1 + 4 | 0; if ($18_1 >>> 0 <= $17_1 >>> 0) { continue label$54 @@ -99859,7 +86910,7 @@ function asmFunc(imports) { if (!$22_1) { break label$58 } - $1056($0_1 | 0, 86648 | 0, 1 | 0); + $966($0_1 | 0, 85625 | 0, 1 | 0); } if ($18_1 >>> 0 >= $11_1 >>> 0) { break label$52 @@ -99872,7 +86923,7 @@ function asmFunc(imports) { i64toi32_i32$5 = $18_1; i64toi32_i32$0 = HEAP32[$18_1 >> 2] | 0; i64toi32_i32$4 = 0; - $10_1 = $1061(i64toi32_i32$0 | 0, i64toi32_i32$4 | 0, $3_1 | 0) | 0; + $10_1 = $971(i64toi32_i32$0 | 0, i64toi32_i32$4 | 0, $3_1 | 0) | 0; if ($10_1 >>> 0 <= ($6_1 + 16 | 0) >>> 0) { break label$60 } @@ -99885,7 +86936,7 @@ function asmFunc(imports) { break label$61; }; } - $1056($0_1 | 0, $10_1 | 0, (($15_1 | 0) < (9 | 0) ? $15_1 : 9) | 0); + $966($0_1 | 0, $10_1 | 0, (($15_1 | 0) < (9 | 0) ? $15_1 : 9) | 0); $10_1 = $15_1 + -9 | 0; $18_1 = $18_1 + 4 | 0; if ($18_1 >>> 0 >= $11_1 >>> 0) { @@ -99912,7 +86963,7 @@ function asmFunc(imports) { i64toi32_i32$5 = $11_1; i64toi32_i32$4 = HEAP32[$11_1 >> 2] | 0; i64toi32_i32$0 = 0; - $10_1 = $1061(i64toi32_i32$4 | 0, i64toi32_i32$0 | 0, $3_1 | 0) | 0; + $10_1 = $971(i64toi32_i32$4 | 0, i64toi32_i32$0 | 0, $3_1 | 0) | 0; if (($10_1 | 0) != ($3_1 | 0)) { break label$64 } @@ -99936,15 +86987,15 @@ function asmFunc(imports) { break label$65; }; } - $1056($0_1 | 0, $10_1 | 0, 1 | 0); + $966($0_1 | 0, $10_1 | 0, 1 | 0); $10_1 = $10_1 + 1 | 0; if (!($15_1 | $21_1 | 0)) { break label$65 } - $1056($0_1 | 0, 86648 | 0, 1 | 0); + $966($0_1 | 0, 85625 | 0, 1 | 0); } $12_1 = $3_1 - $10_1 | 0; - $1056($0_1 | 0, $10_1 | 0, (($15_1 | 0) > ($12_1 | 0) ? $12_1 : $15_1) | 0); + $966($0_1 | 0, $10_1 | 0, (($15_1 | 0) > ($12_1 | 0) ? $12_1 : $15_1) | 0); $15_1 = $15_1 - $12_1 | 0; $11_1 = $11_1 + 4 | 0; if ($11_1 >>> 0 >= $22_1 >>> 0) { @@ -99956,15 +87007,15 @@ function asmFunc(imports) { break label$63; }; } - $1062($0_1 | 0, 48 | 0, $15_1 + 18 | 0 | 0, 18 | 0, 0 | 0); - $1056($0_1 | 0, $19_1 | 0, $13_1 - $19_1 | 0 | 0); + $972($0_1 | 0, 48 | 0, $15_1 + 18 | 0 | 0, 18 | 0, 0 | 0); + $966($0_1 | 0, $19_1 | 0, $13_1 - $19_1 | 0 | 0); break label$50; } $10_1 = $15_1; } - $1062($0_1 | 0, 48 | 0, $10_1 + 9 | 0 | 0, 9 | 0, 0 | 0); + $972($0_1 | 0, 48 | 0, $10_1 + 9 | 0 | 0, 9 | 0, 0 | 0); } - $1062($0_1 | 0, 32 | 0, $2_1 | 0, $23_1 | 0, $4_1 ^ 8192 | 0 | 0); + $972($0_1 | 0, 32 | 0, $2_1 | 0, $23_1 | 0, $4_1 ^ 8192 | 0 | 0); $12_1 = ($23_1 | 0) > ($2_1 | 0) ? $23_1 : $2_1; break label$4; } @@ -99997,7 +87048,7 @@ function asmFunc(imports) { $853_1 = $10_1; $10_1 = $10_1 >> 31 | 0; i64toi32_i32$0 = 0; - $10_1 = $1061(($853_1 ^ $10_1 | 0) - $10_1 | 0 | 0, i64toi32_i32$0 | 0, $13_1 | 0) | 0; + $10_1 = $971(($853_1 ^ $10_1 | 0) - $10_1 | 0 | 0, i64toi32_i32$0 | 0, $13_1 | 0) | 0; if (($10_1 | 0) != ($13_1 | 0)) { break label$71 } @@ -100024,7 +87075,7 @@ function asmFunc(imports) { } $11_1 = -2147483648; } - HEAP8[$10_1 >> 0] = HEAPU8[($11_1 + 117984 | 0) >> 0] | 0 | $18_1 | 0; + HEAP8[$10_1 >> 0] = HEAPU8[($11_1 + 116768 | 0) >> 0] | 0 | $18_1 | 0; $1_1 = ($1_1 - +($11_1 | 0)) * 16.0; label$75 : { $11_1 = $10_1 + 1 | 0; @@ -100059,20 +87110,20 @@ function asmFunc(imports) { $10_1 = $11_1 - ($6_1 + 16 | 0) | 0; $3_1 = $3_1 ? (($10_1 + -2 | 0 | 0) < ($3_1 | 0) ? $3_1 + 2 | 0 : $10_1) : $10_1; $11_1 = $19_1 + $3_1 | 0; - $1062($0_1 | 0, 32 | 0, $2_1 | 0, $11_1 | 0, $4_1 | 0); - $1056($0_1 | 0, $23_1 | 0, $21_1 | 0); - $1062($0_1 | 0, 48 | 0, $2_1 | 0, $11_1 | 0, $4_1 ^ 65536 | 0 | 0); - $1056($0_1 | 0, $6_1 + 16 | 0 | 0, $10_1 | 0); - $1062($0_1 | 0, 48 | 0, $3_1 - $10_1 | 0 | 0, 0 | 0, 0 | 0); - $1056($0_1 | 0, $22_1 | 0, $18_1 | 0); - $1062($0_1 | 0, 32 | 0, $2_1 | 0, $11_1 | 0, $4_1 ^ 8192 | 0 | 0); + $972($0_1 | 0, 32 | 0, $2_1 | 0, $11_1 | 0, $4_1 | 0); + $966($0_1 | 0, $23_1 | 0, $21_1 | 0); + $972($0_1 | 0, 48 | 0, $2_1 | 0, $11_1 | 0, $4_1 ^ 65536 | 0 | 0); + $966($0_1 | 0, $6_1 + 16 | 0 | 0, $10_1 | 0); + $972($0_1 | 0, 48 | 0, $3_1 - $10_1 | 0 | 0, 0 | 0, 0 | 0); + $966($0_1 | 0, $22_1 | 0, $18_1 | 0); + $972($0_1 | 0, 32 | 0, $2_1 | 0, $11_1 | 0, $4_1 ^ 8192 | 0 | 0); $12_1 = ($11_1 | 0) > ($2_1 | 0) ? $11_1 : $2_1; } global$0 = $6_1 + 560 | 0; return $12_1 | 0; } - function $1065($0_1, $1_1) { + function $975($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $2_1 = 0, $12_1 = 0, $12$hi = 0, $15_1 = 0, $15$hi = 0; @@ -100090,10 +87141,10 @@ function asmFunc(imports) { $15$hi = i64toi32_i32$0; i64toi32_i32$0 = $12$hi; i64toi32_i32$1 = $15$hi; - HEAPF64[$0_1 >> 3] = +$1103($12_1 | 0, i64toi32_i32$0 | 0, $15_1 | 0, i64toi32_i32$1 | 0); + HEAPF64[$0_1 >> 3] = +$1013($12_1 | 0, i64toi32_i32$0 | 0, $15_1 | 0, i64toi32_i32$1 | 0); } - function $1066($0_1) { + function $976($0_1) { $0_1 = +$0_1; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; wasm2js_scratch_store_f64(+$0_1); @@ -100103,7 +87154,7 @@ function asmFunc(imports) { return i64toi32_i32$1 | 0; } - function $1067($0_1, $1_1, $2_1, $3_1) { + function $977($0_1, $1_1, $2_1, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -100116,7 +87167,7 @@ function asmFunc(imports) { $0_1 = -1; $6_1 = $1_1 + -1 | 0; HEAP32[($4_1 + 152 | 0) >> 2] = $6_1 >>> 0 > $1_1 >>> 0 ? 0 : $6_1; - $4_1 = $980($4_1 | 0, 0 | 0, 144 | 0) | 0; + $4_1 = $891($4_1 | 0, 0 | 0, 144 | 0) | 0; HEAP32[($4_1 + 76 | 0) >> 2] = -1; HEAP32[($4_1 + 36 | 0) >> 2] = 6; HEAP32[($4_1 + 80 | 0) >> 2] = -1; @@ -100127,17 +87178,17 @@ function asmFunc(imports) { if (($1_1 | 0) > (-1 | 0)) { break label$2 } - HEAP32[($976() | 0) >> 2] = 61; + HEAP32[($887() | 0) >> 2] = 61; break label$1; } HEAP8[$5_1 >> 0] = 0; - $0_1 = $1063($4_1 | 0, $2_1 | 0, $3_1 | 0) | 0; + $0_1 = $973($4_1 | 0, $2_1 | 0, $3_1 | 0) | 0; } global$0 = $4_1 + 160 | 0; return $0_1 | 0; } - function $1068($0_1, $1_1, $2_1) { + function $978($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -100152,7 +87203,7 @@ function asmFunc(imports) { if (!$7_1) { break label$1 } - $979($4_1 | 0, $6_1 | 0, $7_1 | 0) | 0; + $890($4_1 | 0, $6_1 | 0, $7_1 | 0) | 0; $4_1 = (HEAP32[$3_1 >> 2] | 0) + $7_1 | 0; HEAP32[$3_1 >> 2] = $4_1; $5_1 = (HEAP32[($3_1 + 4 | 0) >> 2] | 0) - $7_1 | 0; @@ -100163,7 +87214,7 @@ function asmFunc(imports) { if (!$5_1) { break label$2 } - $979($4_1 | 0, $1_1 | 0, $5_1 | 0) | 0; + $890($4_1 | 0, $1_1 | 0, $5_1 | 0) | 0; $4_1 = (HEAP32[$3_1 >> 2] | 0) + $5_1 | 0; HEAP32[$3_1 >> 2] = $4_1; HEAP32[($3_1 + 4 | 0) >> 2] = (HEAP32[($3_1 + 4 | 0) >> 2] | 0) - $5_1 | 0; @@ -100175,14 +87226,14 @@ function asmFunc(imports) { return $2_1 | 0; } - function $1069($0_1, $1_1, $2_1) { + function $979($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; - return $1067($0_1 | 0, 2147483647 | 0, $1_1 | 0, $2_1 | 0) | 0 | 0; + return $977($0_1 | 0, 2147483647 | 0, $1_1 | 0, $2_1 | 0) | 0 | 0; } - function $1070($0_1) { + function $980($0_1) { $0_1 = $0_1 | 0; label$1 : { if ($0_1) { @@ -100190,11 +87241,11 @@ function asmFunc(imports) { } return 0 | 0; } - HEAP32[($976() | 0) >> 2] = $0_1; + HEAP32[($887() | 0) >> 2] = $0_1; return -1 | 0; } - function $1071($0_1, $1_1, $2_1) { + function $981($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -100210,13 +87261,13 @@ function asmFunc(imports) { } label$3 : { label$4 : { - if (HEAP32[(HEAP32[(($1008() | 0) + 96 | 0) >> 2] | 0) >> 2] | 0) { + if (HEAP32[(HEAP32[(($919() | 0) + 96 | 0) >> 2] | 0) >> 2] | 0) { break label$4 } if (($1_1 & -128 | 0 | 0) == (57216 | 0)) { break label$1 } - HEAP32[($976() | 0) >> 2] = 25; + HEAP32[($887() | 0) >> 2] = 25; break label$3; } label$5 : { @@ -100251,7 +87302,7 @@ function asmFunc(imports) { HEAP8[($0_1 + 1 | 0) >> 0] = ($1_1 >>> 12 | 0) & 63 | 0 | 128 | 0; return 4 | 0; } - HEAP32[($976() | 0) >> 2] = 25; + HEAP32[($887() | 0) >> 2] = 25; } $3_1 = -1; } @@ -100261,7 +87312,7 @@ function asmFunc(imports) { return 1 | 0; } - function $1072($0_1, $1_1) { + function $982($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; label$1 : { @@ -100270,17 +87321,17 @@ function asmFunc(imports) { } return 0 | 0; } - return $1071($0_1 | 0, $1_1 | 0, 0 | 0) | 0 | 0; + return $981($0_1 | 0, $1_1 | 0, 0 | 0) | 0 | 0; } - function $1073() { + function $983() { return __wasm_memory_size() << 16 | 0 | 0; } - function $1074($0_1) { + function $984($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0, $2_1 = 0; - $1_1 = HEAP32[(0 + 118660 | 0) >> 2] | 0; + $1_1 = HEAP32[(0 + 117444 | 0) >> 2] | 0; $2_1 = ($0_1 + 7 | 0) & -8 | 0; $0_1 = $1_1 + $2_1 | 0; label$1 : { @@ -100293,21 +87344,21 @@ function asmFunc(imports) { } } label$3 : { - if ($0_1 >>> 0 <= ($1073() | 0) >>> 0) { + if ($0_1 >>> 0 <= ($983() | 0) >>> 0) { break label$3 } if (!(fimport$5($0_1 | 0) | 0)) { break label$1 } } - HEAP32[(0 + 118660 | 0) >> 2] = $0_1; + HEAP32[(0 + 117444 | 0) >> 2] = $0_1; return $1_1 | 0; } - HEAP32[($976() | 0) >> 2] = 48; + HEAP32[($887() | 0) >> 2] = 48; return -1 | 0; } - function $1075($0_1) { + function $985($0_1) { $0_1 = $0_1 | 0; var $4_1 = 0, $5_1 = 0, $7_1 = 0, $8_1 = 0, $3_1 = 0, $2_1 = 0, $11_1 = 0, $6_1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $10_1 = 0, i64toi32_i32$2 = 0, $1_1 = 0, $9_1 = 0, $79_1 = 0, $184_1 = 0, $782_1 = 0, $784_1 = 0; $1_1 = global$0 - 16 | 0; @@ -100326,7 +87377,7 @@ function asmFunc(imports) { break label$10 } label$11 : { - $2_1 = HEAP32[(0 + 120004 | 0) >> 2] | 0; + $2_1 = HEAP32[(0 + 118788 | 0) >> 2] | 0; $3_1 = $0_1 >>> 0 < 11 >>> 0 ? 16 : ($0_1 + 11 | 0) & -8 | 0; $4_1 = $3_1 >>> 3 | 0; $0_1 = $2_1 >>> $4_1 | 0; @@ -100337,13 +87388,13 @@ function asmFunc(imports) { label$13 : { $5_1 = (($0_1 ^ -1 | 0) & 1 | 0) + $4_1 | 0; $4_1 = $5_1 << 3 | 0; - $0_1 = $4_1 + 120044 | 0; - $4_1 = HEAP32[($4_1 + 120052 | 0) >> 2] | 0; + $0_1 = $4_1 + 118828 | 0; + $4_1 = HEAP32[($4_1 + 118836 | 0) >> 2] | 0; $3_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; if (($0_1 | 0) != ($3_1 | 0)) { break label$13 } - HEAP32[(0 + 120004 | 0) >> 2] = $2_1 & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; + HEAP32[(0 + 118788 | 0) >> 2] = $2_1 & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; break label$12; } HEAP32[($3_1 + 12 | 0) >> 2] = $0_1; @@ -100356,7 +87407,7 @@ function asmFunc(imports) { HEAP32[($4_1 + 4 | 0) >> 2] = HEAP32[($4_1 + 4 | 0) >> 2] | 0 | 1 | 0; break label$1; } - $6_1 = HEAP32[(0 + 120012 | 0) >> 2] | 0; + $6_1 = HEAP32[(0 + 118796 | 0) >> 2] | 0; if ($3_1 >>> 0 <= $6_1 >>> 0) { break label$9 } @@ -100370,14 +87421,14 @@ function asmFunc(imports) { $0_1 = 2 << $4_1 | 0; $4_1 = __wasm_ctz_i32($79_1 & ($0_1 | (0 - $0_1 | 0) | 0) | 0 | 0) | 0; $0_1 = $4_1 << 3 | 0; - $5_1 = $0_1 + 120044 | 0; - $0_1 = HEAP32[($0_1 + 120052 | 0) >> 2] | 0; + $5_1 = $0_1 + 118828 | 0; + $0_1 = HEAP32[($0_1 + 118836 | 0) >> 2] | 0; $7_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; if (($5_1 | 0) != ($7_1 | 0)) { break label$16 } $2_1 = $2_1 & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; - HEAP32[(0 + 120004 | 0) >> 2] = $2_1; + HEAP32[(0 + 118788 | 0) >> 2] = $2_1; break label$15; } HEAP32[($7_1 + 12 | 0) >> 2] = $5_1; @@ -100393,15 +87444,15 @@ function asmFunc(imports) { if (!$6_1) { break label$17 } - $3_1 = ($6_1 & -8 | 0) + 120044 | 0; - $4_1 = HEAP32[(0 + 120024 | 0) >> 2] | 0; + $3_1 = ($6_1 & -8 | 0) + 118828 | 0; + $4_1 = HEAP32[(0 + 118808 | 0) >> 2] | 0; label$18 : { label$19 : { $8_1 = 1 << ($6_1 >>> 3 | 0) | 0; if ($2_1 & $8_1 | 0) { break label$19 } - HEAP32[(0 + 120004 | 0) >> 2] = $2_1 | $8_1 | 0; + HEAP32[(0 + 118788 | 0) >> 2] = $2_1 | $8_1 | 0; $8_1 = $3_1; break label$18; } @@ -100413,15 +87464,15 @@ function asmFunc(imports) { HEAP32[($4_1 + 8 | 0) >> 2] = $8_1; } $0_1 = $0_1 + 8 | 0; - HEAP32[(0 + 120024 | 0) >> 2] = $7_1; - HEAP32[(0 + 120012 | 0) >> 2] = $5_1; + HEAP32[(0 + 118808 | 0) >> 2] = $7_1; + HEAP32[(0 + 118796 | 0) >> 2] = $5_1; break label$1; } - $9_1 = HEAP32[(0 + 120008 | 0) >> 2] | 0; + $9_1 = HEAP32[(0 + 118792 | 0) >> 2] | 0; if (!$9_1) { break label$9 } - $7_1 = HEAP32[(((__wasm_ctz_i32($9_1 | 0) | 0) << 2 | 0) + 120308 | 0) >> 2] | 0; + $7_1 = HEAP32[(((__wasm_ctz_i32($9_1 | 0) | 0) << 2 | 0) + 119092 | 0) >> 2] | 0; $4_1 = ((HEAP32[($7_1 + 4 | 0) >> 2] | 0) & -8 | 0) - $3_1 | 0; $5_1 = $7_1; label$20 : { @@ -100452,7 +87503,7 @@ function asmFunc(imports) { break label$23 } $0_1 = HEAP32[($7_1 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 120020 | 0) >> 2] | 0; + HEAP32[(0 + 118804 | 0) >> 2] | 0; HEAP32[($0_1 + 12 | 0) >> 2] = $8_1; HEAP32[($8_1 + 8 | 0) >> 2] = $0_1; break label$2; @@ -100493,7 +87544,7 @@ function asmFunc(imports) { } $0_1 = $0_1 + 11 | 0; $3_1 = $0_1 & -8 | 0; - $6_1 = HEAP32[(0 + 120008 | 0) >> 2] | 0; + $6_1 = HEAP32[(0 + 118792 | 0) >> 2] | 0; if (!$6_1) { break label$9 } @@ -100514,7 +87565,7 @@ function asmFunc(imports) { label$28 : { label$29 : { label$30 : { - $5_1 = HEAP32[(($11_1 << 2 | 0) + 120308 | 0) >> 2] | 0; + $5_1 = HEAP32[(($11_1 << 2 | 0) + 119092 | 0) >> 2] | 0; if ($5_1) { break label$30 } @@ -100561,7 +87612,7 @@ function asmFunc(imports) { if (!$0_1) { break label$9 } - $0_1 = HEAP32[(((__wasm_ctz_i32($0_1 | 0) | 0) << 2 | 0) + 120308 | 0) >> 2] | 0; + $0_1 = HEAP32[(((__wasm_ctz_i32($0_1 | 0) | 0) << 2 | 0) + 119092 | 0) >> 2] | 0; } if (!$0_1) { break label$27 @@ -100589,7 +87640,7 @@ function asmFunc(imports) { if (!$8_1) { break label$9 } - if ($4_1 >>> 0 >= ((HEAP32[(0 + 120012 | 0) >> 2] | 0) - $3_1 | 0) >>> 0) { + if ($4_1 >>> 0 >= ((HEAP32[(0 + 118796 | 0) >> 2] | 0) - $3_1 | 0) >>> 0) { break label$9 } $11_1 = HEAP32[($8_1 + 24 | 0) >> 2] | 0; @@ -100599,7 +87650,7 @@ function asmFunc(imports) { break label$36 } $0_1 = HEAP32[($8_1 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 120020 | 0) >> 2] | 0; + HEAP32[(0 + 118804 | 0) >> 2] | 0; HEAP32[($0_1 + 12 | 0) >> 2] = $7_1; HEAP32[($7_1 + 8 | 0) >> 2] = $0_1; break label$3; @@ -100635,11 +87686,11 @@ function asmFunc(imports) { break label$3; } label$39 : { - $0_1 = HEAP32[(0 + 120012 | 0) >> 2] | 0; + $0_1 = HEAP32[(0 + 118796 | 0) >> 2] | 0; if ($0_1 >>> 0 < $3_1 >>> 0) { break label$39 } - $4_1 = HEAP32[(0 + 120024 | 0) >> 2] | 0; + $4_1 = HEAP32[(0 + 118808 | 0) >> 2] | 0; label$40 : { label$41 : { $5_1 = $0_1 - $3_1 | 0; @@ -100658,21 +87709,21 @@ function asmFunc(imports) { $7_1 = 0; $5_1 = 0; } - HEAP32[(0 + 120012 | 0) >> 2] = $5_1; - HEAP32[(0 + 120024 | 0) >> 2] = $7_1; + HEAP32[(0 + 118796 | 0) >> 2] = $5_1; + HEAP32[(0 + 118808 | 0) >> 2] = $7_1; $0_1 = $4_1 + 8 | 0; break label$1; } label$42 : { - $7_1 = HEAP32[(0 + 120016 | 0) >> 2] | 0; + $7_1 = HEAP32[(0 + 118800 | 0) >> 2] | 0; if ($7_1 >>> 0 <= $3_1 >>> 0) { break label$42 } $4_1 = $7_1 - $3_1 | 0; - HEAP32[(0 + 120016 | 0) >> 2] = $4_1; - $0_1 = HEAP32[(0 + 120028 | 0) >> 2] | 0; + HEAP32[(0 + 118800 | 0) >> 2] = $4_1; + $0_1 = HEAP32[(0 + 118812 | 0) >> 2] | 0; $5_1 = $0_1 + $3_1 | 0; - HEAP32[(0 + 120028 | 0) >> 2] = $5_1; + HEAP32[(0 + 118812 | 0) >> 2] = $5_1; HEAP32[($5_1 + 4 | 0) >> 2] = $4_1 | 1 | 0; HEAP32[($0_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; $0_1 = $0_1 + 8 | 0; @@ -100680,23 +87731,23 @@ function asmFunc(imports) { } label$43 : { label$44 : { - if (!(HEAP32[(0 + 120476 | 0) >> 2] | 0)) { + if (!(HEAP32[(0 + 119260 | 0) >> 2] | 0)) { break label$44 } - $4_1 = HEAP32[(0 + 120484 | 0) >> 2] | 0; + $4_1 = HEAP32[(0 + 119268 | 0) >> 2] | 0; break label$43; } i64toi32_i32$1 = 0; i64toi32_i32$0 = -1; - HEAP32[(i64toi32_i32$1 + 120488 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$1 + 120492 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(i64toi32_i32$1 + 119272 | 0) >> 2] = -1; + HEAP32[(i64toi32_i32$1 + 119276 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = 0; i64toi32_i32$0 = 4096; - HEAP32[(i64toi32_i32$1 + 120480 | 0) >> 2] = 4096; - HEAP32[(i64toi32_i32$1 + 120484 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(0 + 120476 | 0) >> 2] = (($1_1 + 12 | 0) & -16 | 0) ^ 1431655768 | 0; - HEAP32[(0 + 120496 | 0) >> 2] = 0; - HEAP32[(0 + 120448 | 0) >> 2] = 0; + HEAP32[(i64toi32_i32$1 + 119264 | 0) >> 2] = 4096; + HEAP32[(i64toi32_i32$1 + 119268 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(0 + 119260 | 0) >> 2] = (($1_1 + 12 | 0) & -16 | 0) ^ 1431655768 | 0; + HEAP32[(0 + 119280 | 0) >> 2] = 0; + HEAP32[(0 + 119232 | 0) >> 2] = 0; $4_1 = 4096; } $0_1 = 0; @@ -100709,11 +87760,11 @@ function asmFunc(imports) { } $0_1 = 0; label$45 : { - $4_1 = HEAP32[(0 + 120444 | 0) >> 2] | 0; + $4_1 = HEAP32[(0 + 119228 | 0) >> 2] | 0; if (!$4_1) { break label$45 } - $5_1 = HEAP32[(0 + 120436 | 0) >> 2] | 0; + $5_1 = HEAP32[(0 + 119220 | 0) >> 2] | 0; $10_1 = $5_1 + $8_1 | 0; if ($10_1 >>> 0 <= $5_1 >>> 0) { break label$1 @@ -100724,7 +87775,7 @@ function asmFunc(imports) { } label$46 : { label$47 : { - if ((HEAPU8[(0 + 120448 | 0) >> 0] | 0) & 4 | 0) { + if ((HEAPU8[(0 + 119232 | 0) >> 0] | 0) & 4 | 0) { break label$47 } label$48 : { @@ -100732,11 +87783,11 @@ function asmFunc(imports) { label$50 : { label$51 : { label$52 : { - $4_1 = HEAP32[(0 + 120028 | 0) >> 2] | 0; + $4_1 = HEAP32[(0 + 118812 | 0) >> 2] | 0; if (!$4_1) { break label$52 } - $0_1 = 120452; + $0_1 = 119236; label$53 : while (1) { label$54 : { $5_1 = HEAP32[$0_1 >> 2] | 0; @@ -100754,13 +87805,13 @@ function asmFunc(imports) { break label$53; }; } - $7_1 = $1074(0 | 0) | 0; + $7_1 = $984(0 | 0) | 0; if (($7_1 | 0) == (-1 | 0)) { break label$48 } $2_1 = $8_1; label$55 : { - $0_1 = HEAP32[(0 + 120480 | 0) >> 2] | 0; + $0_1 = HEAP32[(0 + 119264 | 0) >> 2] | 0; $4_1 = $0_1 + -1 | 0; if (!($4_1 & $7_1 | 0)) { break label$55 @@ -100771,11 +87822,11 @@ function asmFunc(imports) { break label$48 } label$56 : { - $0_1 = HEAP32[(0 + 120444 | 0) >> 2] | 0; + $0_1 = HEAP32[(0 + 119228 | 0) >> 2] | 0; if (!$0_1) { break label$56 } - $4_1 = HEAP32[(0 + 120436 | 0) >> 2] | 0; + $4_1 = HEAP32[(0 + 119220 | 0) >> 2] | 0; $5_1 = $4_1 + $2_1 | 0; if ($5_1 >>> 0 <= $4_1 >>> 0) { break label$48 @@ -100784,14 +87835,14 @@ function asmFunc(imports) { break label$48 } } - $0_1 = $1074($2_1 | 0) | 0; + $0_1 = $984($2_1 | 0) | 0; if (($0_1 | 0) != ($7_1 | 0)) { break label$50 } break label$46; } $2_1 = ($2_1 - $7_1 | 0) & $11_1 | 0; - $7_1 = $1074($2_1 | 0) | 0; + $7_1 = $984($2_1 | 0) | 0; if (($7_1 | 0) == ((HEAP32[$0_1 >> 2] | 0) + (HEAP32[($0_1 + 4 | 0) >> 2] | 0) | 0 | 0)) { break label$49 } @@ -100807,9 +87858,9 @@ function asmFunc(imports) { $7_1 = $0_1; break label$46; } - $4_1 = HEAP32[(0 + 120484 | 0) >> 2] | 0; + $4_1 = HEAP32[(0 + 119268 | 0) >> 2] | 0; $4_1 = (($6_1 - $2_1 | 0) + $4_1 | 0) & (0 - $4_1 | 0) | 0; - if (($1074($4_1 | 0) | 0 | 0) == (-1 | 0)) { + if (($984($4_1 | 0) | 0 | 0) == (-1 | 0)) { break label$48 } $2_1 = $4_1 + $2_1 | 0; @@ -100820,10 +87871,10 @@ function asmFunc(imports) { break label$46 } } - HEAP32[(0 + 120448 | 0) >> 2] = HEAP32[(0 + 120448 | 0) >> 2] | 0 | 4 | 0; + HEAP32[(0 + 119232 | 0) >> 2] = HEAP32[(0 + 119232 | 0) >> 2] | 0 | 4 | 0; } - $7_1 = $1074($8_1 | 0) | 0; - $0_1 = $1074(0 | 0) | 0; + $7_1 = $984($8_1 | 0) | 0; + $0_1 = $984(0 | 0) | 0; if (($7_1 | 0) == (-1 | 0)) { break label$4 } @@ -100838,21 +87889,21 @@ function asmFunc(imports) { break label$4 } } - $0_1 = (HEAP32[(0 + 120436 | 0) >> 2] | 0) + $2_1 | 0; - HEAP32[(0 + 120436 | 0) >> 2] = $0_1; + $0_1 = (HEAP32[(0 + 119220 | 0) >> 2] | 0) + $2_1 | 0; + HEAP32[(0 + 119220 | 0) >> 2] = $0_1; label$58 : { - if ($0_1 >>> 0 <= (HEAP32[(0 + 120440 | 0) >> 2] | 0) >>> 0) { + if ($0_1 >>> 0 <= (HEAP32[(0 + 119224 | 0) >> 2] | 0) >>> 0) { break label$58 } - HEAP32[(0 + 120440 | 0) >> 2] = $0_1; + HEAP32[(0 + 119224 | 0) >> 2] = $0_1; } label$59 : { label$60 : { - $4_1 = HEAP32[(0 + 120028 | 0) >> 2] | 0; + $4_1 = HEAP32[(0 + 118812 | 0) >> 2] | 0; if (!$4_1) { break label$60 } - $0_1 = 120452; + $0_1 = 119236; label$61 : while (1) { $5_1 = HEAP32[$0_1 >> 2] | 0; $8_1 = HEAP32[($0_1 + 4 | 0) >> 2] | 0; @@ -100868,7 +87919,7 @@ function asmFunc(imports) { } label$62 : { label$63 : { - $0_1 = HEAP32[(0 + 120020 | 0) >> 2] | 0; + $0_1 = HEAP32[(0 + 118804 | 0) >> 2] | 0; if (!$0_1) { break label$63 } @@ -100876,19 +87927,19 @@ function asmFunc(imports) { break label$62 } } - HEAP32[(0 + 120020 | 0) >> 2] = $7_1; + HEAP32[(0 + 118804 | 0) >> 2] = $7_1; } $0_1 = 0; - HEAP32[(0 + 120456 | 0) >> 2] = $2_1; - HEAP32[(0 + 120452 | 0) >> 2] = $7_1; - HEAP32[(0 + 120036 | 0) >> 2] = -1; - HEAP32[(0 + 120040 | 0) >> 2] = HEAP32[(0 + 120476 | 0) >> 2] | 0; - HEAP32[(0 + 120464 | 0) >> 2] = 0; + HEAP32[(0 + 119240 | 0) >> 2] = $2_1; + HEAP32[(0 + 119236 | 0) >> 2] = $7_1; + HEAP32[(0 + 118820 | 0) >> 2] = -1; + HEAP32[(0 + 118824 | 0) >> 2] = HEAP32[(0 + 119260 | 0) >> 2] | 0; + HEAP32[(0 + 119248 | 0) >> 2] = 0; label$64 : while (1) { $4_1 = $0_1 << 3 | 0; - $5_1 = $4_1 + 120044 | 0; - HEAP32[($4_1 + 120052 | 0) >> 2] = $5_1; - HEAP32[($4_1 + 120056 | 0) >> 2] = $5_1; + $5_1 = $4_1 + 118828 | 0; + HEAP32[($4_1 + 118836 | 0) >> 2] = $5_1; + HEAP32[($4_1 + 118840 | 0) >> 2] = $5_1; $0_1 = $0_1 + 1 | 0; if (($0_1 | 0) != (32 | 0)) { continue label$64 @@ -100898,12 +87949,12 @@ function asmFunc(imports) { $0_1 = $2_1 + -40 | 0; $4_1 = (-8 - $7_1 | 0) & 7 | 0; $5_1 = $0_1 - $4_1 | 0; - HEAP32[(0 + 120016 | 0) >> 2] = $5_1; + HEAP32[(0 + 118800 | 0) >> 2] = $5_1; $4_1 = $7_1 + $4_1 | 0; - HEAP32[(0 + 120028 | 0) >> 2] = $4_1; + HEAP32[(0 + 118812 | 0) >> 2] = $4_1; HEAP32[($4_1 + 4 | 0) >> 2] = $5_1 | 1 | 0; HEAP32[(($7_1 + $0_1 | 0) + 4 | 0) >> 2] = 40; - HEAP32[(0 + 120032 | 0) >> 2] = HEAP32[(0 + 120492 | 0) >> 2] | 0; + HEAP32[(0 + 118816 | 0) >> 2] = HEAP32[(0 + 119276 | 0) >> 2] | 0; break label$5; } if ($4_1 >>> 0 >= $7_1 >>> 0) { @@ -100918,13 +87969,13 @@ function asmFunc(imports) { HEAP32[($0_1 + 4 | 0) >> 2] = $8_1 + $2_1 | 0; $0_1 = (-8 - $4_1 | 0) & 7 | 0; $5_1 = $4_1 + $0_1 | 0; - HEAP32[(0 + 120028 | 0) >> 2] = $5_1; - $7_1 = (HEAP32[(0 + 120016 | 0) >> 2] | 0) + $2_1 | 0; + HEAP32[(0 + 118812 | 0) >> 2] = $5_1; + $7_1 = (HEAP32[(0 + 118800 | 0) >> 2] | 0) + $2_1 | 0; $0_1 = $7_1 - $0_1 | 0; - HEAP32[(0 + 120016 | 0) >> 2] = $0_1; + HEAP32[(0 + 118800 | 0) >> 2] = $0_1; HEAP32[($5_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; HEAP32[(($4_1 + $7_1 | 0) + 4 | 0) >> 2] = 40; - HEAP32[(0 + 120032 | 0) >> 2] = HEAP32[(0 + 120492 | 0) >> 2] | 0; + HEAP32[(0 + 118816 | 0) >> 2] = HEAP32[(0 + 119276 | 0) >> 2] | 0; break label$5; } $8_1 = 0; @@ -100934,13 +87985,13 @@ function asmFunc(imports) { break label$3; } label$65 : { - if ($7_1 >>> 0 >= (HEAP32[(0 + 120020 | 0) >> 2] | 0) >>> 0) { + if ($7_1 >>> 0 >= (HEAP32[(0 + 118804 | 0) >> 2] | 0) >>> 0) { break label$65 } - HEAP32[(0 + 120020 | 0) >> 2] = $7_1; + HEAP32[(0 + 118804 | 0) >> 2] = $7_1; } $5_1 = $7_1 + $2_1 | 0; - $0_1 = 120452; + $0_1 = 119236; label$66 : { label$67 : { label$68 : { @@ -100960,7 +88011,7 @@ function asmFunc(imports) { break label$67 } } - $0_1 = 120452; + $0_1 = 119236; label$71 : { label$72 : while (1) { label$73 : { @@ -100980,33 +88031,33 @@ function asmFunc(imports) { $0_1 = $2_1 + -40 | 0; $8_1 = (-8 - $7_1 | 0) & 7 | 0; $11_1 = $0_1 - $8_1 | 0; - HEAP32[(0 + 120016 | 0) >> 2] = $11_1; + HEAP32[(0 + 118800 | 0) >> 2] = $11_1; $8_1 = $7_1 + $8_1 | 0; - HEAP32[(0 + 120028 | 0) >> 2] = $8_1; + HEAP32[(0 + 118812 | 0) >> 2] = $8_1; HEAP32[($8_1 + 4 | 0) >> 2] = $11_1 | 1 | 0; HEAP32[(($7_1 + $0_1 | 0) + 4 | 0) >> 2] = 40; - HEAP32[(0 + 120032 | 0) >> 2] = HEAP32[(0 + 120492 | 0) >> 2] | 0; + HEAP32[(0 + 118816 | 0) >> 2] = HEAP32[(0 + 119276 | 0) >> 2] | 0; $0_1 = ($5_1 + ((39 - $5_1 | 0) & 7 | 0) | 0) + -47 | 0; $8_1 = $0_1 >>> 0 < ($4_1 + 16 | 0) >>> 0 ? $4_1 : $0_1; HEAP32[($8_1 + 4 | 0) >> 2] = 27; i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 120460 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 120464 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 119244 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 119248 | 0) >> 2] | 0; $782_1 = i64toi32_i32$0; i64toi32_i32$0 = $8_1 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $782_1; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 120452 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 120456 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 119236 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 119240 | 0) >> 2] | 0; $784_1 = i64toi32_i32$1; i64toi32_i32$1 = $8_1; HEAP32[($8_1 + 8 | 0) >> 2] = $784_1; HEAP32[($8_1 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(0 + 120460 | 0) >> 2] = $8_1 + 8 | 0; - HEAP32[(0 + 120456 | 0) >> 2] = $2_1; - HEAP32[(0 + 120452 | 0) >> 2] = $7_1; - HEAP32[(0 + 120464 | 0) >> 2] = 0; + HEAP32[(0 + 119244 | 0) >> 2] = $8_1 + 8 | 0; + HEAP32[(0 + 119240 | 0) >> 2] = $2_1; + HEAP32[(0 + 119236 | 0) >> 2] = $7_1; + HEAP32[(0 + 119248 | 0) >> 2] = 0; $0_1 = $8_1 + 24 | 0; label$74 : while (1) { HEAP32[($0_1 + 4 | 0) >> 2] = 7; @@ -101028,15 +88079,15 @@ function asmFunc(imports) { if ($7_1 >>> 0 > 255 >>> 0) { break label$75 } - $0_1 = ($7_1 & -8 | 0) + 120044 | 0; + $0_1 = ($7_1 & -8 | 0) + 118828 | 0; label$76 : { label$77 : { - $5_1 = HEAP32[(0 + 120004 | 0) >> 2] | 0; + $5_1 = HEAP32[(0 + 118788 | 0) >> 2] | 0; $7_1 = 1 << ($7_1 >>> 3 | 0) | 0; if ($5_1 & $7_1 | 0) { break label$77 } - HEAP32[(0 + 120004 | 0) >> 2] = $5_1 | $7_1 | 0; + HEAP32[(0 + 118788 | 0) >> 2] = $5_1 | $7_1 | 0; $5_1 = $0_1; break label$76; } @@ -101061,15 +88112,15 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; HEAP32[($4_1 + 16 | 0) >> 2] = 0; HEAP32[($4_1 + 20 | 0) >> 2] = i64toi32_i32$0; - $5_1 = ($0_1 << 2 | 0) + 120308 | 0; + $5_1 = ($0_1 << 2 | 0) + 119092 | 0; label$79 : { label$80 : { - $8_1 = HEAP32[(0 + 120008 | 0) >> 2] | 0; + $8_1 = HEAP32[(0 + 118792 | 0) >> 2] | 0; $2_1 = 1 << $0_1 | 0; if ($8_1 & $2_1 | 0) { break label$80 } - HEAP32[(0 + 120008 | 0) >> 2] = $8_1 | $2_1 | 0; + HEAP32[(0 + 118792 | 0) >> 2] = $8_1 | $2_1 | 0; HEAP32[$5_1 >> 2] = $4_1; HEAP32[($4_1 + 24 | 0) >> 2] = $5_1; break label$79; @@ -101099,7 +88150,7 @@ function asmFunc(imports) { } HEAP32[$0_1 >> 2] = $7_1; HEAP32[($0_1 + 4 | 0) >> 2] = (HEAP32[($0_1 + 4 | 0) >> 2] | 0) + $2_1 | 0; - $0_1 = $1076($7_1 | 0, $5_1 | 0, $3_1 | 0) | 0; + $0_1 = $986($7_1 | 0, $5_1 | 0, $3_1 | 0) | 0; break label$1; } $0_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; @@ -101109,21 +88160,21 @@ function asmFunc(imports) { HEAP32[($4_1 + 12 | 0) >> 2] = $5_1; HEAP32[($4_1 + 8 | 0) >> 2] = $0_1; } - $0_1 = HEAP32[(0 + 120016 | 0) >> 2] | 0; + $0_1 = HEAP32[(0 + 118800 | 0) >> 2] | 0; if ($0_1 >>> 0 <= $3_1 >>> 0) { break label$4 } $4_1 = $0_1 - $3_1 | 0; - HEAP32[(0 + 120016 | 0) >> 2] = $4_1; - $0_1 = HEAP32[(0 + 120028 | 0) >> 2] | 0; + HEAP32[(0 + 118800 | 0) >> 2] = $4_1; + $0_1 = HEAP32[(0 + 118812 | 0) >> 2] | 0; $5_1 = $0_1 + $3_1 | 0; - HEAP32[(0 + 120028 | 0) >> 2] = $5_1; + HEAP32[(0 + 118812 | 0) >> 2] = $5_1; HEAP32[($5_1 + 4 | 0) >> 2] = $4_1 | 1 | 0; HEAP32[($0_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; $0_1 = $0_1 + 8 | 0; break label$1; } - HEAP32[($976() | 0) >> 2] = 48; + HEAP32[($887() | 0) >> 2] = 48; $0_1 = 0; break label$1; } @@ -101134,7 +88185,7 @@ function asmFunc(imports) { label$83 : { label$84 : { $5_1 = HEAP32[($8_1 + 28 | 0) >> 2] | 0; - $0_1 = ($5_1 << 2 | 0) + 120308 | 0; + $0_1 = ($5_1 << 2 | 0) + 119092 | 0; if (($8_1 | 0) != (HEAP32[$0_1 >> 2] | 0 | 0)) { break label$84 } @@ -101143,7 +88194,7 @@ function asmFunc(imports) { break label$83 } $6_1 = $6_1 & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; - HEAP32[(0 + 120008 | 0) >> 2] = $6_1; + HEAP32[(0 + 118792 | 0) >> 2] = $6_1; break label$82; } HEAP32[($11_1 + ((HEAP32[($11_1 + 16 | 0) >> 2] | 0 | 0) == ($8_1 | 0) ? 16 : 20) | 0) >> 2] = $7_1; @@ -101186,15 +88237,15 @@ function asmFunc(imports) { if ($4_1 >>> 0 > 255 >>> 0) { break label$88 } - $0_1 = ($4_1 & -8 | 0) + 120044 | 0; + $0_1 = ($4_1 & -8 | 0) + 118828 | 0; label$89 : { label$90 : { - $5_1 = HEAP32[(0 + 120004 | 0) >> 2] | 0; + $5_1 = HEAP32[(0 + 118788 | 0) >> 2] | 0; $4_1 = 1 << ($4_1 >>> 3 | 0) | 0; if ($5_1 & $4_1 | 0) { break label$90 } - HEAP32[(0 + 120004 | 0) >> 2] = $5_1 | $4_1 | 0; + HEAP32[(0 + 118788 | 0) >> 2] = $5_1 | $4_1 | 0; $4_1 = $0_1; break label$89; } @@ -101219,7 +88270,7 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; HEAP32[($7_1 + 16 | 0) >> 2] = 0; HEAP32[($7_1 + 20 | 0) >> 2] = i64toi32_i32$0; - $5_1 = ($0_1 << 2 | 0) + 120308 | 0; + $5_1 = ($0_1 << 2 | 0) + 119092 | 0; label$92 : { label$93 : { label$94 : { @@ -101227,7 +88278,7 @@ function asmFunc(imports) { if ($6_1 & $3_1 | 0) { break label$94 } - HEAP32[(0 + 120008 | 0) >> 2] = $6_1 | $3_1 | 0; + HEAP32[(0 + 118792 | 0) >> 2] = $6_1 | $3_1 | 0; HEAP32[$5_1 >> 2] = $7_1; HEAP32[($7_1 + 24 | 0) >> 2] = $5_1; break label$93; @@ -101272,7 +88323,7 @@ function asmFunc(imports) { label$97 : { label$98 : { $5_1 = HEAP32[($7_1 + 28 | 0) >> 2] | 0; - $0_1 = ($5_1 << 2 | 0) + 120308 | 0; + $0_1 = ($5_1 << 2 | 0) + 119092 | 0; if (($7_1 | 0) != (HEAP32[$0_1 >> 2] | 0 | 0)) { break label$98 } @@ -101280,7 +88331,7 @@ function asmFunc(imports) { if ($8_1) { break label$97 } - HEAP32[(0 + 120008 | 0) >> 2] = $9_1 & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; + HEAP32[(0 + 118792 | 0) >> 2] = $9_1 & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; break label$96; } HEAP32[($10_1 + ((HEAP32[($10_1 + 16 | 0) >> 2] | 0 | 0) == ($7_1 | 0) ? 16 : 20) | 0) >> 2] = $8_1; @@ -101323,15 +88374,15 @@ function asmFunc(imports) { if (!$6_1) { break label$102 } - $3_1 = ($6_1 & -8 | 0) + 120044 | 0; - $0_1 = HEAP32[(0 + 120024 | 0) >> 2] | 0; + $3_1 = ($6_1 & -8 | 0) + 118828 | 0; + $0_1 = HEAP32[(0 + 118808 | 0) >> 2] | 0; label$103 : { label$104 : { $8_1 = 1 << ($6_1 >>> 3 | 0) | 0; if ($8_1 & $2_1 | 0) { break label$104 } - HEAP32[(0 + 120004 | 0) >> 2] = $8_1 | $2_1 | 0; + HEAP32[(0 + 118788 | 0) >> 2] = $8_1 | $2_1 | 0; $8_1 = $3_1; break label$103; } @@ -101342,8 +88393,8 @@ function asmFunc(imports) { HEAP32[($0_1 + 12 | 0) >> 2] = $3_1; HEAP32[($0_1 + 8 | 0) >> 2] = $8_1; } - HEAP32[(0 + 120024 | 0) >> 2] = $5_1; - HEAP32[(0 + 120012 | 0) >> 2] = $4_1; + HEAP32[(0 + 118808 | 0) >> 2] = $5_1; + HEAP32[(0 + 118796 | 0) >> 2] = $4_1; } $0_1 = $7_1 + 8 | 0; } @@ -101351,7 +88402,7 @@ function asmFunc(imports) { return $0_1 | 0; } - function $1076($0_1, $1_1, $2_1) { + function $986($0_1, $1_1, $2_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -101363,22 +88414,22 @@ function asmFunc(imports) { $2_1 = $4_1 - $5_1 | 0; label$1 : { label$2 : { - if (($4_1 | 0) != (HEAP32[(0 + 120028 | 0) >> 2] | 0 | 0)) { + if (($4_1 | 0) != (HEAP32[(0 + 118812 | 0) >> 2] | 0 | 0)) { break label$2 } - HEAP32[(0 + 120028 | 0) >> 2] = $5_1; - $2_1 = (HEAP32[(0 + 120016 | 0) >> 2] | 0) + $2_1 | 0; - HEAP32[(0 + 120016 | 0) >> 2] = $2_1; + HEAP32[(0 + 118812 | 0) >> 2] = $5_1; + $2_1 = (HEAP32[(0 + 118800 | 0) >> 2] | 0) + $2_1 | 0; + HEAP32[(0 + 118800 | 0) >> 2] = $2_1; HEAP32[($5_1 + 4 | 0) >> 2] = $2_1 | 1 | 0; break label$1; } label$3 : { - if (($4_1 | 0) != (HEAP32[(0 + 120024 | 0) >> 2] | 0 | 0)) { + if (($4_1 | 0) != (HEAP32[(0 + 118808 | 0) >> 2] | 0 | 0)) { break label$3 } - HEAP32[(0 + 120024 | 0) >> 2] = $5_1; - $2_1 = (HEAP32[(0 + 120012 | 0) >> 2] | 0) + $2_1 | 0; - HEAP32[(0 + 120012 | 0) >> 2] = $2_1; + HEAP32[(0 + 118808 | 0) >> 2] = $5_1; + $2_1 = (HEAP32[(0 + 118796 | 0) >> 2] | 0) + $2_1 | 0; + HEAP32[(0 + 118796 | 0) >> 2] = $2_1; HEAP32[($5_1 + 4 | 0) >> 2] = $2_1 | 1 | 0; HEAP32[($5_1 + $2_1 | 0) >> 2] = $2_1; break label$1; @@ -101396,13 +88447,13 @@ function asmFunc(imports) { } $1_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; $7_1 = $0_1 >>> 3 | 0; - $8_1 = ($7_1 << 3 | 0) + 120044 | 0; + $8_1 = ($7_1 << 3 | 0) + 118828 | 0; label$7 : { $0_1 = HEAP32[($4_1 + 12 | 0) >> 2] | 0; if (($0_1 | 0) != ($1_1 | 0)) { break label$7 } - HEAP32[(0 + 120004 | 0) >> 2] = (HEAP32[(0 + 120004 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $7_1 | 0) | 0) | 0; + HEAP32[(0 + 118788 | 0) >> 2] = (HEAP32[(0 + 118788 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $7_1 | 0) | 0) | 0; break label$5; } HEAP32[($1_1 + 12 | 0) >> 2] = $0_1; @@ -101417,7 +88468,7 @@ function asmFunc(imports) { break label$9 } $0_1 = HEAP32[($4_1 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 120020 | 0) >> 2] | 0; + HEAP32[(0 + 118804 | 0) >> 2] | 0; HEAP32[($0_1 + 12 | 0) >> 2] = $8_1; HEAP32[($8_1 + 8 | 0) >> 2] = $0_1; break label$8; @@ -101461,7 +88512,7 @@ function asmFunc(imports) { label$13 : { label$14 : { $1_1 = HEAP32[($4_1 + 28 | 0) >> 2] | 0; - $0_1 = ($1_1 << 2 | 0) + 120308 | 0; + $0_1 = ($1_1 << 2 | 0) + 119092 | 0; if (($4_1 | 0) != (HEAP32[$0_1 >> 2] | 0 | 0)) { break label$14 } @@ -101469,7 +88520,7 @@ function asmFunc(imports) { if ($8_1) { break label$13 } - HEAP32[(0 + 120008 | 0) >> 2] = (HEAP32[(0 + 120008 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $1_1 | 0) | 0) | 0; + HEAP32[(0 + 118792 | 0) >> 2] = (HEAP32[(0 + 118792 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $1_1 | 0) | 0) | 0; break label$5; } HEAP32[($9_1 + ((HEAP32[($9_1 + 16 | 0) >> 2] | 0 | 0) == ($4_1 | 0) ? 16 : 20) | 0) >> 2] = $8_1; @@ -101504,15 +88555,15 @@ function asmFunc(imports) { if ($2_1 >>> 0 > 255 >>> 0) { break label$16 } - $0_1 = ($2_1 & -8 | 0) + 120044 | 0; + $0_1 = ($2_1 & -8 | 0) + 118828 | 0; label$17 : { label$18 : { - $1_1 = HEAP32[(0 + 120004 | 0) >> 2] | 0; + $1_1 = HEAP32[(0 + 118788 | 0) >> 2] | 0; $2_1 = 1 << ($2_1 >>> 3 | 0) | 0; if ($1_1 & $2_1 | 0) { break label$18 } - HEAP32[(0 + 120004 | 0) >> 2] = $1_1 | $2_1 | 0; + HEAP32[(0 + 118788 | 0) >> 2] = $1_1 | $2_1 | 0; $2_1 = $0_1; break label$17; } @@ -101535,16 +88586,16 @@ function asmFunc(imports) { HEAP32[($5_1 + 28 | 0) >> 2] = $0_1; HEAP32[($5_1 + 16 | 0) >> 2] = 0; HEAP32[($5_1 + 20 | 0) >> 2] = 0; - $1_1 = ($0_1 << 2 | 0) + 120308 | 0; + $1_1 = ($0_1 << 2 | 0) + 119092 | 0; label$20 : { label$21 : { label$22 : { - $8_1 = HEAP32[(0 + 120008 | 0) >> 2] | 0; + $8_1 = HEAP32[(0 + 118792 | 0) >> 2] | 0; $4_1 = 1 << $0_1 | 0; if ($8_1 & $4_1 | 0) { break label$22 } - HEAP32[(0 + 120008 | 0) >> 2] = $8_1 | $4_1 | 0; + HEAP32[(0 + 118792 | 0) >> 2] = $8_1 | $4_1 | 0; HEAP32[$1_1 >> 2] = $5_1; HEAP32[($5_1 + 24 | 0) >> 2] = $1_1; break label$21; @@ -101582,7 +88633,7 @@ function asmFunc(imports) { return $3_1 + 8 | 0 | 0; } - function $1077($0_1) { + function $987($0_1) { $0_1 = $0_1 | 0; var $2_1 = 0, $1_1 = 0, $6_1 = 0, $4_1 = 0, $3_1 = 0, $5_1 = 0, $7_1 = 0; label$1 : { @@ -101602,7 +88653,7 @@ function asmFunc(imports) { } $2_1 = HEAP32[$1_1 >> 2] | 0; $1_1 = $1_1 - $2_1 | 0; - $4_1 = HEAP32[(0 + 120020 | 0) >> 2] | 0; + $4_1 = HEAP32[(0 + 118804 | 0) >> 2] | 0; if ($1_1 >>> 0 < $4_1 >>> 0) { break label$1 } @@ -101610,7 +88661,7 @@ function asmFunc(imports) { label$3 : { label$4 : { label$5 : { - if (($1_1 | 0) == (HEAP32[(0 + 120024 | 0) >> 2] | 0 | 0)) { + if (($1_1 | 0) == (HEAP32[(0 + 118808 | 0) >> 2] | 0 | 0)) { break label$5 } label$6 : { @@ -101619,13 +88670,13 @@ function asmFunc(imports) { } $4_1 = HEAP32[($1_1 + 8 | 0) >> 2] | 0; $5_1 = $2_1 >>> 3 | 0; - $6_1 = ($5_1 << 3 | 0) + 120044 | 0; + $6_1 = ($5_1 << 3 | 0) + 118828 | 0; label$7 : { $2_1 = HEAP32[($1_1 + 12 | 0) >> 2] | 0; if (($2_1 | 0) != ($4_1 | 0)) { break label$7 } - HEAP32[(0 + 120004 | 0) >> 2] = (HEAP32[(0 + 120004 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; + HEAP32[(0 + 118788 | 0) >> 2] = (HEAP32[(0 + 118788 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; break label$2; } HEAP32[($4_1 + 12 | 0) >> 2] = $2_1; @@ -101677,7 +88728,7 @@ function asmFunc(imports) { if (($2_1 & 3 | 0 | 0) != (3 | 0)) { break label$2 } - HEAP32[(0 + 120012 | 0) >> 2] = $0_1; + HEAP32[(0 + 118796 | 0) >> 2] = $0_1; HEAP32[($3_1 + 4 | 0) >> 2] = $2_1 & -2 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; HEAP32[$3_1 >> 2] = $0_1; @@ -101691,7 +88742,7 @@ function asmFunc(imports) { label$11 : { label$12 : { $4_1 = HEAP32[($1_1 + 28 | 0) >> 2] | 0; - $2_1 = ($4_1 << 2 | 0) + 120308 | 0; + $2_1 = ($4_1 << 2 | 0) + 119092 | 0; if (($1_1 | 0) != (HEAP32[$2_1 >> 2] | 0 | 0)) { break label$12 } @@ -101699,7 +88750,7 @@ function asmFunc(imports) { if ($6_1) { break label$11 } - HEAP32[(0 + 120008 | 0) >> 2] = (HEAP32[(0 + 120008 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; + HEAP32[(0 + 118792 | 0) >> 2] = (HEAP32[(0 + 118792 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; break label$2; } HEAP32[($7_1 + ((HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) == ($1_1 | 0) ? 16 : 20) | 0) >> 2] = $6_1; @@ -101739,27 +88790,27 @@ function asmFunc(imports) { break label$18 } label$19 : { - if (($3_1 | 0) != (HEAP32[(0 + 120028 | 0) >> 2] | 0 | 0)) { + if (($3_1 | 0) != (HEAP32[(0 + 118812 | 0) >> 2] | 0 | 0)) { break label$19 } - HEAP32[(0 + 120028 | 0) >> 2] = $1_1; - $0_1 = (HEAP32[(0 + 120016 | 0) >> 2] | 0) + $0_1 | 0; - HEAP32[(0 + 120016 | 0) >> 2] = $0_1; + HEAP32[(0 + 118812 | 0) >> 2] = $1_1; + $0_1 = (HEAP32[(0 + 118800 | 0) >> 2] | 0) + $0_1 | 0; + HEAP32[(0 + 118800 | 0) >> 2] = $0_1; HEAP32[($1_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; - if (($1_1 | 0) != (HEAP32[(0 + 120024 | 0) >> 2] | 0 | 0)) { + if (($1_1 | 0) != (HEAP32[(0 + 118808 | 0) >> 2] | 0 | 0)) { break label$1 } - HEAP32[(0 + 120012 | 0) >> 2] = 0; - HEAP32[(0 + 120024 | 0) >> 2] = 0; + HEAP32[(0 + 118796 | 0) >> 2] = 0; + HEAP32[(0 + 118808 | 0) >> 2] = 0; return; } label$20 : { - if (($3_1 | 0) != (HEAP32[(0 + 120024 | 0) >> 2] | 0 | 0)) { + if (($3_1 | 0) != (HEAP32[(0 + 118808 | 0) >> 2] | 0 | 0)) { break label$20 } - HEAP32[(0 + 120024 | 0) >> 2] = $1_1; - $0_1 = (HEAP32[(0 + 120012 | 0) >> 2] | 0) + $0_1 | 0; - HEAP32[(0 + 120012 | 0) >> 2] = $0_1; + HEAP32[(0 + 118808 | 0) >> 2] = $1_1; + $0_1 = (HEAP32[(0 + 118796 | 0) >> 2] | 0) + $0_1 | 0; + HEAP32[(0 + 118796 | 0) >> 2] = $0_1; HEAP32[($1_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; HEAP32[($1_1 + $0_1 | 0) >> 2] = $0_1; return; @@ -101771,13 +88822,13 @@ function asmFunc(imports) { } $4_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; $5_1 = $2_1 >>> 3 | 0; - $6_1 = ($5_1 << 3 | 0) + 120044 | 0; + $6_1 = ($5_1 << 3 | 0) + 118828 | 0; label$22 : { $2_1 = HEAP32[($3_1 + 12 | 0) >> 2] | 0; if (($2_1 | 0) != ($4_1 | 0)) { break label$22 } - HEAP32[(0 + 120004 | 0) >> 2] = (HEAP32[(0 + 120004 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; + HEAP32[(0 + 118788 | 0) >> 2] = (HEAP32[(0 + 118788 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; break label$15; } HEAP32[($4_1 + 12 | 0) >> 2] = $2_1; @@ -101791,7 +88842,7 @@ function asmFunc(imports) { break label$23 } $2_1 = HEAP32[($3_1 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 120020 | 0) >> 2] | 0; + HEAP32[(0 + 118804 | 0) >> 2] | 0; HEAP32[($2_1 + 12 | 0) >> 2] = $6_1; HEAP32[($6_1 + 8 | 0) >> 2] = $2_1; break label$16; @@ -101839,7 +88890,7 @@ function asmFunc(imports) { label$26 : { label$27 : { $4_1 = HEAP32[($3_1 + 28 | 0) >> 2] | 0; - $2_1 = ($4_1 << 2 | 0) + 120308 | 0; + $2_1 = ($4_1 << 2 | 0) + 119092 | 0; if (($3_1 | 0) != (HEAP32[$2_1 >> 2] | 0 | 0)) { break label$27 } @@ -101847,7 +88898,7 @@ function asmFunc(imports) { if ($6_1) { break label$26 } - HEAP32[(0 + 120008 | 0) >> 2] = (HEAP32[(0 + 120008 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; + HEAP32[(0 + 118792 | 0) >> 2] = (HEAP32[(0 + 118792 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; break label$15; } HEAP32[($7_1 + ((HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) == ($3_1 | 0) ? 16 : 20) | 0) >> 2] = $6_1; @@ -101873,25 +88924,25 @@ function asmFunc(imports) { } HEAP32[($1_1 + 4 | 0) >> 2] = $0_1 | 1 | 0; HEAP32[($1_1 + $0_1 | 0) >> 2] = $0_1; - if (($1_1 | 0) != (HEAP32[(0 + 120024 | 0) >> 2] | 0 | 0)) { + if (($1_1 | 0) != (HEAP32[(0 + 118808 | 0) >> 2] | 0 | 0)) { break label$14 } - HEAP32[(0 + 120012 | 0) >> 2] = $0_1; + HEAP32[(0 + 118796 | 0) >> 2] = $0_1; return; } label$29 : { if ($0_1 >>> 0 > 255 >>> 0) { break label$29 } - $2_1 = ($0_1 & -8 | 0) + 120044 | 0; + $2_1 = ($0_1 & -8 | 0) + 118828 | 0; label$30 : { label$31 : { - $4_1 = HEAP32[(0 + 120004 | 0) >> 2] | 0; + $4_1 = HEAP32[(0 + 118788 | 0) >> 2] | 0; $0_1 = 1 << ($0_1 >>> 3 | 0) | 0; if ($4_1 & $0_1 | 0) { break label$31 } - HEAP32[(0 + 120004 | 0) >> 2] = $4_1 | $0_1 | 0; + HEAP32[(0 + 118788 | 0) >> 2] = $4_1 | $0_1 | 0; $0_1 = $2_1; break label$30; } @@ -101914,17 +88965,17 @@ function asmFunc(imports) { HEAP32[($1_1 + 28 | 0) >> 2] = $2_1; HEAP32[($1_1 + 16 | 0) >> 2] = 0; HEAP32[($1_1 + 20 | 0) >> 2] = 0; - $4_1 = ($2_1 << 2 | 0) + 120308 | 0; + $4_1 = ($2_1 << 2 | 0) + 119092 | 0; label$33 : { label$34 : { label$35 : { label$36 : { - $6_1 = HEAP32[(0 + 120008 | 0) >> 2] | 0; + $6_1 = HEAP32[(0 + 118792 | 0) >> 2] | 0; $3_1 = 1 << $2_1 | 0; if ($6_1 & $3_1 | 0) { break label$36 } - HEAP32[(0 + 120008 | 0) >> 2] = $6_1 | $3_1 | 0; + HEAP32[(0 + 118792 | 0) >> 2] = $6_1 | $3_1 | 0; HEAP32[$4_1 >> 2] = $1_1; HEAP32[($1_1 + 24 | 0) >> 2] = $4_1; break label$35; @@ -101959,12 +89010,12 @@ function asmFunc(imports) { HEAP32[($1_1 + 12 | 0) >> 2] = $4_1; HEAP32[($1_1 + 8 | 0) >> 2] = $0_1; } - $1_1 = (HEAP32[(0 + 120036 | 0) >> 2] | 0) + -1 | 0; - HEAP32[(0 + 120036 | 0) >> 2] = $1_1 ? $1_1 : -1; + $1_1 = (HEAP32[(0 + 118820 | 0) >> 2] | 0) + -1 | 0; + HEAP32[(0 + 118820 | 0) >> 2] = $1_1 ? $1_1 : -1; } } - function $1078($0_1, $1_1) { + function $988($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $2_1 = 0, $3_1 = 0; @@ -101972,24 +89023,24 @@ function asmFunc(imports) { if ($0_1) { break label$1 } - return $1075($1_1 | 0) | 0 | 0; + return $985($1_1 | 0) | 0 | 0; } label$2 : { if ($1_1 >>> 0 < -64 >>> 0) { break label$2 } - HEAP32[($976() | 0) >> 2] = 48; + HEAP32[($887() | 0) >> 2] = 48; return 0 | 0; } label$3 : { - $2_1 = $1079($0_1 + -8 | 0 | 0, ($1_1 >>> 0 < 11 >>> 0 ? 16 : ($1_1 + 11 | 0) & -8 | 0) | 0) | 0; + $2_1 = $989($0_1 + -8 | 0 | 0, ($1_1 >>> 0 < 11 >>> 0 ? 16 : ($1_1 + 11 | 0) & -8 | 0) | 0) | 0; if (!$2_1) { break label$3 } return $2_1 + 8 | 0 | 0; } label$4 : { - $2_1 = $1075($1_1 | 0) | 0; + $2_1 = $985($1_1 | 0) | 0; if ($2_1) { break label$4 } @@ -101997,12 +89048,12 @@ function asmFunc(imports) { } $3_1 = HEAP32[($0_1 + -4 | 0) >> 2] | 0; $3_1 = ($3_1 & 3 | 0 ? -4 : -8) + ($3_1 & -8 | 0) | 0; - $979($2_1 | 0, $0_1 | 0, ($3_1 >>> 0 < $1_1 >>> 0 ? $3_1 : $1_1) | 0) | 0; - $1077($0_1 | 0); + $890($2_1 | 0, $0_1 | 0, ($3_1 >>> 0 < $1_1 >>> 0 ? $3_1 : $1_1) | 0) | 0; + $987($0_1 | 0); return $2_1 | 0; } - function $1079($0_1, $1_1) { + function $989($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $4_1 = 0, $6_1 = 0, $5_1 = 0, $2_1 = 0, $7_1 = 0, $9_1 = 0, $10_1 = 0, $8_1 = 0; @@ -102024,7 +89075,7 @@ function asmFunc(imports) { break label$4 } $4_1 = $0_1; - if (($3_1 - $1_1 | 0) >>> 0 <= ((HEAP32[(0 + 120484 | 0) >> 2] | 0) << 1 | 0) >>> 0) { + if (($3_1 - $1_1 | 0) >>> 0 <= ((HEAP32[(0 + 119268 | 0) >> 2] | 0) << 1 | 0) >>> 0) { break label$1 } } @@ -102044,15 +89095,15 @@ function asmFunc(imports) { $1_1 = $0_1 + $1_1 | 0; HEAP32[($1_1 + 4 | 0) >> 2] = $3_1 | 3 | 0; HEAP32[($5_1 + 4 | 0) >> 2] = HEAP32[($5_1 + 4 | 0) >> 2] | 0 | 1 | 0; - $1080($1_1 | 0, $3_1 | 0); + $990($1_1 | 0, $3_1 | 0); break label$5; } $4_1 = 0; label$7 : { - if (($5_1 | 0) != (HEAP32[(0 + 120028 | 0) >> 2] | 0 | 0)) { + if (($5_1 | 0) != (HEAP32[(0 + 118812 | 0) >> 2] | 0 | 0)) { break label$7 } - $3_1 = (HEAP32[(0 + 120016 | 0) >> 2] | 0) + $3_1 | 0; + $3_1 = (HEAP32[(0 + 118800 | 0) >> 2] | 0) + $3_1 | 0; if ($3_1 >>> 0 <= $1_1 >>> 0) { break label$1 } @@ -102060,16 +89111,16 @@ function asmFunc(imports) { $2_1 = $0_1 + $1_1 | 0; $1_1 = $3_1 - $1_1 | 0; HEAP32[($2_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; - HEAP32[(0 + 120016 | 0) >> 2] = $1_1; - HEAP32[(0 + 120028 | 0) >> 2] = $2_1; + HEAP32[(0 + 118800 | 0) >> 2] = $1_1; + HEAP32[(0 + 118812 | 0) >> 2] = $2_1; break label$5; } label$8 : { - if (($5_1 | 0) != (HEAP32[(0 + 120024 | 0) >> 2] | 0 | 0)) { + if (($5_1 | 0) != (HEAP32[(0 + 118808 | 0) >> 2] | 0 | 0)) { break label$8 } $4_1 = 0; - $3_1 = (HEAP32[(0 + 120012 | 0) >> 2] | 0) + $3_1 | 0; + $3_1 = (HEAP32[(0 + 118796 | 0) >> 2] | 0) + $3_1 | 0; if ($3_1 >>> 0 < $1_1 >>> 0) { break label$1 } @@ -102093,8 +89144,8 @@ function asmFunc(imports) { $4_1 = 0; $1_1 = 0; } - HEAP32[(0 + 120024 | 0) >> 2] = $1_1; - HEAP32[(0 + 120012 | 0) >> 2] = $4_1; + HEAP32[(0 + 118808 | 0) >> 2] = $1_1; + HEAP32[(0 + 118796 | 0) >> 2] = $4_1; break label$5; } $4_1 = 0; @@ -102114,13 +89165,13 @@ function asmFunc(imports) { } $3_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; $9_1 = $6_1 >>> 3 | 0; - $6_1 = ($9_1 << 3 | 0) + 120044 | 0; + $6_1 = ($9_1 << 3 | 0) + 118828 | 0; label$13 : { $4_1 = HEAP32[($5_1 + 12 | 0) >> 2] | 0; if (($4_1 | 0) != ($3_1 | 0)) { break label$13 } - HEAP32[(0 + 120004 | 0) >> 2] = (HEAP32[(0 + 120004 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $9_1 | 0) | 0) | 0; + HEAP32[(0 + 118788 | 0) >> 2] = (HEAP32[(0 + 118788 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $9_1 | 0) | 0) | 0; break label$11; } HEAP32[($3_1 + 12 | 0) >> 2] = $4_1; @@ -102135,7 +89186,7 @@ function asmFunc(imports) { break label$15 } $3_1 = HEAP32[($5_1 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 120020 | 0) >> 2] | 0; + HEAP32[(0 + 118804 | 0) >> 2] | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $6_1; HEAP32[($6_1 + 8 | 0) >> 2] = $3_1; break label$14; @@ -102179,7 +89230,7 @@ function asmFunc(imports) { label$19 : { label$20 : { $4_1 = HEAP32[($5_1 + 28 | 0) >> 2] | 0; - $3_1 = ($4_1 << 2 | 0) + 120308 | 0; + $3_1 = ($4_1 << 2 | 0) + 119092 | 0; if (($5_1 | 0) != (HEAP32[$3_1 >> 2] | 0 | 0)) { break label$20 } @@ -102187,7 +89238,7 @@ function asmFunc(imports) { if ($6_1) { break label$19 } - HEAP32[(0 + 120008 | 0) >> 2] = (HEAP32[(0 + 120008 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; + HEAP32[(0 + 118792 | 0) >> 2] = (HEAP32[(0 + 118792 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; break label$11; } HEAP32[($10_1 + ((HEAP32[($10_1 + 16 | 0) >> 2] | 0 | 0) == ($5_1 | 0) ? 16 : 20) | 0) >> 2] = $6_1; @@ -102225,14 +89276,14 @@ function asmFunc(imports) { HEAP32[($1_1 + 4 | 0) >> 2] = $8_1 | 3 | 0; $3_1 = $0_1 + $7_1 | 0; HEAP32[($3_1 + 4 | 0) >> 2] = HEAP32[($3_1 + 4 | 0) >> 2] | 0 | 1 | 0; - $1080($1_1 | 0, $8_1 | 0); + $990($1_1 | 0, $8_1 | 0); } $4_1 = $0_1; } return $4_1 | 0; } - function $1080($0_1, $1_1) { + function $990($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var $3_1 = 0, $6_1 = 0, $4_1 = 0, $2_1 = 0, $5_1 = 0, $7_1 = 0; @@ -102253,7 +89304,7 @@ function asmFunc(imports) { label$5 : { label$6 : { $0_1 = $0_1 - $3_1 | 0; - if (($0_1 | 0) == (HEAP32[(0 + 120024 | 0) >> 2] | 0 | 0)) { + if (($0_1 | 0) == (HEAP32[(0 + 118808 | 0) >> 2] | 0 | 0)) { break label$6 } label$7 : { @@ -102262,12 +89313,12 @@ function asmFunc(imports) { } $4_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; $5_1 = $3_1 >>> 3 | 0; - $6_1 = ($5_1 << 3 | 0) + 120044 | 0; + $6_1 = ($5_1 << 3 | 0) + 118828 | 0; $3_1 = HEAP32[($0_1 + 12 | 0) >> 2] | 0; if (($3_1 | 0) != ($4_1 | 0)) { break label$5 } - HEAP32[(0 + 120004 | 0) >> 2] = (HEAP32[(0 + 120004 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; + HEAP32[(0 + 118788 | 0) >> 2] = (HEAP32[(0 + 118788 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; break label$2; } $7_1 = HEAP32[($0_1 + 24 | 0) >> 2] | 0; @@ -102277,7 +89328,7 @@ function asmFunc(imports) { break label$8 } $3_1 = HEAP32[($0_1 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 120020 | 0) >> 2] | 0; + HEAP32[(0 + 118804 | 0) >> 2] | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $6_1; HEAP32[($6_1 + 8 | 0) >> 2] = $3_1; break label$3; @@ -102316,7 +89367,7 @@ function asmFunc(imports) { if (($3_1 & 3 | 0 | 0) != (3 | 0)) { break label$2 } - HEAP32[(0 + 120012 | 0) >> 2] = $1_1; + HEAP32[(0 + 118796 | 0) >> 2] = $1_1; HEAP32[($2_1 + 4 | 0) >> 2] = $3_1 & -2 | 0; HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; HEAP32[$2_1 >> 2] = $1_1; @@ -102334,7 +89385,7 @@ function asmFunc(imports) { label$11 : { label$12 : { $4_1 = HEAP32[($0_1 + 28 | 0) >> 2] | 0; - $3_1 = ($4_1 << 2 | 0) + 120308 | 0; + $3_1 = ($4_1 << 2 | 0) + 119092 | 0; if (($0_1 | 0) != (HEAP32[$3_1 >> 2] | 0 | 0)) { break label$12 } @@ -102342,7 +89393,7 @@ function asmFunc(imports) { if ($6_1) { break label$11 } - HEAP32[(0 + 120008 | 0) >> 2] = (HEAP32[(0 + 120008 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; + HEAP32[(0 + 118792 | 0) >> 2] = (HEAP32[(0 + 118792 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; break label$2; } HEAP32[($7_1 + ((HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) == ($0_1 | 0) ? 16 : 20) | 0) >> 2] = $6_1; @@ -102376,27 +89427,27 @@ function asmFunc(imports) { break label$18 } label$19 : { - if (($2_1 | 0) != (HEAP32[(0 + 120028 | 0) >> 2] | 0 | 0)) { + if (($2_1 | 0) != (HEAP32[(0 + 118812 | 0) >> 2] | 0 | 0)) { break label$19 } - HEAP32[(0 + 120028 | 0) >> 2] = $0_1; - $1_1 = (HEAP32[(0 + 120016 | 0) >> 2] | 0) + $1_1 | 0; - HEAP32[(0 + 120016 | 0) >> 2] = $1_1; + HEAP32[(0 + 118812 | 0) >> 2] = $0_1; + $1_1 = (HEAP32[(0 + 118800 | 0) >> 2] | 0) + $1_1 | 0; + HEAP32[(0 + 118800 | 0) >> 2] = $1_1; HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; - if (($0_1 | 0) != (HEAP32[(0 + 120024 | 0) >> 2] | 0 | 0)) { + if (($0_1 | 0) != (HEAP32[(0 + 118808 | 0) >> 2] | 0 | 0)) { break label$1 } - HEAP32[(0 + 120012 | 0) >> 2] = 0; - HEAP32[(0 + 120024 | 0) >> 2] = 0; + HEAP32[(0 + 118796 | 0) >> 2] = 0; + HEAP32[(0 + 118808 | 0) >> 2] = 0; return; } label$20 : { - if (($2_1 | 0) != (HEAP32[(0 + 120024 | 0) >> 2] | 0 | 0)) { + if (($2_1 | 0) != (HEAP32[(0 + 118808 | 0) >> 2] | 0 | 0)) { break label$20 } - HEAP32[(0 + 120024 | 0) >> 2] = $0_1; - $1_1 = (HEAP32[(0 + 120012 | 0) >> 2] | 0) + $1_1 | 0; - HEAP32[(0 + 120012 | 0) >> 2] = $1_1; + HEAP32[(0 + 118808 | 0) >> 2] = $0_1; + $1_1 = (HEAP32[(0 + 118796 | 0) >> 2] | 0) + $1_1 | 0; + HEAP32[(0 + 118796 | 0) >> 2] = $1_1; HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; HEAP32[($0_1 + $1_1 | 0) >> 2] = $1_1; return; @@ -102408,13 +89459,13 @@ function asmFunc(imports) { } $4_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; $5_1 = $3_1 >>> 3 | 0; - $6_1 = ($5_1 << 3 | 0) + 120044 | 0; + $6_1 = ($5_1 << 3 | 0) + 118828 | 0; label$22 : { $3_1 = HEAP32[($2_1 + 12 | 0) >> 2] | 0; if (($3_1 | 0) != ($4_1 | 0)) { break label$22 } - HEAP32[(0 + 120004 | 0) >> 2] = (HEAP32[(0 + 120004 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; + HEAP32[(0 + 118788 | 0) >> 2] = (HEAP32[(0 + 118788 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5_1 | 0) | 0) | 0; break label$15; } HEAP32[($4_1 + 12 | 0) >> 2] = $3_1; @@ -102428,7 +89479,7 @@ function asmFunc(imports) { break label$23 } $3_1 = HEAP32[($2_1 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 120020 | 0) >> 2] | 0; + HEAP32[(0 + 118804 | 0) >> 2] | 0; HEAP32[($3_1 + 12 | 0) >> 2] = $6_1; HEAP32[($6_1 + 8 | 0) >> 2] = $3_1; break label$16; @@ -102476,7 +89527,7 @@ function asmFunc(imports) { label$26 : { label$27 : { $4_1 = HEAP32[($2_1 + 28 | 0) >> 2] | 0; - $3_1 = ($4_1 << 2 | 0) + 120308 | 0; + $3_1 = ($4_1 << 2 | 0) + 119092 | 0; if (($2_1 | 0) != (HEAP32[$3_1 >> 2] | 0 | 0)) { break label$27 } @@ -102484,7 +89535,7 @@ function asmFunc(imports) { if ($6_1) { break label$26 } - HEAP32[(0 + 120008 | 0) >> 2] = (HEAP32[(0 + 120008 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; + HEAP32[(0 + 118792 | 0) >> 2] = (HEAP32[(0 + 118792 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4_1 | 0) | 0) | 0; break label$15; } HEAP32[($7_1 + ((HEAP32[($7_1 + 16 | 0) >> 2] | 0 | 0) == ($2_1 | 0) ? 16 : 20) | 0) >> 2] = $6_1; @@ -102510,25 +89561,25 @@ function asmFunc(imports) { } HEAP32[($0_1 + 4 | 0) >> 2] = $1_1 | 1 | 0; HEAP32[($0_1 + $1_1 | 0) >> 2] = $1_1; - if (($0_1 | 0) != (HEAP32[(0 + 120024 | 0) >> 2] | 0 | 0)) { + if (($0_1 | 0) != (HEAP32[(0 + 118808 | 0) >> 2] | 0 | 0)) { break label$14 } - HEAP32[(0 + 120012 | 0) >> 2] = $1_1; + HEAP32[(0 + 118796 | 0) >> 2] = $1_1; return; } label$29 : { if ($1_1 >>> 0 > 255 >>> 0) { break label$29 } - $3_1 = ($1_1 & -8 | 0) + 120044 | 0; + $3_1 = ($1_1 & -8 | 0) + 118828 | 0; label$30 : { label$31 : { - $4_1 = HEAP32[(0 + 120004 | 0) >> 2] | 0; + $4_1 = HEAP32[(0 + 118788 | 0) >> 2] | 0; $1_1 = 1 << ($1_1 >>> 3 | 0) | 0; if ($4_1 & $1_1 | 0) { break label$31 } - HEAP32[(0 + 120004 | 0) >> 2] = $4_1 | $1_1 | 0; + HEAP32[(0 + 118788 | 0) >> 2] = $4_1 | $1_1 | 0; $1_1 = $3_1; break label$30; } @@ -102551,16 +89602,16 @@ function asmFunc(imports) { HEAP32[($0_1 + 28 | 0) >> 2] = $3_1; HEAP32[($0_1 + 16 | 0) >> 2] = 0; HEAP32[($0_1 + 20 | 0) >> 2] = 0; - $4_1 = ($3_1 << 2 | 0) + 120308 | 0; + $4_1 = ($3_1 << 2 | 0) + 119092 | 0; label$33 : { label$34 : { label$35 : { - $6_1 = HEAP32[(0 + 120008 | 0) >> 2] | 0; + $6_1 = HEAP32[(0 + 118792 | 0) >> 2] | 0; $2_1 = 1 << $3_1 | 0; if ($6_1 & $2_1 | 0) { break label$35 } - HEAP32[(0 + 120008 | 0) >> 2] = $6_1 | $2_1 | 0; + HEAP32[(0 + 118792 | 0) >> 2] = $6_1 | $2_1 | 0; HEAP32[$4_1 >> 2] = $0_1; HEAP32[($0_1 + 24 | 0) >> 2] = $4_1; break label$34; @@ -102597,7 +89648,7 @@ function asmFunc(imports) { } } - function $1081($0_1, $1_1) { + function $991($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $2_1 = 0, i64toi32_i32$3 = 0, $11_1 = 0, $6$hi = 0, $8$hi = 0, $16_1 = 0, i64toi32_i32$2 = 0; @@ -102636,19 +89687,19 @@ function asmFunc(imports) { $2_1 = ($11_1 | 0) != (0 | 0) ? -1 : $16_1; } label$3 : { - $0_1 = $1075($2_1 | 0) | 0; + $0_1 = $985($2_1 | 0) | 0; if (!$0_1) { break label$3 } if (!((HEAPU8[($0_1 + -4 | 0) >> 0] | 0) & 3 | 0)) { break label$3 } - $980($0_1 | 0, 0 | 0, $2_1 | 0) | 0; + $891($0_1 | 0, 0 | 0, $2_1 | 0) | 0; } return $0_1 | 0; } - function $1082($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { + function $992($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -103044,7 +90095,7 @@ function asmFunc(imports) { $6_1 = i64toi32_i32$5; i64toi32_i32$0 = $137$hi; i64toi32_i32$2 = $138$hi; - $1083($136_1 | 0, $137_1 | 0, i64toi32_i32$0 | 0, $138_1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$5 + -15 | 0 | 0); + $993($136_1 | 0, $137_1 | 0, i64toi32_i32$0 | 0, $138_1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$5 + -15 | 0 | 0); $6_1 = 16 - i64toi32_i32$5 | 0; i64toi32_i32$4 = $5_1 + 104 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$4 >> 2] | 0; @@ -103114,7 +90165,7 @@ function asmFunc(imports) { $7_1 = i64toi32_i32$3; i64toi32_i32$5 = $169$hi; i64toi32_i32$0 = $170$hi; - $1083($168_1 | 0, $169_1 | 0, i64toi32_i32$5 | 0, $170_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$3 + -15 | 0 | 0); + $993($168_1 | 0, $169_1 | 0, i64toi32_i32$5 | 0, $170_1 | 0, i64toi32_i32$0 | 0, i64toi32_i32$3 + -15 | 0 | 0); $8_1 = 16 - i64toi32_i32$3 | 0; i64toi32_i32$2 = $5_1 + 88 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; @@ -103243,12 +90294,12 @@ function asmFunc(imports) { i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $10$hi; i64toi32_i32$5 = $1$hi; - $1083($5_1 + 64 | 0 | 0, $10_1 | 0, i64toi32_i32$0 | 0, $1_1 | 0, i64toi32_i32$5 | 0, 128 - $7_1 | 0 | 0); + $993($5_1 + 64 | 0 | 0, $10_1 | 0, i64toi32_i32$0 | 0, $1_1 | 0, i64toi32_i32$5 | 0, 128 - $7_1 | 0 | 0); i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$5 = $1$hi; i64toi32_i32$5 = i64toi32_i32$0; i64toi32_i32$0 = $1$hi; - $1099($5_1 + 48 | 0 | 0, $10_1 | 0, i64toi32_i32$5 | 0, $1_1 | 0, i64toi32_i32$0 | 0, $7_1 | 0); + $1009($5_1 + 48 | 0 | 0, $10_1 | 0, i64toi32_i32$5 | 0, $1_1 | 0, i64toi32_i32$0 | 0, $7_1 | 0); i64toi32_i32$2 = $5_1; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 48 | 0) >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$2 + 52 | 0) >> 2] | 0; @@ -103450,7 +90501,7 @@ function asmFunc(imports) { $7_1 = i64toi32_i32$3 + -12 | 0; i64toi32_i32$2 = $272$hi; i64toi32_i32$1 = $273$hi; - $1083($271_1 | 0, $272_1 | 0, i64toi32_i32$2 | 0, $273_1 | 0, i64toi32_i32$1 | 0, $7_1 | 0); + $993($271_1 | 0, $272_1 | 0, i64toi32_i32$2 | 0, $273_1 | 0, i64toi32_i32$1 | 0, $7_1 | 0); $6_1 = $6_1 - $7_1 | 0; i64toi32_i32$4 = $5_1 + 40 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; @@ -103615,12 +90666,12 @@ function asmFunc(imports) { i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$5 = $4$hi; - $1083($5_1 + 16 | 0 | 0, $2_1 | 0, i64toi32_i32$2 | 0, $4_1 | 0, i64toi32_i32$5 | 0, $6_1 + 127 | 0 | 0); + $993($5_1 + 16 | 0 | 0, $2_1 | 0, i64toi32_i32$2 | 0, $4_1 | 0, i64toi32_i32$5 | 0, $6_1 + 127 | 0 | 0); i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$5 = $4$hi; i64toi32_i32$5 = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; - $1099($5_1 | 0, $2_1 | 0, i64toi32_i32$5 | 0, $4_1 | 0, i64toi32_i32$2 | 0, 1 - $6_1 | 0 | 0); + $1009($5_1 | 0, $2_1 | 0, i64toi32_i32$5 | 0, $4_1 | 0, i64toi32_i32$2 | 0, 1 - $6_1 | 0 | 0); i64toi32_i32$3 = $5_1; i64toi32_i32$2 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$5 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; @@ -103744,7 +90795,7 @@ function asmFunc(imports) { label$17 : { label$18 : { label$19 : { - switch ($1097() | 0 | 0) { + switch ($1007() | 0 | 0) { case 0: i64toi32_i32$5 = $4$hi; $375_1 = $4_1; @@ -103931,7 +90982,7 @@ function asmFunc(imports) { break label$1 } } - $1098() | 0; + $1008() | 0; } i64toi32_i32$5 = $3$hi; i64toi32_i32$0 = $0_1; @@ -103943,7 +90994,7 @@ function asmFunc(imports) { global$0 = $5_1 + 112 | 0; } - function $1083($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1) { + function $993($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -104048,7 +91099,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; } - function $1084($0_1, $0$hi, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi) { + function $994($0_1, $0$hi, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 0; $1_1 = $1_1 | 0; @@ -104300,7 +91351,7 @@ function asmFunc(imports) { return $4_1 | 0; } - function $1085($0_1, $0$hi, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi) { + function $995($0_1, $0$hi, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 0; $1_1 = $1_1 | 0; @@ -104550,7 +91601,7 @@ function asmFunc(imports) { return $4_1 | 0; } - function $1086($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { + function $996($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -104880,7 +91931,7 @@ function asmFunc(imports) { $8_1 = i64toi32_i32$1; i64toi32_i32$5 = $111$hi; i64toi32_i32$3 = $112$hi; - $1083($110_1 | 0, $111_1 | 0, i64toi32_i32$5 | 0, $112_1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$1 + -15 | 0 | 0); + $993($110_1 | 0, $111_1 | 0, i64toi32_i32$5 | 0, $112_1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$1 + -15 | 0 | 0); $8_1 = 16 - i64toi32_i32$1 | 0; i64toi32_i32$2 = $5_1 + 328 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; @@ -104937,7 +91988,7 @@ function asmFunc(imports) { $9_1 = i64toi32_i32$2; i64toi32_i32$1 = $138$hi; i64toi32_i32$5 = $139$hi; - $1083($137_1 | 0, $138_1 | 0, i64toi32_i32$1 | 0, $139_1 | 0, i64toi32_i32$5 | 0, i64toi32_i32$2 + -15 | 0 | 0); + $993($137_1 | 0, $138_1 | 0, i64toi32_i32$1 | 0, $139_1 | 0, i64toi32_i32$5 | 0, i64toi32_i32$2 + -15 | 0 | 0); $8_1 = (i64toi32_i32$2 + $8_1 | 0) + -16 | 0; i64toi32_i32$4 = $5_1 + 312 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$4 >> 2] | 0; @@ -105005,7 +92056,7 @@ function asmFunc(imports) { i64toi32_i32$5 = 0; i64toi32_i32$1 = $4$hi; i64toi32_i32$3 = 0; - $1101($164_1 | 0, $2_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$3 | 0); + $1011($164_1 | 0, $2_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$5 = ($5_1 + 288 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; @@ -105025,7 +92076,7 @@ function asmFunc(imports) { i64toi32_i32$5 = 0; i64toi32_i32$1 = $4$hi; i64toi32_i32$2 = 0; - $1101($5_1 + 272 | 0 | 0, i64toi32_i32$4 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$5 | 0, $4_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0); + $1011($5_1 + 272 | 0 | 0, i64toi32_i32$4 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$5 | 0, $4_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0); $185_1 = $5_1 + 256 | 0; i64toi32_i32$5 = $5_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 272 | 0) >> 2] | 0; @@ -105070,7 +92121,7 @@ function asmFunc(imports) { i64toi32_i32$5 = 0; i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = 0; - $1101($185_1 | 0, $4_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$5 | 0, $2_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0); + $1011($185_1 | 0, $4_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$5 | 0, $2_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0); i64toi32_i32$0 = i64toi32_i32$1; i64toi32_i32$5 = ($5_1 + 256 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; @@ -105090,7 +92141,7 @@ function asmFunc(imports) { i64toi32_i32$5 = 0; i64toi32_i32$2 = $204$hi; i64toi32_i32$1 = 0; - $1101($5_1 + 240 | 0 | 0, $4_1 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$3 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0); + $1011($5_1 + 240 | 0 | 0, $4_1 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$3 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0); $206_1 = $5_1 + 224 | 0; i64toi32_i32$5 = $5_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$5 + 240 | 0) >> 2] | 0; @@ -105135,7 +92186,7 @@ function asmFunc(imports) { i64toi32_i32$5 = 0; i64toi32_i32$1 = $2$hi; i64toi32_i32$4 = 0; - $1101($206_1 | 0, $4_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$5 | 0, $2_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$4 | 0); + $1011($206_1 | 0, $4_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$5 | 0, $2_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$4 | 0); i64toi32_i32$4 = i64toi32_i32$2; i64toi32_i32$5 = ($5_1 + 224 | 0) + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$5 >> 2] | 0; @@ -105155,7 +92206,7 @@ function asmFunc(imports) { i64toi32_i32$5 = 0; i64toi32_i32$1 = $225$hi; i64toi32_i32$2 = 0; - $1101($5_1 + 208 | 0 | 0, $4_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0); + $1011($5_1 + 208 | 0 | 0, $4_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$2 | 0); $227_1 = $5_1 + 192 | 0; i64toi32_i32$5 = $5_1; i64toi32_i32$2 = HEAP32[(i64toi32_i32$5 + 208 | 0) >> 2] | 0; @@ -105200,7 +92251,7 @@ function asmFunc(imports) { i64toi32_i32$5 = 0; i64toi32_i32$2 = $2$hi; i64toi32_i32$3 = 0; - $1101($227_1 | 0, $4_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$5 | 0, $2_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); + $1011($227_1 | 0, $4_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$5 | 0, $2_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$5 = ($5_1 + 192 | 0) + 8 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$5 >> 2] | 0; @@ -105220,7 +92271,7 @@ function asmFunc(imports) { i64toi32_i32$5 = 0; i64toi32_i32$2 = $246$hi; i64toi32_i32$1 = 0; - $1101($5_1 + 176 | 0 | 0, $4_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$4 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0); + $1011($5_1 + 176 | 0 | 0, $4_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$4 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0); $248_1 = $5_1 + 160 | 0; i64toi32_i32$1 = $2$hi; $249_1 = $2_1; @@ -105275,7 +92326,7 @@ function asmFunc(imports) { i64toi32_i32$1 = 0; i64toi32_i32$2 = $4$hi; i64toi32_i32$0 = 0; - $1101($248_1 | 0, $249_1 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0); + $1011($248_1 | 0, $249_1 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0); $262_1 = $5_1 + 144 | 0; i64toi32_i32$0 = $3$hi; i64toi32_i32$1 = $3_1; @@ -105295,7 +92346,7 @@ function asmFunc(imports) { i64toi32_i32$1 = 0; i64toi32_i32$0 = $4$hi; i64toi32_i32$4 = 0; - $1101($262_1 | 0, $338_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0, $4_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$4 | 0); + $1011($262_1 | 0, $338_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$1 | 0, $4_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$4 | 0); $267_1 = $5_1 + 112 | 0; i64toi32_i32$4 = i64toi32_i32$0; $268_1 = $4_1; @@ -105374,7 +92425,7 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; i64toi32_i32$4 = $290$hi; i64toi32_i32$2 = 0; - $1101($267_1 | 0, $268_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$2 | 0); + $1011($267_1 | 0, $268_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$5 | 0, i64toi32_i32$4 | 0, 0 | 0, i64toi32_i32$2 | 0); i64toi32_i32$2 = $2$hi; i64toi32_i32$2 = 0; i64toi32_i32$0 = 1; @@ -105390,7 +92441,7 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; i64toi32_i32$2 = $4$hi; i64toi32_i32$3 = 0; - $1101($5_1 + 128 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$5 | 0, 0 | 0, i64toi32_i32$0 | 0, $4_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); + $1011($5_1 + 128 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$5 | 0, 0 | 0, i64toi32_i32$0 | 0, $4_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$3 | 0); $6_1 = $8_1 + ($7_1 - $6_1 | 0) | 0; label$12 : { label$13 : { @@ -106416,7 +93467,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $4$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$0 = $14$hi; - $1101($5_1 + 80 | 0 | 0, $2_1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$4 | 0, i64toi32_i32$1 | 0, $3_1 | 0, i64toi32_i32$5 | 0, $14_1 | 0, i64toi32_i32$0 | 0); + $1011($5_1 + 80 | 0 | 0, $2_1 | 0, i64toi32_i32$2 | 0, i64toi32_i32$4 | 0, i64toi32_i32$1 | 0, $3_1 | 0, i64toi32_i32$5 | 0, $14_1 | 0, i64toi32_i32$0 | 0); i64toi32_i32$0 = $1$hi; i64toi32_i32$1 = $1_1; i64toi32_i32$5 = 0; @@ -106536,7 +93587,7 @@ function asmFunc(imports) { i64toi32_i32$3 = $4$hi; i64toi32_i32$5 = $3$hi; i64toi32_i32$4 = $14$hi; - $1101($558_1 | 0, $564_1 | 0, i64toi32_i32$1 | 0, $4_1 | 0, i64toi32_i32$3 | 0, $3_1 | 0, i64toi32_i32$5 | 0, $14_1 | 0, i64toi32_i32$4 | 0); + $1011($558_1 | 0, $564_1 | 0, i64toi32_i32$1 | 0, $4_1 | 0, i64toi32_i32$3 | 0, $3_1 | 0, i64toi32_i32$5 | 0, $14_1 | 0, i64toi32_i32$4 | 0); i64toi32_i32$4 = $1$hi; i64toi32_i32$3 = $1_1; i64toi32_i32$5 = 0; @@ -106712,12 +93763,12 @@ function asmFunc(imports) { i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = $2$hi; i64toi32_i32$5 = $4$hi; - $1099($5_1 + 64 | 0 | 0, $2_1 | 0, i64toi32_i32$2 | 0, $4_1 | 0, i64toi32_i32$5 | 0, 1 - $6_1 | 0 | 0); + $1009($5_1 + 64 | 0 | 0, $2_1 | 0, i64toi32_i32$2 | 0, $4_1 | 0, i64toi32_i32$5 | 0, 1 - $6_1 | 0 | 0); i64toi32_i32$5 = $22$hi; i64toi32_i32$5 = $19$hi; i64toi32_i32$5 = $22$hi; i64toi32_i32$2 = $19$hi; - $1083($5_1 + 48 | 0 | 0, $22_1 | 0, i64toi32_i32$5 | 0, $19_1 | 0, i64toi32_i32$2 | 0, $6_1 + 112 | 0 | 0); + $993($5_1 + 48 | 0 | 0, $22_1 | 0, i64toi32_i32$5 | 0, $19_1 | 0, i64toi32_i32$2 | 0, $6_1 + 112 | 0 | 0); i64toi32_i32$2 = $3$hi; i64toi32_i32$2 = $14$hi; i64toi32_i32$3 = $5_1; @@ -106734,7 +93785,7 @@ function asmFunc(imports) { i64toi32_i32$5 = $14$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$0 = $10$hi; - $1101($5_1 + 32 | 0 | 0, $3_1 | 0, i64toi32_i32$2 | 0, $14_1 | 0, i64toi32_i32$5 | 0, $2_1 | 0, i64toi32_i32$3 | 0, $10_1 | 0, i64toi32_i32$0 | 0); + $1011($5_1 + 32 | 0 | 0, $3_1 | 0, i64toi32_i32$2 | 0, $14_1 | 0, i64toi32_i32$5 | 0, $2_1 | 0, i64toi32_i32$3 | 0, $10_1 | 0, i64toi32_i32$0 | 0); i64toi32_i32$5 = ($5_1 + 48 | 0) + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; @@ -106847,14 +93898,14 @@ function asmFunc(imports) { i64toi32_i32$3 = $14$hi; i64toi32_i32$1 = 0; i64toi32_i32$0 = 0; - $1101($5_1 + 16 | 0 | 0, $3_1 | 0, i64toi32_i32$5 | 0, $14_1 | 0, i64toi32_i32$3 | 0, 3 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0); + $1011($5_1 + 16 | 0 | 0, $3_1 | 0, i64toi32_i32$5 | 0, $14_1 | 0, i64toi32_i32$3 | 0, 3 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$0 | 0); i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$0 = i64toi32_i32$3; i64toi32_i32$0 = i64toi32_i32$5; i64toi32_i32$1 = i64toi32_i32$3; i64toi32_i32$3 = 0; i64toi32_i32$5 = 0; - $1101($5_1 | 0, $3_1 | 0, i64toi32_i32$0 | 0, $14_1 | 0, i64toi32_i32$1 | 0, 5 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$5 | 0); + $1011($5_1 | 0, $3_1 | 0, i64toi32_i32$0 | 0, $14_1 | 0, i64toi32_i32$1 | 0, 5 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$5 | 0); i64toi32_i32$5 = $10$hi; $667_1 = $10_1; $667$hi = i64toi32_i32$5; @@ -107107,7 +94158,7 @@ function asmFunc(imports) { global$0 = $5_1 + 336 | 0; } - function $1087($0_1, $1_1) { + function $997($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = +$1_1; var i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $5_1 = 0, $5$hi = 0, $2_1 = 0, $4_1 = 0, $6_1 = 0, $6$hi = 0, $4$hi = 0, $26_1 = 0, $27_1 = 0, $28_1 = 0, $29_1 = 0, $30_1 = 0, $3_1 = 0, $31_1 = 0, $32_1 = 0, $33_1 = 0, $33$hi = 0, $37_1 = 0, $50_1 = 0, $50$hi = 0, $54$hi = 0, $63_1 = 0, $63$hi = 0, $64_1 = 0; @@ -107255,7 +94306,7 @@ function asmFunc(imports) { $3_1 = i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0 | ((i64toi32_i32$4 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$3 >>> 0 < i64toi32_i32$5 >>> 0 | 0) | 0 ? $37_1 : Math_clz32($30_1); i64toi32_i32$3 = $33$hi; i64toi32_i32$4 = 0; - $1083($32_1 | 0, $33_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$4 | 0, $3_1 + 49 | 0 | 0); + $993($32_1 | 0, $33_1 | 0, i64toi32_i32$3 | 0, 0 | 0, i64toi32_i32$4 | 0, $3_1 + 49 | 0 | 0); i64toi32_i32$5 = $2_1 + 8 | 0; i64toi32_i32$4 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; @@ -107315,7 +94366,7 @@ function asmFunc(imports) { global$0 = $2_1 + 16 | 0; } - function $1088($0_1, $1_1) { + function $998($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = Math_fround($1_1); var i64toi32_i32$1 = 0, i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $4_1 = 0, i64toi32_i32$4 = 0, $2_1 = 0, $5_1 = 0, $5$hi = 0, $6_1 = 0, $6$hi = 0, $3_1 = 0, $24_1 = 0, $25_1 = 0, $26_1 = 0, $27_1 = 0, $30_1 = 0, $38_1 = 0, $38$hi = 0, $42$hi = 0, $48_1 = 0, $49_1 = 0, $49$hi = 0, $53$hi = 0, $54_1 = 0; @@ -107398,7 +94449,7 @@ function asmFunc(imports) { $30_1 = $4_1; $4_1 = Math_clz32($4_1); i64toi32_i32$5 = 0; - $1083($2_1 | 0, $30_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$5 | 0, $4_1 + 81 | 0 | 0); + $993($2_1 | 0, $30_1 | 0, i64toi32_i32$1 | 0, 0 | 0, i64toi32_i32$5 | 0, $4_1 + 81 | 0 | 0); i64toi32_i32$0 = $2_1 + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$0 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] | 0; @@ -107467,7 +94518,7 @@ function asmFunc(imports) { global$0 = $2_1 + 16 | 0; } - function $1089($0_1, $0$hi, $1_1, $1$hi) { + function $999($0_1, $0$hi, $1_1, $1$hi) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 0; $1_1 = $1_1 | 0; @@ -107533,7 +94584,7 @@ function asmFunc(imports) { $24$hi = i64toi32_i32$2; i64toi32_i32$2 = $0$hi; i64toi32_i32$0 = $24$hi; - $1099($2_1 | 0, $0_1 | 0, i64toi32_i32$2 | 0, $24_1 | 0, i64toi32_i32$0 | 0, 16495 - $3_1 | 0 | 0); + $1009($2_1 | 0, $0_1 | 0, i64toi32_i32$2 | 0, $24_1 | 0, i64toi32_i32$0 | 0, 16495 - $3_1 | 0 | 0); i64toi32_i32$1 = $2_1; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; @@ -107584,7 +94635,7 @@ function asmFunc(imports) { return i64toi32_i32$1 | 0; } - function $1090($0_1, $0$hi, $1_1, $1$hi) { + function $1000($0_1, $0$hi, $1_1, $1$hi) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 0; $1_1 = $1_1 | 0; @@ -107643,7 +94694,7 @@ function asmFunc(imports) { $25$hi = i64toi32_i32$1; i64toi32_i32$1 = $0$hi; i64toi32_i32$2 = $25$hi; - $1099($2_1 | 0, $0_1 | 0, i64toi32_i32$1 | 0, $25_1 | 0, i64toi32_i32$2 | 0, 16495 - $4_1 | 0 | 0); + $1009($2_1 | 0, $0_1 | 0, i64toi32_i32$1 | 0, $25_1 | 0, i64toi32_i32$2 | 0, 16495 - $4_1 | 0 | 0); $3_1 = HEAP32[$2_1 >> 2] | 0; $30_1 = $3_1; $32_1 = 0 - $3_1 | 0; @@ -107672,7 +94723,7 @@ function asmFunc(imports) { return $3_1 | 0; } - function $1091($0_1, $0$hi, $1_1, $1$hi) { + function $1001($0_1, $0$hi, $1_1, $1$hi) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 0; $1_1 = $1_1 | 0; @@ -107742,7 +94793,7 @@ function asmFunc(imports) { $23$hi = i64toi32_i32$2; i64toi32_i32$2 = $0$hi; i64toi32_i32$0 = $23$hi; - $1099($2_1 | 0, $0_1 | 0, i64toi32_i32$2 | 0, $23_1 | 0, i64toi32_i32$0 | 0, 16495 - $3_1 | 0 | 0); + $1009($2_1 | 0, $0_1 | 0, i64toi32_i32$2 | 0, $23_1 | 0, i64toi32_i32$0 | 0, 16495 - $3_1 | 0 | 0); i64toi32_i32$3 = $2_1; i64toi32_i32$0 = HEAP32[i64toi32_i32$3 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$3 + 4 | 0) >> 2] | 0; @@ -107756,7 +94807,7 @@ function asmFunc(imports) { return i64toi32_i32$0 | 0; } - function $1092($0_1, $0$hi, $1_1, $1$hi) { + function $1002($0_1, $0$hi, $1_1, $1$hi) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 0; $1_1 = $1_1 | 0; @@ -107822,14 +94873,14 @@ function asmFunc(imports) { $23$hi = i64toi32_i32$2; i64toi32_i32$2 = $0$hi; i64toi32_i32$0 = $23$hi; - $1099($2_1 | 0, $0_1 | 0, i64toi32_i32$2 | 0, $23_1 | 0, i64toi32_i32$0 | 0, 16495 - $4_1 | 0 | 0); + $1009($2_1 | 0, $0_1 | 0, i64toi32_i32$2 | 0, $23_1 | 0, i64toi32_i32$0 | 0, 16495 - $4_1 | 0 | 0); $3_1 = HEAP32[$2_1 >> 2] | 0; } global$0 = $2_1 + 16 | 0; return $3_1 | 0; } - function $1093($0_1, $1_1, $1$hi) { + function $1003($0_1, $1_1, $1$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -107895,7 +94946,7 @@ function asmFunc(imports) { $3_1 = $26_1; i64toi32_i32$2 = $19$hi; i64toi32_i32$5 = 0; - $1083($11_1 | 0, $19_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$5 | 0, $3_1 + 49 | 0 | 0); + $993($11_1 | 0, $19_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$5 | 0, $3_1 + 49 | 0 | 0); i64toi32_i32$1 = $2_1 + 8 | 0; i64toi32_i32$5 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; @@ -107958,7 +95009,7 @@ function asmFunc(imports) { global$0 = $2_1 + 16 | 0; } - function $1094($0_1, $1_1) { + function $1004($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, $3_1 = 0, i64toi32_i32$4 = 0, $2_1 = 0, $4_1 = 0, $4$hi = 0, $5_1 = 0, $5$hi = 0, $21_1 = 0, $22_1 = 0, $19_1 = 0, $27_1 = 0, $27$hi = 0, $31$hi = 0, $32_1 = 0, $32$hi = 0, $36$hi = 0; @@ -107983,7 +95034,7 @@ function asmFunc(imports) { $19_1 = $3_1; $3_1 = Math_clz32($3_1); i64toi32_i32$1 = 0; - $1083($2_1 | 0, $19_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0, $3_1 + 81 | 0 | 0); + $993($2_1 | 0, $19_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0, $3_1 + 81 | 0 | 0); i64toi32_i32$2 = $2_1 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -108053,7 +95104,7 @@ function asmFunc(imports) { global$0 = $2_1 + 16 | 0; } - function $1095($0_1, $1_1, $1$hi) { + function $1005($0_1, $1_1, $1$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -108089,7 +95140,7 @@ function asmFunc(imports) { $3_1 = $19_1; i64toi32_i32$2 = $12$hi; i64toi32_i32$0 = 0; - $1083($11_1 | 0, $12_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0, 112 - ($3_1 ^ 63 | 0) | 0 | 0); + $993($11_1 | 0, $12_1 | 0, i64toi32_i32$2 | 0, 0 | 0, i64toi32_i32$0 | 0, 112 - ($3_1 ^ 63 | 0) | 0 | 0); i64toi32_i32$1 = $2_1 + 8 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$1 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] | 0; @@ -108139,7 +95190,7 @@ function asmFunc(imports) { global$0 = $2_1 + 16 | 0; } - function $1096($0_1, $1_1) { + function $1006($0_1, $1_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $2_1 = 0, $3_1 = 0, $3$hi = 0, $4_1 = 0, $4$hi = 0, $17_1 = 0, $11_1 = 0, $20_1 = 0, $20$hi = 0, $24$hi = 0; @@ -108162,7 +95213,7 @@ function asmFunc(imports) { $11_1 = $1_1; $1_1 = Math_clz32($1_1); i64toi32_i32$1 = 0; - $1083($2_1 | 0, $11_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0, 112 - ($1_1 ^ 31 | 0) | 0 | 0); + $993($2_1 | 0, $11_1 | 0, i64toi32_i32$0 | 0, 0 | 0, i64toi32_i32$1 | 0, 112 - ($1_1 ^ 31 | 0) | 0 | 0); i64toi32_i32$2 = $2_1 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -108212,15 +95263,15 @@ function asmFunc(imports) { global$0 = $2_1 + 16 | 0; } - function $1097() { + function $1007() { return 0 | 0; } - function $1098() { + function $1008() { return 0 | 0; } - function $1099($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1) { + function $1009($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -108325,7 +95376,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$0 + 12 | 0) >> 2] = i64toi32_i32$2; } - function $1100($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { + function $1010($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -108664,7 +95715,7 @@ function asmFunc(imports) { $8_1 = i64toi32_i32$2; i64toi32_i32$5 = $112$hi; i64toi32_i32$3 = $113$hi; - $1083($111_1 | 0, $112_1 | 0, i64toi32_i32$5 | 0, $113_1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$2 + -15 | 0 | 0); + $993($111_1 | 0, $112_1 | 0, i64toi32_i32$5 | 0, $113_1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$2 + -15 | 0 | 0); $8_1 = 16 - i64toi32_i32$2 | 0; i64toi32_i32$4 = $5_1 + 88 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$4 >> 2] | 0; @@ -108734,7 +95785,7 @@ function asmFunc(imports) { $9_1 = i64toi32_i32$5; i64toi32_i32$2 = $141$hi; i64toi32_i32$3 = $142$hi; - $1083($140_1 | 0, $141_1 | 0, i64toi32_i32$2 | 0, $142_1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$5 + -15 | 0 | 0); + $993($140_1 | 0, $141_1 | 0, i64toi32_i32$2 | 0, $142_1 | 0, i64toi32_i32$3 | 0, i64toi32_i32$5 + -15 | 0 | 0); $8_1 = ($8_1 - i64toi32_i32$5 | 0) + 16 | 0; i64toi32_i32$0 = $5_1 + 72 | 0; i64toi32_i32$3 = HEAP32[i64toi32_i32$0 >> 2] | 0; @@ -109752,22 +96803,22 @@ function asmFunc(imports) { $6_1 = $6_1 + 127 | 0; i64toi32_i32$1 = $18$hi; i64toi32_i32$3 = $1$hi; - $1083($5_1 + 48 | 0 | 0, $18_1 | 0, i64toi32_i32$1 | 0, $1_1 | 0, i64toi32_i32$3 | 0, $6_1 | 0); + $993($5_1 + 48 | 0 | 0, $18_1 | 0, i64toi32_i32$1 | 0, $1_1 | 0, i64toi32_i32$3 | 0, $6_1 | 0); i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$1 = $4$hi; - $1083($5_1 + 32 | 0 | 0, $2_1 | 0, i64toi32_i32$3 | 0, $4_1 | 0, i64toi32_i32$1 | 0, $6_1 | 0); + $993($5_1 + 32 | 0 | 0, $2_1 | 0, i64toi32_i32$3 | 0, $4_1 | 0, i64toi32_i32$1 | 0, $6_1 | 0); i64toi32_i32$1 = $18$hi; i64toi32_i32$1 = $1$hi; i64toi32_i32$1 = $18$hi; i64toi32_i32$3 = $1$hi; - $1099($5_1 + 16 | 0 | 0, $18_1 | 0, i64toi32_i32$1 | 0, $1_1 | 0, i64toi32_i32$3 | 0, $7_1 | 0); + $1009($5_1 + 16 | 0 | 0, $18_1 | 0, i64toi32_i32$1 | 0, $1_1 | 0, i64toi32_i32$3 | 0, $7_1 | 0); i64toi32_i32$3 = $2$hi; i64toi32_i32$3 = $4$hi; i64toi32_i32$3 = $2$hi; i64toi32_i32$1 = $4$hi; - $1099($5_1 | 0, $2_1 | 0, i64toi32_i32$3 | 0, $4_1 | 0, i64toi32_i32$1 | 0, $7_1 | 0); + $1009($5_1 | 0, $2_1 | 0, i64toi32_i32$3 | 0, $4_1 | 0, i64toi32_i32$1 | 0, $7_1 | 0); i64toi32_i32$0 = $5_1; i64toi32_i32$1 = HEAP32[(i64toi32_i32$0 + 32 | 0) >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$0 + 36 | 0) >> 2] | 0; @@ -110018,7 +97069,7 @@ function asmFunc(imports) { global$0 = $5_1 + 96 | 0; } - function $1101($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { + function $1011($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -110260,7 +97311,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] = i64toi32_i32$4; } - function $1102($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { + function $1012($0_1, $1_1, $1$hi, $2_1, $2$hi, $3_1, $3$hi, $4_1, $4$hi) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $1$hi = $1$hi | 0; @@ -110287,7 +97338,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $2$hi; i64toi32_i32$0 = $3$hi; i64toi32_i32$3 = $14$hi; - $1082($5_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0, $2_1 | 0, i64toi32_i32$2 | 0, $3_1 | 0, i64toi32_i32$0 | 0, $14_1 | 0, i64toi32_i32$3 | 0); + $992($5_1 | 0, $1_1 | 0, i64toi32_i32$1 | 0, $2_1 | 0, i64toi32_i32$2 | 0, $3_1 | 0, i64toi32_i32$0 | 0, $14_1 | 0, i64toi32_i32$3 | 0); i64toi32_i32$2 = $5_1; i64toi32_i32$3 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; @@ -110306,7 +97357,7 @@ function asmFunc(imports) { global$0 = $5_1 + 16 | 0; } - function $1103($0_1, $0$hi, $1_1, $1$hi) { + function $1013($0_1, $0$hi, $1_1, $1$hi) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 0; $1_1 = $1_1 | 0; @@ -110554,12 +97605,12 @@ function asmFunc(imports) { $4$hi = i64toi32_i32$0; i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $4$hi; - $1083($2_1 + 16 | 0 | 0, $0_1 | 0, i64toi32_i32$0 | 0, $4_1 | 0, i64toi32_i32$2 | 0, $3_1 + -15233 | 0 | 0); + $993($2_1 + 16 | 0 | 0, $0_1 | 0, i64toi32_i32$0 | 0, $4_1 | 0, i64toi32_i32$2 | 0, $3_1 + -15233 | 0 | 0); i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$2 = $4$hi; i64toi32_i32$2 = i64toi32_i32$0; i64toi32_i32$0 = $4$hi; - $1099($2_1 | 0, $0_1 | 0, i64toi32_i32$2 | 0, $4_1 | 0, i64toi32_i32$0 | 0, 15361 - $3_1 | 0 | 0); + $1009($2_1 | 0, $0_1 | 0, i64toi32_i32$2 | 0, $4_1 | 0, i64toi32_i32$0 | 0, 15361 - $3_1 | 0 | 0); i64toi32_i32$4 = $2_1; i64toi32_i32$0 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$2 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; @@ -110700,7 +97751,7 @@ function asmFunc(imports) { return +(+wasm2js_scratch_load_f64()); } - function $1104($0_1, $0$hi, $1_1, $1$hi) { + function $1014($0_1, $0$hi, $1_1, $1$hi) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 0; $1_1 = $1_1 | 0; @@ -110874,12 +97925,12 @@ function asmFunc(imports) { $5$hi = i64toi32_i32$1; i64toi32_i32$1 = $0$hi; i64toi32_i32$3 = $5$hi; - $1083($2_1 + 16 | 0 | 0, $0_1 | 0, i64toi32_i32$1 | 0, $5_1 | 0, i64toi32_i32$3 | 0, $3_1 + -16129 | 0 | 0); + $993($2_1 + 16 | 0 | 0, $0_1 | 0, i64toi32_i32$1 | 0, $5_1 | 0, i64toi32_i32$3 | 0, $3_1 + -16129 | 0 | 0); i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$3 = $5$hi; i64toi32_i32$3 = i64toi32_i32$1; i64toi32_i32$1 = $5$hi; - $1099($2_1 | 0, $0_1 | 0, i64toi32_i32$3 | 0, $5_1 | 0, i64toi32_i32$1 | 0, 16257 - $3_1 | 0 | 0); + $1009($2_1 | 0, $0_1 | 0, i64toi32_i32$3 | 0, $5_1 | 0, i64toi32_i32$1 | 0, 16257 - $3_1 | 0 | 0); i64toi32_i32$4 = $2_1 + 8 | 0; i64toi32_i32$1 = HEAP32[i64toi32_i32$4 >> 2] | 0; i64toi32_i32$3 = HEAP32[(i64toi32_i32$4 + 4 | 0) >> 2] | 0; @@ -110990,38 +98041,38 @@ function asmFunc(imports) { return Math_fround((wasm2js_scratch_store_i32(2, $114_1 | ($41_1 & -2147483648 | 0) | 0), wasm2js_scratch_load_f32())); } - function $1105($0_1) { + function $1015($0_1) { $0_1 = $0_1 | 0; global$1 = $0_1; } - function $1107() { + function $1017() { global$3 = 65536; global$2 = (0 + 15 | 0) & -16 | 0; } - function $1108() { + function $1018() { return global$0 - global$2 | 0 | 0; } - function $1109() { + function $1019() { return global$3 | 0; } - function $1110() { + function $1020() { return global$2 | 0; } - function $1111() { + function $1021() { return global$0 | 0; } - function $1112($0_1) { + function $1022($0_1) { $0_1 = $0_1 | 0; global$0 = $0_1; } - function $1113($0_1) { + function $1023($0_1) { $0_1 = $0_1 | 0; var $1_1 = 0; $1_1 = (global$0 - $0_1 | 0) & -16 | 0; @@ -111029,11 +98080,11 @@ function asmFunc(imports) { return $1_1 | 0; } - function $1114() { + function $1024() { return global$0 | 0; } - function $1115($0_1, $1_1, $2_1, $2$hi, $3_1) { + function $1025($0_1, $1_1, $2_1, $2$hi, $3_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -111047,7 +98098,7 @@ function asmFunc(imports) { return i64toi32_i32$0 | 0; } - function $1116($0_1, $1_1, $2_1, $3_1, $4_1) { + function $1026($0_1, $1_1, $2_1, $3_1, $4_1) { $0_1 = $0_1 | 0; $1_1 = $1_1 | 0; $2_1 = $2_1 | 0; @@ -111077,7 +98128,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $12$hi; i64toi32_i32$3 = $17_1; i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; - i64toi32_i32$2 = $1115($6_1 | 0, $7_1 | 0, i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0, $4_1 | 0) | 0; + i64toi32_i32$2 = $1025($6_1 | 0, $7_1 | 0, i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0, $4_1 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; $5_1 = i64toi32_i32$2; $5$hi = i64toi32_i32$0; @@ -111092,12 +98143,12 @@ function asmFunc(imports) { i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; $18_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0; } - $1105($18_1 | 0); + $1015($18_1 | 0); i64toi32_i32$2 = $5$hi; return $5_1 | 0; } - function $1117($0_1, $0$hi, $1_1) { + function $1027($0_1, $0$hi, $1_1) { $0_1 = $0_1 | 0; $0$hi = $0$hi | 0; $1_1 = $1_1 | 0; @@ -111904,28 +98955,28 @@ function asmFunc(imports) { ; bufferView = HEAPU8; initActiveSegments(imports); - var FUNCTION_TABLE = Table([null, $1018, $987, $1019, $1064, $1065, $1068]); + var FUNCTION_TABLE = Table([null, $929, $898, $930, $974, $975, $978]); function __wasm_memory_size() { return buffer.byteLength / 65536 | 0; } return { "__wasm_call_ctors": $0, - "fflush": $986, - "__errno_location": $976, - "CompileText": $711, + "fflush": $897, + "__errno_location": $887, + "CompileText": $696, "__indirect_function_table": FUNCTION_TABLE, - "malloc": $1075, - "setTempRet0": $1105, - "emscripten_stack_init": $1107, - "emscripten_stack_get_free": $1108, - "emscripten_stack_get_base": $1109, - "emscripten_stack_get_end": $1110, - "stackSave": $1111, - "stackRestore": $1112, - "stackAlloc": $1113, - "emscripten_stack_get_current": $1114, - "dynCall_jiji": $1116 + "malloc": $985, + "setTempRet0": $1015, + "emscripten_stack_init": $1017, + "emscripten_stack_get_free": $1018, + "emscripten_stack_get_base": $1019, + "emscripten_stack_get_end": $1020, + "stackSave": $1021, + "stackRestore": $1022, + "stackAlloc": $1023, + "emscripten_stack_get_current": $1024, + "dynCall_jiji": $1026 }; } diff --git a/src/web/editor.js b/src/web/editor.js index 271c813..bf19f6d 100644 --- a/src/web/editor.js +++ b/src/web/editor.js @@ -133,20 +133,7 @@ function OnCompileButton() if (outputLanguage == 0) options += " -E"; - else if (outputLanguage == -2) - options += " -target=ir"; - else if (outputLanguage == -1) - options += " -target=c89"; - else if (outputLanguage == 1) - options += " -target=c99"; - else if (outputLanguage == 2) - options += " -target=c11"; - else if (outputLanguage == 3) - options += " -target=c23"; - else if (outputLanguage == 4) - options += " -target=c2y"; - else if (outputLanguage == 100) - options += " -target=cxx"; + var source = inputEditor.getValue(); var ot = CompileText(options, source); diff --git a/src/web/index.html b/src/web/index.html index f3d9fbf..16c2bc0 100644 --- a/src/web/index.html +++ b/src/web/index.html @@ -77,7 +77,7 @@

Cake - C23 and Beyond

How cake is developed?
  • -Differences from CFront +Cake is not C++
  • The C Programming language 1978

    @@ -96,9 +96,17 @@

    Cake - C23 and Beyond

    🍰 Cake

    -

    Cake is a compiler front end written from scratch in C, designed from the C23 language specification. -It allows you to translate newer versions of C, such as C23, to C99. Additionally, Cake provides a platform -for experimenting with new features for the C language, including extensions like lambdas, defer and static object lifetime checks.

    +

    Cake is a compiler front-end written from scratch in C, adhering to the C23 language +specification and beyond. +It serves as a platform for experimenting with new features, +including C2Y language proposals, safety enhancements, and extensions such as +lambda expressions and defer statements.

    + +

    The current backend generates C89-compatible code, which can be pipelined with existing +compilers to produce executables.

    + +

    Cake aims to enhance C's safety by providing high-quality warning messages and advanced +flow analysis, including object lifetime checks.

    Web Playground

    @@ -108,9 +116,26 @@

    Web Playground

    Use cases

    -

    If you have a project that is distributed with code, you don't need to limit the project development at the lower supported language version. For instance, you can use attributes like nodiscard during the development or defer, both features -improving the code security. Then adding a extra step in your build you can distribute a readable C99 source code that compiles everywhere. -Cake can also be used as static analyzer, especially the new object lifetime analysis.

    +

    Note: Cake is still in development and has not yet reached +a stable version.

    + +

    Cake can be used as a static analyzer alongside other compilers. +It generates SARIF files, which are recognized by popular IDEs +such as Visual Studio and Visual Studio Code, providing a +seamless integration.

    + +

    It can also function as a preprocessor, converting C23 code to C89. +This allows developers to use modern features while targeting +compilers that do not yet support the latest language standards.

    + +

    Previous versions of Cake included a conversion mode to +translate code while preserving the preprocessor parts. +Although useful, this process could not guarantee 100% conversion, +functioning more as a tool than a compiler. With the new versions +of Cake moving toward becoming a more traditional compiler, +the previous mode has been discontinued at version 0.9.36. +This version is online here +http://thradams.com/cake3/playground.html.

    Features

    @@ -120,7 +145,7 @@

    Features

  • C23 semantic analysis
  • Static object lifetime checks (Extension)
  • Sarif output
  • -
  • C backend
  • +
  • Backend generating C89 compatible code
  • AST
  • So far, 34 preprocessor diagnostics, 236 compiler diagnostics
  • @@ -191,6 +216,7 @@

    Road map

    • Remove all warnings of cake source code in safe mode to validate the design and implementation
    • Fixes
    • +
    • C89 backend

    References

    @@ -243,25 +269,13 @@

    How cake is developed?

    Cake source code is not using any extension so the output is the same of input. This compilation is useful for tracking errors together with the unit tests.

    -

    Differences from CFront

    - -

    CFront was the original compiler for C++, designed to convert C++ code into C.

    - -

    The code generated by CFront was used solely for direct compilation because -it had all macros expanded, making the generated output unsuitable for -reuse on other platforms.

    +

    Cake is not C++

    -

    Cake offers two modes. The first is for direct compilation, similar to CFront. -The second mode preserves macros, includes, and other preprocessor directives, -making the output suitable for distribution.

    +

    CFront was the original C++ compiler, designed to translate C++ code into C.

    -

    Another key difference is that C++ represents a separate -evolutionary branch, maintaining greater compatibility with C89 -than with C99.

    +

    Although CFront was initially compatible with C89, it eventually diverged from C’s evolution.

    -

    The goal of Cake is to follow the main evolutionary line of C and remain -100% compatible with C.

    +

    In contrast, Cake stays true to the core development of C, ensuring full compatibility.

    -

    The added extensions aim to uphold the spirit of the language while allowing -developers to experiment with proposed features even before they become standardized.

    +

    Its extensions aim to preserve the essence of C while allowing developers to experiment and contribute to C’s evolution using an open-source compiler written in C.

    \ No newline at end of file diff --git a/src/web/manual.html b/src/web/manual.html index 9de9fcd..de1b01d 100644 --- a/src/web/manual.html +++ b/src/web/manual.html @@ -67,225 +67,241 @@

    Cake - C23 and Beyond

  • -C99 Transformations +K & R +
  • +
  • +C89 +
  • -C99 static and type qualifiers in parameter array declarators +C99 +
  • -C11 Transformations +C11 Transformations
  • -C23 Transformations +C23 Transformations
  • -C2Y Transformations +C2Y Transformations
  • -Cake Extensions (Not in C23, C2Y) +Cake Extensions (Not in C23, C2Y)
  • @@ -415,35 +431,10 @@

    -o name.c (same as GCC and MSVC)

    Defines the output name. used when we compile one file

    -

    -remove-comments

    - -

    Remove all comments from the output file

    - -

    -direct-compilation

    - -

    output code as compiler sees it without macros.

    - -

    -target=standard

    - -

    Output target C standard (c89, c99, c11, c23, c2y, cxx) -C99 is the default and C89 (ANSI C) is the minimum target

    -

    -dump-tokens

    Output tokens before preprocessor

    -

    -fi

    - -

    Format input (format before language conversion)

    - -

    -fo

    - -

    Format output (format after language conversion, result parsed again)

    - -

    -ir

    - -

    Generates C89 code

    -

    -Wname -Wno-name (same as GCC)

    Enables or disable warnings. @@ -541,34 +532,50 @@

    Pre-defined macros for GCC compatibility

    https://gcc.gnu.org/onlinedocs/cpp/Predefined-Macros.html

    -

    C99 Transformations

    +

    K & R

    + +

    Bitfileld

    + +

    not implemented yet

    + +

    C89

    C89 https://port70.net/~nsz/c/c89/c89-draft.html

    +

    enums

    + +

    Implemented. +C89 backend. enum specifiers become the corresponding type and the enumerators becomes constants. +See C23 enum

    + +

    const

    + +

    Implemented. +C89 backend removes const.

    + +

    Function prototypes

    + +

    In C23 the old K&R was removed.

    + +

    C99

    +

    C99 https://open-std.org/JTC1/SC22/WG14/www/docs/n1124.pdf

     #define __STDC_VERSION__ 199901L  //C99
     
    -

    C99 restrict pointers

    +

    C99 restrict pointers

    void f(const char* restrict s);
     
    -

    Becomes in C89

    - -
    void f(const char* /*restrict*/ s);
    -
    +

    Backend is removing restrict this. (TODO It will be added with a compiler flag)

    N448

    -

    C99 Variable-length array (VLA)

    - -

    The idea is not implement variable length arrays with automatic storage duration. (__STDC_NO_VLA__ 1).

    - -

    But there are other uses of VLA.

    +

    C99 Variable-length array (VLA)

    #include <stdlib.h>
     #include <stdio.h>
    @@ -609,7 +616,7 @@ 

    C99 Variable-length array (VLA)

    https://www.open-std.org/jtc1/sc22/wg14/www/docs/n683.htm

    -

    C99 Flexible array members

    +

    C99 Flexible array members

    struct s {
         int n;
    @@ -627,7 +634,7 @@ 

    C99 Flexible array members

    //TODO sizeof
    -

    C99 static and type qualifiers in parameter array declarators

    +

    C99 static and type qualifiers in parameter array declarators

    #include <stdlib.h>
     
    @@ -656,15 +663,15 @@ 

    C99 static and type qualifiers in parameter array declarators -

    C99 Complex and imaginary support

    +

    C99 Complex and imaginary support

    Not implemented

    -

    C99 Universal character names (\u and \U)

    +

    C99 Universal character names (\u and \U)

    Not implemented

    -

    C99 Hexadecimal floating constants

    +

    C99 Hexadecimal floating constants

    double d = 0x1p+1;
     
    @@ -678,7 +685,7 @@

    C99 Hexadecimal floating constants

    representation using strtod followed by snprintf. This conversion may introduce precision loss.

    -

    C99 Compound literals

    +

    C99 Compound literals

    struct s {
       int i;
    @@ -713,7 +720,7 @@ 

    C99 Compound literals

    N716 https://www.open-std.org/jtc1/sc22/wg14/www/docs/n716.htm

    -

    C99 Designated initializers

    +

    C99 Designated initializers

     int main()
      {
    @@ -739,30 +746,26 @@ 

    C99 Designated initializers

    N494 https://www.open-std.org/jtc1/sc22/wg14/www/docs/n494.pdf

    -

    C99 Line comments

    - -

    When compiling to C89 line comments are converted to -/comments/.

    +

    C99 Line comments

    -

    C99 inline functions

    +

    Implemented.

    -

    TODO -https://www.open-std.org/jtc1/sc22/wg14/www/docs/n741.htm

    +

    C89 backend n/a.

    -

    C99 _Pragma preprocessing operator

    +

    C99 inline functions

    -

    TODO

    +

    https://www.open-std.org/jtc1/sc22/wg14/www/docs/n741.htm

    -

    C99 __func__ predefined identifier

    +

    C99 _Pragma preprocessing operator

    -

    Parsed. C89 conversion not implemented yet.

    +

    Not implemented. TODO!

    -

    C99 Variadic macros

    +

    C99 __func__ predefined identifier

    -

    We need to expand the macro when comping to C89. -This is covered by # macro expand.

    +

    Parsed. +C89 not implemented yet. TODO!

    -

    Sample:

    +

    C99 Variadic macros

    
     #include <stdio.h>
    @@ -777,27 +780,12 @@ 

    C99 Variadic macros

    }
    -

    Becomes

    - -
    #include <stdio.h>
    -
    -#define debug(...) fprintf(stderr, __VA_ARGS__)
    -#pragma expand debug
    -
    -int main()
    -{
    -  int x = 1;
    -  fprintf(stderr, "X = %d\n", 1);
    -}
    -
    - -

    I am considering to mark the debug macro to be expanded automatically -if __VA_ARGS__ is used. Then pragma expand will not be necessary.

    +

    C89 backend n/a

    N707 https://www.open-std.org/jtc1/sc22/wg14/www/docs/n707.htm

    -

    C99 _Bool

    +

    C99 _Bool

    When compiling to C89 _Bool is replaced by unsigned char.

    @@ -819,13 +807,9 @@

    C99 _Bool

    }
    -

    Alternative design - typedef ? -Considering C23 has bool and the objective of C89 version is to have a version that compiles in C++ the best option would be use bool, true, false.

    - -

    Obs: - Currently cake is not converting 123 to 1 as required by C standard.

    +

    TODO. Conversion to 1 or 0 at backend.

    -

    C11 Transformations

    +

    C11 Transformations

    #define __STDC_VERSION__ 201112L //C11
     
    @@ -834,13 +818,12 @@

    C11 Transformations

    https://files.lhmouse.com/standards/ISO%20C%20N2176.pdf

    -

    C11 _Static_assert

    +

    C11 _Static_assert

    -

    When compiling to versions < C11 _Static_Assert is removed.

    - -

    C11 Anonymous structures and unions

    +

    Implemented. +C89 backend n/a

    -

    It is implemented, however the conversion to C99, C89 was not implemented yet.

    +

    C11 Anonymous structures and unions

    struct v {
       union { /* anonymous union*/
    @@ -856,35 +839,27 @@ 

    C11 Anonymous structures and unions

    }
    -

    C11 _Noreturn

    +

    C89 backend, names are generated for the anonymous parts.

    -
    _Noreturn void f () {
    -  abort(); // ok
    -}
    -
    +

    https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1406.pdf

    -

    Becomes in < C11

    +

    C11 _Noreturn

    -
    /*[[noreturn]]*/ void f () {
    +
    _Noreturn void f () {
       abort(); // ok
     }
     
    -

    C23 attribute [[noreturn]] provides similar semantics. The _Noreturn function specifier is an obsolescent feature

    +

    C89 backend it is removed.

    -

    C11 Thread_local/Atomic

    +

    C11 Thread_local/Atomic

    -

    Parsed but not transformed.

    - -

    C11 type-generic expressions (_Generic)

    - -

    When compiling to C99, C89 we keep the expression that matches the type.

    - -

    For instance:

    +

    Parsed but not transformed. +C89 backend TODO.

    -

    The expression that matches the argument 1.0 is cbrtl.

    +

    C11 type-generic expressions (_Generic)

    -

    The result of _Generic in C99 will be cbrtl. Because this is inside a macro we need to tell the transpiler to expand that macro using pragma expand.

    +

    Implemented

    N1441 https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1441.htm

    @@ -905,31 +880,15 @@

    C11 type-generic expressions (_Generic)

    }
    -

    Becomes in C99, C89

    +

    C89 backend will have the selected expression.

    -
    #include <math.h>
    -
    -#define cbrt(X) _Generic((X),    \
    -                  double: cbrtl, \
    -                  float: cbrtf , \
    -                  default: cbrtl \
    -              )(X)
    -
    -#pragma expand cbrt
    -
    -int main(void)
    -{
    -     cbrtl(1.0);
    -}
    -
    - -

    C11 u' ' U' ' character constants

    +

    C11 u' ' U' ' character constants

     int i = U'ç';
      int i2 = u'ç';
     
    -

    Becomes in < C11

    +

    C89 backend

     int i = 231u;
      int i2 = ((unsigned short)231);
    @@ -937,7 +896,7 @@ 

    C11 u' ' U' ' character constants

    Important: Cake assume source is utf8 encoded.

    -

    C11 u8"literals"

    +

    C11 u8"literals"

    u8 literals are converted to escape sequences.

    @@ -945,7 +904,7 @@

    C11 u8"literals"

    char * s2 = u8"maca";
    -

    Becomes in < C11

    +

    C89 backend

    char * s1 = "ma\xc3\xa7\xc3\xa3";
     char * s2 = "maca";
    @@ -956,9 +915,7 @@ 

    C11 u8"literals"

    Important: Cake assume source is utf8 encoded.

    -

    C11 _Alignof or C23 alignof

    - -

    When compiling to C99 or C89 it is replaced by the equivalent constant.

    +

    C11 _Alignof or C23 alignof

     int main()
      {
    @@ -966,7 +923,7 @@ 

    C11 _Alignof or C23 alignof

    }
    -

    Becomes < C11

    +

    The C89 backend replaces by its constant value.

     int main()
      {
    @@ -974,13 +931,11 @@ 

    C11 _Alignof or C23 alignof

    }
    -

    TODO considering a macro. For instance, ALIGNOF_INT

    - -

    C11 _Alignas or C23 alignas

    +

    C11 _Alignas or C23 alignas

    Not implemented.

    -

    C23 Transformations

    +

    C23 Transformations

    https://open-std.org/JTC1/SC22/WG14/www/docs/n3096.pdf

    @@ -988,40 +943,20 @@

    C23 Transformations

    #define __STDC_VERSION__ 202311L //C23
    -

    C23 _Decimal32, _Decimal64, and _Decimal128

    +

    C23 _Decimal32, _Decimal64, and _Decimal128

    Not implemented. https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1107.htm

    -

    C23 static_assert / single-argument static_assert

    +

    C23 static_assert / single-argument static_assert

    -

    In C23 static_assert is a keyword and the text message is optional.

    - -

    Whe comping to C11, static_assert is replaced by it C11 version _Static_assert. If the static_assert has only one argument the text becomes "error".

    +

    Implemented. +C89 backend n/a

    N1330 https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1330.pdf

    -
    int main()
    -{    
    -    static_assert(1 == 1, "error message");
    -    static_assert(1 == 1);
    -}
    -
    -
    - -

    Becomes in C11

    - -
    int main()
    -{    
    -    _Static_assert(1 == 1, "error message");
    -    _Static_assert(1 == 1, "error");
    -}
    -
    - -

    In < C11 it is replaced by one space;

    - -

    C23 u8 character prefix

    +

    C23 u8 character prefix

    Implemented. https://open-std.org/JTC1/SC22/WG14/www/docs/n2418.pdf

    @@ -1031,14 +966,14 @@

    C23 u8 character prefix

    }
    -

    When compiling to < C23 becomes.

    +

    C89 backend

    int main(){
         unsigned char c = ((unsigned char)'~');
     }
     
    -

    C23 No function declarators without prototypes

    +

    C23 No function declarators without prototypes

    Implemented. https://www.open-std.org/JTC1/SC22/WG14/www/docs/n2841.htm

    @@ -1052,7 +987,7 @@

    C23 No function declarators without prototypes

    https://open-std.org/JTC1/SC22/WG14/www/docs/n2432.pdf

    -

    C23 Improved Tag Compatibility

    +

    C23 Improved Tag Compatibility

    Not implemented yet.

    @@ -1076,7 +1011,7 @@

    C23 Improved Tag Compatibility

    }
    -

    C23 Unnamed parameters in function definitions

    +

    C23 Unnamed parameters in function definitions

    int f(int );
     
    @@ -1086,9 +1021,10 @@ 

    C23 Unnamed parameters in function definitions

    https://open-std.org/JTC1/SC22/WG14/www/docs/n2480.pdf

    -

    Cake should add a dummy name when generating C < 23. (Not implemented yet)

    +

    C89 backened. +We should add a dummy name when generating - Not implemented yet.

    -

    C23 Digit separators

    +

    C23 Digit separators

    int main()
     {
    @@ -1096,7 +1032,7 @@ 

    C23 Digit separators

    }
    -

    Becomes in < C23

    +

    C89 backend

    int main()
     {
    @@ -1104,11 +1040,9 @@ 

    C23 Digit separators

    }
    -

    This transformation happens at token level, so even preprocessor and inactive blocks are transformed.

    -

    https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2626.pdf

    -

    C23 Binary literals

    +

    C23 Binary literals

    #define X  0b1010
     
    @@ -1120,21 +1054,16 @@ 

    C23 Binary literals

    -

    Becomes in C11, C99, C89

    - -
    #define X  0xa
    +

    C89 backend it will be decimal

    -int main() +
    int main()
     {
    -    int a = X;
    -    int b = 0xa;
    +    int a = 10;
    +    int b = 10;
     }
    -
     
    -

    This transformation happens at token level, so even preprocessor and inactive blocks are transformed.

    - -

    C23 Introduce the nullptr constant

    +

    C23 Introduce the nullptr constant

    
     int main()
    @@ -1146,7 +1075,7 @@ 

    C23 Introduce the nullptr constant

    -

    Becomes in < C23

    +

    C89 backend converts to ((void*)0)

    int main()
     {
    @@ -1159,16 +1088,16 @@ 

    C23 Introduce the nullptr constant

    https://open-std.org/JTC1/SC22/WG14/www/docs/n3042.htm

    -

    C23 Make false and true first-class language features

    - -

    When compiling to C89 bool is replaced by unsigned char, true by 1 and false by 0.

    +

    C23 Make false and true first-class language features

    -

    When compiling to C99 and C11 bool is replaced with _Bool, true is replaced with ((_Bool)1) -and false with (_Bool)0)

    +

    Implemented

    https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2935.pdf

    -

    C23 {} empty initializer

    +

    C89 backend. bool specifier is replaced by unsigned char; +true by the constant 1 ; false by the constant 0.

    + +

    C23 {} empty initializer

    
     int main()
    @@ -1187,7 +1116,7 @@ 

    C23 {} empty initializer

    -

    Becomes in < C23

    +

    C89 backend

    
     int main()
    @@ -1210,7 +1139,7 @@ 

    C23 {} empty initializer

    Note: Cake code is 100% equivalent because it does not make padding bit zero.

    -

    C23 auto

    +

    C23 auto

    static auto a = 3.5;
     auto p = &a;
    @@ -1220,7 +1149,7 @@ 

    C23 auto

    auto qA = &A;
    -

    Becomes < C23

    +

    C89 backend the final type is used.

    static double a = 3.5;
     double  * p = &a;
    @@ -1232,7 +1161,7 @@ 

    C23 auto

    https://open-std.org/JTC1/SC22/WG14/www/docs/n3007.htm

    -

    C23 typeof / typeof_unqual

    +

    C23 typeof / typeof_unqual

    
     #define SWAP(a, b) \
    @@ -1275,53 +1204,67 @@ 

    C23 typeof / typeof_unqual

    -

    Becomes in < C23

    +

    C89 backend

    
    +struct _struct_tag_0 {
    +    int i;
    +};
     
    -#define SWAP(a, b) \
    -  do {\
    -    typeof(a) temp = a; a = b; b = temp; \
    -  } while (0)
     
    -#pragma expand SWAP
    +int (* g1)(int a);
    +int (* g2)(int a);
    +int *(* f3)(int a);
    +int f()
    +{
    +    return 1;
    +}
    +
    +void f4(int a[2])
    +{
    +    int * p;
    +}
     
     int main()
     {
    -    /*simple case*/
         int a = 1;
    -    int  b = 1;
    -
    -    /*pay attention to the pointer*/
    -    int  *p1,  *p2;
    -
    -    /*let's expand this macro and see inside*/
    -     do {int temp = a; a = b; b = temp; } while (0);
    -
    -    /*for anonymous structs we insert a tag*/
    -    struct _anonymous_struct_0 { int i; } x;
    -    struct _anonymous_struct_0  x2;
    -    struct _anonymous_struct_0  x3;
    -
    -   /*Things get a little more complicated*/
    -   int *array[2];
    -   int  *a1[2],  *a2[2];
    -   
    -   int  *(a3[3])[2];
    -   int  *(*a4[4])[2];
    +    int b = 1;
    +    int * p1;
    +    int * p2;
    +    int * p3;
    +    int * p4;
    +    int p5;
    +    int * p6;
    +    do
    +    {
    +        int temp = a;
    +        a = b;
    +        b = temp;
    +    }
    +    while (0);
    +    struct _struct_tag_0  x;
    +    struct _struct_tag_0  x2;
    +    struct _struct_tag_0  x3;
    +    int *array[2];
    +    int *a1[2];
    +    int *a2[2];
    +    int *a3[3][2];
    +    int *(*a4[4])[2];
    +    int k = sizeof (int *[2]);
    +    void (* pf)(int) = ((void *)0);
    +}
     
    -   /*abstract declarator*/
    -   int k = sizeof(int*[2]);
    -   
    -   /*new way to declare pointer to functions?*/
    -   void  (*pf)(int) = ((void*)0);
    +int f5()
    +{
    +    int (* p1)[2] = 0;
    +    int (* p2)[2] = (int (*)[2])p1;
     }
     

    https://open-std.org/JTC1/SC22/WG14/www/docs/n2927.htm https://open-std.org/JTC1/SC22/WG14/www/docs/n2930.pdf

    -

    C23 Improved Normal Enumerations

    +

    C23 Improved Normal Enumerations

    //TODO

    @@ -1339,49 +1282,89 @@

    C23 Improved Normal Enumerations

    The type of the enum must be adjusted.

    -

    C23 constexpr

    +

    C23 constexpr

    https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3018.htm

    Cake convert constexpr declarator with a cast and the value. addressof constexpr declarator is not implemented.

    -
    #include <stdio.h>
    +
    
    +#include <stdio.h>
     
     constexpr int c = 123;
     
    +constexpr int c2 = c + 1000;
    +
     int a[c];
     
     constexpr double PI = 3.14;
     
    +
     static_assert(PI + 1 == 3.14 + 1.0);
     
    +struct Y {
    +    int a;
    +    int ar[3];
    +    int b;
    +};
    +
    +void T3()
    +{
    +    constexpr struct Y y = { .ar[1] = 2, 3, 4 };
    +    static_assert(y.a == 0);
    +    static_assert(y.ar[0] == 0);
    +    static_assert(y.ar[1] == 2);
    +    static_assert(y.ar[2] == 3);
    +    static_assert(y.b == 4);
    +    static_assert(y.ar[1] + y.ar[2] == 5);
    +}
    +
    +static_assert("abc"[0] == 'a');
    +
    +
     int main()
     {
    -   printf("%f", PI);
    +    constexpr char ch = 'a';
    +
    +    printf("%f %c", PI, ch);
     }
     
    +
     
    -

    Becomes < C23

    +

    C89 backend will replace by constants in places where a constant expression is required.

    -
    #include <stdio.h>
    +
    struct Y {
    +    int a;
    +    int ar[3];
    +    int b;
    +};
     
    -const int c = 123;
     
    -int a[((int)123)];
    +int c = 123;
    +int c2 = c + 1000;
    +int a[123];
    +double PI = 3.140000;
    +void T3()
    +{
    +    struct Y  y = {0, 0, 2, 3, 4};
    +}
     
    -const double PI = 3.14;
    +int printf(char * format, ...);
     
     int main()
     {
    -   printf("%f", ((double)3.140000));
    +    char ch = 97;
    +    printf("%f %c", PI, ch);
     }
    +
    +
     

    TODO: Maybe suffix like ULL etc makes the code easier to read.

    -

    C23 Enhancements to Enumerations

    +

    C23 Enhancements to Enumerations

    enum X : short {
       A
    @@ -1392,7 +1375,7 @@ 

    C23 Enhancements to Enumerations

    }
    -

    Becomes < C23

    +

    C89 backend.

    enum X {
       A
    @@ -1405,9 +1388,7 @@ 

    C23 Enhancements to Enumerations

    https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3030.htm

    -

    C23 Attributes

    - -

    Conversion to < C23 will just remove the attributes.

    +

    C23 Attributes

    https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2335.pdf https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2554.pdf

    @@ -1415,23 +1396,27 @@

    C23 Attributes

    Related: Standard Attributes in C and C++ - Timur Doumler - ACCU 2023 https://youtu.be/EpAEFjbTh3I

    -

    C23 fallthrough attribute

    +

    C23 fallthrough attribute

    -

    Not implemented

    +

    Not implemented +C89 backend - n/a

    https://open-std.org/JTC1/SC22/WG14/www/docs/n2408.pdf

    -

    C23 deprecated attribute

    +

    C23 deprecated attribute

    Partially implemented -https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2334.pdf

    +https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2334.pdf +C89 backend - n/a

    -

    C23 maybe_unused attribute

    +

    C23 maybe_unused attribute

    Implemented https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2270.pdf

    -

    C23 nodiscard attribute

    +

    C89 backend - n/a

    + +

    C23 nodiscard attribute

    Partially implemented

    @@ -1439,18 +1424,20 @@

    C23 nodiscard attribute

    https://open-std.org/JTC1/SC22/WG14/www/docs/n2448.pdf

    -

    C23 [[unsequenced]] and [[reproducible]]

    +

    C89 backend - n/a

    + +

    C23 [[unsequenced]] and [[reproducible]]

    //TODO

    https://open-std.org/JTC1/SC22/WG14/www/docs/n2956.htm

    -

    C23 __has_attribute

    +

    C23 __has_attribute

    -

    Its is implemented in cake. -Conversion < C23 not defined. Maybe a define.

    +

    Implemented +C89 backend - n/a

    -

    C23 __has_include

    +

    C23 __has_include

    
     #if __has_include(<stdio.h>)
    @@ -1465,30 +1452,25 @@ 

    C23 __has_include

    -

    Its is implemented in cake. -Conversion < C23 not defined.

    +

    Implemented +C89 backend - n/a

    -

    C23 #warning

    +

    C23 #warning

    -

    When compiling to versions < 23 the line is commented out.

    +

    Implemented

    int main()
     {
       #warning my warning message  
     }
    -
    - -

    When target < C23 becomes

    -
    int main()
    -{
    -  /* #warning my warning message */  
    -}
    +Implemented
    +C89 backend - n/a
     

    https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2686.pdf

    -

    C23 #embed

    +

    C23 #embed

    Partially implemented.

    @@ -1505,7 +1487,7 @@

    C23 #embed

    }
    -

    Becomes in < C23

    +

    C89 backend. TODO fix bug.

    
     https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3017.htm
    @@ -1524,25 +1506,9 @@ 

    C23 #embed

    -

    I am considering add an option to generate a file with a suffix -like "embed_stdio.h" then the equivalent code will be:

    - -

    Becomes in < C23

    - -
    #include <stdio.h>
    -
    -int main()
    -{
    -  static const char file_txt[] = {
    -   #include "embed_stdio.h"
    -   ,0
    -  };
    -
    -  printf("%s\n", file_txt);
    -}
    -
    +

    C23 #elifdef #elifndef

    -

    C23 #elifdef #elifndef

    +

    Implemented

    #define Y
     
    @@ -1555,24 +1521,11 @@ 

    C23 #elifdef #elifndef

    #endif
    -

    Becomes < C23

    +

    C89 backend - n/a

    -
    #define Y
    +

    C23 __VA_OPT__

    -#ifdef X -#define VERSION 1 -#elif defined Y -#define VERSION 2 -#else -#define VERSION 3 -#endif - -
    - -

    C23 __VA_OPT__

    - -

    Implemented. -Requires #pragma expand.

    +

    Implemented.

    
     #define F(...) f(0 __VA_OPT__(,) __VA_ARGS__)
    @@ -1606,46 +1559,15 @@ 

    C23 __VA_OPT__

    -

    Becomes in < C23

    - -
    
    -#define F(...) f(0 __VA_OPT__(,) __VA_ARGS__)
    -#define G(X, ...) f(0, X __VA_OPT__(,) __VA_ARGS__)
    -#define SDEF(sname, ...) S sname __VA_OPT__(= { __VA_ARGS__ })
    -#define EMP
    -
    -/*maybe this could be automatic if <C23*/
    -#pragma expand F
    -#pragma expand G
    -#pragma expand SDEF
    -#pragma expand EMP
    -
    -void f(int i, ...) {}
    -
    -
    -int main()
    -{
    -  int a = 1;
    -  int b = 2;
    -  int c = 3;
    -  
    -   f(0, a, b, c);
    -   f(0 );
    -   f(0);
    -   f(0, a, b, c);
    -   f(0, a );
    -   f(0, a );
    -
    -}
    -
    +

    C89 backend - n/a

    https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3033.htm

    -

    C23 BitInt(N))

    +

    C23 BitInt(N))

    Not implemented

    -

    C23 Compound Literals with storage specifier

    +

    C23 Compound Literals with storage specifier

    Not implemented yet.

    @@ -1670,13 +1592,14 @@

    C23 Compound Literals with storage specifier

    https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3038.htm

    -

    C23 Variably-modified (VM) types

    +

    C23 Variably-modified (VM) types

    -

    https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2778.pdf

    +

    Not implemented +https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2778.pdf

    -

    C2Y Transformations

    +

    C2Y Transformations

    -

    Obsolete implicitly octal literals

    +

    Obsolete implicitly octal literals

    
     static_assert(0o52 == 052);
    @@ -1690,21 +1613,9 @@ 

    Obsolete implicitly octal literals

    -

    Becomes in < C2Y (prefix is removed)

    +

    c89 backend (all constantes are decimals)

    -
    
    -static_assert(052 == 052);
    -static_assert(052 == 052);
    -static_assert(052 == 42);
    -
    -int main()
    -{
    -    int i = 052;
    -}
    -
    -
    - -

    Extension - defer

    +

    Extension - defer

    https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3199.htm

    @@ -1733,25 +1644,36 @@

    Extension - defer

    }
    -

    Becomes in < C2Y

    +

    C89 backend

    -
    #include <stdio.h>
    -
    -int main() {
    -  do {
    -     FILE* f = fopen("in.txt", "r");
    -     if (f == ((void*)0)) break;
    +
    
    +int *fopen(char * filename, char * mode);
    +int fclose(int * stream);
     
    -     FILE* f2 = fopen("out.txt", "w");
    -     if (f2 == ((void*)0)) {  fclose(f); break;}
    -     
    -     fclose(f2); fclose(f);
    -   }
    -  while(0);
    +int main()
    +{
    +    do
    +    {
    +        int * f = fopen("in.txt", "r");
    +        if (f == ((void *)0))
    +        {
    +            break;
    +        }
    +        int * f2 = fopen("out.txt", "w");
    +        if (f2 == ((void *)0))
    +        {
    +            fclose(f);
    +            break;
    +        }
    +        fclose(f2);
    +        fclose(f);
    +    }
    +    while (0);
     }
    +
     
    -

    Extension - if with initializer

    +

    Extension - if with initializer

    https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3196.htm

    @@ -1767,25 +1689,29 @@

    Extension - if with initializer

    }
    -

    Becomes in < C2Y

    +

    C89 backend

    -
    #include <stdio.h>
    +
    int *fopen(char * filename, char * mode);
    +int fclose(int * stream);
     
     int main()
     {
    -   int size = 10;
    -   {FILE* f = fopen("file.txt", "r");if ( f)
    -   {
    -     /*...*/
    -     fclose(f);
    -   }}
    +    int size = 10;
    +    {
    +        int * f = fopen("file.txt", "r");
    +        if (f)
    +        {
    +            fclose(f);
    +        }
    +    }
     }
    +
     

    C++ proposal https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0305r0.html

    -

    Extension typename on _Generic

    +

    Extension typename on _Generic

    This feature was created in Cake and now it is part of C2Y!

    @@ -1802,9 +1728,11 @@

    Extension typename on _Generic

    }
    -

    Cake Extensions (Not in C23, C2Y)

    +

    C89 backend see _Generic.

    + +

    Cake Extensions (Not in C23, C2Y)

    -

    Extension - try catch throw

    +

    Extension - try catch throw

       try-statement:
           try secondary-block
    @@ -1836,7 +1764,7 @@ 

    Extension - try catch throw

    }
    -

    Extension Literal function - lambdas

    +

    Extension Literal function - lambdas

    Lambdas without capture where implemented using a syntax similar of compound literal for function pointer.

    @@ -1858,76 +1786,37 @@

    Extension Literal function - lambdas

    }
    -

    Because struct capture was in function scope and the lambda function will be created at file scope the type struct capture had to be moved from function scope to file scope.

    - -
    extern char* strdup(const char* s);
    +

    C89 backend +```c +struct capture { + char * name; +};

    -struct _capture0 { - char * name; - }; - -void _lit_func_0(void *p) { - struct _capture0* capture = p; - } +

    extern char *strdup(char * s);

    -void create_app(const char* appname) +

    static void lambda0(void * p) { - struct _capture0 capture = { .name = strdup(appname) }; - _lit_func_0(&capture); -} -

    - -

    Extension #pragma dir

    - -
    #pragma dir "C:/Program Files (x86)/Windows Kits/10//include/10.0.22000.0/cppwinrt"
    -
    - -

    pragma dir makes the preprocessor include the directory when searching for includes.

    - -

    Extension #pragma expand

    - -

    pragma expand tells the C back-end to not hide macro expansions. This is necessary when -the compiler makes changes inside macro expanded code.

    + struct capture * capture = p; +}

    -

    For instance:

    - -
    
    -#define SWAP(a, b) \
    -    do { \
    -      typeof(a) temp = a; a = b; b = temp; \
    -    } while(0)
    -
    -#pragma expand SWAP
    -
    -int main()
    +

    void create_app(char * appname) { - int a = 1; - typeof(a) b = 2; - SWAP(a, b); - return 1; -} -

    - -

    Becomes

    + struct capture capture = {0}; + capture.name = strdup(appname); + lambda0(&capture); +}

    -
    #define SWAP(a, b) \
    -    do { \
    -      typeof(a) temp = a; a = b; b = temp; \
    -    } while(0)
    +
    
     
    -#pragma expand SWAP
    -
    -int main()
    -{
    -   int a = 1;
    -   int b = 2;
    -    do {int temp = a; a = b; b = temp; } while(0);
    -   return 1;
    -}
    +### Extension #pragma dir  
     
    +```c 
    +#pragma dir "C:/Program Files (x86)/Windows Kits/10//include/10.0.22000.0/cppwinrt"
     
    -

    Type traits

    +

    pragma dir makes the preprocessor include the directory when searching for includes.

    + +

    Type traits

    We have some compile time functions to infer properties of types.

    @@ -1962,11 +1851,11 @@

    Type traits

    Note: Type traits that can be easily created with _Generic will be removed. _

    -

    Extension - Object lifetime checks

    +

    Extension - Object lifetime checks

    See ownership

    -

    Extension assert built-in

    +

    Extension assert built-in

    In cake assert is an built-in function. The reason is because it works as tips for flow analysis.

    diff --git a/src/web/playground.html b/src/web/playground.html index e0d61d1..efc9c3f 100644 --- a/src/web/playground.html +++ b/src/web/playground.html @@ -84,14 +84,14 @@ diff --git a/src/web/samples.js b/src/web/samples.js index b89b3ad..48159a9 100644 --- a/src/web/samples.js +++ b/src/web/samples.js @@ -2,7 +2,7 @@ sample["C99"] = []; sample["C99"]["_Bool"] = -` + ` /* _Bool type was introduced in C99 as built-in type used to represent boolean values and the header @@ -21,20 +21,49 @@ int main(void) `; sample["C99"]["Designated Initializers"] = -` -int main() - { - int a[6] = {[4] = 29, [2] = 15 }; + ` + + +struct T { + int k; + int l; +}; +struct S { + int i; + struct T t; +}; +struct T x = { + .l = 43, + .k = 42, +}; +void f(void) { + struct S l = { + 1, + .t = x, + .t.l = 41, + }; +} + +int main() { + int a[6] = {[4] = 29, [2] = 15}; - struct point { int x, y; }; + struct point { + int x, y; + }; + struct point p = {.y = 2, .x = 3}; - struct point p = { .y = 2, .x = 3 }; - } + struct { + int a[3], b; + } w[] = {[0].a = {1}, [1].a[0] = 2}; +} + +#define A_MAX 20 +int a[A_MAX] = { 1, 3, 5, 7, 9, [A_MAX-5] = 8, 6, 4, 2, 0 }; `; sample["C99"]["Compound literals"] = -` + ` struct X { int i; }; @@ -47,7 +76,7 @@ int main(){ sample["C99"][" Hexadecimal floating constants"] = -` + ` const double d = 0x1p+1; const double dmax = 0x1.fffffffffffffp+1023; const double dmin = 0x1p-1022; @@ -58,7 +87,7 @@ const double dmin = 0x1p-1022; `; sample["C99"]["int a[static]"] = -` + ` #include @@ -92,7 +121,7 @@ int main() { `; sample["C99"][" __VA_ARGS__"] = -` + ` #include #define MYLOG(FormatLiteral, ...) fprintf (stderr, "%s(%u): " FormatLiteral "\\n", __FILE__, __LINE__, __VA_ARGS__) @@ -107,7 +136,25 @@ int main() `; -sample["C11"]=[]; +sample["C11"] = []; + +sample["C11"]["anonymous structures/unions"] = + ` +struct point { float x, y, z; }; + +struct location { + char* name; + struct point; +}; + +int main() +{ + struct location location = {}; + location.x = 1; + location.y = 2; +} +`; + sample["C11"]["_Generic"] = ` #include @@ -139,7 +186,7 @@ int main(void) `; sample["C11"]["_Static_assert"] = -` + ` /* _Static_assert provides a mechanism for compile-time assertion checking. @@ -170,7 +217,7 @@ _Noreturn void not_coming_back(void) `; sample["C11"]["u8 literals"] = -` + ` /* * cake input source code encode is always utf8 * cake output source code is also utf8 @@ -192,7 +239,7 @@ int main() `; sample["C11"]["u U char literals"] = -` + ` int main() { int i = U'ç'; @@ -201,7 +248,7 @@ int main() `; sample["C11"]["_Alignof / C23 alignof"] = -` + ` struct X { char s; @@ -221,9 +268,9 @@ int main(void) `; -sample["C23"]=[] +sample["C23"] = [] sample["C23"]["Digit Separator"] = -` + ` #define M 1000'00 int main() @@ -244,7 +291,7 @@ int main() `; sample["C23"]["Binary Literal"] = -` + ` #define X 0b1010 int main() @@ -262,7 +309,7 @@ int main() sample["C23"]["static_assert"] = -` + ` /* C23 added the alternative keyword static_assert for _Static_assert. @@ -283,7 +330,7 @@ int main() sample["C23"]["#elifdef #elifndef"] = -` + ` /* C23 preprocessing directives elifdef and elifndef N2645 https://open-std.org/jtc1/sc22/wg14/www/docs/n2645.pdf @@ -305,7 +352,7 @@ _Static_assert(VERSION == 2, ""); sample["C23"]["__VA_OPT__"] = -` + ` /* __VA_OPT__ lets you optionally insert tokens depending on if a variadic macro is invoked with additional arguments. @@ -350,7 +397,7 @@ H5C(H5A()) // replaced by ab `; sample["C23"]["_has_include|__has_embed|__has_c_attribute"] = -` + ` #if __has_include() #warning yes we have @@ -381,7 +428,7 @@ sample["C23"]["_has_include|__has_embed|__has_c_attribute"] = `; sample["C23"]["#embed"] = -` + ` #include int main() @@ -409,7 +456,7 @@ int main() `; sample["C23"]["u8 char literal"] = -` + ` //https://open-std.org/JTC1/SC22/WG14/www/docs/n2418.pdf int main() { @@ -449,7 +496,7 @@ int main() `; sample["C23"]["typeof / typeof_unqual"] = -` + ` #include #define SWAP(a, b) \\ @@ -532,7 +579,7 @@ int f5(){ `; sample["C23"]["macro NEW"] = -` + ` #include #include @@ -557,7 +604,7 @@ int main() { `; sample["C23"]["auto"] = -` + ` /*function sample*/ @@ -612,7 +659,7 @@ int main() sample["C23"]["bool true false"] = - ` + ` /* C23 introduced keyword bool as alternative to _Bool and true and false as constants. @@ -642,7 +689,7 @@ int main() `; sample["C23"]["nullptr"] = -` + ` #include #include @@ -676,7 +723,7 @@ int F() sample["C23"]["[[maybe_unused]] "] = -` + ` void f( [[maybe_unused]] int arg1, int arg2) { @@ -690,7 +737,7 @@ void f( [[maybe_unused]] int arg1, int arg2) sample["C23"]["[[deprecated]] "] = -` + ` [[deprecated]] void f2() { } @@ -711,7 +758,7 @@ int main(void) { `; sample["C23"]["[[nodiscard]] "] = -` + ` #include @@ -741,7 +788,7 @@ void call(void) { `; sample["C23"]["[[fallthrough]] "] = -` + ` /* IS NOT IMPLEMENTED YET */ @@ -780,7 +827,7 @@ void f(int n) { sample["C23"]["constexpr"] = -` + ` #include constexpr int c = 123; @@ -839,7 +886,7 @@ int main() { sample["C2Y"] = []; sample["C2Y"]["if with initialization (Like C++17)"] = -` + ` /* https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3196.htm */ @@ -872,7 +919,7 @@ int main() sample["C2Y"]["_Generic(type-name)"] = -` + ` /* https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3214.pdf */ @@ -890,7 +937,7 @@ int main(void) `; sample["C2Y"]["_Lengthof"] = -` + ` /* https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3369.pdf */ @@ -915,7 +962,7 @@ int main() sample["C2Y"]["Obsolete implicitly octal literals"] = -` + ` //https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3319.htm static_assert(0o52 == 052); @@ -930,7 +977,7 @@ int main() sample["C2Y"]["defer inside try blocks"] = -` + ` /* https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3199.htm */ @@ -1062,7 +1109,7 @@ int main() sample["C2Y"]["defer and flow analysis"] = -` + ` #pragma flow enable void f2(int i){} @@ -1079,7 +1126,7 @@ void f(int k) sample["C2Y"]["defer interleaved with return"] = -` + ` int f(){ int i = 1; @@ -1101,9 +1148,9 @@ void f0(){ `; -sample["Extensions"]=[]; +sample["Extensions"] = []; sample["Extensions"]["try catch throw"] = -` + ` #include int main() @@ -1129,7 +1176,7 @@ int main() sample["Extensions"]["try catch throw II"] = -` + ` #include /*not sure if usefull , but this is allowed*/ @@ -1160,7 +1207,7 @@ int main() sample["Extensions"]["Literal function (lambda) I"] = -` + ` /*simple lambda*/ #include int main() @@ -1227,7 +1274,7 @@ int main() `; sample["Extensions"]["typeof + lambdas"] = -` + ` /* Use -fo option to format output*/ #define SWAP(a, b)\\ @@ -1246,7 +1293,7 @@ int main() sample["Extensions"]["line slicing checks"] = -` + ` #define M\\ ACRO 1 @@ -1273,7 +1320,7 @@ int main() sample["Extensions"]["pragma diagnostic"] = -` + ` enum E1 { A }; enum E2 { B }; @@ -1308,7 +1355,7 @@ int main() { `; sample["Extensions"]["Traits"] = -` + ` int main() { @@ -1336,7 +1383,7 @@ int main() sample["Extensions"]["assert"] = -` + ` /* assert in cake is a built-in expression. including assert.h if NDEBUG is defined, defines @@ -1353,10 +1400,10 @@ int main() `; -sample["Enable Safety"]=[]; +sample["Enable Safety"] = []; sample["Enable Safety"]["malloc/free"] = -` + ` #pragma safety enable void* _Owner _Opt malloc(unsigned long size); @@ -1370,7 +1417,7 @@ int main() { `; sample["Enable Safety"]["static_state/static_debug"] = -` + ` #pragma safety enable void* _Owner _Opt malloc(unsigned long size); @@ -1391,7 +1438,7 @@ int main() { `; sample["Enable Safety"]["implementing a destructor I"] = -` + ` #pragma safety enable #include @@ -1417,7 +1464,7 @@ int main() { sample["Enable Safety"]["implementing a destructor II"] = -` + ` #pragma safety enable #include @@ -1441,7 +1488,7 @@ int main() { `; sample["Enable Safety"]["_View qualifier"] = -` + ` #pragma safety enable #include @@ -1472,7 +1519,7 @@ int main() { sample["Enable Safety"]["implementing delete"] = -` + ` #pragma safety enable #include @@ -1506,7 +1553,7 @@ int main() { sample["Enable Safety"]["fix-me 1"] = -` + ` #pragma safety disable #include @@ -1523,7 +1570,7 @@ int main() { `; sample["Enable Safety"]["Linked list"] = -`#pragma safety enable + `#pragma safety enable #include #include @@ -1614,7 +1661,7 @@ int main(int argc, char* argv[]) `; sample["Enable Safety"]["dynamic array"] = -` + ` #pragma safety enable #include @@ -1693,7 +1740,7 @@ int main() `; sample["Enable Safety"]["using moved object"] = -` + ` #pragma safety enable #include @@ -1718,7 +1765,7 @@ int main() `; sample["Enable Safety"]["static_set/realloc"] = -` + ` #pragma safety enable void* _Owner realloc(void* _Opt ptr, unsigned size); @@ -1742,7 +1789,7 @@ void f() `; sample["Enable Safety"]["mtx_t"] = -` + ` #pragma safety enable enum { @@ -1780,7 +1827,7 @@ int main() `; sample["Enable Safety"]["socket"] = -` + ` _Owner int socket(); void close(_Owner int fd); @@ -1800,7 +1847,7 @@ int main() sample["Enable Safety"]["assignment"] = -` + ` #pragma safety enable #include @@ -1821,7 +1868,7 @@ int main() sample["Enable Safety"]["takes_ownership"] = -` + ` #pragma safety enable #include @@ -1847,7 +1894,7 @@ int main() sample["Enable Safety"]["gives ownership"] = -` + ` #pragma safety enable #include @@ -1866,7 +1913,7 @@ int main(){ `; sample["Enable Safety"]["moving parts of _View"] = -` + ` #pragma safety enable #include @@ -1903,7 +1950,7 @@ int main() { `; sample["Enable Safety"]["_Owner pointer owns two objects"] = -` + ` #pragma safety enable void * _Owner _Opt calloc(unsigned long i, unsigned long sz); @@ -1932,7 +1979,7 @@ int main() sample["Enable Safety"]["checking double free"] = -` + ` #pragma safety enable void free(void * _Owner p); @@ -1958,7 +2005,7 @@ void x_destroy(struct X * _Obj_owner p) sample["Find the bug"] = []; sample["Find the bug"]["Bug #1"] = -` + ` #pragma safety enable #include @@ -1985,7 +2032,7 @@ int main() `; sample["Find the bug"]["Bug #2"] = -` + ` #pragma safety enable @@ -2016,7 +2063,7 @@ int main() sample["Find the bug"]["Bug #3"] = -` + ` #pragma safety enable @@ -2053,7 +2100,7 @@ int main() `; sample["Find the bug"]["Bug #4"] = -` + ` #pragma safety enable @@ -2084,7 +2131,7 @@ int main() `; sample["Find the bug"]["Bug #5"] = -` + ` struct X @@ -2105,7 +2152,7 @@ void f(int condition) `; sample["Find the bug"]["Bug #5"] = -` + ` #pragma safety enable void* _Owner _Opt calloc(unsigned int n, unsigned long size); @@ -2140,7 +2187,7 @@ int main() `; sample["Find the bug"]["Bug #6"] = -` + ` #pragma safety enable #include @@ -2171,7 +2218,7 @@ void main() `; sample["Find the bug"]["Bug #7 K & R"] = -` + ` /* This code is from The C Programming Language 2 edition, page 145 @@ -2229,7 +2276,7 @@ struct nlist *install(char *name, char *defn) `; sample["Find the bug"]["Bug #8"] = -` + ` #pragma safety enable void f(int i) @@ -2247,7 +2294,7 @@ int main() {} `; sample["Find the bug"]["Bug #9"] = -` + ` enum E1 {A, B}; enum E2 {C, D}; @@ -2263,7 +2310,7 @@ int main(){} `; sample["Find the bug"]["Bug #10"] = -` + ` #pragma safety enable #include @@ -2291,7 +2338,7 @@ int main() { `; sample["Find the bug"]["Bug #11"] = -` + ` #pragma safety enable void* _Owner _Opt malloc(unsigned long size); diff --git a/tests/en-cpp-reference-c/cakeconfig.h b/tests/en-cpp-reference-c/cakeconfig.h index 254fb8b..c9689a0 100644 --- a/tests/en-cpp-reference-c/cakeconfig.h +++ b/tests/en-cpp-reference-c/cakeconfig.h @@ -1,8 +1,8 @@ //This was generated by running cake -autoconfig //This file was generated reading the variable INCLUDE inside Visual Studio Command Prompt. //echo %INCLUDE% -#pragma dir "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/include/" -#pragma dir "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/ATLMFC/include/" +#pragma dir "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.42.34433/include/" +#pragma dir "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.42.34433/ATLMFC/include/" #pragma dir "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Auxiliary/VS/include/" #pragma dir "C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/ucrt/" #pragma dir "C:/Program Files (x86)/Windows Kits/10//include/10.0.22621.0//um/" diff --git a/tests/unit-tests/initialization_array_follow.c b/tests/unit-tests/initialization_array_follow.c new file mode 100644 index 0000000..ffb9a21 --- /dev/null +++ b/tests/unit-tests/initialization_array_follow.c @@ -0,0 +1,19 @@ + + +void T2() +{ + struct Y { + int a; + int ar[3]; + int b; + }; + + constexpr struct Y y = { .ar[1] = 2, 3, 4 }; + //#pragma cake diagnostic check "-E100" + + static_assert(y.a == 0); + static_assert(y.ar[0] == 0); + static_assert(y.ar[1] == 2); + static_assert(y.ar[2] == 3); + static_assert(y.b == 4); +} diff --git a/tests/unit-tests/initialization_array_inside_struct.c b/tests/unit-tests/initialization_array_inside_struct.c new file mode 100644 index 0000000..f04ba0b --- /dev/null +++ b/tests/unit-tests/initialization_array_inside_struct.c @@ -0,0 +1,15 @@ + +struct Y { + int a; + int ar[3]; + int b; +}; + +constexpr struct Y y = { .ar[1] = 2, 3, 4 }; +//#pragma cake diagnostic check "-E100" + +static_assert(y.a == 0); +static_assert(y.ar[0] == 0); +static_assert(y.ar[1] == 2); +static_assert(y.ar[2] == 3); +static_assert(y.b == 4); diff --git a/tests/unit-tests/initialization_array_inside_struct_2.c b/tests/unit-tests/initialization_array_inside_struct_2.c new file mode 100644 index 0000000..b31f817 --- /dev/null +++ b/tests/unit-tests/initialization_array_inside_struct_2.c @@ -0,0 +1,23 @@ +void T1() +{ + struct X + { + int a; + int b; + }; + + struct Y + { + int i; + struct X x; + struct X x2; + }; + + constexpr struct Y y = { 1, {1, 2}, 3 }; + static_assert(y.i == 1); + + static_assert(y.x.a == 1); + static_assert(y.x.b == 2); + + static_assert(y.x2.a == 3); +} diff --git a/tests/unit-tests/initialization_array_of_array.c b/tests/unit-tests/initialization_array_of_array.c new file mode 100644 index 0000000..303c06b --- /dev/null +++ b/tests/unit-tests/initialization_array_of_array.c @@ -0,0 +1,12 @@ + +void T5() +{ + constexpr int a[2][3] = { 1, 2, 3, 4, 5, 6 }; + + static_assert(a[0][0] == 1); + static_assert(a[0][1] == 2); + static_assert(a[0][2] == 3); + static_assert(a[1][0] == 4); + static_assert(a[1][1] == 5); + static_assert(a[1][2] == 6); +} diff --git a/tests/unit-tests/initialization_simple.c b/tests/unit-tests/initialization_simple.c new file mode 100644 index 0000000..a20ec45 --- /dev/null +++ b/tests/unit-tests/initialization_simple.c @@ -0,0 +1,7 @@ +constexpr int i = 123; +static_assert(i == 123); + +constexpr int i2 = {123}; +static_assert(i2 == 123); + + diff --git a/tests/unit-tests/initialization_simple_array.c b/tests/unit-tests/initialization_simple_array.c new file mode 100644 index 0000000..50947a0 --- /dev/null +++ b/tests/unit-tests/initialization_simple_array.c @@ -0,0 +1,3 @@ +constexpr int i[2] = {5, 6}; +static_assert(i[0] == 5); +static_assert(i[1] == 6); diff --git a/tests/unit-tests/initialization_simple_array_no_size.c b/tests/unit-tests/initialization_simple_array_no_size.c new file mode 100644 index 0000000..17b5f75 --- /dev/null +++ b/tests/unit-tests/initialization_simple_array_no_size.c @@ -0,0 +1,4 @@ +//C:\Users\thiago\source\repos\cake_private\tests\unit-tests\initialization\simple_array_no_size_initialization.c +constexpr int i[] = {5, 6}; +static_assert(i[0] == 5); +static_assert(i[1] == 6); diff --git a/tests/unit-tests/initialization_simple_struct_struct.c b/tests/unit-tests/initialization_simple_struct_struct.c new file mode 100644 index 0000000..04d17c8 --- /dev/null +++ b/tests/unit-tests/initialization_simple_struct_struct.c @@ -0,0 +1,20 @@ + +//OK +void T3() +{ + + struct Y + { + double d; + }; + struct X + { + struct Y y; + int i; + + }; + + constexpr struct X x = { .i = 1 }; + static_assert(x.i == 1); + static_assert(x.y.d == 0); +} diff --git a/tests/unit-tests/initializer_array_designator.c b/tests/unit-tests/initializer_array_designator.c new file mode 100644 index 0000000..d621857 --- /dev/null +++ b/tests/unit-tests/initializer_array_designator.c @@ -0,0 +1,17 @@ +void T00() +{ + constexpr int i[2] = { 1, 2, 3 }; +#pragma cake diagnostic check "-E100" + + constexpr int i2[2] = { 1,[3] = 2 }; +#pragma cake diagnostic check "-E720" + + constexpr int i3[2] = { 1,[2 - 3] = 2 }; +#pragma cake diagnostic check "-E720" + + constexpr int i5 = { {1} }; //ok + + constexpr int i4 = { 1, 2 }; +#pragma cake diagnostic check "-E100" + +} \ No newline at end of file diff --git a/tests/unit-tests/initializer_array_of_strings.c b/tests/unit-tests/initializer_array_of_strings.c new file mode 100644 index 0000000..25ff3ee --- /dev/null +++ b/tests/unit-tests/initializer_array_of_strings.c @@ -0,0 +1,16 @@ + + +constexpr char a[][4] = {"abc", "de", "f"}; +static_assert(a[0][0] == 'a'); +static_assert(a[0][1] == 'b'); +static_assert(a[0][2] == 'c'); +static_assert(a[0][3] == '\0'); + +static_assert(a[1][0] == 'd'); +static_assert(a[1][1] == 'e'); +static_assert(a[1][2] == '\0'); + +static_assert(a[2][0] == 'f'); +static_assert(a[2][2] == '\0'); + +static_assert(_Lengthof(a) == 3); \ No newline at end of file diff --git a/tests/unit-tests/initializer_compatible_struct.c b/tests/unit-tests/initializer_compatible_struct.c new file mode 100644 index 0000000..17485b2 --- /dev/null +++ b/tests/unit-tests/initializer_compatible_struct.c @@ -0,0 +1,20 @@ +void T2() +{ + + struct Y + { + double d; + }; + struct X + { + struct Y y; + int i; + }; + constexpr struct Y y = { 3.0 }; + constexpr struct X x = { y, 2 }; + static_assert(x.y.d == 3.0); + static_assert(x.i == 2); + +} + + diff --git a/tests/unit-tests/initializer_complex_array1.c b/tests/unit-tests/initializer_complex_array1.c new file mode 100644 index 0000000..65bde9c --- /dev/null +++ b/tests/unit-tests/initializer_complex_array1.c @@ -0,0 +1,10 @@ + //{1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 5, 6}; + constexpr short q4[4][3][2] = { 1,[1] = 2, 3,[2] = 4, 5, 6 }; + static_assert(q4[0][0][0] == 1); + + static_assert(q4[1][0][0] == 2); + static_assert(q4[1][0][1] == 3); + + static_assert(q4[2][0][0] == 4); + static_assert(q4[2][0][1] == 5); + static_assert(q4[2][1][0] == 6); diff --git a/tests/unit-tests/initializer_complex_array2.c b/tests/unit-tests/initializer_complex_array2.c new file mode 100644 index 0000000..d5f1a61 --- /dev/null +++ b/tests/unit-tests/initializer_complex_array2.c @@ -0,0 +1,13 @@ + + + constexpr short q1[4][3][2] = { {1}, {2, 3}, {4, 5, 6} }; + + static_assert(q1[0][0][0] == 1); + + static_assert(q1[1][0][0] == 2); + static_assert(q1[1][0][1] == 3); + + static_assert(q1[2][0][0] == 4); + static_assert(q1[2][0][1] == 5); + static_assert(q1[2][1][0] == 6); + diff --git a/tests/unit-tests/initializer_complex_array3.c b/tests/unit-tests/initializer_complex_array3.c new file mode 100644 index 0000000..fce39cc --- /dev/null +++ b/tests/unit-tests/initializer_complex_array3.c @@ -0,0 +1,14 @@ + + + constexpr short q2[4][3][2] = { 1, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 4, 5, 6 }; + + static_assert(q2[0][0][0] == 1); + + static_assert(q2[1][0][0] == 2); + static_assert(q2[1][0][1] == 3); + + static_assert(q2[2][0][0] == 4); + static_assert(q2[2][0][1] == 5); + static_assert(q2[2][1][0] == 6); + + diff --git a/tests/unit-tests/initializer_complex_array4.c b/tests/unit-tests/initializer_complex_array4.c new file mode 100644 index 0000000..a06ef30 --- /dev/null +++ b/tests/unit-tests/initializer_complex_array4.c @@ -0,0 +1,21 @@ + + constexpr short q3[4][3][2] = { { + {1}, + }, + { + {2, 3}, + }, + { + {4, 5}, + {6}, + } }; + + + static_assert(q3[0][0][0] == 1); + + static_assert(q3[1][0][0] == 2); + static_assert(q3[1][0][1] == 3); + + static_assert(q3[2][0][0] == 4); + static_assert(q3[2][0][1] == 5); + static_assert(q3[2][1][0] == 6); \ No newline at end of file diff --git a/tests/unit-tests/initializer_invalid_designator.c b/tests/unit-tests/initializer_invalid_designator.c new file mode 100644 index 0000000..88b3c64 --- /dev/null +++ b/tests/unit-tests/initializer_invalid_designator.c @@ -0,0 +1,15 @@ + +void T13() +{ + struct X { + int a, b, c; + }; + + constexpr struct X x = { .d = 3 }; +#pragma cake diagnostic check "-E720" + + + static_assert(x.a == 0); + static_assert(x.b == 0); + static_assert(x.c == 0); +} \ No newline at end of file diff --git a/tests/unit-tests/initializer_literal_string_array.c b/tests/unit-tests/initializer_literal_string_array.c new file mode 100644 index 0000000..c04dda0 --- /dev/null +++ b/tests/unit-tests/initializer_literal_string_array.c @@ -0,0 +1,6 @@ +void T6() +{ + constexpr char s[] = "123"; + constexpr char s2[] = s; + static_assert(s2[0] == '1'); +} \ No newline at end of file diff --git a/tests/unit-tests/initializer_mix.c b/tests/unit-tests/initializer_mix.c new file mode 100644 index 0000000..15bb019 --- /dev/null +++ b/tests/unit-tests/initializer_mix.c @@ -0,0 +1,5 @@ +constexpr struct { int a[3], b; } w[] = + { [0].a = {1}, [1].a[0] = 2 }; + +static_assert(w[0].a[0] == 1); +static_assert(w[1].a[0] == 2); diff --git a/tests/unit-tests/initializer_out_of_order_array.c b/tests/unit-tests/initializer_out_of_order_array.c new file mode 100644 index 0000000..b299564 --- /dev/null +++ b/tests/unit-tests/initializer_out_of_order_array.c @@ -0,0 +1,8 @@ +void T10() +{ + constexpr int a[3] = { [2] = 1,[1] = 2,[0] = 3 }; + static_assert(a[0] == 3); + static_assert(a[1] == 2); + static_assert(a[2] == 1); +} + diff --git a/tests/unit-tests/initializer_simple_string.c b/tests/unit-tests/initializer_simple_string.c new file mode 100644 index 0000000..56c9399 --- /dev/null +++ b/tests/unit-tests/initializer_simple_string.c @@ -0,0 +1,15 @@ +constexpr char s[] = "abc"; +static_assert(s[0] == 'a'); +static_assert(s[1] == 'b'); +static_assert(s[2] == 'c'); +static_assert(s[3] == '\0'); + + + +constexpr char s2[] = {"abc"}; +static_assert(s2[0] == 'a'); +static_assert(s2[1] == 'b'); +static_assert(s2[2] == 'c'); +static_assert(s2[3] == '\0'); + + diff --git a/tests/unit-tests/initializer_string_inside_struct.c b/tests/unit-tests/initializer_string_inside_struct.c new file mode 100644 index 0000000..ecd650d --- /dev/null +++ b/tests/unit-tests/initializer_string_inside_struct.c @@ -0,0 +1,11 @@ +struct X +{ + int i; + char text[4]; +}; + +constexpr struct X x = {1, "abc"}; +static_assert(x.text[0] == 'a'); +static_assert(x.text[1] == 'b'); +static_assert(x.text[2] == 'c'); +static_assert(x.text[3] == '\0'); diff --git a/tests/unit-tests/initializer_struct_follow.c b/tests/unit-tests/initializer_struct_follow.c new file mode 100644 index 0000000..f80b328 --- /dev/null +++ b/tests/unit-tests/initializer_struct_follow.c @@ -0,0 +1,11 @@ +void T11() +{ + struct X { + int a, b, c; + }; + + constexpr struct X x = { .b = 2, 3 }; + static_assert(x.a == 0); + static_assert(x.b == 2); + static_assert(x.c == 3); +} diff --git a/tests/unit-tests/initializer_too_many.c b/tests/unit-tests/initializer_too_many.c new file mode 100644 index 0000000..e4a3bdf --- /dev/null +++ b/tests/unit-tests/initializer_too_many.c @@ -0,0 +1,12 @@ + +struct X { + int a, b, c; +}; + +constexpr struct X x = { .c = 3, 4 }; //too many initializers +#pragma cake diagnostic check "-E100" + +static_assert(x.a == 0); +static_assert(x.b == 0); +static_assert(x.c == 3); + diff --git a/vc/cprimev3.vcxproj b/vc/cprimev3.vcxproj index 4d83579..3532340 100644 --- a/vc/cprimev3.vcxproj +++ b/vc/cprimev3.vcxproj @@ -34,7 +34,6 @@ - @@ -45,7 +44,6 @@ - @@ -55,7 +53,6 @@ - @@ -66,7 +63,6 @@ - diff --git a/vc/cprimev3.vcxproj.filters b/vc/cprimev3.vcxproj.filters index a9f080a..0afa34d 100644 --- a/vc/cprimev3.vcxproj.filters +++ b/vc/cprimev3.vcxproj.filters @@ -46,12 +46,6 @@ Source Files - - Source Files - - - Source Files - Source Files @@ -105,12 +99,6 @@ Source Files - - Source Files - - - Source Files - Source Files diff --git a/vc/cprimev3.vcxproj.user b/vc/cprimev3.vcxproj.user index 07e8a00..797ea2a 100644 --- a/vc/cprimev3.vcxproj.user +++ b/vc/cprimev3.vcxproj.user @@ -1,7 +1,7 @@  - file.c + file.c -test-mode WindowsLocalDebugger $(ProjectDir)../src/ @@ -10,7 +10,7 @@ WindowsLocalDebugger - *.c + ..\tests\unit-tests\initialization\*.c -test-mode WindowsLocalDebugger