diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-03-20 17:08:52 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2016-03-20 17:39:21 -0700 |
commit | da80a33ba574ae76e5f560e53b8c0c8ac6edefb2 (patch) | |
tree | 76f6fad3135cd8c65de15fd4006308ae53306032 | |
parent | 2fc279ed7e106a01aa0529ead93dc3f04af8e77c (diff) | |
download | binaryen-da80a33ba574ae76e5f560e53b8c0c8ac6edefb2.tar.gz binaryen-da80a33ba574ae76e5f560e53b8c0c8ac6edefb2.tar.bz2 binaryen-da80a33ba574ae76e5f560e53b8c0c8ac6edefb2.zip |
add option for imprecise asm2wasm opts
-rwxr-xr-x | auto_update_tests.py | 12 | ||||
-rwxr-xr-x | check.py | 74 | ||||
-rw-r--r-- | src/asm2wasm-main.cpp | 8 | ||||
-rw-r--r-- | src/asm2wasm.h | 67 | ||||
-rw-r--r-- | test/emcc_O2_hello_world.fromasm.imprecise | 11126 | ||||
-rw-r--r-- | test/emcc_hello_world.fromasm.imprecise | 32701 | ||||
-rw-r--r-- | test/hello_world.fromasm.imprecise | 13 | ||||
-rw-r--r-- | test/min.fromasm.imprecise | 33 | ||||
-rw-r--r-- | test/two_sides.fromasm.imprecise | 85 | ||||
-rw-r--r-- | test/unit.fromasm.imprecise | 483 |
10 files changed, 44531 insertions, 71 deletions
diff --git a/auto_update_tests.py b/auto_update_tests.py index 5c2c37dcb..f4f8d0c1d 100755 --- a/auto_update_tests.py +++ b/auto_update_tests.py @@ -6,10 +6,16 @@ print '[ processing and updating testcases... ]\n' for asm in sorted(os.listdir('test')): if asm.endswith('.asm.js'): - print '..', asm wasm = asm.replace('.asm.js', '.fromasm') - actual, err = subprocess.Popen([os.path.join('bin', 'asm2wasm'), os.path.join('test', asm)], stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate() - open(os.path.join('test', wasm), 'w').write(actual) + for precise in [1, 0]: + cmd = [os.path.join('bin', 'asm2wasm'), os.path.join('test', asm)] + if not precise: + cmd += ['--imprecise'] + wasm += '.imprecise' + print '..', asm, wasm + print ' ', ' '.join(cmd) + actual, err = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate() + open(os.path.join('test', wasm), 'w').write(actual) for wasm in sorted(os.listdir('test')): if wasm.endswith('.wast') and os.path.basename(wasm) not in ['kitchen_sink.wast']: # i64s in kitchen_sink @@ -267,42 +267,46 @@ print '[ checking asm2wasm testcases... ]\n' for asm in tests: if asm.endswith('.asm.js'): wasm = asm.replace('.asm.js', '.fromasm') - print '..', asm, wasm cmd = [os.path.join('bin', 'asm2wasm'), os.path.join('test', asm)] - print ' ', ' '.join(cmd) - actual, err = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate() - assert err == '', 'bad err:' + err - - # verify output - if not os.path.exists(os.path.join('test', wasm)): - print actual - raise Exception('output .wast file does not exist') - expected = open(os.path.join('test', wasm)).read() - if actual != expected: - fail(actual, expected) - - # verify in wasm - if interpreter: - # remove imports, spec interpreter doesn't know what to do with them - subprocess.check_call([os.path.join('bin', 'binaryen-shell'), '--remove-imports', '--print', os.path.join('test', wasm)], stdout=open('ztemp.wast', 'w'), stderr=subprocess.PIPE) - proc = subprocess.Popen([interpreter, 'ztemp.wast'], stderr=subprocess.PIPE) - out, err = proc.communicate() - if proc.returncode != 0: - try: # to parse the error - reported = err.split(':')[1] - start, end = reported.split('-') - start_line, start_col = map(int, start.split('.')) - lines = open('ztemp.wast').read().split('\n') - print - print '='*80 - print lines[start_line-1] - print (' '*(start_col-1)) + '^' - print (' '*(start_col-2)) + '/_\\' - print '='*80 - print err - except Exception, e: - raise Exception('wasm interpreter error: ' + err) # failed to pretty-print - raise Exception('wasm interpreter error') + for precise in [1, 0]: + if not precise: + cmd += ['--imprecise'] + wasm += '.imprecise' + print '..', asm, wasm + print ' ', ' '.join(cmd) + actual, err = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate() + assert err == '', 'bad err:' + err + + # verify output + if not os.path.exists(os.path.join('test', wasm)): + print actual + raise Exception('output .wast file does not exist') + expected = open(os.path.join('test', wasm)).read() + if actual != expected: + fail(actual, expected) + + # verify in wasm + if interpreter: + # remove imports, spec interpreter doesn't know what to do with them + subprocess.check_call([os.path.join('bin', 'binaryen-shell'), '--remove-imports', '--print', os.path.join('test', wasm)], stdout=open('ztemp.wast', 'w'), stderr=subprocess.PIPE) + proc = subprocess.Popen([interpreter, 'ztemp.wast'], stderr=subprocess.PIPE) + out, err = proc.communicate() + if proc.returncode != 0: + try: # to parse the error + reported = err.split(':')[1] + start, end = reported.split('-') + start_line, start_col = map(int, start.split('.')) + lines = open('ztemp.wast').read().split('\n') + print + print '='*80 + print lines[start_line-1] + print (' '*(start_col-1)) + '^' + print (' '*(start_col-2)) + '/_\\' + print '='*80 + print err + except Exception, e: + raise Exception('wasm interpreter error: ' + err) # failed to pretty-print + raise Exception('wasm interpreter error') print '\n[ checking binaryen-shell parsing & printing... ]\n' diff --git a/src/asm2wasm-main.cpp b/src/asm2wasm-main.cpp index 73f6853d8..cbcb3b547 100644 --- a/src/asm2wasm-main.cpp +++ b/src/asm2wasm-main.cpp @@ -29,6 +29,8 @@ using namespace cashew; using namespace wasm; int main(int argc, const char *argv[]) { + bool imprecise = false; + Options options("asm2wasm", "Translate asm.js files to .wast files"); options .add("--output", "-o", "Output file (stdout if not specified)", @@ -45,6 +47,10 @@ int main(int argc, const char *argv[]) { [](Options *o, const std::string &argument) { o->extra["total memory"] = argument; }) + .add("--imprecise", "-i", "Imprecise optimizations", Options::Arguments::Zero, + [&imprecise](Options *o, const std::string &) { + imprecise = true; + }) .add_positional("INFILE", Options::Arguments::One, [](Options *o, const std::string &argument) { o->extra["infile"] = argument; @@ -81,7 +87,7 @@ int main(int argc, const char *argv[]) { if (options.debug) std::cerr << "wasming..." << std::endl; AllocatingModule wasm; wasm.memory.initial = wasm.memory.max = totalMemory / Memory::kPageSize; - Asm2WasmBuilder asm2wasm(wasm, pre.memoryGrowth, options.debug); + Asm2WasmBuilder asm2wasm(wasm, pre.memoryGrowth, options.debug, imprecise); asm2wasm.processAsm(asmjs); if (options.debug) std::cerr << "optimizing..." << std::endl; diff --git a/src/asm2wasm.h b/src/asm2wasm.h index 2d024665e..bf59d08ad 100644 --- a/src/asm2wasm.h +++ b/src/asm2wasm.h @@ -151,6 +151,7 @@ class Asm2WasmBuilder { bool memoryGrowth; bool debug; + bool imprecise; public: std::map<IString, MappedGlobal> mappedGlobals; @@ -254,13 +255,14 @@ private: } public: - Asm2WasmBuilder(AllocatingModule& wasm, bool memoryGrowth, bool debug) + Asm2WasmBuilder(AllocatingModule& wasm, bool memoryGrowth, bool debug, bool imprecise) : wasm(wasm), allocator(wasm.allocator), nextGlobal(8), maxGlobal(1000), memoryGrowth(memoryGrowth), - debug(debug) {} + debug(debug), + imprecise(imprecise) {} void processAsm(Ref ast); void optimize(); @@ -1009,37 +1011,38 @@ Function* Asm2WasmBuilder::processFunction(Ref ast) { } else if (ast[1] == B_NOT) { // ~, might be ~~ as a coercion or just a not if (ast[2][0] == UNARY_PREFIX && ast[2][1] == B_NOT) { -#if 0 - auto ret = allocator.alloc<Unary>(); - ret->op = TruncSFloat64; // equivalent to U, except for error handling, which asm.js doesn't have anyhow - ret->value = process(ast[2][2]); - ret->type = WasmType::i32; - return ret; -#endif - // WebAssembly traps on float-to-int overflows, but asm.js wouldn't, so we must emulate that - CallImport *ret = allocator.alloc<CallImport>(); - ret->target = F64_TO_INT; - auto input = process(ast[2][2]); - if (input->type == f32) { - auto conv = allocator.alloc<Unary>(); - conv->op = PromoteFloat32; - conv->value = input; - conv->type = WasmType::f64; - input = conv; - } - ret->operands.push_back(input); - ret->type = i32; - static bool addedImport = false; - if (!addedImport) { - addedImport = true; - auto import = allocator.alloc<Import>(); // f64-to-int = asm2wasm.f64-to-int; - import->name = F64_TO_INT; - import->module = ASM2WASM; - import->base = F64_TO_INT; - import->type = ensureFunctionType("id", &wasm, allocator); - wasm.addImport(import); + if (imprecise) { + auto ret = allocator.alloc<Unary>(); + ret->value = process(ast[2][2]); + ret->op = ret->value->type == f64 ? TruncSFloat64 : TruncSFloat32; // imprecise, because this wasm thing might trap, while asm.js never would + ret->type = WasmType::i32; + return ret; + } else { + // WebAssembly traps on float-to-int overflows, but asm.js wouldn't, so we must emulate that + CallImport *ret = allocator.alloc<CallImport>(); + ret->target = F64_TO_INT; + auto input = process(ast[2][2]); + if (input->type == f32) { + auto conv = allocator.alloc<Unary>(); + conv->op = PromoteFloat32; + conv->value = input; + conv->type = WasmType::f64; + input = conv; + } + ret->operands.push_back(input); + ret->type = i32; + static bool addedImport = false; + if (!addedImport) { + addedImport = true; + auto import = allocator.alloc<Import>(); // f64-to-int = asm2wasm.f64-to-int; + import->name = F64_TO_INT; + import->module = ASM2WASM; + import->base = F64_TO_INT; + import->type = ensureFunctionType("id", &wasm, allocator); + wasm.addImport(import); + } + return ret; } - return ret; } // no bitwise unary not, so do xor with -1 auto ret = allocator.alloc<Binary>(); diff --git a/test/emcc_O2_hello_world.fromasm.imprecise b/test/emcc_O2_hello_world.fromasm.imprecise new file mode 100644 index 000000000..1d689ed76 --- /dev/null +++ b/test/emcc_O2_hello_world.fromasm.imprecise @@ -0,0 +1,11126 @@ +(module + (memory 256 256) + (export "memory" memory) + (type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32))) + (type $FUNCSIG$ii (func (param i32) (result i32))) + (type $FUNCSIG$vi (func (param i32))) + (type $FUNCSIG$iii (func (param i32 i32) (result i32))) + (type $FUNCSIG$v (func)) + (type $FUNCSIG$vii (func (param i32 i32))) + (type $FUNCSIG$i (func (result i32))) + (import $abort "env" "abort" (param i32)) + (import $_pthread_cleanup_pop "env" "_pthread_cleanup_pop" (param i32)) + (import $_pthread_self "env" "_pthread_self" (result i32)) + (import $_sysconf "env" "_sysconf" (param i32) (result i32)) + (import $___lock "env" "___lock" (param i32)) + (import $___syscall6 "env" "___syscall6" (param i32 i32) (result i32)) + (import $_abort "env" "_abort") + (import $_sbrk "env" "_sbrk" (param i32) (result i32)) + (import $_time "env" "_time" (param i32) (result i32)) + (import $_pthread_cleanup_push "env" "_pthread_cleanup_push" (param i32 i32)) + (import $_emscripten_memcpy_big "env" "_emscripten_memcpy_big" (param i32 i32 i32) (result i32)) + (import $___syscall54 "env" "___syscall54" (param i32 i32) (result i32)) + (import $___unlock "env" "___unlock" (param i32)) + (import $___syscall140 "env" "___syscall140" (param i32 i32) (result i32)) + (import $___syscall146 "env" "___syscall146" (param i32 i32) (result i32)) + (export "_free" $_free) + (export "_main" $_main) + (export "_memset" $_memset) + (export "_malloc" $_malloc) + (export "_memcpy" $_memcpy) + (export "_fflush" $_fflush) + (export "___errno_location" $___errno_location) + (export "runPostSets" $runPostSets) + (export "stackAlloc" $stackAlloc) + (export "stackSave" $stackSave) + (export "stackRestore" $stackRestore) + (export "establishStackSpace" $establishStackSpace) + (export "setThrew" $setThrew) + (export "setTempRet0" $setTempRet0) + (export "getTempRet0" $getTempRet0) + (export "dynCall_ii" $dynCall_ii) + (export "dynCall_iiii" $dynCall_iiii) + (export "dynCall_vi" $dynCall_vi) + (table $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2) + (func $_malloc (param $i1 i32) (result i32) + (local $i5 i32) + (local $i7 i32) + (local $i63 i32) + (local $i43 i32) + (local $i15 i32) + (local $i62 i32) + (local $i8 i32) + (local $i45 i32) + (local $i4 i32) + (local $i44 i32) + (local $i60 i32) + (local $i50 i32) + (local $i3 i32) + (local $i14 i32) + (local $i2 i32) + (local $i12 i32) + (local $i52 i32) + (local $i36 i32) + (local $i53 i32) + (local $i61 i32) + (local $i17 i32) + (local $i10 i32) + (local $i55 i32) + (local $i57 i32) + (local $i31 i32) + (local $i58 i32) + (local $i13 i32) + (local $i54 i32) + (local $i22 i32) + (local $i59 i32) + (local $i11 i32) + (local $i16 i32) + (local $i56 i32) + (local $i9 i32) + (local $i72 i32) + (local $i24 i32) + (local $i79 i32) + (local $i51 i32) + (local $i38 i32) + (local $i89 i32) + (local $i82 i32) + (local $i73 i32) + (local $i46 i32) + (local $i32 i32) + (local $i25 i32) + (local $i21 i32) + (local $i71 i32) + (local $i68 i32) + (local $i37 i32) + (local $i74 i32) + (local $i47 i32) + (local $i39 i32) + (local $i35 i32) + (local $i26 i32) + (local $i23 i32) + (local $i90 i32) + (local $i88 i32) + (local $i83 i32) + (local $i81 i32) + (local $i6 i32) + (local $i42 i32) + (local $i41 i32) + (local $i40 i32) + (local $i34 i32) + (local $i33 i32) + (local $i30 i32) + (local $i20 i32) + (local $i18 i32) + (local $i91 i32) + (local $i87 i32) + (local $i86 i32) + (local $i84 i32) + (local $i80 i32) + (local $i78 i32) + (local $i77 i32) + (local $i76 i32) + (local $i70 i32) + (local $i49 i32) + (local $i29 i32) + (local $i28 i32) + (local $i19 i32) + (local $i92 i32) + (local $i85 i32) + (local $i75 i32) + (local $i69 i32) + (local $i67 i32) + (local $i66 i32) + (local $i65 i32) + (local $i64 i32) + (local $i48 i32) + (local $i27 i32) + (block $do-once$0 + (if + (i32.lt_u + (get_local $i1) + (i32.const 245) + ) + (block + (set_local $i2 + (if + (i32.lt_u + (get_local $i1) + (i32.const 11) + ) + (i32.const 16) + (i32.and + (i32.add + (get_local $i1) + (i32.const 11) + ) + (i32.const -8) + ) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i2) + (i32.const 3) + ) + ) + (set_local $i4 + (i32.load + (i32.const 176) + ) + ) + (set_local $i5 + (i32.shr_u + (get_local $i4) + (get_local $i3) + ) + ) + (if + (i32.and + (get_local $i5) + (i32.const 3) + ) + (block + (set_local $i6 + (i32.add + (i32.xor + (i32.and + (get_local $i5) + (i32.const 1) + ) + (i32.const 1) + ) + (get_local $i3) + ) + ) + (set_local $i7 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i6) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i8 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) + (set_local $i9 + (i32.load + (get_local $i8) + ) + ) + (set_local $i10 + (i32.add + (get_local $i9) + (i32.const 8) + ) + ) + (set_local $i11 + (i32.load + (get_local $i10) + ) + ) + (block $do-once$2 + (if + (i32.ne + (get_local $i7) + (get_local $i11) + ) + (block + (if + (i32.lt_u + (get_local $i11) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + ) + (set_local $i12 + (i32.add + (get_local $i11) + (i32.const 12) + ) + ) + (if + (i32.eq + (i32.load + (get_local $i12) + ) + (get_local $i9) + ) + (block + (i32.store + (get_local $i12) + (get_local $i7) + ) + (i32.store + (get_local $i8) + (get_local $i11) + ) + (br $do-once$2) + ) + (call_import $_abort) + ) + ) + (i32.store + (i32.const 176) + (i32.and + (get_local $i4) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i6) + ) + (i32.const -1) + ) + ) + ) + ) + ) + (set_local $i11 + (i32.shl + (get_local $i6) + (i32.const 3) + ) + ) + (i32.store offset=4 + (get_local $i9) + (i32.or + (get_local $i11) + (i32.const 3) + ) + ) + (set_local $i8 + (i32.add + (i32.add + (get_local $i9) + (get_local $i11) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $i8) + (i32.or + (i32.load + (get_local $i8) + ) + (i32.const 1) + ) + ) + (set_local $i13 + (get_local $i10) + ) + (return + (get_local $i13) + ) + ) + ) + (set_local $i8 + (i32.load + (i32.const 184) + ) + ) + (if + (i32.gt_u + (get_local $i2) + (get_local $i8) + ) + (block + (if + (get_local $i5) + (block + (set_local $i11 + (i32.shl + (i32.const 2) + (get_local $i3) + ) + ) + (set_local $i7 + (i32.and + (i32.shl + (get_local $i5) + (get_local $i3) + ) + (i32.or + (get_local $i11) + (i32.sub + (i32.const 0) + (get_local $i11) + ) + ) + ) + ) + (set_local $i11 + (i32.add + (i32.and + (get_local $i7) + (i32.sub + (i32.const 0) + (get_local $i7) + ) + ) + (i32.const -1) + ) + ) + (set_local $i7 + (i32.and + (i32.shr_u + (get_local $i11) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (set_local $i12 + (i32.shr_u + (get_local $i11) + (get_local $i7) + ) + ) + (set_local $i11 + (i32.and + (i32.shr_u + (get_local $i12) + (i32.const 5) + ) + (i32.const 8) + ) + ) + (set_local $i14 + (i32.shr_u + (get_local $i12) + (get_local $i11) + ) + ) + (set_local $i12 + (i32.and + (i32.shr_u + (get_local $i14) + (i32.const 2) + ) + (i32.const 4) + ) + ) + (set_local $i15 + (i32.shr_u + (get_local $i14) + (get_local $i12) + ) + ) + (set_local $i14 + (i32.and + (i32.shr_u + (get_local $i15) + (i32.const 1) + ) + (i32.const 2) + ) + ) + (set_local $i16 + (i32.shr_u + (get_local $i15) + (get_local $i14) + ) + ) + (set_local $i15 + (i32.and + (i32.shr_u + (get_local $i16) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $i17 + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $i11) + (get_local $i7) + ) + (get_local $i12) + ) + (get_local $i14) + ) + (get_local $i15) + ) + (i32.shr_u + (get_local $i16) + (get_local $i15) + ) + ) + ) + (set_local $i15 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i17) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i16 + (i32.add + (get_local $i15) + (i32.const 8) + ) + ) + (set_local $i14 + (i32.load + (get_local $i16) + ) + ) + (set_local $i12 + (i32.add + (get_local $i14) + (i32.const 8) + ) + ) + (set_local $i7 + (i32.load + (get_local $i12) + ) + ) + (block $do-once$4 + (if + (i32.ne + (get_local $i15) + (get_local $i7) + ) + (block + (if + (i32.lt_u + (get_local $i7) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + ) + (set_local $i11 + (i32.add + (get_local $i7) + (i32.const 12) + ) + ) + (if + (i32.eq + (i32.load + (get_local $i11) + ) + (get_local $i14) + ) + (block + (i32.store + (get_local $i11) + (get_local $i15) + ) + (i32.store + (get_local $i16) + (get_local $i7) + ) + (set_local $i18 + (i32.load + (i32.const 184) + ) + ) + (br $do-once$4) + ) + (call_import $_abort) + ) + ) + (block + (i32.store + (i32.const 176) + (i32.and + (get_local $i4) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i17) + ) + (i32.const -1) + ) + ) + ) + (set_local $i18 + (get_local $i8) + ) + ) + ) + ) + (set_local $i8 + (i32.sub + (i32.shl + (get_local $i17) + (i32.const 3) + ) + (get_local $i2) + ) + ) + (i32.store offset=4 + (get_local $i14) + (i32.or + (get_local $i2) + (i32.const 3) + ) + ) + (set_local $i4 + (i32.add + (get_local $i14) + (get_local $i2) + ) + ) + (i32.store offset=4 + (get_local $i4) + (i32.or + (get_local $i8) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $i4) + (get_local $i8) + ) + (get_local $i8) + ) + (if + (get_local $i18) + (block + (set_local $i7 + (i32.load + (i32.const 196) + ) + ) + (set_local $i16 + (i32.shr_u + (get_local $i18) + (i32.const 3) + ) + ) + (set_local $i15 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i16) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i3 + (i32.load + (i32.const 176) + ) + ) + (set_local $i5 + (i32.shl + (i32.const 1) + (get_local $i16) + ) + ) + (if + (i32.and + (get_local $i3) + (get_local $i5) + ) + (block + (set_local $i16 + (i32.add + (get_local $i15) + (i32.const 8) + ) + ) + (set_local $i10 + (i32.load + (get_local $i16) + ) + ) + (if + (i32.lt_u + (get_local $i10) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + (block + (set_local $i19 + (get_local $i16) + ) + (set_local $i20 + (get_local $i10) + ) + ) + ) + ) + (block + (i32.store + (i32.const 176) + (i32.or + (get_local $i3) + (get_local $i5) + ) + ) + (set_local $i19 + (i32.add + (get_local $i15) + (i32.const 8) + ) + ) + (set_local $i20 + (get_local $i15) + ) + ) + ) + (i32.store + (get_local $i19) + (get_local $i7) + ) + (i32.store offset=12 + (get_local $i20) + (get_local $i7) + ) + (i32.store offset=8 + (get_local $i7) + (get_local $i20) + ) + (i32.store offset=12 + (get_local $i7) + (get_local $i15) + ) + ) + ) + (i32.store + (i32.const 184) + (get_local $i8) + ) + (i32.store + (i32.const 196) + (get_local $i4) + ) + (set_local $i13 + (get_local $i12) + ) + (return + (get_local $i13) + ) + ) + ) + (set_local $i4 + (i32.load + (i32.const 180) + ) + ) + (if + (get_local $i4) + (block + (set_local $i8 + (i32.add + (i32.and + (get_local $i4) + (i32.sub + (i32.const 0) + (get_local $i4) + ) + ) + (i32.const -1) + ) + ) + (set_local $i4 + (i32.and + (i32.shr_u + (get_local $i8) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (set_local $i15 + (i32.shr_u + (get_local $i8) + (get_local $i4) + ) + ) + (set_local $i8 + (i32.and + (i32.shr_u + (get_local $i15) + (i32.const 5) + ) + (i32.const 8) + ) + ) + (set_local $i7 + (i32.shr_u + (get_local $i15) + (get_local $i8) + ) + ) + (set_local $i15 + (i32.and + (i32.shr_u + (get_local $i7) + (i32.const 2) + ) + (i32.const 4) + ) + ) + (set_local $i5 + (i32.shr_u + (get_local $i7) + (get_local $i15) + ) + ) + (set_local $i7 + (i32.and + (i32.shr_u + (get_local $i5) + (i32.const 1) + ) + (i32.const 2) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i5) + (get_local $i7) + ) + ) + (set_local $i5 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $i10 + (i32.load offset=480 + (i32.shl + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $i8) + (get_local $i4) + ) + (get_local $i15) + ) + (get_local $i7) + ) + (get_local $i5) + ) + (i32.shr_u + (get_local $i3) + (get_local $i5) + ) + ) + (i32.const 2) + ) + ) + ) + (set_local $i5 + (i32.sub + (i32.and + (i32.load offset=4 + (get_local $i10) + ) + (i32.const -8) + ) + (get_local $i2) + ) + ) + (set_local $i3 + (get_local $i10) + ) + (set_local $i7 + (get_local $i10) + ) + (loop $while-out$6 $while-in$7 + (set_local $i10 + (i32.load offset=16 + (get_local $i3) + ) + ) + (if + (i32.eq + (get_local $i10) + (i32.const 0) + ) + (block + (set_local $i15 + (i32.load offset=20 + (get_local $i3) + ) + ) + (if + (i32.eq + (get_local $i15) + (i32.const 0) + ) + (block + (set_local $i21 + (get_local $i5) + ) + (set_local $i22 + (get_local $i7) + ) + (br $while-out$6) + ) + (set_local $i23 + (get_local $i15) + ) + ) + ) + (set_local $i23 + (get_local $i10) + ) + ) + (set_local $i10 + (i32.sub + (i32.and + (i32.load offset=4 + (get_local $i23) + ) + (i32.const -8) + ) + (get_local $i2) + ) + ) + (set_local $i15 + (i32.lt_u + (get_local $i10) + (get_local $i5) + ) + ) + (set_local $i5 + (if + (get_local $i15) + (get_local $i10) + (get_local $i5) + ) + ) + (set_local $i3 + (get_local $i23) + ) + (set_local $i7 + (if + (get_local $i15) + (get_local $i23) + (get_local $i7) + ) + ) + (br $while-in$7) + ) + (set_local $i7 + (i32.load + (i32.const 192) + ) + ) + (if + (i32.lt_u + (get_local $i22) + (get_local $i7) + ) + (call_import $_abort) + ) + (set_local $i3 + (i32.add + (get_local $i22) + (get_local $i2) + ) + ) + (if + (i32.ge_u + (get_local $i22) + (get_local $i3) + ) + (call_import $_abort) + ) + (set_local $i5 + (i32.load offset=24 + (get_local $i22) + ) + ) + (set_local $i12 + (i32.load offset=12 + (get_local $i22) + ) + ) + (block $do-once$8 + (if + (i32.eq + (get_local $i12) + (get_local $i22) + ) + (block + (set_local $i14 + (i32.add + (get_local $i22) + (i32.const 20) + ) + ) + (set_local $i17 + (i32.load + (get_local $i14) + ) + ) + (if + (i32.eq + (get_local $i17) + (i32.const 0) + ) + (block + (set_local $i15 + (i32.add + (get_local $i22) + (i32.const 16) + ) + ) + (set_local $i10 + (i32.load + (get_local $i15) + ) + ) + (if + (i32.eq + (get_local $i10) + (i32.const 0) + ) + (block + (set_local $i24 + (i32.const 0) + ) + (br $do-once$8) + ) + (block + (set_local $i25 + (get_local $i10) + ) + (set_local $i26 + (get_local $i15) + ) + ) + ) + ) + (block + (set_local $i25 + (get_local $i17) + ) + (set_local $i26 + (get_local $i14) + ) + ) + ) + (loop $while-out$10 $while-in$11 + (set_local $i14 + (i32.add + (get_local $i25) + (i32.const 20) + ) + ) + (set_local $i17 + (i32.load + (get_local $i14) + ) + ) + (if + (get_local $i17) + (block + (set_local $i25 + (get_local $i17) + ) + (set_local $i26 + (get_local $i14) + ) + (br $while-in$11) + ) + ) + (set_local $i14 + (i32.add + (get_local $i25) + (i32.const 16) + ) + ) + (set_local $i17 + (i32.load + (get_local $i14) + ) + ) + (if + (i32.eq + (get_local $i17) + (i32.const 0) + ) + (block + (set_local $i27 + (get_local $i25) + ) + (set_local $i28 + (get_local $i26) + ) + (br $while-out$10) + ) + (block + (set_local $i25 + (get_local $i17) + ) + (set_local $i26 + (get_local $i14) + ) + ) + ) + (br $while-in$11) + ) + (if + (i32.lt_u + (get_local $i28) + (get_local $i7) + ) + (call_import $_abort) + (block + (i32.store + (get_local $i28) + (i32.const 0) + ) + (set_local $i24 + (get_local $i27) + ) + (br $do-once$8) + ) + ) + ) + (block + (set_local $i14 + (i32.load offset=8 + (get_local $i22) + ) + ) + (if + (i32.lt_u + (get_local $i14) + (get_local $i7) + ) + (call_import $_abort) + ) + (set_local $i17 + (i32.add + (get_local $i14) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load + (get_local $i17) + ) + (get_local $i22) + ) + (call_import $_abort) + ) + (set_local $i15 + (i32.add + (get_local $i12) + (i32.const 8) + ) + ) + (if + (i32.eq + (i32.load + (get_local $i15) + ) + (get_local $i22) + ) + (block + (i32.store + (get_local $i17) + (get_local $i12) + ) + (i32.store + (get_local $i15) + (get_local $i14) + ) + (set_local $i24 + (get_local $i12) + ) + (br $do-once$8) + ) + (call_import $_abort) + ) + ) + ) + ) + (block $do-once$12 + (if + (get_local $i5) + (block + (set_local $i12 + (i32.load offset=28 + (get_local $i22) + ) + ) + (set_local $i7 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i12) + (i32.const 2) + ) + ) + ) + (if + (i32.eq + (get_local $i22) + (i32.load + (get_local $i7) + ) + ) + (block + (i32.store + (get_local $i7) + (get_local $i24) + ) + (if + (i32.eq + (get_local $i24) + (i32.const 0) + ) + (block + (i32.store + (i32.const 180) + (i32.and + (i32.load + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i12) + ) + (i32.const -1) + ) + ) + ) + (br $do-once$12) + ) + ) + ) + (block + (if + (i32.lt_u + (get_local $i5) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + ) + (set_local $i12 + (i32.add + (get_local $i5) + (i32.const 16) + ) + ) + (if + (i32.eq + (i32.load + (get_local $i12) + ) + (get_local $i22) + ) + (i32.store + (get_local $i12) + (get_local $i24) + ) + (i32.store offset=20 + (get_local $i5) + (get_local $i24) + ) + ) + (br_if $do-once$12 + (i32.eq + (get_local $i24) + (i32.const 0) + ) + ) + ) + ) + (set_local $i12 + (i32.load + (i32.const 192) + ) + ) + (if + (i32.lt_u + (get_local $i24) + (get_local $i12) + ) + (call_import $_abort) + ) + (i32.store offset=24 + (get_local $i24) + (get_local $i5) + ) + (set_local $i7 + (i32.load offset=16 + (get_local $i22) + ) + ) + (block $do-once$14 + (if + (get_local $i7) + (if + (i32.lt_u + (get_local $i7) + (get_local $i12) + ) + (call_import $_abort) + (block + (i32.store offset=16 + (get_local $i24) + (get_local $i7) + ) + (i32.store offset=24 + (get_local $i7) + (get_local $i24) + ) + (br $do-once$14) + ) + ) + ) + ) + (set_local $i7 + (i32.load offset=20 + (get_local $i22) + ) + ) + (if + (get_local $i7) + (if + (i32.lt_u + (get_local $i7) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + (block + (i32.store offset=20 + (get_local $i24) + (get_local $i7) + ) + (i32.store offset=24 + (get_local $i7) + (get_local $i24) + ) + (br $do-once$12) + ) + ) + ) + ) + ) + ) + (if + (i32.lt_u + (get_local $i21) + (i32.const 16) + ) + (block + (set_local $i5 + (i32.add + (get_local $i21) + (get_local $i2) + ) + ) + (i32.store offset=4 + (get_local $i22) + (i32.or + (get_local $i5) + (i32.const 3) + ) + ) + (set_local $i7 + (i32.add + (i32.add + (get_local $i22) + (get_local $i5) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $i7) + (i32.or + (i32.load + (get_local $i7) + ) + (i32.const 1) + ) + ) + ) + (block + (i32.store offset=4 + (get_local $i22) + (i32.or + (get_local $i2) + (i32.const 3) + ) + ) + (i32.store offset=4 + (get_local $i3) + (i32.or + (get_local $i21) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $i3) + (get_local $i21) + ) + (get_local $i21) + ) + (set_local $i7 + (i32.load + (i32.const 184) + ) + ) + (if + (get_local $i7) + (block + (set_local $i5 + (i32.load + (i32.const 196) + ) + ) + (set_local $i12 + (i32.shr_u + (get_local $i7) + (i32.const 3) + ) + ) + (set_local $i7 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i12) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i14 + (i32.load + (i32.const 176) + ) + ) + (set_local $i15 + (i32.shl + (i32.const 1) + (get_local $i12) + ) + ) + (if + (i32.and + (get_local $i14) + (get_local $i15) + ) + (block + (set_local $i12 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) + (set_local $i17 + (i32.load + (get_local $i12) + ) + ) + (if + (i32.lt_u + (get_local $i17) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + (block + (set_local $i29 + (get_local $i12) + ) + (set_local $i30 + (get_local $i17) + ) + ) + ) + ) + (block + (i32.store + (i32.const 176) + (i32.or + (get_local $i14) + (get_local $i15) + ) + ) + (set_local $i29 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) + (set_local $i30 + (get_local $i7) + ) + ) + ) + (i32.store + (get_local $i29) + (get_local $i5) + ) + (i32.store offset=12 + (get_local $i30) + (get_local $i5) + ) + (i32.store offset=8 + (get_local $i5) + (get_local $i30) + ) + (i32.store offset=12 + (get_local $i5) + (get_local $i7) + ) + ) + ) + (i32.store + (i32.const 184) + (get_local $i21) + ) + (i32.store + (i32.const 196) + (get_local $i3) + ) + ) + ) + (set_local $i13 + (i32.add + (get_local $i22) + (i32.const 8) + ) + ) + (return + (get_local $i13) + ) + ) + (set_local $i31 + (get_local $i2) + ) + ) + ) + (set_local $i31 + (get_local $i2) + ) + ) + ) + (if + (i32.le_u + (get_local $i1) + (i32.const -65) + ) + (block + (set_local $i7 + (i32.add + (get_local $i1) + (i32.const 11) + ) + ) + (set_local $i5 + (i32.and + (get_local $i7) + (i32.const -8) + ) + ) + (set_local $i15 + (i32.load + (i32.const 180) + ) + ) + (if + (get_local $i15) + (block + (set_local $i14 + (i32.sub + (i32.const 0) + (get_local $i5) + ) + ) + (set_local $i17 + (i32.shr_u + (get_local $i7) + (i32.const 8) + ) + ) + (if + (get_local $i17) + (if + (i32.gt_u + (get_local $i5) + (i32.const 16777215) + ) + (set_local $i32 + (i32.const 31) + ) + (block + (set_local $i7 + (i32.and + (i32.shr_u + (i32.add + (get_local $i17) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i12 + (i32.shl + (get_local $i17) + (get_local $i7) + ) + ) + (set_local $i17 + (i32.and + (i32.shr_u + (i32.add + (get_local $i12) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i10 + (i32.shl + (get_local $i12) + (get_local $i17) + ) + ) + (set_local $i12 + (i32.and + (i32.shr_u + (i32.add + (get_local $i10) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + (set_local $i4 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (get_local $i17) + (get_local $i7) + ) + (get_local $i12) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i10) + (get_local $i12) + ) + (i32.const 15) + ) + ) + ) + (set_local $i32 + (i32.or + (i32.and + (i32.shr_u + (get_local $i5) + (i32.add + (get_local $i4) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i4) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i32 + (i32.const 0) + ) + ) + (set_local $i4 + (i32.load offset=480 + (i32.shl + (get_local $i32) + (i32.const 2) + ) + ) + ) + (block $label$break$L123 + (if + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i33 + (get_local $i14) + ) + (set_local $i34 + (i32.const 0) + ) + (set_local $i35 + (i32.const 0) + ) + (set_local $i36 + (i32.const 86) + ) + ) + (block + (set_local $i12 + (get_local $i14) + ) + (set_local $i10 + (i32.const 0) + ) + (set_local $i7 + (i32.shl + (get_local $i5) + (if + (i32.eq + (get_local $i32) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i32) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i17 + (get_local $i4) + ) + (set_local $i8 + (i32.const 0) + ) + (loop $while-out$17 $while-in$18 + (set_local $i16 + (i32.and + (i32.load offset=4 + (get_local $i17) + ) + (i32.const -8) + ) + ) + (set_local $i9 + (i32.sub + (get_local $i16) + (get_local $i5) + ) + ) + (if + (i32.lt_u + (get_local $i9) + (get_local $i12) + ) + (if + (i32.eq + (get_local $i16) + (get_local $i5) + ) + (block + (set_local $i37 + (get_local $i9) + ) + (set_local $i38 + (get_local $i17) + ) + (set_local $i39 + (get_local $i17) + ) + (set_local $i36 + (i32.const 90) + ) + (br $label$break$L123) + ) + (block + (set_local $i40 + (get_local $i9) + ) + (set_local $i41 + (get_local $i17) + ) + ) + ) + (block + (set_local $i40 + (get_local $i12) + ) + (set_local $i41 + (get_local $i8) + ) + ) + ) + (set_local $i9 + (i32.load offset=20 + (get_local $i17) + ) + ) + (set_local $i17 + (i32.load + (i32.add + (i32.add + (get_local $i17) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i7) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $i16 + (if + (i32.or + (i32.eq + (get_local $i9) + (i32.const 0) + ) + (i32.eq + (get_local $i9) + (get_local $i17) + ) + ) + (get_local $i10) + (get_local $i9) + ) + ) + (set_local $i9 + (i32.eq + (get_local $i17) + (i32.const 0) + ) + ) + (if + (get_local $i9) + (block + (set_local $i33 + (get_local $i40) + ) + (set_local $i34 + (get_local $i16) + ) + (set_local $i35 + (get_local $i41) + ) + (set_local $i36 + (i32.const 86) + ) + (br $while-out$17) + ) + (block + (set_local $i12 + (get_local $i40) + ) + (set_local $i10 + (get_local $i16) + ) + (set_local $i7 + (i32.shl + (get_local $i7) + (i32.xor + (i32.and + (get_local $i9) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + (set_local $i8 + (get_local $i41) + ) + ) + ) + (br $while-in$18) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i36) + (i32.const 86) + ) + (block + (if + (i32.and + (i32.eq + (get_local $i34) + (i32.const 0) + ) + (i32.eq + (get_local $i35) + (i32.const 0) + ) + ) + (block + (set_local $i4 + (i32.shl + (i32.const 2) + (get_local $i32) + ) + ) + (set_local $i14 + (i32.and + (get_local $i15) + (i32.or + (get_local $i4) + (i32.sub + (i32.const 0) + (get_local $i4) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i14) + (i32.const 0) + ) + (block + (set_local $i31 + (get_local $i5) + ) + (br $do-once$0) + ) + ) + (set_local $i4 + (i32.add + (i32.and + (get_local $i14) + (i32.sub + (i32.const 0) + (get_local $i14) + ) + ) + (i32.const -1) + ) + ) + (set_local $i14 + (i32.and + (i32.shr_u + (get_local $i4) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (set_local $i2 + (i32.shr_u + (get_local $i4) + (get_local $i14) + ) + ) + (set_local $i4 + (i32.and + (i32.shr_u + (get_local $i2) + (i32.const 5) + ) + (i32.const 8) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i2) + (get_local $i4) + ) + ) + (set_local $i2 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 2) + ) + (i32.const 4) + ) + ) + (set_local $i8 + (i32.shr_u + (get_local $i3) + (get_local $i2) + ) + ) + (set_local $i3 + (i32.and + (i32.shr_u + (get_local $i8) + (i32.const 1) + ) + (i32.const 2) + ) + ) + (set_local $i7 + (i32.shr_u + (get_local $i8) + (get_local $i3) + ) + ) + (set_local $i8 + (i32.and + (i32.shr_u + (get_local $i7) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $i42 + (i32.load offset=480 + (i32.shl + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $i4) + (get_local $i14) + ) + (get_local $i2) + ) + (get_local $i3) + ) + (get_local $i8) + ) + (i32.shr_u + (get_local $i7) + (get_local $i8) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $i42 + (get_local $i34) + ) + ) + (if + (i32.eq + (get_local $i42) + (i32.const 0) + ) + (block + (set_local $i43 + (get_local $i33) + ) + (set_local $i44 + (get_local $i35) + ) + ) + (block + (set_local $i37 + (get_local $i33) + ) + (set_local $i38 + (get_local $i42) + ) + (set_local $i39 + (get_local $i35) + ) + (set_local $i36 + (i32.const 90) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i36) + (i32.const 90) + ) + (loop $while-out$19 $while-in$20 + (set_local $i36 + (i32.const 0) + ) + (set_local $i8 + (i32.sub + (i32.and + (i32.load offset=4 + (get_local $i38) + ) + (i32.const -8) + ) + (get_local $i5) + ) + ) + (set_local $i7 + (i32.lt_u + (get_local $i8) + (get_local $i37) + ) + ) + (set_local $i3 + (if + (get_local $i7) + (get_local $i8) + (get_local $i37) + ) + ) + (set_local $i8 + (if + (get_local $i7) + (get_local $i38) + (get_local $i39) + ) + ) + (set_local $i7 + (i32.load offset=16 + (get_local $i38) + ) + ) + (if + (get_local $i7) + (block + (set_local $i37 + (get_local $i3) + ) + (set_local $i38 + (get_local $i7) + ) + (set_local $i39 + (get_local $i8) + ) + (set_local $i36 + (i32.const 90) + ) + (br $while-in$20) + ) + ) + (set_local $i38 + (i32.load offset=20 + (get_local $i38) + ) + ) + (if + (i32.eq + (get_local $i38) + (i32.const 0) + ) + (block + (set_local $i43 + (get_local $i3) + ) + (set_local $i44 + (get_local $i8) + ) + (br $while-out$19) + ) + (block + (set_local $i37 + (get_local $i3) + ) + (set_local $i39 + (get_local $i8) + ) + (set_local $i36 + (i32.const 90) + ) + ) + ) + (br $while-in$20) + ) + ) + (if + (if + (i32.ne + (get_local $i44) + (i32.const 0) + ) + (i32.lt_u + (get_local $i43) + (i32.sub + (i32.load + (i32.const 184) + ) + (get_local $i5) + ) + ) + (i32.const 0) + ) + (block + (set_local $i15 + (i32.load + (i32.const 192) + ) + ) + (if + (i32.lt_u + (get_local $i44) + (get_local $i15) + ) + (call_import $_abort) + ) + (set_local $i8 + (i32.add + (get_local $i44) + (get_local $i5) + ) + ) + (if + (i32.ge_u + (get_local $i44) + (get_local $i8) + ) + (call_import $_abort) + ) + (set_local $i3 + (i32.load offset=24 + (get_local $i44) + ) + ) + (set_local $i7 + (i32.load offset=12 + (get_local $i44) + ) + ) + (block $do-once$21 + (if + (i32.eq + (get_local $i7) + (get_local $i44) + ) + (block + (set_local $i2 + (i32.add + (get_local $i44) + (i32.const 20) + ) + ) + (set_local $i14 + (i32.load + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i14) + (i32.const 0) + ) + (block + (set_local $i4 + (i32.add + (get_local $i44) + (i32.const 16) + ) + ) + (set_local $i10 + (i32.load + (get_local $i4) + ) + ) + (if + (i32.eq + (get_local $i10) + (i32.const 0) + ) + (block + (set_local $i45 + (i32.const 0) + ) + (br $do-once$21) + ) + (block + (set_local $i46 + (get_local $i10) + ) + (set_local $i47 + (get_local $i4) + ) + ) + ) + ) + (block + (set_local $i46 + (get_local $i14) + ) + (set_local $i47 + (get_local $i2) + ) + ) + ) + (loop $while-out$23 $while-in$24 + (set_local $i2 + (i32.add + (get_local $i46) + (i32.const 20) + ) + ) + (set_local $i14 + (i32.load + (get_local $i2) + ) + ) + (if + (get_local $i14) + (block + (set_local $i46 + (get_local $i14) + ) + (set_local $i47 + (get_local $i2) + ) + (br $while-in$24) + ) + ) + (set_local $i2 + (i32.add + (get_local $i46) + (i32.const 16) + ) + ) + (set_local $i14 + (i32.load + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i14) + (i32.const 0) + ) + (block + (set_local $i48 + (get_local $i46) + ) + (set_local $i49 + (get_local $i47) + ) + (br $while-out$23) + ) + (block + (set_local $i46 + (get_local $i14) + ) + (set_local $i47 + (get_local $i2) + ) + ) + ) + (br $while-in$24) + ) + (if + (i32.lt_u + (get_local $i49) + (get_local $i15) + ) + (call_import $_abort) + (block + (i32.store + (get_local $i49) + (i32.const 0) + ) + (set_local $i45 + (get_local $i48) + ) + (br $do-once$21) + ) + ) + ) + (block + (set_local $i2 + (i32.load offset=8 + (get_local $i44) + ) + ) + (if + (i32.lt_u + (get_local $i2) + (get_local $i15) + ) + (call_import $_abort) + ) + (set_local $i14 + (i32.add + (get_local $i2) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load + (get_local $i14) + ) + (get_local $i44) + ) + (call_import $_abort) + ) + (set_local $i4 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) + (if + (i32.eq + (i32.load + (get_local $i4) + ) + (get_local $i44) + ) + (block + (i32.store + (get_local $i14) + (get_local $i7) + ) + (i32.store + (get_local $i4) + (get_local $i2) + ) + (set_local $i45 + (get_local $i7) + ) + (br $do-once$21) + ) + (call_import $_abort) + ) + ) + ) + ) + (block $do-once$25 + (if + (get_local $i3) + (block + (set_local $i7 + (i32.load offset=28 + (get_local $i44) + ) + ) + (set_local $i15 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i7) + (i32.const 2) + ) + ) + ) + (if + (i32.eq + (get_local $i44) + (i32.load + (get_local $i15) + ) + ) + (block + (i32.store + (get_local $i15) + (get_local $i45) + ) + (if + (i32.eq + (get_local $i45) + (i32.const 0) + ) + (block + (i32.store + (i32.const 180) + (i32.and + (i32.load + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i7) + ) + (i32.const -1) + ) + ) + ) + (br $do-once$25) + ) + ) + ) + (block + (if + (i32.lt_u + (get_local $i3) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + ) + (set_local $i7 + (i32.add + (get_local $i3) + (i32.const 16) + ) + ) + (if + (i32.eq + (i32.load + (get_local $i7) + ) + (get_local $i44) + ) + (i32.store + (get_local $i7) + (get_local $i45) + ) + (i32.store offset=20 + (get_local $i3) + (get_local $i45) + ) + ) + (br_if $do-once$25 + (i32.eq + (get_local $i45) + (i32.const 0) + ) + ) + ) + ) + (set_local $i7 + (i32.load + (i32.const 192) + ) + ) + (if + (i32.lt_u + (get_local $i45) + (get_local $i7) + ) + (call_import $_abort) + ) + (i32.store offset=24 + (get_local $i45) + (get_local $i3) + ) + (set_local $i15 + (i32.load offset=16 + (get_local $i44) + ) + ) + (block $do-once$27 + (if + (get_local $i15) + (if + (i32.lt_u + (get_local $i15) + (get_local $i7) + ) + (call_import $_abort) + (block + (i32.store offset=16 + (get_local $i45) + (get_local $i15) + ) + (i32.store offset=24 + (get_local $i15) + (get_local $i45) + ) + (br $do-once$27) + ) + ) + ) + ) + (set_local $i15 + (i32.load offset=20 + (get_local $i44) + ) + ) + (if + (get_local $i15) + (if + (i32.lt_u + (get_local $i15) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + (block + (i32.store offset=20 + (get_local $i45) + (get_local $i15) + ) + (i32.store offset=24 + (get_local $i15) + (get_local $i45) + ) + (br $do-once$25) + ) + ) + ) + ) + ) + ) + (block $do-once$29 + (if + (i32.ge_u + (get_local $i43) + (i32.const 16) + ) + (block + (i32.store offset=4 + (get_local $i44) + (i32.or + (get_local $i5) + (i32.const 3) + ) + ) + (i32.store offset=4 + (get_local $i8) + (i32.or + (get_local $i43) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $i8) + (get_local $i43) + ) + (get_local $i43) + ) + (set_local $i3 + (i32.shr_u + (get_local $i43) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $i43) + (i32.const 256) + ) + (block + (set_local $i15 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i3) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i7 + (i32.load + (i32.const 176) + ) + ) + (set_local $i2 + (i32.shl + (i32.const 1) + (get_local $i3) + ) + ) + (if + (i32.and + (get_local $i7) + (get_local $i2) + ) + (block + (set_local $i3 + (i32.add + (get_local $i15) + (i32.const 8) + ) + ) + (set_local $i4 + (i32.load + (get_local $i3) + ) + ) + (if + (i32.lt_u + (get_local $i4) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + (block + (set_local $i50 + (get_local $i3) + ) + (set_local $i51 + (get_local $i4) + ) + ) + ) + ) + (block + (i32.store + (i32.const 176) + (i32.or + (get_local $i7) + (get_local $i2) + ) + ) + (set_local $i50 + (i32.add + (get_local $i15) + (i32.const 8) + ) + ) + (set_local $i51 + (get_local $i15) + ) + ) + ) + (i32.store + (get_local $i50) + (get_local $i8) + ) + (i32.store offset=12 + (get_local $i51) + (get_local $i8) + ) + (i32.store offset=8 + (get_local $i8) + (get_local $i51) + ) + (i32.store offset=12 + (get_local $i8) + (get_local $i15) + ) + (br $do-once$29) + ) + ) + (set_local $i15 + (i32.shr_u + (get_local $i43) + (i32.const 8) + ) + ) + (if + (get_local $i15) + (if + (i32.gt_u + (get_local $i43) + (i32.const 16777215) + ) + (set_local $i52 + (i32.const 31) + ) + (block + (set_local $i2 + (i32.and + (i32.shr_u + (i32.add + (get_local $i15) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i7 + (i32.shl + (get_local $i15) + (get_local $i2) + ) + ) + (set_local $i15 + (i32.and + (i32.shr_u + (i32.add + (get_local $i7) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i4 + (i32.shl + (get_local $i7) + (get_local $i15) + ) + ) + (set_local $i7 + (i32.and + (i32.shr_u + (i32.add + (get_local $i4) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + (set_local $i3 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (get_local $i15) + (get_local $i2) + ) + (get_local $i7) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i4) + (get_local $i7) + ) + (i32.const 15) + ) + ) + ) + (set_local $i52 + (i32.or + (i32.and + (i32.shr_u + (get_local $i43) + (i32.add + (get_local $i3) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i3) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i52 + (i32.const 0) + ) + ) + (set_local $i3 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i52) + (i32.const 2) + ) + ) + ) + (i32.store offset=28 + (get_local $i8) + (get_local $i52) + ) + (set_local $i7 + (i32.add + (get_local $i8) + (i32.const 16) + ) + ) + (i32.store offset=4 + (get_local $i7) + (i32.const 0) + ) + (i32.store + (get_local $i7) + (i32.const 0) + ) + (set_local $i7 + (i32.load + (i32.const 180) + ) + ) + (set_local $i4 + (i32.shl + (i32.const 1) + (get_local $i52) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i7) + (get_local $i4) + ) + (i32.const 0) + ) + (block + (i32.store + (i32.const 180) + (i32.or + (get_local $i7) + (get_local $i4) + ) + ) + (i32.store + (get_local $i3) + (get_local $i8) + ) + (i32.store offset=24 + (get_local $i8) + (get_local $i3) + ) + (i32.store offset=12 + (get_local $i8) + (get_local $i8) + ) + (i32.store offset=8 + (get_local $i8) + (get_local $i8) + ) + (br $do-once$29) + ) + ) + (set_local $i4 + (i32.shl + (get_local $i43) + (if + (i32.eq + (get_local $i52) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i52) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i7 + (i32.load + (get_local $i3) + ) + ) + (loop $while-out$31 $while-in$32 + (if + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $i7) + ) + (i32.const -8) + ) + (get_local $i43) + ) + (block + (set_local $i53 + (get_local $i7) + ) + (set_local $i36 + (i32.const 148) + ) + (br $while-out$31) + ) + ) + (set_local $i3 + (i32.add + (i32.add + (get_local $i7) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i4) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + (set_local $i2 + (i32.load + (get_local $i3) + ) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (block + (set_local $i54 + (get_local $i3) + ) + (set_local $i55 + (get_local $i7) + ) + (set_local $i36 + (i32.const 145) + ) + (br $while-out$31) + ) + (block + (set_local $i4 + (i32.shl + (get_local $i4) + (i32.const 1) + ) + ) + (set_local $i7 + (get_local $i2) + ) + ) + ) + (br $while-in$32) + ) + (if + (i32.eq + (get_local $i36) + (i32.const 145) + ) + (if + (i32.lt_u + (get_local $i54) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + (block + (i32.store + (get_local $i54) + (get_local $i8) + ) + (i32.store offset=24 + (get_local $i8) + (get_local $i55) + ) + (i32.store offset=12 + (get_local $i8) + (get_local $i8) + ) + (i32.store offset=8 + (get_local $i8) + (get_local $i8) + ) + (br $do-once$29) + ) + ) + (if + (i32.eq + (get_local $i36) + (i32.const 148) + ) + (block + (set_local $i7 + (i32.add + (get_local $i53) + (i32.const 8) + ) + ) + (set_local $i4 + (i32.load + (get_local $i7) + ) + ) + (set_local $i2 + (i32.load + (i32.const 192) + ) + ) + (if + (i32.and + (i32.ge_u + (get_local $i4) + (get_local $i2) + ) + (i32.ge_u + (get_local $i53) + (get_local $i2) + ) + ) + (block + (i32.store offset=12 + (get_local $i4) + (get_local $i8) + ) + (i32.store + (get_local $i7) + (get_local $i8) + ) + (i32.store offset=8 + (get_local $i8) + (get_local $i4) + ) + (i32.store offset=12 + (get_local $i8) + (get_local $i53) + ) + (i32.store offset=24 + (get_local $i8) + (i32.const 0) + ) + (br $do-once$29) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + (block + (set_local $i4 + (i32.add + (get_local $i43) + (get_local $i5) + ) + ) + (i32.store offset=4 + (get_local $i44) + (i32.or + (get_local $i4) + (i32.const 3) + ) + ) + (set_local $i7 + (i32.add + (i32.add + (get_local $i44) + (get_local $i4) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $i7) + (i32.or + (i32.load + (get_local $i7) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i13 + (i32.add + (get_local $i44) + (i32.const 8) + ) + ) + (return + (get_local $i13) + ) + ) + (set_local $i31 + (get_local $i5) + ) + ) + ) + (set_local $i31 + (get_local $i5) + ) + ) + ) + (set_local $i31 + (i32.const -1) + ) + ) + ) + ) + (set_local $i44 + (i32.load + (i32.const 184) + ) + ) + (if + (i32.ge_u + (get_local $i44) + (get_local $i31) + ) + (block + (set_local $i43 + (i32.sub + (get_local $i44) + (get_local $i31) + ) + ) + (set_local $i53 + (i32.load + (i32.const 196) + ) + ) + (if + (i32.gt_u + (get_local $i43) + (i32.const 15) + ) + (block + (set_local $i55 + (i32.add + (get_local $i53) + (get_local $i31) + ) + ) + (i32.store + (i32.const 196) + (get_local $i55) + ) + (i32.store + (i32.const 184) + (get_local $i43) + ) + (i32.store offset=4 + (get_local $i55) + (i32.or + (get_local $i43) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $i55) + (get_local $i43) + ) + (get_local $i43) + ) + (i32.store offset=4 + (get_local $i53) + (i32.or + (get_local $i31) + (i32.const 3) + ) + ) + ) + (block + (i32.store + (i32.const 184) + (i32.const 0) + ) + (i32.store + (i32.const 196) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $i53) + (i32.or + (get_local $i44) + (i32.const 3) + ) + ) + (set_local $i43 + (i32.add + (i32.add + (get_local $i53) + (get_local $i44) + ) + (i32.const 4) + ) + ) + (i32.store + (get_local $i43) + (i32.or + (i32.load + (get_local $i43) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $i13 + (i32.add + (get_local $i53) + (i32.const 8) + ) + ) + (return + (get_local $i13) + ) + ) + ) + (set_local $i53 + (i32.load + (i32.const 188) + ) + ) + (if + (i32.gt_u + (get_local $i53) + (get_local $i31) + ) + (block + (set_local $i43 + (i32.sub + (get_local $i53) + (get_local $i31) + ) + ) + (i32.store + (i32.const 188) + (get_local $i43) + ) + (set_local $i53 + (i32.load + (i32.const 200) + ) + ) + (set_local $i44 + (i32.add + (get_local $i53) + (get_local $i31) + ) + ) + (i32.store + (i32.const 200) + (get_local $i44) + ) + (i32.store offset=4 + (get_local $i44) + (i32.or + (get_local $i43) + (i32.const 1) + ) + ) + (i32.store offset=4 + (get_local $i53) + (i32.or + (get_local $i31) + (i32.const 3) + ) + ) + (set_local $i13 + (i32.add + (get_local $i53) + (i32.const 8) + ) + ) + (return + (get_local $i13) + ) + ) + ) + (block $do-once$33 + (if + (i32.eq + (i32.load + (i32.const 648) + ) + (i32.const 0) + ) + (block + (set_local $i53 + (call_import $_sysconf + (i32.const 30) + ) + ) + (if + (i32.eq + (i32.and + (i32.add + (get_local $i53) + (i32.const -1) + ) + (get_local $i53) + ) + (i32.const 0) + ) + (block + (i32.store + (i32.const 656) + (get_local $i53) + ) + (i32.store + (i32.const 652) + (get_local $i53) + ) + (i32.store + (i32.const 660) + (i32.const -1) + ) + (i32.store + (i32.const 664) + (i32.const -1) + ) + (i32.store + (i32.const 668) + (i32.const 0) + ) + (i32.store + (i32.const 620) + (i32.const 0) + ) + (i32.store + (i32.const 648) + (i32.xor + (i32.and + (call_import $_time + (i32.const 0) + ) + (i32.const -16) + ) + (i32.const 1431655768) + ) + ) + (br $do-once$33) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $i53 + (i32.add + (get_local $i31) + (i32.const 48) + ) + ) + (set_local $i43 + (i32.load + (i32.const 656) + ) + ) + (set_local $i44 + (i32.add + (get_local $i31) + (i32.const 47) + ) + ) + (set_local $i55 + (i32.add + (get_local $i43) + (get_local $i44) + ) + ) + (set_local $i54 + (i32.sub + (i32.const 0) + (get_local $i43) + ) + ) + (set_local $i43 + (i32.and + (get_local $i55) + (get_local $i54) + ) + ) + (if + (i32.le_u + (get_local $i43) + (get_local $i31) + ) + (block + (set_local $i13 + (i32.const 0) + ) + (return + (get_local $i13) + ) + ) + ) + (set_local $i52 + (i32.load + (i32.const 616) + ) + ) + (if + (if + (i32.ne + (get_local $i52) + (i32.const 0) + ) + (block + (set_local $i51 + (i32.load + (i32.const 608) + ) + ) + (set_local $i50 + (i32.add + (get_local $i51) + (get_local $i43) + ) + ) + (i32.or + (i32.le_u + (get_local $i50) + (get_local $i51) + ) + (i32.gt_u + (get_local $i50) + (get_local $i52) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $i13 + (i32.const 0) + ) + (return + (get_local $i13) + ) + ) + ) + (block $label$break$L257 + (if + (i32.eq + (i32.and + (i32.load + (i32.const 620) + ) + (i32.const 4) + ) + (i32.const 0) + ) + (block + (set_local $i52 + (i32.load + (i32.const 200) + ) + ) + (block $label$break$L259 + (if + (get_local $i52) + (block + (set_local $i50 + (i32.const 624) + ) + (loop $while-out$37 $while-in$38 + (set_local $i51 + (i32.load + (get_local $i50) + ) + ) + (if + (if + (i32.le_u + (get_local $i51) + (get_local $i52) + ) + (block + (set_local $i45 + (i32.add + (get_local $i50) + (i32.const 4) + ) + ) + (i32.gt_u + (i32.add + (get_local $i51) + (i32.load + (get_local $i45) + ) + ) + (get_local $i52) + ) + ) + (i32.const 0) + ) + (block + (set_local $i56 + (get_local $i50) + ) + (set_local $i57 + (get_local $i45) + ) + (br $while-out$37) + ) + ) + (set_local $i50 + (i32.load offset=8 + (get_local $i50) + ) + ) + (if + (i32.eq + (get_local $i50) + (i32.const 0) + ) + (block + (set_local $i36 + (i32.const 173) + ) + (br $label$break$L259) + ) + ) + (br $while-in$38) + ) + (set_local $i50 + (i32.and + (i32.sub + (get_local $i55) + (i32.load + (i32.const 188) + ) + ) + (get_local $i54) + ) + ) + (if + (i32.lt_u + (get_local $i50) + (i32.const 2147483647) + ) + (block + (set_local $i45 + (call_import $_sbrk + (get_local $i50) + ) + ) + (if + (i32.eq + (get_local $i45) + (i32.add + (i32.load + (get_local $i56) + ) + (i32.load + (get_local $i57) + ) + ) + ) + (if + (i32.ne + (get_local $i45) + (i32.const -1) + ) + (block + (set_local $i58 + (get_local $i45) + ) + (set_local $i59 + (get_local $i50) + ) + (set_local $i36 + (i32.const 193) + ) + (br $label$break$L257) + ) + ) + (block + (set_local $i60 + (get_local $i45) + ) + (set_local $i61 + (get_local $i50) + ) + (set_local $i36 + (i32.const 183) + ) + ) + ) + ) + ) + ) + (set_local $i36 + (i32.const 173) + ) + ) + ) + (block $do-once$39 + (if + (if + (i32.eq + (get_local $i36) + (i32.const 173) + ) + (block + (set_local $i52 + (call_import $_sbrk + (i32.const 0) + ) + ) + (i32.ne + (get_local $i52) + (i32.const -1) + ) + ) + (i32.const 0) + ) + (block + (set_local $i5 + (get_local $i52) + ) + (set_local $i50 + (i32.load + (i32.const 652) + ) + ) + (set_local $i45 + (i32.add + (get_local $i50) + (i32.const -1) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i45) + (get_local $i5) + ) + (i32.const 0) + ) + (set_local $i62 + (get_local $i43) + ) + (set_local $i62 + (i32.add + (i32.sub + (get_local $i43) + (get_local $i5) + ) + (i32.and + (i32.add + (get_local $i45) + (get_local $i5) + ) + (i32.sub + (i32.const 0) + (get_local $i50) + ) + ) + ) + ) + ) + (set_local $i50 + (i32.load + (i32.const 608) + ) + ) + (set_local $i5 + (i32.add + (get_local $i50) + (get_local $i62) + ) + ) + (if + (i32.and + (i32.gt_u + (get_local $i62) + (get_local $i31) + ) + (i32.lt_u + (get_local $i62) + (i32.const 2147483647) + ) + ) + (block + (set_local $i45 + (i32.load + (i32.const 616) + ) + ) + (br_if $do-once$39 + (if + (i32.ne + (get_local $i45) + (i32.const 0) + ) + (i32.or + (i32.le_u + (get_local $i5) + (get_local $i50) + ) + (i32.gt_u + (get_local $i5) + (get_local $i45) + ) + ) + (i32.const 0) + ) + ) + (set_local $i45 + (call_import $_sbrk + (get_local $i62) + ) + ) + (if + (i32.eq + (get_local $i45) + (get_local $i52) + ) + (block + (set_local $i58 + (get_local $i52) + ) + (set_local $i59 + (get_local $i62) + ) + (set_local $i36 + (i32.const 193) + ) + (br $label$break$L257) + ) + (block + (set_local $i60 + (get_local $i45) + ) + (set_local $i61 + (get_local $i62) + ) + (set_local $i36 + (i32.const 183) + ) + ) + ) + ) + ) + ) + ) + ) + (block $label$break$L279 + (if + (i32.eq + (get_local $i36) + (i32.const 183) + ) + (block + (set_local $i45 + (i32.sub + (i32.const 0) + (get_local $i61) + ) + ) + (block $do-once$42 + (if + (if + (i32.and + (i32.gt_u + (get_local $i53) + (get_local $i61) + ) + (i32.and + (i32.lt_u + (get_local $i61) + (i32.const 2147483647) + ) + (i32.ne + (get_local $i60) + (i32.const -1) + ) + ) + ) + (block + (set_local $i52 + (i32.load + (i32.const 656) + ) + ) + (set_local $i5 + (i32.and + (i32.add + (i32.sub + (get_local $i44) + (get_local $i61) + ) + (get_local $i52) + ) + (i32.sub + (i32.const 0) + (get_local $i52) + ) + ) + ) + (i32.lt_u + (get_local $i5) + (i32.const 2147483647) + ) + ) + (i32.const 0) + ) + (if + (i32.eq + (call_import $_sbrk + (get_local $i5) + ) + (i32.const -1) + ) + (block + (call_import $_sbrk + (get_local $i45) + ) + (br $label$break$L279) + ) + (block + (set_local $i63 + (i32.add + (get_local $i5) + (get_local $i61) + ) + ) + (br $do-once$42) + ) + ) + (set_local $i63 + (get_local $i61) + ) + ) + ) + (if + (i32.ne + (get_local $i60) + (i32.const -1) + ) + (block + (set_local $i58 + (get_local $i60) + ) + (set_local $i59 + (get_local $i63) + ) + (set_local $i36 + (i32.const 193) + ) + (br $label$break$L257) + ) + ) + ) + ) + ) + (i32.store + (i32.const 620) + (i32.or + (i32.load + (i32.const 620) + ) + (i32.const 4) + ) + ) + (set_local $i36 + (i32.const 190) + ) + ) + (set_local $i36 + (i32.const 190) + ) + ) + ) + (if + (if + (if + (if + (i32.eq + (get_local $i36) + (i32.const 190) + ) + (i32.lt_u + (get_local $i43) + (i32.const 2147483647) + ) + (i32.const 0) + ) + (block + (set_local $i63 + (call_import $_sbrk + (get_local $i43) + ) + ) + (set_local $i43 + (call_import $_sbrk + (i32.const 0) + ) + ) + (i32.and + (i32.lt_u + (get_local $i63) + (get_local $i43) + ) + (i32.and + (i32.ne + (get_local $i63) + (i32.const -1) + ) + (i32.ne + (get_local $i43) + (i32.const -1) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $i60 + (i32.sub + (get_local $i43) + (get_local $i63) + ) + ) + (i32.gt_u + (get_local $i60) + (i32.add + (get_local $i31) + (i32.const 40) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $i58 + (get_local $i63) + ) + (set_local $i59 + (get_local $i60) + ) + (set_local $i36 + (i32.const 193) + ) + ) + ) + (if + (i32.eq + (get_local $i36) + (i32.const 193) + ) + (block + (set_local $i60 + (i32.add + (i32.load + (i32.const 608) + ) + (get_local $i59) + ) + ) + (i32.store + (i32.const 608) + (get_local $i60) + ) + (if + (i32.gt_u + (get_local $i60) + (i32.load + (i32.const 612) + ) + ) + (i32.store + (i32.const 612) + (get_local $i60) + ) + ) + (set_local $i60 + (i32.load + (i32.const 200) + ) + ) + (block $do-once$44 + (if + (get_local $i60) + (block + (set_local $i63 + (i32.const 624) + ) + (loop $do-out$46 $do-in$47 + (set_local $i43 + (i32.load + (get_local $i63) + ) + ) + (set_local $i61 + (i32.add + (get_local $i63) + (i32.const 4) + ) + ) + (set_local $i44 + (i32.load + (get_local $i61) + ) + ) + (if + (i32.eq + (get_local $i58) + (i32.add + (get_local $i43) + (get_local $i44) + ) + ) + (block + (set_local $i64 + (get_local $i43) + ) + (set_local $i65 + (get_local $i61) + ) + (set_local $i66 + (get_local $i44) + ) + (set_local $i67 + (get_local $i63) + ) + (set_local $i36 + (i32.const 203) + ) + (br $do-out$46) + ) + ) + (set_local $i63 + (i32.load offset=8 + (get_local $i63) + ) + ) + (br_if $do-in$47 + (i32.ne + (get_local $i63) + (i32.const 0) + ) + ) + ) + (if + (if + (if + (i32.eq + (get_local $i36) + (i32.const 203) + ) + (i32.eq + (i32.and + (i32.load offset=12 + (get_local $i67) + ) + (i32.const 8) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.and + (i32.lt_u + (get_local $i60) + (get_local $i58) + ) + (i32.ge_u + (get_local $i60) + (get_local $i64) + ) + ) + (i32.const 0) + ) + (block + (i32.store + (get_local $i65) + (i32.add + (get_local $i66) + (get_local $i59) + ) + ) + (set_local $i63 + (i32.add + (get_local $i60) + (i32.const 8) + ) + ) + (set_local $i44 + (if + (i32.eq + (i32.and + (get_local $i63) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i63) + ) + (i32.const 7) + ) + ) + ) + (set_local $i63 + (i32.add + (get_local $i60) + (get_local $i44) + ) + ) + (set_local $i61 + (i32.add + (i32.sub + (get_local $i59) + (get_local $i44) + ) + (i32.load + (i32.const 188) + ) + ) + ) + (i32.store + (i32.const 200) + (get_local $i63) + ) + (i32.store + (i32.const 188) + (get_local $i61) + ) + (i32.store offset=4 + (get_local $i63) + (i32.or + (get_local $i61) + (i32.const 1) + ) + ) + (i32.store offset=4 + (i32.add + (get_local $i63) + (get_local $i61) + ) + (i32.const 40) + ) + (i32.store + (i32.const 204) + (i32.load + (i32.const 664) + ) + ) + (br $do-once$44) + ) + ) + (set_local $i61 + (i32.load + (i32.const 192) + ) + ) + (if + (i32.lt_u + (get_local $i58) + (get_local $i61) + ) + (block + (i32.store + (i32.const 192) + (get_local $i58) + ) + (set_local $i68 + (get_local $i58) + ) + ) + (set_local $i68 + (get_local $i61) + ) + ) + (set_local $i61 + (i32.add + (get_local $i58) + (get_local $i59) + ) + ) + (set_local $i63 + (i32.const 624) + ) + (loop $while-out$48 $while-in$49 + (if + (i32.eq + (i32.load + (get_local $i63) + ) + (get_local $i61) + ) + (block + (set_local $i69 + (get_local $i63) + ) + (set_local $i70 + (get_local $i63) + ) + (set_local $i36 + (i32.const 211) + ) + (br $while-out$48) + ) + ) + (set_local $i63 + (i32.load offset=8 + (get_local $i63) + ) + ) + (if + (i32.eq + (get_local $i63) + (i32.const 0) + ) + (block + (set_local $i71 + (i32.const 624) + ) + (br $while-out$48) + ) + ) + (br $while-in$49) + ) + (if + (i32.eq + (get_local $i36) + (i32.const 211) + ) + (if + (i32.eq + (i32.and + (i32.load offset=12 + (get_local $i70) + ) + (i32.const 8) + ) + (i32.const 0) + ) + (block + (i32.store + (get_local $i69) + (get_local $i58) + ) + (set_local $i63 + (i32.add + (get_local $i70) + (i32.const 4) + ) + ) + (i32.store + (get_local $i63) + (i32.add + (i32.load + (get_local $i63) + ) + (get_local $i59) + ) + ) + (set_local $i63 + (i32.add + (get_local $i58) + (i32.const 8) + ) + ) + (set_local $i44 + (i32.add + (get_local $i58) + (if + (i32.eq + (i32.and + (get_local $i63) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i63) + ) + (i32.const 7) + ) + ) + ) + ) + (set_local $i63 + (i32.add + (get_local $i61) + (i32.const 8) + ) + ) + (set_local $i43 + (i32.add + (get_local $i61) + (if + (i32.eq + (i32.and + (get_local $i63) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i63) + ) + (i32.const 7) + ) + ) + ) + ) + (set_local $i63 + (i32.add + (get_local $i44) + (get_local $i31) + ) + ) + (set_local $i53 + (i32.sub + (i32.sub + (get_local $i43) + (get_local $i44) + ) + (get_local $i31) + ) + ) + (i32.store offset=4 + (get_local $i44) + (i32.or + (get_local $i31) + (i32.const 3) + ) + ) + (block $do-once$50 + (if + (i32.ne + (get_local $i43) + (get_local $i60) + ) + (block + (if + (i32.eq + (get_local $i43) + (i32.load + (i32.const 196) + ) + ) + (block + (set_local $i62 + (i32.add + (i32.load + (i32.const 184) + ) + (get_local $i53) + ) + ) + (i32.store + (i32.const 184) + (get_local $i62) + ) + (i32.store + (i32.const 196) + (get_local $i63) + ) + (i32.store offset=4 + (get_local $i63) + (i32.or + (get_local $i62) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $i63) + (get_local $i62) + ) + (get_local $i62) + ) + (br $do-once$50) + ) + ) + (set_local $i62 + (i32.load offset=4 + (get_local $i43) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i62) + (i32.const 3) + ) + (i32.const 1) + ) + (block + (set_local $i57 + (i32.and + (get_local $i62) + (i32.const -8) + ) + ) + (set_local $i56 + (i32.shr_u + (get_local $i62) + (i32.const 3) + ) + ) + (block $label$break$L331 + (if + (i32.ge_u + (get_local $i62) + (i32.const 256) + ) + (block + (set_local $i54 + (i32.load offset=24 + (get_local $i43) + ) + ) + (set_local $i55 + (i32.load offset=12 + (get_local $i43) + ) + ) + (block $do-once$53 + (if + (i32.eq + (get_local $i55) + (get_local $i43) + ) + (block + (set_local $i45 + (i32.add + (get_local $i43) + (i32.const 16) + ) + ) + (set_local $i5 + (i32.add + (get_local $i45) + (i32.const 4) + ) + ) + (set_local $i52 + (i32.load + (get_local $i5) + ) + ) + (if + (i32.eq + (get_local $i52) + (i32.const 0) + ) + (block + (set_local $i50 + (i32.load + (get_local $i45) + ) + ) + (if + (i32.eq + (get_local $i50) + (i32.const 0) + ) + (block + (set_local $i72 + (i32.const 0) + ) + (br $do-once$53) + ) + (block + (set_local $i73 + (get_local $i50) + ) + (set_local $i74 + (get_local $i45) + ) + ) + ) + ) + (block + (set_local $i73 + (get_local $i52) + ) + (set_local $i74 + (get_local $i5) + ) + ) + ) + (loop $while-out$55 $while-in$56 + (set_local $i5 + (i32.add + (get_local $i73) + (i32.const 20) + ) + ) + (set_local $i52 + (i32.load + (get_local $i5) + ) + ) + (if + (get_local $i52) + (block + (set_local $i73 + (get_local $i52) + ) + (set_local $i74 + (get_local $i5) + ) + (br $while-in$56) + ) + ) + (set_local $i5 + (i32.add + (get_local $i73) + (i32.const 16) + ) + ) + (set_local $i52 + (i32.load + (get_local $i5) + ) + ) + (if + (i32.eq + (get_local $i52) + (i32.const 0) + ) + (block + (set_local $i75 + (get_local $i73) + ) + (set_local $i76 + (get_local $i74) + ) + (br $while-out$55) + ) + (block + (set_local $i73 + (get_local $i52) + ) + (set_local $i74 + (get_local $i5) + ) + ) + ) + (br $while-in$56) + ) + (if + (i32.lt_u + (get_local $i76) + (get_local $i68) + ) + (call_import $_abort) + (block + (i32.store + (get_local $i76) + (i32.const 0) + ) + (set_local $i72 + (get_local $i75) + ) + (br $do-once$53) + ) + ) + ) + (block + (set_local $i5 + (i32.load offset=8 + (get_local $i43) + ) + ) + (if + (i32.lt_u + (get_local $i5) + (get_local $i68) + ) + (call_import $_abort) + ) + (set_local $i52 + (i32.add + (get_local $i5) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load + (get_local $i52) + ) + (get_local $i43) + ) + (call_import $_abort) + ) + (set_local $i45 + (i32.add + (get_local $i55) + (i32.const 8) + ) + ) + (if + (i32.eq + (i32.load + (get_local $i45) + ) + (get_local $i43) + ) + (block + (i32.store + (get_local $i52) + (get_local $i55) + ) + (i32.store + (get_local $i45) + (get_local $i5) + ) + (set_local $i72 + (get_local $i55) + ) + (br $do-once$53) + ) + (call_import $_abort) + ) + ) + ) + ) + (br_if $label$break$L331 + (i32.eq + (get_local $i54) + (i32.const 0) + ) + ) + (set_local $i55 + (i32.load offset=28 + (get_local $i43) + ) + ) + (set_local $i5 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i55) + (i32.const 2) + ) + ) + ) + (block $do-once$57 + (if + (i32.ne + (get_local $i43) + (i32.load + (get_local $i5) + ) + ) + (block + (if + (i32.lt_u + (get_local $i54) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + ) + (set_local $i45 + (i32.add + (get_local $i54) + (i32.const 16) + ) + ) + (if + (i32.eq + (i32.load + (get_local $i45) + ) + (get_local $i43) + ) + (i32.store + (get_local $i45) + (get_local $i72) + ) + (i32.store offset=20 + (get_local $i54) + (get_local $i72) + ) + ) + (br_if $label$break$L331 + (i32.eq + (get_local $i72) + (i32.const 0) + ) + ) + ) + (block + (i32.store + (get_local $i5) + (get_local $i72) + ) + (br_if $do-once$57 + (get_local $i72) + ) + (i32.store + (i32.const 180) + (i32.and + (i32.load + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i55) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L331) + ) + ) + ) + (set_local $i55 + (i32.load + (i32.const 192) + ) + ) + (if + (i32.lt_u + (get_local $i72) + (get_local $i55) + ) + (call_import $_abort) + ) + (i32.store offset=24 + (get_local $i72) + (get_local $i54) + ) + (set_local $i5 + (i32.add + (get_local $i43) + (i32.const 16) + ) + ) + (set_local $i45 + (i32.load + (get_local $i5) + ) + ) + (block $do-once$59 + (if + (get_local $i45) + (if + (i32.lt_u + (get_local $i45) + (get_local $i55) + ) + (call_import $_abort) + (block + (i32.store offset=16 + (get_local $i72) + (get_local $i45) + ) + (i32.store offset=24 + (get_local $i45) + (get_local $i72) + ) + (br $do-once$59) + ) + ) + ) + ) + (set_local $i45 + (i32.load offset=4 + (get_local $i5) + ) + ) + (br_if $label$break$L331 + (i32.eq + (get_local $i45) + (i32.const 0) + ) + ) + (if + (i32.lt_u + (get_local $i45) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + (block + (i32.store offset=20 + (get_local $i72) + (get_local $i45) + ) + (i32.store offset=24 + (get_local $i45) + (get_local $i72) + ) + (br $label$break$L331) + ) + ) + ) + (block + (set_local $i45 + (i32.load offset=8 + (get_local $i43) + ) + ) + (set_local $i55 + (i32.load offset=12 + (get_local $i43) + ) + ) + (set_local $i54 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i56) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (block $do-once$61 + (if + (i32.ne + (get_local $i45) + (get_local $i54) + ) + (block + (if + (i32.lt_u + (get_local $i45) + (get_local $i68) + ) + (call_import $_abort) + ) + (br_if $do-once$61 + (i32.eq + (i32.load offset=12 + (get_local $i45) + ) + (get_local $i43) + ) + ) + (call_import $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $i55) + (get_local $i45) + ) + (block + (i32.store + (i32.const 176) + (i32.and + (i32.load + (i32.const 176) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i56) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L331) + ) + ) + (block $do-once$63 + (if + (i32.eq + (get_local $i55) + (get_local $i54) + ) + (set_local $i77 + (i32.add + (get_local $i55) + (i32.const 8) + ) + ) + (block + (if + (i32.lt_u + (get_local $i55) + (get_local $i68) + ) + (call_import $_abort) + ) + (set_local $i5 + (i32.add + (get_local $i55) + (i32.const 8) + ) + ) + (if + (i32.eq + (i32.load + (get_local $i5) + ) + (get_local $i43) + ) + (block + (set_local $i77 + (get_local $i5) + ) + (br $do-once$63) + ) + ) + (call_import $_abort) + ) + ) + ) + (i32.store offset=12 + (get_local $i45) + (get_local $i55) + ) + (i32.store + (get_local $i77) + (get_local $i45) + ) + ) + ) + ) + (set_local $i78 + (i32.add + (get_local $i43) + (get_local $i57) + ) + ) + (set_local $i79 + (i32.add + (get_local $i57) + (get_local $i53) + ) + ) + ) + (block + (set_local $i78 + (get_local $i43) + ) + (set_local $i79 + (get_local $i53) + ) + ) + ) + (set_local $i56 + (i32.add + (get_local $i78) + (i32.const 4) + ) + ) + (i32.store + (get_local $i56) + (i32.and + (i32.load + (get_local $i56) + ) + (i32.const -2) + ) + ) + (i32.store offset=4 + (get_local $i63) + (i32.or + (get_local $i79) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $i63) + (get_local $i79) + ) + (get_local $i79) + ) + (set_local $i56 + (i32.shr_u + (get_local $i79) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $i79) + (i32.const 256) + ) + (block + (set_local $i62 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i56) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i54 + (i32.load + (i32.const 176) + ) + ) + (set_local $i5 + (i32.shl + (i32.const 1) + (get_local $i56) + ) + ) + (block $do-once$65 + (if + (i32.eq + (i32.and + (get_local $i54) + (get_local $i5) + ) + (i32.const 0) + ) + (block + (i32.store + (i32.const 176) + (i32.or + (get_local $i54) + (get_local $i5) + ) + ) + (set_local $i80 + (i32.add + (get_local $i62) + (i32.const 8) + ) + ) + (set_local $i81 + (get_local $i62) + ) + ) + (block + (set_local $i56 + (i32.add + (get_local $i62) + (i32.const 8) + ) + ) + (set_local $i52 + (i32.load + (get_local $i56) + ) + ) + (if + (i32.ge_u + (get_local $i52) + (i32.load + (i32.const 192) + ) + ) + (block + (set_local $i80 + (get_local $i56) + ) + (set_local $i81 + (get_local $i52) + ) + (br $do-once$65) + ) + ) + (call_import $_abort) + ) + ) + ) + (i32.store + (get_local $i80) + (get_local $i63) + ) + (i32.store offset=12 + (get_local $i81) + (get_local $i63) + ) + (i32.store offset=8 + (get_local $i63) + (get_local $i81) + ) + (i32.store offset=12 + (get_local $i63) + (get_local $i62) + ) + (br $do-once$50) + ) + ) + (set_local $i5 + (i32.shr_u + (get_local $i79) + (i32.const 8) + ) + ) + (block $do-once$67 + (if + (i32.eq + (get_local $i5) + (i32.const 0) + ) + (set_local $i82 + (i32.const 0) + ) + (block + (if + (i32.gt_u + (get_local $i79) + (i32.const 16777215) + ) + (block + (set_local $i82 + (i32.const 31) + ) + (br $do-once$67) + ) + ) + (set_local $i54 + (i32.and + (i32.shr_u + (i32.add + (get_local $i5) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i57 + (i32.shl + (get_local $i5) + (get_local $i54) + ) + ) + (set_local $i52 + (i32.and + (i32.shr_u + (i32.add + (get_local $i57) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i56 + (i32.shl + (get_local $i57) + (get_local $i52) + ) + ) + (set_local $i57 + (i32.and + (i32.shr_u + (i32.add + (get_local $i56) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + (set_local $i50 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (get_local $i52) + (get_local $i54) + ) + (get_local $i57) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i56) + (get_local $i57) + ) + (i32.const 15) + ) + ) + ) + (set_local $i82 + (i32.or + (i32.and + (i32.shr_u + (get_local $i79) + (i32.add + (get_local $i50) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i50) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (set_local $i5 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i82) + (i32.const 2) + ) + ) + ) + (i32.store offset=28 + (get_local $i63) + (get_local $i82) + ) + (set_local $i62 + (i32.add + (get_local $i63) + (i32.const 16) + ) + ) + (i32.store offset=4 + (get_local $i62) + (i32.const 0) + ) + (i32.store + (get_local $i62) + (i32.const 0) + ) + (set_local $i62 + (i32.load + (i32.const 180) + ) + ) + (set_local $i50 + (i32.shl + (i32.const 1) + (get_local $i82) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i62) + (get_local $i50) + ) + (i32.const 0) + ) + (block + (i32.store + (i32.const 180) + (i32.or + (get_local $i62) + (get_local $i50) + ) + ) + (i32.store + (get_local $i5) + (get_local $i63) + ) + (i32.store offset=24 + (get_local $i63) + (get_local $i5) + ) + (i32.store offset=12 + (get_local $i63) + (get_local $i63) + ) + (i32.store offset=8 + (get_local $i63) + (get_local $i63) + ) + (br $do-once$50) + ) + ) + (set_local $i50 + (i32.shl + (get_local $i79) + (if + (i32.eq + (get_local $i82) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i82) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i62 + (i32.load + (get_local $i5) + ) + ) + (loop $while-out$69 $while-in$70 + (if + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $i62) + ) + (i32.const -8) + ) + (get_local $i79) + ) + (block + (set_local $i83 + (get_local $i62) + ) + (set_local $i36 + (i32.const 281) + ) + (br $while-out$69) + ) + ) + (set_local $i5 + (i32.add + (i32.add + (get_local $i62) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i50) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + (set_local $i57 + (i32.load + (get_local $i5) + ) + ) + (if + (i32.eq + (get_local $i57) + (i32.const 0) + ) + (block + (set_local $i84 + (get_local $i5) + ) + (set_local $i85 + (get_local $i62) + ) + (set_local $i36 + (i32.const 278) + ) + (br $while-out$69) + ) + (block + (set_local $i50 + (i32.shl + (get_local $i50) + (i32.const 1) + ) + ) + (set_local $i62 + (get_local $i57) + ) + ) + ) + (br $while-in$70) + ) + (if + (i32.eq + (get_local $i36) + (i32.const 278) + ) + (if + (i32.lt_u + (get_local $i84) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + (block + (i32.store + (get_local $i84) + (get_local $i63) + ) + (i32.store offset=24 + (get_local $i63) + (get_local $i85) + ) + (i32.store offset=12 + (get_local $i63) + (get_local $i63) + ) + (i32.store offset=8 + (get_local $i63) + (get_local $i63) + ) + (br $do-once$50) + ) + ) + (if + (i32.eq + (get_local $i36) + (i32.const 281) + ) + (block + (set_local $i62 + (i32.add + (get_local $i83) + (i32.const 8) + ) + ) + (set_local $i50 + (i32.load + (get_local $i62) + ) + ) + (set_local $i57 + (i32.load + (i32.const 192) + ) + ) + (if + (i32.and + (i32.ge_u + (get_local $i50) + (get_local $i57) + ) + (i32.ge_u + (get_local $i83) + (get_local $i57) + ) + ) + (block + (i32.store offset=12 + (get_local $i50) + (get_local $i63) + ) + (i32.store + (get_local $i62) + (get_local $i63) + ) + (i32.store offset=8 + (get_local $i63) + (get_local $i50) + ) + (i32.store offset=12 + (get_local $i63) + (get_local $i83) + ) + (i32.store offset=24 + (get_local $i63) + (i32.const 0) + ) + (br $do-once$50) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + (block + (set_local $i50 + (i32.add + (i32.load + (i32.const 188) + ) + (get_local $i53) + ) + ) + (i32.store + (i32.const 188) + (get_local $i50) + ) + (i32.store + (i32.const 200) + (get_local $i63) + ) + (i32.store offset=4 + (get_local $i63) + (i32.or + (get_local $i50) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i13 + (i32.add + (get_local $i44) + (i32.const 8) + ) + ) + (return + (get_local $i13) + ) + ) + (set_local $i71 + (i32.const 624) + ) + ) + ) + (loop $while-out$71 $while-in$72 + (set_local $i63 + (i32.load + (get_local $i71) + ) + ) + (if + (if + (i32.le_u + (get_local $i63) + (get_local $i60) + ) + (block + (set_local $i53 + (i32.add + (get_local $i63) + (i32.load offset=4 + (get_local $i71) + ) + ) + ) + (i32.gt_u + (get_local $i53) + (get_local $i60) + ) + ) + (i32.const 0) + ) + (block + (set_local $i86 + (get_local $i53) + ) + (br $while-out$71) + ) + ) + (set_local $i71 + (i32.load offset=8 + (get_local $i71) + ) + ) + (br $while-in$72) + ) + (set_local $i44 + (i32.add + (get_local $i86) + (i32.const -47) + ) + ) + (set_local $i53 + (i32.add + (get_local $i44) + (i32.const 8) + ) + ) + (set_local $i63 + (i32.add + (get_local $i44) + (if + (i32.eq + (i32.and + (get_local $i53) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i53) + ) + (i32.const 7) + ) + ) + ) + ) + (set_local $i53 + (i32.add + (get_local $i60) + (i32.const 16) + ) + ) + (set_local $i44 + (if + (i32.lt_u + (get_local $i63) + (get_local $i53) + ) + (get_local $i60) + (get_local $i63) + ) + ) + (set_local $i63 + (i32.add + (get_local $i44) + (i32.const 8) + ) + ) + (set_local $i43 + (i32.add + (get_local $i58) + (i32.const 8) + ) + ) + (set_local $i61 + (if + (i32.eq + (i32.and + (get_local $i43) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i43) + ) + (i32.const 7) + ) + ) + ) + (set_local $i43 + (i32.add + (get_local $i58) + (get_local $i61) + ) + ) + (set_local $i50 + (i32.sub + (i32.add + (get_local $i59) + (i32.const -40) + ) + (get_local $i61) + ) + ) + (i32.store + (i32.const 200) + (get_local $i43) + ) + (i32.store + (i32.const 188) + (get_local $i50) + ) + (i32.store offset=4 + (get_local $i43) + (i32.or + (get_local $i50) + (i32.const 1) + ) + ) + (i32.store offset=4 + (i32.add + (get_local $i43) + (get_local $i50) + ) + (i32.const 40) + ) + (i32.store + (i32.const 204) + (i32.load + (i32.const 664) + ) + ) + (set_local $i50 + (i32.add + (get_local $i44) + (i32.const 4) + ) + ) + (i32.store + (get_local $i50) + (i32.const 27) + ) + (i32.store + (get_local $i63) + (i32.load + (i32.const 624) + ) + ) + (i32.store offset=4 + (get_local $i63) + (i32.load + (i32.const 628) + ) + ) + (i32.store offset=8 + (get_local $i63) + (i32.load + (i32.const 632) + ) + ) + (i32.store offset=12 + (get_local $i63) + (i32.load + (i32.const 636) + ) + ) + (i32.store + (i32.const 624) + (get_local $i58) + ) + (i32.store + (i32.const 628) + (get_local $i59) + ) + (i32.store + (i32.const 636) + (i32.const 0) + ) + (i32.store + (i32.const 632) + (get_local $i63) + ) + (set_local $i63 + (i32.add + (get_local $i44) + (i32.const 24) + ) + ) + (loop $do-out$73 $do-in$74 + (set_local $i63 + (i32.add + (get_local $i63) + (i32.const 4) + ) + ) + (i32.store + (get_local $i63) + (i32.const 7) + ) + (br_if $do-in$74 + (i32.lt_u + (i32.add + (get_local $i63) + (i32.const 4) + ) + (get_local $i86) + ) + ) + ) + (if + (i32.ne + (get_local $i44) + (get_local $i60) + ) + (block + (set_local $i63 + (i32.sub + (get_local $i44) + (get_local $i60) + ) + ) + (i32.store + (get_local $i50) + (i32.and + (i32.load + (get_local $i50) + ) + (i32.const -2) + ) + ) + (i32.store offset=4 + (get_local $i60) + (i32.or + (get_local $i63) + (i32.const 1) + ) + ) + (i32.store + (get_local $i44) + (get_local $i63) + ) + (set_local $i43 + (i32.shr_u + (get_local $i63) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $i63) + (i32.const 256) + ) + (block + (set_local $i61 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i43) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i62 + (i32.load + (i32.const 176) + ) + ) + (set_local $i57 + (i32.shl + (i32.const 1) + (get_local $i43) + ) + ) + (if + (i32.and + (get_local $i62) + (get_local $i57) + ) + (block + (set_local $i43 + (i32.add + (get_local $i61) + (i32.const 8) + ) + ) + (set_local $i5 + (i32.load + (get_local $i43) + ) + ) + (if + (i32.lt_u + (get_local $i5) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + (block + (set_local $i87 + (get_local $i43) + ) + (set_local $i88 + (get_local $i5) + ) + ) + ) + ) + (block + (i32.store + (i32.const 176) + (i32.or + (get_local $i62) + (get_local $i57) + ) + ) + (set_local $i87 + (i32.add + (get_local $i61) + (i32.const 8) + ) + ) + (set_local $i88 + (get_local $i61) + ) + ) + ) + (i32.store + (get_local $i87) + (get_local $i60) + ) + (i32.store offset=12 + (get_local $i88) + (get_local $i60) + ) + (i32.store offset=8 + (get_local $i60) + (get_local $i88) + ) + (i32.store offset=12 + (get_local $i60) + (get_local $i61) + ) + (br $do-once$44) + ) + ) + (set_local $i61 + (i32.shr_u + (get_local $i63) + (i32.const 8) + ) + ) + (if + (get_local $i61) + (if + (i32.gt_u + (get_local $i63) + (i32.const 16777215) + ) + (set_local $i89 + (i32.const 31) + ) + (block + (set_local $i57 + (i32.and + (i32.shr_u + (i32.add + (get_local $i61) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i62 + (i32.shl + (get_local $i61) + (get_local $i57) + ) + ) + (set_local $i61 + (i32.and + (i32.shr_u + (i32.add + (get_local $i62) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i5 + (i32.shl + (get_local $i62) + (get_local $i61) + ) + ) + (set_local $i62 + (i32.and + (i32.shr_u + (i32.add + (get_local $i5) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + (set_local $i43 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (get_local $i61) + (get_local $i57) + ) + (get_local $i62) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i5) + (get_local $i62) + ) + (i32.const 15) + ) + ) + ) + (set_local $i89 + (i32.or + (i32.and + (i32.shr_u + (get_local $i63) + (i32.add + (get_local $i43) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i43) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i89 + (i32.const 0) + ) + ) + (set_local $i43 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i89) + (i32.const 2) + ) + ) + ) + (i32.store offset=28 + (get_local $i60) + (get_local $i89) + ) + (i32.store offset=20 + (get_local $i60) + (i32.const 0) + ) + (i32.store + (get_local $i53) + (i32.const 0) + ) + (set_local $i62 + (i32.load + (i32.const 180) + ) + ) + (set_local $i5 + (i32.shl + (i32.const 1) + (get_local $i89) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i62) + (get_local $i5) + ) + (i32.const 0) + ) + (block + (i32.store + (i32.const 180) + (i32.or + (get_local $i62) + (get_local $i5) + ) + ) + (i32.store + (get_local $i43) + (get_local $i60) + ) + (i32.store offset=24 + (get_local $i60) + (get_local $i43) + ) + (i32.store offset=12 + (get_local $i60) + (get_local $i60) + ) + (i32.store offset=8 + (get_local $i60) + (get_local $i60) + ) + (br $do-once$44) + ) + ) + (set_local $i5 + (i32.shl + (get_local $i63) + (if + (i32.eq + (get_local $i89) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i89) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i62 + (i32.load + (get_local $i43) + ) + ) + (loop $while-out$75 $while-in$76 + (if + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $i62) + ) + (i32.const -8) + ) + (get_local $i63) + ) + (block + (set_local $i90 + (get_local $i62) + ) + (set_local $i36 + (i32.const 307) + ) + (br $while-out$75) + ) + ) + (set_local $i43 + (i32.add + (i32.add + (get_local $i62) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i5) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + (set_local $i57 + (i32.load + (get_local $i43) + ) + ) + (if + (i32.eq + (get_local $i57) + (i32.const 0) + ) + (block + (set_local $i91 + (get_local $i43) + ) + (set_local $i92 + (get_local $i62) + ) + (set_local $i36 + (i32.const 304) + ) + (br $while-out$75) + ) + (block + (set_local $i5 + (i32.shl + (get_local $i5) + (i32.const 1) + ) + ) + (set_local $i62 + (get_local $i57) + ) + ) + ) + (br $while-in$76) + ) + (if + (i32.eq + (get_local $i36) + (i32.const 304) + ) + (if + (i32.lt_u + (get_local $i91) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + (block + (i32.store + (get_local $i91) + (get_local $i60) + ) + (i32.store offset=24 + (get_local $i60) + (get_local $i92) + ) + (i32.store offset=12 + (get_local $i60) + (get_local $i60) + ) + (i32.store offset=8 + (get_local $i60) + (get_local $i60) + ) + (br $do-once$44) + ) + ) + (if + (i32.eq + (get_local $i36) + (i32.const 307) + ) + (block + (set_local $i62 + (i32.add + (get_local $i90) + (i32.const 8) + ) + ) + (set_local $i5 + (i32.load + (get_local $i62) + ) + ) + (set_local $i63 + (i32.load + (i32.const 192) + ) + ) + (if + (i32.and + (i32.ge_u + (get_local $i5) + (get_local $i63) + ) + (i32.ge_u + (get_local $i90) + (get_local $i63) + ) + ) + (block + (i32.store offset=12 + (get_local $i5) + (get_local $i60) + ) + (i32.store + (get_local $i62) + (get_local $i60) + ) + (i32.store offset=8 + (get_local $i60) + (get_local $i5) + ) + (i32.store offset=12 + (get_local $i60) + (get_local $i90) + ) + (i32.store offset=24 + (get_local $i60) + (i32.const 0) + ) + (br $do-once$44) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + ) + ) + (block + (set_local $i5 + (i32.load + (i32.const 192) + ) + ) + (if + (i32.or + (i32.eq + (get_local $i5) + (i32.const 0) + ) + (i32.lt_u + (get_local $i58) + (get_local $i5) + ) + ) + (i32.store + (i32.const 192) + (get_local $i58) + ) + ) + (i32.store + (i32.const 624) + (get_local $i58) + ) + (i32.store + (i32.const 628) + (get_local $i59) + ) + (i32.store + (i32.const 636) + (i32.const 0) + ) + (i32.store + (i32.const 212) + (i32.load + (i32.const 648) + ) + ) + (i32.store + (i32.const 208) + (i32.const -1) + ) + (set_local $i5 + (i32.const 0) + ) + (loop $do-out$77 $do-in$78 + (set_local $i62 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i5) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (i32.store offset=12 + (get_local $i62) + (get_local $i62) + ) + (i32.store offset=8 + (get_local $i62) + (get_local $i62) + ) + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const 1) + ) + ) + (br_if $do-in$78 + (i32.ne + (get_local $i5) + (i32.const 32) + ) + ) + ) + (set_local $i5 + (i32.add + (get_local $i58) + (i32.const 8) + ) + ) + (set_local $i62 + (if + (i32.eq + (i32.and + (get_local $i5) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i5) + ) + (i32.const 7) + ) + ) + ) + (set_local $i5 + (i32.add + (get_local $i58) + (get_local $i62) + ) + ) + (set_local $i63 + (i32.sub + (i32.add + (get_local $i59) + (i32.const -40) + ) + (get_local $i62) + ) + ) + (i32.store + (i32.const 200) + (get_local $i5) + ) + (i32.store + (i32.const 188) + (get_local $i63) + ) + (i32.store offset=4 + (get_local $i5) + (i32.or + (get_local $i63) + (i32.const 1) + ) + ) + (i32.store offset=4 + (i32.add + (get_local $i5) + (get_local $i63) + ) + (i32.const 40) + ) + (i32.store + (i32.const 204) + (i32.load + (i32.const 664) + ) + ) + ) + ) + ) + (set_local $i59 + (i32.load + (i32.const 188) + ) + ) + (if + (i32.gt_u + (get_local $i59) + (get_local $i31) + ) + (block + (set_local $i58 + (i32.sub + (get_local $i59) + (get_local $i31) + ) + ) + (i32.store + (i32.const 188) + (get_local $i58) + ) + (set_local $i59 + (i32.load + (i32.const 200) + ) + ) + (set_local $i60 + (i32.add + (get_local $i59) + (get_local $i31) + ) + ) + (i32.store + (i32.const 200) + (get_local $i60) + ) + (i32.store offset=4 + (get_local $i60) + (i32.or + (get_local $i58) + (i32.const 1) + ) + ) + (i32.store offset=4 + (get_local $i59) + (i32.or + (get_local $i31) + (i32.const 3) + ) + ) + (set_local $i13 + (i32.add + (get_local $i59) + (i32.const 8) + ) + ) + (return + (get_local $i13) + ) + ) + ) + ) + ) + (i32.store + (call $___errno_location) + (i32.const 12) + ) + (set_local $i13 + (i32.const 0) + ) + (return + (get_local $i13) + ) + ) + (func $_free (param $i1 i32) + (local $i12 i32) + (local $i8 i32) + (local $i18 i32) + (local $i2 i32) + (local $i13 i32) + (local $i11 i32) + (local $i22 i32) + (local $i10 i32) + (local $i14 i32) + (local $i9 i32) + (local $i6 i32) + (local $i19 i32) + (local $i7 i32) + (local $i5 i32) + (local $i31 i32) + (local $i15 i32) + (local $i23 i32) + (local $i21 i32) + (local $i30 i32) + (local $i20 i32) + (local $i16 i32) + (local $i3 i32) + (local $i29 i32) + (local $i28 i32) + (local $i32 i32) + (local $i24 i32) + (local $i25 i32) + (local $i4 i32) + (local $i34 i32) + (local $i33 i32) + (local $i37 i32) + (local $i35 i32) + (local $i27 i32) + (local $i17 i32) + (local $i36 i32) + (local $i26 i32) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (return) + ) + (set_local $i2 + (i32.add + (get_local $i1) + (i32.const -8) + ) + ) + (set_local $i3 + (i32.load + (i32.const 192) + ) + ) + (if + (i32.lt_u + (get_local $i2) + (get_local $i3) + ) + (call_import $_abort) + ) + (set_local $i4 + (i32.load + (i32.add + (get_local $i1) + (i32.const -4) + ) + ) + ) + (set_local $i1 + (i32.and + (get_local $i4) + (i32.const 3) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 1) + ) + (call_import $_abort) + ) + (set_local $i5 + (i32.and + (get_local $i4) + (i32.const -8) + ) + ) + (set_local $i6 + (i32.add + (get_local $i2) + (get_local $i5) + ) + ) + (block $do-once$0 + (if + (i32.eq + (i32.and + (get_local $i4) + (i32.const 1) + ) + (i32.const 0) + ) + (block + (set_local $i7 + (i32.load + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (return) + ) + (set_local $i8 + (i32.add + (get_local $i2) + (i32.sub + (i32.const 0) + (get_local $i7) + ) + ) + ) + (set_local $i9 + (i32.add + (get_local $i7) + (get_local $i5) + ) + ) + (if + (i32.lt_u + (get_local $i8) + (get_local $i3) + ) + (call_import $_abort) + ) + (if + (i32.eq + (get_local $i8) + (i32.load + (i32.const 196) + ) + ) + (block + (set_local $i10 + (i32.add + (get_local $i6) + (i32.const 4) + ) + ) + (set_local $i11 + (i32.load + (get_local $i10) + ) + ) + (if + (i32.ne + (i32.and + (get_local $i11) + (i32.const 3) + ) + (i32.const 3) + ) + (block + (set_local $i12 + (get_local $i8) + ) + (set_local $i13 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + (i32.store + (i32.const 184) + (get_local $i9) + ) + (i32.store + (get_local $i10) + (i32.and + (get_local $i11) + (i32.const -2) + ) + ) + (i32.store offset=4 + (get_local $i8) + (i32.or + (get_local $i9) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $i8) + (get_local $i9) + ) + (get_local $i9) + ) + (return) + ) + ) + (set_local $i11 + (i32.shr_u + (get_local $i7) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $i7) + (i32.const 256) + ) + (block + (set_local $i7 + (i32.load offset=8 + (get_local $i8) + ) + ) + (set_local $i10 + (i32.load offset=12 + (get_local $i8) + ) + ) + (set_local $i14 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i11) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (if + (i32.ne + (get_local $i7) + (get_local $i14) + ) + (block + (if + (i32.lt_u + (get_local $i7) + (get_local $i3) + ) + (call_import $_abort) + ) + (if + (i32.ne + (i32.load offset=12 + (get_local $i7) + ) + (get_local $i8) + ) + (call_import $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $i10) + (get_local $i7) + ) + (block + (i32.store + (i32.const 176) + (i32.and + (i32.load + (i32.const 176) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i11) + ) + (i32.const -1) + ) + ) + ) + (set_local $i12 + (get_local $i8) + ) + (set_local $i13 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + (if + (i32.ne + (get_local $i10) + (get_local $i14) + ) + (block + (if + (i32.lt_u + (get_local $i10) + (get_local $i3) + ) + (call_import $_abort) + ) + (set_local $i14 + (i32.add + (get_local $i10) + (i32.const 8) + ) + ) + (if + (i32.eq + (i32.load + (get_local $i14) + ) + (get_local $i8) + ) + (set_local $i15 + (get_local $i14) + ) + (call_import $_abort) + ) + ) + (set_local $i15 + (i32.add + (get_local $i10) + (i32.const 8) + ) + ) + ) + (i32.store offset=12 + (get_local $i7) + (get_local $i10) + ) + (i32.store + (get_local $i15) + (get_local $i7) + ) + (set_local $i12 + (get_local $i8) + ) + (set_local $i13 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + (set_local $i7 + (i32.load offset=24 + (get_local $i8) + ) + ) + (set_local $i10 + (i32.load offset=12 + (get_local $i8) + ) + ) + (block $do-once$2 + (if + (i32.eq + (get_local $i10) + (get_local $i8) + ) + (block + (set_local $i14 + (i32.add + (get_local $i8) + (i32.const 16) + ) + ) + (set_local $i11 + (i32.add + (get_local $i14) + (i32.const 4) + ) + ) + (set_local $i16 + (i32.load + (get_local $i11) + ) + ) + (if + (i32.eq + (get_local $i16) + (i32.const 0) + ) + (block + (set_local $i17 + (i32.load + (get_local $i14) + ) + ) + (if + (i32.eq + (get_local $i17) + (i32.const 0) + ) + (block + (set_local $i18 + (i32.const 0) + ) + (br $do-once$2) + ) + (block + (set_local $i19 + (get_local $i17) + ) + (set_local $i20 + (get_local $i14) + ) + ) + ) + ) + (block + (set_local $i19 + (get_local $i16) + ) + (set_local $i20 + (get_local $i11) + ) + ) + ) + (loop $while-out$4 $while-in$5 + (set_local $i11 + (i32.add + (get_local $i19) + (i32.const 20) + ) + ) + (set_local $i16 + (i32.load + (get_local $i11) + ) + ) + (if + (get_local $i16) + (block + (set_local $i19 + (get_local $i16) + ) + (set_local $i20 + (get_local $i11) + ) + (br $while-in$5) + ) + ) + (set_local $i11 + (i32.add + (get_local $i19) + (i32.const 16) + ) + ) + (set_local $i16 + (i32.load + (get_local $i11) + ) + ) + (if + (i32.eq + (get_local $i16) + (i32.const 0) + ) + (block + (set_local $i21 + (get_local $i19) + ) + (set_local $i22 + (get_local $i20) + ) + (br $while-out$4) + ) + (block + (set_local $i19 + (get_local $i16) + ) + (set_local $i20 + (get_local $i11) + ) + ) + ) + (br $while-in$5) + ) + (if + (i32.lt_u + (get_local $i22) + (get_local $i3) + ) + (call_import $_abort) + (block + (i32.store + (get_local $i22) + (i32.const 0) + ) + (set_local $i18 + (get_local $i21) + ) + (br $do-once$2) + ) + ) + ) + (block + (set_local $i11 + (i32.load offset=8 + (get_local $i8) + ) + ) + (if + (i32.lt_u + (get_local $i11) + (get_local $i3) + ) + (call_import $_abort) + ) + (set_local $i16 + (i32.add + (get_local $i11) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load + (get_local $i16) + ) + (get_local $i8) + ) + (call_import $_abort) + ) + (set_local $i14 + (i32.add + (get_local $i10) + (i32.const 8) + ) + ) + (if + (i32.eq + (i32.load + (get_local $i14) + ) + (get_local $i8) + ) + (block + (i32.store + (get_local $i16) + (get_local $i10) + ) + (i32.store + (get_local $i14) + (get_local $i11) + ) + (set_local $i18 + (get_local $i10) + ) + (br $do-once$2) + ) + (call_import $_abort) + ) + ) + ) + ) + (if + (get_local $i7) + (block + (set_local $i10 + (i32.load offset=28 + (get_local $i8) + ) + ) + (set_local $i11 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i10) + (i32.const 2) + ) + ) + ) + (if + (i32.eq + (get_local $i8) + (i32.load + (get_local $i11) + ) + ) + (block + (i32.store + (get_local $i11) + (get_local $i18) + ) + (if + (i32.eq + (get_local $i18) + (i32.const 0) + ) + (block + (i32.store + (i32.const 180) + (i32.and + (i32.load + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i10) + ) + (i32.const -1) + ) + ) + ) + (set_local $i12 + (get_local $i8) + ) + (set_local $i13 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + ) + (block + (if + (i32.lt_u + (get_local $i7) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + ) + (set_local $i10 + (i32.add + (get_local $i7) + (i32.const 16) + ) + ) + (if + (i32.eq + (i32.load + (get_local $i10) + ) + (get_local $i8) + ) + (i32.store + (get_local $i10) + (get_local $i18) + ) + (i32.store offset=20 + (get_local $i7) + (get_local $i18) + ) + ) + (if + (i32.eq + (get_local $i18) + (i32.const 0) + ) + (block + (set_local $i12 + (get_local $i8) + ) + (set_local $i13 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + ) + ) + (set_local $i10 + (i32.load + (i32.const 192) + ) + ) + (if + (i32.lt_u + (get_local $i18) + (get_local $i10) + ) + (call_import $_abort) + ) + (i32.store offset=24 + (get_local $i18) + (get_local $i7) + ) + (set_local $i11 + (i32.add + (get_local $i8) + (i32.const 16) + ) + ) + (set_local $i14 + (i32.load + (get_local $i11) + ) + ) + (block $do-once$6 + (if + (get_local $i14) + (if + (i32.lt_u + (get_local $i14) + (get_local $i10) + ) + (call_import $_abort) + (block + (i32.store offset=16 + (get_local $i18) + (get_local $i14) + ) + (i32.store offset=24 + (get_local $i14) + (get_local $i18) + ) + (br $do-once$6) + ) + ) + ) + ) + (set_local $i14 + (i32.load offset=4 + (get_local $i11) + ) + ) + (if + (get_local $i14) + (if + (i32.lt_u + (get_local $i14) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + (block + (i32.store offset=20 + (get_local $i18) + (get_local $i14) + ) + (i32.store offset=24 + (get_local $i14) + (get_local $i18) + ) + (set_local $i12 + (get_local $i8) + ) + (set_local $i13 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + (block + (set_local $i12 + (get_local $i8) + ) + (set_local $i13 + (get_local $i9) + ) + ) + ) + ) + (block + (set_local $i12 + (get_local $i8) + ) + (set_local $i13 + (get_local $i9) + ) + ) + ) + ) + (block + (set_local $i12 + (get_local $i2) + ) + (set_local $i13 + (get_local $i5) + ) + ) + ) + ) + (if + (i32.ge_u + (get_local $i12) + (get_local $i6) + ) + (call_import $_abort) + ) + (set_local $i5 + (i32.add + (get_local $i6) + (i32.const 4) + ) + ) + (set_local $i2 + (i32.load + (get_local $i5) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i2) + (i32.const 1) + ) + (i32.const 0) + ) + (call_import $_abort) + ) + (if + (i32.eq + (i32.and + (get_local $i2) + (i32.const 2) + ) + (i32.const 0) + ) + (block + (if + (i32.eq + (get_local $i6) + (i32.load + (i32.const 200) + ) + ) + (block + (set_local $i18 + (i32.add + (i32.load + (i32.const 188) + ) + (get_local $i13) + ) + ) + (i32.store + (i32.const 188) + (get_local $i18) + ) + (i32.store + (i32.const 200) + (get_local $i12) + ) + (i32.store offset=4 + (get_local $i12) + (i32.or + (get_local $i18) + (i32.const 1) + ) + ) + (if + (i32.ne + (get_local $i12) + (i32.load + (i32.const 196) + ) + ) + (return) + ) + (i32.store + (i32.const 196) + (i32.const 0) + ) + (i32.store + (i32.const 184) + (i32.const 0) + ) + (return) + ) + ) + (if + (i32.eq + (get_local $i6) + (i32.load + (i32.const 196) + ) + ) + (block + (set_local $i18 + (i32.add + (i32.load + (i32.const 184) + ) + (get_local $i13) + ) + ) + (i32.store + (i32.const 184) + (get_local $i18) + ) + (i32.store + (i32.const 196) + (get_local $i12) + ) + (i32.store offset=4 + (get_local $i12) + (i32.or + (get_local $i18) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $i12) + (get_local $i18) + ) + (get_local $i18) + ) + (return) + ) + ) + (set_local $i18 + (i32.add + (i32.and + (get_local $i2) + (i32.const -8) + ) + (get_local $i13) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i2) + (i32.const 3) + ) + ) + (block $do-once$8 + (if + (i32.ge_u + (get_local $i2) + (i32.const 256) + ) + (block + (set_local $i21 + (i32.load offset=24 + (get_local $i6) + ) + ) + (set_local $i22 + (i32.load offset=12 + (get_local $i6) + ) + ) + (block $do-once$10 + (if + (i32.eq + (get_local $i22) + (get_local $i6) + ) + (block + (set_local $i20 + (i32.add + (get_local $i6) + (i32.const 16) + ) + ) + (set_local $i19 + (i32.add + (get_local $i20) + (i32.const 4) + ) + ) + (set_local $i15 + (i32.load + (get_local $i19) + ) + ) + (if + (i32.eq + (get_local $i15) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.load + (get_local $i20) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i23 + (i32.const 0) + ) + (br $do-once$10) + ) + (block + (set_local $i24 + (get_local $i1) + ) + (set_local $i25 + (get_local $i20) + ) + ) + ) + ) + (block + (set_local $i24 + (get_local $i15) + ) + (set_local $i25 + (get_local $i19) + ) + ) + ) + (loop $while-out$12 $while-in$13 + (set_local $i19 + (i32.add + (get_local $i24) + (i32.const 20) + ) + ) + (set_local $i15 + (i32.load + (get_local $i19) + ) + ) + (if + (get_local $i15) + (block + (set_local $i24 + (get_local $i15) + ) + (set_local $i25 + (get_local $i19) + ) + (br $while-in$13) + ) + ) + (set_local $i19 + (i32.add + (get_local $i24) + (i32.const 16) + ) + ) + (set_local $i15 + (i32.load + (get_local $i19) + ) + ) + (if + (i32.eq + (get_local $i15) + (i32.const 0) + ) + (block + (set_local $i26 + (get_local $i24) + ) + (set_local $i27 + (get_local $i25) + ) + (br $while-out$12) + ) + (block + (set_local $i24 + (get_local $i15) + ) + (set_local $i25 + (get_local $i19) + ) + ) + ) + (br $while-in$13) + ) + (if + (i32.lt_u + (get_local $i27) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + (block + (i32.store + (get_local $i27) + (i32.const 0) + ) + (set_local $i23 + (get_local $i26) + ) + (br $do-once$10) + ) + ) + ) + (block + (set_local $i19 + (i32.load offset=8 + (get_local $i6) + ) + ) + (if + (i32.lt_u + (get_local $i19) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + ) + (set_local $i15 + (i32.add + (get_local $i19) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load + (get_local $i15) + ) + (get_local $i6) + ) + (call_import $_abort) + ) + (set_local $i20 + (i32.add + (get_local $i22) + (i32.const 8) + ) + ) + (if + (i32.eq + (i32.load + (get_local $i20) + ) + (get_local $i6) + ) + (block + (i32.store + (get_local $i15) + (get_local $i22) + ) + (i32.store + (get_local $i20) + (get_local $i19) + ) + (set_local $i23 + (get_local $i22) + ) + (br $do-once$10) + ) + (call_import $_abort) + ) + ) + ) + ) + (if + (get_local $i21) + (block + (set_local $i22 + (i32.load offset=28 + (get_local $i6) + ) + ) + (set_local $i9 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i22) + (i32.const 2) + ) + ) + ) + (if + (i32.eq + (get_local $i6) + (i32.load + (get_local $i9) + ) + ) + (block + (i32.store + (get_local $i9) + (get_local $i23) + ) + (if + (i32.eq + (get_local $i23) + (i32.const 0) + ) + (block + (i32.store + (i32.const 180) + (i32.and + (i32.load + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i22) + ) + (i32.const -1) + ) + ) + ) + (br $do-once$8) + ) + ) + ) + (block + (if + (i32.lt_u + (get_local $i21) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + ) + (set_local $i22 + (i32.add + (get_local $i21) + (i32.const 16) + ) + ) + (if + (i32.eq + (i32.load + (get_local $i22) + ) + (get_local $i6) + ) + (i32.store + (get_local $i22) + (get_local $i23) + ) + (i32.store offset=20 + (get_local $i21) + (get_local $i23) + ) + ) + (br_if $do-once$8 + (i32.eq + (get_local $i23) + (i32.const 0) + ) + ) + ) + ) + (set_local $i22 + (i32.load + (i32.const 192) + ) + ) + (if + (i32.lt_u + (get_local $i23) + (get_local $i22) + ) + (call_import $_abort) + ) + (i32.store offset=24 + (get_local $i23) + (get_local $i21) + ) + (set_local $i9 + (i32.add + (get_local $i6) + (i32.const 16) + ) + ) + (set_local $i8 + (i32.load + (get_local $i9) + ) + ) + (block $do-once$14 + (if + (get_local $i8) + (if + (i32.lt_u + (get_local $i8) + (get_local $i22) + ) + (call_import $_abort) + (block + (i32.store offset=16 + (get_local $i23) + (get_local $i8) + ) + (i32.store offset=24 + (get_local $i8) + (get_local $i23) + ) + (br $do-once$14) + ) + ) + ) + ) + (set_local $i8 + (i32.load offset=4 + (get_local $i9) + ) + ) + (if + (get_local $i8) + (if + (i32.lt_u + (get_local $i8) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + (block + (i32.store offset=20 + (get_local $i23) + (get_local $i8) + ) + (i32.store offset=24 + (get_local $i8) + (get_local $i23) + ) + (br $do-once$8) + ) + ) + ) + ) + ) + ) + (block + (set_local $i8 + (i32.load offset=8 + (get_local $i6) + ) + ) + (set_local $i22 + (i32.load offset=12 + (get_local $i6) + ) + ) + (set_local $i21 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i3) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (if + (i32.ne + (get_local $i8) + (get_local $i21) + ) + (block + (if + (i32.lt_u + (get_local $i8) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + ) + (if + (i32.ne + (i32.load offset=12 + (get_local $i8) + ) + (get_local $i6) + ) + (call_import $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $i22) + (get_local $i8) + ) + (block + (i32.store + (i32.const 176) + (i32.and + (i32.load + (i32.const 176) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i3) + ) + (i32.const -1) + ) + ) + ) + (br $do-once$8) + ) + ) + (if + (i32.ne + (get_local $i22) + (get_local $i21) + ) + (block + (if + (i32.lt_u + (get_local $i22) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + ) + (set_local $i21 + (i32.add + (get_local $i22) + (i32.const 8) + ) + ) + (if + (i32.eq + (i32.load + (get_local $i21) + ) + (get_local $i6) + ) + (set_local $i28 + (get_local $i21) + ) + (call_import $_abort) + ) + ) + (set_local $i28 + (i32.add + (get_local $i22) + (i32.const 8) + ) + ) + ) + (i32.store offset=12 + (get_local $i8) + (get_local $i22) + ) + (i32.store + (get_local $i28) + (get_local $i8) + ) + ) + ) + ) + (i32.store offset=4 + (get_local $i12) + (i32.or + (get_local $i18) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $i12) + (get_local $i18) + ) + (get_local $i18) + ) + (if + (i32.eq + (get_local $i12) + (i32.load + (i32.const 196) + ) + ) + (block + (i32.store + (i32.const 184) + (get_local $i18) + ) + (return) + ) + (set_local $i29 + (get_local $i18) + ) + ) + ) + (block + (i32.store + (get_local $i5) + (i32.and + (get_local $i2) + (i32.const -2) + ) + ) + (i32.store offset=4 + (get_local $i12) + (i32.or + (get_local $i13) + (i32.const 1) + ) + ) + (i32.store + (i32.add + (get_local $i12) + (get_local $i13) + ) + (get_local $i13) + ) + (set_local $i29 + (get_local $i13) + ) + ) + ) + (set_local $i13 + (i32.shr_u + (get_local $i29) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $i29) + (i32.const 256) + ) + (block + (set_local $i2 + (i32.add + (i32.const 216) + (i32.shl + (i32.shl + (get_local $i13) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i5 + (i32.load + (i32.const 176) + ) + ) + (set_local $i18 + (i32.shl + (i32.const 1) + (get_local $i13) + ) + ) + (if + (i32.and + (get_local $i5) + (get_local $i18) + ) + (block + (set_local $i13 + (i32.add + (get_local $i2) + (i32.const 8) + ) + ) + (set_local $i28 + (i32.load + (get_local $i13) + ) + ) + (if + (i32.lt_u + (get_local $i28) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + (block + (set_local $i30 + (get_local $i13) + ) + (set_local $i31 + (get_local $i28) + ) + ) + ) + ) + (block + (i32.store + (i32.const 176) + (i32.or + (get_local $i5) + (get_local $i18) + ) + ) + (set_local $i30 + (i32.add + (get_local $i2) + (i32.const 8) + ) + ) + (set_local $i31 + (get_local $i2) + ) + ) + ) + (i32.store + (get_local $i30) + (get_local $i12) + ) + (i32.store offset=12 + (get_local $i31) + (get_local $i12) + ) + (i32.store offset=8 + (get_local $i12) + (get_local $i31) + ) + (i32.store offset=12 + (get_local $i12) + (get_local $i2) + ) + (return) + ) + ) + (set_local $i2 + (i32.shr_u + (get_local $i29) + (i32.const 8) + ) + ) + (if + (get_local $i2) + (if + (i32.gt_u + (get_local $i29) + (i32.const 16777215) + ) + (set_local $i32 + (i32.const 31) + ) + (block + (set_local $i31 + (i32.and + (i32.shr_u + (i32.add + (get_local $i2) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i30 + (i32.shl + (get_local $i2) + (get_local $i31) + ) + ) + (set_local $i2 + (i32.and + (i32.shr_u + (i32.add + (get_local $i30) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i18 + (i32.shl + (get_local $i30) + (get_local $i2) + ) + ) + (set_local $i30 + (i32.and + (i32.shr_u + (i32.add + (get_local $i18) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + (set_local $i5 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (get_local $i2) + (get_local $i31) + ) + (get_local $i30) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i18) + (get_local $i30) + ) + (i32.const 15) + ) + ) + ) + (set_local $i32 + (i32.or + (i32.and + (i32.shr_u + (get_local $i29) + (i32.add + (get_local $i5) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i5) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i32 + (i32.const 0) + ) + ) + (set_local $i5 + (i32.add + (i32.const 480) + (i32.shl + (get_local $i32) + (i32.const 2) + ) + ) + ) + (i32.store offset=28 + (get_local $i12) + (get_local $i32) + ) + (i32.store offset=20 + (get_local $i12) + (i32.const 0) + ) + (i32.store offset=16 + (get_local $i12) + (i32.const 0) + ) + (set_local $i30 + (i32.load + (i32.const 180) + ) + ) + (set_local $i18 + (i32.shl + (i32.const 1) + (get_local $i32) + ) + ) + (block $do-once$16 + (if + (i32.and + (get_local $i30) + (get_local $i18) + ) + (block + (set_local $i31 + (i32.shl + (get_local $i29) + (if + (i32.eq + (get_local $i32) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i32) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i2 + (i32.load + (get_local $i5) + ) + ) + (loop $while-out$18 $while-in$19 + (if + (i32.eq + (i32.and + (i32.load offset=4 + (get_local $i2) + ) + (i32.const -8) + ) + (get_local $i29) + ) + (block + (set_local $i33 + (get_local $i2) + ) + (set_local $i34 + (i32.const 130) + ) + (br $while-out$18) + ) + ) + (set_local $i28 + (i32.add + (i32.add + (get_local $i2) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i31) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + (set_local $i13 + (i32.load + (get_local $i28) + ) + ) + (if + (i32.eq + (get_local $i13) + (i32.const 0) + ) + (block + (set_local $i35 + (get_local $i28) + ) + (set_local $i36 + (get_local $i2) + ) + (set_local $i34 + (i32.const 127) + ) + (br $while-out$18) + ) + (block + (set_local $i31 + (i32.shl + (get_local $i31) + (i32.const 1) + ) + ) + (set_local $i2 + (get_local $i13) + ) + ) + ) + (br $while-in$19) + ) + (if + (i32.eq + (get_local $i34) + (i32.const 127) + ) + (if + (i32.lt_u + (get_local $i35) + (i32.load + (i32.const 192) + ) + ) + (call_import $_abort) + (block + (i32.store + (get_local $i35) + (get_local $i12) + ) + (i32.store offset=24 + (get_local $i12) + (get_local $i36) + ) + (i32.store offset=12 + (get_local $i12) + (get_local $i12) + ) + (i32.store offset=8 + (get_local $i12) + (get_local $i12) + ) + (br $do-once$16) + ) + ) + (if + (i32.eq + (get_local $i34) + (i32.const 130) + ) + (block + (set_local $i2 + (i32.add + (get_local $i33) + (i32.const 8) + ) + ) + (set_local $i31 + (i32.load + (get_local $i2) + ) + ) + (set_local $i9 + (i32.load + (i32.const 192) + ) + ) + (if + (i32.and + (i32.ge_u + (get_local $i31) + (get_local $i9) + ) + (i32.ge_u + (get_local $i33) + (get_local $i9) + ) + ) + (block + (i32.store offset=12 + (get_local $i31) + (get_local $i12) + ) + (i32.store + (get_local $i2) + (get_local $i12) + ) + (i32.store offset=8 + (get_local $i12) + (get_local $i31) + ) + (i32.store offset=12 + (get_local $i12) + (get_local $i33) + ) + (i32.store offset=24 + (get_local $i12) + (i32.const 0) + ) + (br $do-once$16) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + (block + (i32.store + (i32.const 180) + (i32.or + (get_local $i30) + (get_local $i18) + ) + ) + (i32.store + (get_local $i5) + (get_local $i12) + ) + (i32.store offset=24 + (get_local $i12) + (get_local $i5) + ) + (i32.store offset=12 + (get_local $i12) + (get_local $i12) + ) + (i32.store offset=8 + (get_local $i12) + (get_local $i12) + ) + ) + ) + ) + (set_local $i12 + (i32.add + (i32.load + (i32.const 208) + ) + (i32.const -1) + ) + ) + (i32.store + (i32.const 208) + (get_local $i12) + ) + (if + (i32.eq + (get_local $i12) + (i32.const 0) + ) + (set_local $i37 + (i32.const 632) + ) + (return) + ) + (loop $while-out$20 $while-in$21 + (set_local $i12 + (i32.load + (get_local $i37) + ) + ) + (if + (i32.eq + (get_local $i12) + (i32.const 0) + ) + (br $while-out$20) + (set_local $i37 + (i32.add + (get_local $i12) + (i32.const 8) + ) + ) + ) + (br $while-in$21) + ) + (i32.store + (i32.const 208) + (i32.const -1) + ) + (return) + ) + (func $___stdio_write (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (local $i7 i32) + (local $i14 i32) + (local $i12 i32) + (local $i9 i32) + (local $i8 i32) + (local $i21 i32) + (local $i13 i32) + (local $i11 i32) + (local $i6 i32) + (local $i5 i32) + (local $i4 i32) + (local $i20 i32) + (local $i18 i32) + (local $i10 i32) + (local $i24 i32) + (local $i22 i32) + (local $i19 i32) + (local $i15 i32) + (local $i23 i32) + (local $i17 i32) + (local $i16 i32) + (set_local $i4 + (i32.load + (i32.const 8) + ) + ) + (i32.store + (i32.const 8) + (i32.add + (i32.load + (i32.const 8) + ) + (i32.const 48) + ) + ) + (set_local $i5 + (i32.add + (get_local $i4) + (i32.const 16) + ) + ) + (set_local $i6 + (get_local $i4) + ) + (set_local $i7 + (i32.add + (get_local $i4) + (i32.const 32) + ) + ) + (set_local $i8 + (i32.add + (get_local $i1) + (i32.const 28) + ) + ) + (set_local $i9 + (i32.load + (get_local $i8) + ) + ) + (i32.store + (get_local $i7) + (get_local $i9) + ) + (set_local $i10 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) + (set_local $i11 + (i32.sub + (i32.load + (get_local $i10) + ) + (get_local $i9) + ) + ) + (i32.store offset=4 + (get_local $i7) + (get_local $i11) + ) + (i32.store offset=8 + (get_local $i7) + (get_local $i2) + ) + (i32.store offset=12 + (get_local $i7) + (get_local $i3) + ) + (set_local $i2 + (i32.add + (get_local $i1) + (i32.const 60) + ) + ) + (set_local $i9 + (i32.add + (get_local $i1) + (i32.const 44) + ) + ) + (set_local $i12 + (get_local $i7) + ) + (set_local $i7 + (i32.const 2) + ) + (set_local $i13 + (i32.add + (get_local $i11) + (get_local $i3) + ) + ) + (loop $while-out$0 $while-in$1 + (if + (i32.eq + (i32.load + (i32.const 8) + ) + (i32.const 0) + ) + (block + (i32.store + (get_local $i5) + (i32.load + (get_local $i2) + ) + ) + (i32.store offset=4 + (get_local $i5) + (get_local $i12) + ) + (i32.store offset=8 + (get_local $i5) + (get_local $i7) + ) + (set_local $i14 + (call $___syscall_ret + (call_import $___syscall146 + (i32.const 146) + (get_local $i5) + ) + ) + ) + ) + (block + (call_import $_pthread_cleanup_push + (i32.const 4) + (get_local $i1) + ) + (i32.store + (get_local $i6) + (i32.load + (get_local $i2) + ) + ) + (i32.store offset=4 + (get_local $i6) + (get_local $i12) + ) + (i32.store offset=8 + (get_local $i6) + (get_local $i7) + ) + (set_local $i11 + (call $___syscall_ret + (call_import $___syscall146 + (i32.const 146) + (get_local $i6) + ) + ) + ) + (call_import $_pthread_cleanup_pop + (i32.const 0) + ) + (set_local $i14 + (get_local $i11) + ) + ) + ) + (if + (i32.eq + (get_local $i13) + (get_local $i14) + ) + (block + (set_local $i15 + (i32.const 6) + ) + (br $while-out$0) + ) + ) + (if + (i32.lt_s + (get_local $i14) + (i32.const 0) + ) + (block + (set_local $i16 + (get_local $i12) + ) + (set_local $i17 + (get_local $i7) + ) + (set_local $i15 + (i32.const 8) + ) + (br $while-out$0) + ) + ) + (set_local $i11 + (i32.sub + (get_local $i13) + (get_local $i14) + ) + ) + (set_local $i18 + (i32.load offset=4 + (get_local $i12) + ) + ) + (if + (i32.le_u + (get_local $i14) + (get_local $i18) + ) + (if + (i32.eq + (get_local $i7) + (i32.const 2) + ) + (block + (i32.store + (get_local $i8) + (i32.add + (i32.load + (get_local $i8) + ) + (get_local $i14) + ) + ) + (set_local $i19 + (get_local $i18) + ) + (set_local $i20 + (get_local $i14) + ) + (set_local $i21 + (get_local $i12) + ) + (set_local $i22 + (i32.const 2) + ) + ) + (block + (set_local $i19 + (get_local $i18) + ) + (set_local $i20 + (get_local $i14) + ) + (set_local $i21 + (get_local $i12) + ) + (set_local $i22 + (get_local $i7) + ) + ) + ) + (block + (set_local $i23 + (i32.load + (get_local $i9) + ) + ) + (i32.store + (get_local $i8) + (get_local $i23) + ) + (i32.store + (get_local $i10) + (get_local $i23) + ) + (set_local $i19 + (i32.load offset=12 + (get_local $i12) + ) + ) + (set_local $i20 + (i32.sub + (get_local $i14) + (get_local $i18) + ) + ) + (set_local $i21 + (i32.add + (get_local $i12) + (i32.const 8) + ) + ) + (set_local $i22 + (i32.add + (get_local $i7) + (i32.const -1) + ) + ) + ) + ) + (i32.store + (get_local $i21) + (i32.add + (i32.load + (get_local $i21) + ) + (get_local $i20) + ) + ) + (i32.store offset=4 + (get_local $i21) + (i32.sub + (get_local $i19) + (get_local $i20) + ) + ) + (set_local $i12 + (get_local $i21) + ) + (set_local $i7 + (get_local $i22) + ) + (set_local $i13 + (get_local $i11) + ) + (br $while-in$1) + ) + (if + (i32.eq + (get_local $i15) + (i32.const 6) + ) + (block + (set_local $i13 + (i32.load + (get_local $i9) + ) + ) + (i32.store offset=16 + (get_local $i1) + (i32.add + (get_local $i13) + (i32.load offset=48 + (get_local $i1) + ) + ) + ) + (set_local $i9 + (get_local $i13) + ) + (i32.store + (get_local $i8) + (get_local $i9) + ) + (i32.store + (get_local $i10) + (get_local $i9) + ) + (set_local $i24 + (get_local $i3) + ) + ) + (if + (i32.eq + (get_local $i15) + (i32.const 8) + ) + (block + (i32.store offset=16 + (get_local $i1) + (i32.const 0) + ) + (i32.store + (get_local $i8) + (i32.const 0) + ) + (i32.store + (get_local $i10) + (i32.const 0) + ) + (i32.store + (get_local $i1) + (i32.or + (i32.load + (get_local $i1) + ) + (i32.const 32) + ) + ) + (if + (i32.eq + (get_local $i17) + (i32.const 2) + ) + (set_local $i24 + (i32.const 0) + ) + (set_local $i24 + (i32.sub + (get_local $i3) + (i32.load offset=4 + (get_local $i16) + ) + ) + ) + ) + ) + ) + ) + (i32.store + (i32.const 8) + (get_local $i4) + ) + (return + (get_local $i24) + ) + ) + (func $___fwritex (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (local $i4 i32) + (local $i5 i32) + (local $i15 i32) + (local $i10 i32) + (local $i8 i32) + (local $i13 i32) + (local $i12 i32) + (local $i11 i32) + (local $i9 i32) + (local $i7 i32) + (local $i6 i32) + (local $i14 i32) + (set_local $i4 + (i32.add + (get_local $i3) + (i32.const 16) + ) + ) + (set_local $i5 + (i32.load + (get_local $i4) + ) + ) + (if + (i32.eq + (get_local $i5) + (i32.const 0) + ) + (if + (i32.eq + (call $___towrite + (get_local $i3) + ) + (i32.const 0) + ) + (block + (set_local $i6 + (i32.load + (get_local $i4) + ) + ) + (set_local $i7 + (i32.const 5) + ) + ) + (set_local $i8 + (i32.const 0) + ) + ) + (block + (set_local $i6 + (get_local $i5) + ) + (set_local $i7 + (i32.const 5) + ) + ) + ) + (block $label$break$L5 + (if + (i32.eq + (get_local $i7) + (i32.const 5) + ) + (block + (set_local $i5 + (i32.add + (get_local $i3) + (i32.const 20) + ) + ) + (set_local $i4 + (i32.load + (get_local $i5) + ) + ) + (set_local $i9 + (get_local $i4) + ) + (if + (i32.lt_u + (i32.sub + (get_local $i6) + (get_local $i4) + ) + (get_local $i2) + ) + (block + (set_local $i8 + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load offset=36 + (get_local $i3) + ) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $i3) + (get_local $i1) + (get_local $i2) + ) + ) + (br $label$break$L5) + ) + ) + (block $label$break$L10 + (if + (i32.gt_s + (i32.load8_s offset=75 + (get_local $i3) + ) + (i32.const -1) + ) + (block + (set_local $i4 + (get_local $i2) + ) + (loop $while-out$2 $while-in$3 + (if + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i10 + (get_local $i2) + ) + (set_local $i11 + (get_local $i1) + ) + (set_local $i12 + (get_local $i9) + ) + (set_local $i13 + (i32.const 0) + ) + (br $label$break$L10) + ) + ) + (set_local $i14 + (i32.add + (get_local $i4) + (i32.const -1) + ) + ) + (if + (i32.eq + (i32.load8_s + (i32.add + (get_local $i1) + (get_local $i14) + ) + ) + (i32.const 10) + ) + (block + (set_local $i15 + (get_local $i4) + ) + (br $while-out$2) + ) + (set_local $i4 + (get_local $i14) + ) + ) + (br $while-in$3) + ) + (if + (i32.lt_u + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load offset=36 + (get_local $i3) + ) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $i3) + (get_local $i1) + (get_local $i15) + ) + (get_local $i15) + ) + (block + (set_local $i8 + (get_local $i15) + ) + (br $label$break$L5) + ) + ) + (set_local $i10 + (i32.sub + (get_local $i2) + (get_local $i15) + ) + ) + (set_local $i11 + (i32.add + (get_local $i1) + (get_local $i15) + ) + ) + (set_local $i12 + (i32.load + (get_local $i5) + ) + ) + (set_local $i13 + (get_local $i15) + ) + ) + (block + (set_local $i10 + (get_local $i2) + ) + (set_local $i11 + (get_local $i1) + ) + (set_local $i12 + (get_local $i9) + ) + (set_local $i13 + (i32.const 0) + ) + ) + ) + ) + (call $_memcpy + (get_local $i12) + (get_local $i11) + (get_local $i10) + ) + (i32.store + (get_local $i5) + (i32.add + (i32.load + (get_local $i5) + ) + (get_local $i10) + ) + ) + (set_local $i8 + (i32.add + (get_local $i13) + (get_local $i10) + ) + ) + ) + ) + ) + (return + (get_local $i8) + ) + ) + (func $_fflush (param $i1 i32) (result i32) + (local $i3 i32) + (local $i4 i32) + (local $i2 i32) + (local $i8 i32) + (local $i5 i32) + (local $i7 i32) + (local $i6 i32) + (block $do-once$0 + (if + (get_local $i1) + (block + (if + (i32.le_s + (i32.load offset=76 + (get_local $i1) + ) + (i32.const -1) + ) + (block + (set_local $i2 + (call $___fflush_unlocked + (get_local $i1) + ) + ) + (br $do-once$0) + ) + ) + (set_local $i3 + (i32.eq + (call $___lockfile + (get_local $i1) + ) + (i32.const 0) + ) + ) + (set_local $i4 + (call $___fflush_unlocked + (get_local $i1) + ) + ) + (if + (get_local $i3) + (set_local $i2 + (get_local $i4) + ) + (block + (call $___unlockfile + (get_local $i1) + ) + (set_local $i2 + (get_local $i4) + ) + ) + ) + ) + (block + (if + (i32.eq + (i32.load + (i32.const 56) + ) + (i32.const 0) + ) + (set_local $i5 + (i32.const 0) + ) + (set_local $i5 + (call $_fflush + (i32.load + (i32.const 56) + ) + ) + ) + ) + (call_import $___lock + (i32.const 36) + ) + (set_local $i4 + (i32.load + (i32.const 32) + ) + ) + (if + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (set_local $i6 + (get_local $i5) + ) + (block + (set_local $i3 + (get_local $i4) + ) + (set_local $i4 + (get_local $i5) + ) + (loop $while-out$2 $while-in$3 + (if + (i32.gt_s + (i32.load offset=76 + (get_local $i3) + ) + (i32.const -1) + ) + (set_local $i7 + (call $___lockfile + (get_local $i3) + ) + ) + (set_local $i7 + (i32.const 0) + ) + ) + (if + (i32.gt_u + (i32.load offset=20 + (get_local $i3) + ) + (i32.load offset=28 + (get_local $i3) + ) + ) + (set_local $i8 + (i32.or + (call $___fflush_unlocked + (get_local $i3) + ) + (get_local $i4) + ) + ) + (set_local $i8 + (get_local $i4) + ) + ) + (if + (get_local $i7) + (call $___unlockfile + (get_local $i3) + ) + ) + (set_local $i3 + (i32.load offset=56 + (get_local $i3) + ) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i6 + (get_local $i8) + ) + (br $while-out$2) + ) + (set_local $i4 + (get_local $i8) + ) + ) + (br $while-in$3) + ) + ) + ) + (call_import $___unlock + (i32.const 36) + ) + (set_local $i2 + (get_local $i6) + ) + ) + ) + ) + (return + (get_local $i2) + ) + ) + (func $_strlen (param $i1 i32) (result i32) + (local $i4 i32) + (local $i3 i32) + (local $i10 i32) + (local $i9 i32) + (local $i8 i32) + (local $i6 i32) + (local $i5 i32) + (local $i2 i32) + (local $i7 i32) + (local $i11 i32) + (set_local $i2 + (get_local $i1) + ) + (block $label$break$L1 + (if + (i32.eq + (i32.and + (get_local $i2) + (i32.const 3) + ) + (i32.const 0) + ) + (block + (set_local $i3 + (get_local $i1) + ) + (set_local $i4 + (i32.const 4) + ) + ) + (block + (set_local $i5 + (get_local $i1) + ) + (set_local $i6 + (get_local $i2) + ) + (loop $while-out$1 $while-in$2 + (if + (i32.eq + (i32.load8_s + (get_local $i5) + ) + (i32.const 0) + ) + (block + (set_local $i7 + (get_local $i6) + ) + (br $label$break$L1) + ) + ) + (set_local $i8 + (i32.add + (get_local $i5) + (i32.const 1) + ) + ) + (set_local $i6 + (get_local $i8) + ) + (if + (i32.eq + (i32.and + (get_local $i6) + (i32.const 3) + ) + (i32.const 0) + ) + (block + (set_local $i3 + (get_local $i8) + ) + (set_local $i4 + (i32.const 4) + ) + (br $while-out$1) + ) + (set_local $i5 + (get_local $i8) + ) + ) + (br $while-in$2) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i4) + (i32.const 4) + ) + (block + (set_local $i4 + (get_local $i3) + ) + (loop $while-out$3 $while-in$4 + (set_local $i3 + (i32.load + (get_local $i4) + ) + ) + (if + (i32.eq + (i32.and + (i32.xor + (i32.and + (get_local $i3) + (i32.const -2139062144) + ) + (i32.const -2139062144) + ) + (i32.add + (get_local $i3) + (i32.const -16843009) + ) + ) + (i32.const 0) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (block + (set_local $i9 + (get_local $i3) + ) + (set_local $i10 + (get_local $i4) + ) + (br $while-out$3) + ) + ) + (br $while-in$4) + ) + (if + (i32.eq + (i32.shr_s + (i32.shl + (i32.and + (get_local $i9) + (i32.const 255) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (set_local $i11 + (get_local $i10) + ) + (block + (set_local $i9 + (get_local $i10) + ) + (loop $while-out$5 $while-in$6 + (set_local $i10 + (i32.add + (get_local $i9) + (i32.const 1) + ) + ) + (if + (i32.eq + (i32.load8_s + (get_local $i10) + ) + (i32.const 0) + ) + (block + (set_local $i11 + (get_local $i10) + ) + (br $while-out$5) + ) + (set_local $i9 + (get_local $i10) + ) + ) + (br $while-in$6) + ) + ) + ) + (set_local $i7 + (get_local $i11) + ) + ) + ) + (return + (i32.sub + (get_local $i7) + (get_local $i2) + ) + ) + ) + (func $___overflow (param $i1 i32) (param $i2 i32) (result i32) + (local $i6 i32) + (local $i7 i32) + (local $i10 i32) + (local $i4 i32) + (local $i9 i32) + (local $i8 i32) + (local $i5 i32) + (local $i3 i32) + (local $i11 i32) + (set_local $i3 + (i32.load + (i32.const 8) + ) + ) + (i32.store + (i32.const 8) + (i32.add + (i32.load + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $i4 + (get_local $i3) + ) + (set_local $i5 + (i32.and + (get_local $i2) + (i32.const 255) + ) + ) + (i32.store8 + (get_local $i4) + (get_local $i5) + ) + (set_local $i6 + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + (set_local $i7 + (i32.load + (get_local $i6) + ) + ) + (if + (i32.eq + (get_local $i7) + (i32.const 0) + ) + (if + (i32.eq + (call $___towrite + (get_local $i1) + ) + (i32.const 0) + ) + (block + (set_local $i8 + (i32.load + (get_local $i6) + ) + ) + (set_local $i9 + (i32.const 4) + ) + ) + (set_local $i10 + (i32.const -1) + ) + ) + (block + (set_local $i8 + (get_local $i7) + ) + (set_local $i9 + (i32.const 4) + ) + ) + ) + (block $do-once$0 + (if + (i32.eq + (get_local $i9) + (i32.const 4) + ) + (block + (set_local $i7 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) + (set_local $i6 + (i32.load + (get_local $i7) + ) + ) + (if + (if + (i32.lt_u + (get_local $i6) + (get_local $i8) + ) + (block + (set_local $i11 + (i32.and + (get_local $i2) + (i32.const 255) + ) + ) + (i32.ne + (get_local $i11) + (i32.load8_s offset=75 + (get_local $i1) + ) + ) + ) + (i32.const 0) + ) + (block + (i32.store + (get_local $i7) + (i32.add + (get_local $i6) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $i6) + (get_local $i5) + ) + (set_local $i10 + (get_local $i11) + ) + (br $do-once$0) + ) + ) + (if + (i32.eq + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load offset=36 + (get_local $i1) + ) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $i1) + (get_local $i4) + (i32.const 1) + ) + (i32.const 1) + ) + (set_local $i10 + (i32.load8_u + (get_local $i4) + ) + ) + (set_local $i10 + (i32.const -1) + ) + ) + ) + ) + ) + (i32.store + (i32.const 8) + (get_local $i3) + ) + (return + (get_local $i10) + ) + ) + (func $___fflush_unlocked (param $i1 i32) (result i32) + (local $i2 i32) + (local $i8 i32) + (local $i7 i32) + (local $i6 i32) + (local $i5 i32) + (local $i4 i32) + (local $i3 i32) + (set_local $i2 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 28) + ) + ) + (if + (if + (i32.gt_u + (i32.load + (get_local $i2) + ) + (i32.load + (get_local $i3) + ) + ) + (block + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load offset=36 + (get_local $i1) + ) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $i1) + (i32.const 0) + (i32.const 0) + ) + (i32.eq + (i32.load + (get_local $i2) + ) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (set_local $i4 + (i32.const -1) + ) + (block + (set_local $i5 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (set_local $i6 + (i32.load + (get_local $i5) + ) + ) + (set_local $i7 + (i32.add + (get_local $i1) + (i32.const 8) + ) + ) + (set_local $i8 + (i32.load + (get_local $i7) + ) + ) + (if + (i32.lt_u + (get_local $i6) + (get_local $i8) + ) + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load offset=40 + (get_local $i1) + ) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $i1) + (i32.sub + (get_local $i6) + (get_local $i8) + ) + (i32.const 1) + ) + ) + (i32.store offset=16 + (get_local $i1) + (i32.const 0) + ) + (i32.store + (get_local $i3) + (i32.const 0) + ) + (i32.store + (get_local $i2) + (i32.const 0) + ) + (i32.store + (get_local $i7) + (i32.const 0) + ) + (i32.store + (get_local $i5) + (i32.const 0) + ) + (set_local $i4 + (i32.const 0) + ) + ) + ) + (return + (get_local $i4) + ) + ) + (func $_memcpy (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (local $i4 i32) + (if + (i32.ge_s + (get_local $i3) + (i32.const 4096) + ) + (return + (call_import $_emscripten_memcpy_big + (get_local $i1) + (get_local $i2) + (get_local $i3) + ) + ) + ) + (set_local $i4 + (get_local $i1) + ) + (if + (i32.eq + (i32.and + (get_local $i1) + (i32.const 3) + ) + (i32.and + (get_local $i2) + (i32.const 3) + ) + ) + (block + (loop $while-out$0 $while-in$1 + (if + (i32.and + (get_local $i1) + (i32.const 3) + ) + (nop) + (br $while-out$0) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (return + (get_local $i4) + ) + ) + (i32.store8 + (get_local $i1) + (i32.load8_s + (get_local $i2) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) + ) + ) + (set_local $i3 + (i32.sub + (get_local $i3) + (i32.const 1) + ) + ) + (br $while-in$1) + ) + (loop $while-out$2 $while-in$3 + (if + (i32.ge_s + (get_local $i3) + (i32.const 4) + ) + (nop) + (br $while-out$2) + ) + (i32.store + (get_local $i1) + (i32.load + (get_local $i2) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + (set_local $i3 + (i32.sub + (get_local $i3) + (i32.const 4) + ) + ) + (br $while-in$3) + ) + ) + ) + (loop $while-out$4 $while-in$5 + (if + (i32.gt_s + (get_local $i3) + (i32.const 0) + ) + (nop) + (br $while-out$4) + ) + (i32.store8 + (get_local $i1) + (i32.load8_s + (get_local $i2) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) + ) + ) + (set_local $i3 + (i32.sub + (get_local $i3) + (i32.const 1) + ) + ) + (br $while-in$5) + ) + (return + (get_local $i4) + ) + ) + (func $runPostSets + (nop) + ) + (func $_memset (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (local $i5 i32) + (local $i4 i32) + (local $i7 i32) + (local $i6 i32) + (set_local $i4 + (i32.add + (get_local $i1) + (get_local $i3) + ) + ) + (if + (i32.ge_s + (get_local $i3) + (i32.const 20) + ) + (block + (set_local $i2 + (i32.and + (get_local $i2) + (i32.const 255) + ) + ) + (set_local $i5 + (i32.and + (get_local $i1) + (i32.const 3) + ) + ) + (set_local $i6 + (i32.or + (i32.or + (i32.or + (get_local $i2) + (i32.shl + (get_local $i2) + (i32.const 8) + ) + ) + (i32.shl + (get_local $i2) + (i32.const 16) + ) + ) + (i32.shl + (get_local $i2) + (i32.const 24) + ) + ) + ) + (set_local $i7 + (i32.and + (get_local $i4) + (i32.xor + (i32.const 3) + (i32.const -1) + ) + ) + ) + (if + (get_local $i5) + (block + (set_local $i5 + (i32.sub + (i32.add + (get_local $i1) + (i32.const 4) + ) + (get_local $i5) + ) + ) + (loop $while-out$0 $while-in$1 + (if + (i32.lt_s + (get_local $i1) + (get_local $i5) + ) + (nop) + (br $while-out$0) + ) + (i32.store8 + (get_local $i1) + (get_local $i2) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (br $while-in$1) + ) + ) + ) + (loop $while-out$2 $while-in$3 + (if + (i32.lt_s + (get_local $i1) + (get_local $i7) + ) + (nop) + (br $while-out$2) + ) + (i32.store + (get_local $i1) + (get_local $i6) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (br $while-in$3) + ) + ) + ) + (loop $while-out$4 $while-in$5 + (if + (i32.lt_s + (get_local $i1) + (get_local $i4) + ) + (nop) + (br $while-out$4) + ) + (i32.store8 + (get_local $i1) + (get_local $i2) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (br $while-in$5) + ) + (return + (i32.sub + (get_local $i1) + (get_local $i3) + ) + ) + ) + (func $_puts (param $i1 i32) (result i32) + (local $i2 i32) + (local $i6 i32) + (local $i4 i32) + (local $i5 i32) + (local $i3 i32) + (set_local $i2 + (i32.load + (i32.const 52) + ) + ) + (if + (i32.gt_s + (i32.load offset=76 + (get_local $i2) + ) + (i32.const -1) + ) + (set_local $i3 + (call $___lockfile + (get_local $i2) + ) + ) + (set_local $i3 + (i32.const 0) + ) + ) + (block $do-once$0 + (if + (i32.lt_s + (call $_fputs + (get_local $i1) + (get_local $i2) + ) + (i32.const 0) + ) + (set_local $i4 + (i32.const 1) + ) + (block + (if + (if + (i32.ne + (i32.load8_s offset=75 + (get_local $i2) + ) + (i32.const 10) + ) + (block + (set_local $i5 + (i32.add + (get_local $i2) + (i32.const 20) + ) + ) + (set_local $i6 + (i32.load + (get_local $i5) + ) + ) + (i32.lt_u + (get_local $i6) + (i32.load offset=16 + (get_local $i2) + ) + ) + ) + (i32.const 0) + ) + (block + (i32.store + (get_local $i5) + (i32.add + (get_local $i6) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $i6) + (i32.const 10) + ) + (set_local $i4 + (i32.const 0) + ) + (br $do-once$0) + ) + ) + (set_local $i4 + (i32.lt_s + (call $___overflow + (get_local $i2) + (i32.const 10) + ) + (i32.const 0) + ) + ) + ) + ) + ) + (if + (get_local $i3) + (call $___unlockfile + (get_local $i2) + ) + ) + (return + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 31) + ) + (i32.const 31) + ) + ) + ) + (func $___stdio_seek (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (local $i5 i32) + (local $i6 i32) + (local $i4 i32) + (local $i7 i32) + (set_local $i4 + (i32.load + (i32.const 8) + ) + ) + (i32.store + (i32.const 8) + (i32.add + (i32.load + (i32.const 8) + ) + (i32.const 32) + ) + ) + (set_local $i5 + (get_local $i4) + ) + (set_local $i6 + (i32.add + (get_local $i4) + (i32.const 20) + ) + ) + (i32.store + (get_local $i5) + (i32.load offset=60 + (get_local $i1) + ) + ) + (i32.store offset=4 + (get_local $i5) + (i32.const 0) + ) + (i32.store offset=8 + (get_local $i5) + (get_local $i2) + ) + (i32.store offset=12 + (get_local $i5) + (get_local $i6) + ) + (i32.store offset=16 + (get_local $i5) + (get_local $i3) + ) + (if + (i32.lt_s + (call $___syscall_ret + (call_import $___syscall140 + (i32.const 140) + (get_local $i5) + ) + ) + (i32.const 0) + ) + (block + (i32.store + (get_local $i6) + (i32.const -1) + ) + (set_local $i7 + (i32.const -1) + ) + ) + (set_local $i7 + (i32.load + (get_local $i6) + ) + ) + ) + (i32.store + (i32.const 8) + (get_local $i4) + ) + (return + (get_local $i7) + ) + ) + (func $___towrite (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (set_local $i2 + (i32.add + (get_local $i1) + (i32.const 74) + ) + ) + (set_local $i3 + (i32.load8_s + (get_local $i2) + ) + ) + (i32.store8 + (get_local $i2) + (i32.or + (i32.add + (get_local $i3) + (i32.const 255) + ) + (get_local $i3) + ) + ) + (set_local $i3 + (i32.load + (get_local $i1) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i3) + (i32.const 8) + ) + (i32.const 0) + ) + (block + (i32.store offset=8 + (get_local $i1) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $i1) + (i32.const 0) + ) + (set_local $i2 + (i32.load offset=44 + (get_local $i1) + ) + ) + (i32.store offset=28 + (get_local $i1) + (get_local $i2) + ) + (i32.store offset=20 + (get_local $i1) + (get_local $i2) + ) + (i32.store offset=16 + (get_local $i1) + (i32.add + (get_local $i2) + (i32.load offset=48 + (get_local $i1) + ) + ) + ) + (set_local $i4 + (i32.const 0) + ) + ) + (block + (i32.store + (get_local $i1) + (i32.or + (get_local $i3) + (i32.const 32) + ) + ) + (set_local $i4 + (i32.const -1) + ) + ) + ) + (return + (get_local $i4) + ) + ) + (func $_fwrite (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (local $i8 i32) + (local $i5 i32) + (local $i9 i32) + (local $i7 i32) + (local $i6 i32) + (set_local $i5 + (i32.mul + (get_local $i3) + (get_local $i2) + ) + ) + (if + (i32.gt_s + (i32.load offset=76 + (get_local $i4) + ) + (i32.const -1) + ) + (block + (set_local $i6 + (i32.eq + (call $___lockfile + (get_local $i4) + ) + (i32.const 0) + ) + ) + (set_local $i7 + (call $___fwritex + (get_local $i1) + (get_local $i5) + (get_local $i4) + ) + ) + (if + (get_local $i6) + (set_local $i8 + (get_local $i7) + ) + (block + (call $___unlockfile + (get_local $i4) + ) + (set_local $i8 + (get_local $i7) + ) + ) + ) + ) + (set_local $i8 + (call $___fwritex + (get_local $i1) + (get_local $i5) + (get_local $i4) + ) + ) + ) + (if + (i32.eq + (get_local $i8) + (get_local $i5) + ) + (set_local $i9 + (get_local $i3) + ) + (set_local $i9 + (i32.div_u + (get_local $i8) + (get_local $i2) + ) + ) + ) + (return + (get_local $i9) + ) + ) + (func $___stdout_write (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (local $i5 i32) + (local $i4 i32) + (set_local $i4 + (i32.load + (i32.const 8) + ) + ) + (i32.store + (i32.const 8) + (i32.add + (i32.load + (i32.const 8) + ) + (i32.const 80) + ) + ) + (set_local $i5 + (get_local $i4) + ) + (i32.store offset=36 + (get_local $i1) + (i32.const 5) + ) + (if + (if + (i32.eq + (i32.and + (i32.load + (get_local $i1) + ) + (i32.const 64) + ) + (i32.const 0) + ) + (block + (i32.store + (get_local $i5) + (i32.load offset=60 + (get_local $i1) + ) + ) + (i32.store offset=4 + (get_local $i5) + (i32.const 21505) + ) + (i32.store offset=8 + (get_local $i5) + (i32.add + (get_local $i4) + (i32.const 12) + ) + ) + (i32.ne + (call_import $___syscall54 + (i32.const 54) + (get_local $i5) + ) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (i32.store8 offset=75 + (get_local $i1) + (i32.const -1) + ) + ) + (set_local $i5 + (call $___stdio_write + (get_local $i1) + (get_local $i2) + (get_local $i3) + ) + ) + (i32.store + (i32.const 8) + (get_local $i4) + ) + (return + (get_local $i5) + ) + ) + (func $copyTempDouble (param $i1 i32) + (i32.store8 + (i32.load + (i32.const 24) + ) + (i32.load8_s + (get_local $i1) + ) + ) + (i32.store8 offset=1 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=1 + (get_local $i1) + ) + ) + (i32.store8 offset=2 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=2 + (get_local $i1) + ) + ) + (i32.store8 offset=3 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=3 + (get_local $i1) + ) + ) + (i32.store8 offset=4 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=4 + (get_local $i1) + ) + ) + (i32.store8 offset=5 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=5 + (get_local $i1) + ) + ) + (i32.store8 offset=6 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=6 + (get_local $i1) + ) + ) + (i32.store8 offset=7 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=7 + (get_local $i1) + ) + ) + ) + (func $___stdio_close (param $i1 i32) (result i32) + (local $i3 i32) + (local $i2 i32) + (set_local $i2 + (i32.load + (i32.const 8) + ) + ) + (i32.store + (i32.const 8) + (i32.add + (i32.load + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $i3 + (get_local $i2) + ) + (i32.store + (get_local $i3) + (i32.load offset=60 + (get_local $i1) + ) + ) + (set_local $i1 + (call $___syscall_ret + (call_import $___syscall6 + (i32.const 6) + (get_local $i3) + ) + ) + ) + (i32.store + (i32.const 8) + (get_local $i2) + ) + (return + (get_local $i1) + ) + ) + (func $copyTempFloat (param $i1 i32) + (i32.store8 + (i32.load + (i32.const 24) + ) + (i32.load8_s + (get_local $i1) + ) + ) + (i32.store8 offset=1 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=1 + (get_local $i1) + ) + ) + (i32.store8 offset=2 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=2 + (get_local $i1) + ) + ) + (i32.store8 offset=3 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=3 + (get_local $i1) + ) + ) + ) + (func $___syscall_ret (param $i1 i32) (result i32) + (local $i2 i32) + (if + (i32.gt_u + (get_local $i1) + (i32.const -4096) + ) + (block + (i32.store + (call $___errno_location) + (i32.sub + (i32.const 0) + (get_local $i1) + ) + ) + (set_local $i2 + (i32.const -1) + ) + ) + (set_local $i2 + (get_local $i1) + ) + ) + (return + (get_local $i2) + ) + ) + (func $dynCall_iiii (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (return + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (get_local $i1) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $i2) + (get_local $i3) + (get_local $i4) + ) + ) + ) + (func $stackAlloc (param $i1 i32) (result i32) + (local $i2 i32) + (set_local $i2 + (i32.load + (i32.const 8) + ) + ) + (i32.store + (i32.const 8) + (i32.add + (i32.load + (i32.const 8) + ) + (get_local $i1) + ) + ) + (i32.store + (i32.const 8) + (i32.and + (i32.add + (i32.load + (i32.const 8) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + (return + (get_local $i2) + ) + ) + (func $___errno_location (result i32) + (local $i1 i32) + (if + (i32.eq + (i32.load + (i32.const 8) + ) + (i32.const 0) + ) + (set_local $i1 + (i32.const 60) + ) + (set_local $i1 + (i32.load offset=60 + (call_import $_pthread_self) + ) + ) + ) + (return + (get_local $i1) + ) + ) + (func $setThrew (param $i1 i32) (param $i2 i32) + (if + (i32.eq + (i32.load + (i32.const 40) + ) + (i32.const 0) + ) + (block + (i32.store + (i32.const 40) + (get_local $i1) + ) + (i32.store + (i32.const 48) + (get_local $i2) + ) + ) + ) + ) + (func $_fputs (param $i1 i32) (param $i2 i32) (result i32) + (return + (i32.add + (call $_fwrite + (get_local $i1) + (call $_strlen + (get_local $i1) + ) + (i32.const 1) + (get_local $i2) + ) + (i32.const -1) + ) + ) + ) + (func $dynCall_ii (param $i1 i32) (param $i2 i32) (result i32) + (return + (call_indirect $FUNCSIG$ii + (i32.add + (i32.and + (get_local $i1) + (i32.const 1) + ) + (i32.const 0) + ) + (get_local $i2) + ) + ) + ) + (func $_cleanup_418 (param $i1 i32) + (if + (i32.eq + (i32.load offset=68 + (get_local $i1) + ) + (i32.const 0) + ) + (call $___unlockfile + (get_local $i1) + ) + ) + (return) + ) + (func $establishStackSpace (param $i1 i32) (param $i2 i32) + (i32.store + (i32.const 8) + (get_local $i1) + ) + (i32.store + (i32.const 16) + (get_local $i2) + ) + ) + (func $dynCall_vi (param $i1 i32) (param $i2 i32) + (call_indirect $FUNCSIG$vi + (i32.add + (i32.and + (get_local $i1) + (i32.const 7) + ) + (i32.const 10) + ) + (get_local $i2) + ) + ) + (func $b1 (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (call_import $abort + (i32.const 1) + ) + (return + (i32.const 0) + ) + ) + (func $stackRestore (param $i1 i32) + (i32.store + (i32.const 8) + (get_local $i1) + ) + ) + (func $setTempRet0 (param $i1 i32) + (i32.store + (i32.const 160) + (get_local $i1) + ) + ) + (func $b0 (param $i1 i32) (result i32) + (call_import $abort + (i32.const 0) + ) + (return + (i32.const 0) + ) + ) + (func $___unlockfile (param $i1 i32) + (return) + ) + (func $___lockfile (param $i1 i32) (result i32) + (return + (i32.const 0) + ) + ) + (func $getTempRet0 (result i32) + (return + (i32.load + (i32.const 160) + ) + ) + ) + (func $_main (result i32) + (call $_puts + (i32.const 672) + ) + (return + (i32.const 0) + ) + ) + (func $stackSave (result i32) + (return + (i32.load + (i32.const 8) + ) + ) + ) + (func $b2 (param $i1 i32) + (call_import $abort + (i32.const 2) + ) + ) +) diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise new file mode 100644 index 000000000..c2467c474 --- /dev/null +++ b/test/emcc_hello_world.fromasm.imprecise @@ -0,0 +1,32701 @@ +(module + (memory 256 256) + (export "memory" memory) + (type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32))) + (type $FUNCSIG$ii (func (param i32) (result i32))) + (type $FUNCSIG$vi (func (param i32))) + (type $FUNCSIG$iii (func (param i32 i32) (result i32))) + (type $FUNCSIG$v (func)) + (type $FUNCSIG$vii (func (param i32 i32))) + (type $FUNCSIG$i (func (result i32))) + (import $abort "env" "abort") + (import $nullFunc_ii "env" "nullFunc_ii" (param i32)) + (import $nullFunc_iiii "env" "nullFunc_iiii" (param i32)) + (import $nullFunc_vi "env" "nullFunc_vi" (param i32)) + (import $_pthread_cleanup_pop "env" "_pthread_cleanup_pop" (param i32)) + (import $___lock "env" "___lock" (param i32)) + (import $_pthread_self "env" "_pthread_self" (result i32)) + (import $_abort "env" "_abort") + (import $___syscall6 "env" "___syscall6" (param i32 i32) (result i32)) + (import $_sbrk "env" "_sbrk" (param i32) (result i32)) + (import $_time "env" "_time" (param i32) (result i32)) + (import $_emscripten_memcpy_big "env" "_emscripten_memcpy_big" (param i32 i32 i32) (result i32)) + (import $___syscall54 "env" "___syscall54" (param i32 i32) (result i32)) + (import $___unlock "env" "___unlock" (param i32)) + (import $___syscall140 "env" "___syscall140" (param i32 i32) (result i32)) + (import $_pthread_cleanup_push "env" "_pthread_cleanup_push" (param i32 i32)) + (import $_sysconf "env" "_sysconf" (param i32) (result i32)) + (import $___syscall146 "env" "___syscall146" (param i32 i32) (result i32)) + (export "_i64Subtract" $_i64Subtract) + (export "_free" $_free) + (export "_main" $_main) + (export "_i64Add" $_i64Add) + (export "_memset" $_memset) + (export "_malloc" $_malloc) + (export "_memcpy" $_memcpy) + (export "_bitshift64Lshr" $_bitshift64Lshr) + (export "_fflush" $_fflush) + (export "___errno_location" $___errno_location) + (export "_bitshift64Shl" $_bitshift64Shl) + (export "runPostSets" $runPostSets) + (export "stackAlloc" $stackAlloc) + (export "stackSave" $stackSave) + (export "stackRestore" $stackRestore) + (export "establishStackSpace" $establishStackSpace) + (export "setThrew" $setThrew) + (export "setTempRet0" $setTempRet0) + (export "getTempRet0" $getTempRet0) + (export "dynCall_ii" $dynCall_ii) + (export "dynCall_iiii" $dynCall_iiii) + (export "dynCall_vi" $dynCall_vi) + (table $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2) + (func $stackAlloc (param $size i32) (result i32) + (local $ret i32) + (set_local $ret + (i32.load + (i32.const 8) + ) + ) + (i32.store + (i32.const 8) + (i32.add + (i32.load + (i32.const 8) + ) + (get_local $size) + ) + ) + (i32.store + (i32.const 8) + (i32.and + (i32.add + (i32.load + (i32.const 8) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + (if + (i32.ge_s + (i32.load + (i32.const 8) + ) + (i32.load + (i32.const 16) + ) + ) + (call_import $abort) + ) + (return + (get_local $ret) + ) + ) + (func $stackSave (result i32) + (return + (i32.load + (i32.const 8) + ) + ) + ) + (func $stackRestore (param $top i32) + (i32.store + (i32.const 8) + (get_local $top) + ) + ) + (func $establishStackSpace (param $stackBase i32) (param $stackMax i32) + (i32.store + (i32.const 8) + (get_local $stackBase) + ) + (i32.store + (i32.const 16) + (get_local $stackMax) + ) + ) + (func $setThrew (param $threw i32) (param $value i32) + (if + (i32.eq + (i32.load + (i32.const 48) + ) + (i32.const 0) + ) + (block + (i32.store + (i32.const 48) + (get_local $threw) + ) + (i32.store + (i32.const 56) + (get_local $value) + ) + ) + ) + ) + (func $copyTempFloat (param $ptr i32) + (i32.store8 + (i32.load + (i32.const 24) + ) + (i32.load8_s + (get_local $ptr) + ) + ) + (i32.store8 offset=1 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=1 + (get_local $ptr) + ) + ) + (i32.store8 offset=2 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=2 + (get_local $ptr) + ) + ) + (i32.store8 offset=3 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=3 + (get_local $ptr) + ) + ) + ) + (func $copyTempDouble (param $ptr i32) + (i32.store8 + (i32.load + (i32.const 24) + ) + (i32.load8_s + (get_local $ptr) + ) + ) + (i32.store8 offset=1 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=1 + (get_local $ptr) + ) + ) + (i32.store8 offset=2 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=2 + (get_local $ptr) + ) + ) + (i32.store8 offset=3 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=3 + (get_local $ptr) + ) + ) + (i32.store8 offset=4 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=4 + (get_local $ptr) + ) + ) + (i32.store8 offset=5 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=5 + (get_local $ptr) + ) + ) + (i32.store8 offset=6 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=6 + (get_local $ptr) + ) + ) + (i32.store8 offset=7 + (i32.load + (i32.const 24) + ) + (i32.load8_s offset=7 + (get_local $ptr) + ) + ) + ) + (func $setTempRet0 (param $value i32) + (i32.store + (i32.const 168) + (get_local $value) + ) + ) + (func $getTempRet0 (result i32) + (return + (i32.load + (i32.const 168) + ) + ) + ) + (func $_main (result i32) + (local $sp i32) + (local $$vararg_buffer i32) + (local $$retval i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (i32.store + (i32.const 8) + (i32.add + (i32.load + (i32.const 8) + ) + (i32.const 16) + ) + ) + (if + (i32.ge_s + (i32.load + (i32.const 8) + ) + (i32.load + (i32.const 16) + ) + ) + (call_import $abort) + ) + (set_local $$vararg_buffer + (get_local $sp) + ) + (set_local $$retval + (i32.const 0) + ) + (call $_printf + (i32.const 672) + (get_local $$vararg_buffer) + ) + (i32.store + (i32.const 8) + (get_local $sp) + ) + (return + (i32.const 0) + ) + ) + (func $_frexp (param $$x f64) (param $$e i32) (result f64) + (local $$retval$0 f64) + (local $$x$addr$0 f64) + (local $$storemerge i32) + (local $$conv i32) + (local $$1 i32) + (local $$0 i32) + (local $$tobool1 i32) + (local $$sub8 i32) + (local $$sub i32) + (local $$mul f64) + (local $$call f64) + (local $$7 f64) + (local $$6 i32) + (local $$5 i32) + (local $$4 i32) + (local $$2 i32) + (local $sp i32) + (local $$3 i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (f64.store + (i32.load + (i32.const 24) + ) + (get_local $$x) + ) + (set_local $$0 + (i32.load + (i32.load + (i32.const 24) + ) + ) + ) + (set_local $$1 + (i32.load offset=4 + (i32.load + (i32.const 24) + ) + ) + ) + (set_local $$2 + (call $_bitshift64Lshr + (get_local $$0) + (get_local $$1) + (i32.const 52) + ) + ) + (set_local $$3 + (i32.load + (i32.const 168) + ) + ) + (set_local $$conv + (i32.and + (get_local $$2) + (i32.const 2047) + ) + ) + (block $switch$0 + (block $switch-default$3 + (block $switch-default$3 + (block $switch-case$2 + (block $switch-case$1 + (br_table $switch-case$1 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-default$3 $switch-case$2 $switch-default$3 + (i32.sub + (get_local $$conv) + (i32.const 0) + ) + ) + ) + (set_local $$tobool1 + (f64.ne + (get_local $$x) + (f64.const 0) + ) + ) + (if + (get_local $$tobool1) + (block + (set_local $$mul + (f64.mul + (get_local $$x) + (f64.const 18446744073709551615) + ) + ) + (set_local $$call + (call $_frexp + (get_local $$mul) + (get_local $$e) + ) + ) + (set_local $$4 + (i32.load + (get_local $$e) + ) + ) + (set_local $$sub + (i32.add + (get_local $$4) + (i32.const -64) + ) + ) + (set_local $$storemerge + (get_local $$sub) + ) + (set_local $$x$addr$0 + (get_local $$call) + ) + ) + (block + (set_local $$storemerge + (i32.const 0) + ) + (set_local $$x$addr$0 + (get_local $$x) + ) + ) + ) + (i32.store + (get_local $$e) + (get_local $$storemerge) + ) + (set_local $$retval$0 + (get_local $$x$addr$0) + ) + (br $switch$0) + ) + (set_local $$retval$0 + (get_local $$x) + ) + (br $switch$0) + ) + (set_local $$sub8 + (i32.add + (get_local $$conv) + (i32.const -1022) + ) + ) + (i32.store + (get_local $$e) + (get_local $$sub8) + ) + (set_local $$5 + (i32.and + (get_local $$1) + (i32.const -2146435073) + ) + ) + (set_local $$6 + (i32.or + (get_local $$5) + (i32.const 1071644672) + ) + ) + (i32.store + (i32.load + (i32.const 24) + ) + (get_local $$0) + ) + (i32.store offset=4 + (i32.load + (i32.const 24) + ) + (get_local $$6) + ) + (set_local $$7 + (f64.load + (i32.load + (i32.const 24) + ) + ) + ) + (set_local $$retval$0 + (get_local $$7) + ) + ) + ) + (return + (get_local $$retval$0) + ) + ) + (func $_frexpl (param $$x f64) (param $$e i32) (result f64) + (local $$call f64) + (local $sp i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (set_local $$call + (call $_frexp + (get_local $$x) + (get_local $$e) + ) + ) + (return + (get_local $$call) + ) + ) + (func $_strerror (param $$e i32) (result i32) + (local $label i32) + (local $$i$012 i32) + (local $$s$1 i32) + (local $$s$010 i32) + (local $$i$111 i32) + (local $$s$0$lcssa i32) + (local $$incdec$ptr$lcssa i32) + (local $$incdec$ptr i32) + (local $$inc i32) + (local $$i$012$lcssa i32) + (local $$dec i32) + (local $$tobool8 i32) + (local $$tobool5$9 i32) + (local $$tobool5 i32) + (local $$tobool i32) + (local $$conv i32) + (local $$cmp i32) + (local $$arrayidx i32) + (local $$1 i32) + (local $$0 i32) + (local $sp i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (set_local $$i$012 + (i32.const 0) + ) + (loop $while-out$0 $while-in$1 + (set_local $$arrayidx + (i32.add + (i32.const 687) + (get_local $$i$012) + ) + ) + (set_local $$0 + (i32.load8_s + (get_local $$arrayidx) + ) + ) + (set_local $$conv + (i32.and + (get_local $$0) + (i32.const 255) + ) + ) + (set_local $$cmp + (i32.eq + (get_local $$conv) + (get_local $$e) + ) + ) + (if + (get_local $$cmp) + (block + (set_local $$i$012$lcssa + (get_local $$i$012) + ) + (set_local $label + (i32.const 2) + ) + (br $while-out$0) + ) + ) + (set_local $$inc + (i32.add + (get_local $$i$012) + (i32.const 1) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$inc) + (i32.const 87) + ) + ) + (if + (get_local $$tobool) + (block + (set_local $$i$111 + (i32.const 87) + ) + (set_local $$s$010 + (i32.const 775) + ) + (set_local $label + (i32.const 5) + ) + (br $while-out$0) + ) + (set_local $$i$012 + (get_local $$inc) + ) + ) + (br $while-in$1) + ) + (if + (i32.eq + (get_local $label) + (i32.const 2) + ) + (block + (set_local $$tobool5$9 + (i32.eq + (get_local $$i$012$lcssa) + (i32.const 0) + ) + ) + (if + (get_local $$tobool5$9) + (set_local $$s$0$lcssa + (i32.const 775) + ) + (block + (set_local $$i$111 + (get_local $$i$012$lcssa) + ) + (set_local $$s$010 + (i32.const 775) + ) + (set_local $label + (i32.const 5) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 5) + ) + (loop $while-out$2 $while-in$3 + (set_local $label + (i32.const 0) + ) + (set_local $$s$1 + (get_local $$s$010) + ) + (loop $while-out$4 $while-in$5 + (set_local $$1 + (i32.load8_s + (get_local $$s$1) + ) + ) + (set_local $$tobool8 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$1) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + ) + (set_local $$incdec$ptr + (i32.add + (get_local $$s$1) + (i32.const 1) + ) + ) + (if + (get_local $$tobool8) + (block + (set_local $$incdec$ptr$lcssa + (get_local $$incdec$ptr) + ) + (br $while-out$4) + ) + (set_local $$s$1 + (get_local $$incdec$ptr) + ) + ) + (br $while-in$5) + ) + (set_local $$dec + (i32.add + (get_local $$i$111) + (i32.const -1) + ) + ) + (set_local $$tobool5 + (i32.eq + (get_local $$dec) + (i32.const 0) + ) + ) + (if + (get_local $$tobool5) + (block + (set_local $$s$0$lcssa + (get_local $$incdec$ptr$lcssa) + ) + (br $while-out$2) + ) + (block + (set_local $$i$111 + (get_local $$dec) + ) + (set_local $$s$010 + (get_local $$incdec$ptr$lcssa) + ) + (set_local $label + (i32.const 5) + ) + ) + ) + (br $while-in$3) + ) + ) + (return + (get_local $$s$0$lcssa) + ) + ) + (func $___errno_location (result i32) + (local $$retval$0 i32) + (local $$tobool i32) + (local $$errno_ptr i32) + (local $$call$i i32) + (local $$1 i32) + (local $$0 i32) + (local $sp i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (set_local $$0 + (i32.load + (i32.const 16) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$0) + (i32.const 0) + ) + ) + (if + (get_local $$tobool) + (set_local $$retval$0 + (i32.const 60) + ) + (block + (set_local $$call$i + (call_import $_pthread_self) + ) + (set_local $$errno_ptr + (i32.add + (get_local $$call$i) + (i32.const 60) + ) + ) + (set_local $$1 + (i32.load + (get_local $$errno_ptr) + ) + ) + (set_local $$retval$0 + (get_local $$1) + ) + ) + ) + (return + (get_local $$retval$0) + ) + ) + (func $___stdio_close (param $$f i32) (result i32) + (local $sp i32) + (local $$vararg_buffer i32) + (local $$fd i32) + (local $$call1 i32) + (local $$call i32) + (local $$0 i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (i32.store + (i32.const 8) + (i32.add + (i32.load + (i32.const 8) + ) + (i32.const 16) + ) + ) + (if + (i32.ge_s + (i32.load + (i32.const 8) + ) + (i32.load + (i32.const 16) + ) + ) + (call_import $abort) + ) + (set_local $$vararg_buffer + (get_local $sp) + ) + (set_local $$fd + (i32.add + (get_local $$f) + (i32.const 60) + ) + ) + (set_local $$0 + (i32.load + (get_local $$fd) + ) + ) + (i32.store + (get_local $$vararg_buffer) + (get_local $$0) + ) + (set_local $$call + (call_import $___syscall6 + (i32.const 6) + (get_local $$vararg_buffer) + ) + ) + (set_local $$call1 + (call $___syscall_ret + (get_local $$call) + ) + ) + (i32.store + (i32.const 8) + (get_local $sp) + ) + (return + (get_local $$call1) + ) + ) + (func $___stdout_write (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) + (local $$vararg_buffer i32) + (local $sp i32) + (local $$write i32) + (local $$vararg_ptr2 i32) + (local $$vararg_ptr1 i32) + (local $$tobool2 i32) + (local $$tobool i32) + (local $$tio i32) + (local $$lbf i32) + (local $$fd i32) + (local $$call3 i32) + (local $$call i32) + (local $$and i32) + (local $$1 i32) + (local $$0 i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (i32.store + (i32.const 8) + (i32.add + (i32.load + (i32.const 8) + ) + (i32.const 80) + ) + ) + (if + (i32.ge_s + (i32.load + (i32.const 8) + ) + (i32.load + (i32.const 16) + ) + ) + (call_import $abort) + ) + (set_local $$vararg_buffer + (get_local $sp) + ) + (set_local $$tio + (i32.add + (get_local $sp) + (i32.const 12) + ) + ) + (set_local $$write + (i32.add + (get_local $$f) + (i32.const 36) + ) + ) + (i32.store + (get_local $$write) + (i32.const 4) + ) + (set_local $$0 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and + (i32.and + (get_local $$0) + (i32.const 64) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$and) + (i32.const 0) + ) + ) + (if + (get_local $$tobool) + (block + (set_local $$fd + (i32.add + (get_local $$f) + (i32.const 60) + ) + ) + (set_local $$1 + (i32.load + (get_local $$fd) + ) + ) + (i32.store + (get_local $$vararg_buffer) + (get_local $$1) + ) + (set_local $$vararg_ptr1 + (i32.add + (get_local $$vararg_buffer) + (i32.const 4) + ) + ) + (i32.store + (get_local $$vararg_ptr1) + (i32.const 21505) + ) + (set_local $$vararg_ptr2 + (i32.add + (get_local $$vararg_buffer) + (i32.const 8) + ) + ) + (i32.store + (get_local $$vararg_ptr2) + (get_local $$tio) + ) + (set_local $$call + (call_import $___syscall54 + (i32.const 54) + (get_local $$vararg_buffer) + ) + ) + (set_local $$tobool2 + (i32.eq + (get_local $$call) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$tobool2) + (i32.const 0) + ) + (block + (set_local $$lbf + (i32.add + (get_local $$f) + (i32.const 75) + ) + ) + (i32.store8 + (get_local $$lbf) + (i32.const -1) + ) + ) + ) + ) + ) + (set_local $$call3 + (call $___stdio_write + (get_local $$f) + (get_local $$buf) + (get_local $$len) + ) + ) + (i32.store + (i32.const 8) + (get_local $sp) + ) + (return + (get_local $$call3) + ) + ) + (func $___stdio_seek (param $$f i32) (param $$off i32) (param $$whence i32) (result i32) + (local $$vararg_buffer i32) + (local $sp i32) + (local $$ret i32) + (local $$1 i32) + (local $$vararg_ptr4 i32) + (local $$vararg_ptr3 i32) + (local $$vararg_ptr2 i32) + (local $$vararg_ptr1 i32) + (local $$fd i32) + (local $$cmp i32) + (local $$call1 i32) + (local $$call i32) + (local $$0 i32) + (local $$$pre i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (i32.store + (i32.const 8) + (i32.add + (i32.load + (i32.const 8) + ) + (i32.const 32) + ) + ) + (if + (i32.ge_s + (i32.load + (i32.const 8) + ) + (i32.load + (i32.const 16) + ) + ) + (call_import $abort) + ) + (set_local $$vararg_buffer + (get_local $sp) + ) + (set_local $$ret + (i32.add + (get_local $sp) + (i32.const 20) + ) + ) + (set_local $$fd + (i32.add + (get_local $$f) + (i32.const 60) + ) + ) + (set_local $$0 + (i32.load + (get_local $$fd) + ) + ) + (i32.store + (get_local $$vararg_buffer) + (get_local $$0) + ) + (set_local $$vararg_ptr1 + (i32.add + (get_local $$vararg_buffer) + (i32.const 4) + ) + ) + (i32.store + (get_local $$vararg_ptr1) + (i32.const 0) + ) + (set_local $$vararg_ptr2 + (i32.add + (get_local $$vararg_buffer) + (i32.const 8) + ) + ) + (i32.store + (get_local $$vararg_ptr2) + (get_local $$off) + ) + (set_local $$vararg_ptr3 + (i32.add + (get_local $$vararg_buffer) + (i32.const 12) + ) + ) + (i32.store + (get_local $$vararg_ptr3) + (get_local $$ret) + ) + (set_local $$vararg_ptr4 + (i32.add + (get_local $$vararg_buffer) + (i32.const 16) + ) + ) + (i32.store + (get_local $$vararg_ptr4) + (get_local $$whence) + ) + (set_local $$call + (call_import $___syscall140 + (i32.const 140) + (get_local $$vararg_buffer) + ) + ) + (set_local $$call1 + (call $___syscall_ret + (get_local $$call) + ) + ) + (set_local $$cmp + (i32.lt_s + (get_local $$call1) + (i32.const 0) + ) + ) + (if + (get_local $$cmp) + (block + (i32.store + (get_local $$ret) + (i32.const -1) + ) + (set_local $$1 + (i32.const -1) + ) + ) + (block + (set_local $$$pre + (i32.load + (get_local $$ret) + ) + ) + (set_local $$1 + (get_local $$$pre) + ) + ) + ) + (i32.store + (i32.const 8) + (get_local $sp) + ) + (return + (get_local $$1) + ) + ) + (func $_fflush (param $$f i32) (result i32) + (local $$f$addr$022 i32) + (local $$retval$0 i32) + (local $$r$1 i32) + (local $$r$021 i32) + (local $$cond10 i32) + (local $$r$0$lcssa i32) + (local $$f$addr$0$19 i32) + (local $$f$addr$0 i32) + (local $$cond19 i32) + (local $$call1 i32) + (local $$wpos i32) + (local $$wbase i32) + (local $$tobool5 i32) + (local $$tobool24 i32) + (local $$tobool11$20 i32) + (local $$tobool11 i32) + (local $$tobool i32) + (local $$phitmp i32) + (local $$or i32) + (local $$next i32) + (local $$lock13 i32) + (local $$lock i32) + (local $$cmp20 i32) + (local $$cmp14 i32) + (local $$cmp i32) + (local $$call7 i32) + (local $$call22 i32) + (local $$call16 i32) + (local $$call1$18 i32) + (local $$call i32) + (local $$5 i32) + (local $$4 i32) + (local $$3 i32) + (local $$2 i32) + (local $$1 i32) + (local $$0 i32) + (local $sp i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$f) + (i32.const 0) + ) + ) + (block $do-once$0 + (if + (get_local $$tobool) + (block + (set_local $$1 + (i32.load + (i32.const 12) + ) + ) + (set_local $$tobool5 + (i32.eq + (get_local $$1) + (i32.const 0) + ) + ) + (if + (get_local $$tobool5) + (set_local $$cond10 + (i32.const 0) + ) + (block + (set_local $$2 + (i32.load + (i32.const 12) + ) + ) + (set_local $$call7 + (call $_fflush + (get_local $$2) + ) + ) + (set_local $$cond10 + (get_local $$call7) + ) + ) + ) + (call_import $___lock + (i32.const 44) + ) + (set_local $$f$addr$0$19 + (i32.load + (i32.const 40) + ) + ) + (set_local $$tobool11$20 + (i32.eq + (get_local $$f$addr$0$19) + (i32.const 0) + ) + ) + (if + (get_local $$tobool11$20) + (set_local $$r$0$lcssa + (get_local $$cond10) + ) + (block + (set_local $$f$addr$022 + (get_local $$f$addr$0$19) + ) + (set_local $$r$021 + (get_local $$cond10) + ) + (loop $while-out$2 $while-in$3 + (set_local $$lock13 + (i32.add + (get_local $$f$addr$022) + (i32.const 76) + ) + ) + (set_local $$3 + (i32.load + (get_local $$lock13) + ) + ) + (set_local $$cmp14 + (i32.gt_s + (get_local $$3) + (i32.const -1) + ) + ) + (if + (get_local $$cmp14) + (block + (set_local $$call16 + (call $___lockfile + (get_local $$f$addr$022) + ) + ) + (set_local $$cond19 + (get_local $$call16) + ) + ) + (set_local $$cond19 + (i32.const 0) + ) + ) + (set_local $$wpos + (i32.add + (get_local $$f$addr$022) + (i32.const 20) + ) + ) + (set_local $$4 + (i32.load + (get_local $$wpos) + ) + ) + (set_local $$wbase + (i32.add + (get_local $$f$addr$022) + (i32.const 28) + ) + ) + (set_local $$5 + (i32.load + (get_local $$wbase) + ) + ) + (set_local $$cmp20 + (i32.gt_u + (get_local $$4) + (get_local $$5) + ) + ) + (if + (get_local $$cmp20) + (block + (set_local $$call22 + (call $___fflush_unlocked + (get_local $$f$addr$022) + ) + ) + (set_local $$or + (i32.or + (get_local $$call22) + (get_local $$r$021) + ) + ) + (set_local $$r$1 + (get_local $$or) + ) + ) + (set_local $$r$1 + (get_local $$r$021) + ) + ) + (set_local $$tobool24 + (i32.eq + (get_local $$cond19) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$tobool24) + (i32.const 0) + ) + (call $___unlockfile + (get_local $$f$addr$022) + ) + ) + (set_local $$next + (i32.add + (get_local $$f$addr$022) + (i32.const 56) + ) + ) + (set_local $$f$addr$0 + (i32.load + (get_local $$next) + ) + ) + (set_local $$tobool11 + (i32.eq + (get_local $$f$addr$0) + (i32.const 0) + ) + ) + (if + (get_local $$tobool11) + (block + (set_local $$r$0$lcssa + (get_local $$r$1) + ) + (br $while-out$2) + ) + (block + (set_local $$f$addr$022 + (get_local $$f$addr$0) + ) + (set_local $$r$021 + (get_local $$r$1) + ) + ) + ) + (br $while-in$3) + ) + ) + ) + (call_import $___unlock + (i32.const 44) + ) + (set_local $$retval$0 + (get_local $$r$0$lcssa) + ) + ) + (block + (set_local $$lock + (i32.add + (get_local $$f) + (i32.const 76) + ) + ) + (set_local $$0 + (i32.load + (get_local $$lock) + ) + ) + (set_local $$cmp + (i32.gt_s + (get_local $$0) + (i32.const -1) + ) + ) + (if + (i32.eq + (get_local $$cmp) + (i32.const 0) + ) + (block + (set_local $$call1$18 + (call $___fflush_unlocked + (get_local $$f) + ) + ) + (set_local $$retval$0 + (get_local $$call1$18) + ) + (br $do-once$0) + ) + ) + (set_local $$call + (call $___lockfile + (get_local $$f) + ) + ) + (set_local $$phitmp + (i32.eq + (get_local $$call) + (i32.const 0) + ) + ) + (set_local $$call1 + (call $___fflush_unlocked + (get_local $$f) + ) + ) + (if + (get_local $$phitmp) + (set_local $$retval$0 + (get_local $$call1) + ) + (block + (call $___unlockfile + (get_local $$f) + ) + (set_local $$retval$0 + (get_local $$call1) + ) + ) + ) + ) + ) + ) + (return + (get_local $$retval$0) + ) + ) + (func $_printf (param $$fmt i32) (param $$varargs i32) (result i32) + (local $sp i32) + (local $$ap i32) + (local $$call i32) + (local $$0 i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (i32.store + (i32.const 8) + (i32.add + (i32.load + (i32.const 8) + ) + (i32.const 16) + ) + ) + (if + (i32.ge_s + (i32.load + (i32.const 8) + ) + (i32.load + (i32.const 16) + ) + ) + (call_import $abort) + ) + (set_local $$ap + (get_local $sp) + ) + (i32.store + (get_local $$ap) + (get_local $$varargs) + ) + (set_local $$0 + (i32.load + (i32.const 8) + ) + ) + (set_local $$call + (call $_vfprintf + (get_local $$0) + (get_local $$fmt) + (get_local $$ap) + ) + ) + (i32.store + (i32.const 8) + (get_local $sp) + ) + (return + (get_local $$call) + ) + ) + (func $___lockfile (param $$f i32) (result i32) + (local $sp i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (return + (i32.const 0) + ) + ) + (func $___unlockfile (param $$f i32) + (local $sp i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (return) + ) + (func $___stdio_write (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) + (local $$iov$0 i32) + (local $$cnt$0 i32) + (local $$iovcnt$0 i32) + (local $$wbase i32) + (local $$iov$1 i32) + (local $$iovs i32) + (local $sp i32) + (local $$wpos i32) + (local $$vararg_buffer3 i32) + (local $$vararg_buffer i32) + (local $$cnt$1 i32) + (local $$10 i32) + (local $label i32) + (local $$retval$0 i32) + (local $$rem$0 i32) + (local $$iovcnt$1 i32) + (local $$14 i32) + (local $$sub$ptr$sub i32) + (local $$fd8 i32) + (local $$buf31 i32) + (local $$7 i32) + (local $$5 i32) + (local $$11 i32) + (local $$0 i32) + (local $$wend19 i32) + (local $$wend i32) + (local $$vararg_ptr7 i32) + (local $$vararg_ptr6 i32) + (local $$vararg_ptr2 i32) + (local $$vararg_ptr1 i32) + (local $$tobool i32) + (local $$sub51 i32) + (local $$sub36 i32) + (local $$sub26 i32) + (local $$sub i32) + (local $$or i32) + (local $$iovcnt$0$lcssa58 i32) + (local $$iov_len50$phi$trans$insert i32) + (local $$iov_len50 i32) + (local $$iov_len3 i32) + (local $$iov_len28 i32) + (local $$iov_len24 i32) + (local $$iov_len i32) + (local $$iov_base2 i32) + (local $$iov$0$lcssa57 i32) + (local $$incdec$ptr i32) + (local $$dec i32) + (local $$cmp38 i32) + (local $$cmp29 i32) + (local $$cmp22 i32) + (local $$cmp17 i32) + (local $$cmp i32) + (local $$call9 i32) + (local $$call7 i32) + (local $$call10 i32) + (local $$call i32) + (local $$buf_size i32) + (local $$add$ptr46 i32) + (local $$add$ptr41 i32) + (local $$add$ptr i32) + (local $$add i32) + (local $$9 i32) + (local $$8 i32) + (local $$6 i32) + (local $$4 i32) + (local $$3 i32) + (local $$2 i32) + (local $$13 i32) + (local $$12 i32) + (local $$1 i32) + (local $$$pre i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (i32.store + (i32.const 8) + (i32.add + (i32.load + (i32.const 8) + ) + (i32.const 48) + ) + ) + (if + (i32.ge_s + (i32.load + (i32.const 8) + ) + (i32.load + (i32.const 16) + ) + ) + (call_import $abort) + ) + (set_local $$vararg_buffer3 + (i32.add + (get_local $sp) + (i32.const 16) + ) + ) + (set_local $$vararg_buffer + (get_local $sp) + ) + (set_local $$iovs + (i32.add + (get_local $sp) + (i32.const 32) + ) + ) + (set_local $$wbase + (i32.add + (get_local $$f) + (i32.const 28) + ) + ) + (set_local $$0 + (i32.load + (get_local $$wbase) + ) + ) + (i32.store + (get_local $$iovs) + (get_local $$0) + ) + (set_local $$iov_len + (i32.add + (get_local $$iovs) + (i32.const 4) + ) + ) + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) + (set_local $$1 + (i32.load + (get_local $$wpos) + ) + ) + (set_local $$sub$ptr$sub + (i32.sub + (get_local $$1) + (get_local $$0) + ) + ) + (i32.store + (get_local $$iov_len) + (get_local $$sub$ptr$sub) + ) + (set_local $$iov_base2 + (i32.add + (get_local $$iovs) + (i32.const 8) + ) + ) + (i32.store + (get_local $$iov_base2) + (get_local $$buf) + ) + (set_local $$iov_len3 + (i32.add + (get_local $$iovs) + (i32.const 12) + ) + ) + (i32.store + (get_local $$iov_len3) + (get_local $$len) + ) + (set_local $$add + (i32.add + (get_local $$sub$ptr$sub) + (get_local $$len) + ) + ) + (set_local $$fd8 + (i32.add + (get_local $$f) + (i32.const 60) + ) + ) + (set_local $$buf31 + (i32.add + (get_local $$f) + (i32.const 44) + ) + ) + (set_local $$iov$0 + (get_local $$iovs) + ) + (set_local $$iovcnt$0 + (i32.const 2) + ) + (set_local $$rem$0 + (get_local $$add) + ) + (loop $while-out$0 $while-in$1 + (set_local $$2 + (i32.load + (i32.const 16) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$2) + (i32.const 0) + ) + ) + (if + (get_local $$tobool) + (block + (set_local $$4 + (i32.load + (get_local $$fd8) + ) + ) + (i32.store + (get_local $$vararg_buffer3) + (get_local $$4) + ) + (set_local $$vararg_ptr6 + (i32.add + (get_local $$vararg_buffer3) + (i32.const 4) + ) + ) + (i32.store + (get_local $$vararg_ptr6) + (get_local $$iov$0) + ) + (set_local $$vararg_ptr7 + (i32.add + (get_local $$vararg_buffer3) + (i32.const 8) + ) + ) + (i32.store + (get_local $$vararg_ptr7) + (get_local $$iovcnt$0) + ) + (set_local $$call9 + (call_import $___syscall146 + (i32.const 146) + (get_local $$vararg_buffer3) + ) + ) + (set_local $$call10 + (call $___syscall_ret + (get_local $$call9) + ) + ) + (set_local $$cnt$0 + (get_local $$call10) + ) + ) + (block + (call_import $_pthread_cleanup_push + (i32.const 5) + (get_local $$f) + ) + (set_local $$3 + (i32.load + (get_local $$fd8) + ) + ) + (i32.store + (get_local $$vararg_buffer) + (get_local $$3) + ) + (set_local $$vararg_ptr1 + (i32.add + (get_local $$vararg_buffer) + (i32.const 4) + ) + ) + (i32.store + (get_local $$vararg_ptr1) + (get_local $$iov$0) + ) + (set_local $$vararg_ptr2 + (i32.add + (get_local $$vararg_buffer) + (i32.const 8) + ) + ) + (i32.store + (get_local $$vararg_ptr2) + (get_local $$iovcnt$0) + ) + (set_local $$call + (call_import $___syscall146 + (i32.const 146) + (get_local $$vararg_buffer) + ) + ) + (set_local $$call7 + (call $___syscall_ret + (get_local $$call) + ) + ) + (call_import $_pthread_cleanup_pop + (i32.const 0) + ) + (set_local $$cnt$0 + (get_local $$call7) + ) + ) + ) + (set_local $$cmp + (i32.eq + (get_local $$rem$0) + (get_local $$cnt$0) + ) + ) + (if + (get_local $$cmp) + (block + (set_local $label + (i32.const 6) + ) + (br $while-out$0) + ) + ) + (set_local $$cmp17 + (i32.lt_s + (get_local $$cnt$0) + (i32.const 0) + ) + ) + (if + (get_local $$cmp17) + (block + (set_local $$iov$0$lcssa57 + (get_local $$iov$0) + ) + (set_local $$iovcnt$0$lcssa58 + (get_local $$iovcnt$0) + ) + (set_local $label + (i32.const 8) + ) + (br $while-out$0) + ) + ) + (set_local $$sub26 + (i32.sub + (get_local $$rem$0) + (get_local $$cnt$0) + ) + ) + (set_local $$iov_len28 + (i32.add + (get_local $$iov$0) + (i32.const 4) + ) + ) + (set_local $$10 + (i32.load + (get_local $$iov_len28) + ) + ) + (set_local $$cmp29 + (i32.gt_u + (get_local $$cnt$0) + (get_local $$10) + ) + ) + (if + (get_local $$cmp29) + (block + (set_local $$11 + (i32.load + (get_local $$buf31) + ) + ) + (i32.store + (get_local $$wbase) + (get_local $$11) + ) + (i32.store + (get_local $$wpos) + (get_local $$11) + ) + (set_local $$sub36 + (i32.sub + (get_local $$cnt$0) + (get_local $$10) + ) + ) + (set_local $$incdec$ptr + (i32.add + (get_local $$iov$0) + (i32.const 8) + ) + ) + (set_local $$dec + (i32.add + (get_local $$iovcnt$0) + (i32.const -1) + ) + ) + (set_local $$iov_len50$phi$trans$insert + (i32.add + (get_local $$iov$0) + (i32.const 12) + ) + ) + (set_local $$$pre + (i32.load + (get_local $$iov_len50$phi$trans$insert) + ) + ) + (set_local $$14 + (get_local $$$pre) + ) + (set_local $$cnt$1 + (get_local $$sub36) + ) + (set_local $$iov$1 + (get_local $$incdec$ptr) + ) + (set_local $$iovcnt$1 + (get_local $$dec) + ) + ) + (block + (set_local $$cmp38 + (i32.eq + (get_local $$iovcnt$0) + (i32.const 2) + ) + ) + (if + (get_local $$cmp38) + (block + (set_local $$12 + (i32.load + (get_local $$wbase) + ) + ) + (set_local $$add$ptr41 + (i32.add + (get_local $$12) + (get_local $$cnt$0) + ) + ) + (i32.store + (get_local $$wbase) + (get_local $$add$ptr41) + ) + (set_local $$14 + (get_local $$10) + ) + (set_local $$cnt$1 + (get_local $$cnt$0) + ) + (set_local $$iov$1 + (get_local $$iov$0) + ) + (set_local $$iovcnt$1 + (i32.const 2) + ) + ) + (block + (set_local $$14 + (get_local $$10) + ) + (set_local $$cnt$1 + (get_local $$cnt$0) + ) + (set_local $$iov$1 + (get_local $$iov$0) + ) + (set_local $$iovcnt$1 + (get_local $$iovcnt$0) + ) + ) + ) + ) + ) + (set_local $$13 + (i32.load + (get_local $$iov$1) + ) + ) + (set_local $$add$ptr46 + (i32.add + (get_local $$13) + (get_local $$cnt$1) + ) + ) + (i32.store + (get_local $$iov$1) + (get_local $$add$ptr46) + ) + (set_local $$iov_len50 + (i32.add + (get_local $$iov$1) + (i32.const 4) + ) + ) + (set_local $$sub51 + (i32.sub + (get_local $$14) + (get_local $$cnt$1) + ) + ) + (i32.store + (get_local $$iov_len50) + (get_local $$sub51) + ) + (set_local $$iov$0 + (get_local $$iov$1) + ) + (set_local $$iovcnt$0 + (get_local $$iovcnt$1) + ) + (set_local $$rem$0 + (get_local $$sub26) + ) + (br $while-in$1) + ) + (if + (i32.eq + (get_local $label) + (i32.const 6) + ) + (block + (set_local $$5 + (i32.load + (get_local $$buf31) + ) + ) + (set_local $$buf_size + (i32.add + (get_local $$f) + (i32.const 48) + ) + ) + (set_local $$6 + (i32.load + (get_local $$buf_size) + ) + ) + (set_local $$add$ptr + (i32.add + (get_local $$5) + (get_local $$6) + ) + ) + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) + (i32.store + (get_local $$wend) + (get_local $$add$ptr) + ) + (set_local $$7 + (get_local $$5) + ) + (i32.store + (get_local $$wbase) + (get_local $$7) + ) + (i32.store + (get_local $$wpos) + (get_local $$7) + ) + (set_local $$retval$0 + (get_local $$len) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 8) + ) + (block + (set_local $$wend19 + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) + (i32.store + (get_local $$wend19) + (i32.const 0) + ) + (i32.store + (get_local $$wbase) + (i32.const 0) + ) + (i32.store + (get_local $$wpos) + (i32.const 0) + ) + (set_local $$8 + (i32.load + (get_local $$f) + ) + ) + (set_local $$or + (i32.or + (get_local $$8) + (i32.const 32) + ) + ) + (i32.store + (get_local $$f) + (get_local $$or) + ) + (set_local $$cmp22 + (i32.eq + (get_local $$iovcnt$0$lcssa58) + (i32.const 2) + ) + ) + (if + (get_local $$cmp22) + (set_local $$retval$0 + (i32.const 0) + ) + (block + (set_local $$iov_len24 + (i32.add + (get_local $$iov$0$lcssa57) + (i32.const 4) + ) + ) + (set_local $$9 + (i32.load + (get_local $$iov_len24) + ) + ) + (set_local $$sub + (i32.sub + (get_local $$len) + (get_local $$9) + ) + ) + (set_local $$retval$0 + (get_local $$sub) + ) + ) + ) + ) + ) + ) + (i32.store + (i32.const 8) + (get_local $sp) + ) + (return + (get_local $$retval$0) + ) + ) + (func $_vfprintf (param $$f i32) (param $$fmt i32) (param $$ap i32) (result i32) + (local $sp i32) + (local $dest i32) + (local $$nl_type i32) + (local $$internal_buf i32) + (local $$ap2 i32) + (local $$wpos i32) + (local $$ret$1 i32) + (local $$nl_arg i32) + (local $$buf_size i32) + (local $$buf i32) + (local $$wend i32) + (local $$wbase i32) + (local $$retval$0 i32) + (local $$cond i32) + (local $$call21 i32) + (local $$7 i32) + (local $$4 i32) + (local $$1 i32) + (local $stop i32) + (local $$write i32) + (local $$vacopy_currentptr i32) + (local $$tobool41 i32) + (local $$tobool37 i32) + (local $$tobool26 i32) + (local $$tobool22 i32) + (local $$tobool i32) + (local $$ret$1$ i32) + (local $$or i32) + (local $$mode i32) + (local $$lock i32) + (local $$cmp7 i32) + (local $$cmp5 i32) + (local $$cmp i32) + (local $$call6 i32) + (local $$call21$30 i32) + (local $$call i32) + (local $$and36 i32) + (local $$and11 i32) + (local $$and i32) + (local $$add$ptr i32) + (local $$6 i32) + (local $$5 i32) + (local $$3 i32) + (local $$2 i32) + (local $$0 i32) + (local $$$call21 i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (i32.store + (i32.const 8) + (i32.add + (i32.load + (i32.const 8) + ) + (i32.const 224) + ) + ) + (if + (i32.ge_s + (i32.load + (i32.const 8) + ) + (i32.load + (i32.const 16) + ) + ) + (call_import $abort) + ) + (set_local $$ap2 + (i32.add + (get_local $sp) + (i32.const 120) + ) + ) + (set_local $$nl_type + (i32.add + (get_local $sp) + (i32.const 80) + ) + ) + (set_local $$nl_arg + (get_local $sp) + ) + (set_local $$internal_buf + (i32.add + (get_local $sp) + (i32.const 136) + ) + ) + (set_local $dest + (get_local $$nl_type) + ) + (set_local $stop + (i32.add + (get_local $dest) + (i32.const 40) + ) + ) + (loop $do-out$0 $do-in$1 + (i32.store + (get_local $dest) + (i32.const 0) + ) + (set_local $dest + (i32.add + (get_local $dest) + (i32.const 4) + ) + ) + (br_if $do-in$1 + (i32.lt_s + (get_local $dest) + (get_local $stop) + ) + ) + ) + (set_local $$vacopy_currentptr + (i32.load + (get_local $$ap) + ) + ) + (i32.store + (get_local $$ap2) + (get_local $$vacopy_currentptr) + ) + (set_local $$call + (call $_printf_core + (i32.const 0) + (get_local $$fmt) + (get_local $$ap2) + (get_local $$nl_arg) + (get_local $$nl_type) + ) + ) + (set_local $$cmp + (i32.lt_s + (get_local $$call) + (i32.const 0) + ) + ) + (if + (get_local $$cmp) + (set_local $$retval$0 + (i32.const -1) + ) + (block + (set_local $$lock + (i32.add + (get_local $$f) + (i32.const 76) + ) + ) + (set_local $$0 + (i32.load + (get_local $$lock) + ) + ) + (set_local $$cmp5 + (i32.gt_s + (get_local $$0) + (i32.const -1) + ) + ) + (if + (get_local $$cmp5) + (block + (set_local $$call6 + (call $___lockfile + (get_local $$f) + ) + ) + (set_local $$cond + (get_local $$call6) + ) + ) + (set_local $$cond + (i32.const 0) + ) + ) + (set_local $$1 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and + (i32.and + (get_local $$1) + (i32.const 32) + ) + ) + (set_local $$mode + (i32.add + (get_local $$f) + (i32.const 74) + ) + ) + (set_local $$2 + (i32.load8_s + (get_local $$mode) + ) + ) + (set_local $$cmp7 + (i32.lt_s + (i32.shr_s + (i32.shl + (get_local $$2) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 1) + ) + ) + (if + (get_local $$cmp7) + (block + (set_local $$and11 + (i32.and + (get_local $$1) + (i32.const -33) + ) + ) + (i32.store + (get_local $$f) + (get_local $$and11) + ) + ) + ) + (set_local $$buf_size + (i32.add + (get_local $$f) + (i32.const 48) + ) + ) + (set_local $$3 + (i32.load + (get_local $$buf_size) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$3) + (i32.const 0) + ) + ) + (if + (get_local $$tobool) + (block + (set_local $$buf + (i32.add + (get_local $$f) + (i32.const 44) + ) + ) + (set_local $$4 + (i32.load + (get_local $$buf) + ) + ) + (i32.store + (get_local $$buf) + (get_local $$internal_buf) + ) + (set_local $$wbase + (i32.add + (get_local $$f) + (i32.const 28) + ) + ) + (i32.store + (get_local $$wbase) + (get_local $$internal_buf) + ) + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) + (i32.store + (get_local $$wpos) + (get_local $$internal_buf) + ) + (i32.store + (get_local $$buf_size) + (i32.const 80) + ) + (set_local $$add$ptr + (i32.add + (get_local $$internal_buf) + (i32.const 80) + ) + ) + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) + (i32.store + (get_local $$wend) + (get_local $$add$ptr) + ) + (set_local $$call21 + (call $_printf_core + (get_local $$f) + (get_local $$fmt) + (get_local $$ap2) + (get_local $$nl_arg) + (get_local $$nl_type) + ) + ) + (set_local $$tobool22 + (i32.eq + (get_local $$4) + (i32.const 0) + ) + ) + (if + (get_local $$tobool22) + (set_local $$ret$1 + (get_local $$call21) + ) + (block + (set_local $$write + (i32.add + (get_local $$f) + (i32.const 36) + ) + ) + (set_local $$5 + (i32.load + (get_local $$write) + ) + ) + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (get_local $$5) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $$f) + (i32.const 0) + (i32.const 0) + ) + (set_local $$6 + (i32.load + (get_local $$wpos) + ) + ) + (set_local $$tobool26 + (i32.eq + (get_local $$6) + (i32.const 0) + ) + ) + (set_local $$$call21 + (if + (get_local $$tobool26) + (i32.const -1) + (get_local $$call21) + ) + ) + (i32.store + (get_local $$buf) + (get_local $$4) + ) + (i32.store + (get_local $$buf_size) + (i32.const 0) + ) + (i32.store + (get_local $$wend) + (i32.const 0) + ) + (i32.store + (get_local $$wbase) + (i32.const 0) + ) + (i32.store + (get_local $$wpos) + (i32.const 0) + ) + (set_local $$ret$1 + (get_local $$$call21) + ) + ) + ) + ) + (block + (set_local $$call21$30 + (call $_printf_core + (get_local $$f) + (get_local $$fmt) + (get_local $$ap2) + (get_local $$nl_arg) + (get_local $$nl_type) + ) + ) + (set_local $$ret$1 + (get_local $$call21$30) + ) + ) + ) + (set_local $$7 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and36 + (i32.and + (get_local $$7) + (i32.const 32) + ) + ) + (set_local $$tobool37 + (i32.eq + (get_local $$and36) + (i32.const 0) + ) + ) + (set_local $$ret$1$ + (if + (get_local $$tobool37) + (get_local $$ret$1) + (i32.const -1) + ) + ) + (set_local $$or + (i32.or + (get_local $$7) + (get_local $$and) + ) + ) + (i32.store + (get_local $$f) + (get_local $$or) + ) + (set_local $$tobool41 + (i32.eq + (get_local $$cond) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$tobool41) + (i32.const 0) + ) + (call $___unlockfile + (get_local $$f) + ) + ) + (set_local $$retval$0 + (get_local $$ret$1$) + ) + ) + ) + (i32.store + (i32.const 8) + (get_local $sp) + ) + (return + (get_local $$retval$0) + ) + ) + (func $___fwritex (param $$s i32) (param $$l i32) (param $$f i32) (result i32) + (local $$i$0$lcssa36 i32) + (local $$l$addr$0 i32) + (local $$wpos i32) + (local $$retval$0 i32) + (local $$i$0 i32) + (local $$s$addr$0 i32) + (local $$i$1 i32) + (local $$9 i32) + (local $label i32) + (local $$wend i32) + (local $$sub i32) + (local $$4 i32) + (local $$3 i32) + (local $$2 i32) + (local $$0 i32) + (local $$write15 i32) + (local $$write i32) + (local $$tobool9 i32) + (local $$tobool1 i32) + (local $$tobool i32) + (local $$sub21 i32) + (local $$sub$ptr$sub i32) + (local $$lbf i32) + (local $$cmp6 i32) + (local $$cmp17 i32) + (local $$cmp11 i32) + (local $$cmp i32) + (local $$call4 i32) + (local $$call16 i32) + (local $$call i32) + (local $$arrayidx i32) + (local $$add$ptr26 i32) + (local $$add$ptr i32) + (local $$add i32) + (local $$8 i32) + (local $$7 i32) + (local $$6 i32) + (local $$5 i32) + (local $$10 i32) + (local $$1 i32) + (local $$$pre31 i32) + (local $$$pre i32) + (local $sp i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) + (set_local $$0 + (i32.load + (get_local $$wend) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$0) + (i32.const 0) + ) + ) + (if + (get_local $$tobool) + (block + (set_local $$call + (call $___towrite + (get_local $$f) + ) + ) + (set_local $$tobool1 + (i32.eq + (get_local $$call) + (i32.const 0) + ) + ) + (if + (get_local $$tobool1) + (block + (set_local $$$pre + (i32.load + (get_local $$wend) + ) + ) + (set_local $$3 + (get_local $$$pre) + ) + (set_local $label + (i32.const 5) + ) + ) + (set_local $$retval$0 + (i32.const 0) + ) + ) + ) + (block + (set_local $$1 + (get_local $$0) + ) + (set_local $$3 + (get_local $$1) + ) + (set_local $label + (i32.const 5) + ) + ) + ) + (block $label$break$L5 + (if + (i32.eq + (get_local $label) + (i32.const 5) + ) + (block + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) + (set_local $$2 + (i32.load + (get_local $$wpos) + ) + ) + (set_local $$sub$ptr$sub + (i32.sub + (get_local $$3) + (get_local $$2) + ) + ) + (set_local $$cmp + (i32.lt_u + (get_local $$sub$ptr$sub) + (get_local $$l) + ) + ) + (set_local $$4 + (get_local $$2) + ) + (if + (get_local $$cmp) + (block + (set_local $$write + (i32.add + (get_local $$f) + (i32.const 36) + ) + ) + (set_local $$5 + (i32.load + (get_local $$write) + ) + ) + (set_local $$call4 + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (get_local $$5) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $$f) + (get_local $$s) + (get_local $$l) + ) + ) + (set_local $$retval$0 + (get_local $$call4) + ) + (br $label$break$L5) + ) + ) + (set_local $$lbf + (i32.add + (get_local $$f) + (i32.const 75) + ) + ) + (set_local $$6 + (i32.load8_s + (get_local $$lbf) + ) + ) + (set_local $$cmp6 + (i32.gt_s + (i32.shr_s + (i32.shl + (get_local $$6) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -1) + ) + ) + (block $label$break$L10 + (if + (get_local $$cmp6) + (block + (set_local $$i$0 + (get_local $$l) + ) + (loop $while-out$2 $while-in$3 + (set_local $$tobool9 + (i32.eq + (get_local $$i$0) + (i32.const 0) + ) + ) + (if + (get_local $$tobool9) + (block + (set_local $$9 + (get_local $$4) + ) + (set_local $$i$1 + (i32.const 0) + ) + (set_local $$l$addr$0 + (get_local $$l) + ) + (set_local $$s$addr$0 + (get_local $$s) + ) + (br $label$break$L10) + ) + ) + (set_local $$sub + (i32.add + (get_local $$i$0) + (i32.const -1) + ) + ) + (set_local $$arrayidx + (i32.add + (get_local $$s) + (get_local $$sub) + ) + ) + (set_local $$7 + (i32.load8_s + (get_local $$arrayidx) + ) + ) + (set_local $$cmp11 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$7) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 10) + ) + ) + (if + (get_local $$cmp11) + (block + (set_local $$i$0$lcssa36 + (get_local $$i$0) + ) + (br $while-out$2) + ) + (set_local $$i$0 + (get_local $$sub) + ) + ) + (br $while-in$3) + ) + (set_local $$write15 + (i32.add + (get_local $$f) + (i32.const 36) + ) + ) + (set_local $$8 + (i32.load + (get_local $$write15) + ) + ) + (set_local $$call16 + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (get_local $$8) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $$f) + (get_local $$s) + (get_local $$i$0$lcssa36) + ) + ) + (set_local $$cmp17 + (i32.lt_u + (get_local $$call16) + (get_local $$i$0$lcssa36) + ) + ) + (if + (get_local $$cmp17) + (block + (set_local $$retval$0 + (get_local $$i$0$lcssa36) + ) + (br $label$break$L5) + ) + ) + (set_local $$add$ptr + (i32.add + (get_local $$s) + (get_local $$i$0$lcssa36) + ) + ) + (set_local $$sub21 + (i32.sub + (get_local $$l) + (get_local $$i$0$lcssa36) + ) + ) + (set_local $$$pre31 + (i32.load + (get_local $$wpos) + ) + ) + (set_local $$9 + (get_local $$$pre31) + ) + (set_local $$i$1 + (get_local $$i$0$lcssa36) + ) + (set_local $$l$addr$0 + (get_local $$sub21) + ) + (set_local $$s$addr$0 + (get_local $$add$ptr) + ) + ) + (block + (set_local $$9 + (get_local $$4) + ) + (set_local $$i$1 + (i32.const 0) + ) + (set_local $$l$addr$0 + (get_local $$l) + ) + (set_local $$s$addr$0 + (get_local $$s) + ) + ) + ) + ) + (call $_memcpy + (get_local $$9) + (get_local $$s$addr$0) + (get_local $$l$addr$0) + ) + (set_local $$10 + (i32.load + (get_local $$wpos) + ) + ) + (set_local $$add$ptr26 + (i32.add + (get_local $$10) + (get_local $$l$addr$0) + ) + ) + (i32.store + (get_local $$wpos) + (get_local $$add$ptr26) + ) + (set_local $$add + (i32.add + (get_local $$i$1) + (get_local $$l$addr$0) + ) + ) + (set_local $$retval$0 + (get_local $$add) + ) + ) + ) + ) + (return + (get_local $$retval$0) + ) + ) + (func $___towrite (param $$f i32) (result i32) + (local $$2 i32) + (local $$retval$0 i32) + (local $$mode i32) + (local $$conv i32) + (local $$1 i32) + (local $$wpos i32) + (local $$wend i32) + (local $$wbase i32) + (local $$tobool i32) + (local $$sub i32) + (local $$rpos i32) + (local $$rend i32) + (local $$or5 i32) + (local $$or i32) + (local $$conv3 i32) + (local $$buf_size i32) + (local $$buf i32) + (local $$and i32) + (local $$add$ptr i32) + (local $$4 i32) + (local $$3 i32) + (local $$0 i32) + (local $sp i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (set_local $$mode + (i32.add + (get_local $$f) + (i32.const 74) + ) + ) + (set_local $$0 + (i32.load8_s + (get_local $$mode) + ) + ) + (set_local $$conv + (i32.shr_s + (i32.shl + (get_local $$0) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$sub + (i32.add + (get_local $$conv) + (i32.const 255) + ) + ) + (set_local $$or + (i32.or + (get_local $$sub) + (get_local $$conv) + ) + ) + (set_local $$conv3 + (i32.and + (get_local $$or) + (i32.const 255) + ) + ) + (i32.store8 + (get_local $$mode) + (get_local $$conv3) + ) + (set_local $$1 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and + (i32.and + (get_local $$1) + (i32.const 8) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$and) + (i32.const 0) + ) + ) + (if + (get_local $$tobool) + (block + (set_local $$rend + (i32.add + (get_local $$f) + (i32.const 8) + ) + ) + (i32.store + (get_local $$rend) + (i32.const 0) + ) + (set_local $$rpos + (i32.add + (get_local $$f) + (i32.const 4) + ) + ) + (i32.store + (get_local $$rpos) + (i32.const 0) + ) + (set_local $$buf + (i32.add + (get_local $$f) + (i32.const 44) + ) + ) + (set_local $$2 + (i32.load + (get_local $$buf) + ) + ) + (set_local $$wbase + (i32.add + (get_local $$f) + (i32.const 28) + ) + ) + (i32.store + (get_local $$wbase) + (get_local $$2) + ) + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) + (i32.store + (get_local $$wpos) + (get_local $$2) + ) + (set_local $$3 + (get_local $$2) + ) + (set_local $$buf_size + (i32.add + (get_local $$f) + (i32.const 48) + ) + ) + (set_local $$4 + (i32.load + (get_local $$buf_size) + ) + ) + (set_local $$add$ptr + (i32.add + (get_local $$3) + (get_local $$4) + ) + ) + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) + (i32.store + (get_local $$wend) + (get_local $$add$ptr) + ) + (set_local $$retval$0 + (i32.const 0) + ) + ) + (block + (set_local $$or5 + (i32.or + (get_local $$1) + (i32.const 32) + ) + ) + (i32.store + (get_local $$f) + (get_local $$or5) + ) + (set_local $$retval$0 + (i32.const -1) + ) + ) + ) + (return + (get_local $$retval$0) + ) + ) + (func $_wcrtomb (param $$s i32) (param $$wc i32) (param $$st i32) (result i32) + (local $$retval$0 i32) + (local $$tobool i32) + (local $$sub27 i32) + (local $$shr40$25 i32) + (local $$shr35$24 i32) + (local $$shr31$23 i32) + (local $$shr18$27 i32) + (local $$shr14$26 i32) + (local $$shr$28 i32) + (local $$or6 i32) + (local $$or46 i32) + (local $$or42 i32) + (local $$or37 i32) + (local $$or32 i32) + (local $$or24 i32) + (local $$or20 i32) + (local $$or15 i32) + (local $$or$cond i32) + (local $$or i32) + (local $$incdec$ptr44 i32) + (local $$incdec$ptr39 i32) + (local $$incdec$ptr34 i32) + (local $$incdec$ptr22 i32) + (local $$incdec$ptr17 i32) + (local $$incdec$ptr i32) + (local $$conv7 i32) + (local $$conv5 i32) + (local $$conv47 i32) + (local $$conv43 i32) + (local $$conv38 i32) + (local $$conv33 i32) + (local $$conv25 i32) + (local $$conv21 i32) + (local $$conv16 i32) + (local $$conv i32) + (local $$cmp9 i32) + (local $$cmp28 i32) + (local $$cmp2 i32) + (local $$cmp11 i32) + (local $$cmp i32) + (local $$call i32) + (local $$and45 i32) + (local $$and41 i32) + (local $$and36 i32) + (local $$and23 i32) + (local $$and19 i32) + (local $$and i32) + (local $$0 i32) + (local $sp i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$s) + (i32.const 0) + ) + ) + (block $do-once$0 + (if + (get_local $$tobool) + (set_local $$retval$0 + (i32.const 1) + ) + (block + (set_local $$cmp + (i32.lt_u + (get_local $$wc) + (i32.const 128) + ) + ) + (if + (get_local $$cmp) + (block + (set_local $$conv + (i32.and + (get_local $$wc) + (i32.const 255) + ) + ) + (i32.store8 + (get_local $$s) + (get_local $$conv) + ) + (set_local $$retval$0 + (i32.const 1) + ) + (br $do-once$0) + ) + ) + (set_local $$cmp2 + (i32.lt_u + (get_local $$wc) + (i32.const 2048) + ) + ) + (if + (get_local $$cmp2) + (block + (set_local $$shr$28 + (i32.shr_u + (get_local $$wc) + (i32.const 6) + ) + ) + (set_local $$or + (i32.or + (get_local $$shr$28) + (i32.const 192) + ) + ) + (set_local $$conv5 + (i32.and + (get_local $$or) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr + (i32.add + (get_local $$s) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $$s) + (get_local $$conv5) + ) + (set_local $$and + (i32.and + (get_local $$wc) + (i32.const 63) + ) + ) + (set_local $$or6 + (i32.or + (get_local $$and) + (i32.const 128) + ) + ) + (set_local $$conv7 + (i32.and + (get_local $$or6) + (i32.const 255) + ) + ) + (i32.store8 + (get_local $$incdec$ptr) + (get_local $$conv7) + ) + (set_local $$retval$0 + (i32.const 2) + ) + (br $do-once$0) + ) + ) + (set_local $$cmp9 + (i32.lt_u + (get_local $$wc) + (i32.const 55296) + ) + ) + (set_local $$0 + (i32.and + (get_local $$wc) + (i32.const -8192) + ) + ) + (set_local $$cmp11 + (i32.eq + (get_local $$0) + (i32.const 57344) + ) + ) + (set_local $$or$cond + (i32.or + (get_local $$cmp9) + (get_local $$cmp11) + ) + ) + (if + (get_local $$or$cond) + (block + (set_local $$shr14$26 + (i32.shr_u + (get_local $$wc) + (i32.const 12) + ) + ) + (set_local $$or15 + (i32.or + (get_local $$shr14$26) + (i32.const 224) + ) + ) + (set_local $$conv16 + (i32.and + (get_local $$or15) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr17 + (i32.add + (get_local $$s) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $$s) + (get_local $$conv16) + ) + (set_local $$shr18$27 + (i32.shr_u + (get_local $$wc) + (i32.const 6) + ) + ) + (set_local $$and19 + (i32.and + (get_local $$shr18$27) + (i32.const 63) + ) + ) + (set_local $$or20 + (i32.or + (get_local $$and19) + (i32.const 128) + ) + ) + (set_local $$conv21 + (i32.and + (get_local $$or20) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr22 + (i32.add + (get_local $$s) + (i32.const 2) + ) + ) + (i32.store8 + (get_local $$incdec$ptr17) + (get_local $$conv21) + ) + (set_local $$and23 + (i32.and + (get_local $$wc) + (i32.const 63) + ) + ) + (set_local $$or24 + (i32.or + (get_local $$and23) + (i32.const 128) + ) + ) + (set_local $$conv25 + (i32.and + (get_local $$or24) + (i32.const 255) + ) + ) + (i32.store8 + (get_local $$incdec$ptr22) + (get_local $$conv25) + ) + (set_local $$retval$0 + (i32.const 3) + ) + (br $do-once$0) + ) + ) + (set_local $$sub27 + (i32.add + (get_local $$wc) + (i32.const -65536) + ) + ) + (set_local $$cmp28 + (i32.lt_u + (get_local $$sub27) + (i32.const 1048576) + ) + ) + (if + (get_local $$cmp28) + (block + (set_local $$shr31$23 + (i32.shr_u + (get_local $$wc) + (i32.const 18) + ) + ) + (set_local $$or32 + (i32.or + (get_local $$shr31$23) + (i32.const 240) + ) + ) + (set_local $$conv33 + (i32.and + (get_local $$or32) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr34 + (i32.add + (get_local $$s) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $$s) + (get_local $$conv33) + ) + (set_local $$shr35$24 + (i32.shr_u + (get_local $$wc) + (i32.const 12) + ) + ) + (set_local $$and36 + (i32.and + (get_local $$shr35$24) + (i32.const 63) + ) + ) + (set_local $$or37 + (i32.or + (get_local $$and36) + (i32.const 128) + ) + ) + (set_local $$conv38 + (i32.and + (get_local $$or37) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr39 + (i32.add + (get_local $$s) + (i32.const 2) + ) + ) + (i32.store8 + (get_local $$incdec$ptr34) + (get_local $$conv38) + ) + (set_local $$shr40$25 + (i32.shr_u + (get_local $$wc) + (i32.const 6) + ) + ) + (set_local $$and41 + (i32.and + (get_local $$shr40$25) + (i32.const 63) + ) + ) + (set_local $$or42 + (i32.or + (get_local $$and41) + (i32.const 128) + ) + ) + (set_local $$conv43 + (i32.and + (get_local $$or42) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr44 + (i32.add + (get_local $$s) + (i32.const 3) + ) + ) + (i32.store8 + (get_local $$incdec$ptr39) + (get_local $$conv43) + ) + (set_local $$and45 + (i32.and + (get_local $$wc) + (i32.const 63) + ) + ) + (set_local $$or46 + (i32.or + (get_local $$and45) + (i32.const 128) + ) + ) + (set_local $$conv47 + (i32.and + (get_local $$or46) + (i32.const 255) + ) + ) + (i32.store8 + (get_local $$incdec$ptr44) + (get_local $$conv47) + ) + (set_local $$retval$0 + (i32.const 4) + ) + (br $do-once$0) + ) + (block + (set_local $$call + (call $___errno_location) + ) + (i32.store + (get_local $$call) + (i32.const 84) + ) + (set_local $$retval$0 + (i32.const -1) + ) + (br $do-once$0) + ) + ) + ) + ) + ) + (return + (get_local $$retval$0) + ) + ) + (func $_wctomb (param $$s i32) (param $$wc i32) (result i32) + (local $$retval$0 i32) + (local $$tobool i32) + (local $$call i32) + (local $sp i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$s) + (i32.const 0) + ) + ) + (if + (get_local $$tobool) + (set_local $$retval$0 + (i32.const 0) + ) + (block + (set_local $$call + (call $_wcrtomb + (get_local $$s) + (get_local $$wc) + (i32.const 0) + ) + ) + (set_local $$retval$0 + (get_local $$call) + ) + ) + ) + (return + (get_local $$retval$0) + ) + ) + (func $_memchr (param $$src i32) (param $$c i32) (param $$n i32) (result i32) + (local $label i32) + (local $$s$2 i32) + (local $$s$128 i32) + (local $$s$0$lcssa60 i32) + (local $$n$addr$3 i32) + (local $$n$addr$0$lcssa61 i32) + (local $$w$034 i32) + (local $$s$044 i32) + (local $$n$addr$227 i32) + (local $$w$0$lcssa i32) + (local $$sub22 i32) + (local $$s$0$lcssa i32) + (local $$n$addr$133 i32) + (local $$n$addr$1$lcssa i32) + (local $$n$addr$043 i32) + (local $$incdec$ptr i32) + (local $$dec i32) + (local $$xor i32) + (local $$tobool2$lcssa i32) + (local $$tobool2$41 i32) + (local $$tobool2 i32) + (local $$n$addr$0$lcssa i32) + (local $$incdec$ptr33 i32) + (local $$incdec$ptr21 i32) + (local $$dec34 i32) + (local $$5 i32) + (local $$w$034$lcssa i32) + (local $$tobool36 i32) + (local $$tobool25$26 i32) + (local $$tobool25 i32) + (local $$tobool$40 i32) + (local $$tobool i32) + (local $$sub i32) + (local $$or$cond$42 i32) + (local $$or$cond i32) + (local $$neg i32) + (local $$n$addr$133$lcssa i32) + (local $$mul i32) + (local $$lnot i32) + (local $$conv1 i32) + (local $$cond i32) + (local $$cmp8 i32) + (local $$cmp28 i32) + (local $$cmp11$32 i32) + (local $$cmp11 i32) + (local $$cmp i32) + (local $$and16 i32) + (local $$and15 i32) + (local $$and$39 i32) + (local $$and i32) + (local $$7 i32) + (local $$6 i32) + (local $$4 i32) + (local $$3 i32) + (local $$2 i32) + (local $$1 i32) + (local $$0 i32) + (local $sp i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (set_local $$conv1 + (i32.and + (get_local $$c) + (i32.const 255) + ) + ) + (set_local $$0 + (get_local $$src) + ) + (set_local $$and$39 + (i32.and + (get_local $$0) + (i32.const 3) + ) + ) + (set_local $$tobool$40 + (i32.ne + (get_local $$and$39) + (i32.const 0) + ) + ) + (set_local $$tobool2$41 + (i32.ne + (get_local $$n) + (i32.const 0) + ) + ) + (set_local $$or$cond$42 + (i32.and + (get_local $$tobool2$41) + (get_local $$tobool$40) + ) + ) + (block $label$break$L1 + (if + (get_local $$or$cond$42) + (block + (set_local $$1 + (i32.and + (get_local $$c) + (i32.const 255) + ) + ) + (set_local $$n$addr$043 + (get_local $$n) + ) + (set_local $$s$044 + (get_local $$src) + ) + (loop $while-out$1 $while-in$2 + (set_local $$2 + (i32.load8_s + (get_local $$s$044) + ) + ) + (set_local $$cmp + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$2) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.shr_s + (i32.shl + (get_local $$1) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + (if + (get_local $$cmp) + (block + (set_local $$n$addr$0$lcssa61 + (get_local $$n$addr$043) + ) + (set_local $$s$0$lcssa60 + (get_local $$s$044) + ) + (set_local $label + (i32.const 6) + ) + (br $label$break$L1) + ) + ) + (set_local $$incdec$ptr + (i32.add + (get_local $$s$044) + (i32.const 1) + ) + ) + (set_local $$dec + (i32.add + (get_local $$n$addr$043) + (i32.const -1) + ) + ) + (set_local $$3 + (get_local $$incdec$ptr) + ) + (set_local $$and + (i32.and + (get_local $$3) + (i32.const 3) + ) + ) + (set_local $$tobool + (i32.ne + (get_local $$and) + (i32.const 0) + ) + ) + (set_local $$tobool2 + (i32.ne + (get_local $$dec) + (i32.const 0) + ) + ) + (set_local $$or$cond + (i32.and + (get_local $$tobool2) + (get_local $$tobool) + ) + ) + (if + (get_local $$or$cond) + (block + (set_local $$n$addr$043 + (get_local $$dec) + ) + (set_local $$s$044 + (get_local $$incdec$ptr) + ) + ) + (block + (set_local $$n$addr$0$lcssa + (get_local $$dec) + ) + (set_local $$s$0$lcssa + (get_local $$incdec$ptr) + ) + (set_local $$tobool2$lcssa + (get_local $$tobool2) + ) + (set_local $label + (i32.const 5) + ) + (br $while-out$1) + ) + ) + (br $while-in$2) + ) + ) + (block + (set_local $$n$addr$0$lcssa + (get_local $$n) + ) + (set_local $$s$0$lcssa + (get_local $$src) + ) + (set_local $$tobool2$lcssa + (get_local $$tobool2$41) + ) + (set_local $label + (i32.const 5) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 5) + ) + (if + (get_local $$tobool2$lcssa) + (block + (set_local $$n$addr$0$lcssa61 + (get_local $$n$addr$0$lcssa) + ) + (set_local $$s$0$lcssa60 + (get_local $$s$0$lcssa) + ) + (set_local $label + (i32.const 6) + ) + ) + (block + (set_local $$n$addr$3 + (i32.const 0) + ) + (set_local $$s$2 + (get_local $$s$0$lcssa) + ) + ) + ) + ) + (block $label$break$L8 + (if + (i32.eq + (get_local $label) + (i32.const 6) + ) + (block + (set_local $$4 + (i32.load8_s + (get_local $$s$0$lcssa60) + ) + ) + (set_local $$5 + (i32.and + (get_local $$c) + (i32.const 255) + ) + ) + (set_local $$cmp8 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.shr_s + (i32.shl + (get_local $$5) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + (if + (get_local $$cmp8) + (block + (set_local $$n$addr$3 + (get_local $$n$addr$0$lcssa61) + ) + (set_local $$s$2 + (get_local $$s$0$lcssa60) + ) + ) + (block + (set_local $$mul + (i32.mul + (get_local $$conv1) + (i32.const 16843009) + ) + ) + (set_local $$cmp11$32 + (i32.gt_u + (get_local $$n$addr$0$lcssa61) + (i32.const 3) + ) + ) + (block $label$break$L11 + (if + (get_local $$cmp11$32) + (block + (set_local $$n$addr$133 + (get_local $$n$addr$0$lcssa61) + ) + (set_local $$w$034 + (get_local $$s$0$lcssa60) + ) + (loop $while-out$5 $while-in$6 + (set_local $$6 + (i32.load + (get_local $$w$034) + ) + ) + (set_local $$xor + (i32.xor + (get_local $$6) + (get_local $$mul) + ) + ) + (set_local $$sub + (i32.add + (get_local $$xor) + (i32.const -16843009) + ) + ) + (set_local $$neg + (i32.and + (get_local $$xor) + (i32.const -2139062144) + ) + ) + (set_local $$and15 + (i32.xor + (get_local $$neg) + (i32.const -2139062144) + ) + ) + (set_local $$and16 + (i32.and + (get_local $$and15) + (get_local $$sub) + ) + ) + (set_local $$lnot + (i32.eq + (get_local $$and16) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$lnot) + (i32.const 0) + ) + (block + (set_local $$n$addr$133$lcssa + (get_local $$n$addr$133) + ) + (set_local $$w$034$lcssa + (get_local $$w$034) + ) + (br $while-out$5) + ) + ) + (set_local $$incdec$ptr21 + (i32.add + (get_local $$w$034) + (i32.const 4) + ) + ) + (set_local $$sub22 + (i32.add + (get_local $$n$addr$133) + (i32.const -4) + ) + ) + (set_local $$cmp11 + (i32.gt_u + (get_local $$sub22) + (i32.const 3) + ) + ) + (if + (get_local $$cmp11) + (block + (set_local $$n$addr$133 + (get_local $$sub22) + ) + (set_local $$w$034 + (get_local $$incdec$ptr21) + ) + ) + (block + (set_local $$n$addr$1$lcssa + (get_local $$sub22) + ) + (set_local $$w$0$lcssa + (get_local $$incdec$ptr21) + ) + (set_local $label + (i32.const 11) + ) + (br $label$break$L11) + ) + ) + (br $while-in$6) + ) + (set_local $$n$addr$227 + (get_local $$n$addr$133$lcssa) + ) + (set_local $$s$128 + (get_local $$w$034$lcssa) + ) + ) + (block + (set_local $$n$addr$1$lcssa + (get_local $$n$addr$0$lcssa61) + ) + (set_local $$w$0$lcssa + (get_local $$s$0$lcssa60) + ) + (set_local $label + (i32.const 11) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 11) + ) + (block + (set_local $$tobool25$26 + (i32.eq + (get_local $$n$addr$1$lcssa) + (i32.const 0) + ) + ) + (if + (get_local $$tobool25$26) + (block + (set_local $$n$addr$3 + (i32.const 0) + ) + (set_local $$s$2 + (get_local $$w$0$lcssa) + ) + (br $label$break$L8) + ) + (block + (set_local $$n$addr$227 + (get_local $$n$addr$1$lcssa) + ) + (set_local $$s$128 + (get_local $$w$0$lcssa) + ) + ) + ) + ) + ) + (loop $while-out$7 $while-in$8 + (set_local $$7 + (i32.load8_s + (get_local $$s$128) + ) + ) + (set_local $$cmp28 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$7) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.shr_s + (i32.shl + (get_local $$5) + (i32.const 24) + ) + (i32.const 24) + ) + ) + ) + (if + (get_local $$cmp28) + (block + (set_local $$n$addr$3 + (get_local $$n$addr$227) + ) + (set_local $$s$2 + (get_local $$s$128) + ) + (br $label$break$L8) + ) + ) + (set_local $$incdec$ptr33 + (i32.add + (get_local $$s$128) + (i32.const 1) + ) + ) + (set_local $$dec34 + (i32.add + (get_local $$n$addr$227) + (i32.const -1) + ) + ) + (set_local $$tobool25 + (i32.eq + (get_local $$dec34) + (i32.const 0) + ) + ) + (if + (get_local $$tobool25) + (block + (set_local $$n$addr$3 + (i32.const 0) + ) + (set_local $$s$2 + (get_local $$incdec$ptr33) + ) + (br $while-out$7) + ) + (block + (set_local $$n$addr$227 + (get_local $$dec34) + ) + (set_local $$s$128 + (get_local $$incdec$ptr33) + ) + ) + ) + (br $while-in$8) + ) + ) + ) + ) + ) + ) + (set_local $$tobool36 + (i32.ne + (get_local $$n$addr$3) + (i32.const 0) + ) + ) + (set_local $$cond + (if + (get_local $$tobool36) + (get_local $$s$2) + (i32.const 0) + ) + ) + (return + (get_local $$cond) + ) + ) + (func $___syscall_ret (param $$r i32) (result i32) + (local $$retval$0 i32) + (local $$sub i32) + (local $$cmp i32) + (local $$call i32) + (local $sp i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (set_local $$cmp + (i32.gt_u + (get_local $$r) + (i32.const -4096) + ) + ) + (if + (get_local $$cmp) + (block + (set_local $$sub + (i32.sub + (i32.const 0) + (get_local $$r) + ) + ) + (set_local $$call + (call $___errno_location) + ) + (i32.store + (get_local $$call) + (get_local $$sub) + ) + (set_local $$retval$0 + (i32.const -1) + ) + ) + (set_local $$retval$0 + (get_local $$r) + ) + ) + (return + (get_local $$retval$0) + ) + ) + (func $___fflush_unlocked (param $$f i32) (result i32) + (local $$wpos i32) + (local $label i32) + (local $$wbase i32) + (local $$rpos i32) + (local $$retval$0 i32) + (local $$rend i32) + (local $$5 i32) + (local $$4 i32) + (local $$write i32) + (local $$wend i32) + (local $$tobool i32) + (local $$sub$ptr$sub i32) + (local $$sub$ptr$rhs$cast i32) + (local $$sub$ptr$lhs$cast i32) + (local $$seek i32) + (local $$cmp4 i32) + (local $$cmp i32) + (local $$6 i32) + (local $$3 i32) + (local $$2 i32) + (local $$1 i32) + (local $$0 i32) + (local $sp i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (set_local $$wpos + (i32.add + (get_local $$f) + (i32.const 20) + ) + ) + (set_local $$0 + (i32.load + (get_local $$wpos) + ) + ) + (set_local $$wbase + (i32.add + (get_local $$f) + (i32.const 28) + ) + ) + (set_local $$1 + (i32.load + (get_local $$wbase) + ) + ) + (set_local $$cmp + (i32.gt_u + (get_local $$0) + (get_local $$1) + ) + ) + (if + (get_local $$cmp) + (block + (set_local $$write + (i32.add + (get_local $$f) + (i32.const 36) + ) + ) + (set_local $$2 + (i32.load + (get_local $$write) + ) + ) + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (get_local $$2) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $$f) + (i32.const 0) + (i32.const 0) + ) + (set_local $$3 + (i32.load + (get_local $$wpos) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$3) + (i32.const 0) + ) + ) + (if + (get_local $$tobool) + (set_local $$retval$0 + (i32.const -1) + ) + (set_local $label + (i32.const 3) + ) + ) + ) + (set_local $label + (i32.const 3) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 3) + ) + (block + (set_local $$rpos + (i32.add + (get_local $$f) + (i32.const 4) + ) + ) + (set_local $$4 + (i32.load + (get_local $$rpos) + ) + ) + (set_local $$rend + (i32.add + (get_local $$f) + (i32.const 8) + ) + ) + (set_local $$5 + (i32.load + (get_local $$rend) + ) + ) + (set_local $$cmp4 + (i32.lt_u + (get_local $$4) + (get_local $$5) + ) + ) + (if + (get_local $$cmp4) + (block + (set_local $$seek + (i32.add + (get_local $$f) + (i32.const 40) + ) + ) + (set_local $$6 + (i32.load + (get_local $$seek) + ) + ) + (set_local $$sub$ptr$lhs$cast + (get_local $$4) + ) + (set_local $$sub$ptr$rhs$cast + (get_local $$5) + ) + (set_local $$sub$ptr$sub + (i32.sub + (get_local $$sub$ptr$lhs$cast) + (get_local $$sub$ptr$rhs$cast) + ) + ) + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (get_local $$6) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $$f) + (get_local $$sub$ptr$sub) + (i32.const 1) + ) + ) + ) + (set_local $$wend + (i32.add + (get_local $$f) + (i32.const 16) + ) + ) + (i32.store + (get_local $$wend) + (i32.const 0) + ) + (i32.store + (get_local $$wbase) + (i32.const 0) + ) + (i32.store + (get_local $$wpos) + (i32.const 0) + ) + (i32.store + (get_local $$rend) + (i32.const 0) + ) + (i32.store + (get_local $$rpos) + (i32.const 0) + ) + (set_local $$retval$0 + (i32.const 0) + ) + ) + ) + (return + (get_local $$retval$0) + ) + ) + (func $_cleanup (param $$p i32) + (local $$tobool i32) + (local $$lockcount i32) + (local $$0 i32) + (local $sp i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (set_local $$lockcount + (i32.add + (get_local $$p) + (i32.const 68) + ) + ) + (set_local $$0 + (i32.load + (get_local $$lockcount) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$0) + (i32.const 0) + ) + ) + (if + (get_local $$tobool) + (call $___unlockfile + (get_local $$p) + ) + ) + (return) + ) + (func $_printf_core (param $$f i32) (param $$fmt i32) (param $$ap i32) (param $$nl_arg i32) (param $$nl_type i32) (result i32) + (local $label i32) + (local $$p$0 i32) + (local $$w$1 i32) + (local $$cnt$1 i32) + (local $$fl$1$and219 i32) + (local $$arg i32) + (local $$incdec$ptr169275 i32) + (local $$l10n$3 i32) + (local $$l10n$0 i32) + (local $$cnt$0 i32) + (local $$l$0 i32) + (local $$retval$0 i32) + (local $$e2$i i32) + (local $$incdec$ptr169$lcssa i32) + (local $$sub$ptr$sub i32) + (local $$p$addr$3$i i32) + (local $$e$5$ph$i i32) + (local $$buf$i i32) + (local $$add$ptr205 i32) + (local $$incdec$ptr169269 i32) + (local $sp i32) + (local $$t$0 i32) + (local $$p$2 i32) + (local $$i$0$lcssa i32) + (local $$arraydecay208$add$ptr213$i i32) + (local $$a$3539$i i32) + (local $$a$3$lcssa$i i32) + (local $$add$ptr358$i i32) + (local $$z$3538$i i32) + (local $$z$3$lcssa$i i32) + (local $$sub$ptr$lhs$cast160$i i32) + (local $$storemerge$186282 i32) + (local $$prefix$1 i32) + (local $$prefix$0$i i32) + (local $$pl$1 i32) + (local $$pl$0$i i32) + (local $$i$0$lcssa368 i32) + (local $$fl$6 i32) + (local $$fl$4 i32) + (local $$fl$1 i32) + (local $$fl$0284 i32) + (local $$a$9$ph$i i32) + (local $$a$0 i32) + (local $$z$7$i$lcssa i32) + (local $$y$addr$0$i f64) + (local $$s753$2$i i32) + (local $$s753$0$i i32) + (local $$pl$2 i32) + (local $$p$addr$2$i i32) + (local $$p$5 i32) + (local $$mul$i$240 f64) + (local $$incdec$ptr169276$lcssa i32) + (local $$incdec$ptr169274 i32) + (local $$incdec$ptr169272 i32) + (local $$e$1$i i32) + (local $$call384 i32) + (local $$add$ptr671$i i32) + (local $$a$2 i32) + (local $$a$1549$i i32) + (local $$z$7$i i32) + (local $$z$2$i i32) + (local $$z$2 i32) + (local $$tobool25 i32) + (local $$t$addr$1$i i32) + (local $$t$addr$0$i i32) + (local $$s668$1$i i32) + (local $$prefix$2 i32) + (local $$p$addr$5501$i i32) + (local $$p$addr$4489$i i32) + (local $$j$2$i i32) + (local $$incdec$ptr419$i i32) + (local $$incdec$ptr292$a$3573$i i32) + (local $$incdec$ptr115$i i32) + (local $$i$2299 i32) + (local $$i$1$lcssa$i i32) + (local $$i$0316 i32) + (local $$fl$3 i32) + (local $$and610$pre$phi$iZ2D i32) + (local $$add653$i i32) + (local $$add441 i32) + (local $$add165$i i32) + (local $$a$5$lcssa$i i32) + (local $$a$2$ph$i i32) + (local $$a$1 i32) + (local $$249 i32) + (local $$$p$i i32) + (local $$z$4$i i32) + (local $$z$0$lcssa i32) + (local $$w$2 i32) + (local $$w$0 i32) + (local $$sub256$i i32) + (local $$sub$ptr$sub433 i32) + (local $$sub$ptr$rhs$cast345$i i32) + (local $$sub$ptr$rhs$cast$i i32) + (local $$small$0$i f64) + (local $$s$addr$0$lcssa$i$229 i32) + (local $$s$1$i i32) + (local $$s$0$i i32) + (local $$round377$1$i f64) + (local $$rem370$i i32) + (local $$prefix$0 i32) + (local $$pl$0 i32) + (local $$p$1 i32) + (local $$or$i$241 i32) + (local $$mul80$i$lcssa f64) + (local $$l10n$1 i32) + (local $$incdec$ptr773$i i32) + (local $$incdec$ptr725$i i32) + (local $$incdec$ptr689$i i32) + (local $$incdec$ptr681$i i32) + (local $$incdec$ptr639$i i32) + (local $$incdec$ptr169276301 i32) + (local $$incdec$ptr169271 i32) + (local $$incdec$ptr122$i i32) + (local $$e$4$i i32) + (local $$d$7500$i i32) + (local $$d$5494$i i32) + (local $$d$4$i i32) + (local $$d$1534$i i32) + (local $$d$0545$i i32) + (local $$cond271$i i32) + (local $$arrayidx68 i32) + (local $$arrayidx119 i32) + (local $$arrayidx$i$236 i32) + (local $$argpos$0 i32) + (local $$and219 i32) + (local $$add$i$239 i32) + (local $$a$8$i i32) + (local $$a$5521$i i32) + (local $$7 i32) + (local $$198 i32) + (local $$181 f64) + (local $$149 i32) + (local $$148 i32) + (local $$140 i32) + (local $$12 i32) + (local $$z$2$i$lcssa i32) + (local $$z$1548$i i32) + (local $$z$1$lcssa$i i32) + (local $$z$0302 i32) + (local $$z$0$i i32) + (local $$y$addr$4$i f64) + (local $$y$addr$2$i f64) + (local $$y$addr$1$i f64) + (local $$ws$1326 i32) + (local $$ws$0317 i32) + (local $$wc i32) + (local $$t$1 i32) + (local $$sub806$i i32) + (local $$sub$ptr$sub789$i i32) + (local $$storemerge$191 i32) + (local $$storemerge$186309 i32) + (local $$storemerge i32) + (local $$st$0 i32) + (local $$small$1$i f64) + (local $$retval$0$i i32) + (local $$p$4365 i32) + (local $$mul125$i f64) + (local $$mb i32) + (local $$l10n$2 i32) + (local $$l$2 i32) + (local $$incdec$ptr776$i i32) + (local $$incdec$ptr698$i i32) + (local $$incdec$ptr647$i i32) + (local $$incdec$ptr62 i32) + (local $$incdec$ptr$i$225 i32) + (local $$incdec$ptr$i$212 i32) + (local $$incdec$ptr$i$204 i32) + (local $$incdec$ptr$i i32) + (local $$i$3296 i32) + (local $$fl$0310 i32) + (local $$estr$2$i i32) + (local $$estr$1$lcssa$i i32) + (local $$estr$0$i i32) + (local $$d$6488$i i32) + (local $$d$2520$i i32) + (local $$d$2$lcssa$i i32) + (local $$conv207 i32) + (local $$conv174 i32) + (local $$cmp450$lcssa$i i32) + (local $$cmp37 i32) + (local $$call356 i32) + (local $$arrayidx31 i32) + (local $$arrayidx114 i32) + (local $$add412 i32) + (local $$add395 i32) + (local $$add313$i i32) + (local $$add$ptr i32) + (local $$a$6$i i32) + (local $$a$1$lcssa$i i32) + (local $$99 i32) + (local $$9 i32) + (local $$255 i32) + (local $$243 i32) + (local $$237 i32) + (local $$231 i32) + (local $$211 i32) + (local $$137 i32) + (local $$126 i32) + (local $$10 i32) + (local $$$pre566$i i32) + (local $$$pr477$i i32) + (local $$$pr$i i32) + (local $$$p$inc468$i i32) + (local $$$396$i f64) + (local $$z$7$ph$i i32) + (local $$y$addr$3$i f64) + (local $$tobool56$i i32) + (local $$tobool37$i i32) + (local $$tobool357 i32) + (local $$tobool341$i i32) + (local $$sub74$i i32) + (local $$sub735$i i32) + (local $$sub562$i i32) + (local $$sub514$i i32) + (local $$sub409$i i32) + (local $$sub343$i i32) + (local $$sub264$i i32) + (local $$sub203$i i32) + (local $$sub164 i32) + (local $$sub$ptr$sub650$pn$i i32) + (local $$sub$ptr$sub433$p$5 i32) + (local $$sub$ptr$sub175$i i32) + (local $$sub$ptr$sub172$i i32) + (local $$sub$ptr$lhs$cast694$i i32) + (local $$sub$ptr$lhs$cast317 i32) + (local $$st$0$lcssa415 i32) + (local $$s753$1496$i i32) + (local $$s715$0484$i i32) + (local $$s715$0$lcssa$i i32) + (local $$s668$0492$i i32) + (local $$s$addr$06$i$221 i32) + (local $$s$addr$06$i i32) + (local $$round$0481$i f64) + (local $$re$1482$i i32) + (local $$r$0$a$9$i i32) + (local $$prefix$0$add$ptr65$i i32) + (local $$pl$1$i i32) + (local $$p$addr$5$lcssa$i i32) + (local $$p$addr$4$lcssa$i i32) + (local $$or i32) + (local $$mul80$i f64) + (local $$mul513$i i32) + (local $$mul499$i i32) + (local $$mul437$i i32) + (local $$mul431$i i32) + (local $$mul367$i i32) + (local $$mul328$i i32) + (local $$mul322$i i32) + (local $$mul286$i$lcssa i32) + (local $$mul286$i i32) + (local $$mul220$i f64) + (local $$l$1315 i32) + (local $$l$0$i i32) + (local $$j$1513$i i32) + (local $$j$0527$i i32) + (local $$j$0$i i32) + (local $$j$0$524$i i32) + (local $$isdigittmp8$i$200 i32) + (local $$isdigittmp8$i i32) + (local $$isdigittmp189 i32) + (local $$isdigittmp187 i32) + (local $$isdigittmp$i$206 i32) + (local $$isdigittmp$i i32) + (local $$isdigittmp$5$i$198 i32) + (local $$isdigittmp$5$i i32) + (local $$isdigittmp i32) + (local $$incdec$ptr808$i i32) + (local $$incdec$ptr734$i i32) + (local $$incdec$ptr698$i$lcssa i32) + (local $$incdec$ptr423$i i32) + (local $$incdec$ptr292$a$3$i i32) + (local $$incdec$ptr288$i i32) + (local $$incdec$ptr246$i i32) + (local $$incdec$ptr23 i32) + (local $$incdec$ptr217$i$lcssa i32) + (local $$incdec$ptr217$i i32) + (local $$incdec$ptr169 i32) + (local $$incdec$ptr106$i i32) + (local $$incdec$ptr$i$212$lcssa i32) + (local $$incdec$ptr i32) + (local $$inc500$i i32) + (local $$inc488 i32) + (local $$inc438$i i32) + (local $$inc425$i i32) + (local $$inc$i i32) + (local $$inc i32) + (local $$i$3512$i i32) + (local $$i$2516$i i32) + (local $$i$2299$lcssa i32) + (local $$i$1526$i i32) + (local $$i$1325 i32) + (local $$i$07$i$201 i32) + (local $$i$07$i i32) + (local $$i$0530$i i32) + (local $$estr$1507$i i32) + (local $$ebuf0$i i32) + (local $$e$2517$i i32) + (local $$e$0531$i i32) + (local $$div384$i i32) + (local $$dec78$i i32) + (local $$d$0$i i32) + (local $$d$0$542$i i32) + (local $$conv48311 i32) + (local $$conv48$307 i32) + (local $$conv48 i32) + (local $$conv242$i$lcssa i32) + (local $$conv216$i i32) + (local $$conv174$lcssa i32) + (local $$conv116$i i32) + (local $$cond629$i i32) + (local $$cond304$i i32) + (local $$cond233$i i32) + (local $$cond100$i i32) + (local $$cmp614$i i32) + (local $$cmp38$i i32) + (local $$cmp374$i i32) + (local $$cmp338$i i32) + (local $$cmp184 i32) + (local $$carry262$0535$i i32) + (local $$carry$0544$i i32) + (local $$call411 i32) + (local $$buf i32) + (local $$big$i i32) + (local $$arrayidx453$i i32) + (local $$arrayidx251$i i32) + (local $$and62$i i32) + (local $$and483$i i32) + (local $$and309$fl$4 i32) + (local $$and294 i32) + (local $$and12$i i32) + (local $$add67$i i32) + (local $$add414$i i32) + (local $$add355$i i32) + (local $$add322 i32) + (local $$add275$i i32) + (local $$add269 i32) + (local $$add$ptr442$i i32) + (local $$add$ptr43$arrayidx31 i32) + (local $$add$ptr340 i32) + (local $$add$ptr311$z$4$i i32) + (local $$add$i$lcssa i32) + (local $$add$i$203 i32) + (local $$add$i i32) + (local $$95 i32) + (local $$92 i32) + (local $$90 i32) + (local $$86 i32) + (local $$76 i32) + (local $$65 i32) + (local $$60 i32) + (local $$54 i32) + (local $$52 i32) + (local $$5 i32) + (local $$49 i32) + (local $$47 i32) + (local $$36 i32) + (local $$32 i32) + (local $$29 i32) + (local $$27 i32) + (local $$267 i32) + (local $$259 i32) + (local $$239 i32) + (local $$234 i32) + (local $$228 i32) + (local $$225 i32) + (local $$223 i32) + (local $$219 i32) + (local $$216 i32) + (local $$215 i32) + (local $$210 i32) + (local $$201 i32) + (local $$194 i32) + (local $$193 i32) + (local $$187 i32) + (local $$179 i32) + (local $$177 i32) + (local $$170 i32) + (local $$169 i32) + (local $$161 i32) + (local $$16 i32) + (local $$159 i32) + (local $$151 i32) + (local $$144 i32) + (local $$143 i32) + (local $$142 i32) + (local $$135 i32) + (local $$131 i32) + (local $$130 i32) + (local $$129 i32) + (local $$121 i32) + (local $$118 i32) + (local $$116 i32) + (local $$107 i32) + (local $$103 i32) + (local $$102 i32) + (local $$101 i32) + (local $$1 i32) + (local $$0 i32) + (local $$$sub562$i i32) + (local $$$sub514$i i32) + (local $$$lcssa i32) + (local $$z$7$add$ptr742$i i32) + (local $$z$1 i32) + (local $$xor816$i i32) + (local $$xor655$i i32) + (local $$xor457 i32) + (local $$xor449 i32) + (local $$xor186$i i32) + (local $$xor167$i i32) + (local $$xor$i i32) + (local $$xor i32) + (local $$w$add653$i i32) + (local $$w$add165$i i32) + (local $$tobool90 i32) + (local $$tobool9$i i32) + (local $$tobool79$i i32) + (local $$tobool781$i i32) + (local $$tobool76552$i i32) + (local $$tobool76$i i32) + (local $$tobool63$i i32) + (local $$tobool55 i32) + (local $$tobool490$i i32) + (local $$tobool484$i i32) + (local $$tobool470 i32) + (local $$tobool462 i32) + (local $$tobool459 i32) + (local $$tobool407 i32) + (local $$tobool400$i i32) + (local $$tobool380$i i32) + (local $$tobool380 i32) + (local $$tobool371$i i32) + (local $$tobool349 i32) + (local $$tobool314 i32) + (local $$tobool295 i32) + (local $$tobool294$i i32) + (local $$tobool290$i i32) + (local $$tobool290$569$i i32) + (local $$tobool290 i32) + (local $$tobool28 i32) + (local $$tobool264 i32) + (local $$tobool255 i32) + (local $$tobool244$i i32) + (local $$tobool222$i i32) + (local $$tobool217 i32) + (local $$tobool208 i32) + (local $$tobool178 i32) + (local $$tobool141 i32) + (local $$tobool140$i i32) + (local $$tobool139$i i32) + (local $$tobool135$i i32) + (local $$tobool13$i i32) + (local $$tobool$i$i i32) + (local $$tobool$i$473$i i32) + (local $$tobool$i$467$i i32) + (local $$tobool$i$461$i i32) + (local $$tobool$i$455$i i32) + (local $$tobool$i$449$i i32) + (local $$tobool$i$443$i i32) + (local $$tobool$i$437$i i32) + (local $$tobool$i$431$i i32) + (local $$tobool$i$425$i i32) + (local $$tobool$i$419$i i32) + (local $$tobool$i$413$i i32) + (local $$tobool$i$407$i i32) + (local $$tobool$i$245 i32) + (local $$tobool$i$232 i32) + (local $$tobool$i$217 i32) + (local $$tobool$i i32) + (local $$tobool i32) + (local $$sum i32) + (local $$sub97$i i32) + (local $$sub91$i f64) + (local $$sub88$i f64) + (local $$sub86$i f64) + (local $$sub85$i f64) + (local $$sub84 i32) + (local $$sub626$le$i i32) + (local $$sub59 i32) + (local $$sub54 i32) + (local $$sub480$i i32) + (local $$sub478$i i32) + (local $$sub389 i32) + (local $$sub357$i i32) + (local $$sub336$i i32) + (local $$sub281$i i32) + (local $$sub219$i f64) + (local $$sub181$i i32) + (local $$sub175 i32) + (local $$sub146$i i32) + (local $$sub135 i32) + (local $$sub124$i f64) + (local $$sub101 i32) + (local $$sub$ptr$sub813$i i32) + (local $$sub$ptr$sub696$i i32) + (local $$sub$ptr$sub650$i i32) + (local $$sub$ptr$sub635$i i32) + (local $$sub$ptr$sub635$505$i i32) + (local $$sub$ptr$sub510$i i32) + (local $$sub$ptr$sub429$i i32) + (local $$sub$ptr$sub363 i32) + (local $$sub$ptr$sub346$i i32) + (local $$sub$ptr$sub320$i i32) + (local $$sub$ptr$sub319 i32) + (local $$sub$ptr$sub307$i i32) + (local $$sub$ptr$sub268 i32) + (local $$sub$ptr$sub162$i i32) + (local $$sub$ptr$sub159$i i32) + (local $$sub$ptr$sub153$i i32) + (local $$sub$ptr$sub145$i i32) + (local $$sub$ptr$sub$i i32) + (local $$sub$ptr$rhs$cast812$i i32) + (local $$sub$ptr$rhs$cast788$i i32) + (local $$sub$ptr$rhs$cast695$i i32) + (local $$sub$ptr$rhs$cast649$i i32) + (local $$sub$ptr$rhs$cast634$i i32) + (local $$sub$ptr$rhs$cast634$504$i i32) + (local $$sub$ptr$rhs$cast432 i32) + (local $$sub$ptr$rhs$cast428$i i32) + (local $$sub$ptr$rhs$cast362 i32) + (local $$sub$ptr$rhs$cast319$i i32) + (local $$sub$ptr$rhs$cast318 i32) + (local $$sub$ptr$rhs$cast306$i i32) + (local $$sub$ptr$rhs$cast267 i32) + (local $$sub$ptr$rhs$cast174$i i32) + (local $$sub$ptr$rhs$cast161$i i32) + (local $$sub$ptr$rhs$cast152$i i32) + (local $$sub$ptr$rhs$cast i32) + (local $$sub$ptr$lhs$cast508$i i32) + (local $$sub$ptr$lhs$cast431 i32) + (local $$sub$ptr$lhs$cast361 i32) + (local $$sub$ptr$lhs$cast344$i i32) + (local $$sub$ptr$lhs$cast305$i i32) + (local $$sub$ptr$lhs$cast$i i32) + (local $$sub$ptr$lhs$cast i32) + (local $$sub$ptr$div511$i i32) + (local $$sub$ptr$div430$i i32) + (local $$sub$ptr$div347$i i32) + (local $$sub$ptr$div321$i i32) + (local $$sub$ptr$div$i i32) + (local $$sub$i f64) + (local $$sub i32) + (local $$shr285$i i32) + (local $$shr283$i i32) + (local $$shr i32) + (local $$shl60 i32) + (local $$shl280$i i32) + (local $$shl i32) + (local $$s35$0$i i32) + (local $$s$1$i$lcssa i32) + (local $$rem494$i i32) + (local $$rem494$510$i i32) + (local $$rem360$i i32) + (local $$p$addr$2$$sub562399$i i32) + (local $$p$addr$2$$sub514398$i i32) + (local $$p$3 i32) + (local $$p$2$add322 i32) + (local $$or613$i i32) + (local $$or504$i i32) + (local $$or246 i32) + (local $$or120$i i32) + (local $$or100 i32) + (local $$or$i i32) + (local $$or$cond401$i i32) + (local $$or$cond397$i i32) + (local $$or$cond395$i i32) + (local $$or$cond384 i32) + (local $$or$cond2$i i32) + (local $$or$cond195 i32) + (local $$or$cond193 i32) + (local $$or$cond192 i32) + (local $$or$cond1$not$i i32) + (local $$or$cond$i i32) + (local $$or$cond i32) + (local $$notrhs$i i32) + (local $$notlhs$i i32) + (local $$mul407$i f64) + (local $$mul406$i f64) + (local $$mul349$i i32) + (local $$mul335$i i32) + (local $$mul202$i f64) + (local $$mul$i$202 i32) + (local $$mul$i i32) + (local $$lor$ext$i i32) + (local $$lnot483 i32) + (local $$lnot455$i i32) + (local $$lnot$i i32) + (local $$lnot$ext i32) + (local $$land$ext$neg$i i32) + (local $$l10n$0$phi i32) + (local $$l10n$0$lcssa i32) + (local $$l$1$i i32) + (local $$isdigittmp$ i32) + (local $$isdigit190 i32) + (local $$isdigit188 i32) + (local $$isdigit$i$207 i32) + (local $$isdigit$i i32) + (local $$isdigit$6$i$199 i32) + (local $$isdigit$6$i i32) + (local $$isdigit i32) + (local $$incdec$ptr645$i i32) + (local $$incdec$ptr410 i32) + (local $$incdec$ptr383 i32) + (local $$incdec$ptr296$i i32) + (local $$incdec$ptr292$i i32) + (local $$incdec$ptr292$a$3$571$i i32) + (local $$incdec$ptr292$570$i i32) + (local $$incdec$ptr169271$lcssa414 i32) + (local $$incdec$ptr137$i i32) + (local $$incdec$ptr112$i i32) + (local $$incdec$ptr$i$lcssa i32) + (local $$inc468$i i32) + (local $$idxprom$i i32) + (local $$i86 i32) + (local $$i137 i32) + (local $$expanded8 i32) + (local $$expanded7 i32) + (local $$expanded6 i32) + (local $$expanded4 i32) + (local $$expanded15 i32) + (local $$expanded14 i32) + (local $$expanded13 i32) + (local $$expanded11 i32) + (local $$expanded10 i32) + (local $$expanded i32) + (local $$exitcond$i i32) + (local $$div378$i i32) + (local $$div356$i i32) + (local $$div274$i i32) + (local $$dec481$i i32) + (local $$dec476$i i32) + (local $$dec$i i32) + (local $$conv83 i32) + (local $$conv69 i32) + (local $$conv646$i i32) + (local $$conv644$i i32) + (local $$conv58 i32) + (local $$conv32 i32) + (local $$conv232 i32) + (local $$conv229 i32) + (local $$conv218$i f64) + (local $$conv163 i32) + (local $$conv134 i32) + (local $$conv123$i f64) + (local $$conv121$i i32) + (local $$conv120 i32) + (local $$conv118$393$i i32) + (local $$conv114$i i32) + (local $$conv111$i i32) + (local $$conv1$i i32) + (local $$conv$i$205 i32) + (local $$conv$i i32) + (local $$conv$4$i$211 i32) + (local $$conv$4$i$197 i32) + (local $$conv$4$i i32) + (local $$cond800$i i32) + (local $$cond732$i i32) + (local $$cond53$i i32) + (local $$cond43$i i32) + (local $$cond426 i32) + (local $$cond354 i32) + (local $$cond245 i32) + (local $$cond$i i32) + (local $$cnt$1$lcssa i32) + (local $$cmp97 i32) + (local $$cmp94$i i32) + (local $$cmp82$i i32) + (local $$cmp818$i i32) + (local $$cmp790$i i32) + (local $$cmp777$i i32) + (local $$cmp770$i i32) + (local $$cmp770$495$i i32) + (local $$cmp765$i i32) + (local $$cmp760$i i32) + (local $$cmp75 i32) + (local $$cmp748$i i32) + (local $$cmp748$499$i i32) + (local $$cmp745$i i32) + (local $$cmp727$i i32) + (local $$cmp722$i i32) + (local $$cmp722$483$i i32) + (local $$cmp710$i i32) + (local $$cmp710$487$i i32) + (local $$cmp707$i i32) + (local $$cmp707$486$i i32) + (local $$cmp686$i i32) + (local $$cmp678$i i32) + (local $$cmp678$491$i i32) + (local $$cmp673$i i32) + (local $$cmp665$i i32) + (local $$cmp660$i i32) + (local $$cmp65 i32) + (local $$cmp636$i i32) + (local $$cmp636$506$i i32) + (local $$cmp623$i i32) + (local $$cmp617$i i32) + (local $$cmp59$i i32) + (local $$cmp577$i i32) + (local $$cmp563$i i32) + (local $$cmp528$i i32) + (local $$cmp515$i i32) + (local $$cmp505$i i32) + (local $$cmp50$308 i32) + (local $$cmp50 i32) + (local $$cmp495$i i32) + (local $$cmp495$511$i i32) + (local $$cmp48$i i32) + (local $$cmp478$295 i32) + (local $$cmp478 i32) + (local $$cmp473$i i32) + (local $$cmp470$i i32) + (local $$cmp466 i32) + (local $$cmp450$i i32) + (local $$cmp443$i i32) + (local $$cmp442 i32) + (local $$cmp434 i32) + (local $$cmp433$i i32) + (local $$cmp433$515$i i32) + (local $$cmp421 i32) + (local $$cmp420$i i32) + (local $$cmp416$i i32) + (local $$cmp416$519$i i32) + (local $$cmp413 i32) + (local $$cmp411$i i32) + (local $$cmp404$324 i32) + (local $$cmp404 i32) + (local $$cmp403$i i32) + (local $$cmp397 i32) + (local $$cmp390$i i32) + (local $$cmp390 i32) + (local $$cmp385$i i32) + (local $$cmp385 i32) + (local $$cmp377$314 i32) + (local $$cmp377 i32) + (local $$cmp363$525$i i32) + (local $$cmp350$i i32) + (local $$cmp333$i i32) + (local $$cmp324$i i32) + (local $$cmp324$529$i i32) + (local $$cmp323 i32) + (local $$cmp315$i i32) + (local $$cmp308$i i32) + (local $$cmp306 i32) + (local $$cmp299$i i32) + (local $$cmp277$i i32) + (local $$cmp277$533$i i32) + (local $$cmp270 i32) + (local $$cmp265$i i32) + (local $$cmp259$i i32) + (local $$cmp259$537$i i32) + (local $$cmp249$i i32) + (local $$cmp240 i32) + (local $$cmp235$i i32) + (local $$cmp235$543$i i32) + (local $$cmp228$i i32) + (local $$cmp225$i i32) + (local $$cmp225$547$i i32) + (local $$cmp211 i32) + (local $$cmp205$i i32) + (local $$cmp196$i i32) + (local $$cmp188$i i32) + (local $$cmp181 i32) + (local $$cmp18 i32) + (local $$cmp176 i32) + (local $$cmp165 i32) + (local $$cmp147$i i32) + (local $$cmp13 i32) + (local $$cmp127$i i32) + (local $$cmp126 i32) + (local $$cmp116 i32) + (local $$cmp111 i32) + (local $$cmp105 i32) + (local $$cmp103$i i32) + (local $$cmp1 i32) + (local $$cmp i32) + (local $$call55$i f64) + (local $$call345 i32) + (local $$call344 i32) + (local $$call i32) + (local $$arrayidx81 i32) + (local $$arrayidx73 i32) + (local $$arrayidx489$i i32) + (local $$arrayidx481 i32) + (local $$arrayidx469 i32) + (local $$arrayidx370 i32) + (local $$arrayidx35 i32) + (local $$arrayidx192 i32) + (local $$arrayidx173 i32) + (local $$arrayidx16 i32) + (local $$arrayidx132 i32) + (local $$arrayidx124 i32) + (local $$arrayidx117$i i32) + (local $$arrayidx$i i32) + (local $$arglist_next3 i32) + (local $$arglist_next i32) + (local $$arglist_current2 i32) + (local $$arglist_current i32) + (local $$and379$i i32) + (local $$and36$i i32) + (local $$and309 i32) + (local $$and289 i32) + (local $$and282$i i32) + (local $$and263 i32) + (local $$and254 i32) + (local $$and249 i32) + (local $$and216 i32) + (local $$and214 i32) + (local $$and210 i32) + (local $$and134$i i32) + (local $$and$i$i i32) + (local $$and$i$472$i i32) + (local $$and$i$466$i i32) + (local $$and$i$460$i i32) + (local $$and$i$454$i i32) + (local $$and$i$448$i i32) + (local $$and$i$442$i i32) + (local $$and$i$436$i i32) + (local $$and$i$430$i i32) + (local $$and$i$424$i i32) + (local $$and$i$418$i i32) + (local $$and$i$412$i i32) + (local $$and$i$406$i i32) + (local $$and$i$244 i32) + (local $$and$i$238 i32) + (local $$and$i$231 i32) + (local $$and$i$216 i32) + (local $$and$i i32) + (local $$and i32) + (local $$add90$i f64) + (local $$add87$i f64) + (local $$add810$i i32) + (local $$add737$i i32) + (local $$add620$i i32) + (local $$add612$i i32) + (local $$add608$i i32) + (local $$add561$i i32) + (local $$add477$neg$i i32) + (local $$add410$i f64) + (local $$add284$i i32) + (local $$add273$i i32) + (local $$add269$p$0 i32) + (local $$add163$i i32) + (local $$add154$i i32) + (local $$add150$i i32) + (local $$add113$i i32) + (local $$add$ptr88 i32) + (local $$add$ptr742$i i32) + (local $$add$ptr65$i i32) + (local $$add$ptr473 i32) + (local $$add$ptr442$z$3$i i32) + (local $$add$ptr43 i32) + (local $$add$ptr373$i i32) + (local $$add$ptr359 i32) + (local $$add$ptr354$i i32) + (local $$add$ptr311$i i32) + (local $$add$ptr257 i32) + (local $$add$ptr213$i i32) + (local $$add$ptr139 i32) + (local $$add i32) + (local $$98 i32) + (local $$97 i32) + (local $$96 i32) + (local $$94 i32) + (local $$93 i32) + (local $$91 i32) + (local $$89 i32) + (local $$88 i32) + (local $$87 i32) + (local $$85 i32) + (local $$84 i32) + (local $$83 i32) + (local $$82 i32) + (local $$81 i32) + (local $$80 i32) + (local $$8 i32) + (local $$79 i32) + (local $$78 i32) + (local $$77 i32) + (local $$75 i32) + (local $$74 i32) + (local $$73 i32) + (local $$72 i32) + (local $$71 i32) + (local $$70 i32) + (local $$69 i32) + (local $$68 i32) + (local $$67 i32) + (local $$66 i32) + (local $$64 i32) + (local $$63 i32) + (local $$62 i32) + (local $$61 i32) + (local $$6 i32) + (local $$59 i32) + (local $$58 i32) + (local $$57 i32) + (local $$56 i32) + (local $$55 i32) + (local $$53 i32) + (local $$51 i32) + (local $$50 i32) + (local $$48 i32) + (local $$46 i32) + (local $$45 i32) + (local $$44 i32) + (local $$43 i32) + (local $$42 i32) + (local $$40 i32) + (local $$4 i32) + (local $$39 i32) + (local $$38 i32) + (local $$37 i32) + (local $$35 i32) + (local $$34 i32) + (local $$33 i32) + (local $$31 i32) + (local $$30 i32) + (local $$3 i32) + (local $$28 i32) + (local $$268 i32) + (local $$266 i32) + (local $$265 i32) + (local $$264 i32) + (local $$263 i32) + (local $$262 i32) + (local $$261 i32) + (local $$260 i32) + (local $$26 i32) + (local $$258 i32) + (local $$257 i32) + (local $$256 i32) + (local $$254 i32) + (local $$253 i32) + (local $$252 i32) + (local $$251 i32) + (local $$250 i32) + (local $$25 i32) + (local $$248 i32) + (local $$247 i32) + (local $$246 i32) + (local $$245 i32) + (local $$244 i32) + (local $$242 i32) + (local $$241 i32) + (local $$240 i32) + (local $$24 i32) + (local $$238 i32) + (local $$236 i32) + (local $$235 i32) + (local $$233 i32) + (local $$232 i32) + (local $$230 i32) + (local $$23 i32) + (local $$229 i32) + (local $$227 i32) + (local $$226 i32) + (local $$224 i32) + (local $$222 i32) + (local $$221 i32) + (local $$22 i32) + (local $$217 i32) + (local $$214 i32) + (local $$213 i32) + (local $$212 i32) + (local $$209 i32) + (local $$208 i32) + (local $$207 i32) + (local $$206 i32) + (local $$205 i32) + (local $$204 i32) + (local $$203 i32) + (local $$202 i32) + (local $$200 i32) + (local $$20 i32) + (local $$2 i32) + (local $$199 i32) + (local $$197 i32) + (local $$196 i32) + (local $$195 i32) + (local $$192 i32) + (local $$191 i32) + (local $$190 i32) + (local $$19 i32) + (local $$189 i32) + (local $$188 i32) + (local $$186 i32) + (local $$184 i32) + (local $$183 i32) + (local $$180 i32) + (local $$18 i32) + (local $$178 i32) + (local $$176 i32) + (local $$174 i32) + (local $$173 i32) + (local $$172 i32) + (local $$171 i32) + (local $$17 i32) + (local $$168 i32) + (local $$167 i32) + (local $$165 i32) + (local $$164 i32) + (local $$163 i32) + (local $$162 i32) + (local $$160 i32) + (local $$158 i32) + (local $$157 i32) + (local $$156 i32) + (local $$155 i32) + (local $$154 i32) + (local $$153 i32) + (local $$152 i32) + (local $$150 i32) + (local $$15 i32) + (local $$147 i32) + (local $$146 i32) + (local $$145 i32) + (local $$141 i32) + (local $$14 i32) + (local $$139 i32) + (local $$138 i32) + (local $$136 i32) + (local $$134 i32) + (local $$133 i32) + (local $$132 i32) + (local $$13 i32) + (local $$128 i32) + (local $$127 i32) + (local $$125 i32) + (local $$124 i32) + (local $$123 i32) + (local $$122 i32) + (local $$120 i32) + (local $$119 i32) + (local $$117 i32) + (local $$115 i32) + (local $$114 i32) + (local $$113 i32) + (local $$112 i32) + (local $$111 i32) + (local $$110 i32) + (local $$11 i32) + (local $$109 i32) + (local $$108 i32) + (local $$106 i32) + (local $$105 i32) + (local $$104 i32) + (local $$100 i32) + (local $$$pre567$i i32) + (local $$$pre564$i i32) + (local $$$pre357 i32) + (local $$$pre$i i32) + (local $$$pre i32) + (local $$$l10n$0 i32) + (local $$$404$i f64) + (local $$$$i i32) + (local $$$ i32) + (local $$41 i32) + (local $$220 i32) + (local $$218 i32) + (local $$21 i32) + (local $$185 i32) + (local $$182 i32) + (local $$175 i32) + (local $$166 i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (i32.store + (i32.const 8) + (i32.add + (i32.load + (i32.const 8) + ) + (i32.const 624) + ) + ) + (if + (i32.ge_s + (i32.load + (i32.const 8) + ) + (i32.load + (i32.const 16) + ) + ) + (call_import $abort) + ) + (set_local $$big$i + (i32.add + (get_local $sp) + (i32.const 24) + ) + ) + (set_local $$e2$i + (i32.add + (get_local $sp) + (i32.const 16) + ) + ) + (set_local $$buf$i + (i32.add + (get_local $sp) + (i32.const 588) + ) + ) + (set_local $$ebuf0$i + (i32.add + (get_local $sp) + (i32.const 576) + ) + ) + (set_local $$arg + (get_local $sp) + ) + (set_local $$buf + (i32.add + (get_local $sp) + (i32.const 536) + ) + ) + (set_local $$wc + (i32.add + (get_local $sp) + (i32.const 8) + ) + ) + (set_local $$mb + (i32.add + (get_local $sp) + (i32.const 528) + ) + ) + (set_local $$tobool25 + (i32.ne + (get_local $$f) + (i32.const 0) + ) + ) + (set_local $$add$ptr205 + (i32.add + (get_local $$buf) + (i32.const 40) + ) + ) + (set_local $$sub$ptr$lhs$cast317 + (get_local $$add$ptr205) + ) + (set_local $$add$ptr340 + (i32.add + (get_local $$buf) + (i32.const 39) + ) + ) + (set_local $$arrayidx370 + (i32.add + (get_local $$wc) + (i32.const 4) + ) + ) + (set_local $$arrayidx$i$236 + (i32.add + (get_local $$ebuf0$i) + (i32.const 12) + ) + ) + (set_local $$incdec$ptr106$i + (i32.add + (get_local $$ebuf0$i) + (i32.const 11) + ) + ) + (set_local $$sub$ptr$rhs$cast$i + (get_local $$buf$i) + ) + (set_local $$sub$ptr$lhs$cast160$i + (get_local $$arrayidx$i$236) + ) + (set_local $$sub$ptr$sub159$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast$i) + ) + ) + (set_local $$sub$ptr$sub145$i + (i32.sub + (i32.const -2) + (get_local $$sub$ptr$rhs$cast$i) + ) + ) + (set_local $$sub$ptr$sub153$i + (i32.add + (get_local $$sub$ptr$lhs$cast160$i) + (i32.const 2) + ) + ) + (set_local $$add$ptr213$i + (i32.add + (get_local $$big$i) + (i32.const 288) + ) + ) + (set_local $$add$ptr671$i + (i32.add + (get_local $$buf$i) + (i32.const 9) + ) + ) + (set_local $$sub$ptr$lhs$cast694$i + (get_local $$add$ptr671$i) + ) + (set_local $$incdec$ptr689$i + (i32.add + (get_local $$buf$i) + (i32.const 8) + ) + ) + (set_local $$cnt$0 + (i32.const 0) + ) + (set_local $$incdec$ptr169275 + (get_local $$fmt) + ) + (set_local $$l$0 + (i32.const 0) + ) + (set_local $$l10n$0 + (i32.const 0) + ) + (loop $label$break$L1 $label$continue$L1 + (set_local $$cmp + (i32.gt_s + (get_local $$cnt$0) + (i32.const -1) + ) + ) + (block $do-once$0 + (if + (get_local $$cmp) + (block + (set_local $$sub + (i32.sub + (i32.const 2147483647) + (get_local $$cnt$0) + ) + ) + (set_local $$cmp1 + (i32.gt_s + (get_local $$l$0) + (get_local $$sub) + ) + ) + (if + (get_local $$cmp1) + (block + (set_local $$call + (call $___errno_location) + ) + (i32.store + (get_local $$call) + (i32.const 75) + ) + (set_local $$cnt$1 + (i32.const -1) + ) + (br $do-once$0) + ) + (block + (set_local $$add + (i32.add + (get_local $$l$0) + (get_local $$cnt$0) + ) + ) + (set_local $$cnt$1 + (get_local $$add) + ) + (br $do-once$0) + ) + ) + ) + (set_local $$cnt$1 + (get_local $$cnt$0) + ) + ) + ) + (set_local $$0 + (i32.load8_s + (get_local $$incdec$ptr169275) + ) + ) + (set_local $$tobool + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$0) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + ) + (if + (get_local $$tobool) + (block + (set_local $$cnt$1$lcssa + (get_local $$cnt$1) + ) + (set_local $$l10n$0$lcssa + (get_local $$l10n$0) + ) + (set_local $label + (i32.const 242) + ) + (br $label$break$L1) + ) + (block + (set_local $$1 + (get_local $$0) + ) + (set_local $$incdec$ptr169274 + (get_local $$incdec$ptr169275) + ) + ) + ) + (loop $label$break$L9 $label$continue$L9 + (block $switch$2 + (block $switch-default$5 + (block $switch-default$5 + (block $switch-case$4 + (block $switch-case$3 + (br_table $switch-case$4 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-default$5 $switch-case$3 $switch-default$5 + (i32.sub + (i32.shr_s + (i32.shl + (get_local $$1) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + ) + ) + (set_local $$incdec$ptr169276301 + (get_local $$incdec$ptr169274) + ) + (set_local $$z$0302 + (get_local $$incdec$ptr169274) + ) + (set_local $label + (i32.const 9) + ) + (br $label$break$L9) + (br $switch$2) + ) + (set_local $$incdec$ptr169276$lcssa + (get_local $$incdec$ptr169274) + ) + (set_local $$z$0$lcssa + (get_local $$incdec$ptr169274) + ) + (br $label$break$L9) + (br $switch$2) + ) + (nop) + ) + ) + (set_local $$incdec$ptr + (i32.add + (get_local $$incdec$ptr169274) + (i32.const 1) + ) + ) + (set_local $$$pre + (i32.load8_s + (get_local $$incdec$ptr) + ) + ) + (set_local $$1 + (get_local $$$pre) + ) + (set_local $$incdec$ptr169274 + (get_local $$incdec$ptr) + ) + (br $label$continue$L9) + ) + (block $label$break$L12 + (if + (i32.eq + (get_local $label) + (i32.const 9) + ) + (loop $while-out$7 $while-in$8 + (set_local $label + (i32.const 0) + ) + (set_local $$arrayidx16 + (i32.add + (get_local $$incdec$ptr169276301) + (i32.const 1) + ) + ) + (set_local $$2 + (i32.load8_s + (get_local $$arrayidx16) + ) + ) + (set_local $$cmp18 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$2) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 37) + ) + ) + (if + (i32.eq + (get_local $$cmp18) + (i32.const 0) + ) + (block + (set_local $$incdec$ptr169276$lcssa + (get_local $$incdec$ptr169276301) + ) + (set_local $$z$0$lcssa + (get_local $$z$0302) + ) + (br $label$break$L12) + ) + ) + (set_local $$incdec$ptr23 + (i32.add + (get_local $$z$0302) + (i32.const 1) + ) + ) + (set_local $$add$ptr + (i32.add + (get_local $$incdec$ptr169276301) + (i32.const 2) + ) + ) + (set_local $$3 + (i32.load8_s + (get_local $$add$ptr) + ) + ) + (set_local $$cmp13 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$3) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 37) + ) + ) + (if + (get_local $$cmp13) + (block + (set_local $$incdec$ptr169276301 + (get_local $$add$ptr) + ) + (set_local $$z$0302 + (get_local $$incdec$ptr23) + ) + (set_local $label + (i32.const 9) + ) + ) + (block + (set_local $$incdec$ptr169276$lcssa + (get_local $$add$ptr) + ) + (set_local $$z$0$lcssa + (get_local $$incdec$ptr23) + ) + (br $while-out$7) + ) + ) + (br $while-in$8) + ) + ) + ) + (set_local $$sub$ptr$lhs$cast + (get_local $$z$0$lcssa) + ) + (set_local $$sub$ptr$rhs$cast + (get_local $$incdec$ptr169275) + ) + (set_local $$sub$ptr$sub + (i32.sub + (get_local $$sub$ptr$lhs$cast) + (get_local $$sub$ptr$rhs$cast) + ) + ) + (if + (get_local $$tobool25) + (block + (set_local $$4 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and$i + (i32.and + (get_local $$4) + (i32.const 32) + ) + ) + (set_local $$tobool$i + (i32.eq + (get_local $$and$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i) + (call $___fwritex + (get_local $$incdec$ptr169275) + (get_local $$sub$ptr$sub) + (get_local $$f) + ) + ) + ) + ) + (set_local $$tobool28 + (i32.eq + (get_local $$z$0$lcssa) + (get_local $$incdec$ptr169275) + ) + ) + (if + (i32.eq + (get_local $$tobool28) + (i32.const 0) + ) + (block + (set_local $$l10n$0$phi + (get_local $$l10n$0) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169276$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$0$phi) + ) + (br $label$continue$L1) + ) + ) + (set_local $$arrayidx31 + (i32.add + (get_local $$incdec$ptr169276$lcssa) + (i32.const 1) + ) + ) + (set_local $$5 + (i32.load8_s + (get_local $$arrayidx31) + ) + ) + (set_local $$conv32 + (i32.shr_s + (i32.shl + (get_local $$5) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$isdigittmp + (i32.add + (get_local $$conv32) + (i32.const -48) + ) + ) + (set_local $$isdigit + (i32.lt_u + (get_local $$isdigittmp) + (i32.const 10) + ) + ) + (if + (get_local $$isdigit) + (block + (set_local $$arrayidx35 + (i32.add + (get_local $$incdec$ptr169276$lcssa) + (i32.const 2) + ) + ) + (set_local $$6 + (i32.load8_s + (get_local $$arrayidx35) + ) + ) + (set_local $$cmp37 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$6) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 36) + ) + ) + (set_local $$add$ptr43 + (i32.add + (get_local $$incdec$ptr169276$lcssa) + (i32.const 3) + ) + ) + (set_local $$add$ptr43$arrayidx31 + (if + (get_local $$cmp37) + (get_local $$add$ptr43) + (get_local $$arrayidx31) + ) + ) + (set_local $$$l10n$0 + (if + (get_local $$cmp37) + (i32.const 1) + (get_local $$l10n$0) + ) + ) + (set_local $$isdigittmp$ + (if + (get_local $$cmp37) + (get_local $$isdigittmp) + (i32.const -1) + ) + ) + (set_local $$$pre357 + (i32.load8_s + (get_local $$add$ptr43$arrayidx31) + ) + ) + (set_local $$7 + (get_local $$$pre357) + ) + (set_local $$argpos$0 + (get_local $$isdigittmp$) + ) + (set_local $$l10n$1 + (get_local $$$l10n$0) + ) + (set_local $$storemerge + (get_local $$add$ptr43$arrayidx31) + ) + ) + (block + (set_local $$7 + (get_local $$5) + ) + (set_local $$argpos$0 + (i32.const -1) + ) + (set_local $$l10n$1 + (get_local $$l10n$0) + ) + (set_local $$storemerge + (get_local $$arrayidx31) + ) + ) + ) + (set_local $$conv48$307 + (i32.shr_s + (i32.shl + (get_local $$7) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$8 + (i32.and + (get_local $$conv48$307) + (i32.const -32) + ) + ) + (set_local $$cmp50$308 + (i32.eq + (get_local $$8) + (i32.const 32) + ) + ) + (block $label$break$L25 + (if + (get_local $$cmp50$308) + (block + (set_local $$9 + (get_local $$7) + ) + (set_local $$conv48311 + (get_local $$conv48$307) + ) + (set_local $$fl$0310 + (i32.const 0) + ) + (set_local $$storemerge$186309 + (get_local $$storemerge) + ) + (loop $while-out$10 $while-in$11 + (set_local $$sub54 + (i32.add + (get_local $$conv48311) + (i32.const -32) + ) + ) + (set_local $$shl + (i32.shl + (i32.const 1) + (get_local $$sub54) + ) + ) + (set_local $$and + (i32.and + (get_local $$shl) + (i32.const 75913) + ) + ) + (set_local $$tobool55 + (i32.eq + (get_local $$and) + (i32.const 0) + ) + ) + (if + (get_local $$tobool55) + (block + (set_local $$12 + (get_local $$9) + ) + (set_local $$fl$0284 + (get_local $$fl$0310) + ) + (set_local $$storemerge$186282 + (get_local $$storemerge$186309) + ) + (br $label$break$L25) + ) + ) + (set_local $$conv58 + (i32.shr_s + (i32.shl + (get_local $$9) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$sub59 + (i32.add + (get_local $$conv58) + (i32.const -32) + ) + ) + (set_local $$shl60 + (i32.shl + (i32.const 1) + (get_local $$sub59) + ) + ) + (set_local $$or + (i32.or + (get_local $$shl60) + (get_local $$fl$0310) + ) + ) + (set_local $$incdec$ptr62 + (i32.add + (get_local $$storemerge$186309) + (i32.const 1) + ) + ) + (set_local $$10 + (i32.load8_s + (get_local $$incdec$ptr62) + ) + ) + (set_local $$conv48 + (i32.shr_s + (i32.shl + (get_local $$10) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$11 + (i32.and + (get_local $$conv48) + (i32.const -32) + ) + ) + (set_local $$cmp50 + (i32.eq + (get_local $$11) + (i32.const 32) + ) + ) + (if + (get_local $$cmp50) + (block + (set_local $$9 + (get_local $$10) + ) + (set_local $$conv48311 + (get_local $$conv48) + ) + (set_local $$fl$0310 + (get_local $$or) + ) + (set_local $$storemerge$186309 + (get_local $$incdec$ptr62) + ) + ) + (block + (set_local $$12 + (get_local $$10) + ) + (set_local $$fl$0284 + (get_local $$or) + ) + (set_local $$storemerge$186282 + (get_local $$incdec$ptr62) + ) + (br $while-out$10) + ) + ) + (br $while-in$11) + ) + ) + (block + (set_local $$12 + (get_local $$7) + ) + (set_local $$fl$0284 + (i32.const 0) + ) + (set_local $$storemerge$186282 + (get_local $$storemerge) + ) + ) + ) + ) + (set_local $$cmp65 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$12) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 42) + ) + ) + (block $do-once$12 + (if + (get_local $$cmp65) + (block + (set_local $$arrayidx68 + (i32.add + (get_local $$storemerge$186282) + (i32.const 1) + ) + ) + (set_local $$13 + (i32.load8_s + (get_local $$arrayidx68) + ) + ) + (set_local $$conv69 + (i32.shr_s + (i32.shl + (get_local $$13) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$isdigittmp189 + (i32.add + (get_local $$conv69) + (i32.const -48) + ) + ) + (set_local $$isdigit190 + (i32.lt_u + (get_local $$isdigittmp189) + (i32.const 10) + ) + ) + (if + (get_local $$isdigit190) + (block + (set_local $$arrayidx73 + (i32.add + (get_local $$storemerge$186282) + (i32.const 2) + ) + ) + (set_local $$14 + (i32.load8_s + (get_local $$arrayidx73) + ) + ) + (set_local $$cmp75 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$14) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 36) + ) + ) + (if + (get_local $$cmp75) + (block + (set_local $$arrayidx81 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$isdigittmp189) + (i32.const 2) + ) + ) + ) + (i32.store + (get_local $$arrayidx81) + (i32.const 10) + ) + (set_local $$15 + (i32.load8_s + (get_local $$arrayidx68) + ) + ) + (set_local $$conv83 + (i32.shr_s + (i32.shl + (get_local $$15) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$sub84 + (i32.add + (get_local $$conv83) + (i32.const -48) + ) + ) + (set_local $$i86 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$sub84) + (i32.const 3) + ) + ) + ) + (set_local $$16 + (get_local $$i86) + ) + (set_local $$17 + (get_local $$16) + ) + (set_local $$18 + (i32.load + (get_local $$17) + ) + ) + (set_local $$19 + (i32.add + (get_local $$16) + (i32.const 4) + ) + ) + (set_local $$20 + (get_local $$19) + ) + (set_local $$21 + (i32.load + (get_local $$20) + ) + ) + (set_local $$add$ptr88 + (i32.add + (get_local $$storemerge$186282) + (i32.const 3) + ) + ) + (set_local $$l10n$2 + (i32.const 1) + ) + (set_local $$storemerge$191 + (get_local $$add$ptr88) + ) + (set_local $$w$0 + (get_local $$18) + ) + ) + (set_local $label + (i32.const 24) + ) + ) + ) + (set_local $label + (i32.const 24) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 24) + ) + (block + (set_local $label + (i32.const 0) + ) + (set_local $$tobool90 + (i32.eq + (get_local $$l10n$1) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$tobool90) + (i32.const 0) + ) + (block + (set_local $$retval$0 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (if + (i32.eq + (get_local $$tobool25) + (i32.const 0) + ) + (block + (set_local $$fl$1 + (get_local $$fl$0284) + ) + (set_local $$incdec$ptr169269 + (get_local $$arrayidx68) + ) + (set_local $$l10n$3 + (i32.const 0) + ) + (set_local $$w$1 + (i32.const 0) + ) + (br $do-once$12) + ) + ) + (set_local $$arglist_current + (i32.load + (get_local $$ap) + ) + ) + (set_local $$22 + (get_local $$arglist_current) + ) + (set_local $$23 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded4 + (get_local $$23) + ) + (set_local $$expanded + (i32.sub + (get_local $$expanded4) + (i32.const 1) + ) + ) + (set_local $$24 + (i32.add + (get_local $$22) + (get_local $$expanded) + ) + ) + (set_local $$25 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded8 + (get_local $$25) + ) + (set_local $$expanded7 + (i32.sub + (get_local $$expanded8) + (i32.const 1) + ) + ) + (set_local $$expanded6 + (i32.xor + (get_local $$expanded7) + (i32.const -1) + ) + ) + (set_local $$26 + (i32.and + (get_local $$24) + (get_local $$expanded6) + ) + ) + (set_local $$27 + (get_local $$26) + ) + (set_local $$28 + (i32.load + (get_local $$27) + ) + ) + (set_local $$arglist_next + (i32.add + (get_local $$27) + (i32.const 4) + ) + ) + (i32.store + (get_local $$ap) + (get_local $$arglist_next) + ) + (set_local $$l10n$2 + (i32.const 0) + ) + (set_local $$storemerge$191 + (get_local $$arrayidx68) + ) + (set_local $$w$0 + (get_local $$28) + ) + ) + ) + (set_local $$cmp97 + (i32.lt_s + (get_local $$w$0) + (i32.const 0) + ) + ) + (if + (get_local $$cmp97) + (block + (set_local $$or100 + (i32.or + (get_local $$fl$0284) + (i32.const 8192) + ) + ) + (set_local $$sub101 + (i32.sub + (i32.const 0) + (get_local $$w$0) + ) + ) + (set_local $$fl$1 + (get_local $$or100) + ) + (set_local $$incdec$ptr169269 + (get_local $$storemerge$191) + ) + (set_local $$l10n$3 + (get_local $$l10n$2) + ) + (set_local $$w$1 + (get_local $$sub101) + ) + ) + (block + (set_local $$fl$1 + (get_local $$fl$0284) + ) + (set_local $$incdec$ptr169269 + (get_local $$storemerge$191) + ) + (set_local $$l10n$3 + (get_local $$l10n$2) + ) + (set_local $$w$1 + (get_local $$w$0) + ) + ) + ) + ) + (block + (set_local $$conv$4$i + (i32.shr_s + (i32.shl + (get_local $$12) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$isdigittmp$5$i + (i32.add + (get_local $$conv$4$i) + (i32.const -48) + ) + ) + (set_local $$isdigit$6$i + (i32.lt_u + (get_local $$isdigittmp$5$i) + (i32.const 10) + ) + ) + (if + (get_local $$isdigit$6$i) + (block + (set_local $$29 + (get_local $$storemerge$186282) + ) + (set_local $$i$07$i + (i32.const 0) + ) + (set_local $$isdigittmp8$i + (get_local $$isdigittmp$5$i) + ) + (loop $while-out$14 $while-in$15 + (set_local $$mul$i + (i32.mul + (get_local $$i$07$i) + (i32.const 10) + ) + ) + (set_local $$add$i + (i32.add + (get_local $$mul$i) + (get_local $$isdigittmp8$i) + ) + ) + (set_local $$incdec$ptr$i + (i32.add + (get_local $$29) + (i32.const 1) + ) + ) + (set_local $$30 + (i32.load8_s + (get_local $$incdec$ptr$i) + ) + ) + (set_local $$conv$i + (i32.shr_s + (i32.shl + (get_local $$30) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$isdigittmp$i + (i32.add + (get_local $$conv$i) + (i32.const -48) + ) + ) + (set_local $$isdigit$i + (i32.lt_u + (get_local $$isdigittmp$i) + (i32.const 10) + ) + ) + (if + (get_local $$isdigit$i) + (block + (set_local $$29 + (get_local $$incdec$ptr$i) + ) + (set_local $$i$07$i + (get_local $$add$i) + ) + (set_local $$isdigittmp8$i + (get_local $$isdigittmp$i) + ) + ) + (block + (set_local $$add$i$lcssa + (get_local $$add$i) + ) + (set_local $$incdec$ptr$i$lcssa + (get_local $$incdec$ptr$i) + ) + (br $while-out$14) + ) + ) + (br $while-in$15) + ) + (set_local $$cmp105 + (i32.lt_s + (get_local $$add$i$lcssa) + (i32.const 0) + ) + ) + (if + (get_local $$cmp105) + (block + (set_local $$retval$0 + (i32.const -1) + ) + (br $label$break$L1) + ) + (block + (set_local $$fl$1 + (get_local $$fl$0284) + ) + (set_local $$incdec$ptr169269 + (get_local $$incdec$ptr$i$lcssa) + ) + (set_local $$l10n$3 + (get_local $$l10n$1) + ) + (set_local $$w$1 + (get_local $$add$i$lcssa) + ) + ) + ) + ) + (block + (set_local $$fl$1 + (get_local $$fl$0284) + ) + (set_local $$incdec$ptr169269 + (get_local $$storemerge$186282) + ) + (set_local $$l10n$3 + (get_local $$l10n$1) + ) + (set_local $$w$1 + (i32.const 0) + ) + ) + ) + ) + ) + ) + (set_local $$31 + (i32.load8_s + (get_local $$incdec$ptr169269) + ) + ) + (set_local $$cmp111 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$31) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 46) + ) + ) + (block $label$break$L46 + (if + (get_local $$cmp111) + (block + (set_local $$arrayidx114 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 1) + ) + ) + (set_local $$32 + (i32.load8_s + (get_local $$arrayidx114) + ) + ) + (set_local $$cmp116 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$32) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 42) + ) + ) + (if + (i32.eq + (get_local $$cmp116) + (i32.const 0) + ) + (block + (set_local $$conv$4$i$197 + (i32.shr_s + (i32.shl + (get_local $$32) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$isdigittmp$5$i$198 + (i32.add + (get_local $$conv$4$i$197) + (i32.const -48) + ) + ) + (set_local $$isdigit$6$i$199 + (i32.lt_u + (get_local $$isdigittmp$5$i$198) + (i32.const 10) + ) + ) + (if + (get_local $$isdigit$6$i$199) + (block + (set_local $$49 + (get_local $$arrayidx114) + ) + (set_local $$i$07$i$201 + (i32.const 0) + ) + (set_local $$isdigittmp8$i$200 + (get_local $$isdigittmp$5$i$198) + ) + ) + (block + (set_local $$incdec$ptr169272 + (get_local $$arrayidx114) + ) + (set_local $$p$0 + (i32.const 0) + ) + (br $label$break$L46) + ) + ) + (loop $while-out$17 $while-in$18 + (set_local $$mul$i$202 + (i32.mul + (get_local $$i$07$i$201) + (i32.const 10) + ) + ) + (set_local $$add$i$203 + (i32.add + (get_local $$mul$i$202) + (get_local $$isdigittmp8$i$200) + ) + ) + (set_local $$incdec$ptr$i$204 + (i32.add + (get_local $$49) + (i32.const 1) + ) + ) + (set_local $$50 + (i32.load8_s + (get_local $$incdec$ptr$i$204) + ) + ) + (set_local $$conv$i$205 + (i32.shr_s + (i32.shl + (get_local $$50) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$isdigittmp$i$206 + (i32.add + (get_local $$conv$i$205) + (i32.const -48) + ) + ) + (set_local $$isdigit$i$207 + (i32.lt_u + (get_local $$isdigittmp$i$206) + (i32.const 10) + ) + ) + (if + (get_local $$isdigit$i$207) + (block + (set_local $$49 + (get_local $$incdec$ptr$i$204) + ) + (set_local $$i$07$i$201 + (get_local $$add$i$203) + ) + (set_local $$isdigittmp8$i$200 + (get_local $$isdigittmp$i$206) + ) + ) + (block + (set_local $$incdec$ptr169272 + (get_local $$incdec$ptr$i$204) + ) + (set_local $$p$0 + (get_local $$add$i$203) + ) + (br $label$break$L46) + ) + ) + (br $while-in$18) + ) + ) + ) + (set_local $$arrayidx119 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 2) + ) + ) + (set_local $$33 + (i32.load8_s + (get_local $$arrayidx119) + ) + ) + (set_local $$conv120 + (i32.shr_s + (i32.shl + (get_local $$33) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$isdigittmp187 + (i32.add + (get_local $$conv120) + (i32.const -48) + ) + ) + (set_local $$isdigit188 + (i32.lt_u + (get_local $$isdigittmp187) + (i32.const 10) + ) + ) + (if + (get_local $$isdigit188) + (block + (set_local $$arrayidx124 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 3) + ) + ) + (set_local $$34 + (i32.load8_s + (get_local $$arrayidx124) + ) + ) + (set_local $$cmp126 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$34) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 36) + ) + ) + (if + (get_local $$cmp126) + (block + (set_local $$arrayidx132 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$isdigittmp187) + (i32.const 2) + ) + ) + ) + (i32.store + (get_local $$arrayidx132) + (i32.const 10) + ) + (set_local $$35 + (i32.load8_s + (get_local $$arrayidx119) + ) + ) + (set_local $$conv134 + (i32.shr_s + (i32.shl + (get_local $$35) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$sub135 + (i32.add + (get_local $$conv134) + (i32.const -48) + ) + ) + (set_local $$i137 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$sub135) + (i32.const 3) + ) + ) + ) + (set_local $$36 + (get_local $$i137) + ) + (set_local $$37 + (get_local $$36) + ) + (set_local $$38 + (i32.load + (get_local $$37) + ) + ) + (set_local $$39 + (i32.add + (get_local $$36) + (i32.const 4) + ) + ) + (set_local $$40 + (get_local $$39) + ) + (set_local $$41 + (i32.load + (get_local $$40) + ) + ) + (set_local $$add$ptr139 + (i32.add + (get_local $$incdec$ptr169269) + (i32.const 4) + ) + ) + (set_local $$incdec$ptr169272 + (get_local $$add$ptr139) + ) + (set_local $$p$0 + (get_local $$38) + ) + (br $label$break$L46) + ) + ) + ) + ) + (set_local $$tobool141 + (i32.eq + (get_local $$l10n$3) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$tobool141) + (i32.const 0) + ) + (block + (set_local $$retval$0 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (if + (get_local $$tobool25) + (block + (set_local $$arglist_current2 + (i32.load + (get_local $$ap) + ) + ) + (set_local $$42 + (get_local $$arglist_current2) + ) + (set_local $$43 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded11 + (get_local $$43) + ) + (set_local $$expanded10 + (i32.sub + (get_local $$expanded11) + (i32.const 1) + ) + ) + (set_local $$44 + (i32.add + (get_local $$42) + (get_local $$expanded10) + ) + ) + (set_local $$45 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded15 + (get_local $$45) + ) + (set_local $$expanded14 + (i32.sub + (get_local $$expanded15) + (i32.const 1) + ) + ) + (set_local $$expanded13 + (i32.xor + (get_local $$expanded14) + (i32.const -1) + ) + ) + (set_local $$46 + (i32.and + (get_local $$44) + (get_local $$expanded13) + ) + ) + (set_local $$47 + (get_local $$46) + ) + (set_local $$48 + (i32.load + (get_local $$47) + ) + ) + (set_local $$arglist_next3 + (i32.add + (get_local $$47) + (i32.const 4) + ) + ) + (i32.store + (get_local $$ap) + (get_local $$arglist_next3) + ) + (set_local $$incdec$ptr169272 + (get_local $$arrayidx119) + ) + (set_local $$p$0 + (get_local $$48) + ) + ) + (block + (set_local $$incdec$ptr169272 + (get_local $$arrayidx119) + ) + (set_local $$p$0 + (i32.const 0) + ) + ) + ) + ) + (block + (set_local $$incdec$ptr169272 + (get_local $$incdec$ptr169269) + ) + (set_local $$p$0 + (i32.const -1) + ) + ) + ) + ) + (set_local $$incdec$ptr169271 + (get_local $$incdec$ptr169272) + ) + (set_local $$st$0 + (i32.const 0) + ) + (loop $while-out$19 $while-in$20 + (set_local $$51 + (i32.load8_s + (get_local $$incdec$ptr169271) + ) + ) + (set_local $$conv163 + (i32.shr_s + (i32.shl + (get_local $$51) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$sub164 + (i32.add + (get_local $$conv163) + (i32.const -65) + ) + ) + (set_local $$cmp165 + (i32.gt_u + (get_local $$sub164) + (i32.const 57) + ) + ) + (if + (get_local $$cmp165) + (block + (set_local $$retval$0 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (set_local $$incdec$ptr169 + (i32.add + (get_local $$incdec$ptr169271) + (i32.const 1) + ) + ) + (set_local $$arrayidx173 + (i32.add + (i32.add + (i32.const 3611) + (i32.mul + (get_local $$st$0) + (i32.const 58) + ) + ) + (get_local $$sub164) + ) + ) + (set_local $$52 + (i32.load8_s + (get_local $$arrayidx173) + ) + ) + (set_local $$conv174 + (i32.and + (get_local $$52) + (i32.const 255) + ) + ) + (set_local $$sub175 + (i32.add + (get_local $$conv174) + (i32.const -1) + ) + ) + (set_local $$cmp176 + (i32.lt_u + (get_local $$sub175) + (i32.const 8) + ) + ) + (if + (get_local $$cmp176) + (block + (set_local $$incdec$ptr169271 + (get_local $$incdec$ptr169) + ) + (set_local $$st$0 + (get_local $$conv174) + ) + ) + (block + (set_local $$$lcssa + (get_local $$52) + ) + (set_local $$conv174$lcssa + (get_local $$conv174) + ) + (set_local $$incdec$ptr169$lcssa + (get_local $$incdec$ptr169) + ) + (set_local $$incdec$ptr169271$lcssa414 + (get_local $$incdec$ptr169271) + ) + (set_local $$st$0$lcssa415 + (get_local $$st$0) + ) + (br $while-out$19) + ) + ) + (br $while-in$20) + ) + (set_local $$tobool178 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$$lcssa) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + ) + (if + (get_local $$tobool178) + (block + (set_local $$retval$0 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (set_local $$cmp181 + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$$lcssa) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 19) + ) + ) + (set_local $$cmp184 + (i32.gt_s + (get_local $$argpos$0) + (i32.const -1) + ) + ) + (block $do-once$21 + (if + (get_local $$cmp181) + (if + (get_local $$cmp184) + (block + (set_local $$retval$0 + (i32.const -1) + ) + (br $label$break$L1) + ) + (set_local $label + (i32.const 52) + ) + ) + (block + (if + (get_local $$cmp184) + (block + (set_local $$arrayidx192 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$argpos$0) + (i32.const 2) + ) + ) + ) + (i32.store + (get_local $$arrayidx192) + (get_local $$conv174$lcssa) + ) + (set_local $$53 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$argpos$0) + (i32.const 3) + ) + ) + ) + (set_local $$54 + (get_local $$53) + ) + (set_local $$55 + (get_local $$54) + ) + (set_local $$56 + (i32.load + (get_local $$55) + ) + ) + (set_local $$57 + (i32.add + (get_local $$54) + (i32.const 4) + ) + ) + (set_local $$58 + (get_local $$57) + ) + (set_local $$59 + (i32.load + (get_local $$58) + ) + ) + (set_local $$60 + (get_local $$arg) + ) + (set_local $$61 + (get_local $$60) + ) + (i32.store + (get_local $$61) + (get_local $$56) + ) + (set_local $$62 + (i32.add + (get_local $$60) + (i32.const 4) + ) + ) + (set_local $$63 + (get_local $$62) + ) + (i32.store + (get_local $$63) + (get_local $$59) + ) + (set_local $label + (i32.const 52) + ) + (br $do-once$21) + ) + ) + (if + (i32.eq + (get_local $$tobool25) + (i32.const 0) + ) + (block + (set_local $$retval$0 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (call $_pop_arg_336 + (get_local $$arg) + (get_local $$conv174$lcssa) + (get_local $$ap) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 52) + ) + (block + (set_local $label + (i32.const 0) + ) + (if + (i32.eq + (get_local $$tobool25) + (i32.const 0) + ) + (block + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + ) + ) + ) + ) + (set_local $$64 + (i32.load8_s + (get_local $$incdec$ptr169271$lcssa414) + ) + ) + (set_local $$conv207 + (i32.shr_s + (i32.shl + (get_local $$64) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$tobool208 + (i32.ne + (get_local $$st$0$lcssa415) + (i32.const 0) + ) + ) + (set_local $$and210 + (i32.and + (get_local $$conv207) + (i32.const 15) + ) + ) + (set_local $$cmp211 + (i32.eq + (get_local $$and210) + (i32.const 3) + ) + ) + (set_local $$or$cond192 + (i32.and + (get_local $$tobool208) + (get_local $$cmp211) + ) + ) + (set_local $$and214 + (i32.and + (get_local $$conv207) + (i32.const -33) + ) + ) + (set_local $$t$0 + (if + (get_local $$or$cond192) + (get_local $$and214) + (get_local $$conv207) + ) + ) + (set_local $$and216 + (i32.and + (get_local $$fl$1) + (i32.const 8192) + ) + ) + (set_local $$tobool217 + (i32.eq + (get_local $$and216) + (i32.const 0) + ) + ) + (set_local $$and219 + (i32.and + (get_local $$fl$1) + (i32.const -65537) + ) + ) + (set_local $$fl$1$and219 + (if + (get_local $$tobool217) + (get_local $$fl$1) + (get_local $$and219) + ) + ) + (block $label$break$L75 + (block $switch$24 + (block $switch-default$127 + (block $switch-default$127 + (block $switch-case$126 + (block $switch-case$55 + (block $switch-case$54 + (block $switch-case$53 + (block $switch-case$52 + (block $switch-case$51 + (block $switch-case$50 + (block $switch-case$49 + (block $switch-case$48 + (block $switch-case$47 + (block $switch-case$46 + (block $switch-case$45 + (block $switch-case$44 + (block $switch-case$43 + (block $switch-case$42 + (block $switch-case$41 + (block $switch-case$40 + (block $switch-case$37 + (block $switch-case$36 + (block $switch-case$35 + (block $switch-case$34 + (br_table $switch-case$49 $switch-default$127 $switch-case$47 $switch-default$127 $switch-case$52 $switch-case$51 $switch-case$50 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$48 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$36 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$53 $switch-default$127 $switch-case$44 $switch-case$42 $switch-case$126 $switch-case$55 $switch-case$54 $switch-default$127 $switch-case$41 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$45 $switch-case$34 $switch-case$40 $switch-case$35 $switch-default$127 $switch-default$127 $switch-case$46 $switch-default$127 $switch-case$43 $switch-default$127 $switch-default$127 $switch-case$37 $switch-default$127 + (i32.sub + (get_local $$t$0) + (i32.const 65) + ) + ) + ) + (block $switch$25 + (block $switch-default$33 + (block $switch-default$33 + (block $switch-case$32 + (block $switch-case$31 + (block $switch-case$30 + (block $switch-case$29 + (block $switch-case$28 + (block $switch-case$27 + (block $switch-case$26 + (br_table $switch-case$26 $switch-case$27 $switch-case$28 $switch-case$29 $switch-case$30 $switch-default$33 $switch-case$31 $switch-case$32 $switch-default$33 + (i32.sub + (get_local $$st$0$lcssa415) + (i32.const 0) + ) + ) + ) + (set_local $$71 + (i32.load + (get_local $$arg) + ) + ) + (i32.store + (get_local $$71) + (get_local $$cnt$1) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$25) + ) + (set_local $$72 + (i32.load + (get_local $$arg) + ) + ) + (i32.store + (get_local $$72) + (get_local $$cnt$1) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$25) + ) + (set_local $$73 + (i32.lt_s + (get_local $$cnt$1) + (i32.const 0) + ) + ) + (set_local $$74 + (i32.shr_s + (i32.shl + (get_local $$73) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $$75 + (i32.load + (get_local $$arg) + ) + ) + (set_local $$76 + (get_local $$75) + ) + (set_local $$77 + (get_local $$76) + ) + (i32.store + (get_local $$77) + (get_local $$cnt$1) + ) + (set_local $$78 + (i32.add + (get_local $$76) + (i32.const 4) + ) + ) + (set_local $$79 + (get_local $$78) + ) + (i32.store + (get_local $$79) + (get_local $$74) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$25) + ) + (set_local $$conv229 + (i32.and + (get_local $$cnt$1) + (i32.const 65535) + ) + ) + (set_local $$80 + (i32.load + (get_local $$arg) + ) + ) + (i32.store16 + (get_local $$80) + (get_local $$conv229) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$25) + ) + (set_local $$conv232 + (i32.and + (get_local $$cnt$1) + (i32.const 255) + ) + ) + (set_local $$81 + (i32.load + (get_local $$arg) + ) + ) + (i32.store8 + (get_local $$81) + (get_local $$conv232) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$25) + ) + (set_local $$82 + (i32.load + (get_local $$arg) + ) + ) + (i32.store + (get_local $$82) + (get_local $$cnt$1) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$25) + ) + (set_local $$83 + (i32.lt_s + (get_local $$cnt$1) + (i32.const 0) + ) + ) + (set_local $$84 + (i32.shr_s + (i32.shl + (get_local $$83) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $$85 + (i32.load + (get_local $$arg) + ) + ) + (set_local $$86 + (get_local $$85) + ) + (set_local $$87 + (get_local $$86) + ) + (i32.store + (get_local $$87) + (get_local $$cnt$1) + ) + (set_local $$88 + (i32.add + (get_local $$86) + (i32.const 4) + ) + ) + (set_local $$89 + (get_local $$88) + ) + (i32.store + (get_local $$89) + (get_local $$84) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$25) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$sub$ptr$sub) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + ) + ) + (br $switch$24) + ) + (set_local $$cmp240 + (i32.gt_u + (get_local $$p$0) + (i32.const 8) + ) + ) + (set_local $$cond245 + (if + (get_local $$cmp240) + (get_local $$p$0) + (i32.const 8) + ) + ) + (set_local $$or246 + (i32.or + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) + (set_local $$fl$3 + (get_local $$or246) + ) + (set_local $$p$1 + (get_local $$cond245) + ) + (set_local $$t$1 + (i32.const 120) + ) + (set_local $label + (i32.const 64) + ) + (br $switch$24) + ) + (nop) + ) + (set_local $$fl$3 + (get_local $$fl$1$and219) + ) + (set_local $$p$1 + (get_local $$p$0) + ) + (set_local $$t$1 + (get_local $$t$0) + ) + (set_local $label + (i32.const 64) + ) + (br $switch$24) + ) + (set_local $$116 + (get_local $$arg) + ) + (set_local $$117 + (get_local $$116) + ) + (set_local $$118 + (i32.load + (get_local $$117) + ) + ) + (set_local $$119 + (i32.add + (get_local $$116) + (i32.const 4) + ) + ) + (set_local $$120 + (get_local $$119) + ) + (set_local $$121 + (i32.load + (get_local $$120) + ) + ) + (set_local $$122 + (i32.eq + (get_local $$118) + (i32.const 0) + ) + ) + (set_local $$123 + (i32.eq + (get_local $$121) + (i32.const 0) + ) + ) + (set_local $$124 + (i32.and + (get_local $$122) + (get_local $$123) + ) + ) + (if + (get_local $$124) + (set_local $$s$addr$0$lcssa$i$229 + (get_local $$add$ptr205) + ) + (block + (set_local $$126 + (get_local $$118) + ) + (set_local $$129 + (get_local $$121) + ) + (set_local $$s$addr$06$i$221 + (get_local $$add$ptr205) + ) + (loop $while-out$38 $while-in$39 + (set_local $$125 + (i32.and + (get_local $$126) + (i32.const 7) + ) + ) + (set_local $$127 + (i32.or + (get_local $$125) + (i32.const 48) + ) + ) + (set_local $$128 + (i32.and + (get_local $$127) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr$i$225 + (i32.add + (get_local $$s$addr$06$i$221) + (i32.const -1) + ) + ) + (i32.store8 + (get_local $$incdec$ptr$i$225) + (get_local $$128) + ) + (set_local $$130 + (call $_bitshift64Lshr + (get_local $$126) + (get_local $$129) + (i32.const 3) + ) + ) + (set_local $$131 + (i32.load + (i32.const 168) + ) + ) + (set_local $$132 + (i32.eq + (get_local $$130) + (i32.const 0) + ) + ) + (set_local $$133 + (i32.eq + (get_local $$131) + (i32.const 0) + ) + ) + (set_local $$134 + (i32.and + (get_local $$132) + (get_local $$133) + ) + ) + (if + (get_local $$134) + (block + (set_local $$s$addr$0$lcssa$i$229 + (get_local $$incdec$ptr$i$225) + ) + (br $while-out$38) + ) + (block + (set_local $$126 + (get_local $$130) + ) + (set_local $$129 + (get_local $$131) + ) + (set_local $$s$addr$06$i$221 + (get_local $$incdec$ptr$i$225) + ) + ) + ) + (br $while-in$39) + ) + ) + ) + (set_local $$and263 + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) + (set_local $$tobool264 + (i32.eq + (get_local $$and263) + (i32.const 0) + ) + ) + (if + (get_local $$tobool264) + (block + (set_local $$a$0 + (get_local $$s$addr$0$lcssa$i$229) + ) + (set_local $$fl$4 + (get_local $$fl$1$and219) + ) + (set_local $$p$2 + (get_local $$p$0) + ) + (set_local $$pl$1 + (i32.const 0) + ) + (set_local $$prefix$1 + (i32.const 4091) + ) + (set_local $label + (i32.const 77) + ) + ) + (block + (set_local $$sub$ptr$rhs$cast267 + (get_local $$s$addr$0$lcssa$i$229) + ) + (set_local $$sub$ptr$sub268 + (i32.sub + (get_local $$sub$ptr$lhs$cast317) + (get_local $$sub$ptr$rhs$cast267) + ) + ) + (set_local $$add269 + (i32.add + (get_local $$sub$ptr$sub268) + (i32.const 1) + ) + ) + (set_local $$cmp270 + (i32.lt_s + (get_local $$p$0) + (get_local $$add269) + ) + ) + (set_local $$add269$p$0 + (if + (get_local $$cmp270) + (get_local $$add269) + (get_local $$p$0) + ) + ) + (set_local $$a$0 + (get_local $$s$addr$0$lcssa$i$229) + ) + (set_local $$fl$4 + (get_local $$fl$1$and219) + ) + (set_local $$p$2 + (get_local $$add269$p$0) + ) + (set_local $$pl$1 + (i32.const 0) + ) + (set_local $$prefix$1 + (i32.const 4091) + ) + (set_local $label + (i32.const 77) + ) + ) + ) + (br $switch$24) + ) + (nop) + ) + (set_local $$135 + (get_local $$arg) + ) + (set_local $$136 + (get_local $$135) + ) + (set_local $$137 + (i32.load + (get_local $$136) + ) + ) + (set_local $$138 + (i32.add + (get_local $$135) + (i32.const 4) + ) + ) + (set_local $$139 + (get_local $$138) + ) + (set_local $$140 + (i32.load + (get_local $$139) + ) + ) + (set_local $$141 + (i32.lt_s + (get_local $$140) + (i32.const 0) + ) + ) + (if + (get_local $$141) + (block + (set_local $$142 + (call $_i64Subtract + (i32.const 0) + (i32.const 0) + (get_local $$137) + (get_local $$140) + ) + ) + (set_local $$143 + (i32.load + (i32.const 168) + ) + ) + (set_local $$144 + (get_local $$arg) + ) + (set_local $$145 + (get_local $$144) + ) + (i32.store + (get_local $$145) + (get_local $$142) + ) + (set_local $$146 + (i32.add + (get_local $$144) + (i32.const 4) + ) + ) + (set_local $$147 + (get_local $$146) + ) + (i32.store + (get_local $$147) + (get_local $$143) + ) + (set_local $$148 + (get_local $$142) + ) + (set_local $$149 + (get_local $$143) + ) + (set_local $$pl$0 + (i32.const 1) + ) + (set_local $$prefix$0 + (i32.const 4091) + ) + (set_local $label + (i32.const 76) + ) + (br $label$break$L75) + ) + ) + (set_local $$and289 + (i32.and + (get_local $$fl$1$and219) + (i32.const 2048) + ) + ) + (set_local $$tobool290 + (i32.eq + (get_local $$and289) + (i32.const 0) + ) + ) + (if + (get_local $$tobool290) + (block + (set_local $$and294 + (i32.and + (get_local $$fl$1$and219) + (i32.const 1) + ) + ) + (set_local $$tobool295 + (i32.eq + (get_local $$and294) + (i32.const 0) + ) + ) + (set_local $$$ + (if + (get_local $$tobool295) + (i32.const 4091) + (i32.const 4093) + ) + ) + (set_local $$148 + (get_local $$137) + ) + (set_local $$149 + (get_local $$140) + ) + (set_local $$pl$0 + (get_local $$and294) + ) + (set_local $$prefix$0 + (get_local $$$) + ) + (set_local $label + (i32.const 76) + ) + ) + (block + (set_local $$148 + (get_local $$137) + ) + (set_local $$149 + (get_local $$140) + ) + (set_local $$pl$0 + (i32.const 1) + ) + (set_local $$prefix$0 + (i32.const 4092) + ) + (set_local $label + (i32.const 76) + ) + ) + ) + (br $switch$24) + ) + (set_local $$65 + (get_local $$arg) + ) + (set_local $$66 + (get_local $$65) + ) + (set_local $$67 + (i32.load + (get_local $$66) + ) + ) + (set_local $$68 + (i32.add + (get_local $$65) + (i32.const 4) + ) + ) + (set_local $$69 + (get_local $$68) + ) + (set_local $$70 + (i32.load + (get_local $$69) + ) + ) + (set_local $$148 + (get_local $$67) + ) + (set_local $$149 + (get_local $$70) + ) + (set_local $$pl$0 + (i32.const 0) + ) + (set_local $$prefix$0 + (i32.const 4091) + ) + (set_local $label + (i32.const 76) + ) + (br $switch$24) + ) + (set_local $$161 + (get_local $$arg) + ) + (set_local $$162 + (get_local $$161) + ) + (set_local $$163 + (i32.load + (get_local $$162) + ) + ) + (set_local $$164 + (i32.add + (get_local $$161) + (i32.const 4) + ) + ) + (set_local $$165 + (get_local $$164) + ) + (set_local $$166 + (i32.load + (get_local $$165) + ) + ) + (set_local $$167 + (i32.and + (get_local $$163) + (i32.const 255) + ) + ) + (i32.store8 + (get_local $$add$ptr340) + (get_local $$167) + ) + (set_local $$a$2 + (get_local $$add$ptr340) + ) + (set_local $$fl$6 + (get_local $$and219) + ) + (set_local $$p$5 + (i32.const 1) + ) + (set_local $$pl$2 + (i32.const 0) + ) + (set_local $$prefix$2 + (i32.const 4091) + ) + (set_local $$z$2 + (get_local $$add$ptr205) + ) + (br $switch$24) + ) + (set_local $$call344 + (call $___errno_location) + ) + (set_local $$168 + (i32.load + (get_local $$call344) + ) + ) + (set_local $$call345 + (call $_strerror + (get_local $$168) + ) + ) + (set_local $$a$1 + (get_local $$call345) + ) + (set_local $label + (i32.const 82) + ) + (br $switch$24) + ) + (set_local $$169 + (i32.load + (get_local $$arg) + ) + ) + (set_local $$tobool349 + (i32.ne + (get_local $$169) + (i32.const 0) + ) + ) + (set_local $$cond354 + (if + (get_local $$tobool349) + (get_local $$169) + (i32.const 4101) + ) + ) + (set_local $$a$1 + (get_local $$cond354) + ) + (set_local $label + (i32.const 82) + ) + (br $switch$24) + ) + (set_local $$170 + (get_local $$arg) + ) + (set_local $$171 + (get_local $$170) + ) + (set_local $$172 + (i32.load + (get_local $$171) + ) + ) + (set_local $$173 + (i32.add + (get_local $$170) + (i32.const 4) + ) + ) + (set_local $$174 + (get_local $$173) + ) + (set_local $$175 + (i32.load + (get_local $$174) + ) + ) + (i32.store + (get_local $$wc) + (get_local $$172) + ) + (i32.store + (get_local $$arrayidx370) + (i32.const 0) + ) + (i32.store + (get_local $$arg) + (get_local $$wc) + ) + (set_local $$p$4365 + (i32.const -1) + ) + (set_local $label + (i32.const 86) + ) + (br $switch$24) + ) + (set_local $$cmp377$314 + (i32.eq + (get_local $$p$0) + (i32.const 0) + ) + ) + (if + (get_local $$cmp377$314) + (block + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (i32.const 0) + (get_local $$fl$1$and219) + ) + (set_local $$i$0$lcssa368 + (i32.const 0) + ) + (set_local $label + (i32.const 98) + ) + ) + (block + (set_local $$p$4365 + (get_local $$p$0) + ) + (set_local $label + (i32.const 86) + ) + ) + ) + (br $switch$24) + ) + (nop) + ) + (nop) + ) + (nop) + ) + (nop) + ) + (nop) + ) + (nop) + ) + (nop) + ) + (set_local $$181 + (f64.load + (get_local $$arg) + ) + ) + (i32.store + (get_local $$e2$i) + (i32.const 0) + ) + (f64.store + (i32.load + (i32.const 24) + ) + (get_local $$181) + ) + (set_local $$182 + (i32.load + (i32.load + (i32.const 24) + ) + ) + ) + (set_local $$183 + (i32.load offset=4 + (i32.load + (i32.const 24) + ) + ) + ) + (set_local $$184 + (i32.lt_s + (get_local $$183) + (i32.const 0) + ) + ) + (if + (get_local $$184) + (block + (set_local $$sub$i + (f64.neg + (get_local $$181) + ) + ) + (set_local $$pl$0$i + (i32.const 1) + ) + (set_local $$prefix$0$i + (i32.const 4108) + ) + (set_local $$y$addr$0$i + (get_local $$sub$i) + ) + ) + (block + (set_local $$and$i$238 + (i32.and + (get_local $$fl$1$and219) + (i32.const 2048) + ) + ) + (set_local $$tobool9$i + (i32.eq + (get_local $$and$i$238) + (i32.const 0) + ) + ) + (if + (get_local $$tobool9$i) + (block + (set_local $$and12$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 1) + ) + ) + (set_local $$tobool13$i + (i32.eq + (get_local $$and12$i) + (i32.const 0) + ) + ) + (set_local $$$$i + (if + (get_local $$tobool13$i) + (i32.const 4109) + (i32.const 4114) + ) + ) + (set_local $$pl$0$i + (get_local $$and12$i) + ) + (set_local $$prefix$0$i + (get_local $$$$i) + ) + (set_local $$y$addr$0$i + (get_local $$181) + ) + ) + (block + (set_local $$pl$0$i + (i32.const 1) + ) + (set_local $$prefix$0$i + (i32.const 4111) + ) + (set_local $$y$addr$0$i + (get_local $$181) + ) + ) + ) + ) + ) + (f64.store + (i32.load + (i32.const 24) + ) + (get_local $$y$addr$0$i) + ) + (set_local $$185 + (i32.load + (i32.load + (i32.const 24) + ) + ) + ) + (set_local $$186 + (i32.load offset=4 + (i32.load + (i32.const 24) + ) + ) + ) + (set_local $$187 + (i32.and + (get_local $$186) + (i32.const 2146435072) + ) + ) + (set_local $$188 + (i32.lt_u + (get_local $$187) + (i32.const 2146435072) + ) + ) + (set_local $$189 + (i32.lt_s + (i32.const 0) + (i32.const 0) + ) + ) + (set_local $$190 + (i32.eq + (get_local $$187) + (i32.const 2146435072) + ) + ) + (set_local $$191 + (i32.and + (get_local $$190) + (get_local $$189) + ) + ) + (set_local $$192 + (i32.or + (get_local $$188) + (get_local $$191) + ) + ) + (block $do-once$56 + (if + (get_local $$192) + (block + (set_local $$call55$i + (call $_frexpl + (get_local $$y$addr$0$i) + (get_local $$e2$i) + ) + ) + (set_local $$mul$i$240 + (f64.mul + (get_local $$call55$i) + (f64.const 2) + ) + ) + (set_local $$tobool56$i + (f64.ne + (get_local $$mul$i$240) + (f64.const 0) + ) + ) + (if + (get_local $$tobool56$i) + (block + (set_local $$195 + (i32.load + (get_local $$e2$i) + ) + ) + (set_local $$dec$i + (i32.add + (get_local $$195) + (i32.const -1) + ) + ) + (i32.store + (get_local $$e2$i) + (get_local $$dec$i) + ) + ) + ) + (set_local $$or$i$241 + (i32.or + (get_local $$t$0) + (i32.const 32) + ) + ) + (set_local $$cmp59$i + (i32.eq + (get_local $$or$i$241) + (i32.const 97) + ) + ) + (if + (get_local $$cmp59$i) + (block + (set_local $$and62$i + (i32.and + (get_local $$t$0) + (i32.const 32) + ) + ) + (set_local $$tobool63$i + (i32.eq + (get_local $$and62$i) + (i32.const 0) + ) + ) + (set_local $$add$ptr65$i + (i32.add + (get_local $$prefix$0$i) + (i32.const 9) + ) + ) + (set_local $$prefix$0$add$ptr65$i + (if + (get_local $$tobool63$i) + (get_local $$prefix$0$i) + (get_local $$add$ptr65$i) + ) + ) + (set_local $$add67$i + (i32.or + (get_local $$pl$0$i) + (i32.const 2) + ) + ) + (set_local $$196 + (i32.gt_u + (get_local $$p$0) + (i32.const 11) + ) + ) + (set_local $$sub74$i + (i32.sub + (i32.const 12) + (get_local $$p$0) + ) + ) + (set_local $$tobool76552$i + (i32.eq + (get_local $$sub74$i) + (i32.const 0) + ) + ) + (set_local $$tobool76$i + (i32.or + (get_local $$196) + (get_local $$tobool76552$i) + ) + ) + (block $do-once$58 + (if + (get_local $$tobool76$i) + (set_local $$y$addr$1$i + (get_local $$mul$i$240) + ) + (block + (set_local $$re$1482$i + (get_local $$sub74$i) + ) + (set_local $$round$0481$i + (f64.const 8) + ) + (loop $while-out$60 $while-in$61 + (set_local $$dec78$i + (i32.add + (get_local $$re$1482$i) + (i32.const -1) + ) + ) + (set_local $$mul80$i + (f64.mul + (get_local $$round$0481$i) + (f64.const 16) + ) + ) + (set_local $$tobool79$i + (i32.eq + (get_local $$dec78$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool79$i) + (block + (set_local $$mul80$i$lcssa + (get_local $$mul80$i) + ) + (br $while-out$60) + ) + (block + (set_local $$re$1482$i + (get_local $$dec78$i) + ) + (set_local $$round$0481$i + (get_local $$mul80$i) + ) + ) + ) + (br $while-in$61) + ) + (set_local $$197 + (i32.load8_s + (get_local $$prefix$0$add$ptr65$i) + ) + ) + (set_local $$cmp82$i + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$197) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 45) + ) + ) + (if + (get_local $$cmp82$i) + (block + (set_local $$sub85$i + (f64.neg + (get_local $$mul$i$240) + ) + ) + (set_local $$sub86$i + (f64.sub + (get_local $$sub85$i) + (get_local $$mul80$i$lcssa) + ) + ) + (set_local $$add87$i + (f64.add + (get_local $$mul80$i$lcssa) + (get_local $$sub86$i) + ) + ) + (set_local $$sub88$i + (f64.neg + (get_local $$add87$i) + ) + ) + (set_local $$y$addr$1$i + (get_local $$sub88$i) + ) + (br $do-once$58) + ) + (block + (set_local $$add90$i + (f64.add + (get_local $$mul$i$240) + (get_local $$mul80$i$lcssa) + ) + ) + (set_local $$sub91$i + (f64.sub + (get_local $$add90$i) + (get_local $$mul80$i$lcssa) + ) + ) + (set_local $$y$addr$1$i + (get_local $$sub91$i) + ) + (br $do-once$58) + ) + ) + ) + ) + ) + (set_local $$198 + (i32.load + (get_local $$e2$i) + ) + ) + (set_local $$cmp94$i + (i32.lt_s + (get_local $$198) + (i32.const 0) + ) + ) + (set_local $$sub97$i + (i32.sub + (i32.const 0) + (get_local $$198) + ) + ) + (set_local $$cond100$i + (if + (get_local $$cmp94$i) + (get_local $$sub97$i) + (get_local $$198) + ) + ) + (set_local $$199 + (i32.lt_s + (get_local $$cond100$i) + (i32.const 0) + ) + ) + (set_local $$200 + (i32.shr_s + (i32.shl + (get_local $$199) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $$201 + (call $_fmt_u + (get_local $$cond100$i) + (get_local $$200) + (get_local $$arrayidx$i$236) + ) + ) + (set_local $$cmp103$i + (i32.eq + (get_local $$201) + (get_local $$arrayidx$i$236) + ) + ) + (if + (get_local $$cmp103$i) + (block + (i32.store8 + (get_local $$incdec$ptr106$i) + (i32.const 48) + ) + (set_local $$estr$0$i + (get_local $$incdec$ptr106$i) + ) + ) + (set_local $$estr$0$i + (get_local $$201) + ) + ) + (set_local $$202 + (i32.shr_s + (get_local $$198) + (i32.const 31) + ) + ) + (set_local $$203 + (i32.and + (get_local $$202) + (i32.const 2) + ) + ) + (set_local $$204 + (i32.add + (get_local $$203) + (i32.const 43) + ) + ) + (set_local $$conv111$i + (i32.and + (get_local $$204) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr112$i + (i32.add + (get_local $$estr$0$i) + (i32.const -1) + ) + ) + (i32.store8 + (get_local $$incdec$ptr112$i) + (get_local $$conv111$i) + ) + (set_local $$add113$i + (i32.add + (get_local $$t$0) + (i32.const 15) + ) + ) + (set_local $$conv114$i + (i32.and + (get_local $$add113$i) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr115$i + (i32.add + (get_local $$estr$0$i) + (i32.const -2) + ) + ) + (i32.store8 + (get_local $$incdec$ptr115$i) + (get_local $$conv114$i) + ) + (set_local $$notrhs$i + (i32.lt_s + (get_local $$p$0) + (i32.const 1) + ) + ) + (set_local $$and134$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) + (set_local $$tobool135$i + (i32.eq + (get_local $$and134$i) + (i32.const 0) + ) + ) + (set_local $$s$0$i + (get_local $$buf$i) + ) + (set_local $$y$addr$2$i + (get_local $$y$addr$1$i) + ) + (loop $while-out$62 $while-in$63 + (set_local $$conv116$i + (i32.trunc_s/f64 + (get_local $$y$addr$2$i) + ) + ) + (set_local $$arrayidx117$i + (i32.add + (i32.const 4075) + (get_local $$conv116$i) + ) + ) + (set_local $$205 + (i32.load8_s + (get_local $$arrayidx117$i) + ) + ) + (set_local $$conv118$393$i + (i32.and + (get_local $$205) + (i32.const 255) + ) + ) + (set_local $$or120$i + (i32.or + (get_local $$conv118$393$i) + (get_local $$and62$i) + ) + ) + (set_local $$conv121$i + (i32.and + (get_local $$or120$i) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr122$i + (i32.add + (get_local $$s$0$i) + (i32.const 1) + ) + ) + (i32.store8 + (get_local $$s$0$i) + (get_local $$conv121$i) + ) + (set_local $$conv123$i + (f64.convert_s/i32 + (get_local $$conv116$i) + ) + ) + (set_local $$sub124$i + (f64.sub + (get_local $$y$addr$2$i) + (get_local $$conv123$i) + ) + ) + (set_local $$mul125$i + (f64.mul + (get_local $$sub124$i) + (f64.const 16) + ) + ) + (set_local $$sub$ptr$lhs$cast$i + (get_local $$incdec$ptr122$i) + ) + (set_local $$sub$ptr$sub$i + (i32.sub + (get_local $$sub$ptr$lhs$cast$i) + (get_local $$sub$ptr$rhs$cast$i) + ) + ) + (set_local $$cmp127$i + (i32.eq + (get_local $$sub$ptr$sub$i) + (i32.const 1) + ) + ) + (block $do-once$64 + (if + (get_local $$cmp127$i) + (block + (set_local $$notlhs$i + (f64.eq + (get_local $$mul125$i) + (f64.const 0) + ) + ) + (set_local $$or$cond1$not$i + (i32.and + (get_local $$notrhs$i) + (get_local $$notlhs$i) + ) + ) + (set_local $$or$cond$i + (i32.and + (get_local $$tobool135$i) + (get_local $$or$cond1$not$i) + ) + ) + (if + (get_local $$or$cond$i) + (block + (set_local $$s$1$i + (get_local $$incdec$ptr122$i) + ) + (br $do-once$64) + ) + ) + (set_local $$incdec$ptr137$i + (i32.add + (get_local $$s$0$i) + (i32.const 2) + ) + ) + (i32.store8 + (get_local $$incdec$ptr122$i) + (i32.const 46) + ) + (set_local $$s$1$i + (get_local $$incdec$ptr137$i) + ) + ) + (set_local $$s$1$i + (get_local $$incdec$ptr122$i) + ) + ) + ) + (set_local $$tobool139$i + (f64.ne + (get_local $$mul125$i) + (f64.const 0) + ) + ) + (if + (get_local $$tobool139$i) + (block + (set_local $$s$0$i + (get_local $$s$1$i) + ) + (set_local $$y$addr$2$i + (get_local $$mul125$i) + ) + ) + (block + (set_local $$s$1$i$lcssa + (get_local $$s$1$i) + ) + (br $while-out$62) + ) + ) + (br $while-in$63) + ) + (set_local $$tobool140$i + (i32.ne + (get_local $$p$0) + (i32.const 0) + ) + ) + (set_local $$$pre566$i + (get_local $$s$1$i$lcssa) + ) + (set_local $$sub146$i + (i32.add + (get_local $$sub$ptr$sub145$i) + (get_local $$$pre566$i) + ) + ) + (set_local $$cmp147$i + (i32.lt_s + (get_local $$sub146$i) + (get_local $$p$0) + ) + ) + (set_local $$or$cond384 + (i32.and + (get_local $$tobool140$i) + (get_local $$cmp147$i) + ) + ) + (set_local $$sub$ptr$rhs$cast152$i + (get_local $$incdec$ptr115$i) + ) + (set_local $$add150$i + (i32.add + (get_local $$sub$ptr$sub153$i) + (get_local $$p$0) + ) + ) + (set_local $$add154$i + (i32.sub + (get_local $$add150$i) + (get_local $$sub$ptr$rhs$cast152$i) + ) + ) + (set_local $$sub$ptr$rhs$cast161$i + (get_local $$incdec$ptr115$i) + ) + (set_local $$sub$ptr$sub162$i + (i32.sub + (get_local $$sub$ptr$sub159$i) + (get_local $$sub$ptr$rhs$cast161$i) + ) + ) + (set_local $$add163$i + (i32.add + (get_local $$sub$ptr$sub162$i) + (get_local $$$pre566$i) + ) + ) + (set_local $$l$0$i + (if + (get_local $$or$cond384) + (get_local $$add154$i) + (get_local $$add163$i) + ) + ) + (set_local $$add165$i + (i32.add + (get_local $$l$0$i) + (get_local $$add67$i) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add165$i) + (get_local $$fl$1$and219) + ) + (set_local $$206 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and$i$418$i + (i32.and + (get_local $$206) + (i32.const 32) + ) + ) + (set_local $$tobool$i$419$i + (i32.eq + (get_local $$and$i$418$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$419$i) + (call $___fwritex + (get_local $$prefix$0$add$ptr65$i) + (get_local $$add67$i) + (get_local $$f) + ) + ) + (set_local $$xor167$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 65536) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$w$1) + (get_local $$add165$i) + (get_local $$xor167$i) + ) + (set_local $$sub$ptr$sub172$i + (i32.sub + (get_local $$$pre566$i) + (get_local $$sub$ptr$rhs$cast$i) + ) + ) + (set_local $$207 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and$i$424$i + (i32.and + (get_local $$207) + (i32.const 32) + ) + ) + (set_local $$tobool$i$425$i + (i32.eq + (get_local $$and$i$424$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$425$i) + (call $___fwritex + (get_local $$buf$i) + (get_local $$sub$ptr$sub172$i) + (get_local $$f) + ) + ) + (set_local $$sub$ptr$rhs$cast174$i + (get_local $$incdec$ptr115$i) + ) + (set_local $$sub$ptr$sub175$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast174$i) + ) + ) + (set_local $$sum + (i32.add + (get_local $$sub$ptr$sub172$i) + (get_local $$sub$ptr$sub175$i) + ) + ) + (set_local $$sub181$i + (i32.sub + (get_local $$l$0$i) + (get_local $$sum) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$sub181$i) + (i32.const 0) + (i32.const 0) + ) + (set_local $$208 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and$i$430$i + (i32.and + (get_local $$208) + (i32.const 32) + ) + ) + (set_local $$tobool$i$431$i + (i32.eq + (get_local $$and$i$430$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$431$i) + (call $___fwritex + (get_local $$incdec$ptr115$i) + (get_local $$sub$ptr$sub175$i) + (get_local $$f) + ) + ) + (set_local $$xor186$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add165$i) + (get_local $$xor186$i) + ) + (set_local $$cmp188$i + (i32.lt_s + (get_local $$add165$i) + (get_local $$w$1) + ) + ) + (set_local $$w$add165$i + (if + (get_local $$cmp188$i) + (get_local $$w$1) + (get_local $$add165$i) + ) + ) + (set_local $$retval$0$i + (get_local $$w$add165$i) + ) + (br $do-once$56) + ) + ) + (set_local $$cmp196$i + (i32.lt_s + (get_local $$p$0) + (i32.const 0) + ) + ) + (set_local $$$p$i + (if + (get_local $$cmp196$i) + (i32.const 6) + (get_local $$p$0) + ) + ) + (if + (get_local $$tobool56$i) + (block + (set_local $$mul202$i + (f64.mul + (get_local $$mul$i$240) + (f64.const 268435456) + ) + ) + (set_local $$209 + (i32.load + (get_local $$e2$i) + ) + ) + (set_local $$sub203$i + (i32.add + (get_local $$209) + (i32.const -28) + ) + ) + (i32.store + (get_local $$e2$i) + (get_local $$sub203$i) + ) + (set_local $$210 + (get_local $$sub203$i) + ) + (set_local $$y$addr$3$i + (get_local $$mul202$i) + ) + ) + (block + (set_local $$$pre564$i + (i32.load + (get_local $$e2$i) + ) + ) + (set_local $$210 + (get_local $$$pre564$i) + ) + (set_local $$y$addr$3$i + (get_local $$mul$i$240) + ) + ) + ) + (set_local $$cmp205$i + (i32.lt_s + (get_local $$210) + (i32.const 0) + ) + ) + (set_local $$arraydecay208$add$ptr213$i + (if + (get_local $$cmp205$i) + (get_local $$big$i) + (get_local $$add$ptr213$i) + ) + ) + (set_local $$sub$ptr$rhs$cast345$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (set_local $$y$addr$4$i + (get_local $$y$addr$3$i) + ) + (set_local $$z$0$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (loop $while-out$66 $while-in$67 + (set_local $$conv216$i + (i32.trunc_s/f64 + (get_local $$y$addr$4$i) + ) + ) + (i32.store + (get_local $$z$0$i) + (get_local $$conv216$i) + ) + (set_local $$incdec$ptr217$i + (i32.add + (get_local $$z$0$i) + (i32.const 4) + ) + ) + (set_local $$conv218$i + (f64.convert_u/i32 + (get_local $$conv216$i) + ) + ) + (set_local $$sub219$i + (f64.sub + (get_local $$y$addr$4$i) + (get_local $$conv218$i) + ) + ) + (set_local $$mul220$i + (f64.mul + (get_local $$sub219$i) + (f64.const 1e9) + ) + ) + (set_local $$tobool222$i + (f64.ne + (get_local $$mul220$i) + (f64.const 0) + ) + ) + (if + (get_local $$tobool222$i) + (block + (set_local $$y$addr$4$i + (get_local $$mul220$i) + ) + (set_local $$z$0$i + (get_local $$incdec$ptr217$i) + ) + ) + (block + (set_local $$incdec$ptr217$i$lcssa + (get_local $$incdec$ptr217$i) + ) + (br $while-out$66) + ) + ) + (br $while-in$67) + ) + (set_local $$$pr$i + (i32.load + (get_local $$e2$i) + ) + ) + (set_local $$cmp225$547$i + (i32.gt_s + (get_local $$$pr$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp225$547$i) + (block + (set_local $$211 + (get_local $$$pr$i) + ) + (set_local $$a$1549$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (set_local $$z$1548$i + (get_local $$incdec$ptr217$i$lcssa) + ) + (loop $while-out$68 $while-in$69 + (set_local $$cmp228$i + (i32.gt_s + (get_local $$211) + (i32.const 29) + ) + ) + (set_local $$cond233$i + (if + (get_local $$cmp228$i) + (i32.const 29) + (get_local $$211) + ) + ) + (set_local $$d$0$542$i + (i32.add + (get_local $$z$1548$i) + (i32.const -4) + ) + ) + (set_local $$cmp235$543$i + (i32.lt_u + (get_local $$d$0$542$i) + (get_local $$a$1549$i) + ) + ) + (block $do-once$70 + (if + (get_local $$cmp235$543$i) + (set_local $$a$2$ph$i + (get_local $$a$1549$i) + ) + (block + (set_local $$carry$0544$i + (i32.const 0) + ) + (set_local $$d$0545$i + (get_local $$d$0$542$i) + ) + (loop $while-out$72 $while-in$73 + (set_local $$212 + (i32.load + (get_local $$d$0545$i) + ) + ) + (set_local $$213 + (call $_bitshift64Shl + (get_local $$212) + (i32.const 0) + (get_local $$cond233$i) + ) + ) + (set_local $$214 + (i32.load + (i32.const 168) + ) + ) + (set_local $$215 + (call $_i64Add + (get_local $$213) + (get_local $$214) + (get_local $$carry$0544$i) + (i32.const 0) + ) + ) + (set_local $$216 + (i32.load + (i32.const 168) + ) + ) + (set_local $$217 + (call $___uremdi3 + (get_local $$215) + (get_local $$216) + (i32.const 1000000000) + (i32.const 0) + ) + ) + (set_local $$218 + (i32.load + (i32.const 168) + ) + ) + (i32.store + (get_local $$d$0545$i) + (get_local $$217) + ) + (set_local $$219 + (call $___udivdi3 + (get_local $$215) + (get_local $$216) + (i32.const 1000000000) + (i32.const 0) + ) + ) + (set_local $$220 + (i32.load + (i32.const 168) + ) + ) + (set_local $$d$0$i + (i32.add + (get_local $$d$0545$i) + (i32.const -4) + ) + ) + (set_local $$cmp235$i + (i32.lt_u + (get_local $$d$0$i) + (get_local $$a$1549$i) + ) + ) + (if + (get_local $$cmp235$i) + (block + (set_local $$conv242$i$lcssa + (get_local $$219) + ) + (br $while-out$72) + ) + (block + (set_local $$carry$0544$i + (get_local $$219) + ) + (set_local $$d$0545$i + (get_local $$d$0$i) + ) + ) + ) + (br $while-in$73) + ) + (set_local $$tobool244$i + (i32.eq + (get_local $$conv242$i$lcssa) + (i32.const 0) + ) + ) + (if + (get_local $$tobool244$i) + (block + (set_local $$a$2$ph$i + (get_local $$a$1549$i) + ) + (br $do-once$70) + ) + ) + (set_local $$incdec$ptr246$i + (i32.add + (get_local $$a$1549$i) + (i32.const -4) + ) + ) + (i32.store + (get_local $$incdec$ptr246$i) + (get_local $$conv242$i$lcssa) + ) + (set_local $$a$2$ph$i + (get_local $$incdec$ptr246$i) + ) + ) + ) + ) + (set_local $$z$2$i + (get_local $$z$1548$i) + ) + (loop $while-out$74 $while-in$75 + (set_local $$cmp249$i + (i32.gt_u + (get_local $$z$2$i) + (get_local $$a$2$ph$i) + ) + ) + (if + (i32.eq + (get_local $$cmp249$i) + (i32.const 0) + ) + (block + (set_local $$z$2$i$lcssa + (get_local $$z$2$i) + ) + (br $while-out$74) + ) + ) + (set_local $$arrayidx251$i + (i32.add + (get_local $$z$2$i) + (i32.const -4) + ) + ) + (set_local $$221 + (i32.load + (get_local $$arrayidx251$i) + ) + ) + (set_local $$lnot$i + (i32.eq + (get_local $$221) + (i32.const 0) + ) + ) + (if + (get_local $$lnot$i) + (set_local $$z$2$i + (get_local $$arrayidx251$i) + ) + (block + (set_local $$z$2$i$lcssa + (get_local $$z$2$i) + ) + (br $while-out$74) + ) + ) + (br $while-in$75) + ) + (set_local $$222 + (i32.load + (get_local $$e2$i) + ) + ) + (set_local $$sub256$i + (i32.sub + (get_local $$222) + (get_local $$cond233$i) + ) + ) + (i32.store + (get_local $$e2$i) + (get_local $$sub256$i) + ) + (set_local $$cmp225$i + (i32.gt_s + (get_local $$sub256$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp225$i) + (block + (set_local $$211 + (get_local $$sub256$i) + ) + (set_local $$a$1549$i + (get_local $$a$2$ph$i) + ) + (set_local $$z$1548$i + (get_local $$z$2$i$lcssa) + ) + ) + (block + (set_local $$$pr477$i + (get_local $$sub256$i) + ) + (set_local $$a$1$lcssa$i + (get_local $$a$2$ph$i) + ) + (set_local $$z$1$lcssa$i + (get_local $$z$2$i$lcssa) + ) + (br $while-out$68) + ) + ) + (br $while-in$69) + ) + ) + (block + (set_local $$$pr477$i + (get_local $$$pr$i) + ) + (set_local $$a$1$lcssa$i + (get_local $$arraydecay208$add$ptr213$i) + ) + (set_local $$z$1$lcssa$i + (get_local $$incdec$ptr217$i$lcssa) + ) + ) + ) + (set_local $$cmp259$537$i + (i32.lt_s + (get_local $$$pr477$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp259$537$i) + (block + (set_local $$add273$i + (i32.add + (get_local $$$p$i) + (i32.const 25) + ) + ) + (set_local $$div274$i + (i32.and + (i32.div_s + (get_local $$add273$i) + (i32.const 9) + ) + (i32.const -1) + ) + ) + (set_local $$add275$i + (i32.add + (get_local $$div274$i) + (i32.const 1) + ) + ) + (set_local $$cmp299$i + (i32.eq + (get_local $$or$i$241) + (i32.const 102) + ) + ) + (set_local $$223 + (get_local $$$pr477$i) + ) + (set_local $$a$3539$i + (get_local $$a$1$lcssa$i) + ) + (set_local $$z$3538$i + (get_local $$z$1$lcssa$i) + ) + (loop $while-out$76 $while-in$77 + (set_local $$sub264$i + (i32.sub + (i32.const 0) + (get_local $$223) + ) + ) + (set_local $$cmp265$i + (i32.gt_s + (get_local $$sub264$i) + (i32.const 9) + ) + ) + (set_local $$cond271$i + (if + (get_local $$cmp265$i) + (i32.const 9) + (get_local $$sub264$i) + ) + ) + (set_local $$cmp277$533$i + (i32.lt_u + (get_local $$a$3539$i) + (get_local $$z$3538$i) + ) + ) + (block $do-once$78 + (if + (get_local $$cmp277$533$i) + (block + (set_local $$shl280$i + (i32.shl + (i32.const 1) + (get_local $$cond271$i) + ) + ) + (set_local $$sub281$i + (i32.add + (get_local $$shl280$i) + (i32.const -1) + ) + ) + (set_local $$shr285$i + (i32.shr_u + (i32.const 1000000000) + (get_local $$cond271$i) + ) + ) + (set_local $$carry262$0535$i + (i32.const 0) + ) + (set_local $$d$1534$i + (get_local $$a$3539$i) + ) + (loop $while-out$80 $while-in$81 + (set_local $$225 + (i32.load + (get_local $$d$1534$i) + ) + ) + (set_local $$and282$i + (i32.and + (get_local $$225) + (get_local $$sub281$i) + ) + ) + (set_local $$shr283$i + (i32.shr_u + (get_local $$225) + (get_local $$cond271$i) + ) + ) + (set_local $$add284$i + (i32.add + (get_local $$shr283$i) + (get_local $$carry262$0535$i) + ) + ) + (i32.store + (get_local $$d$1534$i) + (get_local $$add284$i) + ) + (set_local $$mul286$i + (i32.mul + (get_local $$and282$i) + (get_local $$shr285$i) + ) + ) + (set_local $$incdec$ptr288$i + (i32.add + (get_local $$d$1534$i) + (i32.const 4) + ) + ) + (set_local $$cmp277$i + (i32.lt_u + (get_local $$incdec$ptr288$i) + (get_local $$z$3538$i) + ) + ) + (if + (get_local $$cmp277$i) + (block + (set_local $$carry262$0535$i + (get_local $$mul286$i) + ) + (set_local $$d$1534$i + (get_local $$incdec$ptr288$i) + ) + ) + (block + (set_local $$mul286$i$lcssa + (get_local $$mul286$i) + ) + (br $while-out$80) + ) + ) + (br $while-in$81) + ) + (set_local $$226 + (i32.load + (get_local $$a$3539$i) + ) + ) + (set_local $$tobool290$i + (i32.eq + (get_local $$226) + (i32.const 0) + ) + ) + (set_local $$incdec$ptr292$i + (i32.add + (get_local $$a$3539$i) + (i32.const 4) + ) + ) + (set_local $$incdec$ptr292$a$3$i + (if + (get_local $$tobool290$i) + (get_local $$incdec$ptr292$i) + (get_local $$a$3539$i) + ) + ) + (set_local $$tobool294$i + (i32.eq + (get_local $$mul286$i$lcssa) + (i32.const 0) + ) + ) + (if + (get_local $$tobool294$i) + (block + (set_local $$incdec$ptr292$a$3573$i + (get_local $$incdec$ptr292$a$3$i) + ) + (set_local $$z$4$i + (get_local $$z$3538$i) + ) + (br $do-once$78) + ) + ) + (set_local $$incdec$ptr296$i + (i32.add + (get_local $$z$3538$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$z$3538$i) + (get_local $$mul286$i$lcssa) + ) + (set_local $$incdec$ptr292$a$3573$i + (get_local $$incdec$ptr292$a$3$i) + ) + (set_local $$z$4$i + (get_local $$incdec$ptr296$i) + ) + ) + (block + (set_local $$224 + (i32.load + (get_local $$a$3539$i) + ) + ) + (set_local $$tobool290$569$i + (i32.eq + (get_local $$224) + (i32.const 0) + ) + ) + (set_local $$incdec$ptr292$570$i + (i32.add + (get_local $$a$3539$i) + (i32.const 4) + ) + ) + (set_local $$incdec$ptr292$a$3$571$i + (if + (get_local $$tobool290$569$i) + (get_local $$incdec$ptr292$570$i) + (get_local $$a$3539$i) + ) + ) + (set_local $$incdec$ptr292$a$3573$i + (get_local $$incdec$ptr292$a$3$571$i) + ) + (set_local $$z$4$i + (get_local $$z$3538$i) + ) + ) + ) + ) + (set_local $$cond304$i + (if + (get_local $$cmp299$i) + (get_local $$arraydecay208$add$ptr213$i) + (get_local $$incdec$ptr292$a$3573$i) + ) + ) + (set_local $$sub$ptr$lhs$cast305$i + (get_local $$z$4$i) + ) + (set_local $$sub$ptr$rhs$cast306$i + (get_local $$cond304$i) + ) + (set_local $$sub$ptr$sub307$i + (i32.sub + (get_local $$sub$ptr$lhs$cast305$i) + (get_local $$sub$ptr$rhs$cast306$i) + ) + ) + (set_local $$sub$ptr$div$i + (i32.shr_s + (get_local $$sub$ptr$sub307$i) + (i32.const 2) + ) + ) + (set_local $$cmp308$i + (i32.gt_s + (get_local $$sub$ptr$div$i) + (get_local $$add275$i) + ) + ) + (set_local $$add$ptr311$i + (i32.add + (get_local $$cond304$i) + (i32.shl + (get_local $$add275$i) + (i32.const 2) + ) + ) + ) + (set_local $$add$ptr311$z$4$i + (if + (get_local $$cmp308$i) + (get_local $$add$ptr311$i) + (get_local $$z$4$i) + ) + ) + (set_local $$227 + (i32.load + (get_local $$e2$i) + ) + ) + (set_local $$add313$i + (i32.add + (get_local $$227) + (get_local $$cond271$i) + ) + ) + (i32.store + (get_local $$e2$i) + (get_local $$add313$i) + ) + (set_local $$cmp259$i + (i32.lt_s + (get_local $$add313$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp259$i) + (block + (set_local $$223 + (get_local $$add313$i) + ) + (set_local $$a$3539$i + (get_local $$incdec$ptr292$a$3573$i) + ) + (set_local $$z$3538$i + (get_local $$add$ptr311$z$4$i) + ) + ) + (block + (set_local $$a$3$lcssa$i + (get_local $$incdec$ptr292$a$3573$i) + ) + (set_local $$z$3$lcssa$i + (get_local $$add$ptr311$z$4$i) + ) + (br $while-out$76) + ) + ) + (br $while-in$77) + ) + ) + (block + (set_local $$a$3$lcssa$i + (get_local $$a$1$lcssa$i) + ) + (set_local $$z$3$lcssa$i + (get_local $$z$1$lcssa$i) + ) + ) + ) + (set_local $$cmp315$i + (i32.lt_u + (get_local $$a$3$lcssa$i) + (get_local $$z$3$lcssa$i) + ) + ) + (block $do-once$82 + (if + (get_local $$cmp315$i) + (block + (set_local $$sub$ptr$rhs$cast319$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$sub$ptr$sub320$i + (i32.sub + (get_local $$sub$ptr$rhs$cast345$i) + (get_local $$sub$ptr$rhs$cast319$i) + ) + ) + (set_local $$sub$ptr$div321$i + (i32.shr_s + (get_local $$sub$ptr$sub320$i) + (i32.const 2) + ) + ) + (set_local $$mul322$i + (i32.mul + (get_local $$sub$ptr$div321$i) + (i32.const 9) + ) + ) + (set_local $$228 + (i32.load + (get_local $$a$3$lcssa$i) + ) + ) + (set_local $$cmp324$529$i + (i32.lt_u + (get_local $$228) + (i32.const 10) + ) + ) + (if + (get_local $$cmp324$529$i) + (block + (set_local $$e$1$i + (get_local $$mul322$i) + ) + (br $do-once$82) + ) + (block + (set_local $$e$0531$i + (get_local $$mul322$i) + ) + (set_local $$i$0530$i + (i32.const 10) + ) + ) + ) + (loop $while-out$84 $while-in$85 + (set_local $$mul328$i + (i32.mul + (get_local $$i$0530$i) + (i32.const 10) + ) + ) + (set_local $$inc$i + (i32.add + (get_local $$e$0531$i) + (i32.const 1) + ) + ) + (set_local $$cmp324$i + (i32.lt_u + (get_local $$228) + (get_local $$mul328$i) + ) + ) + (if + (get_local $$cmp324$i) + (block + (set_local $$e$1$i + (get_local $$inc$i) + ) + (br $while-out$84) + ) + (block + (set_local $$e$0531$i + (get_local $$inc$i) + ) + (set_local $$i$0530$i + (get_local $$mul328$i) + ) + ) + ) + (br $while-in$85) + ) + ) + (set_local $$e$1$i + (i32.const 0) + ) + ) + ) + (set_local $$cmp333$i + (i32.ne + (get_local $$or$i$241) + (i32.const 102) + ) + ) + (set_local $$mul335$i + (if + (get_local $$cmp333$i) + (get_local $$e$1$i) + (i32.const 0) + ) + ) + (set_local $$sub336$i + (i32.sub + (get_local $$$p$i) + (get_local $$mul335$i) + ) + ) + (set_local $$cmp338$i + (i32.eq + (get_local $$or$i$241) + (i32.const 103) + ) + ) + (set_local $$tobool341$i + (i32.ne + (get_local $$$p$i) + (i32.const 0) + ) + ) + (set_local $$229 + (i32.and + (get_local $$tobool341$i) + (get_local $$cmp338$i) + ) + ) + (set_local $$land$ext$neg$i + (i32.shr_s + (i32.shl + (get_local $$229) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $$sub343$i + (i32.add + (get_local $$sub336$i) + (get_local $$land$ext$neg$i) + ) + ) + (set_local $$sub$ptr$lhs$cast344$i + (get_local $$z$3$lcssa$i) + ) + (set_local $$sub$ptr$sub346$i + (i32.sub + (get_local $$sub$ptr$lhs$cast344$i) + (get_local $$sub$ptr$rhs$cast345$i) + ) + ) + (set_local $$sub$ptr$div347$i + (i32.shr_s + (get_local $$sub$ptr$sub346$i) + (i32.const 2) + ) + ) + (set_local $$230 + (i32.mul + (get_local $$sub$ptr$div347$i) + (i32.const 9) + ) + ) + (set_local $$mul349$i + (i32.add + (get_local $$230) + (i32.const -9) + ) + ) + (set_local $$cmp350$i + (i32.lt_s + (get_local $$sub343$i) + (get_local $$mul349$i) + ) + ) + (if + (get_local $$cmp350$i) + (block + (set_local $$add$ptr354$i + (i32.add + (get_local $$arraydecay208$add$ptr213$i) + (i32.const 4) + ) + ) + (set_local $$add355$i + (i32.add + (get_local $$sub343$i) + (i32.const 9216) + ) + ) + (set_local $$div356$i + (i32.and + (i32.div_s + (get_local $$add355$i) + (i32.const 9) + ) + (i32.const -1) + ) + ) + (set_local $$sub357$i + (i32.add + (get_local $$div356$i) + (i32.const -1024) + ) + ) + (set_local $$add$ptr358$i + (i32.add + (get_local $$add$ptr354$i) + (i32.shl + (get_local $$sub357$i) + (i32.const 2) + ) + ) + ) + (set_local $$rem360$i + (i32.and + (i32.rem_s + (get_local $$add355$i) + (i32.const 9) + ) + (i32.const -1) + ) + ) + (set_local $$j$0$524$i + (i32.add + (get_local $$rem360$i) + (i32.const 1) + ) + ) + (set_local $$cmp363$525$i + (i32.lt_s + (get_local $$j$0$524$i) + (i32.const 9) + ) + ) + (if + (get_local $$cmp363$525$i) + (block + (set_local $$i$1526$i + (i32.const 10) + ) + (set_local $$j$0527$i + (get_local $$j$0$524$i) + ) + (loop $while-out$86 $while-in$87 + (set_local $$mul367$i + (i32.mul + (get_local $$i$1526$i) + (i32.const 10) + ) + ) + (set_local $$j$0$i + (i32.add + (get_local $$j$0527$i) + (i32.const 1) + ) + ) + (set_local $$exitcond$i + (i32.eq + (get_local $$j$0$i) + (i32.const 9) + ) + ) + (if + (get_local $$exitcond$i) + (block + (set_local $$i$1$lcssa$i + (get_local $$mul367$i) + ) + (br $while-out$86) + ) + (block + (set_local $$i$1526$i + (get_local $$mul367$i) + ) + (set_local $$j$0527$i + (get_local $$j$0$i) + ) + ) + ) + (br $while-in$87) + ) + ) + (set_local $$i$1$lcssa$i + (i32.const 10) + ) + ) + (set_local $$231 + (i32.load + (get_local $$add$ptr358$i) + ) + ) + (set_local $$rem370$i + (i32.and + (i32.rem_u + (get_local $$231) + (get_local $$i$1$lcssa$i) + ) + (i32.const -1) + ) + ) + (set_local $$tobool371$i + (i32.eq + (get_local $$rem370$i) + (i32.const 0) + ) + ) + (set_local $$add$ptr373$i + (i32.add + (get_local $$add$ptr358$i) + (i32.const 4) + ) + ) + (set_local $$cmp374$i + (i32.eq + (get_local $$add$ptr373$i) + (get_local $$z$3$lcssa$i) + ) + ) + (set_local $$or$cond395$i + (i32.and + (get_local $$cmp374$i) + (get_local $$tobool371$i) + ) + ) + (block $do-once$88 + (if + (get_local $$or$cond395$i) + (block + (set_local $$a$8$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$d$4$i + (get_local $$add$ptr358$i) + ) + (set_local $$e$4$i + (get_local $$e$1$i) + ) + ) + (block + (set_local $$div378$i + (i32.and + (i32.div_u + (get_local $$231) + (get_local $$i$1$lcssa$i) + ) + (i32.const -1) + ) + ) + (set_local $$and379$i + (i32.and + (get_local $$div378$i) + (i32.const 1) + ) + ) + (set_local $$tobool380$i + (i32.eq + (get_local $$and379$i) + (i32.const 0) + ) + ) + (set_local $$$396$i + (if + (get_local $$tobool380$i) + (f64.const 9007199254740992) + (f64.const 9007199254740994) + ) + ) + (set_local $$div384$i + (i32.and + (i32.div_s + (get_local $$i$1$lcssa$i) + (i32.const 2) + ) + (i32.const -1) + ) + ) + (set_local $$cmp385$i + (i32.lt_u + (get_local $$rem370$i) + (get_local $$div384$i) + ) + ) + (if + (get_local $$cmp385$i) + (set_local $$small$0$i + (f64.const 0.5) + ) + (block + (set_local $$cmp390$i + (i32.eq + (get_local $$rem370$i) + (get_local $$div384$i) + ) + ) + (set_local $$or$cond397$i + (i32.and + (get_local $$cmp374$i) + (get_local $$cmp390$i) + ) + ) + (set_local $$$404$i + (if + (get_local $$or$cond397$i) + (f64.const 1) + (f64.const 1.5) + ) + ) + (set_local $$small$0$i + (get_local $$$404$i) + ) + ) + ) + (set_local $$tobool400$i + (i32.eq + (get_local $$pl$0$i) + (i32.const 0) + ) + ) + (block $do-once$90 + (if + (get_local $$tobool400$i) + (block + (set_local $$round377$1$i + (get_local $$$396$i) + ) + (set_local $$small$1$i + (get_local $$small$0$i) + ) + ) + (block + (set_local $$232 + (i32.load8_s + (get_local $$prefix$0$i) + ) + ) + (set_local $$cmp403$i + (i32.eq + (i32.shr_s + (i32.shl + (get_local $$232) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 45) + ) + ) + (if + (i32.eq + (get_local $$cmp403$i) + (i32.const 0) + ) + (block + (set_local $$round377$1$i + (get_local $$$396$i) + ) + (set_local $$small$1$i + (get_local $$small$0$i) + ) + (br $do-once$90) + ) + ) + (set_local $$mul406$i + (f64.neg + (get_local $$$396$i) + ) + ) + (set_local $$mul407$i + (f64.neg + (get_local $$small$0$i) + ) + ) + (set_local $$round377$1$i + (get_local $$mul406$i) + ) + (set_local $$small$1$i + (get_local $$mul407$i) + ) + ) + ) + ) + (set_local $$sub409$i + (i32.sub + (get_local $$231) + (get_local $$rem370$i) + ) + ) + (i32.store + (get_local $$add$ptr358$i) + (get_local $$sub409$i) + ) + (set_local $$add410$i + (f64.add + (get_local $$round377$1$i) + (get_local $$small$1$i) + ) + ) + (set_local $$cmp411$i + (f64.ne + (get_local $$add410$i) + (get_local $$round377$1$i) + ) + ) + (if + (i32.eq + (get_local $$cmp411$i) + (i32.const 0) + ) + (block + (set_local $$a$8$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$d$4$i + (get_local $$add$ptr358$i) + ) + (set_local $$e$4$i + (get_local $$e$1$i) + ) + (br $do-once$88) + ) + ) + (set_local $$add414$i + (i32.add + (get_local $$sub409$i) + (get_local $$i$1$lcssa$i) + ) + ) + (i32.store + (get_local $$add$ptr358$i) + (get_local $$add414$i) + ) + (set_local $$cmp416$519$i + (i32.gt_u + (get_local $$add414$i) + (i32.const 999999999) + ) + ) + (if + (get_local $$cmp416$519$i) + (block + (set_local $$a$5521$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$d$2520$i + (get_local $$add$ptr358$i) + ) + (loop $while-out$92 $while-in$93 + (set_local $$incdec$ptr419$i + (i32.add + (get_local $$d$2520$i) + (i32.const -4) + ) + ) + (i32.store + (get_local $$d$2520$i) + (i32.const 0) + ) + (set_local $$cmp420$i + (i32.lt_u + (get_local $$incdec$ptr419$i) + (get_local $$a$5521$i) + ) + ) + (if + (get_local $$cmp420$i) + (block + (set_local $$incdec$ptr423$i + (i32.add + (get_local $$a$5521$i) + (i32.const -4) + ) + ) + (i32.store + (get_local $$incdec$ptr423$i) + (i32.const 0) + ) + (set_local $$a$6$i + (get_local $$incdec$ptr423$i) + ) + ) + (set_local $$a$6$i + (get_local $$a$5521$i) + ) + ) + (set_local $$233 + (i32.load + (get_local $$incdec$ptr419$i) + ) + ) + (set_local $$inc425$i + (i32.add + (get_local $$233) + (i32.const 1) + ) + ) + (i32.store + (get_local $$incdec$ptr419$i) + (get_local $$inc425$i) + ) + (set_local $$cmp416$i + (i32.gt_u + (get_local $$inc425$i) + (i32.const 999999999) + ) + ) + (if + (get_local $$cmp416$i) + (block + (set_local $$a$5521$i + (get_local $$a$6$i) + ) + (set_local $$d$2520$i + (get_local $$incdec$ptr419$i) + ) + ) + (block + (set_local $$a$5$lcssa$i + (get_local $$a$6$i) + ) + (set_local $$d$2$lcssa$i + (get_local $$incdec$ptr419$i) + ) + (br $while-out$92) + ) + ) + (br $while-in$93) + ) + ) + (block + (set_local $$a$5$lcssa$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$d$2$lcssa$i + (get_local $$add$ptr358$i) + ) + ) + ) + (set_local $$sub$ptr$rhs$cast428$i + (get_local $$a$5$lcssa$i) + ) + (set_local $$sub$ptr$sub429$i + (i32.sub + (get_local $$sub$ptr$rhs$cast345$i) + (get_local $$sub$ptr$rhs$cast428$i) + ) + ) + (set_local $$sub$ptr$div430$i + (i32.shr_s + (get_local $$sub$ptr$sub429$i) + (i32.const 2) + ) + ) + (set_local $$mul431$i + (i32.mul + (get_local $$sub$ptr$div430$i) + (i32.const 9) + ) + ) + (set_local $$234 + (i32.load + (get_local $$a$5$lcssa$i) + ) + ) + (set_local $$cmp433$515$i + (i32.lt_u + (get_local $$234) + (i32.const 10) + ) + ) + (if + (get_local $$cmp433$515$i) + (block + (set_local $$a$8$i + (get_local $$a$5$lcssa$i) + ) + (set_local $$d$4$i + (get_local $$d$2$lcssa$i) + ) + (set_local $$e$4$i + (get_local $$mul431$i) + ) + (br $do-once$88) + ) + (block + (set_local $$e$2517$i + (get_local $$mul431$i) + ) + (set_local $$i$2516$i + (i32.const 10) + ) + ) + ) + (loop $while-out$94 $while-in$95 + (set_local $$mul437$i + (i32.mul + (get_local $$i$2516$i) + (i32.const 10) + ) + ) + (set_local $$inc438$i + (i32.add + (get_local $$e$2517$i) + (i32.const 1) + ) + ) + (set_local $$cmp433$i + (i32.lt_u + (get_local $$234) + (get_local $$mul437$i) + ) + ) + (if + (get_local $$cmp433$i) + (block + (set_local $$a$8$i + (get_local $$a$5$lcssa$i) + ) + (set_local $$d$4$i + (get_local $$d$2$lcssa$i) + ) + (set_local $$e$4$i + (get_local $$inc438$i) + ) + (br $while-out$94) + ) + (block + (set_local $$e$2517$i + (get_local $$inc438$i) + ) + (set_local $$i$2516$i + (get_local $$mul437$i) + ) + ) + ) + (br $while-in$95) + ) + ) + ) + ) + (set_local $$add$ptr442$i + (i32.add + (get_local $$d$4$i) + (i32.const 4) + ) + ) + (set_local $$cmp443$i + (i32.gt_u + (get_local $$z$3$lcssa$i) + (get_local $$add$ptr442$i) + ) + ) + (set_local $$add$ptr442$z$3$i + (if + (get_local $$cmp443$i) + (get_local $$add$ptr442$i) + (get_local $$z$3$lcssa$i) + ) + ) + (set_local $$a$9$ph$i + (get_local $$a$8$i) + ) + (set_local $$e$5$ph$i + (get_local $$e$4$i) + ) + (set_local $$z$7$ph$i + (get_local $$add$ptr442$z$3$i) + ) + ) + (block + (set_local $$a$9$ph$i + (get_local $$a$3$lcssa$i) + ) + (set_local $$e$5$ph$i + (get_local $$e$1$i) + ) + (set_local $$z$7$ph$i + (get_local $$z$3$lcssa$i) + ) + ) + ) + (set_local $$sub626$le$i + (i32.sub + (i32.const 0) + (get_local $$e$5$ph$i) + ) + ) + (set_local $$z$7$i + (get_local $$z$7$ph$i) + ) + (loop $while-out$96 $while-in$97 + (set_local $$cmp450$i + (i32.gt_u + (get_local $$z$7$i) + (get_local $$a$9$ph$i) + ) + ) + (if + (i32.eq + (get_local $$cmp450$i) + (i32.const 0) + ) + (block + (set_local $$cmp450$lcssa$i + (i32.const 0) + ) + (set_local $$z$7$i$lcssa + (get_local $$z$7$i) + ) + (br $while-out$96) + ) + ) + (set_local $$arrayidx453$i + (i32.add + (get_local $$z$7$i) + (i32.const -4) + ) + ) + (set_local $$235 + (i32.load + (get_local $$arrayidx453$i) + ) + ) + (set_local $$lnot455$i + (i32.eq + (get_local $$235) + (i32.const 0) + ) + ) + (if + (get_local $$lnot455$i) + (set_local $$z$7$i + (get_local $$arrayidx453$i) + ) + (block + (set_local $$cmp450$lcssa$i + (i32.const 1) + ) + (set_local $$z$7$i$lcssa + (get_local $$z$7$i) + ) + (br $while-out$96) + ) + ) + (br $while-in$97) + ) + (block $do-once$98 + (if + (get_local $$cmp338$i) + (block + (set_local $$236 + (i32.and + (get_local $$tobool341$i) + (i32.const 1) + ) + ) + (set_local $$inc468$i + (i32.xor + (get_local $$236) + (i32.const 1) + ) + ) + (set_local $$$p$inc468$i + (i32.add + (get_local $$inc468$i) + (get_local $$$p$i) + ) + ) + (set_local $$cmp470$i + (i32.gt_s + (get_local $$$p$inc468$i) + (get_local $$e$5$ph$i) + ) + ) + (set_local $$cmp473$i + (i32.gt_s + (get_local $$e$5$ph$i) + (i32.const -5) + ) + ) + (set_local $$or$cond2$i + (i32.and + (get_local $$cmp470$i) + (get_local $$cmp473$i) + ) + ) + (if + (get_local $$or$cond2$i) + (block + (set_local $$dec476$i + (i32.add + (get_local $$t$0) + (i32.const -1) + ) + ) + (set_local $$add477$neg$i + (i32.add + (get_local $$$p$inc468$i) + (i32.const -1) + ) + ) + (set_local $$sub478$i + (i32.sub + (get_local $$add477$neg$i) + (get_local $$e$5$ph$i) + ) + ) + (set_local $$p$addr$2$i + (get_local $$sub478$i) + ) + (set_local $$t$addr$0$i + (get_local $$dec476$i) + ) + ) + (block + (set_local $$sub480$i + (i32.add + (get_local $$t$0) + (i32.const -2) + ) + ) + (set_local $$dec481$i + (i32.add + (get_local $$$p$inc468$i) + (i32.const -1) + ) + ) + (set_local $$p$addr$2$i + (get_local $$dec481$i) + ) + (set_local $$t$addr$0$i + (get_local $$sub480$i) + ) + ) + ) + (set_local $$and483$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) + (set_local $$tobool484$i + (i32.eq + (get_local $$and483$i) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$tobool484$i) + (i32.const 0) + ) + (block + (set_local $$and610$pre$phi$iZ2D + (get_local $$and483$i) + ) + (set_local $$p$addr$3$i + (get_local $$p$addr$2$i) + ) + (set_local $$t$addr$1$i + (get_local $$t$addr$0$i) + ) + (br $do-once$98) + ) + ) + (block $do-once$100 + (if + (get_local $$cmp450$lcssa$i) + (block + (set_local $$arrayidx489$i + (i32.add + (get_local $$z$7$i$lcssa) + (i32.const -4) + ) + ) + (set_local $$237 + (i32.load + (get_local $$arrayidx489$i) + ) + ) + (set_local $$tobool490$i + (i32.eq + (get_local $$237) + (i32.const 0) + ) + ) + (if + (get_local $$tobool490$i) + (block + (set_local $$j$2$i + (i32.const 9) + ) + (br $do-once$100) + ) + ) + (set_local $$rem494$510$i + (i32.and + (i32.rem_u + (get_local $$237) + (i32.const 10) + ) + (i32.const -1) + ) + ) + (set_local $$cmp495$511$i + (i32.eq + (get_local $$rem494$510$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp495$511$i) + (block + (set_local $$i$3512$i + (i32.const 10) + ) + (set_local $$j$1513$i + (i32.const 0) + ) + ) + (block + (set_local $$j$2$i + (i32.const 0) + ) + (br $do-once$100) + ) + ) + (loop $while-out$102 $while-in$103 + (set_local $$mul499$i + (i32.mul + (get_local $$i$3512$i) + (i32.const 10) + ) + ) + (set_local $$inc500$i + (i32.add + (get_local $$j$1513$i) + (i32.const 1) + ) + ) + (set_local $$rem494$i + (i32.and + (i32.rem_u + (get_local $$237) + (get_local $$mul499$i) + ) + (i32.const -1) + ) + ) + (set_local $$cmp495$i + (i32.eq + (get_local $$rem494$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp495$i) + (block + (set_local $$i$3512$i + (get_local $$mul499$i) + ) + (set_local $$j$1513$i + (get_local $$inc500$i) + ) + ) + (block + (set_local $$j$2$i + (get_local $$inc500$i) + ) + (br $while-out$102) + ) + ) + (br $while-in$103) + ) + ) + (set_local $$j$2$i + (i32.const 9) + ) + ) + ) + (set_local $$or504$i + (i32.or + (get_local $$t$addr$0$i) + (i32.const 32) + ) + ) + (set_local $$cmp505$i + (i32.eq + (get_local $$or504$i) + (i32.const 102) + ) + ) + (set_local $$sub$ptr$lhs$cast508$i + (get_local $$z$7$i$lcssa) + ) + (set_local $$sub$ptr$sub510$i + (i32.sub + (get_local $$sub$ptr$lhs$cast508$i) + (get_local $$sub$ptr$rhs$cast345$i) + ) + ) + (set_local $$sub$ptr$div511$i + (i32.shr_s + (get_local $$sub$ptr$sub510$i) + (i32.const 2) + ) + ) + (set_local $$238 + (i32.mul + (get_local $$sub$ptr$div511$i) + (i32.const 9) + ) + ) + (set_local $$mul513$i + (i32.add + (get_local $$238) + (i32.const -9) + ) + ) + (if + (get_local $$cmp505$i) + (block + (set_local $$sub514$i + (i32.sub + (get_local $$mul513$i) + (get_local $$j$2$i) + ) + ) + (set_local $$cmp515$i + (i32.lt_s + (get_local $$sub514$i) + (i32.const 0) + ) + ) + (set_local $$$sub514$i + (if + (get_local $$cmp515$i) + (i32.const 0) + (get_local $$sub514$i) + ) + ) + (set_local $$cmp528$i + (i32.lt_s + (get_local $$p$addr$2$i) + (get_local $$$sub514$i) + ) + ) + (set_local $$p$addr$2$$sub514398$i + (if + (get_local $$cmp528$i) + (get_local $$p$addr$2$i) + (get_local $$$sub514$i) + ) + ) + (set_local $$and610$pre$phi$iZ2D + (i32.const 0) + ) + (set_local $$p$addr$3$i + (get_local $$p$addr$2$$sub514398$i) + ) + (set_local $$t$addr$1$i + (get_local $$t$addr$0$i) + ) + (br $do-once$98) + ) + (block + (set_local $$add561$i + (i32.add + (get_local $$mul513$i) + (get_local $$e$5$ph$i) + ) + ) + (set_local $$sub562$i + (i32.sub + (get_local $$add561$i) + (get_local $$j$2$i) + ) + ) + (set_local $$cmp563$i + (i32.lt_s + (get_local $$sub562$i) + (i32.const 0) + ) + ) + (set_local $$$sub562$i + (if + (get_local $$cmp563$i) + (i32.const 0) + (get_local $$sub562$i) + ) + ) + (set_local $$cmp577$i + (i32.lt_s + (get_local $$p$addr$2$i) + (get_local $$$sub562$i) + ) + ) + (set_local $$p$addr$2$$sub562399$i + (if + (get_local $$cmp577$i) + (get_local $$p$addr$2$i) + (get_local $$$sub562$i) + ) + ) + (set_local $$and610$pre$phi$iZ2D + (i32.const 0) + ) + (set_local $$p$addr$3$i + (get_local $$p$addr$2$$sub562399$i) + ) + (set_local $$t$addr$1$i + (get_local $$t$addr$0$i) + ) + (br $do-once$98) + ) + ) + ) + (block + (set_local $$$pre567$i + (i32.and + (get_local $$fl$1$and219) + (i32.const 8) + ) + ) + (set_local $$and610$pre$phi$iZ2D + (get_local $$$pre567$i) + ) + (set_local $$p$addr$3$i + (get_local $$$p$i) + ) + (set_local $$t$addr$1$i + (get_local $$t$0) + ) + ) + ) + ) + (set_local $$239 + (i32.or + (get_local $$p$addr$3$i) + (get_local $$and610$pre$phi$iZ2D) + ) + ) + (set_local $$240 + (i32.ne + (get_local $$239) + (i32.const 0) + ) + ) + (set_local $$lor$ext$i + (i32.and + (get_local $$240) + (i32.const 1) + ) + ) + (set_local $$or613$i + (i32.or + (get_local $$t$addr$1$i) + (i32.const 32) + ) + ) + (set_local $$cmp614$i + (i32.eq + (get_local $$or613$i) + (i32.const 102) + ) + ) + (if + (get_local $$cmp614$i) + (block + (set_local $$cmp617$i + (i32.gt_s + (get_local $$e$5$ph$i) + (i32.const 0) + ) + ) + (set_local $$add620$i + (if + (get_local $$cmp617$i) + (get_local $$e$5$ph$i) + (i32.const 0) + ) + ) + (set_local $$estr$2$i + (i32.const 0) + ) + (set_local $$sub$ptr$sub650$pn$i + (get_local $$add620$i) + ) + ) + (block + (set_local $$cmp623$i + (i32.lt_s + (get_local $$e$5$ph$i) + (i32.const 0) + ) + ) + (set_local $$cond629$i + (if + (get_local $$cmp623$i) + (get_local $$sub626$le$i) + (get_local $$e$5$ph$i) + ) + ) + (set_local $$241 + (i32.lt_s + (get_local $$cond629$i) + (i32.const 0) + ) + ) + (set_local $$242 + (i32.shr_s + (i32.shl + (get_local $$241) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $$243 + (call $_fmt_u + (get_local $$cond629$i) + (get_local $$242) + (get_local $$arrayidx$i$236) + ) + ) + (set_local $$sub$ptr$rhs$cast634$504$i + (get_local $$243) + ) + (set_local $$sub$ptr$sub635$505$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast634$504$i) + ) + ) + (set_local $$cmp636$506$i + (i32.lt_s + (get_local $$sub$ptr$sub635$505$i) + (i32.const 2) + ) + ) + (if + (get_local $$cmp636$506$i) + (block + (set_local $$estr$1507$i + (get_local $$243) + ) + (loop $while-out$104 $while-in$105 + (set_local $$incdec$ptr639$i + (i32.add + (get_local $$estr$1507$i) + (i32.const -1) + ) + ) + (i32.store8 + (get_local $$incdec$ptr639$i) + (i32.const 48) + ) + (set_local $$sub$ptr$rhs$cast634$i + (get_local $$incdec$ptr639$i) + ) + (set_local $$sub$ptr$sub635$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast634$i) + ) + ) + (set_local $$cmp636$i + (i32.lt_s + (get_local $$sub$ptr$sub635$i) + (i32.const 2) + ) + ) + (if + (get_local $$cmp636$i) + (set_local $$estr$1507$i + (get_local $$incdec$ptr639$i) + ) + (block + (set_local $$estr$1$lcssa$i + (get_local $$incdec$ptr639$i) + ) + (br $while-out$104) + ) + ) + (br $while-in$105) + ) + ) + (set_local $$estr$1$lcssa$i + (get_local $$243) + ) + ) + (set_local $$244 + (i32.shr_s + (get_local $$e$5$ph$i) + (i32.const 31) + ) + ) + (set_local $$245 + (i32.and + (get_local $$244) + (i32.const 2) + ) + ) + (set_local $$246 + (i32.add + (get_local $$245) + (i32.const 43) + ) + ) + (set_local $$conv644$i + (i32.and + (get_local $$246) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr645$i + (i32.add + (get_local $$estr$1$lcssa$i) + (i32.const -1) + ) + ) + (i32.store8 + (get_local $$incdec$ptr645$i) + (get_local $$conv644$i) + ) + (set_local $$conv646$i + (i32.and + (get_local $$t$addr$1$i) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr647$i + (i32.add + (get_local $$estr$1$lcssa$i) + (i32.const -2) + ) + ) + (i32.store8 + (get_local $$incdec$ptr647$i) + (get_local $$conv646$i) + ) + (set_local $$sub$ptr$rhs$cast649$i + (get_local $$incdec$ptr647$i) + ) + (set_local $$sub$ptr$sub650$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast649$i) + ) + ) + (set_local $$estr$2$i + (get_local $$incdec$ptr647$i) + ) + (set_local $$sub$ptr$sub650$pn$i + (get_local $$sub$ptr$sub650$i) + ) + ) + ) + (set_local $$add608$i + (i32.add + (get_local $$pl$0$i) + (i32.const 1) + ) + ) + (set_local $$add612$i + (i32.add + (get_local $$add608$i) + (get_local $$p$addr$3$i) + ) + ) + (set_local $$l$1$i + (i32.add + (get_local $$add612$i) + (get_local $$lor$ext$i) + ) + ) + (set_local $$add653$i + (i32.add + (get_local $$l$1$i) + (get_local $$sub$ptr$sub650$pn$i) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add653$i) + (get_local $$fl$1$and219) + ) + (set_local $$247 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and$i$436$i + (i32.and + (get_local $$247) + (i32.const 32) + ) + ) + (set_local $$tobool$i$437$i + (i32.eq + (get_local $$and$i$436$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$437$i) + (call $___fwritex + (get_local $$prefix$0$i) + (get_local $$pl$0$i) + (get_local $$f) + ) + ) + (set_local $$xor655$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 65536) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$w$1) + (get_local $$add653$i) + (get_local $$xor655$i) + ) + (block $do-once$106 + (if + (get_local $$cmp614$i) + (block + (set_local $$cmp660$i + (i32.gt_u + (get_local $$a$9$ph$i) + (get_local $$arraydecay208$add$ptr213$i) + ) + ) + (set_local $$r$0$a$9$i + (if + (get_local $$cmp660$i) + (get_local $$arraydecay208$add$ptr213$i) + (get_local $$a$9$ph$i) + ) + ) + (set_local $$d$5494$i + (get_local $$r$0$a$9$i) + ) + (loop $while-out$108 $while-in$109 + (set_local $$248 + (i32.load + (get_local $$d$5494$i) + ) + ) + (set_local $$249 + (call $_fmt_u + (get_local $$248) + (i32.const 0) + (get_local $$add$ptr671$i) + ) + ) + (set_local $$cmp673$i + (i32.eq + (get_local $$d$5494$i) + (get_local $$r$0$a$9$i) + ) + ) + (block $do-once$110 + (if + (get_local $$cmp673$i) + (block + (set_local $$cmp686$i + (i32.eq + (get_local $$249) + (get_local $$add$ptr671$i) + ) + ) + (if + (i32.eq + (get_local $$cmp686$i) + (i32.const 0) + ) + (block + (set_local $$s668$1$i + (get_local $$249) + ) + (br $do-once$110) + ) + ) + (i32.store8 + (get_local $$incdec$ptr689$i) + (i32.const 48) + ) + (set_local $$s668$1$i + (get_local $$incdec$ptr689$i) + ) + ) + (block + (set_local $$cmp678$491$i + (i32.gt_u + (get_local $$249) + (get_local $$buf$i) + ) + ) + (if + (get_local $$cmp678$491$i) + (set_local $$s668$0492$i + (get_local $$249) + ) + (block + (set_local $$s668$1$i + (get_local $$249) + ) + (br $do-once$110) + ) + ) + (loop $while-out$112 $while-in$113 + (set_local $$incdec$ptr681$i + (i32.add + (get_local $$s668$0492$i) + (i32.const -1) + ) + ) + (i32.store8 + (get_local $$incdec$ptr681$i) + (i32.const 48) + ) + (set_local $$cmp678$i + (i32.gt_u + (get_local $$incdec$ptr681$i) + (get_local $$buf$i) + ) + ) + (if + (get_local $$cmp678$i) + (set_local $$s668$0492$i + (get_local $$incdec$ptr681$i) + ) + (block + (set_local $$s668$1$i + (get_local $$incdec$ptr681$i) + ) + (br $while-out$112) + ) + ) + (br $while-in$113) + ) + ) + ) + ) + (set_local $$250 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and$i$442$i + (i32.and + (get_local $$250) + (i32.const 32) + ) + ) + (set_local $$tobool$i$443$i + (i32.eq + (get_local $$and$i$442$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$443$i) + (block + (set_local $$sub$ptr$rhs$cast695$i + (get_local $$s668$1$i) + ) + (set_local $$sub$ptr$sub696$i + (i32.sub + (get_local $$sub$ptr$lhs$cast694$i) + (get_local $$sub$ptr$rhs$cast695$i) + ) + ) + (call $___fwritex + (get_local $$s668$1$i) + (get_local $$sub$ptr$sub696$i) + (get_local $$f) + ) + ) + ) + (set_local $$incdec$ptr698$i + (i32.add + (get_local $$d$5494$i) + (i32.const 4) + ) + ) + (set_local $$cmp665$i + (i32.gt_u + (get_local $$incdec$ptr698$i) + (get_local $$arraydecay208$add$ptr213$i) + ) + ) + (if + (get_local $$cmp665$i) + (block + (set_local $$incdec$ptr698$i$lcssa + (get_local $$incdec$ptr698$i) + ) + (br $while-out$108) + ) + (set_local $$d$5494$i + (get_local $$incdec$ptr698$i) + ) + ) + (br $while-in$109) + ) + (set_local $$251 + (i32.eq + (get_local $$239) + (i32.const 0) + ) + ) + (block $do-once$114 + (if + (i32.eq + (get_local $$251) + (i32.const 0) + ) + (block + (set_local $$252 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and$i$448$i + (i32.and + (get_local $$252) + (i32.const 32) + ) + ) + (set_local $$tobool$i$449$i + (i32.eq + (get_local $$and$i$448$i) + (i32.const 0) + ) + ) + (br_if $do-once$114 + (i32.eq + (get_local $$tobool$i$449$i) + (i32.const 0) + ) + ) + (call $___fwritex + (i32.const 4143) + (i32.const 1) + (get_local $$f) + ) + ) + ) + ) + (set_local $$cmp707$486$i + (i32.lt_u + (get_local $$incdec$ptr698$i$lcssa) + (get_local $$z$7$i$lcssa) + ) + ) + (set_local $$cmp710$487$i + (i32.gt_s + (get_local $$p$addr$3$i) + (i32.const 0) + ) + ) + (set_local $$253 + (i32.and + (get_local $$cmp710$487$i) + (get_local $$cmp707$486$i) + ) + ) + (if + (get_local $$253) + (block + (set_local $$d$6488$i + (get_local $$incdec$ptr698$i$lcssa) + ) + (set_local $$p$addr$4489$i + (get_local $$p$addr$3$i) + ) + (loop $while-out$116 $while-in$117 + (set_local $$254 + (i32.load + (get_local $$d$6488$i) + ) + ) + (set_local $$255 + (call $_fmt_u + (get_local $$254) + (i32.const 0) + (get_local $$add$ptr671$i) + ) + ) + (set_local $$cmp722$483$i + (i32.gt_u + (get_local $$255) + (get_local $$buf$i) + ) + ) + (if + (get_local $$cmp722$483$i) + (block + (set_local $$s715$0484$i + (get_local $$255) + ) + (loop $while-out$118 $while-in$119 + (set_local $$incdec$ptr725$i + (i32.add + (get_local $$s715$0484$i) + (i32.const -1) + ) + ) + (i32.store8 + (get_local $$incdec$ptr725$i) + (i32.const 48) + ) + (set_local $$cmp722$i + (i32.gt_u + (get_local $$incdec$ptr725$i) + (get_local $$buf$i) + ) + ) + (if + (get_local $$cmp722$i) + (set_local $$s715$0484$i + (get_local $$incdec$ptr725$i) + ) + (block + (set_local $$s715$0$lcssa$i + (get_local $$incdec$ptr725$i) + ) + (br $while-out$118) + ) + ) + (br $while-in$119) + ) + ) + (set_local $$s715$0$lcssa$i + (get_local $$255) + ) + ) + (set_local $$256 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and$i$454$i + (i32.and + (get_local $$256) + (i32.const 32) + ) + ) + (set_local $$tobool$i$455$i + (i32.eq + (get_local $$and$i$454$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$455$i) + (block + (set_local $$cmp727$i + (i32.gt_s + (get_local $$p$addr$4489$i) + (i32.const 9) + ) + ) + (set_local $$cond732$i + (if + (get_local $$cmp727$i) + (i32.const 9) + (get_local $$p$addr$4489$i) + ) + ) + (call $___fwritex + (get_local $$s715$0$lcssa$i) + (get_local $$cond732$i) + (get_local $$f) + ) + ) + ) + (set_local $$incdec$ptr734$i + (i32.add + (get_local $$d$6488$i) + (i32.const 4) + ) + ) + (set_local $$sub735$i + (i32.add + (get_local $$p$addr$4489$i) + (i32.const -9) + ) + ) + (set_local $$cmp707$i + (i32.lt_u + (get_local $$incdec$ptr734$i) + (get_local $$z$7$i$lcssa) + ) + ) + (set_local $$cmp710$i + (i32.gt_s + (get_local $$p$addr$4489$i) + (i32.const 9) + ) + ) + (set_local $$257 + (i32.and + (get_local $$cmp710$i) + (get_local $$cmp707$i) + ) + ) + (if + (get_local $$257) + (block + (set_local $$d$6488$i + (get_local $$incdec$ptr734$i) + ) + (set_local $$p$addr$4489$i + (get_local $$sub735$i) + ) + ) + (block + (set_local $$p$addr$4$lcssa$i + (get_local $$sub735$i) + ) + (br $while-out$116) + ) + ) + (br $while-in$117) + ) + ) + (set_local $$p$addr$4$lcssa$i + (get_local $$p$addr$3$i) + ) + ) + (set_local $$add737$i + (i32.add + (get_local $$p$addr$4$lcssa$i) + (i32.const 9) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$add737$i) + (i32.const 9) + (i32.const 0) + ) + ) + (block + (set_local $$add$ptr742$i + (i32.add + (get_local $$a$9$ph$i) + (i32.const 4) + ) + ) + (set_local $$z$7$add$ptr742$i + (if + (get_local $$cmp450$lcssa$i) + (get_local $$z$7$i$lcssa) + (get_local $$add$ptr742$i) + ) + ) + (set_local $$cmp748$499$i + (i32.gt_s + (get_local $$p$addr$3$i) + (i32.const -1) + ) + ) + (if + (get_local $$cmp748$499$i) + (block + (set_local $$tobool781$i + (i32.eq + (get_local $$and610$pre$phi$iZ2D) + (i32.const 0) + ) + ) + (set_local $$d$7500$i + (get_local $$a$9$ph$i) + ) + (set_local $$p$addr$5501$i + (get_local $$p$addr$3$i) + ) + (loop $while-out$120 $while-in$121 + (set_local $$258 + (i32.load + (get_local $$d$7500$i) + ) + ) + (set_local $$259 + (call $_fmt_u + (get_local $$258) + (i32.const 0) + (get_local $$add$ptr671$i) + ) + ) + (set_local $$cmp760$i + (i32.eq + (get_local $$259) + (get_local $$add$ptr671$i) + ) + ) + (if + (get_local $$cmp760$i) + (block + (i32.store8 + (get_local $$incdec$ptr689$i) + (i32.const 48) + ) + (set_local $$s753$0$i + (get_local $$incdec$ptr689$i) + ) + ) + (set_local $$s753$0$i + (get_local $$259) + ) + ) + (set_local $$cmp765$i + (i32.eq + (get_local $$d$7500$i) + (get_local $$a$9$ph$i) + ) + ) + (block $do-once$122 + (if + (get_local $$cmp765$i) + (block + (set_local $$incdec$ptr776$i + (i32.add + (get_local $$s753$0$i) + (i32.const 1) + ) + ) + (set_local $$260 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and$i$460$i + (i32.and + (get_local $$260) + (i32.const 32) + ) + ) + (set_local $$tobool$i$461$i + (i32.eq + (get_local $$and$i$460$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$461$i) + (call $___fwritex + (get_local $$s753$0$i) + (i32.const 1) + (get_local $$f) + ) + ) + (set_local $$cmp777$i + (i32.lt_s + (get_local $$p$addr$5501$i) + (i32.const 1) + ) + ) + (set_local $$or$cond401$i + (i32.and + (get_local $$tobool781$i) + (get_local $$cmp777$i) + ) + ) + (if + (get_local $$or$cond401$i) + (block + (set_local $$s753$2$i + (get_local $$incdec$ptr776$i) + ) + (br $do-once$122) + ) + ) + (set_local $$261 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and$i$466$i + (i32.and + (get_local $$261) + (i32.const 32) + ) + ) + (set_local $$tobool$i$467$i + (i32.eq + (get_local $$and$i$466$i) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$tobool$i$467$i) + (i32.const 0) + ) + (block + (set_local $$s753$2$i + (get_local $$incdec$ptr776$i) + ) + (br $do-once$122) + ) + ) + (call $___fwritex + (i32.const 4143) + (i32.const 1) + (get_local $$f) + ) + (set_local $$s753$2$i + (get_local $$incdec$ptr776$i) + ) + ) + (block + (set_local $$cmp770$495$i + (i32.gt_u + (get_local $$s753$0$i) + (get_local $$buf$i) + ) + ) + (if + (get_local $$cmp770$495$i) + (set_local $$s753$1496$i + (get_local $$s753$0$i) + ) + (block + (set_local $$s753$2$i + (get_local $$s753$0$i) + ) + (br $do-once$122) + ) + ) + (loop $while-out$124 $while-in$125 + (set_local $$incdec$ptr773$i + (i32.add + (get_local $$s753$1496$i) + (i32.const -1) + ) + ) + (i32.store8 + (get_local $$incdec$ptr773$i) + (i32.const 48) + ) + (set_local $$cmp770$i + (i32.gt_u + (get_local $$incdec$ptr773$i) + (get_local $$buf$i) + ) + ) + (if + (get_local $$cmp770$i) + (set_local $$s753$1496$i + (get_local $$incdec$ptr773$i) + ) + (block + (set_local $$s753$2$i + (get_local $$incdec$ptr773$i) + ) + (br $while-out$124) + ) + ) + (br $while-in$125) + ) + ) + ) + ) + (set_local $$sub$ptr$rhs$cast788$i + (get_local $$s753$2$i) + ) + (set_local $$sub$ptr$sub789$i + (i32.sub + (get_local $$sub$ptr$lhs$cast694$i) + (get_local $$sub$ptr$rhs$cast788$i) + ) + ) + (set_local $$262 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and$i$472$i + (i32.and + (get_local $$262) + (i32.const 32) + ) + ) + (set_local $$tobool$i$473$i + (i32.eq + (get_local $$and$i$472$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$473$i) + (block + (set_local $$cmp790$i + (i32.gt_s + (get_local $$p$addr$5501$i) + (get_local $$sub$ptr$sub789$i) + ) + ) + (set_local $$cond800$i + (if + (get_local $$cmp790$i) + (get_local $$sub$ptr$sub789$i) + (get_local $$p$addr$5501$i) + ) + ) + (call $___fwritex + (get_local $$s753$2$i) + (get_local $$cond800$i) + (get_local $$f) + ) + ) + ) + (set_local $$sub806$i + (i32.sub + (get_local $$p$addr$5501$i) + (get_local $$sub$ptr$sub789$i) + ) + ) + (set_local $$incdec$ptr808$i + (i32.add + (get_local $$d$7500$i) + (i32.const 4) + ) + ) + (set_local $$cmp745$i + (i32.lt_u + (get_local $$incdec$ptr808$i) + (get_local $$z$7$add$ptr742$i) + ) + ) + (set_local $$cmp748$i + (i32.gt_s + (get_local $$sub806$i) + (i32.const -1) + ) + ) + (set_local $$263 + (i32.and + (get_local $$cmp745$i) + (get_local $$cmp748$i) + ) + ) + (if + (get_local $$263) + (block + (set_local $$d$7500$i + (get_local $$incdec$ptr808$i) + ) + (set_local $$p$addr$5501$i + (get_local $$sub806$i) + ) + ) + (block + (set_local $$p$addr$5$lcssa$i + (get_local $$sub806$i) + ) + (br $while-out$120) + ) + ) + (br $while-in$121) + ) + ) + (set_local $$p$addr$5$lcssa$i + (get_local $$p$addr$3$i) + ) + ) + (set_local $$add810$i + (i32.add + (get_local $$p$addr$5$lcssa$i) + (i32.const 18) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$add810$i) + (i32.const 18) + (i32.const 0) + ) + (set_local $$264 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and$i$i + (i32.and + (get_local $$264) + (i32.const 32) + ) + ) + (set_local $$tobool$i$i + (i32.eq + (get_local $$and$i$i) + (i32.const 0) + ) + ) + (br_if $do-once$106 + (i32.eq + (get_local $$tobool$i$i) + (i32.const 0) + ) + ) + (set_local $$sub$ptr$rhs$cast812$i + (get_local $$estr$2$i) + ) + (set_local $$sub$ptr$sub813$i + (i32.sub + (get_local $$sub$ptr$lhs$cast160$i) + (get_local $$sub$ptr$rhs$cast812$i) + ) + ) + (call $___fwritex + (get_local $$estr$2$i) + (get_local $$sub$ptr$sub813$i) + (get_local $$f) + ) + ) + ) + ) + (set_local $$xor816$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add653$i) + (get_local $$xor816$i) + ) + (set_local $$cmp818$i + (i32.lt_s + (get_local $$add653$i) + (get_local $$w$1) + ) + ) + (set_local $$w$add653$i + (if + (get_local $$cmp818$i) + (get_local $$w$1) + (get_local $$add653$i) + ) + ) + (set_local $$retval$0$i + (get_local $$w$add653$i) + ) + ) + (block + (set_local $$and36$i + (i32.and + (get_local $$t$0) + (i32.const 32) + ) + ) + (set_local $$tobool37$i + (i32.ne + (get_local $$and36$i) + (i32.const 0) + ) + ) + (set_local $$cond$i + (if + (get_local $$tobool37$i) + (i32.const 4127) + (i32.const 4131) + ) + ) + (set_local $$cmp38$i + (i32.or + (f64.ne + (get_local $$y$addr$0$i) + (get_local $$y$addr$0$i) + ) + (f64.ne + (f64.const 0) + (f64.const 0) + ) + ) + ) + (set_local $$cond43$i + (if + (get_local $$tobool37$i) + (i32.const 4135) + (i32.const 4139) + ) + ) + (set_local $$pl$1$i + (if + (get_local $$cmp38$i) + (i32.const 0) + (get_local $$pl$0$i) + ) + ) + (set_local $$s35$0$i + (if + (get_local $$cmp38$i) + (get_local $$cond43$i) + (get_local $$cond$i) + ) + ) + (set_local $$add$i$239 + (i32.add + (get_local $$pl$1$i) + (i32.const 3) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add$i$239) + (get_local $$and219) + ) + (set_local $$193 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and$i$406$i + (i32.and + (get_local $$193) + (i32.const 32) + ) + ) + (set_local $$tobool$i$407$i + (i32.eq + (get_local $$and$i$406$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$407$i) + (block + (call $___fwritex + (get_local $$prefix$0$i) + (get_local $$pl$1$i) + (get_local $$f) + ) + (set_local $$$pre$i + (i32.load + (get_local $$f) + ) + ) + (set_local $$194 + (get_local $$$pre$i) + ) + ) + (set_local $$194 + (get_local $$193) + ) + ) + (set_local $$and$i$412$i + (i32.and + (get_local $$194) + (i32.const 32) + ) + ) + (set_local $$tobool$i$413$i + (i32.eq + (get_local $$and$i$412$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$413$i) + (call $___fwritex + (get_local $$s35$0$i) + (i32.const 3) + (get_local $$f) + ) + ) + (set_local $$xor$i + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$add$i$239) + (get_local $$xor$i) + ) + (set_local $$cmp48$i + (i32.lt_s + (get_local $$add$i$239) + (get_local $$w$1) + ) + ) + (set_local $$cond53$i + (if + (get_local $$cmp48$i) + (get_local $$w$1) + (get_local $$add$i$239) + ) + ) + (set_local $$retval$0$i + (get_local $$cond53$i) + ) + ) + ) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$retval$0$i) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + (br $switch$24) + ) + (set_local $$a$2 + (get_local $$incdec$ptr169275) + ) + (set_local $$fl$6 + (get_local $$fl$1$and219) + ) + (set_local $$p$5 + (get_local $$p$0) + ) + (set_local $$pl$2 + (i32.const 0) + ) + (set_local $$prefix$2 + (i32.const 4091) + ) + (set_local $$z$2 + (get_local $$add$ptr205) + ) + ) + ) + ) + (block $label$break$L308 + (if + (i32.eq + (get_local $label) + (i32.const 64) + ) + (block + (set_local $label + (i32.const 0) + ) + (set_local $$90 + (get_local $$arg) + ) + (set_local $$91 + (get_local $$90) + ) + (set_local $$92 + (i32.load + (get_local $$91) + ) + ) + (set_local $$93 + (i32.add + (get_local $$90) + (i32.const 4) + ) + ) + (set_local $$94 + (get_local $$93) + ) + (set_local $$95 + (i32.load + (get_local $$94) + ) + ) + (set_local $$and249 + (i32.and + (get_local $$t$1) + (i32.const 32) + ) + ) + (set_local $$96 + (i32.eq + (get_local $$92) + (i32.const 0) + ) + ) + (set_local $$97 + (i32.eq + (get_local $$95) + (i32.const 0) + ) + ) + (set_local $$98 + (i32.and + (get_local $$96) + (get_local $$97) + ) + ) + (if + (get_local $$98) + (block + (set_local $$a$0 + (get_local $$add$ptr205) + ) + (set_local $$fl$4 + (get_local $$fl$3) + ) + (set_local $$p$2 + (get_local $$p$1) + ) + (set_local $$pl$1 + (i32.const 0) + ) + (set_local $$prefix$1 + (i32.const 4091) + ) + (set_local $label + (i32.const 77) + ) + ) + (block + (set_local $$101 + (get_local $$95) + ) + (set_local $$99 + (get_local $$92) + ) + (set_local $$s$addr$06$i + (get_local $$add$ptr205) + ) + (loop $while-out$129 $while-in$130 + (set_local $$idxprom$i + (i32.and + (get_local $$99) + (i32.const 15) + ) + ) + (set_local $$arrayidx$i + (i32.add + (i32.const 4075) + (get_local $$idxprom$i) + ) + ) + (set_local $$100 + (i32.load8_s + (get_local $$arrayidx$i) + ) + ) + (set_local $$conv$4$i$211 + (i32.and + (get_local $$100) + (i32.const 255) + ) + ) + (set_local $$or$i + (i32.or + (get_local $$conv$4$i$211) + (get_local $$and249) + ) + ) + (set_local $$conv1$i + (i32.and + (get_local $$or$i) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr$i$212 + (i32.add + (get_local $$s$addr$06$i) + (i32.const -1) + ) + ) + (i32.store8 + (get_local $$incdec$ptr$i$212) + (get_local $$conv1$i) + ) + (set_local $$102 + (call $_bitshift64Lshr + (get_local $$99) + (get_local $$101) + (i32.const 4) + ) + ) + (set_local $$103 + (i32.load + (i32.const 168) + ) + ) + (set_local $$104 + (i32.eq + (get_local $$102) + (i32.const 0) + ) + ) + (set_local $$105 + (i32.eq + (get_local $$103) + (i32.const 0) + ) + ) + (set_local $$106 + (i32.and + (get_local $$104) + (get_local $$105) + ) + ) + (if + (get_local $$106) + (block + (set_local $$incdec$ptr$i$212$lcssa + (get_local $$incdec$ptr$i$212) + ) + (br $while-out$129) + ) + (block + (set_local $$101 + (get_local $$103) + ) + (set_local $$99 + (get_local $$102) + ) + (set_local $$s$addr$06$i + (get_local $$incdec$ptr$i$212) + ) + ) + ) + (br $while-in$130) + ) + (set_local $$107 + (get_local $$arg) + ) + (set_local $$108 + (get_local $$107) + ) + (set_local $$109 + (i32.load + (get_local $$108) + ) + ) + (set_local $$110 + (i32.add + (get_local $$107) + (i32.const 4) + ) + ) + (set_local $$111 + (get_local $$110) + ) + (set_local $$112 + (i32.load + (get_local $$111) + ) + ) + (set_local $$113 + (i32.eq + (get_local $$109) + (i32.const 0) + ) + ) + (set_local $$114 + (i32.eq + (get_local $$112) + (i32.const 0) + ) + ) + (set_local $$115 + (i32.and + (get_local $$113) + (get_local $$114) + ) + ) + (set_local $$and254 + (i32.and + (get_local $$fl$3) + (i32.const 8) + ) + ) + (set_local $$tobool255 + (i32.eq + (get_local $$and254) + (i32.const 0) + ) + ) + (set_local $$or$cond193 + (i32.or + (get_local $$tobool255) + (get_local $$115) + ) + ) + (if + (get_local $$or$cond193) + (block + (set_local $$a$0 + (get_local $$incdec$ptr$i$212$lcssa) + ) + (set_local $$fl$4 + (get_local $$fl$3) + ) + (set_local $$p$2 + (get_local $$p$1) + ) + (set_local $$pl$1 + (i32.const 0) + ) + (set_local $$prefix$1 + (i32.const 4091) + ) + (set_local $label + (i32.const 77) + ) + ) + (block + (set_local $$shr + (i32.shr_s + (get_local $$t$1) + (i32.const 4) + ) + ) + (set_local $$add$ptr257 + (i32.add + (i32.const 4091) + (get_local $$shr) + ) + ) + (set_local $$a$0 + (get_local $$incdec$ptr$i$212$lcssa) + ) + (set_local $$fl$4 + (get_local $$fl$3) + ) + (set_local $$p$2 + (get_local $$p$1) + ) + (set_local $$pl$1 + (i32.const 2) + ) + (set_local $$prefix$1 + (get_local $$add$ptr257) + ) + (set_local $label + (i32.const 77) + ) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 76) + ) + (block + (set_local $label + (i32.const 0) + ) + (set_local $$150 + (call $_fmt_u + (get_local $$148) + (get_local $$149) + (get_local $$add$ptr205) + ) + ) + (set_local $$a$0 + (get_local $$150) + ) + (set_local $$fl$4 + (get_local $$fl$1$and219) + ) + (set_local $$p$2 + (get_local $$p$0) + ) + (set_local $$pl$1 + (get_local $$pl$0) + ) + (set_local $$prefix$1 + (get_local $$prefix$0) + ) + (set_local $label + (i32.const 77) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 82) + ) + (block + (set_local $label + (i32.const 0) + ) + (set_local $$call356 + (call $_memchr + (get_local $$a$1) + (i32.const 0) + (get_local $$p$0) + ) + ) + (set_local $$tobool357 + (i32.eq + (get_local $$call356) + (i32.const 0) + ) + ) + (set_local $$sub$ptr$lhs$cast361 + (get_local $$call356) + ) + (set_local $$sub$ptr$rhs$cast362 + (get_local $$a$1) + ) + (set_local $$sub$ptr$sub363 + (i32.sub + (get_local $$sub$ptr$lhs$cast361) + (get_local $$sub$ptr$rhs$cast362) + ) + ) + (set_local $$add$ptr359 + (i32.add + (get_local $$a$1) + (get_local $$p$0) + ) + ) + (set_local $$z$1 + (if + (get_local $$tobool357) + (get_local $$add$ptr359) + (get_local $$call356) + ) + ) + (set_local $$p$3 + (if + (get_local $$tobool357) + (get_local $$p$0) + (get_local $$sub$ptr$sub363) + ) + ) + (set_local $$a$2 + (get_local $$a$1) + ) + (set_local $$fl$6 + (get_local $$and219) + ) + (set_local $$p$5 + (get_local $$p$3) + ) + (set_local $$pl$2 + (i32.const 0) + ) + (set_local $$prefix$2 + (i32.const 4091) + ) + (set_local $$z$2 + (get_local $$z$1) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 86) + ) + (block + (set_local $label + (i32.const 0) + ) + (set_local $$176 + (i32.load + (get_local $$arg) + ) + ) + (set_local $$i$0316 + (i32.const 0) + ) + (set_local $$l$1315 + (i32.const 0) + ) + (set_local $$ws$0317 + (get_local $$176) + ) + (loop $while-out$131 $while-in$132 + (set_local $$177 + (i32.load + (get_local $$ws$0317) + ) + ) + (set_local $$tobool380 + (i32.eq + (get_local $$177) + (i32.const 0) + ) + ) + (if + (get_local $$tobool380) + (block + (set_local $$i$0$lcssa + (get_local $$i$0316) + ) + (set_local $$l$2 + (get_local $$l$1315) + ) + (br $while-out$131) + ) + ) + (set_local $$call384 + (call $_wctomb + (get_local $$mb) + (get_local $$177) + ) + ) + (set_local $$cmp385 + (i32.lt_s + (get_local $$call384) + (i32.const 0) + ) + ) + (set_local $$sub389 + (i32.sub + (get_local $$p$4365) + (get_local $$i$0316) + ) + ) + (set_local $$cmp390 + (i32.gt_u + (get_local $$call384) + (get_local $$sub389) + ) + ) + (set_local $$or$cond195 + (i32.or + (get_local $$cmp385) + (get_local $$cmp390) + ) + ) + (if + (get_local $$or$cond195) + (block + (set_local $$i$0$lcssa + (get_local $$i$0316) + ) + (set_local $$l$2 + (get_local $$call384) + ) + (br $while-out$131) + ) + ) + (set_local $$incdec$ptr383 + (i32.add + (get_local $$ws$0317) + (i32.const 4) + ) + ) + (set_local $$add395 + (i32.add + (get_local $$call384) + (get_local $$i$0316) + ) + ) + (set_local $$cmp377 + (i32.gt_u + (get_local $$p$4365) + (get_local $$add395) + ) + ) + (if + (get_local $$cmp377) + (block + (set_local $$i$0316 + (get_local $$add395) + ) + (set_local $$l$1315 + (get_local $$call384) + ) + (set_local $$ws$0317 + (get_local $$incdec$ptr383) + ) + ) + (block + (set_local $$i$0$lcssa + (get_local $$add395) + ) + (set_local $$l$2 + (get_local $$call384) + ) + (br $while-out$131) + ) + ) + (br $while-in$132) + ) + (set_local $$cmp397 + (i32.lt_s + (get_local $$l$2) + (i32.const 0) + ) + ) + (if + (get_local $$cmp397) + (block + (set_local $$retval$0 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$i$0$lcssa) + (get_local $$fl$1$and219) + ) + (set_local $$cmp404$324 + (i32.eq + (get_local $$i$0$lcssa) + (i32.const 0) + ) + ) + (if + (get_local $$cmp404$324) + (block + (set_local $$i$0$lcssa368 + (i32.const 0) + ) + (set_local $label + (i32.const 98) + ) + ) + (block + (set_local $$178 + (i32.load + (get_local $$arg) + ) + ) + (set_local $$i$1325 + (i32.const 0) + ) + (set_local $$ws$1326 + (get_local $$178) + ) + (loop $while-out$133 $while-in$134 + (set_local $$179 + (i32.load + (get_local $$ws$1326) + ) + ) + (set_local $$tobool407 + (i32.eq + (get_local $$179) + (i32.const 0) + ) + ) + (if + (get_local $$tobool407) + (block + (set_local $$i$0$lcssa368 + (get_local $$i$0$lcssa) + ) + (set_local $label + (i32.const 98) + ) + (br $label$break$L308) + ) + ) + (set_local $$incdec$ptr410 + (i32.add + (get_local $$ws$1326) + (i32.const 4) + ) + ) + (set_local $$call411 + (call $_wctomb + (get_local $$mb) + (get_local $$179) + ) + ) + (set_local $$add412 + (i32.add + (get_local $$call411) + (get_local $$i$1325) + ) + ) + (set_local $$cmp413 + (i32.gt_s + (get_local $$add412) + (get_local $$i$0$lcssa) + ) + ) + (if + (get_local $$cmp413) + (block + (set_local $$i$0$lcssa368 + (get_local $$i$0$lcssa) + ) + (set_local $label + (i32.const 98) + ) + (br $label$break$L308) + ) + ) + (set_local $$180 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and$i$231 + (i32.and + (get_local $$180) + (i32.const 32) + ) + ) + (set_local $$tobool$i$232 + (i32.eq + (get_local $$and$i$231) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$232) + (call $___fwritex + (get_local $$mb) + (get_local $$call411) + (get_local $$f) + ) + ) + (set_local $$cmp404 + (i32.lt_u + (get_local $$add412) + (get_local $$i$0$lcssa) + ) + ) + (if + (get_local $$cmp404) + (block + (set_local $$i$1325 + (get_local $$add412) + ) + (set_local $$ws$1326 + (get_local $$incdec$ptr410) + ) + ) + (block + (set_local $$i$0$lcssa368 + (get_local $$i$0$lcssa) + ) + (set_local $label + (i32.const 98) + ) + (br $while-out$133) + ) + ) + (br $while-in$134) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 98) + ) + (block + (set_local $label + (i32.const 0) + ) + (set_local $$xor + (i32.xor + (get_local $$fl$1$and219) + (i32.const 8192) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$1) + (get_local $$i$0$lcssa368) + (get_local $$xor) + ) + (set_local $$cmp421 + (i32.gt_s + (get_local $$w$1) + (get_local $$i$0$lcssa368) + ) + ) + (set_local $$cond426 + (if + (get_local $$cmp421) + (get_local $$w$1) + (get_local $$i$0$lcssa368) + ) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$cond426) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 77) + ) + (block + (set_local $label + (i32.const 0) + ) + (set_local $$cmp306 + (i32.gt_s + (get_local $$p$2) + (i32.const -1) + ) + ) + (set_local $$and309 + (i32.and + (get_local $$fl$4) + (i32.const -65537) + ) + ) + (set_local $$and309$fl$4 + (if + (get_local $$cmp306) + (get_local $$and309) + (get_local $$fl$4) + ) + ) + (set_local $$151 + (get_local $$arg) + ) + (set_local $$152 + (get_local $$151) + ) + (set_local $$153 + (i32.load + (get_local $$152) + ) + ) + (set_local $$154 + (i32.add + (get_local $$151) + (i32.const 4) + ) + ) + (set_local $$155 + (get_local $$154) + ) + (set_local $$156 + (i32.load + (get_local $$155) + ) + ) + (set_local $$157 + (i32.ne + (get_local $$153) + (i32.const 0) + ) + ) + (set_local $$158 + (i32.ne + (get_local $$156) + (i32.const 0) + ) + ) + (set_local $$159 + (i32.or + (get_local $$157) + (get_local $$158) + ) + ) + (set_local $$tobool314 + (i32.ne + (get_local $$p$2) + (i32.const 0) + ) + ) + (set_local $$or$cond + (i32.or + (get_local $$tobool314) + (get_local $$159) + ) + ) + (if + (get_local $$or$cond) + (block + (set_local $$sub$ptr$rhs$cast318 + (get_local $$a$0) + ) + (set_local $$sub$ptr$sub319 + (i32.sub + (get_local $$sub$ptr$lhs$cast317) + (get_local $$sub$ptr$rhs$cast318) + ) + ) + (set_local $$160 + (i32.and + (get_local $$159) + (i32.const 1) + ) + ) + (set_local $$lnot$ext + (i32.xor + (get_local $$160) + (i32.const 1) + ) + ) + (set_local $$add322 + (i32.add + (get_local $$lnot$ext) + (get_local $$sub$ptr$sub319) + ) + ) + (set_local $$cmp323 + (i32.gt_s + (get_local $$p$2) + (get_local $$add322) + ) + ) + (set_local $$p$2$add322 + (if + (get_local $$cmp323) + (get_local $$p$2) + (get_local $$add322) + ) + ) + (set_local $$a$2 + (get_local $$a$0) + ) + (set_local $$fl$6 + (get_local $$and309$fl$4) + ) + (set_local $$p$5 + (get_local $$p$2$add322) + ) + (set_local $$pl$2 + (get_local $$pl$1) + ) + (set_local $$prefix$2 + (get_local $$prefix$1) + ) + (set_local $$z$2 + (get_local $$add$ptr205) + ) + ) + (block + (set_local $$a$2 + (get_local $$add$ptr205) + ) + (set_local $$fl$6 + (get_local $$and309$fl$4) + ) + (set_local $$p$5 + (i32.const 0) + ) + (set_local $$pl$2 + (get_local $$pl$1) + ) + (set_local $$prefix$2 + (get_local $$prefix$1) + ) + (set_local $$z$2 + (get_local $$add$ptr205) + ) + ) + ) + ) + ) + (set_local $$sub$ptr$lhs$cast431 + (get_local $$z$2) + ) + (set_local $$sub$ptr$rhs$cast432 + (get_local $$a$2) + ) + (set_local $$sub$ptr$sub433 + (i32.sub + (get_local $$sub$ptr$lhs$cast431) + (get_local $$sub$ptr$rhs$cast432) + ) + ) + (set_local $$cmp434 + (i32.lt_s + (get_local $$p$5) + (get_local $$sub$ptr$sub433) + ) + ) + (set_local $$sub$ptr$sub433$p$5 + (if + (get_local $$cmp434) + (get_local $$sub$ptr$sub433) + (get_local $$p$5) + ) + ) + (set_local $$add441 + (i32.add + (get_local $$pl$2) + (get_local $$sub$ptr$sub433$p$5) + ) + ) + (set_local $$cmp442 + (i32.lt_s + (get_local $$w$1) + (get_local $$add441) + ) + ) + (set_local $$w$2 + (if + (get_local $$cmp442) + (get_local $$add441) + (get_local $$w$1) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$2) + (get_local $$add441) + (get_local $$fl$6) + ) + (set_local $$265 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and$i$244 + (i32.and + (get_local $$265) + (i32.const 32) + ) + ) + (set_local $$tobool$i$245 + (i32.eq + (get_local $$and$i$244) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$245) + (call $___fwritex + (get_local $$prefix$2) + (get_local $$pl$2) + (get_local $$f) + ) + ) + (set_local $$xor449 + (i32.xor + (get_local $$fl$6) + (i32.const 65536) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$w$2) + (get_local $$add441) + (get_local $$xor449) + ) + (call $_pad + (get_local $$f) + (i32.const 48) + (get_local $$sub$ptr$sub433$p$5) + (get_local $$sub$ptr$sub433) + (i32.const 0) + ) + (set_local $$266 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and$i$216 + (i32.and + (get_local $$266) + (i32.const 32) + ) + ) + (set_local $$tobool$i$217 + (i32.eq + (get_local $$and$i$216) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$217) + (call $___fwritex + (get_local $$a$2) + (get_local $$sub$ptr$sub433) + (get_local $$f) + ) + ) + (set_local $$xor457 + (i32.xor + (get_local $$fl$6) + (i32.const 8192) + ) + ) + (call $_pad + (get_local $$f) + (i32.const 32) + (get_local $$w$2) + (get_local $$add441) + (get_local $$xor457) + ) + (set_local $$cnt$0 + (get_local $$cnt$1) + ) + (set_local $$incdec$ptr169275 + (get_local $$incdec$ptr169$lcssa) + ) + (set_local $$l$0 + (get_local $$w$2) + ) + (set_local $$l10n$0 + (get_local $$l10n$3) + ) + (br $label$continue$L1) + ) + (block $label$break$L343 + (if + (i32.eq + (get_local $label) + (i32.const 242) + ) + (block + (set_local $$tobool459 + (i32.eq + (get_local $$f) + (i32.const 0) + ) + ) + (if + (get_local $$tobool459) + (block + (set_local $$tobool462 + (i32.eq + (get_local $$l10n$0$lcssa) + (i32.const 0) + ) + ) + (if + (get_local $$tobool462) + (set_local $$retval$0 + (i32.const 0) + ) + (block + (set_local $$i$2299 + (i32.const 1) + ) + (loop $while-out$136 $while-in$137 + (set_local $$arrayidx469 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$i$2299) + (i32.const 2) + ) + ) + ) + (set_local $$267 + (i32.load + (get_local $$arrayidx469) + ) + ) + (set_local $$tobool470 + (i32.eq + (get_local $$267) + (i32.const 0) + ) + ) + (if + (get_local $$tobool470) + (block + (set_local $$i$2299$lcssa + (get_local $$i$2299) + ) + (br $while-out$136) + ) + ) + (set_local $$add$ptr473 + (i32.add + (get_local $$nl_arg) + (i32.shl + (get_local $$i$2299) + (i32.const 3) + ) + ) + ) + (call $_pop_arg_336 + (get_local $$add$ptr473) + (get_local $$267) + (get_local $$ap) + ) + (set_local $$inc + (i32.add + (get_local $$i$2299) + (i32.const 1) + ) + ) + (set_local $$cmp466 + (i32.lt_s + (get_local $$inc) + (i32.const 10) + ) + ) + (if + (get_local $$cmp466) + (set_local $$i$2299 + (get_local $$inc) + ) + (block + (set_local $$retval$0 + (i32.const 1) + ) + (br $label$break$L343) + ) + ) + (br $while-in$137) + ) + (set_local $$cmp478$295 + (i32.lt_s + (get_local $$i$2299$lcssa) + (i32.const 10) + ) + ) + (if + (get_local $$cmp478$295) + (block + (set_local $$i$3296 + (get_local $$i$2299$lcssa) + ) + (loop $while-out$138 $while-in$139 + (set_local $$arrayidx481 + (i32.add + (get_local $$nl_type) + (i32.shl + (get_local $$i$3296) + (i32.const 2) + ) + ) + ) + (set_local $$268 + (i32.load + (get_local $$arrayidx481) + ) + ) + (set_local $$lnot483 + (i32.eq + (get_local $$268) + (i32.const 0) + ) + ) + (set_local $$inc488 + (i32.add + (get_local $$i$3296) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $$lnot483) + (i32.const 0) + ) + (block + (set_local $$retval$0 + (i32.const -1) + ) + (br $label$break$L343) + ) + ) + (set_local $$cmp478 + (i32.lt_s + (get_local $$inc488) + (i32.const 10) + ) + ) + (if + (get_local $$cmp478) + (set_local $$i$3296 + (get_local $$inc488) + ) + (block + (set_local $$retval$0 + (i32.const 1) + ) + (br $while-out$138) + ) + ) + (br $while-in$139) + ) + ) + (set_local $$retval$0 + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $$retval$0 + (get_local $$cnt$1$lcssa) + ) + ) + ) + ) + ) + (i32.store + (i32.const 8) + (get_local $sp) + ) + (return + (get_local $$retval$0) + ) + ) + (func $_pop_arg_336 (param $$arg i32) (param $$type i32) (param $$ap i32) + (local $$93 i32) + (local $$91 i32) + (local $$82 i32) + (local $$79 i32) + (local $$77 i32) + (local $$68 i32) + (local $$66 i32) + (local $$57 i32) + (local $$54 i32) + (local $$52 i32) + (local $$5 i32) + (local $$43 i32) + (local $$37 i32) + (local $$36 i32) + (local $$27 i32) + (local $$25 i32) + (local $$16 i32) + (local $$13 i32) + (local $$12 i32) + (local $$109 i32) + (local $$102 i32) + (local $$expanded95 i32) + (local $$expanded94 i32) + (local $$expanded93 i32) + (local $$expanded91 i32) + (local $$expanded90 i32) + (local $$expanded88 i32) + (local $$expanded87 i32) + (local $$expanded86 i32) + (local $$expanded84 i32) + (local $$expanded83 i32) + (local $$expanded81 i32) + (local $$expanded80 i32) + (local $$expanded79 i32) + (local $$expanded77 i32) + (local $$expanded76 i32) + (local $$expanded74 i32) + (local $$expanded73 i32) + (local $$expanded72 i32) + (local $$expanded70 i32) + (local $$expanded69 i32) + (local $$expanded67 i32) + (local $$expanded66 i32) + (local $$expanded65 i32) + (local $$expanded63 i32) + (local $$expanded62 i32) + (local $$expanded60 i32) + (local $$expanded59 i32) + (local $$expanded58 i32) + (local $$expanded56 i32) + (local $$expanded55 i32) + (local $$expanded53 i32) + (local $$expanded52 i32) + (local $$expanded51 i32) + (local $$expanded49 i32) + (local $$expanded48 i32) + (local $$expanded46 i32) + (local $$expanded45 i32) + (local $$expanded44 i32) + (local $$expanded42 i32) + (local $$expanded41 i32) + (local $$expanded39 i32) + (local $$expanded38 i32) + (local $$expanded37 i32) + (local $$expanded35 i32) + (local $$expanded34 i32) + (local $$expanded32 i32) + (local $$expanded31 i32) + (local $$expanded30 i32) + (local $$expanded28 i32) + (local $$expanded i32) + (local $$conv27$mask i32) + (local $$conv22 i32) + (local $$conv17$mask i32) + (local $$conv12 i32) + (local $$cmp i32) + (local $$arglist_next9 i32) + (local $$arglist_next6 i32) + (local $$arglist_next3 i32) + (local $$arglist_next27 i32) + (local $$arglist_next24 i32) + (local $$arglist_next21 i32) + (local $$arglist_next18 i32) + (local $$arglist_next15 i32) + (local $$arglist_next12 i32) + (local $$arglist_next i32) + (local $$arglist_current8 i32) + (local $$arglist_current5 i32) + (local $$arglist_current26 i32) + (local $$arglist_current23 i32) + (local $$arglist_current20 i32) + (local $$arglist_current2 i32) + (local $$arglist_current17 i32) + (local $$arglist_current14 i32) + (local $$arglist_current11 i32) + (local $$arglist_current i32) + (local $$99 i32) + (local $$98 i32) + (local $$97 i32) + (local $$96 i32) + (local $$95 i32) + (local $$94 i32) + (local $$92 i32) + (local $$90 i32) + (local $$9 i32) + (local $$89 i32) + (local $$88 i32) + (local $$87 i32) + (local $$86 i32) + (local $$85 i32) + (local $$84 i32) + (local $$83 i32) + (local $$81 i32) + (local $$80 i32) + (local $$8 i32) + (local $$78 i32) + (local $$76 i32) + (local $$75 i32) + (local $$74 i32) + (local $$73 i32) + (local $$72 i32) + (local $$71 i32) + (local $$70 i32) + (local $$7 i32) + (local $$69 i32) + (local $$67 i32) + (local $$65 i32) + (local $$64 i32) + (local $$63 i32) + (local $$62 i32) + (local $$61 i32) + (local $$60 i32) + (local $$6 i32) + (local $$59 i32) + (local $$58 i32) + (local $$56 i32) + (local $$55 i32) + (local $$53 i32) + (local $$51 i32) + (local $$50 i32) + (local $$49 i32) + (local $$48 i32) + (local $$47 i32) + (local $$46 i32) + (local $$45 i32) + (local $$44 i32) + (local $$42 i32) + (local $$41 i32) + (local $$40 i32) + (local $$4 i32) + (local $$39 i32) + (local $$38 i32) + (local $$35 i32) + (local $$34 i32) + (local $$33 i32) + (local $$32 i32) + (local $$31 i32) + (local $$30 i32) + (local $$3 i32) + (local $$29 i32) + (local $$28 i32) + (local $$26 i32) + (local $$24 i32) + (local $$23 i32) + (local $$22 i32) + (local $$21 i32) + (local $$20 i32) + (local $$2 i32) + (local $$19 i32) + (local $$18 i32) + (local $$17 i32) + (local $$15 i32) + (local $$14 i32) + (local $$110 f64) + (local $$11 i32) + (local $$108 i32) + (local $$107 i32) + (local $$106 i32) + (local $$105 i32) + (local $$104 i32) + (local $$103 f64) + (local $$101 i32) + (local $$100 i32) + (local $$10 i32) + (local $$1 i32) + (local $$0 i32) + (local $sp i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (set_local $$cmp + (i32.gt_u + (get_local $$type) + (i32.const 20) + ) + ) + (block $label$break$L1 + (if + (i32.eq + (get_local $$cmp) + (i32.const 0) + ) + (block $switch$3 + (block $switch-default$14 + (block $switch-default$14 + (block $switch-case$13 + (block $switch-case$12 + (block $switch-case$11 + (block $switch-case$10 + (block $switch-case$9 + (block $switch-case$8 + (block $switch-case$7 + (block $switch-case$6 + (block $switch-case$5 + (block $switch-case$4 + (br_table $switch-case$4 $switch-case$5 $switch-case$6 $switch-case$7 $switch-case$8 $switch-case$9 $switch-case$10 $switch-case$11 $switch-case$12 $switch-case$13 $switch-default$14 + (i32.sub + (get_local $$type) + (i32.const 9) + ) + ) + ) + (set_local $$arglist_current + (i32.load + (get_local $$ap) + ) + ) + (set_local $$0 + (get_local $$arglist_current) + ) + (set_local $$1 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded28 + (get_local $$1) + ) + (set_local $$expanded + (i32.sub + (get_local $$expanded28) + (i32.const 1) + ) + ) + (set_local $$2 + (i32.add + (get_local $$0) + (get_local $$expanded) + ) + ) + (set_local $$3 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded32 + (get_local $$3) + ) + (set_local $$expanded31 + (i32.sub + (get_local $$expanded32) + (i32.const 1) + ) + ) + (set_local $$expanded30 + (i32.xor + (get_local $$expanded31) + (i32.const -1) + ) + ) + (set_local $$4 + (i32.and + (get_local $$2) + (get_local $$expanded30) + ) + ) + (set_local $$5 + (get_local $$4) + ) + (set_local $$6 + (i32.load + (get_local $$5) + ) + ) + (set_local $$arglist_next + (i32.add + (get_local $$5) + (i32.const 4) + ) + ) + (i32.store + (get_local $$ap) + (get_local $$arglist_next) + ) + (i32.store + (get_local $$arg) + (get_local $$6) + ) + (br $label$break$L1) + (br $switch$3) + ) + (set_local $$arglist_current2 + (i32.load + (get_local $$ap) + ) + ) + (set_local $$7 + (get_local $$arglist_current2) + ) + (set_local $$8 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded35 + (get_local $$8) + ) + (set_local $$expanded34 + (i32.sub + (get_local $$expanded35) + (i32.const 1) + ) + ) + (set_local $$9 + (i32.add + (get_local $$7) + (get_local $$expanded34) + ) + ) + (set_local $$10 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded39 + (get_local $$10) + ) + (set_local $$expanded38 + (i32.sub + (get_local $$expanded39) + (i32.const 1) + ) + ) + (set_local $$expanded37 + (i32.xor + (get_local $$expanded38) + (i32.const -1) + ) + ) + (set_local $$11 + (i32.and + (get_local $$9) + (get_local $$expanded37) + ) + ) + (set_local $$12 + (get_local $$11) + ) + (set_local $$13 + (i32.load + (get_local $$12) + ) + ) + (set_local $$arglist_next3 + (i32.add + (get_local $$12) + (i32.const 4) + ) + ) + (i32.store + (get_local $$ap) + (get_local $$arglist_next3) + ) + (set_local $$14 + (i32.lt_s + (get_local $$13) + (i32.const 0) + ) + ) + (set_local $$15 + (i32.shr_s + (i32.shl + (get_local $$14) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $$16 + (get_local $$arg) + ) + (set_local $$17 + (get_local $$16) + ) + (i32.store + (get_local $$17) + (get_local $$13) + ) + (set_local $$18 + (i32.add + (get_local $$16) + (i32.const 4) + ) + ) + (set_local $$19 + (get_local $$18) + ) + (i32.store + (get_local $$19) + (get_local $$15) + ) + (br $label$break$L1) + (br $switch$3) + ) + (set_local $$arglist_current5 + (i32.load + (get_local $$ap) + ) + ) + (set_local $$20 + (get_local $$arglist_current5) + ) + (set_local $$21 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded42 + (get_local $$21) + ) + (set_local $$expanded41 + (i32.sub + (get_local $$expanded42) + (i32.const 1) + ) + ) + (set_local $$22 + (i32.add + (get_local $$20) + (get_local $$expanded41) + ) + ) + (set_local $$23 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded46 + (get_local $$23) + ) + (set_local $$expanded45 + (i32.sub + (get_local $$expanded46) + (i32.const 1) + ) + ) + (set_local $$expanded44 + (i32.xor + (get_local $$expanded45) + (i32.const -1) + ) + ) + (set_local $$24 + (i32.and + (get_local $$22) + (get_local $$expanded44) + ) + ) + (set_local $$25 + (get_local $$24) + ) + (set_local $$26 + (i32.load + (get_local $$25) + ) + ) + (set_local $$arglist_next6 + (i32.add + (get_local $$25) + (i32.const 4) + ) + ) + (i32.store + (get_local $$ap) + (get_local $$arglist_next6) + ) + (set_local $$27 + (get_local $$arg) + ) + (set_local $$28 + (get_local $$27) + ) + (i32.store + (get_local $$28) + (get_local $$26) + ) + (set_local $$29 + (i32.add + (get_local $$27) + (i32.const 4) + ) + ) + (set_local $$30 + (get_local $$29) + ) + (i32.store + (get_local $$30) + (i32.const 0) + ) + (br $label$break$L1) + (br $switch$3) + ) + (set_local $$arglist_current8 + (i32.load + (get_local $$ap) + ) + ) + (set_local $$31 + (get_local $$arglist_current8) + ) + (set_local $$32 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + (set_local $$expanded49 + (get_local $$32) + ) + (set_local $$expanded48 + (i32.sub + (get_local $$expanded49) + (i32.const 1) + ) + ) + (set_local $$33 + (i32.add + (get_local $$31) + (get_local $$expanded48) + ) + ) + (set_local $$34 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + (set_local $$expanded53 + (get_local $$34) + ) + (set_local $$expanded52 + (i32.sub + (get_local $$expanded53) + (i32.const 1) + ) + ) + (set_local $$expanded51 + (i32.xor + (get_local $$expanded52) + (i32.const -1) + ) + ) + (set_local $$35 + (i32.and + (get_local $$33) + (get_local $$expanded51) + ) + ) + (set_local $$36 + (get_local $$35) + ) + (set_local $$37 + (get_local $$36) + ) + (set_local $$38 + (get_local $$37) + ) + (set_local $$39 + (i32.load + (get_local $$38) + ) + ) + (set_local $$40 + (i32.add + (get_local $$37) + (i32.const 4) + ) + ) + (set_local $$41 + (get_local $$40) + ) + (set_local $$42 + (i32.load + (get_local $$41) + ) + ) + (set_local $$arglist_next9 + (i32.add + (get_local $$36) + (i32.const 8) + ) + ) + (i32.store + (get_local $$ap) + (get_local $$arglist_next9) + ) + (set_local $$43 + (get_local $$arg) + ) + (set_local $$44 + (get_local $$43) + ) + (i32.store + (get_local $$44) + (get_local $$39) + ) + (set_local $$45 + (i32.add + (get_local $$43) + (i32.const 4) + ) + ) + (set_local $$46 + (get_local $$45) + ) + (i32.store + (get_local $$46) + (get_local $$42) + ) + (br $label$break$L1) + (br $switch$3) + ) + (set_local $$arglist_current11 + (i32.load + (get_local $$ap) + ) + ) + (set_local $$47 + (get_local $$arglist_current11) + ) + (set_local $$48 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded56 + (get_local $$48) + ) + (set_local $$expanded55 + (i32.sub + (get_local $$expanded56) + (i32.const 1) + ) + ) + (set_local $$49 + (i32.add + (get_local $$47) + (get_local $$expanded55) + ) + ) + (set_local $$50 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded60 + (get_local $$50) + ) + (set_local $$expanded59 + (i32.sub + (get_local $$expanded60) + (i32.const 1) + ) + ) + (set_local $$expanded58 + (i32.xor + (get_local $$expanded59) + (i32.const -1) + ) + ) + (set_local $$51 + (i32.and + (get_local $$49) + (get_local $$expanded58) + ) + ) + (set_local $$52 + (get_local $$51) + ) + (set_local $$53 + (i32.load + (get_local $$52) + ) + ) + (set_local $$arglist_next12 + (i32.add + (get_local $$52) + (i32.const 4) + ) + ) + (i32.store + (get_local $$ap) + (get_local $$arglist_next12) + ) + (set_local $$conv12 + (i32.and + (get_local $$53) + (i32.const 65535) + ) + ) + (set_local $$54 + (i32.shr_s + (i32.shl + (get_local $$conv12) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $$55 + (i32.lt_s + (get_local $$54) + (i32.const 0) + ) + ) + (set_local $$56 + (i32.shr_s + (i32.shl + (get_local $$55) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $$57 + (get_local $$arg) + ) + (set_local $$58 + (get_local $$57) + ) + (i32.store + (get_local $$58) + (get_local $$54) + ) + (set_local $$59 + (i32.add + (get_local $$57) + (i32.const 4) + ) + ) + (set_local $$60 + (get_local $$59) + ) + (i32.store + (get_local $$60) + (get_local $$56) + ) + (br $label$break$L1) + (br $switch$3) + ) + (set_local $$arglist_current14 + (i32.load + (get_local $$ap) + ) + ) + (set_local $$61 + (get_local $$arglist_current14) + ) + (set_local $$62 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded63 + (get_local $$62) + ) + (set_local $$expanded62 + (i32.sub + (get_local $$expanded63) + (i32.const 1) + ) + ) + (set_local $$63 + (i32.add + (get_local $$61) + (get_local $$expanded62) + ) + ) + (set_local $$64 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded67 + (get_local $$64) + ) + (set_local $$expanded66 + (i32.sub + (get_local $$expanded67) + (i32.const 1) + ) + ) + (set_local $$expanded65 + (i32.xor + (get_local $$expanded66) + (i32.const -1) + ) + ) + (set_local $$65 + (i32.and + (get_local $$63) + (get_local $$expanded65) + ) + ) + (set_local $$66 + (get_local $$65) + ) + (set_local $$67 + (i32.load + (get_local $$66) + ) + ) + (set_local $$arglist_next15 + (i32.add + (get_local $$66) + (i32.const 4) + ) + ) + (i32.store + (get_local $$ap) + (get_local $$arglist_next15) + ) + (set_local $$conv17$mask + (i32.and + (get_local $$67) + (i32.const 65535) + ) + ) + (set_local $$68 + (get_local $$arg) + ) + (set_local $$69 + (get_local $$68) + ) + (i32.store + (get_local $$69) + (get_local $$conv17$mask) + ) + (set_local $$70 + (i32.add + (get_local $$68) + (i32.const 4) + ) + ) + (set_local $$71 + (get_local $$70) + ) + (i32.store + (get_local $$71) + (i32.const 0) + ) + (br $label$break$L1) + (br $switch$3) + ) + (set_local $$arglist_current17 + (i32.load + (get_local $$ap) + ) + ) + (set_local $$72 + (get_local $$arglist_current17) + ) + (set_local $$73 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded70 + (get_local $$73) + ) + (set_local $$expanded69 + (i32.sub + (get_local $$expanded70) + (i32.const 1) + ) + ) + (set_local $$74 + (i32.add + (get_local $$72) + (get_local $$expanded69) + ) + ) + (set_local $$75 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded74 + (get_local $$75) + ) + (set_local $$expanded73 + (i32.sub + (get_local $$expanded74) + (i32.const 1) + ) + ) + (set_local $$expanded72 + (i32.xor + (get_local $$expanded73) + (i32.const -1) + ) + ) + (set_local $$76 + (i32.and + (get_local $$74) + (get_local $$expanded72) + ) + ) + (set_local $$77 + (get_local $$76) + ) + (set_local $$78 + (i32.load + (get_local $$77) + ) + ) + (set_local $$arglist_next18 + (i32.add + (get_local $$77) + (i32.const 4) + ) + ) + (i32.store + (get_local $$ap) + (get_local $$arglist_next18) + ) + (set_local $$conv22 + (i32.and + (get_local $$78) + (i32.const 255) + ) + ) + (set_local $$79 + (i32.shr_s + (i32.shl + (get_local $$conv22) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $$80 + (i32.lt_s + (get_local $$79) + (i32.const 0) + ) + ) + (set_local $$81 + (i32.shr_s + (i32.shl + (get_local $$80) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $$82 + (get_local $$arg) + ) + (set_local $$83 + (get_local $$82) + ) + (i32.store + (get_local $$83) + (get_local $$79) + ) + (set_local $$84 + (i32.add + (get_local $$82) + (i32.const 4) + ) + ) + (set_local $$85 + (get_local $$84) + ) + (i32.store + (get_local $$85) + (get_local $$81) + ) + (br $label$break$L1) + (br $switch$3) + ) + (set_local $$arglist_current20 + (i32.load + (get_local $$ap) + ) + ) + (set_local $$86 + (get_local $$arglist_current20) + ) + (set_local $$87 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded77 + (get_local $$87) + ) + (set_local $$expanded76 + (i32.sub + (get_local $$expanded77) + (i32.const 1) + ) + ) + (set_local $$88 + (i32.add + (get_local $$86) + (get_local $$expanded76) + ) + ) + (set_local $$89 + (i32.add + (i32.const 0) + (i32.const 4) + ) + ) + (set_local $$expanded81 + (get_local $$89) + ) + (set_local $$expanded80 + (i32.sub + (get_local $$expanded81) + (i32.const 1) + ) + ) + (set_local $$expanded79 + (i32.xor + (get_local $$expanded80) + (i32.const -1) + ) + ) + (set_local $$90 + (i32.and + (get_local $$88) + (get_local $$expanded79) + ) + ) + (set_local $$91 + (get_local $$90) + ) + (set_local $$92 + (i32.load + (get_local $$91) + ) + ) + (set_local $$arglist_next21 + (i32.add + (get_local $$91) + (i32.const 4) + ) + ) + (i32.store + (get_local $$ap) + (get_local $$arglist_next21) + ) + (set_local $$conv27$mask + (i32.and + (get_local $$92) + (i32.const 255) + ) + ) + (set_local $$93 + (get_local $$arg) + ) + (set_local $$94 + (get_local $$93) + ) + (i32.store + (get_local $$94) + (get_local $$conv27$mask) + ) + (set_local $$95 + (i32.add + (get_local $$93) + (i32.const 4) + ) + ) + (set_local $$96 + (get_local $$95) + ) + (i32.store + (get_local $$96) + (i32.const 0) + ) + (br $label$break$L1) + (br $switch$3) + ) + (set_local $$arglist_current23 + (i32.load + (get_local $$ap) + ) + ) + (set_local $$97 + (get_local $$arglist_current23) + ) + (set_local $$98 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + (set_local $$expanded84 + (get_local $$98) + ) + (set_local $$expanded83 + (i32.sub + (get_local $$expanded84) + (i32.const 1) + ) + ) + (set_local $$99 + (i32.add + (get_local $$97) + (get_local $$expanded83) + ) + ) + (set_local $$100 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + (set_local $$expanded88 + (get_local $$100) + ) + (set_local $$expanded87 + (i32.sub + (get_local $$expanded88) + (i32.const 1) + ) + ) + (set_local $$expanded86 + (i32.xor + (get_local $$expanded87) + (i32.const -1) + ) + ) + (set_local $$101 + (i32.and + (get_local $$99) + (get_local $$expanded86) + ) + ) + (set_local $$102 + (get_local $$101) + ) + (set_local $$103 + (f64.load + (get_local $$102) + ) + ) + (set_local $$arglist_next24 + (i32.add + (get_local $$102) + (i32.const 8) + ) + ) + (i32.store + (get_local $$ap) + (get_local $$arglist_next24) + ) + (f64.store + (get_local $$arg) + (get_local $$103) + ) + (br $label$break$L1) + (br $switch$3) + ) + (set_local $$arglist_current26 + (i32.load + (get_local $$ap) + ) + ) + (set_local $$104 + (get_local $$arglist_current26) + ) + (set_local $$105 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + (set_local $$expanded91 + (get_local $$105) + ) + (set_local $$expanded90 + (i32.sub + (get_local $$expanded91) + (i32.const 1) + ) + ) + (set_local $$106 + (i32.add + (get_local $$104) + (get_local $$expanded90) + ) + ) + (set_local $$107 + (i32.add + (i32.const 0) + (i32.const 8) + ) + ) + (set_local $$expanded95 + (get_local $$107) + ) + (set_local $$expanded94 + (i32.sub + (get_local $$expanded95) + (i32.const 1) + ) + ) + (set_local $$expanded93 + (i32.xor + (get_local $$expanded94) + (i32.const -1) + ) + ) + (set_local $$108 + (i32.and + (get_local $$106) + (get_local $$expanded93) + ) + ) + (set_local $$109 + (get_local $$108) + ) + (set_local $$110 + (f64.load + (get_local $$109) + ) + ) + (set_local $$arglist_next27 + (i32.add + (get_local $$109) + (i32.const 8) + ) + ) + (i32.store + (get_local $$ap) + (get_local $$arglist_next27) + ) + (f64.store + (get_local $$arg) + (get_local $$110) + ) + (br $label$break$L1) + (br $switch$3) + ) + (br $label$break$L1) + ) + ) + ) + ) + (return) + ) + (func $_fmt_u (param $$0 i32) (param $$1 i32) (param $$s i32) (result i32) + (local $$8 i32) + (local $$y$010 i32) + (local $$7 i32) + (local $$x$addr$0$lcssa$off0 i32) + (local $$s$addr$0$lcssa i32) + (local $$incdec$ptr7 i32) + (local $$incdec$ptr i32) + (local $$s$addr$19 i32) + (local $$s$addr$1$lcssa i32) + (local $$s$addr$013 i32) + (local $$14 i32) + (local $$13 i32) + (local $$tobool$8 i32) + (local $$rem4 i32) + (local $$incdec$ptr$lcssa i32) + (local $$div9 i32) + (local $$conv6 i32) + (local $$add5 i32) + (local $$9 i32) + (local $$6 i32) + (local $$5 i32) + (local $$4 i32) + (local $$3 i32) + (local $$21 i32) + (local $$20 i32) + (local $$2 i32) + (local $$19 i32) + (local $$18 i32) + (local $$17 i32) + (local $$16 i32) + (local $$15 i32) + (local $$12 i32) + (local $$11 i32) + (local $sp i32) + (local $$22 i32) + (local $$10 i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (set_local $$2 + (i32.gt_u + (get_local $$1) + (i32.const 0) + ) + ) + (set_local $$3 + (i32.gt_u + (get_local $$0) + (i32.const -1) + ) + ) + (set_local $$4 + (i32.eq + (get_local $$1) + (i32.const 0) + ) + ) + (set_local $$5 + (i32.and + (get_local $$4) + (get_local $$3) + ) + ) + (set_local $$6 + (i32.or + (get_local $$2) + (get_local $$5) + ) + ) + (if + (get_local $$6) + (block + (set_local $$7 + (get_local $$0) + ) + (set_local $$8 + (get_local $$1) + ) + (set_local $$s$addr$013 + (get_local $$s) + ) + (loop $while-out$0 $while-in$1 + (set_local $$9 + (call $___uremdi3 + (get_local $$7) + (get_local $$8) + (i32.const 10) + (i32.const 0) + ) + ) + (set_local $$10 + (i32.load + (i32.const 168) + ) + ) + (set_local $$11 + (i32.or + (get_local $$9) + (i32.const 48) + ) + ) + (set_local $$12 + (i32.and + (get_local $$11) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr + (i32.add + (get_local $$s$addr$013) + (i32.const -1) + ) + ) + (i32.store8 + (get_local $$incdec$ptr) + (get_local $$12) + ) + (set_local $$13 + (call $___udivdi3 + (get_local $$7) + (get_local $$8) + (i32.const 10) + (i32.const 0) + ) + ) + (set_local $$14 + (i32.load + (i32.const 168) + ) + ) + (set_local $$15 + (i32.gt_u + (get_local $$8) + (i32.const 9) + ) + ) + (set_local $$16 + (i32.gt_u + (get_local $$7) + (i32.const -1) + ) + ) + (set_local $$17 + (i32.eq + (get_local $$8) + (i32.const 9) + ) + ) + (set_local $$18 + (i32.and + (get_local $$17) + (get_local $$16) + ) + ) + (set_local $$19 + (i32.or + (get_local $$15) + (get_local $$18) + ) + ) + (if + (get_local $$19) + (block + (set_local $$7 + (get_local $$13) + ) + (set_local $$8 + (get_local $$14) + ) + (set_local $$s$addr$013 + (get_local $$incdec$ptr) + ) + ) + (block + (set_local $$21 + (get_local $$13) + ) + (set_local $$22 + (get_local $$14) + ) + (set_local $$incdec$ptr$lcssa + (get_local $$incdec$ptr) + ) + (br $while-out$0) + ) + ) + (br $while-in$1) + ) + (set_local $$s$addr$0$lcssa + (get_local $$incdec$ptr$lcssa) + ) + (set_local $$x$addr$0$lcssa$off0 + (get_local $$21) + ) + ) + (block + (set_local $$s$addr$0$lcssa + (get_local $$s) + ) + (set_local $$x$addr$0$lcssa$off0 + (get_local $$0) + ) + ) + ) + (set_local $$tobool$8 + (i32.eq + (get_local $$x$addr$0$lcssa$off0) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$8) + (set_local $$s$addr$1$lcssa + (get_local $$s$addr$0$lcssa) + ) + (block + (set_local $$s$addr$19 + (get_local $$s$addr$0$lcssa) + ) + (set_local $$y$010 + (get_local $$x$addr$0$lcssa$off0) + ) + (loop $while-out$2 $while-in$3 + (set_local $$rem4 + (i32.and + (i32.rem_u + (get_local $$y$010) + (i32.const 10) + ) + (i32.const -1) + ) + ) + (set_local $$add5 + (i32.or + (get_local $$rem4) + (i32.const 48) + ) + ) + (set_local $$conv6 + (i32.and + (get_local $$add5) + (i32.const 255) + ) + ) + (set_local $$incdec$ptr7 + (i32.add + (get_local $$s$addr$19) + (i32.const -1) + ) + ) + (i32.store8 + (get_local $$incdec$ptr7) + (get_local $$conv6) + ) + (set_local $$div9 + (i32.and + (i32.div_u + (get_local $$y$010) + (i32.const 10) + ) + (i32.const -1) + ) + ) + (set_local $$20 + (i32.lt_u + (get_local $$y$010) + (i32.const 10) + ) + ) + (if + (get_local $$20) + (block + (set_local $$s$addr$1$lcssa + (get_local $$incdec$ptr7) + ) + (br $while-out$2) + ) + (block + (set_local $$s$addr$19 + (get_local $$incdec$ptr7) + ) + (set_local $$y$010 + (get_local $$div9) + ) + ) + ) + (br $while-in$3) + ) + ) + ) + (return + (get_local $$s$addr$1$lcssa) + ) + ) + (func $_pad (param $$f i32) (param $$c i32) (param $$w i32) (param $$l i32) (param $$fl i32) + (local $$sub i32) + (local $$pad i32) + (local $$2 i32) + (local $sp i32) + (local $$tobool$i18 i32) + (local $$tobool$i$16 i32) + (local $$tobool$i i32) + (local $$sub5 i32) + (local $$l$addr$017 i32) + (local $$l$addr$0$lcssa21 i32) + (local $$4 i32) + (local $$0 i32) + (local $$tobool i32) + (local $$or$cond i32) + (local $$cond i32) + (local $$cmp3$14 i32) + (local $$cmp3 i32) + (local $$cmp1 i32) + (local $$cmp i32) + (local $$and$i$15 i32) + (local $$and$i i32) + (local $$and i32) + (local $$3 i32) + (local $$1 i32) + (local $$$pre i32) + (local $label i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (i32.store + (i32.const 8) + (i32.add + (i32.load + (i32.const 8) + ) + (i32.const 256) + ) + ) + (if + (i32.ge_s + (i32.load + (i32.const 8) + ) + (i32.load + (i32.const 16) + ) + ) + (call_import $abort) + ) + (set_local $$pad + (get_local $sp) + ) + (set_local $$and + (i32.and + (get_local $$fl) + (i32.const 73728) + ) + ) + (set_local $$tobool + (i32.eq + (get_local $$and) + (i32.const 0) + ) + ) + (set_local $$cmp + (i32.gt_s + (get_local $$w) + (get_local $$l) + ) + ) + (set_local $$or$cond + (i32.and + (get_local $$cmp) + (get_local $$tobool) + ) + ) + (block $do-once$0 + (if + (get_local $$or$cond) + (block + (set_local $$sub + (i32.sub + (get_local $$w) + (get_local $$l) + ) + ) + (set_local $$cmp1 + (i32.gt_u + (get_local $$sub) + (i32.const 256) + ) + ) + (set_local $$cond + (if + (get_local $$cmp1) + (i32.const 256) + (get_local $$sub) + ) + ) + (call $_memset + (get_local $$pad) + (get_local $$c) + (get_local $$cond) + ) + (set_local $$cmp3$14 + (i32.gt_u + (get_local $$sub) + (i32.const 255) + ) + ) + (set_local $$0 + (i32.load + (get_local $$f) + ) + ) + (set_local $$and$i$15 + (i32.and + (get_local $$0) + (i32.const 32) + ) + ) + (set_local $$tobool$i$16 + (i32.eq + (get_local $$and$i$15) + (i32.const 0) + ) + ) + (if + (get_local $$cmp3$14) + (block + (set_local $$1 + (i32.sub + (get_local $$w) + (get_local $$l) + ) + ) + (set_local $$4 + (get_local $$0) + ) + (set_local $$l$addr$017 + (get_local $$sub) + ) + (set_local $$tobool$i18 + (get_local $$tobool$i$16) + ) + (loop $while-out$2 $while-in$3 + (if + (get_local $$tobool$i18) + (block + (call $___fwritex + (get_local $$pad) + (i32.const 256) + (get_local $$f) + ) + (set_local $$$pre + (i32.load + (get_local $$f) + ) + ) + (set_local $$2 + (get_local $$$pre) + ) + ) + (set_local $$2 + (get_local $$4) + ) + ) + (set_local $$sub5 + (i32.add + (get_local $$l$addr$017) + (i32.const -256) + ) + ) + (set_local $$cmp3 + (i32.gt_u + (get_local $$sub5) + (i32.const 255) + ) + ) + (set_local $$and$i + (i32.and + (get_local $$2) + (i32.const 32) + ) + ) + (set_local $$tobool$i + (i32.eq + (get_local $$and$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp3) + (block + (set_local $$4 + (get_local $$2) + ) + (set_local $$l$addr$017 + (get_local $$sub5) + ) + (set_local $$tobool$i18 + (get_local $$tobool$i) + ) + ) + (br $while-out$2) + ) + (br $while-in$3) + ) + (set_local $$3 + (i32.and + (get_local $$1) + (i32.const 255) + ) + ) + (if + (get_local $$tobool$i) + (set_local $$l$addr$0$lcssa21 + (get_local $$3) + ) + (br $do-once$0) + ) + ) + (if + (get_local $$tobool$i$16) + (set_local $$l$addr$0$lcssa21 + (get_local $$sub) + ) + (br $do-once$0) + ) + ) + (call $___fwritex + (get_local $$pad) + (get_local $$l$addr$0$lcssa21) + (get_local $$f) + ) + ) + ) + ) + (i32.store + (i32.const 8) + (get_local $sp) + ) + (return) + ) + (func $_malloc (param $$bytes i32) (result i32) + (local $label i32) + (local $$119 i32) + (local $$add$ptr17$i$i i32) + (local $$nb$0 i32) + (local $$add$ptr$i$161 i32) + (local $$v$4$lcssa$i i32) + (local $$retval$0 i32) + (local $$add$ptr16$i$i i32) + (local $$v$0$i$lcssa i32) + (local $$tbase$796$i i32) + (local $$and145 i32) + (local $$rsize$4$lcssa$i i32) + (local $$R$3$i$i i32) + (local $$R$3$i$171 i32) + (local $$R$3$i i32) + (local $$tsize$795$i i32) + (local $$cond i32) + (local $$qsize$0$i$i i32) + (local $$sub$ptr$sub$i$i i32) + (local $$ssize$2$ph$i i32) + (local $$t$48$i i32) + (local $$t$0$i$151 i32) + (local $$ssize$0$i i32) + (local $$I57$0$i$i i32) + (local $$I316$0$i i32) + (local $$I252$0$i$i i32) + (local $$rsize$0$i$lcssa i32) + (local $$idx$0$i i32) + (local $$cond13$i$i i32) + (local $$and11$i i32) + (local $$R$1$i$i i32) + (local $$R$1$i$168 i32) + (local $$R$1$i i32) + (local $$149 i32) + (local $$148 i32) + (local $$sub160 i32) + (local $$sp$1107$i i32) + (local $$sp$0108$i i32) + (local $$sp$0$i$i$i i32) + (local $$sp$0$i$i i32) + (local $$rsize$49$i i32) + (local $$add$ptr14$i$i i32) + (local $$T$0$i$i i32) + (local $$T$0$i$58$i i32) + (local $$T$0$i i32) + (local $$95 i32) + (local $$63 i32) + (local $$26 i32) + (local $$154 i32) + (local $$150 i32) + (local $$v$410$i i32) + (local $$v$3$i i32) + (local $$sub91 i32) + (local $$sub18$i$i i32) + (local $$shr3 i32) + (local $$shr i32) + (local $$rsize$0$i i32) + (local $$cond4$i i32) + (local $$call83$i i32) + (local $$call37$i i32) + (local $$call131$i i32) + (local $$call$i$i i32) + (local $$br$2$ph$i i32) + (local $$arrayidx289$i i32) + (local $$arrayidx223$i$i i32) + (local $$arrayidx196$i i32) + (local $$arrayidx103 i32) + (local $$arrayidx$i$i i32) + (local $$arrayidx$i$20$i i32) + (local $$and80$i i32) + (local $$add26$i$i i32) + (local $$add$ptr4$i$37$i i32) + (local $$add$ptr$i i32) + (local $$RP$1$i$i i32) + (local $$RP$1$i$167 i32) + (local $$RP$1$i i32) + (local $$94 i32) + (local $$9 i32) + (local $$79 i32) + (local $$78 i32) + (local $$64 i32) + (local $$46 i32) + (local $$42 i32) + (local $$41 i32) + (local $$3 i32) + (local $$27 i32) + (local $$2 i32) + (local $$170 i32) + (local $$169 i32) + (local $$155 i32) + (local $$147 i32) + (local $$14 i32) + (local $$10 i32) + (local $$v$1$i i32) + (local $$v$0$i i32) + (local $$t$4$v$4$i i32) + (local $$t$4$ph$i i32) + (local $$t$2$i i32) + (local $$t$0$i i32) + (local $$sub5$i$i$i i32) + (local $$sub5$i$i i32) + (local $$sub5$i$27$i i32) + (local $$sub33$i i32) + (local $$sub101$rsize$4$i i32) + (local $$ssize$5$i i32) + (local $$sizebits$0$i i32) + (local $$shr58$i$i i32) + (local $$shr318$i i32) + (local $$shr253$i$i i32) + (local $$shr$i$139 i32) + (local $$rsize$3$i i32) + (local $$rsize$1$i i32) + (local $$rsize$0$i$152 i32) + (local $$i$01$i$i i32) + (local $$head$i$17$i i32) + (local $$child$i$i i32) + (local $$call132$i i32) + (local $$arrayidx91$i$i i32) + (local $$arrayidx66 i32) + (local $$arrayidx355$i i32) + (local $$arrayidx287$i$i i32) + (local $$arrayidx i32) + (local $$and64$i i32) + (local $$and104$i i32) + (local $$add8 i32) + (local $$add64 i32) + (local $$add150$i i32) + (local $$add$ptr95 i32) + (local $$add$ptr4$i$i$i i32) + (local $$add$ptr4$i$i i32) + (local $$add$ptr4$i$26$i i32) + (local $$add$ptr24$i$i i32) + (local $$add$ptr227$i i32) + (local $$add$ptr166 i32) + (local $$T$0$i$lcssa i32) + (local $$T$0$i$i$lcssa i32) + (local $$T$0$i$58$i$lcssa i32) + (local $$K373$0$i i32) + (local $$K305$0$i$i i32) + (local $$K105$0$i$i i32) + (local $$F290$0$i i32) + (local $$F224$0$i$i i32) + (local $$F197$0$i i32) + (local $$F104$0 i32) + (local $$F$0$i$i i32) + (local $$98 i32) + (local $$91 i32) + (local $$65 i32) + (local $$62 i32) + (local $$55 i32) + (local $$54 i32) + (local $$28 i32) + (local $$25 i32) + (local $$208 i32) + (local $$204 i32) + (local $$20 i32) + (local $$19 i32) + (local $$182 i32) + (local $$156 i32) + (local $$13 i32) + (local $$108 i32) + (local $$104 i32) + (local $$0 i32) + (local $$v$0$i$153 i32) + (local $$sub70$i i32) + (local $$sub44 i32) + (local $$sub41$i i32) + (local $$sub31$i i32) + (local $$sub260$i i32) + (local $$sub2$i i32) + (local $$sub190 i32) + (local $$sub101$i i32) + (local $$sub$ptr$sub$i i32) + (local $$sub$i$181 i32) + (local $$sub$i$138 i32) + (local $$sp$1107$i$lcssa i32) + (local $$size245$i i32) + (local $$size188$i i32) + (local $$size$i$i i32) + (local $$shr87$i i32) + (local $$shr83$i i32) + (local $$shr79$i i32) + (local $$shr75$i i32) + (local $$shr7$i i32) + (local $$shr59 i32) + (local $$shr55 i32) + (local $$shr51 i32) + (local $$shr47 i32) + (local $$shr4$i i32) + (local $$shr283$i i32) + (local $$shr214$i$i i32) + (local $$shr194$i i32) + (local $$shr15$i i32) + (local $$shr11$i i32) + (local $$shr101 i32) + (local $$shr$i$i i32) + (local $$shr$i$45$i i32) + (local $$shl95$i$i i32) + (local $$shl9$i i32) + (local $$shl75$i$i i32) + (local $$shl70$i$i i32) + (local $$shl60$i i32) + (local $$shl39$i$i i32) + (local $$shl37 i32) + (local $$shl362$i i32) + (local $$shl338$i i32) + (local $$shl333$i i32) + (local $$shl294$i$i i32) + (local $$shl291$i i32) + (local $$shl270$i$i i32) + (local $$shl265$i$i i32) + (local $$shl226$i$i i32) + (local $$shl22 i32) + (local $$shl198$i i32) + (local $$shl105 i32) + (local $$shl$i$144 i32) + (local $$rst$1$i i32) + (local $$rst$0$i i32) + (local $$p$0$i$i i32) + (local $$oldfirst$0$i$i i32) + (local $$neg$i$182 i32) + (local $$inc$i$i i32) + (local $$head274$i i32) + (local $$head25 i32) + (local $$head208$i$i i32) + (local $$head182$i i32) + (local $$head179 i32) + (local $$fd9 i32) + (local $$fd85$i$i i32) + (local $$fd69 i32) + (local $$fd68$pre$phi$i$iZ2D i32) + (local $$fd59$i$i i32) + (local $$fd50$i i32) + (local $$fd416$i i32) + (local $$fd344$i$i i32) + (local $$fd148$i$i i32) + (local $$fd139$i i32) + (local $$cond$i$i$i i32) + (local $$cond$i$i i32) + (local $$cond$i$25$i i32) + (local $$cmp49$i i32) + (local $$cmp32$i i32) + (local $$cmp102$i i32) + (local $$child357$i i32) + (local $$child289$i$i i32) + (local $$child166$i$i i32) + (local $$call68$i i32) + (local $$bk82$i$i i32) + (local $$bk78 i32) + (local $$bk47$i i32) + (local $$bk136$i i32) + (local $$bk i32) + (local $$arrayidx96$i$i i32) + (local $$arrayidx94$i i32) + (local $$arrayidx75$i i32) + (local $$arrayidx71$i i32) + (local $$arrayidx65$i i32) + (local $$arrayidx61$i i32) + (local $$arrayidx394$i$lcssa i32) + (local $$arrayidx394$i i32) + (local $$arrayidx325$i$i$lcssa i32) + (local $$arrayidx325$i$i i32) + (local $$arrayidx204$i i32) + (local $$arrayidx184$i i32) + (local $$arrayidx165$i$169 i32) + (local $$arrayidx161$i i32) + (local $$arrayidx155$i i32) + (local $$arrayidx151$i i32) + (local $$arrayidx143$i$i i32) + (local $$arrayidx126$i$i$lcssa i32) + (local $$arrayidx126$i$i i32) + (local $$arrayidx123$i$i i32) + (local $$arrayidx113$i i32) + (local $$arrayidx107$i$i i32) + (local $$arrayidx103$i$i i32) + (local $$arrayidx$i$48$i i32) + (local $$and9$i i32) + (local $$and89$i i32) + (local $$and85$i i32) + (local $$and81$i i32) + (local $$and8$i i32) + (local $$and78$i$i i32) + (local $$and77$i i32) + (local $$and73$i$i i32) + (local $$and73$i i32) + (local $$and69$i$i i32) + (local $$and61 i32) + (local $$and6$i i32) + (local $$and57 i32) + (local $$and53 i32) + (local $$and49 i32) + (local $$and46 i32) + (local $$and41 i32) + (local $$and37$i$i i32) + (local $$and341$i i32) + (local $$and336$i i32) + (local $$and331$i i32) + (local $$and32$i i32) + (local $$and3$i i32) + (local $$and273$i$i i32) + (local $$and268$i$i i32) + (local $$and264$i$i i32) + (local $$and17$i i32) + (local $$and13$i i32) + (local $$and12$i i32) + (local $$and$i$143 i32) + (local $$add9$i i32) + (local $$add83$i$i i32) + (local $$add54$i i32) + (local $$add346$i i32) + (local $$add278$i$i i32) + (local $$add268$i i32) + (local $$add177$i i32) + (local $$add17$i$183 i32) + (local $$add17$i i32) + (local $$add144 i32) + (local $$add$ptr8$i122$i i32) + (local $$add$ptr7$i$i i32) + (local $$add$ptr262$i i32) + (local $$add$ptr2$i$i i32) + (local $$add$ptr193 i32) + (local $$add$ptr$i$i$i$lcssa i32) + (local $$add$ptr$i$i$i i32) + (local $$add$i$i i32) + (local $$RP$1$i$lcssa i32) + (local $$RP$1$i$i$lcssa i32) + (local $$RP$1$i$167$lcssa i32) + (local $$97 i32) + (local $$92 i32) + (local $$89 i32) + (local $$86 i32) + (local $$84 i32) + (local $$83 i32) + (local $$82 i32) + (local $$8 i32) + (local $$77 i32) + (local $$72 i32) + (local $$71 i32) + (local $$70 i32) + (local $$7 i32) + (local $$69 i32) + (local $$68 i32) + (local $$60 i32) + (local $$59 i32) + (local $$52 i32) + (local $$51 i32) + (local $$49 i32) + (local $$48 i32) + (local $$47 i32) + (local $$45 i32) + (local $$40 i32) + (local $$35 i32) + (local $$34 i32) + (local $$33 i32) + (local $$32 i32) + (local $$31 i32) + (local $$23 i32) + (local $$22 i32) + (local $$207 i32) + (local $$205 i32) + (local $$202 i32) + (local $$199 i32) + (local $$197 i32) + (local $$196 i32) + (local $$195 i32) + (local $$190 i32) + (local $$188 i32) + (local $$185 i32) + (local $$183 i32) + (local $$180 i32) + (local $$177 i32) + (local $$175 i32) + (local $$174 i32) + (local $$173 i32) + (local $$17 i32) + (local $$168 i32) + (local $$163 i32) + (local $$162 i32) + (local $$161 i32) + (local $$160 i32) + (local $$16 i32) + (local $$159 i32) + (local $$15 i32) + (local $$142 i32) + (local $$140 i32) + (local $$137 i32) + (local $$135 i32) + (local $$132 i32) + (local $$129 i32) + (local $$128 i32) + (local $$127 i32) + (local $$124 i32) + (local $$120 i32) + (local $$115 i32) + (local $$111 i32) + (local $$110 i32) + (local $$109 i32) + (local $$107 i32) + (local $$105 i32) + (local $$102 i32) + (local $$101 i32) + (local $$100 i32) + (local $$1 i32) + (local $$$pre$phiZ2D i32) + (local $$$pre$phi$iZ2D i32) + (local $$$pre$phi$i$iZ2D i32) + (local $$$pre$phi$i$57$iZ2D i32) + (local $$$pre$phi$i$178Z2D i32) + (local $$xor$i$i i32) + (local $$tobool97$i$i i32) + (local $$tobool364$i i32) + (local $$tobool30$i i32) + (local $$tobool296$i$i i32) + (local $$tobool293$i i32) + (local $$tobool237$i i32) + (local $$tobool228$i$i i32) + (local $$tobool200$i i32) + (local $$tobool195$i i32) + (local $$tobool107 i32) + (local $$tobool$i$i i32) + (local $$sub99$i i32) + (local $$sub80$i$i i32) + (local $$sub76$i$i i32) + (local $$sub71$i$i i32) + (local $$sub67$i$i i32) + (local $$sub67$i i32) + (local $$sub63$i i32) + (local $$sub6$i i32) + (local $$sub50$i i32) + (local $$sub42 i32) + (local $$sub4$i i32) + (local $$sub381$i i32) + (local $$sub343$i i32) + (local $$sub339$i i32) + (local $$sub334$i i32) + (local $$sub329$i i32) + (local $$sub313$i$i i32) + (local $$sub31$rsize$0$i i32) + (local $$sub30$i i32) + (local $$sub275$i$i i32) + (local $$sub271$i$i i32) + (local $$sub266$i$i i32) + (local $$sub262$i$i i32) + (local $$sub22$i i32) + (local $$sub172$i i32) + (local $$sub16$i$i i32) + (local $$sub14$i i32) + (local $$sub118$i i32) + (local $$sub113$i$i i32) + (local $$sub112$i i32) + (local $$sub10$i i32) + (local $$sub$ptr$sub$i$41$i i32) + (local $$sub$ptr$rhs$cast$i$i i32) + (local $$sub$ptr$rhs$cast$i$40$i i32) + (local $$sub$ptr$rhs$cast$i i32) + (local $$sub$ptr$lhs$cast$i$i i32) + (local $$sub$ptr$lhs$cast$i$39$i i32) + (local $$sub$ptr$lhs$cast$i i32) + (local $$sub$i$i i32) + (local $$sub$i i32) + (local $$sub i32) + (local $$sp$0108$i$lcssa i32) + (local $$sizebits$0$shl52$i i32) + (local $$size188$i$lcssa i32) + (local $$size$i$i$lcssa i32) + (local $$size$i$i$i i32) + (local $$shr91$i i32) + (local $$shr88$i i32) + (local $$shr86$i$i i32) + (local $$shr84$i i32) + (local $$shr82$i$i i32) + (local $$shr80$i i32) + (local $$shr8$i i32) + (local $$shr77$i$i i32) + (local $$shr76$i i32) + (local $$shr72$i$i i32) + (local $$shr72$i i32) + (local $$shr7$i$145 i32) + (local $$shr68$i$i i32) + (local $$shr63 i32) + (local $$shr60 i32) + (local $$shr56 i32) + (local $$shr52 i32) + (local $$shr5$i$142 i32) + (local $$shr5$i i32) + (local $$shr48 i32) + (local $$shr45 i32) + (local $$shr41$i i32) + (local $$shr391$i i32) + (local $$shr378$i i32) + (local $$shr349$i i32) + (local $$shr345$i i32) + (local $$shr340$i i32) + (local $$shr335$i i32) + (local $$shr330$i i32) + (local $$shr322$i$i i32) + (local $$shr310$i$i i32) + (local $$shr281$i$i i32) + (local $$shr277$i$i i32) + (local $$shr272$i$i i32) + (local $$shr27$i i32) + (local $$shr267$i$i i32) + (local $$shr263$i$i i32) + (local $$shr20$i i32) + (local $$shr19$i i32) + (local $$shr16$i$148 i32) + (local $$shr16$i i32) + (local $$shr123$i$i i32) + (local $$shr12$i i32) + (local $$shr110$i$i i32) + (local $$shr11$i$147 i32) + (local $$shr$i i32) + (local $$shl90 i32) + (local $$shl84$i$i i32) + (local $$shl81$i$i i32) + (local $$shl72 i32) + (local $$shl65 i32) + (local $$shl52$i i32) + (local $$shl48$i$i i32) + (local $$shl395$i i32) + (local $$shl384$i i32) + (local $$shl35 i32) + (local $$shl347$i i32) + (local $$shl344$i i32) + (local $$shl326$i$i i32) + (local $$shl316$i$i i32) + (local $$shl31$i i32) + (local $$shl288$i i32) + (local $$shl279$i$i i32) + (local $$shl276$i$i i32) + (local $$shl221$i$i i32) + (local $$shl195$i i32) + (local $$shl192$i i32) + (local $$shl18$i i32) + (local $$shl15$i i32) + (local $$shl131$i$i i32) + (local $$shl127$i$i i32) + (local $$shl12 i32) + (local $$shl116$i$i i32) + (local $$shl102 i32) + (local $$shl$i$i i32) + (local $$shl$i$47$i i32) + (local $$shl$i$19$i i32) + (local $$shl$i i32) + (local $$shl i32) + (local $$sflags235$i i32) + (local $$sflags193$i i32) + (local $$parent433$i i32) + (local $$parent406$i i32) + (local $$parent369$i i32) + (local $$parent361$i$i i32) + (local $$parent337$i$i i32) + (local $$parent301$i$i i32) + (local $$parent257$i i32) + (local $$parent240$i i32) + (local $$parent226$i i32) + (local $$parent196$i$i i32) + (local $$parent179$i$i i32) + (local $$parent166$i i32) + (local $$parent165$i$i i32) + (local $$parent162$i$i i32) + (local $$parent149$i i32) + (local $$parent138$i$i i32) + (local $$parent135$i i32) + (local $$parent$i$i i32) + (local $$parent$i$51$i i32) + (local $$parent$i$162 i32) + (local $$parent$i i32) + (local $$or96 i32) + (local $$or93 i32) + (local $$or44$i$i i32) + (local $$or40 i32) + (local $$or368$i i32) + (local $$or33$i$i i32) + (local $$or300$i$i i32) + (local $$or297$i i32) + (local $$or280$i i32) + (local $$or28$i$i i32) + (local $$or278$i i32) + (local $$or275$i i32) + (local $$or270$i i32) + (local $$or267$i i32) + (local $$or264$i i32) + (local $$or26 i32) + (local $$or232$i$i i32) + (local $$or23 i32) + (local $$or22$i$i i32) + (local $$or210$i$i i32) + (local $$or204$i i32) + (local $$or197 i32) + (local $$or194 i32) + (local $$or19$i$i i32) + (local $$or188$i i32) + (local $$or186$i i32) + (local $$or183$i i32) + (local $$or180 i32) + (local $$or178$i i32) + (local $$or176 i32) + (local $$or172 i32) + (local $$or167 i32) + (local $$or110 i32) + (local $$or101$i$i i32) + (local $$or$i$i$i i32) + (local $$or$i$i i32) + (local $$or$i$28$i i32) + (local $$or$i$195 i32) + (local $$or$i i32) + (local $$or$cond98$i i32) + (local $$or$cond8$i i32) + (local $$or$cond7$i i32) + (local $$or$cond5$i i32) + (local $$or$cond4$i i32) + (local $$or$cond3$i i32) + (local $$or$cond2$i i32) + (local $$or$cond1$i$184 i32) + (local $$or$cond1$i i32) + (local $$or$cond$i$189 i32) + (local $$or$cond$i i32) + (local $$not$cmp418$i i32) + (local $$not$cmp346$i$i i32) + (local $$not$cmp150$i$i i32) + (local $$next231$i i32) + (local $$next$i$i$i i32) + (local $$next$i$i i32) + (local $$next$i i32) + (local $$neg73 i32) + (local $$neg48$i i32) + (local $$neg132$i$i i32) + (local $$neg13 i32) + (local $$neg103$i i32) + (local $$neg$i$i i32) + (local $$neg$i$173 i32) + (local $$neg$i i32) + (local $$neg i32) + (local $$index356$i i32) + (local $$index288$i$i i32) + (local $$index$i$i i32) + (local $$index$i$54$i i32) + (local $$index$i$172 i32) + (local $$index$i i32) + (local $$head99$i i32) + (local $$head97 i32) + (local $$head94 i32) + (local $$head7$i$i$i i32) + (local $$head7$i$i i32) + (local $$head7$i$31$i i32) + (local $$head386$i i32) + (local $$head34$i$i i32) + (local $$head32$i$i i32) + (local $$head317$i$i i32) + (local $$head29$i$i i32) + (local $$head29$i i32) + (local $$head281$i i32) + (local $$head279$i i32) + (local $$head271$i i32) + (local $$head268$i i32) + (local $$head265$i i32) + (local $$head23$i$i i32) + (local $$head211$i$i i32) + (local $$head198 i32) + (local $$head195 i32) + (local $$head189$i i32) + (local $$head187$i i32) + (local $$head179$i i32) + (local $$head177 i32) + (local $$head173 i32) + (local $$head168 i32) + (local $$head118$i$i i32) + (local $$head$i$i$i i32) + (local $$head$i$i i32) + (local $$head$i$42$i i32) + (local $$head$i$29$i i32) + (local $$head$i$154 i32) + (local $$head$i i32) + (local $$head i32) + (local $$fd78$i$i i32) + (local $$fd54$i$i i32) + (local $$fd431$i i32) + (local $$fd408$i i32) + (local $$fd371$i i32) + (local $$fd359$i$i i32) + (local $$fd339$i$i i32) + (local $$fd312$i i32) + (local $$fd303$i$i i32) + (local $$fd247$i$i i32) + (local $$fd219$i i32) + (local $$fd160$i$i i32) + (local $$fd140$i$i i32) + (local $$fd123 i32) + (local $$fd103$i$i i32) + (local $$fd$i$i i32) + (local $$fd$i$164 i32) + (local $$fd$i i32) + (local $$exitcond$i$i i32) + (local $$cond383$i i32) + (local $$cond315$i$i i32) + (local $$cond3$i i32) + (local $$cond2$i$i i32) + (local $$cond2$i i32) + (local $$cond15$i$i i32) + (local $$cond115$i$i i32) + (local $$cond$v$0$i i32) + (local $$cond$i$36$i i32) + (local $$cond$i$16$i i32) + (local $$cond$i i32) + (local $$cmp99 i32) + (local $$cmp97$i$i i32) + (local $$cmp97$i i32) + (local $$cmp97$7$i i32) + (local $$cmp96$i i32) + (local $$cmp95$i i32) + (local $$cmp93$i i32) + (local $$cmp91$i i32) + (local $$cmp90$i i32) + (local $$cmp9$i$i i32) + (local $$cmp89$i i32) + (local $$cmp86$i$i i32) + (local $$cmp85$i i32) + (local $$cmp83$i$i i32) + (local $$cmp81$i$i i32) + (local $$cmp81$i$191 i32) + (local $$cmp81$i i32) + (local $$cmp79 i32) + (local $$cmp76$i i32) + (local $$cmp76 i32) + (local $$cmp75$i$i i32) + (local $$cmp72$i i32) + (local $$cmp70 i32) + (local $$cmp7$i$i i32) + (local $$cmp69$i i32) + (local $$cmp66$i$190 i32) + (local $$cmp66$i i32) + (local $$cmp65$i i32) + (local $$cmp63$i$i i32) + (local $$cmp63$i i32) + (local $$cmp62$i i32) + (local $$cmp60$i$i i32) + (local $$cmp60$i i32) + (local $$cmp59$i$i i32) + (local $$cmp57$i$i i32) + (local $$cmp57$i$188 i32) + (local $$cmp57$i i32) + (local $$cmp55$i$187 i32) + (local $$cmp55$i i32) + (local $$cmp54$i$i i32) + (local $$cmp51$i i32) + (local $$cmp5 i32) + (local $$cmp48$i i32) + (local $$cmp46$i$i i32) + (local $$cmp46$i$49$i i32) + (local $$cmp46$i i32) + (local $$cmp45$i$155 i32) + (local $$cmp45$i i32) + (local $$cmp44$i$i i32) + (local $$cmp43$i i32) + (local $$cmp422$i i32) + (local $$cmp42$i$i i32) + (local $$cmp41$i$i i32) + (local $$cmp401$i i32) + (local $$cmp40$i i32) + (local $$cmp396$i i32) + (local $$cmp388$i i32) + (local $$cmp38$i$i i32) + (local $$cmp38$i i32) + (local $$cmp374$i i32) + (local $$cmp36$i$i i32) + (local $$cmp36$i i32) + (local $$cmp350$i$i i32) + (local $$cmp35$i i32) + (local $$cmp34$i$i i32) + (local $$cmp34$i i32) + (local $$cmp332$i$i i32) + (local $$cmp33$i i32) + (local $$cmp327$i$i i32) + (local $$cmp323$i i32) + (local $$cmp32$i$185 i32) + (local $$cmp319$i$i i32) + (local $$cmp319$i i32) + (local $$cmp31 i32) + (local $$cmp306$i$i i32) + (local $$cmp301$i i32) + (local $$cmp3$i$i i32) + (local $$cmp29 i32) + (local $$cmp284$i i32) + (local $$cmp28$i$i i32) + (local $$cmp28$i i32) + (local $$cmp27$i$i i32) + (local $$cmp265$i i32) + (local $$cmp26$i i32) + (local $$cmp258$i$i i32) + (local $$cmp257$i i32) + (local $$cmp254$i$i i32) + (local $$cmp250$i i32) + (local $$cmp246$i i32) + (local $$cmp24$i$i i32) + (local $$cmp24$i i32) + (local $$cmp236$i$i i32) + (local $$cmp233$i i32) + (local $$cmp229$i i32) + (local $$cmp228$i i32) + (local $$cmp224$i i32) + (local $$cmp221$i i32) + (local $$cmp218$i i32) + (local $$cmp217$i i32) + (local $$cmp215$i$i i32) + (local $$cmp21$i i32) + (local $$cmp209$i i32) + (local $$cmp208$i i32) + (local $$cmp205$i i32) + (local $$cmp203$i i32) + (local $$cmp20$i$i i32) + (local $$cmp2$i$i$i i32) + (local $$cmp2$i$i i32) + (local $$cmp198$i i32) + (local $$cmp191$i i32) + (local $$cmp190$i i32) + (local $$cmp19$i i32) + (local $$cmp189$i$i i32) + (local $$cmp186$i i32) + (local $$cmp186 i32) + (local $$cmp185$i$i i32) + (local $$cmp185$i i32) + (local $$cmp180$i i32) + (local $$cmp174$i i32) + (local $$cmp172$i$i i32) + (local $$cmp171$i i32) + (local $$cmp168$i$i i32) + (local $$cmp166$i i32) + (local $$cmp162$i$200 i32) + (local $$cmp162$i i32) + (local $$cmp162 i32) + (local $$cmp160$i$i i32) + (local $$cmp16 i32) + (local $$cmp159$i$199 i32) + (local $$cmp159$i i32) + (local $$cmp157$i i32) + (local $$cmp156$i$i i32) + (local $$cmp156$i i32) + (local $$cmp156 i32) + (local $$cmp155$i i32) + (local $$cmp153$i$i i32) + (local $$cmp152$i i32) + (local $$cmp151$i i32) + (local $$cmp15$i i32) + (local $$cmp15 i32) + (local $$cmp146 i32) + (local $$cmp144$i$i i32) + (local $$cmp142$i i32) + (local $$cmp141$not$i i32) + (local $$cmp140$i i32) + (local $$cmp139 i32) + (local $$cmp138$i i32) + (local $$cmp137$i$i i32) + (local $$cmp137$i$197 i32) + (local $$cmp137$i i32) + (local $$cmp135$i i32) + (local $$cmp133$i$i i32) + (local $$cmp133$i$196 i32) + (local $$cmp133$i i32) + (local $$cmp130$i i32) + (local $$cmp128$i$i i32) + (local $$cmp128$i i32) + (local $$cmp128 i32) + (local $$cmp127$i i32) + (local $$cmp126$i i32) + (local $$cmp124$i$i i32) + (local $$cmp123$i i32) + (local $$cmp121$i i32) + (local $$cmp120$i$i i32) + (local $$cmp120$i$53$i i32) + (local $$cmp12$i i32) + (local $$cmp119$i i32) + (local $$cmp118$i i32) + (local $$cmp116$i i32) + (local $$cmp114$i i32) + (local $$cmp113 i32) + (local $$cmp112$i$i i32) + (local $$cmp108$i$i i32) + (local $$cmp108$i i32) + (local $$cmp107$i$157 i32) + (local $$cmp107$i i32) + (local $$cmp106$i$i i32) + (local $$cmp105$i i32) + (local $$cmp104$i$i i32) + (local $$cmp100$i$i i32) + (local $$cmp10 i32) + (local $$cmp1$i$i i32) + (local $$cmp1$i i32) + (local $$cmp1 i32) + (local $$cmp$i$i$i i32) + (local $$cmp$i$9$i i32) + (local $$cmp$i$34$i i32) + (local $$cmp$i$23$i i32) + (local $$cmp$i$2$i$i i32) + (local $$cmp$i$179 i32) + (local $$cmp$i$15$i i32) + (local $$cmp$i$140 i32) + (local $$cmp$i$13$i i32) + (local $$cmp$i i32) + (local $$cmp i32) + (local $$call6$i$i i32) + (local $$call275$i i32) + (local $$call107$i i32) + (local $$bk74$i$i i32) + (local $$bk67$i$i i32) + (local $$bk55$i$i i32) + (local $$bk432$i i32) + (local $$bk43$i$i i32) + (local $$bk429$i i32) + (local $$bk407$i i32) + (local $$bk370$i i32) + (local $$bk360$i$i i32) + (local $$bk357$i$i i32) + (local $$bk338$i$i i32) + (local $$bk313$i i32) + (local $$bk311$i i32) + (local $$bk302$i$i i32) + (local $$bk248$i$i i32) + (local $$bk246$i$i i32) + (local $$bk220$i i32) + (local $$bk218$i i32) + (local $$bk161$i$i i32) + (local $$bk158$i$i i32) + (local $$bk139$i$i i32) + (local $$bk124 i32) + (local $$bk122 i32) + (local $$bk102$i$i i32) + (local $$bk$i$i i32) + (local $$bk$i$46$i i32) + (local $$bk$i$163 i32) + (local $$bk$i i32) + (local $$base226$i$lcssa i32) + (local $$base$i$i$lcssa i32) + (local $$arrayidx94$i$156 i32) + (local $$arrayidx92$i$i i32) + (local $$arrayidx44$i i32) + (local $$arrayidx40$i i32) + (local $$arrayidx358$i i32) + (local $$arrayidx290$i$i i32) + (local $$arrayidx27$i i32) + (local $$arrayidx256$i i32) + (local $$arrayidx245$i i32) + (local $$arrayidx239$i i32) + (local $$arrayidx23$i i32) + (local $$arrayidx228$i i32) + (local $$arrayidx212$i i32) + (local $$arrayidx195$i$i i32) + (local $$arrayidx184$i$i i32) + (local $$arrayidx178$i$i i32) + (local $$arrayidx165$i i32) + (local $$arrayidx154$i i32) + (local $$arrayidx151$i$i i32) + (local $$arrayidx148$i i32) + (local $$arrayidx137$i i32) + (local $$arrayidx121$i i32) + (local $$arrayidx113$i$159 i32) + (local $$arrayidx106$i i32) + (local $$arrayidx$i$150 i32) + (local $$arrayidx$i i32) + (local $$and96$i$i i32) + (local $$and87$i$i i32) + (local $$and74 i32) + (local $$and7$i$i i32) + (local $$and7 i32) + (local $$and68$i i32) + (local $$and6$i$i i32) + (local $$and6$i$38$i i32) + (local $$and49$i$i i32) + (local $$and49$i i32) + (local $$and43 i32) + (local $$and42$i i32) + (local $$and40$i$i i32) + (local $$and4 i32) + (local $$and387$i i32) + (local $$and363$i i32) + (local $$and350$i i32) + (local $$and33$i$i i32) + (local $$and32$i$i i32) + (local $$and318$i$i i32) + (local $$and30$i i32) + (local $$and3$i$i$i i32) + (local $$and3$i$i i32) + (local $$and3$i$35$i i32) + (local $$and3$i$24$i i32) + (local $$and295$i$i i32) + (local $$and292$i i32) + (local $$and29$i i32) + (local $$and282$i$i i32) + (local $$and236$i i32) + (local $$and227$i$i i32) + (local $$and21$i$149 i32) + (local $$and21$i i32) + (local $$and209$i$i i32) + (local $$and199$i i32) + (local $$and194$i$204 i32) + (local $$and194$i i32) + (local $$and14 i32) + (local $$and133$i$i i32) + (local $$and13$i$i i32) + (local $$and119$i$i i32) + (local $$and106 i32) + (local $$and103$i i32) + (local $$and100$i i32) + (local $$and$i$i$i i32) + (local $$and$i$i i32) + (local $$and$i$33$i i32) + (local $$and$i$22$i i32) + (local $$and$i$14$i i32) + (local $$and$i$12$i i32) + (local $$and$i i32) + (local $$and i32) + (local $$add92$i i32) + (local $$add90$i i32) + (local $$add88$i$i i32) + (local $$add86$i i32) + (local $$add85$i$i i32) + (local $$add82$i i32) + (local $$add79$i$i i32) + (local $$add78$i i32) + (local $$add77$i i32) + (local $$add74$i$i i32) + (local $$add62 i32) + (local $$add58 i32) + (local $$add54 i32) + (local $$add51$i i32) + (local $$add50 i32) + (local $$add46$i i32) + (local $$add351$i i32) + (local $$add348$i i32) + (local $$add342$i i32) + (local $$add337$i i32) + (local $$add283$i$i i32) + (local $$add280$i$i i32) + (local $$add274$i$i i32) + (local $$add269$i$i i32) + (local $$add246$i i32) + (local $$add22$i i32) + (local $$add215$i i32) + (local $$add212$i i32) + (local $$add206$i$i i32) + (local $$add20$i i32) + (local $$add2 i32) + (local $$add19$i i32) + (local $$add18$i i32) + (local $$add140$i i32) + (local $$add14$i i32) + (local $$add13$i i32) + (local $$add110$i i32) + (local $$add101$i i32) + (local $$add10$i i32) + (local $$add$ptr98 i32) + (local $$add$ptr6$i$i$i i32) + (local $$add$ptr6$i$i i32) + (local $$add$ptr6$i$30$i i32) + (local $$add$ptr5$i$i i32) + (local $$add$ptr441$i i32) + (local $$add$ptr369$i$i i32) + (local $$add$ptr30$i$i i32) + (local $$add$ptr3$i$i i32) + (local $$add$ptr282$i i32) + (local $$add$ptr273$i i32) + (local $$add$ptr269$i i32) + (local $$add$ptr225$i i32) + (local $$add$ptr212$i$i i32) + (local $$add$ptr205$i$i i32) + (local $$add$ptr199 i32) + (local $$add$ptr190$i i32) + (local $$add$ptr189$i i32) + (local $$add$ptr182 i32) + (local $$add$ptr181$i i32) + (local $$add$ptr178 i32) + (local $$add$ptr169 i32) + (local $$add$ptr15$i$i i32) + (local $$add$ptr$i$i i32) + (local $$add$ptr$i$32$i i32) + (local $$add$ptr$i$21$i i32) + (local $$add$ptr$i$193 i32) + (local $$add$ptr$i$11$i i32) + (local $$add$ptr$i$1$i$i i32) + (local $$add$ptr i32) + (local $$add$i$180 i32) + (local $$add$i$146 i32) + (local $$add$i i32) + (local $$T$0$i$lcssa293 i32) + (local $$T$0$i$i$lcssa284 i32) + (local $$T$0$i$58$i$lcssa283 i32) + (local $$R$1$i$lcssa i32) + (local $$R$1$i$i$lcssa i32) + (local $$R$1$i$168$lcssa i32) + (local $$99 i32) + (local $$96 i32) + (local $$93 i32) + (local $$90 i32) + (local $$88 i32) + (local $$87 i32) + (local $$85 i32) + (local $$81 i32) + (local $$80 i32) + (local $$76 i32) + (local $$75 i32) + (local $$74 i32) + (local $$73 i32) + (local $$67 i32) + (local $$66 i32) + (local $$61 i32) + (local $$6 i32) + (local $$58 i32) + (local $$57 i32) + (local $$56 i32) + (local $$53 i32) + (local $$50 i32) + (local $$5 i32) + (local $$44 i32) + (local $$43 i32) + (local $$4 i32) + (local $$39 i32) + (local $$38 i32) + (local $$37 i32) + (local $$36 i32) + (local $$30 i32) + (local $$29 i32) + (local $$24 i32) + (local $$21 i32) + (local $$206 i32) + (local $$203 i32) + (local $$201 i32) + (local $$200 i32) + (local $$198 i32) + (local $$194 i32) + (local $$193 i32) + (local $$192 i32) + (local $$191 i32) + (local $$189 i32) + (local $$187 i32) + (local $$186 i32) + (local $$184 i32) + (local $$181 i32) + (local $$18 i32) + (local $$179 i32) + (local $$178 i32) + (local $$176 i32) + (local $$172 i32) + (local $$171 i32) + (local $$167 i32) + (local $$166 i32) + (local $$165 i32) + (local $$164 i32) + (local $$158 i32) + (local $$157 i32) + (local $$153 i32) + (local $$152 i32) + (local $$151 i32) + (local $$146 i32) + (local $$145 i32) + (local $$144 i32) + (local $$143 i32) + (local $$141 i32) + (local $$139 i32) + (local $$138 i32) + (local $$136 i32) + (local $$134 i32) + (local $$133 i32) + (local $$131 i32) + (local $$130 i32) + (local $$126 i32) + (local $$125 i32) + (local $$123 i32) + (local $$122 i32) + (local $$121 i32) + (local $$12 i32) + (local $$118 i32) + (local $$117 i32) + (local $$116 i32) + (local $$114 i32) + (local $$113 i32) + (local $$112 i32) + (local $$11 i32) + (local $$106 i32) + (local $$103 i32) + (local $$$pre5$i$i i32) + (local $$$pre241 i32) + (local $$$pre$i$i i32) + (local $$$pre$i$56$i i32) + (local $$$pre$i$177 i32) + (local $$$pre$i i32) + (local $$$pre i32) + (local $$$lcssa290 i32) + (local $$$lcssa i32) + (local $sp i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (set_local $$cmp + (i32.lt_u + (get_local $$bytes) + (i32.const 245) + ) + ) + (block $do-once$0 + (if + (get_local $$cmp) + (block + (set_local $$cmp1 + (i32.lt_u + (get_local $$bytes) + (i32.const 11) + ) + ) + (set_local $$add2 + (i32.add + (get_local $$bytes) + (i32.const 11) + ) + ) + (set_local $$and + (i32.and + (get_local $$add2) + (i32.const -8) + ) + ) + (set_local $$cond + (if + (get_local $$cmp1) + (i32.const 16) + (get_local $$and) + ) + ) + (set_local $$shr + (i32.shr_u + (get_local $$cond) + (i32.const 3) + ) + ) + (set_local $$0 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shr3 + (i32.shr_u + (get_local $$0) + (get_local $$shr) + ) + ) + (set_local $$and4 + (i32.and + (get_local $$shr3) + (i32.const 3) + ) + ) + (set_local $$cmp5 + (i32.eq + (get_local $$and4) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp5) + (i32.const 0) + ) + (block + (set_local $$neg + (i32.and + (get_local $$shr3) + (i32.const 1) + ) + ) + (set_local $$and7 + (i32.xor + (get_local $$neg) + (i32.const 1) + ) + ) + (set_local $$add8 + (i32.add + (get_local $$and7) + (get_local $$shr) + ) + ) + (set_local $$shl + (i32.shl + (get_local $$add8) + (i32.const 1) + ) + ) + (set_local $$arrayidx + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl) + (i32.const 2) + ) + ) + ) + (set_local $$1 + (i32.add + (get_local $$arrayidx) + (i32.const 8) + ) + ) + (set_local $$2 + (i32.load + (get_local $$1) + ) + ) + (set_local $$fd9 + (i32.add + (get_local $$2) + (i32.const 8) + ) + ) + (set_local $$3 + (i32.load + (get_local $$fd9) + ) + ) + (set_local $$cmp10 + (i32.eq + (get_local $$arrayidx) + (get_local $$3) + ) + ) + (block $do-once$2 + (if + (get_local $$cmp10) + (block + (set_local $$shl12 + (i32.shl + (i32.const 1) + (get_local $$add8) + ) + ) + (set_local $$neg13 + (i32.xor + (get_local $$shl12) + (i32.const -1) + ) + ) + (set_local $$and14 + (i32.and + (get_local $$0) + (get_local $$neg13) + ) + ) + (i32.store + (i32.const 176) + (get_local $$and14) + ) + ) + (block + (set_local $$4 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp15 + (i32.lt_u + (get_local $$3) + (get_local $$4) + ) + ) + (if + (get_local $$cmp15) + (call_import $_abort) + ) + (set_local $$bk + (i32.add + (get_local $$3) + (i32.const 12) + ) + ) + (set_local $$5 + (i32.load + (get_local $$bk) + ) + ) + (set_local $$cmp16 + (i32.eq + (get_local $$5) + (get_local $$2) + ) + ) + (if + (get_local $$cmp16) + (block + (i32.store + (get_local $$bk) + (get_local $$arrayidx) + ) + (i32.store + (get_local $$1) + (get_local $$3) + ) + (br $do-once$2) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $$shl22 + (i32.shl + (get_local $$add8) + (i32.const 3) + ) + ) + (set_local $$or23 + (i32.or + (get_local $$shl22) + (i32.const 3) + ) + ) + (set_local $$head + (i32.add + (get_local $$2) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head) + (get_local $$or23) + ) + (set_local $$add$ptr + (i32.add + (get_local $$2) + (get_local $$shl22) + ) + ) + (set_local $$head25 + (i32.add + (get_local $$add$ptr) + (i32.const 4) + ) + ) + (set_local $$6 + (i32.load + (get_local $$head25) + ) + ) + (set_local $$or26 + (i32.or + (get_local $$6) + (i32.const 1) + ) + ) + (i32.store + (get_local $$head25) + (get_local $$or26) + ) + (set_local $$retval$0 + (get_local $$fd9) + ) + (return + (get_local $$retval$0) + ) + ) + ) + (set_local $$7 + (i32.load + (i32.const 184) + ) + ) + (set_local $$cmp29 + (i32.gt_u + (get_local $$cond) + (get_local $$7) + ) + ) + (if + (get_local $$cmp29) + (block + (set_local $$cmp31 + (i32.eq + (get_local $$shr3) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp31) + (i32.const 0) + ) + (block + (set_local $$shl35 + (i32.shl + (get_local $$shr3) + (get_local $$shr) + ) + ) + (set_local $$shl37 + (i32.shl + (i32.const 2) + (get_local $$shr) + ) + ) + (set_local $$sub + (i32.sub + (i32.const 0) + (get_local $$shl37) + ) + ) + (set_local $$or40 + (i32.or + (get_local $$shl37) + (get_local $$sub) + ) + ) + (set_local $$and41 + (i32.and + (get_local $$shl35) + (get_local $$or40) + ) + ) + (set_local $$sub42 + (i32.sub + (i32.const 0) + (get_local $$and41) + ) + ) + (set_local $$and43 + (i32.and + (get_local $$and41) + (get_local $$sub42) + ) + ) + (set_local $$sub44 + (i32.add + (get_local $$and43) + (i32.const -1) + ) + ) + (set_local $$shr45 + (i32.shr_u + (get_local $$sub44) + (i32.const 12) + ) + ) + (set_local $$and46 + (i32.and + (get_local $$shr45) + (i32.const 16) + ) + ) + (set_local $$shr47 + (i32.shr_u + (get_local $$sub44) + (get_local $$and46) + ) + ) + (set_local $$shr48 + (i32.shr_u + (get_local $$shr47) + (i32.const 5) + ) + ) + (set_local $$and49 + (i32.and + (get_local $$shr48) + (i32.const 8) + ) + ) + (set_local $$add50 + (i32.or + (get_local $$and49) + (get_local $$and46) + ) + ) + (set_local $$shr51 + (i32.shr_u + (get_local $$shr47) + (get_local $$and49) + ) + ) + (set_local $$shr52 + (i32.shr_u + (get_local $$shr51) + (i32.const 2) + ) + ) + (set_local $$and53 + (i32.and + (get_local $$shr52) + (i32.const 4) + ) + ) + (set_local $$add54 + (i32.or + (get_local $$add50) + (get_local $$and53) + ) + ) + (set_local $$shr55 + (i32.shr_u + (get_local $$shr51) + (get_local $$and53) + ) + ) + (set_local $$shr56 + (i32.shr_u + (get_local $$shr55) + (i32.const 1) + ) + ) + (set_local $$and57 + (i32.and + (get_local $$shr56) + (i32.const 2) + ) + ) + (set_local $$add58 + (i32.or + (get_local $$add54) + (get_local $$and57) + ) + ) + (set_local $$shr59 + (i32.shr_u + (get_local $$shr55) + (get_local $$and57) + ) + ) + (set_local $$shr60 + (i32.shr_u + (get_local $$shr59) + (i32.const 1) + ) + ) + (set_local $$and61 + (i32.and + (get_local $$shr60) + (i32.const 1) + ) + ) + (set_local $$add62 + (i32.or + (get_local $$add58) + (get_local $$and61) + ) + ) + (set_local $$shr63 + (i32.shr_u + (get_local $$shr59) + (get_local $$and61) + ) + ) + (set_local $$add64 + (i32.add + (get_local $$add62) + (get_local $$shr63) + ) + ) + (set_local $$shl65 + (i32.shl + (get_local $$add64) + (i32.const 1) + ) + ) + (set_local $$arrayidx66 + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl65) + (i32.const 2) + ) + ) + ) + (set_local $$8 + (i32.add + (get_local $$arrayidx66) + (i32.const 8) + ) + ) + (set_local $$9 + (i32.load + (get_local $$8) + ) + ) + (set_local $$fd69 + (i32.add + (get_local $$9) + (i32.const 8) + ) + ) + (set_local $$10 + (i32.load + (get_local $$fd69) + ) + ) + (set_local $$cmp70 + (i32.eq + (get_local $$arrayidx66) + (get_local $$10) + ) + ) + (block $do-once$4 + (if + (get_local $$cmp70) + (block + (set_local $$shl72 + (i32.shl + (i32.const 1) + (get_local $$add64) + ) + ) + (set_local $$neg73 + (i32.xor + (get_local $$shl72) + (i32.const -1) + ) + ) + (set_local $$and74 + (i32.and + (get_local $$0) + (get_local $$neg73) + ) + ) + (i32.store + (i32.const 176) + (get_local $$and74) + ) + (set_local $$13 + (get_local $$7) + ) + ) + (block + (set_local $$11 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp76 + (i32.lt_u + (get_local $$10) + (get_local $$11) + ) + ) + (if + (get_local $$cmp76) + (call_import $_abort) + ) + (set_local $$bk78 + (i32.add + (get_local $$10) + (i32.const 12) + ) + ) + (set_local $$12 + (i32.load + (get_local $$bk78) + ) + ) + (set_local $$cmp79 + (i32.eq + (get_local $$12) + (get_local $$9) + ) + ) + (if + (get_local $$cmp79) + (block + (i32.store + (get_local $$bk78) + (get_local $$arrayidx66) + ) + (i32.store + (get_local $$8) + (get_local $$10) + ) + (set_local $$$pre + (i32.load + (i32.const 184) + ) + ) + (set_local $$13 + (get_local $$$pre) + ) + (br $do-once$4) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $$shl90 + (i32.shl + (get_local $$add64) + (i32.const 3) + ) + ) + (set_local $$sub91 + (i32.sub + (get_local $$shl90) + (get_local $$cond) + ) + ) + (set_local $$or93 + (i32.or + (get_local $$cond) + (i32.const 3) + ) + ) + (set_local $$head94 + (i32.add + (get_local $$9) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head94) + (get_local $$or93) + ) + (set_local $$add$ptr95 + (i32.add + (get_local $$9) + (get_local $$cond) + ) + ) + (set_local $$or96 + (i32.or + (get_local $$sub91) + (i32.const 1) + ) + ) + (set_local $$head97 + (i32.add + (get_local $$add$ptr95) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head97) + (get_local $$or96) + ) + (set_local $$add$ptr98 + (i32.add + (get_local $$add$ptr95) + (get_local $$sub91) + ) + ) + (i32.store + (get_local $$add$ptr98) + (get_local $$sub91) + ) + (set_local $$cmp99 + (i32.eq + (get_local $$13) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp99) + (i32.const 0) + ) + (block + (set_local $$14 + (i32.load + (i32.const 196) + ) + ) + (set_local $$shr101 + (i32.shr_u + (get_local $$13) + (i32.const 3) + ) + ) + (set_local $$shl102 + (i32.shl + (get_local $$shr101) + (i32.const 1) + ) + ) + (set_local $$arrayidx103 + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl102) + (i32.const 2) + ) + ) + ) + (set_local $$15 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shl105 + (i32.shl + (i32.const 1) + (get_local $$shr101) + ) + ) + (set_local $$and106 + (i32.and + (get_local $$15) + (get_local $$shl105) + ) + ) + (set_local $$tobool107 + (i32.eq + (get_local $$and106) + (i32.const 0) + ) + ) + (if + (get_local $$tobool107) + (block + (set_local $$or110 + (i32.or + (get_local $$15) + (get_local $$shl105) + ) + ) + (i32.store + (i32.const 176) + (get_local $$or110) + ) + (set_local $$$pre241 + (i32.add + (get_local $$arrayidx103) + (i32.const 8) + ) + ) + (set_local $$$pre$phiZ2D + (get_local $$$pre241) + ) + (set_local $$F104$0 + (get_local $$arrayidx103) + ) + ) + (block + (set_local $$16 + (i32.add + (get_local $$arrayidx103) + (i32.const 8) + ) + ) + (set_local $$17 + (i32.load + (get_local $$16) + ) + ) + (set_local $$18 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp113 + (i32.lt_u + (get_local $$17) + (get_local $$18) + ) + ) + (if + (get_local $$cmp113) + (call_import $_abort) + (block + (set_local $$$pre$phiZ2D + (get_local $$16) + ) + (set_local $$F104$0 + (get_local $$17) + ) + ) + ) + ) + ) + (i32.store + (get_local $$$pre$phiZ2D) + (get_local $$14) + ) + (set_local $$bk122 + (i32.add + (get_local $$F104$0) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk122) + (get_local $$14) + ) + (set_local $$fd123 + (i32.add + (get_local $$14) + (i32.const 8) + ) + ) + (i32.store + (get_local $$fd123) + (get_local $$F104$0) + ) + (set_local $$bk124 + (i32.add + (get_local $$14) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk124) + (get_local $$arrayidx103) + ) + ) + ) + (i32.store + (i32.const 184) + (get_local $$sub91) + ) + (i32.store + (i32.const 196) + (get_local $$add$ptr95) + ) + (set_local $$retval$0 + (get_local $$fd69) + ) + (return + (get_local $$retval$0) + ) + ) + ) + (set_local $$19 + (i32.load + (i32.const 180) + ) + ) + (set_local $$cmp128 + (i32.eq + (get_local $$19) + (i32.const 0) + ) + ) + (if + (get_local $$cmp128) + (set_local $$nb$0 + (get_local $$cond) + ) + (block + (set_local $$sub$i + (i32.sub + (i32.const 0) + (get_local $$19) + ) + ) + (set_local $$and$i + (i32.and + (get_local $$19) + (get_local $$sub$i) + ) + ) + (set_local $$sub2$i + (i32.add + (get_local $$and$i) + (i32.const -1) + ) + ) + (set_local $$shr$i + (i32.shr_u + (get_local $$sub2$i) + (i32.const 12) + ) + ) + (set_local $$and3$i + (i32.and + (get_local $$shr$i) + (i32.const 16) + ) + ) + (set_local $$shr4$i + (i32.shr_u + (get_local $$sub2$i) + (get_local $$and3$i) + ) + ) + (set_local $$shr5$i + (i32.shr_u + (get_local $$shr4$i) + (i32.const 5) + ) + ) + (set_local $$and6$i + (i32.and + (get_local $$shr5$i) + (i32.const 8) + ) + ) + (set_local $$add$i + (i32.or + (get_local $$and6$i) + (get_local $$and3$i) + ) + ) + (set_local $$shr7$i + (i32.shr_u + (get_local $$shr4$i) + (get_local $$and6$i) + ) + ) + (set_local $$shr8$i + (i32.shr_u + (get_local $$shr7$i) + (i32.const 2) + ) + ) + (set_local $$and9$i + (i32.and + (get_local $$shr8$i) + (i32.const 4) + ) + ) + (set_local $$add10$i + (i32.or + (get_local $$add$i) + (get_local $$and9$i) + ) + ) + (set_local $$shr11$i + (i32.shr_u + (get_local $$shr7$i) + (get_local $$and9$i) + ) + ) + (set_local $$shr12$i + (i32.shr_u + (get_local $$shr11$i) + (i32.const 1) + ) + ) + (set_local $$and13$i + (i32.and + (get_local $$shr12$i) + (i32.const 2) + ) + ) + (set_local $$add14$i + (i32.or + (get_local $$add10$i) + (get_local $$and13$i) + ) + ) + (set_local $$shr15$i + (i32.shr_u + (get_local $$shr11$i) + (get_local $$and13$i) + ) + ) + (set_local $$shr16$i + (i32.shr_u + (get_local $$shr15$i) + (i32.const 1) + ) + ) + (set_local $$and17$i + (i32.and + (get_local $$shr16$i) + (i32.const 1) + ) + ) + (set_local $$add18$i + (i32.or + (get_local $$add14$i) + (get_local $$and17$i) + ) + ) + (set_local $$shr19$i + (i32.shr_u + (get_local $$shr15$i) + (get_local $$and17$i) + ) + ) + (set_local $$add20$i + (i32.add + (get_local $$add18$i) + (get_local $$shr19$i) + ) + ) + (set_local $$arrayidx$i + (i32.add + (i32.const 480) + (i32.shl + (get_local $$add20$i) + (i32.const 2) + ) + ) + ) + (set_local $$20 + (i32.load + (get_local $$arrayidx$i) + ) + ) + (set_local $$head$i + (i32.add + (get_local $$20) + (i32.const 4) + ) + ) + (set_local $$21 + (i32.load + (get_local $$head$i) + ) + ) + (set_local $$and21$i + (i32.and + (get_local $$21) + (i32.const -8) + ) + ) + (set_local $$sub22$i + (i32.sub + (get_local $$and21$i) + (get_local $$cond) + ) + ) + (set_local $$rsize$0$i + (get_local $$sub22$i) + ) + (set_local $$t$0$i + (get_local $$20) + ) + (set_local $$v$0$i + (get_local $$20) + ) + (loop $while-out$6 $while-in$7 + (set_local $$arrayidx23$i + (i32.add + (get_local $$t$0$i) + (i32.const 16) + ) + ) + (set_local $$22 + (i32.load + (get_local $$arrayidx23$i) + ) + ) + (set_local $$cmp$i + (i32.eq + (get_local $$22) + (i32.const 0) + ) + ) + (if + (get_local $$cmp$i) + (block + (set_local $$arrayidx27$i + (i32.add + (get_local $$t$0$i) + (i32.const 20) + ) + ) + (set_local $$23 + (i32.load + (get_local $$arrayidx27$i) + ) + ) + (set_local $$cmp28$i + (i32.eq + (get_local $$23) + (i32.const 0) + ) + ) + (if + (get_local $$cmp28$i) + (block + (set_local $$rsize$0$i$lcssa + (get_local $$rsize$0$i) + ) + (set_local $$v$0$i$lcssa + (get_local $$v$0$i) + ) + (br $while-out$6) + ) + (set_local $$cond4$i + (get_local $$23) + ) + ) + ) + (set_local $$cond4$i + (get_local $$22) + ) + ) + (set_local $$head29$i + (i32.add + (get_local $$cond4$i) + (i32.const 4) + ) + ) + (set_local $$24 + (i32.load + (get_local $$head29$i) + ) + ) + (set_local $$and30$i + (i32.and + (get_local $$24) + (i32.const -8) + ) + ) + (set_local $$sub31$i + (i32.sub + (get_local $$and30$i) + (get_local $$cond) + ) + ) + (set_local $$cmp32$i + (i32.lt_u + (get_local $$sub31$i) + (get_local $$rsize$0$i) + ) + ) + (set_local $$sub31$rsize$0$i + (if + (get_local $$cmp32$i) + (get_local $$sub31$i) + (get_local $$rsize$0$i) + ) + ) + (set_local $$cond$v$0$i + (if + (get_local $$cmp32$i) + (get_local $$cond4$i) + (get_local $$v$0$i) + ) + ) + (set_local $$rsize$0$i + (get_local $$sub31$rsize$0$i) + ) + (set_local $$t$0$i + (get_local $$cond4$i) + ) + (set_local $$v$0$i + (get_local $$cond$v$0$i) + ) + (br $while-in$7) + ) + (set_local $$25 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp33$i + (i32.lt_u + (get_local $$v$0$i$lcssa) + (get_local $$25) + ) + ) + (if + (get_local $$cmp33$i) + (call_import $_abort) + ) + (set_local $$add$ptr$i + (i32.add + (get_local $$v$0$i$lcssa) + (get_local $$cond) + ) + ) + (set_local $$cmp35$i + (i32.lt_u + (get_local $$v$0$i$lcssa) + (get_local $$add$ptr$i) + ) + ) + (if + (i32.eq + (get_local $$cmp35$i) + (i32.const 0) + ) + (call_import $_abort) + ) + (set_local $$parent$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 24) + ) + ) + (set_local $$26 + (i32.load + (get_local $$parent$i) + ) + ) + (set_local $$bk$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 12) + ) + ) + (set_local $$27 + (i32.load + (get_local $$bk$i) + ) + ) + (set_local $$cmp40$i + (i32.eq + (get_local $$27) + (get_local $$v$0$i$lcssa) + ) + ) + (block $do-once$8 + (if + (get_local $$cmp40$i) + (block + (set_local $$arrayidx61$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 20) + ) + ) + (set_local $$31 + (i32.load + (get_local $$arrayidx61$i) + ) + ) + (set_local $$cmp62$i + (i32.eq + (get_local $$31) + (i32.const 0) + ) + ) + (if + (get_local $$cmp62$i) + (block + (set_local $$arrayidx65$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 16) + ) + ) + (set_local $$32 + (i32.load + (get_local $$arrayidx65$i) + ) + ) + (set_local $$cmp66$i + (i32.eq + (get_local $$32) + (i32.const 0) + ) + ) + (if + (get_local $$cmp66$i) + (block + (set_local $$R$3$i + (i32.const 0) + ) + (br $do-once$8) + ) + (block + (set_local $$R$1$i + (get_local $$32) + ) + (set_local $$RP$1$i + (get_local $$arrayidx65$i) + ) + ) + ) + ) + (block + (set_local $$R$1$i + (get_local $$31) + ) + (set_local $$RP$1$i + (get_local $$arrayidx61$i) + ) + ) + ) + (loop $while-out$10 $while-in$11 + (set_local $$arrayidx71$i + (i32.add + (get_local $$R$1$i) + (i32.const 20) + ) + ) + (set_local $$33 + (i32.load + (get_local $$arrayidx71$i) + ) + ) + (set_local $$cmp72$i + (i32.eq + (get_local $$33) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp72$i) + (i32.const 0) + ) + (block + (set_local $$R$1$i + (get_local $$33) + ) + (set_local $$RP$1$i + (get_local $$arrayidx71$i) + ) + (br $while-in$11) + ) + ) + (set_local $$arrayidx75$i + (i32.add + (get_local $$R$1$i) + (i32.const 16) + ) + ) + (set_local $$34 + (i32.load + (get_local $$arrayidx75$i) + ) + ) + (set_local $$cmp76$i + (i32.eq + (get_local $$34) + (i32.const 0) + ) + ) + (if + (get_local $$cmp76$i) + (block + (set_local $$R$1$i$lcssa + (get_local $$R$1$i) + ) + (set_local $$RP$1$i$lcssa + (get_local $$RP$1$i) + ) + (br $while-out$10) + ) + (block + (set_local $$R$1$i + (get_local $$34) + ) + (set_local $$RP$1$i + (get_local $$arrayidx75$i) + ) + ) + ) + (br $while-in$11) + ) + (set_local $$cmp81$i + (i32.lt_u + (get_local $$RP$1$i$lcssa) + (get_local $$25) + ) + ) + (if + (get_local $$cmp81$i) + (call_import $_abort) + (block + (i32.store + (get_local $$RP$1$i$lcssa) + (i32.const 0) + ) + (set_local $$R$3$i + (get_local $$R$1$i$lcssa) + ) + (br $do-once$8) + ) + ) + ) + (block + (set_local $$fd$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 8) + ) + ) + (set_local $$28 + (i32.load + (get_local $$fd$i) + ) + ) + (set_local $$cmp45$i + (i32.lt_u + (get_local $$28) + (get_local $$25) + ) + ) + (if + (get_local $$cmp45$i) + (call_import $_abort) + ) + (set_local $$bk47$i + (i32.add + (get_local $$28) + (i32.const 12) + ) + ) + (set_local $$29 + (i32.load + (get_local $$bk47$i) + ) + ) + (set_local $$cmp48$i + (i32.eq + (get_local $$29) + (get_local $$v$0$i$lcssa) + ) + ) + (if + (i32.eq + (get_local $$cmp48$i) + (i32.const 0) + ) + (call_import $_abort) + ) + (set_local $$fd50$i + (i32.add + (get_local $$27) + (i32.const 8) + ) + ) + (set_local $$30 + (i32.load + (get_local $$fd50$i) + ) + ) + (set_local $$cmp51$i + (i32.eq + (get_local $$30) + (get_local $$v$0$i$lcssa) + ) + ) + (if + (get_local $$cmp51$i) + (block + (i32.store + (get_local $$bk47$i) + (get_local $$27) + ) + (i32.store + (get_local $$fd50$i) + (get_local $$28) + ) + (set_local $$R$3$i + (get_local $$27) + ) + (br $do-once$8) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $$cmp90$i + (i32.eq + (get_local $$26) + (i32.const 0) + ) + ) + (block $do-once$12 + (if + (i32.eq + (get_local $$cmp90$i) + (i32.const 0) + ) + (block + (set_local $$index$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 28) + ) + ) + (set_local $$35 + (i32.load + (get_local $$index$i) + ) + ) + (set_local $$arrayidx94$i + (i32.add + (i32.const 480) + (i32.shl + (get_local $$35) + (i32.const 2) + ) + ) + ) + (set_local $$36 + (i32.load + (get_local $$arrayidx94$i) + ) + ) + (set_local $$cmp95$i + (i32.eq + (get_local $$v$0$i$lcssa) + (get_local $$36) + ) + ) + (if + (get_local $$cmp95$i) + (block + (i32.store + (get_local $$arrayidx94$i) + (get_local $$R$3$i) + ) + (set_local $$cond2$i + (i32.eq + (get_local $$R$3$i) + (i32.const 0) + ) + ) + (if + (get_local $$cond2$i) + (block + (set_local $$shl$i + (i32.shl + (i32.const 1) + (get_local $$35) + ) + ) + (set_local $$neg$i + (i32.xor + (get_local $$shl$i) + (i32.const -1) + ) + ) + (set_local $$37 + (i32.load + (i32.const 180) + ) + ) + (set_local $$and103$i + (i32.and + (get_local $$37) + (get_local $$neg$i) + ) + ) + (i32.store + (i32.const 180) + (get_local $$and103$i) + ) + (br $do-once$12) + ) + ) + ) + (block + (set_local $$38 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp107$i + (i32.lt_u + (get_local $$26) + (get_local $$38) + ) + ) + (if + (get_local $$cmp107$i) + (call_import $_abort) + ) + (set_local $$arrayidx113$i + (i32.add + (get_local $$26) + (i32.const 16) + ) + ) + (set_local $$39 + (i32.load + (get_local $$arrayidx113$i) + ) + ) + (set_local $$cmp114$i + (i32.eq + (get_local $$39) + (get_local $$v$0$i$lcssa) + ) + ) + (if + (get_local $$cmp114$i) + (i32.store + (get_local $$arrayidx113$i) + (get_local $$R$3$i) + ) + (block + (set_local $$arrayidx121$i + (i32.add + (get_local $$26) + (i32.const 20) + ) + ) + (i32.store + (get_local $$arrayidx121$i) + (get_local $$R$3$i) + ) + ) + ) + (set_local $$cmp126$i + (i32.eq + (get_local $$R$3$i) + (i32.const 0) + ) + ) + (br_if $do-once$12 + (get_local $$cmp126$i) + ) + ) + ) + (set_local $$40 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp130$i + (i32.lt_u + (get_local $$R$3$i) + (get_local $$40) + ) + ) + (if + (get_local $$cmp130$i) + (call_import $_abort) + ) + (set_local $$parent135$i + (i32.add + (get_local $$R$3$i) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent135$i) + (get_local $$26) + ) + (set_local $$arrayidx137$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 16) + ) + ) + (set_local $$41 + (i32.load + (get_local $$arrayidx137$i) + ) + ) + (set_local $$cmp138$i + (i32.eq + (get_local $$41) + (i32.const 0) + ) + ) + (block $do-once$14 + (if + (i32.eq + (get_local $$cmp138$i) + (i32.const 0) + ) + (block + (set_local $$cmp142$i + (i32.lt_u + (get_local $$41) + (get_local $$40) + ) + ) + (if + (get_local $$cmp142$i) + (call_import $_abort) + (block + (set_local $$arrayidx148$i + (i32.add + (get_local $$R$3$i) + (i32.const 16) + ) + ) + (i32.store + (get_local $$arrayidx148$i) + (get_local $$41) + ) + (set_local $$parent149$i + (i32.add + (get_local $$41) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent149$i) + (get_local $$R$3$i) + ) + (br $do-once$14) + ) + ) + ) + ) + ) + (set_local $$arrayidx154$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 20) + ) + ) + (set_local $$42 + (i32.load + (get_local $$arrayidx154$i) + ) + ) + (set_local $$cmp155$i + (i32.eq + (get_local $$42) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp155$i) + (i32.const 0) + ) + (block + (set_local $$43 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp159$i + (i32.lt_u + (get_local $$42) + (get_local $$43) + ) + ) + (if + (get_local $$cmp159$i) + (call_import $_abort) + (block + (set_local $$arrayidx165$i + (i32.add + (get_local $$R$3$i) + (i32.const 20) + ) + ) + (i32.store + (get_local $$arrayidx165$i) + (get_local $$42) + ) + (set_local $$parent166$i + (i32.add + (get_local $$42) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent166$i) + (get_local $$R$3$i) + ) + (br $do-once$12) + ) + ) + ) + ) + ) + ) + ) + (set_local $$cmp174$i + (i32.lt_u + (get_local $$rsize$0$i$lcssa) + (i32.const 16) + ) + ) + (if + (get_local $$cmp174$i) + (block + (set_local $$add177$i + (i32.add + (get_local $$rsize$0$i$lcssa) + (get_local $$cond) + ) + ) + (set_local $$or178$i + (i32.or + (get_local $$add177$i) + (i32.const 3) + ) + ) + (set_local $$head179$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head179$i) + (get_local $$or178$i) + ) + (set_local $$add$ptr181$i + (i32.add + (get_local $$v$0$i$lcssa) + (get_local $$add177$i) + ) + ) + (set_local $$head182$i + (i32.add + (get_local $$add$ptr181$i) + (i32.const 4) + ) + ) + (set_local $$44 + (i32.load + (get_local $$head182$i) + ) + ) + (set_local $$or183$i + (i32.or + (get_local $$44) + (i32.const 1) + ) + ) + (i32.store + (get_local $$head182$i) + (get_local $$or183$i) + ) + ) + (block + (set_local $$or186$i + (i32.or + (get_local $$cond) + (i32.const 3) + ) + ) + (set_local $$head187$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head187$i) + (get_local $$or186$i) + ) + (set_local $$or188$i + (i32.or + (get_local $$rsize$0$i$lcssa) + (i32.const 1) + ) + ) + (set_local $$head189$i + (i32.add + (get_local $$add$ptr$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head189$i) + (get_local $$or188$i) + ) + (set_local $$add$ptr190$i + (i32.add + (get_local $$add$ptr$i) + (get_local $$rsize$0$i$lcssa) + ) + ) + (i32.store + (get_local $$add$ptr190$i) + (get_local $$rsize$0$i$lcssa) + ) + (set_local $$45 + (i32.load + (i32.const 184) + ) + ) + (set_local $$cmp191$i + (i32.eq + (get_local $$45) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp191$i) + (i32.const 0) + ) + (block + (set_local $$46 + (i32.load + (i32.const 196) + ) + ) + (set_local $$shr194$i + (i32.shr_u + (get_local $$45) + (i32.const 3) + ) + ) + (set_local $$shl195$i + (i32.shl + (get_local $$shr194$i) + (i32.const 1) + ) + ) + (set_local $$arrayidx196$i + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl195$i) + (i32.const 2) + ) + ) + ) + (set_local $$47 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shl198$i + (i32.shl + (i32.const 1) + (get_local $$shr194$i) + ) + ) + (set_local $$and199$i + (i32.and + (get_local $$47) + (get_local $$shl198$i) + ) + ) + (set_local $$tobool200$i + (i32.eq + (get_local $$and199$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool200$i) + (block + (set_local $$or204$i + (i32.or + (get_local $$47) + (get_local $$shl198$i) + ) + ) + (i32.store + (i32.const 176) + (get_local $$or204$i) + ) + (set_local $$$pre$i + (i32.add + (get_local $$arrayidx196$i) + (i32.const 8) + ) + ) + (set_local $$$pre$phi$iZ2D + (get_local $$$pre$i) + ) + (set_local $$F197$0$i + (get_local $$arrayidx196$i) + ) + ) + (block + (set_local $$48 + (i32.add + (get_local $$arrayidx196$i) + (i32.const 8) + ) + ) + (set_local $$49 + (i32.load + (get_local $$48) + ) + ) + (set_local $$50 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp208$i + (i32.lt_u + (get_local $$49) + (get_local $$50) + ) + ) + (if + (get_local $$cmp208$i) + (call_import $_abort) + (block + (set_local $$$pre$phi$iZ2D + (get_local $$48) + ) + (set_local $$F197$0$i + (get_local $$49) + ) + ) + ) + ) + ) + (i32.store + (get_local $$$pre$phi$iZ2D) + (get_local $$46) + ) + (set_local $$bk218$i + (i32.add + (get_local $$F197$0$i) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk218$i) + (get_local $$46) + ) + (set_local $$fd219$i + (i32.add + (get_local $$46) + (i32.const 8) + ) + ) + (i32.store + (get_local $$fd219$i) + (get_local $$F197$0$i) + ) + (set_local $$bk220$i + (i32.add + (get_local $$46) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk220$i) + (get_local $$arrayidx196$i) + ) + ) + ) + (i32.store + (i32.const 184) + (get_local $$rsize$0$i$lcssa) + ) + (i32.store + (i32.const 196) + (get_local $$add$ptr$i) + ) + ) + ) + (set_local $$add$ptr225$i + (i32.add + (get_local $$v$0$i$lcssa) + (i32.const 8) + ) + ) + (set_local $$retval$0 + (get_local $$add$ptr225$i) + ) + (return + (get_local $$retval$0) + ) + ) + ) + ) + (set_local $$nb$0 + (get_local $$cond) + ) + ) + ) + (block + (set_local $$cmp139 + (i32.gt_u + (get_local $$bytes) + (i32.const -65) + ) + ) + (if + (get_local $$cmp139) + (set_local $$nb$0 + (i32.const -1) + ) + (block + (set_local $$add144 + (i32.add + (get_local $$bytes) + (i32.const 11) + ) + ) + (set_local $$and145 + (i32.and + (get_local $$add144) + (i32.const -8) + ) + ) + (set_local $$51 + (i32.load + (i32.const 180) + ) + ) + (set_local $$cmp146 + (i32.eq + (get_local $$51) + (i32.const 0) + ) + ) + (if + (get_local $$cmp146) + (set_local $$nb$0 + (get_local $$and145) + ) + (block + (set_local $$sub$i$138 + (i32.sub + (i32.const 0) + (get_local $$and145) + ) + ) + (set_local $$shr$i$139 + (i32.shr_u + (get_local $$add144) + (i32.const 8) + ) + ) + (set_local $$cmp$i$140 + (i32.eq + (get_local $$shr$i$139) + (i32.const 0) + ) + ) + (if + (get_local $$cmp$i$140) + (set_local $$idx$0$i + (i32.const 0) + ) + (block + (set_local $$cmp1$i + (i32.gt_u + (get_local $$and145) + (i32.const 16777215) + ) + ) + (if + (get_local $$cmp1$i) + (set_local $$idx$0$i + (i32.const 31) + ) + (block + (set_local $$sub4$i + (i32.add + (get_local $$shr$i$139) + (i32.const 1048320) + ) + ) + (set_local $$shr5$i$142 + (i32.shr_u + (get_local $$sub4$i) + (i32.const 16) + ) + ) + (set_local $$and$i$143 + (i32.and + (get_local $$shr5$i$142) + (i32.const 8) + ) + ) + (set_local $$shl$i$144 + (i32.shl + (get_local $$shr$i$139) + (get_local $$and$i$143) + ) + ) + (set_local $$sub6$i + (i32.add + (get_local $$shl$i$144) + (i32.const 520192) + ) + ) + (set_local $$shr7$i$145 + (i32.shr_u + (get_local $$sub6$i) + (i32.const 16) + ) + ) + (set_local $$and8$i + (i32.and + (get_local $$shr7$i$145) + (i32.const 4) + ) + ) + (set_local $$add$i$146 + (i32.or + (get_local $$and8$i) + (get_local $$and$i$143) + ) + ) + (set_local $$shl9$i + (i32.shl + (get_local $$shl$i$144) + (get_local $$and8$i) + ) + ) + (set_local $$sub10$i + (i32.add + (get_local $$shl9$i) + (i32.const 245760) + ) + ) + (set_local $$shr11$i$147 + (i32.shr_u + (get_local $$sub10$i) + (i32.const 16) + ) + ) + (set_local $$and12$i + (i32.and + (get_local $$shr11$i$147) + (i32.const 2) + ) + ) + (set_local $$add13$i + (i32.or + (get_local $$add$i$146) + (get_local $$and12$i) + ) + ) + (set_local $$sub14$i + (i32.sub + (i32.const 14) + (get_local $$add13$i) + ) + ) + (set_local $$shl15$i + (i32.shl + (get_local $$shl9$i) + (get_local $$and12$i) + ) + ) + (set_local $$shr16$i$148 + (i32.shr_u + (get_local $$shl15$i) + (i32.const 15) + ) + ) + (set_local $$add17$i + (i32.add + (get_local $$sub14$i) + (get_local $$shr16$i$148) + ) + ) + (set_local $$shl18$i + (i32.shl + (get_local $$add17$i) + (i32.const 1) + ) + ) + (set_local $$add19$i + (i32.add + (get_local $$add17$i) + (i32.const 7) + ) + ) + (set_local $$shr20$i + (i32.shr_u + (get_local $$and145) + (get_local $$add19$i) + ) + ) + (set_local $$and21$i$149 + (i32.and + (get_local $$shr20$i) + (i32.const 1) + ) + ) + (set_local $$add22$i + (i32.or + (get_local $$and21$i$149) + (get_local $$shl18$i) + ) + ) + (set_local $$idx$0$i + (get_local $$add22$i) + ) + ) + ) + ) + ) + (set_local $$arrayidx$i$150 + (i32.add + (i32.const 480) + (i32.shl + (get_local $$idx$0$i) + (i32.const 2) + ) + ) + ) + (set_local $$52 + (i32.load + (get_local $$arrayidx$i$150) + ) + ) + (set_local $$cmp24$i + (i32.eq + (get_local $$52) + (i32.const 0) + ) + ) + (block $label$break$L123 + (if + (get_local $$cmp24$i) + (block + (set_local $$rsize$3$i + (get_local $$sub$i$138) + ) + (set_local $$t$2$i + (i32.const 0) + ) + (set_local $$v$3$i + (i32.const 0) + ) + (set_local $label + (i32.const 86) + ) + ) + (block + (set_local $$cmp26$i + (i32.eq + (get_local $$idx$0$i) + (i32.const 31) + ) + ) + (set_local $$shr27$i + (i32.shr_u + (get_local $$idx$0$i) + (i32.const 1) + ) + ) + (set_local $$sub30$i + (i32.sub + (i32.const 25) + (get_local $$shr27$i) + ) + ) + (set_local $$cond$i + (if + (get_local $$cmp26$i) + (i32.const 0) + (get_local $$sub30$i) + ) + ) + (set_local $$shl31$i + (i32.shl + (get_local $$and145) + (get_local $$cond$i) + ) + ) + (set_local $$rsize$0$i$152 + (get_local $$sub$i$138) + ) + (set_local $$rst$0$i + (i32.const 0) + ) + (set_local $$sizebits$0$i + (get_local $$shl31$i) + ) + (set_local $$t$0$i$151 + (get_local $$52) + ) + (set_local $$v$0$i$153 + (i32.const 0) + ) + (loop $while-out$17 $while-in$18 + (set_local $$head$i$154 + (i32.add + (get_local $$t$0$i$151) + (i32.const 4) + ) + ) + (set_local $$53 + (i32.load + (get_local $$head$i$154) + ) + ) + (set_local $$and32$i + (i32.and + (get_local $$53) + (i32.const -8) + ) + ) + (set_local $$sub33$i + (i32.sub + (get_local $$and32$i) + (get_local $$and145) + ) + ) + (set_local $$cmp34$i + (i32.lt_u + (get_local $$sub33$i) + (get_local $$rsize$0$i$152) + ) + ) + (if + (get_local $$cmp34$i) + (block + (set_local $$cmp36$i + (i32.eq + (get_local $$and32$i) + (get_local $$and145) + ) + ) + (if + (get_local $$cmp36$i) + (block + (set_local $$rsize$49$i + (get_local $$sub33$i) + ) + (set_local $$t$48$i + (get_local $$t$0$i$151) + ) + (set_local $$v$410$i + (get_local $$t$0$i$151) + ) + (set_local $label + (i32.const 90) + ) + (br $label$break$L123) + ) + (block + (set_local $$rsize$1$i + (get_local $$sub33$i) + ) + (set_local $$v$1$i + (get_local $$t$0$i$151) + ) + ) + ) + ) + (block + (set_local $$rsize$1$i + (get_local $$rsize$0$i$152) + ) + (set_local $$v$1$i + (get_local $$v$0$i$153) + ) + ) + ) + (set_local $$arrayidx40$i + (i32.add + (get_local $$t$0$i$151) + (i32.const 20) + ) + ) + (set_local $$54 + (i32.load + (get_local $$arrayidx40$i) + ) + ) + (set_local $$shr41$i + (i32.shr_u + (get_local $$sizebits$0$i) + (i32.const 31) + ) + ) + (set_local $$arrayidx44$i + (i32.add + (i32.add + (get_local $$t$0$i$151) + (i32.const 16) + ) + (i32.shl + (get_local $$shr41$i) + (i32.const 2) + ) + ) + ) + (set_local $$55 + (i32.load + (get_local $$arrayidx44$i) + ) + ) + (set_local $$cmp45$i$155 + (i32.eq + (get_local $$54) + (i32.const 0) + ) + ) + (set_local $$cmp46$i + (i32.eq + (get_local $$54) + (get_local $$55) + ) + ) + (set_local $$or$cond1$i + (i32.or + (get_local $$cmp45$i$155) + (get_local $$cmp46$i) + ) + ) + (set_local $$rst$1$i + (if + (get_local $$or$cond1$i) + (get_local $$rst$0$i) + (get_local $$54) + ) + ) + (set_local $$cmp49$i + (i32.eq + (get_local $$55) + (i32.const 0) + ) + ) + (set_local $$56 + (i32.and + (get_local $$cmp49$i) + (i32.const 1) + ) + ) + (set_local $$shl52$i + (i32.xor + (get_local $$56) + (i32.const 1) + ) + ) + (set_local $$sizebits$0$shl52$i + (i32.shl + (get_local $$sizebits$0$i) + (get_local $$shl52$i) + ) + ) + (if + (get_local $$cmp49$i) + (block + (set_local $$rsize$3$i + (get_local $$rsize$1$i) + ) + (set_local $$t$2$i + (get_local $$rst$1$i) + ) + (set_local $$v$3$i + (get_local $$v$1$i) + ) + (set_local $label + (i32.const 86) + ) + (br $while-out$17) + ) + (block + (set_local $$rsize$0$i$152 + (get_local $$rsize$1$i) + ) + (set_local $$rst$0$i + (get_local $$rst$1$i) + ) + (set_local $$sizebits$0$i + (get_local $$sizebits$0$shl52$i) + ) + (set_local $$t$0$i$151 + (get_local $$55) + ) + (set_local $$v$0$i$153 + (get_local $$v$1$i) + ) + ) + ) + (br $while-in$18) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 86) + ) + (block + (set_local $$cmp55$i + (i32.eq + (get_local $$t$2$i) + (i32.const 0) + ) + ) + (set_local $$cmp57$i + (i32.eq + (get_local $$v$3$i) + (i32.const 0) + ) + ) + (set_local $$or$cond$i + (i32.and + (get_local $$cmp55$i) + (get_local $$cmp57$i) + ) + ) + (if + (get_local $$or$cond$i) + (block + (set_local $$shl60$i + (i32.shl + (i32.const 2) + (get_local $$idx$0$i) + ) + ) + (set_local $$sub63$i + (i32.sub + (i32.const 0) + (get_local $$shl60$i) + ) + ) + (set_local $$or$i + (i32.or + (get_local $$shl60$i) + (get_local $$sub63$i) + ) + ) + (set_local $$and64$i + (i32.and + (get_local $$51) + (get_local $$or$i) + ) + ) + (set_local $$cmp65$i + (i32.eq + (get_local $$and64$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp65$i) + (block + (set_local $$nb$0 + (get_local $$and145) + ) + (br $do-once$0) + ) + ) + (set_local $$sub67$i + (i32.sub + (i32.const 0) + (get_local $$and64$i) + ) + ) + (set_local $$and68$i + (i32.and + (get_local $$and64$i) + (get_local $$sub67$i) + ) + ) + (set_local $$sub70$i + (i32.add + (get_local $$and68$i) + (i32.const -1) + ) + ) + (set_local $$shr72$i + (i32.shr_u + (get_local $$sub70$i) + (i32.const 12) + ) + ) + (set_local $$and73$i + (i32.and + (get_local $$shr72$i) + (i32.const 16) + ) + ) + (set_local $$shr75$i + (i32.shr_u + (get_local $$sub70$i) + (get_local $$and73$i) + ) + ) + (set_local $$shr76$i + (i32.shr_u + (get_local $$shr75$i) + (i32.const 5) + ) + ) + (set_local $$and77$i + (i32.and + (get_local $$shr76$i) + (i32.const 8) + ) + ) + (set_local $$add78$i + (i32.or + (get_local $$and77$i) + (get_local $$and73$i) + ) + ) + (set_local $$shr79$i + (i32.shr_u + (get_local $$shr75$i) + (get_local $$and77$i) + ) + ) + (set_local $$shr80$i + (i32.shr_u + (get_local $$shr79$i) + (i32.const 2) + ) + ) + (set_local $$and81$i + (i32.and + (get_local $$shr80$i) + (i32.const 4) + ) + ) + (set_local $$add82$i + (i32.or + (get_local $$add78$i) + (get_local $$and81$i) + ) + ) + (set_local $$shr83$i + (i32.shr_u + (get_local $$shr79$i) + (get_local $$and81$i) + ) + ) + (set_local $$shr84$i + (i32.shr_u + (get_local $$shr83$i) + (i32.const 1) + ) + ) + (set_local $$and85$i + (i32.and + (get_local $$shr84$i) + (i32.const 2) + ) + ) + (set_local $$add86$i + (i32.or + (get_local $$add82$i) + (get_local $$and85$i) + ) + ) + (set_local $$shr87$i + (i32.shr_u + (get_local $$shr83$i) + (get_local $$and85$i) + ) + ) + (set_local $$shr88$i + (i32.shr_u + (get_local $$shr87$i) + (i32.const 1) + ) + ) + (set_local $$and89$i + (i32.and + (get_local $$shr88$i) + (i32.const 1) + ) + ) + (set_local $$add90$i + (i32.or + (get_local $$add86$i) + (get_local $$and89$i) + ) + ) + (set_local $$shr91$i + (i32.shr_u + (get_local $$shr87$i) + (get_local $$and89$i) + ) + ) + (set_local $$add92$i + (i32.add + (get_local $$add90$i) + (get_local $$shr91$i) + ) + ) + (set_local $$arrayidx94$i$156 + (i32.add + (i32.const 480) + (i32.shl + (get_local $$add92$i) + (i32.const 2) + ) + ) + ) + (set_local $$57 + (i32.load + (get_local $$arrayidx94$i$156) + ) + ) + (set_local $$t$4$ph$i + (get_local $$57) + ) + ) + (set_local $$t$4$ph$i + (get_local $$t$2$i) + ) + ) + (set_local $$cmp97$7$i + (i32.eq + (get_local $$t$4$ph$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp97$7$i) + (block + (set_local $$rsize$4$lcssa$i + (get_local $$rsize$3$i) + ) + (set_local $$v$4$lcssa$i + (get_local $$v$3$i) + ) + ) + (block + (set_local $$rsize$49$i + (get_local $$rsize$3$i) + ) + (set_local $$t$48$i + (get_local $$t$4$ph$i) + ) + (set_local $$v$410$i + (get_local $$v$3$i) + ) + (set_local $label + (i32.const 90) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 90) + ) + (loop $while-out$19 $while-in$20 + (set_local $label + (i32.const 0) + ) + (set_local $$head99$i + (i32.add + (get_local $$t$48$i) + (i32.const 4) + ) + ) + (set_local $$58 + (i32.load + (get_local $$head99$i) + ) + ) + (set_local $$and100$i + (i32.and + (get_local $$58) + (i32.const -8) + ) + ) + (set_local $$sub101$i + (i32.sub + (get_local $$and100$i) + (get_local $$and145) + ) + ) + (set_local $$cmp102$i + (i32.lt_u + (get_local $$sub101$i) + (get_local $$rsize$49$i) + ) + ) + (set_local $$sub101$rsize$4$i + (if + (get_local $$cmp102$i) + (get_local $$sub101$i) + (get_local $$rsize$49$i) + ) + ) + (set_local $$t$4$v$4$i + (if + (get_local $$cmp102$i) + (get_local $$t$48$i) + (get_local $$v$410$i) + ) + ) + (set_local $$arrayidx106$i + (i32.add + (get_local $$t$48$i) + (i32.const 16) + ) + ) + (set_local $$59 + (i32.load + (get_local $$arrayidx106$i) + ) + ) + (set_local $$cmp107$i$157 + (i32.eq + (get_local $$59) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp107$i$157) + (i32.const 0) + ) + (block + (set_local $$rsize$49$i + (get_local $$sub101$rsize$4$i) + ) + (set_local $$t$48$i + (get_local $$59) + ) + (set_local $$v$410$i + (get_local $$t$4$v$4$i) + ) + (set_local $label + (i32.const 90) + ) + (br $while-in$20) + ) + ) + (set_local $$arrayidx113$i$159 + (i32.add + (get_local $$t$48$i) + (i32.const 20) + ) + ) + (set_local $$60 + (i32.load + (get_local $$arrayidx113$i$159) + ) + ) + (set_local $$cmp97$i + (i32.eq + (get_local $$60) + (i32.const 0) + ) + ) + (if + (get_local $$cmp97$i) + (block + (set_local $$rsize$4$lcssa$i + (get_local $$sub101$rsize$4$i) + ) + (set_local $$v$4$lcssa$i + (get_local $$t$4$v$4$i) + ) + (br $while-out$19) + ) + (block + (set_local $$rsize$49$i + (get_local $$sub101$rsize$4$i) + ) + (set_local $$t$48$i + (get_local $$60) + ) + (set_local $$v$410$i + (get_local $$t$4$v$4$i) + ) + (set_local $label + (i32.const 90) + ) + ) + ) + (br $while-in$20) + ) + ) + (set_local $$cmp116$i + (i32.eq + (get_local $$v$4$lcssa$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp116$i) + (set_local $$nb$0 + (get_local $$and145) + ) + (block + (set_local $$61 + (i32.load + (i32.const 184) + ) + ) + (set_local $$sub118$i + (i32.sub + (get_local $$61) + (get_local $$and145) + ) + ) + (set_local $$cmp119$i + (i32.lt_u + (get_local $$rsize$4$lcssa$i) + (get_local $$sub118$i) + ) + ) + (if + (get_local $$cmp119$i) + (block + (set_local $$62 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp121$i + (i32.lt_u + (get_local $$v$4$lcssa$i) + (get_local $$62) + ) + ) + (if + (get_local $$cmp121$i) + (call_import $_abort) + ) + (set_local $$add$ptr$i$161 + (i32.add + (get_local $$v$4$lcssa$i) + (get_local $$and145) + ) + ) + (set_local $$cmp123$i + (i32.lt_u + (get_local $$v$4$lcssa$i) + (get_local $$add$ptr$i$161) + ) + ) + (if + (i32.eq + (get_local $$cmp123$i) + (i32.const 0) + ) + (call_import $_abort) + ) + (set_local $$parent$i$162 + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 24) + ) + ) + (set_local $$63 + (i32.load + (get_local $$parent$i$162) + ) + ) + (set_local $$bk$i$163 + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 12) + ) + ) + (set_local $$64 + (i32.load + (get_local $$bk$i$163) + ) + ) + (set_local $$cmp128$i + (i32.eq + (get_local $$64) + (get_local $$v$4$lcssa$i) + ) + ) + (block $do-once$21 + (if + (get_local $$cmp128$i) + (block + (set_local $$arrayidx151$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 20) + ) + ) + (set_local $$68 + (i32.load + (get_local $$arrayidx151$i) + ) + ) + (set_local $$cmp152$i + (i32.eq + (get_local $$68) + (i32.const 0) + ) + ) + (if + (get_local $$cmp152$i) + (block + (set_local $$arrayidx155$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 16) + ) + ) + (set_local $$69 + (i32.load + (get_local $$arrayidx155$i) + ) + ) + (set_local $$cmp156$i + (i32.eq + (get_local $$69) + (i32.const 0) + ) + ) + (if + (get_local $$cmp156$i) + (block + (set_local $$R$3$i$171 + (i32.const 0) + ) + (br $do-once$21) + ) + (block + (set_local $$R$1$i$168 + (get_local $$69) + ) + (set_local $$RP$1$i$167 + (get_local $$arrayidx155$i) + ) + ) + ) + ) + (block + (set_local $$R$1$i$168 + (get_local $$68) + ) + (set_local $$RP$1$i$167 + (get_local $$arrayidx151$i) + ) + ) + ) + (loop $while-out$23 $while-in$24 + (set_local $$arrayidx161$i + (i32.add + (get_local $$R$1$i$168) + (i32.const 20) + ) + ) + (set_local $$70 + (i32.load + (get_local $$arrayidx161$i) + ) + ) + (set_local $$cmp162$i + (i32.eq + (get_local $$70) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp162$i) + (i32.const 0) + ) + (block + (set_local $$R$1$i$168 + (get_local $$70) + ) + (set_local $$RP$1$i$167 + (get_local $$arrayidx161$i) + ) + (br $while-in$24) + ) + ) + (set_local $$arrayidx165$i$169 + (i32.add + (get_local $$R$1$i$168) + (i32.const 16) + ) + ) + (set_local $$71 + (i32.load + (get_local $$arrayidx165$i$169) + ) + ) + (set_local $$cmp166$i + (i32.eq + (get_local $$71) + (i32.const 0) + ) + ) + (if + (get_local $$cmp166$i) + (block + (set_local $$R$1$i$168$lcssa + (get_local $$R$1$i$168) + ) + (set_local $$RP$1$i$167$lcssa + (get_local $$RP$1$i$167) + ) + (br $while-out$23) + ) + (block + (set_local $$R$1$i$168 + (get_local $$71) + ) + (set_local $$RP$1$i$167 + (get_local $$arrayidx165$i$169) + ) + ) + ) + (br $while-in$24) + ) + (set_local $$cmp171$i + (i32.lt_u + (get_local $$RP$1$i$167$lcssa) + (get_local $$62) + ) + ) + (if + (get_local $$cmp171$i) + (call_import $_abort) + (block + (i32.store + (get_local $$RP$1$i$167$lcssa) + (i32.const 0) + ) + (set_local $$R$3$i$171 + (get_local $$R$1$i$168$lcssa) + ) + (br $do-once$21) + ) + ) + ) + (block + (set_local $$fd$i$164 + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 8) + ) + ) + (set_local $$65 + (i32.load + (get_local $$fd$i$164) + ) + ) + (set_local $$cmp133$i + (i32.lt_u + (get_local $$65) + (get_local $$62) + ) + ) + (if + (get_local $$cmp133$i) + (call_import $_abort) + ) + (set_local $$bk136$i + (i32.add + (get_local $$65) + (i32.const 12) + ) + ) + (set_local $$66 + (i32.load + (get_local $$bk136$i) + ) + ) + (set_local $$cmp137$i + (i32.eq + (get_local $$66) + (get_local $$v$4$lcssa$i) + ) + ) + (if + (i32.eq + (get_local $$cmp137$i) + (i32.const 0) + ) + (call_import $_abort) + ) + (set_local $$fd139$i + (i32.add + (get_local $$64) + (i32.const 8) + ) + ) + (set_local $$67 + (i32.load + (get_local $$fd139$i) + ) + ) + (set_local $$cmp140$i + (i32.eq + (get_local $$67) + (get_local $$v$4$lcssa$i) + ) + ) + (if + (get_local $$cmp140$i) + (block + (i32.store + (get_local $$bk136$i) + (get_local $$64) + ) + (i32.store + (get_local $$fd139$i) + (get_local $$65) + ) + (set_local $$R$3$i$171 + (get_local $$64) + ) + (br $do-once$21) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $$cmp180$i + (i32.eq + (get_local $$63) + (i32.const 0) + ) + ) + (block $do-once$25 + (if + (i32.eq + (get_local $$cmp180$i) + (i32.const 0) + ) + (block + (set_local $$index$i$172 + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 28) + ) + ) + (set_local $$72 + (i32.load + (get_local $$index$i$172) + ) + ) + (set_local $$arrayidx184$i + (i32.add + (i32.const 480) + (i32.shl + (get_local $$72) + (i32.const 2) + ) + ) + ) + (set_local $$73 + (i32.load + (get_local $$arrayidx184$i) + ) + ) + (set_local $$cmp185$i + (i32.eq + (get_local $$v$4$lcssa$i) + (get_local $$73) + ) + ) + (if + (get_local $$cmp185$i) + (block + (i32.store + (get_local $$arrayidx184$i) + (get_local $$R$3$i$171) + ) + (set_local $$cond3$i + (i32.eq + (get_local $$R$3$i$171) + (i32.const 0) + ) + ) + (if + (get_local $$cond3$i) + (block + (set_local $$shl192$i + (i32.shl + (i32.const 1) + (get_local $$72) + ) + ) + (set_local $$neg$i$173 + (i32.xor + (get_local $$shl192$i) + (i32.const -1) + ) + ) + (set_local $$74 + (i32.load + (i32.const 180) + ) + ) + (set_local $$and194$i + (i32.and + (get_local $$74) + (get_local $$neg$i$173) + ) + ) + (i32.store + (i32.const 180) + (get_local $$and194$i) + ) + (br $do-once$25) + ) + ) + ) + (block + (set_local $$75 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp198$i + (i32.lt_u + (get_local $$63) + (get_local $$75) + ) + ) + (if + (get_local $$cmp198$i) + (call_import $_abort) + ) + (set_local $$arrayidx204$i + (i32.add + (get_local $$63) + (i32.const 16) + ) + ) + (set_local $$76 + (i32.load + (get_local $$arrayidx204$i) + ) + ) + (set_local $$cmp205$i + (i32.eq + (get_local $$76) + (get_local $$v$4$lcssa$i) + ) + ) + (if + (get_local $$cmp205$i) + (i32.store + (get_local $$arrayidx204$i) + (get_local $$R$3$i$171) + ) + (block + (set_local $$arrayidx212$i + (i32.add + (get_local $$63) + (i32.const 20) + ) + ) + (i32.store + (get_local $$arrayidx212$i) + (get_local $$R$3$i$171) + ) + ) + ) + (set_local $$cmp217$i + (i32.eq + (get_local $$R$3$i$171) + (i32.const 0) + ) + ) + (br_if $do-once$25 + (get_local $$cmp217$i) + ) + ) + ) + (set_local $$77 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp221$i + (i32.lt_u + (get_local $$R$3$i$171) + (get_local $$77) + ) + ) + (if + (get_local $$cmp221$i) + (call_import $_abort) + ) + (set_local $$parent226$i + (i32.add + (get_local $$R$3$i$171) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent226$i) + (get_local $$63) + ) + (set_local $$arrayidx228$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 16) + ) + ) + (set_local $$78 + (i32.load + (get_local $$arrayidx228$i) + ) + ) + (set_local $$cmp229$i + (i32.eq + (get_local $$78) + (i32.const 0) + ) + ) + (block $do-once$27 + (if + (i32.eq + (get_local $$cmp229$i) + (i32.const 0) + ) + (block + (set_local $$cmp233$i + (i32.lt_u + (get_local $$78) + (get_local $$77) + ) + ) + (if + (get_local $$cmp233$i) + (call_import $_abort) + (block + (set_local $$arrayidx239$i + (i32.add + (get_local $$R$3$i$171) + (i32.const 16) + ) + ) + (i32.store + (get_local $$arrayidx239$i) + (get_local $$78) + ) + (set_local $$parent240$i + (i32.add + (get_local $$78) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent240$i) + (get_local $$R$3$i$171) + ) + (br $do-once$27) + ) + ) + ) + ) + ) + (set_local $$arrayidx245$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 20) + ) + ) + (set_local $$79 + (i32.load + (get_local $$arrayidx245$i) + ) + ) + (set_local $$cmp246$i + (i32.eq + (get_local $$79) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp246$i) + (i32.const 0) + ) + (block + (set_local $$80 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp250$i + (i32.lt_u + (get_local $$79) + (get_local $$80) + ) + ) + (if + (get_local $$cmp250$i) + (call_import $_abort) + (block + (set_local $$arrayidx256$i + (i32.add + (get_local $$R$3$i$171) + (i32.const 20) + ) + ) + (i32.store + (get_local $$arrayidx256$i) + (get_local $$79) + ) + (set_local $$parent257$i + (i32.add + (get_local $$79) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent257$i) + (get_local $$R$3$i$171) + ) + (br $do-once$25) + ) + ) + ) + ) + ) + ) + ) + (set_local $$cmp265$i + (i32.lt_u + (get_local $$rsize$4$lcssa$i) + (i32.const 16) + ) + ) + (block $do-once$29 + (if + (get_local $$cmp265$i) + (block + (set_local $$add268$i + (i32.add + (get_local $$rsize$4$lcssa$i) + (get_local $$and145) + ) + ) + (set_local $$or270$i + (i32.or + (get_local $$add268$i) + (i32.const 3) + ) + ) + (set_local $$head271$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head271$i) + (get_local $$or270$i) + ) + (set_local $$add$ptr273$i + (i32.add + (get_local $$v$4$lcssa$i) + (get_local $$add268$i) + ) + ) + (set_local $$head274$i + (i32.add + (get_local $$add$ptr273$i) + (i32.const 4) + ) + ) + (set_local $$81 + (i32.load + (get_local $$head274$i) + ) + ) + (set_local $$or275$i + (i32.or + (get_local $$81) + (i32.const 1) + ) + ) + (i32.store + (get_local $$head274$i) + (get_local $$or275$i) + ) + ) + (block + (set_local $$or278$i + (i32.or + (get_local $$and145) + (i32.const 3) + ) + ) + (set_local $$head279$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head279$i) + (get_local $$or278$i) + ) + (set_local $$or280$i + (i32.or + (get_local $$rsize$4$lcssa$i) + (i32.const 1) + ) + ) + (set_local $$head281$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head281$i) + (get_local $$or280$i) + ) + (set_local $$add$ptr282$i + (i32.add + (get_local $$add$ptr$i$161) + (get_local $$rsize$4$lcssa$i) + ) + ) + (i32.store + (get_local $$add$ptr282$i) + (get_local $$rsize$4$lcssa$i) + ) + (set_local $$shr283$i + (i32.shr_u + (get_local $$rsize$4$lcssa$i) + (i32.const 3) + ) + ) + (set_local $$cmp284$i + (i32.lt_u + (get_local $$rsize$4$lcssa$i) + (i32.const 256) + ) + ) + (if + (get_local $$cmp284$i) + (block + (set_local $$shl288$i + (i32.shl + (get_local $$shr283$i) + (i32.const 1) + ) + ) + (set_local $$arrayidx289$i + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl288$i) + (i32.const 2) + ) + ) + ) + (set_local $$82 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shl291$i + (i32.shl + (i32.const 1) + (get_local $$shr283$i) + ) + ) + (set_local $$and292$i + (i32.and + (get_local $$82) + (get_local $$shl291$i) + ) + ) + (set_local $$tobool293$i + (i32.eq + (get_local $$and292$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool293$i) + (block + (set_local $$or297$i + (i32.or + (get_local $$82) + (get_local $$shl291$i) + ) + ) + (i32.store + (i32.const 176) + (get_local $$or297$i) + ) + (set_local $$$pre$i$177 + (i32.add + (get_local $$arrayidx289$i) + (i32.const 8) + ) + ) + (set_local $$$pre$phi$i$178Z2D + (get_local $$$pre$i$177) + ) + (set_local $$F290$0$i + (get_local $$arrayidx289$i) + ) + ) + (block + (set_local $$83 + (i32.add + (get_local $$arrayidx289$i) + (i32.const 8) + ) + ) + (set_local $$84 + (i32.load + (get_local $$83) + ) + ) + (set_local $$85 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp301$i + (i32.lt_u + (get_local $$84) + (get_local $$85) + ) + ) + (if + (get_local $$cmp301$i) + (call_import $_abort) + (block + (set_local $$$pre$phi$i$178Z2D + (get_local $$83) + ) + (set_local $$F290$0$i + (get_local $$84) + ) + ) + ) + ) + ) + (i32.store + (get_local $$$pre$phi$i$178Z2D) + (get_local $$add$ptr$i$161) + ) + (set_local $$bk311$i + (i32.add + (get_local $$F290$0$i) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk311$i) + (get_local $$add$ptr$i$161) + ) + (set_local $$fd312$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 8) + ) + ) + (i32.store + (get_local $$fd312$i) + (get_local $$F290$0$i) + ) + (set_local $$bk313$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk313$i) + (get_local $$arrayidx289$i) + ) + (br $do-once$29) + ) + ) + (set_local $$shr318$i + (i32.shr_u + (get_local $$rsize$4$lcssa$i) + (i32.const 8) + ) + ) + (set_local $$cmp319$i + (i32.eq + (get_local $$shr318$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp319$i) + (set_local $$I316$0$i + (i32.const 0) + ) + (block + (set_local $$cmp323$i + (i32.gt_u + (get_local $$rsize$4$lcssa$i) + (i32.const 16777215) + ) + ) + (if + (get_local $$cmp323$i) + (set_local $$I316$0$i + (i32.const 31) + ) + (block + (set_local $$sub329$i + (i32.add + (get_local $$shr318$i) + (i32.const 1048320) + ) + ) + (set_local $$shr330$i + (i32.shr_u + (get_local $$sub329$i) + (i32.const 16) + ) + ) + (set_local $$and331$i + (i32.and + (get_local $$shr330$i) + (i32.const 8) + ) + ) + (set_local $$shl333$i + (i32.shl + (get_local $$shr318$i) + (get_local $$and331$i) + ) + ) + (set_local $$sub334$i + (i32.add + (get_local $$shl333$i) + (i32.const 520192) + ) + ) + (set_local $$shr335$i + (i32.shr_u + (get_local $$sub334$i) + (i32.const 16) + ) + ) + (set_local $$and336$i + (i32.and + (get_local $$shr335$i) + (i32.const 4) + ) + ) + (set_local $$add337$i + (i32.or + (get_local $$and336$i) + (get_local $$and331$i) + ) + ) + (set_local $$shl338$i + (i32.shl + (get_local $$shl333$i) + (get_local $$and336$i) + ) + ) + (set_local $$sub339$i + (i32.add + (get_local $$shl338$i) + (i32.const 245760) + ) + ) + (set_local $$shr340$i + (i32.shr_u + (get_local $$sub339$i) + (i32.const 16) + ) + ) + (set_local $$and341$i + (i32.and + (get_local $$shr340$i) + (i32.const 2) + ) + ) + (set_local $$add342$i + (i32.or + (get_local $$add337$i) + (get_local $$and341$i) + ) + ) + (set_local $$sub343$i + (i32.sub + (i32.const 14) + (get_local $$add342$i) + ) + ) + (set_local $$shl344$i + (i32.shl + (get_local $$shl338$i) + (get_local $$and341$i) + ) + ) + (set_local $$shr345$i + (i32.shr_u + (get_local $$shl344$i) + (i32.const 15) + ) + ) + (set_local $$add346$i + (i32.add + (get_local $$sub343$i) + (get_local $$shr345$i) + ) + ) + (set_local $$shl347$i + (i32.shl + (get_local $$add346$i) + (i32.const 1) + ) + ) + (set_local $$add348$i + (i32.add + (get_local $$add346$i) + (i32.const 7) + ) + ) + (set_local $$shr349$i + (i32.shr_u + (get_local $$rsize$4$lcssa$i) + (get_local $$add348$i) + ) + ) + (set_local $$and350$i + (i32.and + (get_local $$shr349$i) + (i32.const 1) + ) + ) + (set_local $$add351$i + (i32.or + (get_local $$and350$i) + (get_local $$shl347$i) + ) + ) + (set_local $$I316$0$i + (get_local $$add351$i) + ) + ) + ) + ) + ) + (set_local $$arrayidx355$i + (i32.add + (i32.const 480) + (i32.shl + (get_local $$I316$0$i) + (i32.const 2) + ) + ) + ) + (set_local $$index356$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 28) + ) + ) + (i32.store + (get_local $$index356$i) + (get_local $$I316$0$i) + ) + (set_local $$child357$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 16) + ) + ) + (set_local $$arrayidx358$i + (i32.add + (get_local $$child357$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$arrayidx358$i) + (i32.const 0) + ) + (i32.store + (get_local $$child357$i) + (i32.const 0) + ) + (set_local $$86 + (i32.load + (i32.const 180) + ) + ) + (set_local $$shl362$i + (i32.shl + (i32.const 1) + (get_local $$I316$0$i) + ) + ) + (set_local $$and363$i + (i32.and + (get_local $$86) + (get_local $$shl362$i) + ) + ) + (set_local $$tobool364$i + (i32.eq + (get_local $$and363$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool364$i) + (block + (set_local $$or368$i + (i32.or + (get_local $$86) + (get_local $$shl362$i) + ) + ) + (i32.store + (i32.const 180) + (get_local $$or368$i) + ) + (i32.store + (get_local $$arrayidx355$i) + (get_local $$add$ptr$i$161) + ) + (set_local $$parent369$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent369$i) + (get_local $$arrayidx355$i) + ) + (set_local $$bk370$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk370$i) + (get_local $$add$ptr$i$161) + ) + (set_local $$fd371$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 8) + ) + ) + (i32.store + (get_local $$fd371$i) + (get_local $$add$ptr$i$161) + ) + (br $do-once$29) + ) + ) + (set_local $$87 + (i32.load + (get_local $$arrayidx355$i) + ) + ) + (set_local $$cmp374$i + (i32.eq + (get_local $$I316$0$i) + (i32.const 31) + ) + ) + (set_local $$shr378$i + (i32.shr_u + (get_local $$I316$0$i) + (i32.const 1) + ) + ) + (set_local $$sub381$i + (i32.sub + (i32.const 25) + (get_local $$shr378$i) + ) + ) + (set_local $$cond383$i + (if + (get_local $$cmp374$i) + (i32.const 0) + (get_local $$sub381$i) + ) + ) + (set_local $$shl384$i + (i32.shl + (get_local $$rsize$4$lcssa$i) + (get_local $$cond383$i) + ) + ) + (set_local $$K373$0$i + (get_local $$shl384$i) + ) + (set_local $$T$0$i + (get_local $$87) + ) + (loop $while-out$31 $while-in$32 + (set_local $$head386$i + (i32.add + (get_local $$T$0$i) + (i32.const 4) + ) + ) + (set_local $$88 + (i32.load + (get_local $$head386$i) + ) + ) + (set_local $$and387$i + (i32.and + (get_local $$88) + (i32.const -8) + ) + ) + (set_local $$cmp388$i + (i32.eq + (get_local $$and387$i) + (get_local $$rsize$4$lcssa$i) + ) + ) + (if + (get_local $$cmp388$i) + (block + (set_local $$T$0$i$lcssa + (get_local $$T$0$i) + ) + (set_local $label + (i32.const 148) + ) + (br $while-out$31) + ) + ) + (set_local $$shr391$i + (i32.shr_u + (get_local $$K373$0$i) + (i32.const 31) + ) + ) + (set_local $$arrayidx394$i + (i32.add + (i32.add + (get_local $$T$0$i) + (i32.const 16) + ) + (i32.shl + (get_local $$shr391$i) + (i32.const 2) + ) + ) + ) + (set_local $$shl395$i + (i32.shl + (get_local $$K373$0$i) + (i32.const 1) + ) + ) + (set_local $$89 + (i32.load + (get_local $$arrayidx394$i) + ) + ) + (set_local $$cmp396$i + (i32.eq + (get_local $$89) + (i32.const 0) + ) + ) + (if + (get_local $$cmp396$i) + (block + (set_local $$T$0$i$lcssa293 + (get_local $$T$0$i) + ) + (set_local $$arrayidx394$i$lcssa + (get_local $$arrayidx394$i) + ) + (set_local $label + (i32.const 145) + ) + (br $while-out$31) + ) + (block + (set_local $$K373$0$i + (get_local $$shl395$i) + ) + (set_local $$T$0$i + (get_local $$89) + ) + ) + ) + (br $while-in$32) + ) + (if + (i32.eq + (get_local $label) + (i32.const 145) + ) + (block + (set_local $$90 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp401$i + (i32.lt_u + (get_local $$arrayidx394$i$lcssa) + (get_local $$90) + ) + ) + (if + (get_local $$cmp401$i) + (call_import $_abort) + (block + (i32.store + (get_local $$arrayidx394$i$lcssa) + (get_local $$add$ptr$i$161) + ) + (set_local $$parent406$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent406$i) + (get_local $$T$0$i$lcssa293) + ) + (set_local $$bk407$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk407$i) + (get_local $$add$ptr$i$161) + ) + (set_local $$fd408$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 8) + ) + ) + (i32.store + (get_local $$fd408$i) + (get_local $$add$ptr$i$161) + ) + (br $do-once$29) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 148) + ) + (block + (set_local $$fd416$i + (i32.add + (get_local $$T$0$i$lcssa) + (i32.const 8) + ) + ) + (set_local $$91 + (i32.load + (get_local $$fd416$i) + ) + ) + (set_local $$92 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp422$i + (i32.ge_u + (get_local $$91) + (get_local $$92) + ) + ) + (set_local $$not$cmp418$i + (i32.ge_u + (get_local $$T$0$i$lcssa) + (get_local $$92) + ) + ) + (set_local $$93 + (i32.and + (get_local $$cmp422$i) + (get_local $$not$cmp418$i) + ) + ) + (if + (get_local $$93) + (block + (set_local $$bk429$i + (i32.add + (get_local $$91) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk429$i) + (get_local $$add$ptr$i$161) + ) + (i32.store + (get_local $$fd416$i) + (get_local $$add$ptr$i$161) + ) + (set_local $$fd431$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 8) + ) + ) + (i32.store + (get_local $$fd431$i) + (get_local $$91) + ) + (set_local $$bk432$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk432$i) + (get_local $$T$0$i$lcssa) + ) + (set_local $$parent433$i + (i32.add + (get_local $$add$ptr$i$161) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent433$i) + (i32.const 0) + ) + (br $do-once$29) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + ) + ) + (set_local $$add$ptr441$i + (i32.add + (get_local $$v$4$lcssa$i) + (i32.const 8) + ) + ) + (set_local $$retval$0 + (get_local $$add$ptr441$i) + ) + (return + (get_local $$retval$0) + ) + ) + (set_local $$nb$0 + (get_local $$and145) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $$94 + (i32.load + (i32.const 184) + ) + ) + (set_local $$cmp156 + (i32.lt_u + (get_local $$94) + (get_local $$nb$0) + ) + ) + (if + (i32.eq + (get_local $$cmp156) + (i32.const 0) + ) + (block + (set_local $$sub160 + (i32.sub + (get_local $$94) + (get_local $$nb$0) + ) + ) + (set_local $$95 + (i32.load + (i32.const 196) + ) + ) + (set_local $$cmp162 + (i32.gt_u + (get_local $$sub160) + (i32.const 15) + ) + ) + (if + (get_local $$cmp162) + (block + (set_local $$add$ptr166 + (i32.add + (get_local $$95) + (get_local $$nb$0) + ) + ) + (i32.store + (i32.const 196) + (get_local $$add$ptr166) + ) + (i32.store + (i32.const 184) + (get_local $$sub160) + ) + (set_local $$or167 + (i32.or + (get_local $$sub160) + (i32.const 1) + ) + ) + (set_local $$head168 + (i32.add + (get_local $$add$ptr166) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head168) + (get_local $$or167) + ) + (set_local $$add$ptr169 + (i32.add + (get_local $$add$ptr166) + (get_local $$sub160) + ) + ) + (i32.store + (get_local $$add$ptr169) + (get_local $$sub160) + ) + (set_local $$or172 + (i32.or + (get_local $$nb$0) + (i32.const 3) + ) + ) + (set_local $$head173 + (i32.add + (get_local $$95) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head173) + (get_local $$or172) + ) + ) + (block + (i32.store + (i32.const 184) + (i32.const 0) + ) + (i32.store + (i32.const 196) + (i32.const 0) + ) + (set_local $$or176 + (i32.or + (get_local $$94) + (i32.const 3) + ) + ) + (set_local $$head177 + (i32.add + (get_local $$95) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head177) + (get_local $$or176) + ) + (set_local $$add$ptr178 + (i32.add + (get_local $$95) + (get_local $$94) + ) + ) + (set_local $$head179 + (i32.add + (get_local $$add$ptr178) + (i32.const 4) + ) + ) + (set_local $$96 + (i32.load + (get_local $$head179) + ) + ) + (set_local $$or180 + (i32.or + (get_local $$96) + (i32.const 1) + ) + ) + (i32.store + (get_local $$head179) + (get_local $$or180) + ) + ) + ) + (set_local $$add$ptr182 + (i32.add + (get_local $$95) + (i32.const 8) + ) + ) + (set_local $$retval$0 + (get_local $$add$ptr182) + ) + (return + (get_local $$retval$0) + ) + ) + ) + (set_local $$97 + (i32.load + (i32.const 188) + ) + ) + (set_local $$cmp186 + (i32.gt_u + (get_local $$97) + (get_local $$nb$0) + ) + ) + (if + (get_local $$cmp186) + (block + (set_local $$sub190 + (i32.sub + (get_local $$97) + (get_local $$nb$0) + ) + ) + (i32.store + (i32.const 188) + (get_local $$sub190) + ) + (set_local $$98 + (i32.load + (i32.const 200) + ) + ) + (set_local $$add$ptr193 + (i32.add + (get_local $$98) + (get_local $$nb$0) + ) + ) + (i32.store + (i32.const 200) + (get_local $$add$ptr193) + ) + (set_local $$or194 + (i32.or + (get_local $$sub190) + (i32.const 1) + ) + ) + (set_local $$head195 + (i32.add + (get_local $$add$ptr193) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head195) + (get_local $$or194) + ) + (set_local $$or197 + (i32.or + (get_local $$nb$0) + (i32.const 3) + ) + ) + (set_local $$head198 + (i32.add + (get_local $$98) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head198) + (get_local $$or197) + ) + (set_local $$add$ptr199 + (i32.add + (get_local $$98) + (i32.const 8) + ) + ) + (set_local $$retval$0 + (get_local $$add$ptr199) + ) + (return + (get_local $$retval$0) + ) + ) + ) + (set_local $$99 + (i32.load + (i32.const 648) + ) + ) + (set_local $$cmp$i$179 + (i32.eq + (get_local $$99) + (i32.const 0) + ) + ) + (block $do-once$33 + (if + (get_local $$cmp$i$179) + (block + (set_local $$call$i$i + (call_import $_sysconf + (i32.const 30) + ) + ) + (set_local $$sub$i$i + (i32.add + (get_local $$call$i$i) + (i32.const -1) + ) + ) + (set_local $$and$i$i + (i32.and + (get_local $$sub$i$i) + (get_local $$call$i$i) + ) + ) + (set_local $$cmp1$i$i + (i32.eq + (get_local $$and$i$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp1$i$i) + (block + (i32.store + (i32.const 656) + (get_local $$call$i$i) + ) + (i32.store + (i32.const 652) + (get_local $$call$i$i) + ) + (i32.store + (i32.const 660) + (i32.const -1) + ) + (i32.store + (i32.const 664) + (i32.const -1) + ) + (i32.store + (i32.const 668) + (i32.const 0) + ) + (i32.store + (i32.const 620) + (i32.const 0) + ) + (set_local $$call6$i$i + (call_import $_time + (i32.const 0) + ) + ) + (set_local $$xor$i$i + (i32.and + (get_local $$call6$i$i) + (i32.const -16) + ) + ) + (set_local $$and7$i$i + (i32.xor + (get_local $$xor$i$i) + (i32.const 1431655768) + ) + ) + (i32.store + (i32.const 648) + (get_local $$and7$i$i) + ) + (br $do-once$33) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $$add$i$180 + (i32.add + (get_local $$nb$0) + (i32.const 48) + ) + ) + (set_local $$100 + (i32.load + (i32.const 656) + ) + ) + (set_local $$sub$i$181 + (i32.add + (get_local $$nb$0) + (i32.const 47) + ) + ) + (set_local $$add9$i + (i32.add + (get_local $$100) + (get_local $$sub$i$181) + ) + ) + (set_local $$neg$i$182 + (i32.sub + (i32.const 0) + (get_local $$100) + ) + ) + (set_local $$and11$i + (i32.and + (get_local $$add9$i) + (get_local $$neg$i$182) + ) + ) + (set_local $$cmp12$i + (i32.gt_u + (get_local $$and11$i) + (get_local $$nb$0) + ) + ) + (if + (i32.eq + (get_local $$cmp12$i) + (i32.const 0) + ) + (block + (set_local $$retval$0 + (i32.const 0) + ) + (return + (get_local $$retval$0) + ) + ) + ) + (set_local $$101 + (i32.load + (i32.const 616) + ) + ) + (set_local $$cmp15$i + (i32.eq + (get_local $$101) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp15$i) + (i32.const 0) + ) + (block + (set_local $$102 + (i32.load + (i32.const 608) + ) + ) + (set_local $$add17$i$183 + (i32.add + (get_local $$102) + (get_local $$and11$i) + ) + ) + (set_local $$cmp19$i + (i32.le_u + (get_local $$add17$i$183) + (get_local $$102) + ) + ) + (set_local $$cmp21$i + (i32.gt_u + (get_local $$add17$i$183) + (get_local $$101) + ) + ) + (set_local $$or$cond1$i$184 + (i32.or + (get_local $$cmp19$i) + (get_local $$cmp21$i) + ) + ) + (if + (get_local $$or$cond1$i$184) + (block + (set_local $$retval$0 + (i32.const 0) + ) + (return + (get_local $$retval$0) + ) + ) + ) + ) + ) + (set_local $$103 + (i32.load + (i32.const 620) + ) + ) + (set_local $$and29$i + (i32.and + (get_local $$103) + (i32.const 4) + ) + ) + (set_local $$tobool30$i + (i32.eq + (get_local $$and29$i) + (i32.const 0) + ) + ) + (block $label$break$L257 + (if + (get_local $$tobool30$i) + (block + (set_local $$104 + (i32.load + (i32.const 200) + ) + ) + (set_local $$cmp32$i$185 + (i32.eq + (get_local $$104) + (i32.const 0) + ) + ) + (block $label$break$L259 + (if + (get_local $$cmp32$i$185) + (set_local $label + (i32.const 173) + ) + (block + (set_local $$sp$0$i$i + (i32.const 624) + ) + (loop $while-out$37 $while-in$38 + (set_local $$105 + (i32.load + (get_local $$sp$0$i$i) + ) + ) + (set_local $$cmp$i$9$i + (i32.gt_u + (get_local $$105) + (get_local $$104) + ) + ) + (if + (i32.eq + (get_local $$cmp$i$9$i) + (i32.const 0) + ) + (block + (set_local $$size$i$i + (i32.add + (get_local $$sp$0$i$i) + (i32.const 4) + ) + ) + (set_local $$106 + (i32.load + (get_local $$size$i$i) + ) + ) + (set_local $$add$ptr$i$i + (i32.add + (get_local $$105) + (get_local $$106) + ) + ) + (set_local $$cmp2$i$i + (i32.gt_u + (get_local $$add$ptr$i$i) + (get_local $$104) + ) + ) + (if + (get_local $$cmp2$i$i) + (block + (set_local $$base$i$i$lcssa + (get_local $$sp$0$i$i) + ) + (set_local $$size$i$i$lcssa + (get_local $$size$i$i) + ) + (br $while-out$37) + ) + ) + ) + ) + (set_local $$next$i$i + (i32.add + (get_local $$sp$0$i$i) + (i32.const 8) + ) + ) + (set_local $$107 + (i32.load + (get_local $$next$i$i) + ) + ) + (set_local $$cmp3$i$i + (i32.eq + (get_local $$107) + (i32.const 0) + ) + ) + (if + (get_local $$cmp3$i$i) + (block + (set_local $label + (i32.const 173) + ) + (br $label$break$L259) + ) + (set_local $$sp$0$i$i + (get_local $$107) + ) + ) + (br $while-in$38) + ) + (set_local $$112 + (i32.load + (i32.const 188) + ) + ) + (set_local $$add77$i + (i32.sub + (get_local $$add9$i) + (get_local $$112) + ) + ) + (set_local $$and80$i + (i32.and + (get_local $$add77$i) + (get_local $$neg$i$182) + ) + ) + (set_local $$cmp81$i$191 + (i32.lt_u + (get_local $$and80$i) + (i32.const 2147483647) + ) + ) + (if + (get_local $$cmp81$i$191) + (block + (set_local $$call83$i + (call_import $_sbrk + (get_local $$and80$i) + ) + ) + (set_local $$113 + (i32.load + (get_local $$base$i$i$lcssa) + ) + ) + (set_local $$114 + (i32.load + (get_local $$size$i$i$lcssa) + ) + ) + (set_local $$add$ptr$i$193 + (i32.add + (get_local $$113) + (get_local $$114) + ) + ) + (set_local $$cmp85$i + (i32.eq + (get_local $$call83$i) + (get_local $$add$ptr$i$193) + ) + ) + (if + (get_local $$cmp85$i) + (block + (set_local $$cmp89$i + (i32.eq + (get_local $$call83$i) + (i32.const -1) + ) + ) + (if + (i32.eq + (get_local $$cmp89$i) + (i32.const 0) + ) + (block + (set_local $$tbase$796$i + (get_local $$call83$i) + ) + (set_local $$tsize$795$i + (get_local $$and80$i) + ) + (set_local $label + (i32.const 193) + ) + (br $label$break$L257) + ) + ) + ) + (block + (set_local $$br$2$ph$i + (get_local $$call83$i) + ) + (set_local $$ssize$2$ph$i + (get_local $$and80$i) + ) + (set_local $label + (i32.const 183) + ) + ) + ) + ) + ) + ) + ) + ) + (block $do-once$39 + (if + (i32.eq + (get_local $label) + (i32.const 173) + ) + (block + (set_local $$call37$i + (call_import $_sbrk + (i32.const 0) + ) + ) + (set_local $$cmp38$i + (i32.eq + (get_local $$call37$i) + (i32.const -1) + ) + ) + (if + (i32.eq + (get_local $$cmp38$i) + (i32.const 0) + ) + (block + (set_local $$108 + (get_local $$call37$i) + ) + (set_local $$109 + (i32.load + (i32.const 652) + ) + ) + (set_local $$sub41$i + (i32.add + (get_local $$109) + (i32.const -1) + ) + ) + (set_local $$and42$i + (i32.and + (get_local $$sub41$i) + (get_local $$108) + ) + ) + (set_local $$cmp43$i + (i32.eq + (get_local $$and42$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp43$i) + (set_local $$ssize$0$i + (get_local $$and11$i) + ) + (block + (set_local $$add46$i + (i32.add + (get_local $$sub41$i) + (get_local $$108) + ) + ) + (set_local $$neg48$i + (i32.sub + (i32.const 0) + (get_local $$109) + ) + ) + (set_local $$and49$i + (i32.and + (get_local $$add46$i) + (get_local $$neg48$i) + ) + ) + (set_local $$sub50$i + (i32.sub + (get_local $$and11$i) + (get_local $$108) + ) + ) + (set_local $$add51$i + (i32.add + (get_local $$sub50$i) + (get_local $$and49$i) + ) + ) + (set_local $$ssize$0$i + (get_local $$add51$i) + ) + ) + ) + (set_local $$110 + (i32.load + (i32.const 608) + ) + ) + (set_local $$add54$i + (i32.add + (get_local $$110) + (get_local $$ssize$0$i) + ) + ) + (set_local $$cmp55$i$187 + (i32.gt_u + (get_local $$ssize$0$i) + (get_local $$nb$0) + ) + ) + (set_local $$cmp57$i$188 + (i32.lt_u + (get_local $$ssize$0$i) + (i32.const 2147483647) + ) + ) + (set_local $$or$cond$i$189 + (i32.and + (get_local $$cmp55$i$187) + (get_local $$cmp57$i$188) + ) + ) + (if + (get_local $$or$cond$i$189) + (block + (set_local $$111 + (i32.load + (i32.const 616) + ) + ) + (set_local $$cmp60$i + (i32.eq + (get_local $$111) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp60$i) + (i32.const 0) + ) + (block + (set_local $$cmp63$i + (i32.le_u + (get_local $$add54$i) + (get_local $$110) + ) + ) + (set_local $$cmp66$i$190 + (i32.gt_u + (get_local $$add54$i) + (get_local $$111) + ) + ) + (set_local $$or$cond2$i + (i32.or + (get_local $$cmp63$i) + (get_local $$cmp66$i$190) + ) + ) + (br_if $do-once$39 + (get_local $$or$cond2$i) + ) + ) + ) + (set_local $$call68$i + (call_import $_sbrk + (get_local $$ssize$0$i) + ) + ) + (set_local $$cmp69$i + (i32.eq + (get_local $$call68$i) + (get_local $$call37$i) + ) + ) + (if + (get_local $$cmp69$i) + (block + (set_local $$tbase$796$i + (get_local $$call37$i) + ) + (set_local $$tsize$795$i + (get_local $$ssize$0$i) + ) + (set_local $label + (i32.const 193) + ) + (br $label$break$L257) + ) + (block + (set_local $$br$2$ph$i + (get_local $$call68$i) + ) + (set_local $$ssize$2$ph$i + (get_local $$ssize$0$i) + ) + (set_local $label + (i32.const 183) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (block $label$break$L279 + (if + (i32.eq + (get_local $label) + (i32.const 183) + ) + (block + (set_local $$sub112$i + (i32.sub + (i32.const 0) + (get_local $$ssize$2$ph$i) + ) + ) + (set_local $$cmp91$i + (i32.ne + (get_local $$br$2$ph$i) + (i32.const -1) + ) + ) + (set_local $$cmp93$i + (i32.lt_u + (get_local $$ssize$2$ph$i) + (i32.const 2147483647) + ) + ) + (set_local $$or$cond5$i + (i32.and + (get_local $$cmp93$i) + (get_local $$cmp91$i) + ) + ) + (set_local $$cmp96$i + (i32.gt_u + (get_local $$add$i$180) + (get_local $$ssize$2$ph$i) + ) + ) + (set_local $$or$cond3$i + (i32.and + (get_local $$cmp96$i) + (get_local $$or$cond5$i) + ) + ) + (block $do-once$42 + (if + (get_local $$or$cond3$i) + (block + (set_local $$115 + (i32.load + (i32.const 656) + ) + ) + (set_local $$sub99$i + (i32.sub + (get_local $$sub$i$181) + (get_local $$ssize$2$ph$i) + ) + ) + (set_local $$add101$i + (i32.add + (get_local $$sub99$i) + (get_local $$115) + ) + ) + (set_local $$neg103$i + (i32.sub + (i32.const 0) + (get_local $$115) + ) + ) + (set_local $$and104$i + (i32.and + (get_local $$add101$i) + (get_local $$neg103$i) + ) + ) + (set_local $$cmp105$i + (i32.lt_u + (get_local $$and104$i) + (i32.const 2147483647) + ) + ) + (if + (get_local $$cmp105$i) + (block + (set_local $$call107$i + (call_import $_sbrk + (get_local $$and104$i) + ) + ) + (set_local $$cmp108$i + (i32.eq + (get_local $$call107$i) + (i32.const -1) + ) + ) + (if + (get_local $$cmp108$i) + (block + (call_import $_sbrk + (get_local $$sub112$i) + ) + (br $label$break$L279) + ) + (block + (set_local $$add110$i + (i32.add + (get_local $$and104$i) + (get_local $$ssize$2$ph$i) + ) + ) + (set_local $$ssize$5$i + (get_local $$add110$i) + ) + (br $do-once$42) + ) + ) + ) + (set_local $$ssize$5$i + (get_local $$ssize$2$ph$i) + ) + ) + ) + (set_local $$ssize$5$i + (get_local $$ssize$2$ph$i) + ) + ) + ) + (set_local $$cmp118$i + (i32.eq + (get_local $$br$2$ph$i) + (i32.const -1) + ) + ) + (if + (i32.eq + (get_local $$cmp118$i) + (i32.const 0) + ) + (block + (set_local $$tbase$796$i + (get_local $$br$2$ph$i) + ) + (set_local $$tsize$795$i + (get_local $$ssize$5$i) + ) + (set_local $label + (i32.const 193) + ) + (br $label$break$L257) + ) + ) + ) + ) + ) + (set_local $$116 + (i32.load + (i32.const 620) + ) + ) + (set_local $$or$i$195 + (i32.or + (get_local $$116) + (i32.const 4) + ) + ) + (i32.store + (i32.const 620) + (get_local $$or$i$195) + ) + (set_local $label + (i32.const 190) + ) + ) + (set_local $label + (i32.const 190) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 190) + ) + (block + (set_local $$cmp127$i + (i32.lt_u + (get_local $$and11$i) + (i32.const 2147483647) + ) + ) + (if + (get_local $$cmp127$i) + (block + (set_local $$call131$i + (call_import $_sbrk + (get_local $$and11$i) + ) + ) + (set_local $$call132$i + (call_import $_sbrk + (i32.const 0) + ) + ) + (set_local $$cmp133$i$196 + (i32.ne + (get_local $$call131$i) + (i32.const -1) + ) + ) + (set_local $$cmp135$i + (i32.ne + (get_local $$call132$i) + (i32.const -1) + ) + ) + (set_local $$or$cond4$i + (i32.and + (get_local $$cmp133$i$196) + (get_local $$cmp135$i) + ) + ) + (set_local $$cmp137$i$197 + (i32.lt_u + (get_local $$call131$i) + (get_local $$call132$i) + ) + ) + (set_local $$or$cond7$i + (i32.and + (get_local $$cmp137$i$197) + (get_local $$or$cond4$i) + ) + ) + (if + (get_local $$or$cond7$i) + (block + (set_local $$sub$ptr$lhs$cast$i + (get_local $$call132$i) + ) + (set_local $$sub$ptr$rhs$cast$i + (get_local $$call131$i) + ) + (set_local $$sub$ptr$sub$i + (i32.sub + (get_local $$sub$ptr$lhs$cast$i) + (get_local $$sub$ptr$rhs$cast$i) + ) + ) + (set_local $$add140$i + (i32.add + (get_local $$nb$0) + (i32.const 40) + ) + ) + (set_local $$cmp141$not$i + (i32.gt_u + (get_local $$sub$ptr$sub$i) + (get_local $$add140$i) + ) + ) + (if + (get_local $$cmp141$not$i) + (block + (set_local $$tbase$796$i + (get_local $$call131$i) + ) + (set_local $$tsize$795$i + (get_local $$sub$ptr$sub$i) + ) + (set_local $label + (i32.const 193) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 193) + ) + (block + (set_local $$117 + (i32.load + (i32.const 608) + ) + ) + (set_local $$add150$i + (i32.add + (get_local $$117) + (get_local $$tsize$795$i) + ) + ) + (i32.store + (i32.const 608) + (get_local $$add150$i) + ) + (set_local $$118 + (i32.load + (i32.const 612) + ) + ) + (set_local $$cmp151$i + (i32.gt_u + (get_local $$add150$i) + (get_local $$118) + ) + ) + (if + (get_local $$cmp151$i) + (i32.store + (i32.const 612) + (get_local $$add150$i) + ) + ) + (set_local $$119 + (i32.load + (i32.const 200) + ) + ) + (set_local $$cmp157$i + (i32.eq + (get_local $$119) + (i32.const 0) + ) + ) + (block $do-once$44 + (if + (get_local $$cmp157$i) + (block + (set_local $$120 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp159$i$199 + (i32.eq + (get_local $$120) + (i32.const 0) + ) + ) + (set_local $$cmp162$i$200 + (i32.lt_u + (get_local $$tbase$796$i) + (get_local $$120) + ) + ) + (set_local $$or$cond8$i + (i32.or + (get_local $$cmp159$i$199) + (get_local $$cmp162$i$200) + ) + ) + (if + (get_local $$or$cond8$i) + (i32.store + (i32.const 192) + (get_local $$tbase$796$i) + ) + ) + (i32.store + (i32.const 624) + (get_local $$tbase$796$i) + ) + (i32.store + (i32.const 628) + (get_local $$tsize$795$i) + ) + (i32.store + (i32.const 636) + (i32.const 0) + ) + (set_local $$121 + (i32.load + (i32.const 648) + ) + ) + (i32.store + (i32.const 212) + (get_local $$121) + ) + (i32.store + (i32.const 208) + (i32.const -1) + ) + (set_local $$i$01$i$i + (i32.const 0) + ) + (loop $while-out$46 $while-in$47 + (set_local $$shl$i$i + (i32.shl + (get_local $$i$01$i$i) + (i32.const 1) + ) + ) + (set_local $$arrayidx$i$i + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl$i$i) + (i32.const 2) + ) + ) + ) + (set_local $$122 + (i32.add + (get_local $$arrayidx$i$i) + (i32.const 12) + ) + ) + (i32.store + (get_local $$122) + (get_local $$arrayidx$i$i) + ) + (set_local $$123 + (i32.add + (get_local $$arrayidx$i$i) + (i32.const 8) + ) + ) + (i32.store + (get_local $$123) + (get_local $$arrayidx$i$i) + ) + (set_local $$inc$i$i + (i32.add + (get_local $$i$01$i$i) + (i32.const 1) + ) + ) + (set_local $$exitcond$i$i + (i32.eq + (get_local $$inc$i$i) + (i32.const 32) + ) + ) + (if + (get_local $$exitcond$i$i) + (br $while-out$46) + (set_local $$i$01$i$i + (get_local $$inc$i$i) + ) + ) + (br $while-in$47) + ) + (set_local $$sub172$i + (i32.add + (get_local $$tsize$795$i) + (i32.const -40) + ) + ) + (set_local $$add$ptr$i$11$i + (i32.add + (get_local $$tbase$796$i) + (i32.const 8) + ) + ) + (set_local $$124 + (get_local $$add$ptr$i$11$i) + ) + (set_local $$and$i$12$i + (i32.and + (get_local $$124) + (i32.const 7) + ) + ) + (set_local $$cmp$i$13$i + (i32.eq + (get_local $$and$i$12$i) + (i32.const 0) + ) + ) + (set_local $$125 + (i32.sub + (i32.const 0) + (get_local $$124) + ) + ) + (set_local $$and3$i$i + (i32.and + (get_local $$125) + (i32.const 7) + ) + ) + (set_local $$cond$i$i + (if + (get_local $$cmp$i$13$i) + (i32.const 0) + (get_local $$and3$i$i) + ) + ) + (set_local $$add$ptr4$i$i + (i32.add + (get_local $$tbase$796$i) + (get_local $$cond$i$i) + ) + ) + (set_local $$sub5$i$i + (i32.sub + (get_local $$sub172$i) + (get_local $$cond$i$i) + ) + ) + (i32.store + (i32.const 200) + (get_local $$add$ptr4$i$i) + ) + (i32.store + (i32.const 188) + (get_local $$sub5$i$i) + ) + (set_local $$or$i$i + (i32.or + (get_local $$sub5$i$i) + (i32.const 1) + ) + ) + (set_local $$head$i$i + (i32.add + (get_local $$add$ptr4$i$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head$i$i) + (get_local $$or$i$i) + ) + (set_local $$add$ptr6$i$i + (i32.add + (get_local $$add$ptr4$i$i) + (get_local $$sub5$i$i) + ) + ) + (set_local $$head7$i$i + (i32.add + (get_local $$add$ptr6$i$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head7$i$i) + (i32.const 40) + ) + (set_local $$126 + (i32.load + (i32.const 664) + ) + ) + (i32.store + (i32.const 204) + (get_local $$126) + ) + ) + (block + (set_local $$sp$0108$i + (i32.const 624) + ) + (loop $while-out$48 $while-in$49 + (set_local $$127 + (i32.load + (get_local $$sp$0108$i) + ) + ) + (set_local $$size188$i + (i32.add + (get_local $$sp$0108$i) + (i32.const 4) + ) + ) + (set_local $$128 + (i32.load + (get_local $$size188$i) + ) + ) + (set_local $$add$ptr189$i + (i32.add + (get_local $$127) + (get_local $$128) + ) + ) + (set_local $$cmp190$i + (i32.eq + (get_local $$tbase$796$i) + (get_local $$add$ptr189$i) + ) + ) + (if + (get_local $$cmp190$i) + (block + (set_local $$$lcssa + (get_local $$127) + ) + (set_local $$$lcssa290 + (get_local $$128) + ) + (set_local $$size188$i$lcssa + (get_local $$size188$i) + ) + (set_local $$sp$0108$i$lcssa + (get_local $$sp$0108$i) + ) + (set_local $label + (i32.const 203) + ) + (br $while-out$48) + ) + ) + (set_local $$next$i + (i32.add + (get_local $$sp$0108$i) + (i32.const 8) + ) + ) + (set_local $$129 + (i32.load + (get_local $$next$i) + ) + ) + (set_local $$cmp186$i + (i32.eq + (get_local $$129) + (i32.const 0) + ) + ) + (if + (get_local $$cmp186$i) + (br $while-out$48) + (set_local $$sp$0108$i + (get_local $$129) + ) + ) + (br $while-in$49) + ) + (if + (i32.eq + (get_local $label) + (i32.const 203) + ) + (block + (set_local $$sflags193$i + (i32.add + (get_local $$sp$0108$i$lcssa) + (i32.const 12) + ) + ) + (set_local $$130 + (i32.load + (get_local $$sflags193$i) + ) + ) + (set_local $$and194$i$204 + (i32.and + (get_local $$130) + (i32.const 8) + ) + ) + (set_local $$tobool195$i + (i32.eq + (get_local $$and194$i$204) + (i32.const 0) + ) + ) + (if + (get_local $$tobool195$i) + (block + (set_local $$cmp203$i + (i32.ge_u + (get_local $$119) + (get_local $$$lcssa) + ) + ) + (set_local $$cmp209$i + (i32.lt_u + (get_local $$119) + (get_local $$tbase$796$i) + ) + ) + (set_local $$or$cond98$i + (i32.and + (get_local $$cmp209$i) + (get_local $$cmp203$i) + ) + ) + (if + (get_local $$or$cond98$i) + (block + (set_local $$add212$i + (i32.add + (get_local $$$lcssa290) + (get_local $$tsize$795$i) + ) + ) + (i32.store + (get_local $$size188$i$lcssa) + (get_local $$add212$i) + ) + (set_local $$131 + (i32.load + (i32.const 188) + ) + ) + (set_local $$add$ptr$i$21$i + (i32.add + (get_local $$119) + (i32.const 8) + ) + ) + (set_local $$132 + (get_local $$add$ptr$i$21$i) + ) + (set_local $$and$i$22$i + (i32.and + (get_local $$132) + (i32.const 7) + ) + ) + (set_local $$cmp$i$23$i + (i32.eq + (get_local $$and$i$22$i) + (i32.const 0) + ) + ) + (set_local $$133 + (i32.sub + (i32.const 0) + (get_local $$132) + ) + ) + (set_local $$and3$i$24$i + (i32.and + (get_local $$133) + (i32.const 7) + ) + ) + (set_local $$cond$i$25$i + (if + (get_local $$cmp$i$23$i) + (i32.const 0) + (get_local $$and3$i$24$i) + ) + ) + (set_local $$add$ptr4$i$26$i + (i32.add + (get_local $$119) + (get_local $$cond$i$25$i) + ) + ) + (set_local $$add215$i + (i32.sub + (get_local $$tsize$795$i) + (get_local $$cond$i$25$i) + ) + ) + (set_local $$sub5$i$27$i + (i32.add + (get_local $$add215$i) + (get_local $$131) + ) + ) + (i32.store + (i32.const 200) + (get_local $$add$ptr4$i$26$i) + ) + (i32.store + (i32.const 188) + (get_local $$sub5$i$27$i) + ) + (set_local $$or$i$28$i + (i32.or + (get_local $$sub5$i$27$i) + (i32.const 1) + ) + ) + (set_local $$head$i$29$i + (i32.add + (get_local $$add$ptr4$i$26$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head$i$29$i) + (get_local $$or$i$28$i) + ) + (set_local $$add$ptr6$i$30$i + (i32.add + (get_local $$add$ptr4$i$26$i) + (get_local $$sub5$i$27$i) + ) + ) + (set_local $$head7$i$31$i + (i32.add + (get_local $$add$ptr6$i$30$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head7$i$31$i) + (i32.const 40) + ) + (set_local $$134 + (i32.load + (i32.const 664) + ) + ) + (i32.store + (i32.const 204) + (get_local $$134) + ) + (br $do-once$44) + ) + ) + ) + ) + ) + ) + (set_local $$135 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp218$i + (i32.lt_u + (get_local $$tbase$796$i) + (get_local $$135) + ) + ) + (if + (get_local $$cmp218$i) + (block + (i32.store + (i32.const 192) + (get_local $$tbase$796$i) + ) + (set_local $$150 + (get_local $$tbase$796$i) + ) + ) + (set_local $$150 + (get_local $$135) + ) + ) + (set_local $$add$ptr227$i + (i32.add + (get_local $$tbase$796$i) + (get_local $$tsize$795$i) + ) + ) + (set_local $$sp$1107$i + (i32.const 624) + ) + (loop $while-out$50 $while-in$51 + (set_local $$136 + (i32.load + (get_local $$sp$1107$i) + ) + ) + (set_local $$cmp228$i + (i32.eq + (get_local $$136) + (get_local $$add$ptr227$i) + ) + ) + (if + (get_local $$cmp228$i) + (block + (set_local $$base226$i$lcssa + (get_local $$sp$1107$i) + ) + (set_local $$sp$1107$i$lcssa + (get_local $$sp$1107$i) + ) + (set_local $label + (i32.const 211) + ) + (br $while-out$50) + ) + ) + (set_local $$next231$i + (i32.add + (get_local $$sp$1107$i) + (i32.const 8) + ) + ) + (set_local $$137 + (i32.load + (get_local $$next231$i) + ) + ) + (set_local $$cmp224$i + (i32.eq + (get_local $$137) + (i32.const 0) + ) + ) + (if + (get_local $$cmp224$i) + (block + (set_local $$sp$0$i$i$i + (i32.const 624) + ) + (br $while-out$50) + ) + (set_local $$sp$1107$i + (get_local $$137) + ) + ) + (br $while-in$51) + ) + (if + (i32.eq + (get_local $label) + (i32.const 211) + ) + (block + (set_local $$sflags235$i + (i32.add + (get_local $$sp$1107$i$lcssa) + (i32.const 12) + ) + ) + (set_local $$138 + (i32.load + (get_local $$sflags235$i) + ) + ) + (set_local $$and236$i + (i32.and + (get_local $$138) + (i32.const 8) + ) + ) + (set_local $$tobool237$i + (i32.eq + (get_local $$and236$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool237$i) + (block + (i32.store + (get_local $$base226$i$lcssa) + (get_local $$tbase$796$i) + ) + (set_local $$size245$i + (i32.add + (get_local $$sp$1107$i$lcssa) + (i32.const 4) + ) + ) + (set_local $$139 + (i32.load + (get_local $$size245$i) + ) + ) + (set_local $$add246$i + (i32.add + (get_local $$139) + (get_local $$tsize$795$i) + ) + ) + (i32.store + (get_local $$size245$i) + (get_local $$add246$i) + ) + (set_local $$add$ptr$i$32$i + (i32.add + (get_local $$tbase$796$i) + (i32.const 8) + ) + ) + (set_local $$140 + (get_local $$add$ptr$i$32$i) + ) + (set_local $$and$i$33$i + (i32.and + (get_local $$140) + (i32.const 7) + ) + ) + (set_local $$cmp$i$34$i + (i32.eq + (get_local $$and$i$33$i) + (i32.const 0) + ) + ) + (set_local $$141 + (i32.sub + (i32.const 0) + (get_local $$140) + ) + ) + (set_local $$and3$i$35$i + (i32.and + (get_local $$141) + (i32.const 7) + ) + ) + (set_local $$cond$i$36$i + (if + (get_local $$cmp$i$34$i) + (i32.const 0) + (get_local $$and3$i$35$i) + ) + ) + (set_local $$add$ptr4$i$37$i + (i32.add + (get_local $$tbase$796$i) + (get_local $$cond$i$36$i) + ) + ) + (set_local $$add$ptr5$i$i + (i32.add + (get_local $$add$ptr227$i) + (i32.const 8) + ) + ) + (set_local $$142 + (get_local $$add$ptr5$i$i) + ) + (set_local $$and6$i$38$i + (i32.and + (get_local $$142) + (i32.const 7) + ) + ) + (set_local $$cmp7$i$i + (i32.eq + (get_local $$and6$i$38$i) + (i32.const 0) + ) + ) + (set_local $$143 + (i32.sub + (i32.const 0) + (get_local $$142) + ) + ) + (set_local $$and13$i$i + (i32.and + (get_local $$143) + (i32.const 7) + ) + ) + (set_local $$cond15$i$i + (if + (get_local $$cmp7$i$i) + (i32.const 0) + (get_local $$and13$i$i) + ) + ) + (set_local $$add$ptr16$i$i + (i32.add + (get_local $$add$ptr227$i) + (get_local $$cond15$i$i) + ) + ) + (set_local $$sub$ptr$lhs$cast$i$39$i + (get_local $$add$ptr16$i$i) + ) + (set_local $$sub$ptr$rhs$cast$i$40$i + (get_local $$add$ptr4$i$37$i) + ) + (set_local $$sub$ptr$sub$i$41$i + (i32.sub + (get_local $$sub$ptr$lhs$cast$i$39$i) + (get_local $$sub$ptr$rhs$cast$i$40$i) + ) + ) + (set_local $$add$ptr17$i$i + (i32.add + (get_local $$add$ptr4$i$37$i) + (get_local $$nb$0) + ) + ) + (set_local $$sub18$i$i + (i32.sub + (get_local $$sub$ptr$sub$i$41$i) + (get_local $$nb$0) + ) + ) + (set_local $$or19$i$i + (i32.or + (get_local $$nb$0) + (i32.const 3) + ) + ) + (set_local $$head$i$42$i + (i32.add + (get_local $$add$ptr4$i$37$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head$i$42$i) + (get_local $$or19$i$i) + ) + (set_local $$cmp20$i$i + (i32.eq + (get_local $$add$ptr16$i$i) + (get_local $$119) + ) + ) + (block $do-once$52 + (if + (get_local $$cmp20$i$i) + (block + (set_local $$144 + (i32.load + (i32.const 188) + ) + ) + (set_local $$add$i$i + (i32.add + (get_local $$144) + (get_local $$sub18$i$i) + ) + ) + (i32.store + (i32.const 188) + (get_local $$add$i$i) + ) + (i32.store + (i32.const 200) + (get_local $$add$ptr17$i$i) + ) + (set_local $$or22$i$i + (i32.or + (get_local $$add$i$i) + (i32.const 1) + ) + ) + (set_local $$head23$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head23$i$i) + (get_local $$or22$i$i) + ) + ) + (block + (set_local $$145 + (i32.load + (i32.const 196) + ) + ) + (set_local $$cmp24$i$i + (i32.eq + (get_local $$add$ptr16$i$i) + (get_local $$145) + ) + ) + (if + (get_local $$cmp24$i$i) + (block + (set_local $$146 + (i32.load + (i32.const 184) + ) + ) + (set_local $$add26$i$i + (i32.add + (get_local $$146) + (get_local $$sub18$i$i) + ) + ) + (i32.store + (i32.const 184) + (get_local $$add26$i$i) + ) + (i32.store + (i32.const 196) + (get_local $$add$ptr17$i$i) + ) + (set_local $$or28$i$i + (i32.or + (get_local $$add26$i$i) + (i32.const 1) + ) + ) + (set_local $$head29$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head29$i$i) + (get_local $$or28$i$i) + ) + (set_local $$add$ptr30$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (get_local $$add26$i$i) + ) + ) + (i32.store + (get_local $$add$ptr30$i$i) + (get_local $$add26$i$i) + ) + (br $do-once$52) + ) + ) + (set_local $$head32$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 4) + ) + ) + (set_local $$147 + (i32.load + (get_local $$head32$i$i) + ) + ) + (set_local $$and33$i$i + (i32.and + (get_local $$147) + (i32.const 3) + ) + ) + (set_local $$cmp34$i$i + (i32.eq + (get_local $$and33$i$i) + (i32.const 1) + ) + ) + (if + (get_local $$cmp34$i$i) + (block + (set_local $$and37$i$i + (i32.and + (get_local $$147) + (i32.const -8) + ) + ) + (set_local $$shr$i$45$i + (i32.shr_u + (get_local $$147) + (i32.const 3) + ) + ) + (set_local $$cmp38$i$i + (i32.lt_u + (get_local $$147) + (i32.const 256) + ) + ) + (block $label$break$L331 + (if + (get_local $$cmp38$i$i) + (block + (set_local $$fd$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 8) + ) + ) + (set_local $$148 + (i32.load + (get_local $$fd$i$i) + ) + ) + (set_local $$bk$i$46$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 12) + ) + ) + (set_local $$149 + (i32.load + (get_local $$bk$i$46$i) + ) + ) + (set_local $$shl$i$47$i + (i32.shl + (get_local $$shr$i$45$i) + (i32.const 1) + ) + ) + (set_local $$arrayidx$i$48$i + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl$i$47$i) + (i32.const 2) + ) + ) + ) + (set_local $$cmp41$i$i + (i32.eq + (get_local $$148) + (get_local $$arrayidx$i$48$i) + ) + ) + (block $do-once$55 + (if + (i32.eq + (get_local $$cmp41$i$i) + (i32.const 0) + ) + (block + (set_local $$cmp42$i$i + (i32.lt_u + (get_local $$148) + (get_local $$150) + ) + ) + (if + (get_local $$cmp42$i$i) + (call_import $_abort) + ) + (set_local $$bk43$i$i + (i32.add + (get_local $$148) + (i32.const 12) + ) + ) + (set_local $$151 + (i32.load + (get_local $$bk43$i$i) + ) + ) + (set_local $$cmp44$i$i + (i32.eq + (get_local $$151) + (get_local $$add$ptr16$i$i) + ) + ) + (br_if $do-once$55 + (get_local $$cmp44$i$i) + ) + (call_import $_abort) + ) + ) + ) + (set_local $$cmp46$i$49$i + (i32.eq + (get_local $$149) + (get_local $$148) + ) + ) + (if + (get_local $$cmp46$i$49$i) + (block + (set_local $$shl48$i$i + (i32.shl + (i32.const 1) + (get_local $$shr$i$45$i) + ) + ) + (set_local $$neg$i$i + (i32.xor + (get_local $$shl48$i$i) + (i32.const -1) + ) + ) + (set_local $$152 + (i32.load + (i32.const 176) + ) + ) + (set_local $$and49$i$i + (i32.and + (get_local $$152) + (get_local $$neg$i$i) + ) + ) + (i32.store + (i32.const 176) + (get_local $$and49$i$i) + ) + (br $label$break$L331) + ) + ) + (set_local $$cmp54$i$i + (i32.eq + (get_local $$149) + (get_local $$arrayidx$i$48$i) + ) + ) + (block $do-once$57 + (if + (get_local $$cmp54$i$i) + (block + (set_local $$$pre5$i$i + (i32.add + (get_local $$149) + (i32.const 8) + ) + ) + (set_local $$fd68$pre$phi$i$iZ2D + (get_local $$$pre5$i$i) + ) + ) + (block + (set_local $$cmp57$i$i + (i32.lt_u + (get_local $$149) + (get_local $$150) + ) + ) + (if + (get_local $$cmp57$i$i) + (call_import $_abort) + ) + (set_local $$fd59$i$i + (i32.add + (get_local $$149) + (i32.const 8) + ) + ) + (set_local $$153 + (i32.load + (get_local $$fd59$i$i) + ) + ) + (set_local $$cmp60$i$i + (i32.eq + (get_local $$153) + (get_local $$add$ptr16$i$i) + ) + ) + (if + (get_local $$cmp60$i$i) + (block + (set_local $$fd68$pre$phi$i$iZ2D + (get_local $$fd59$i$i) + ) + (br $do-once$57) + ) + ) + (call_import $_abort) + ) + ) + ) + (set_local $$bk67$i$i + (i32.add + (get_local $$148) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk67$i$i) + (get_local $$149) + ) + (i32.store + (get_local $$fd68$pre$phi$i$iZ2D) + (get_local $$148) + ) + ) + (block + (set_local $$parent$i$51$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 24) + ) + ) + (set_local $$154 + (i32.load + (get_local $$parent$i$51$i) + ) + ) + (set_local $$bk74$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 12) + ) + ) + (set_local $$155 + (i32.load + (get_local $$bk74$i$i) + ) + ) + (set_local $$cmp75$i$i + (i32.eq + (get_local $$155) + (get_local $$add$ptr16$i$i) + ) + ) + (block $do-once$59 + (if + (get_local $$cmp75$i$i) + (block + (set_local $$child$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 16) + ) + ) + (set_local $$arrayidx96$i$i + (i32.add + (get_local $$child$i$i) + (i32.const 4) + ) + ) + (set_local $$159 + (i32.load + (get_local $$arrayidx96$i$i) + ) + ) + (set_local $$cmp97$i$i + (i32.eq + (get_local $$159) + (i32.const 0) + ) + ) + (if + (get_local $$cmp97$i$i) + (block + (set_local $$160 + (i32.load + (get_local $$child$i$i) + ) + ) + (set_local $$cmp100$i$i + (i32.eq + (get_local $$160) + (i32.const 0) + ) + ) + (if + (get_local $$cmp100$i$i) + (block + (set_local $$R$3$i$i + (i32.const 0) + ) + (br $do-once$59) + ) + (block + (set_local $$R$1$i$i + (get_local $$160) + ) + (set_local $$RP$1$i$i + (get_local $$child$i$i) + ) + ) + ) + ) + (block + (set_local $$R$1$i$i + (get_local $$159) + ) + (set_local $$RP$1$i$i + (get_local $$arrayidx96$i$i) + ) + ) + ) + (loop $while-out$61 $while-in$62 + (set_local $$arrayidx103$i$i + (i32.add + (get_local $$R$1$i$i) + (i32.const 20) + ) + ) + (set_local $$161 + (i32.load + (get_local $$arrayidx103$i$i) + ) + ) + (set_local $$cmp104$i$i + (i32.eq + (get_local $$161) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp104$i$i) + (i32.const 0) + ) + (block + (set_local $$R$1$i$i + (get_local $$161) + ) + (set_local $$RP$1$i$i + (get_local $$arrayidx103$i$i) + ) + (br $while-in$62) + ) + ) + (set_local $$arrayidx107$i$i + (i32.add + (get_local $$R$1$i$i) + (i32.const 16) + ) + ) + (set_local $$162 + (i32.load + (get_local $$arrayidx107$i$i) + ) + ) + (set_local $$cmp108$i$i + (i32.eq + (get_local $$162) + (i32.const 0) + ) + ) + (if + (get_local $$cmp108$i$i) + (block + (set_local $$R$1$i$i$lcssa + (get_local $$R$1$i$i) + ) + (set_local $$RP$1$i$i$lcssa + (get_local $$RP$1$i$i) + ) + (br $while-out$61) + ) + (block + (set_local $$R$1$i$i + (get_local $$162) + ) + (set_local $$RP$1$i$i + (get_local $$arrayidx107$i$i) + ) + ) + ) + (br $while-in$62) + ) + (set_local $$cmp112$i$i + (i32.lt_u + (get_local $$RP$1$i$i$lcssa) + (get_local $$150) + ) + ) + (if + (get_local $$cmp112$i$i) + (call_import $_abort) + (block + (i32.store + (get_local $$RP$1$i$i$lcssa) + (i32.const 0) + ) + (set_local $$R$3$i$i + (get_local $$R$1$i$i$lcssa) + ) + (br $do-once$59) + ) + ) + ) + (block + (set_local $$fd78$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 8) + ) + ) + (set_local $$156 + (i32.load + (get_local $$fd78$i$i) + ) + ) + (set_local $$cmp81$i$i + (i32.lt_u + (get_local $$156) + (get_local $$150) + ) + ) + (if + (get_local $$cmp81$i$i) + (call_import $_abort) + ) + (set_local $$bk82$i$i + (i32.add + (get_local $$156) + (i32.const 12) + ) + ) + (set_local $$157 + (i32.load + (get_local $$bk82$i$i) + ) + ) + (set_local $$cmp83$i$i + (i32.eq + (get_local $$157) + (get_local $$add$ptr16$i$i) + ) + ) + (if + (i32.eq + (get_local $$cmp83$i$i) + (i32.const 0) + ) + (call_import $_abort) + ) + (set_local $$fd85$i$i + (i32.add + (get_local $$155) + (i32.const 8) + ) + ) + (set_local $$158 + (i32.load + (get_local $$fd85$i$i) + ) + ) + (set_local $$cmp86$i$i + (i32.eq + (get_local $$158) + (get_local $$add$ptr16$i$i) + ) + ) + (if + (get_local $$cmp86$i$i) + (block + (i32.store + (get_local $$bk82$i$i) + (get_local $$155) + ) + (i32.store + (get_local $$fd85$i$i) + (get_local $$156) + ) + (set_local $$R$3$i$i + (get_local $$155) + ) + (br $do-once$59) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $$cmp120$i$53$i + (i32.eq + (get_local $$154) + (i32.const 0) + ) + ) + (br_if $label$break$L331 + (get_local $$cmp120$i$53$i) + ) + (set_local $$index$i$54$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 28) + ) + ) + (set_local $$163 + (i32.load + (get_local $$index$i$54$i) + ) + ) + (set_local $$arrayidx123$i$i + (i32.add + (i32.const 480) + (i32.shl + (get_local $$163) + (i32.const 2) + ) + ) + ) + (set_local $$164 + (i32.load + (get_local $$arrayidx123$i$i) + ) + ) + (set_local $$cmp124$i$i + (i32.eq + (get_local $$add$ptr16$i$i) + (get_local $$164) + ) + ) + (block $do-once$63 + (if + (get_local $$cmp124$i$i) + (block + (i32.store + (get_local $$arrayidx123$i$i) + (get_local $$R$3$i$i) + ) + (set_local $$cond2$i$i + (i32.eq + (get_local $$R$3$i$i) + (i32.const 0) + ) + ) + (br_if $do-once$63 + (i32.eq + (get_local $$cond2$i$i) + (i32.const 0) + ) + ) + (set_local $$shl131$i$i + (i32.shl + (i32.const 1) + (get_local $$163) + ) + ) + (set_local $$neg132$i$i + (i32.xor + (get_local $$shl131$i$i) + (i32.const -1) + ) + ) + (set_local $$165 + (i32.load + (i32.const 180) + ) + ) + (set_local $$and133$i$i + (i32.and + (get_local $$165) + (get_local $$neg132$i$i) + ) + ) + (i32.store + (i32.const 180) + (get_local $$and133$i$i) + ) + (br $label$break$L331) + ) + (block + (set_local $$166 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp137$i$i + (i32.lt_u + (get_local $$154) + (get_local $$166) + ) + ) + (if + (get_local $$cmp137$i$i) + (call_import $_abort) + ) + (set_local $$arrayidx143$i$i + (i32.add + (get_local $$154) + (i32.const 16) + ) + ) + (set_local $$167 + (i32.load + (get_local $$arrayidx143$i$i) + ) + ) + (set_local $$cmp144$i$i + (i32.eq + (get_local $$167) + (get_local $$add$ptr16$i$i) + ) + ) + (if + (get_local $$cmp144$i$i) + (i32.store + (get_local $$arrayidx143$i$i) + (get_local $$R$3$i$i) + ) + (block + (set_local $$arrayidx151$i$i + (i32.add + (get_local $$154) + (i32.const 20) + ) + ) + (i32.store + (get_local $$arrayidx151$i$i) + (get_local $$R$3$i$i) + ) + ) + ) + (set_local $$cmp156$i$i + (i32.eq + (get_local $$R$3$i$i) + (i32.const 0) + ) + ) + (br_if $label$break$L331 + (get_local $$cmp156$i$i) + ) + ) + ) + ) + (set_local $$168 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp160$i$i + (i32.lt_u + (get_local $$R$3$i$i) + (get_local $$168) + ) + ) + (if + (get_local $$cmp160$i$i) + (call_import $_abort) + ) + (set_local $$parent165$i$i + (i32.add + (get_local $$R$3$i$i) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent165$i$i) + (get_local $$154) + ) + (set_local $$child166$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (i32.const 16) + ) + ) + (set_local $$169 + (i32.load + (get_local $$child166$i$i) + ) + ) + (set_local $$cmp168$i$i + (i32.eq + (get_local $$169) + (i32.const 0) + ) + ) + (block $do-once$65 + (if + (i32.eq + (get_local $$cmp168$i$i) + (i32.const 0) + ) + (block + (set_local $$cmp172$i$i + (i32.lt_u + (get_local $$169) + (get_local $$168) + ) + ) + (if + (get_local $$cmp172$i$i) + (call_import $_abort) + (block + (set_local $$arrayidx178$i$i + (i32.add + (get_local $$R$3$i$i) + (i32.const 16) + ) + ) + (i32.store + (get_local $$arrayidx178$i$i) + (get_local $$169) + ) + (set_local $$parent179$i$i + (i32.add + (get_local $$169) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent179$i$i) + (get_local $$R$3$i$i) + ) + (br $do-once$65) + ) + ) + ) + ) + ) + (set_local $$arrayidx184$i$i + (i32.add + (get_local $$child166$i$i) + (i32.const 4) + ) + ) + (set_local $$170 + (i32.load + (get_local $$arrayidx184$i$i) + ) + ) + (set_local $$cmp185$i$i + (i32.eq + (get_local $$170) + (i32.const 0) + ) + ) + (br_if $label$break$L331 + (get_local $$cmp185$i$i) + ) + (set_local $$171 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp189$i$i + (i32.lt_u + (get_local $$170) + (get_local $$171) + ) + ) + (if + (get_local $$cmp189$i$i) + (call_import $_abort) + (block + (set_local $$arrayidx195$i$i + (i32.add + (get_local $$R$3$i$i) + (i32.const 20) + ) + ) + (i32.store + (get_local $$arrayidx195$i$i) + (get_local $$170) + ) + (set_local $$parent196$i$i + (i32.add + (get_local $$170) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent196$i$i) + (get_local $$R$3$i$i) + ) + (br $label$break$L331) + ) + ) + ) + ) + ) + (set_local $$add$ptr205$i$i + (i32.add + (get_local $$add$ptr16$i$i) + (get_local $$and37$i$i) + ) + ) + (set_local $$add206$i$i + (i32.add + (get_local $$and37$i$i) + (get_local $$sub18$i$i) + ) + ) + (set_local $$oldfirst$0$i$i + (get_local $$add$ptr205$i$i) + ) + (set_local $$qsize$0$i$i + (get_local $$add206$i$i) + ) + ) + (block + (set_local $$oldfirst$0$i$i + (get_local $$add$ptr16$i$i) + ) + (set_local $$qsize$0$i$i + (get_local $$sub18$i$i) + ) + ) + ) + (set_local $$head208$i$i + (i32.add + (get_local $$oldfirst$0$i$i) + (i32.const 4) + ) + ) + (set_local $$172 + (i32.load + (get_local $$head208$i$i) + ) + ) + (set_local $$and209$i$i + (i32.and + (get_local $$172) + (i32.const -2) + ) + ) + (i32.store + (get_local $$head208$i$i) + (get_local $$and209$i$i) + ) + (set_local $$or210$i$i + (i32.or + (get_local $$qsize$0$i$i) + (i32.const 1) + ) + ) + (set_local $$head211$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head211$i$i) + (get_local $$or210$i$i) + ) + (set_local $$add$ptr212$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (get_local $$qsize$0$i$i) + ) + ) + (i32.store + (get_local $$add$ptr212$i$i) + (get_local $$qsize$0$i$i) + ) + (set_local $$shr214$i$i + (i32.shr_u + (get_local $$qsize$0$i$i) + (i32.const 3) + ) + ) + (set_local $$cmp215$i$i + (i32.lt_u + (get_local $$qsize$0$i$i) + (i32.const 256) + ) + ) + (if + (get_local $$cmp215$i$i) + (block + (set_local $$shl221$i$i + (i32.shl + (get_local $$shr214$i$i) + (i32.const 1) + ) + ) + (set_local $$arrayidx223$i$i + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl221$i$i) + (i32.const 2) + ) + ) + ) + (set_local $$173 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shl226$i$i + (i32.shl + (i32.const 1) + (get_local $$shr214$i$i) + ) + ) + (set_local $$and227$i$i + (i32.and + (get_local $$173) + (get_local $$shl226$i$i) + ) + ) + (set_local $$tobool228$i$i + (i32.eq + (get_local $$and227$i$i) + (i32.const 0) + ) + ) + (block $do-once$67 + (if + (get_local $$tobool228$i$i) + (block + (set_local $$or232$i$i + (i32.or + (get_local $$173) + (get_local $$shl226$i$i) + ) + ) + (i32.store + (i32.const 176) + (get_local $$or232$i$i) + ) + (set_local $$$pre$i$56$i + (i32.add + (get_local $$arrayidx223$i$i) + (i32.const 8) + ) + ) + (set_local $$$pre$phi$i$57$iZ2D + (get_local $$$pre$i$56$i) + ) + (set_local $$F224$0$i$i + (get_local $$arrayidx223$i$i) + ) + ) + (block + (set_local $$174 + (i32.add + (get_local $$arrayidx223$i$i) + (i32.const 8) + ) + ) + (set_local $$175 + (i32.load + (get_local $$174) + ) + ) + (set_local $$176 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp236$i$i + (i32.lt_u + (get_local $$175) + (get_local $$176) + ) + ) + (if + (i32.eq + (get_local $$cmp236$i$i) + (i32.const 0) + ) + (block + (set_local $$$pre$phi$i$57$iZ2D + (get_local $$174) + ) + (set_local $$F224$0$i$i + (get_local $$175) + ) + (br $do-once$67) + ) + ) + (call_import $_abort) + ) + ) + ) + (i32.store + (get_local $$$pre$phi$i$57$iZ2D) + (get_local $$add$ptr17$i$i) + ) + (set_local $$bk246$i$i + (i32.add + (get_local $$F224$0$i$i) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk246$i$i) + (get_local $$add$ptr17$i$i) + ) + (set_local $$fd247$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 8) + ) + ) + (i32.store + (get_local $$fd247$i$i) + (get_local $$F224$0$i$i) + ) + (set_local $$bk248$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk248$i$i) + (get_local $$arrayidx223$i$i) + ) + (br $do-once$52) + ) + ) + (set_local $$shr253$i$i + (i32.shr_u + (get_local $$qsize$0$i$i) + (i32.const 8) + ) + ) + (set_local $$cmp254$i$i + (i32.eq + (get_local $$shr253$i$i) + (i32.const 0) + ) + ) + (block $do-once$69 + (if + (get_local $$cmp254$i$i) + (set_local $$I252$0$i$i + (i32.const 0) + ) + (block + (set_local $$cmp258$i$i + (i32.gt_u + (get_local $$qsize$0$i$i) + (i32.const 16777215) + ) + ) + (if + (get_local $$cmp258$i$i) + (block + (set_local $$I252$0$i$i + (i32.const 31) + ) + (br $do-once$69) + ) + ) + (set_local $$sub262$i$i + (i32.add + (get_local $$shr253$i$i) + (i32.const 1048320) + ) + ) + (set_local $$shr263$i$i + (i32.shr_u + (get_local $$sub262$i$i) + (i32.const 16) + ) + ) + (set_local $$and264$i$i + (i32.and + (get_local $$shr263$i$i) + (i32.const 8) + ) + ) + (set_local $$shl265$i$i + (i32.shl + (get_local $$shr253$i$i) + (get_local $$and264$i$i) + ) + ) + (set_local $$sub266$i$i + (i32.add + (get_local $$shl265$i$i) + (i32.const 520192) + ) + ) + (set_local $$shr267$i$i + (i32.shr_u + (get_local $$sub266$i$i) + (i32.const 16) + ) + ) + (set_local $$and268$i$i + (i32.and + (get_local $$shr267$i$i) + (i32.const 4) + ) + ) + (set_local $$add269$i$i + (i32.or + (get_local $$and268$i$i) + (get_local $$and264$i$i) + ) + ) + (set_local $$shl270$i$i + (i32.shl + (get_local $$shl265$i$i) + (get_local $$and268$i$i) + ) + ) + (set_local $$sub271$i$i + (i32.add + (get_local $$shl270$i$i) + (i32.const 245760) + ) + ) + (set_local $$shr272$i$i + (i32.shr_u + (get_local $$sub271$i$i) + (i32.const 16) + ) + ) + (set_local $$and273$i$i + (i32.and + (get_local $$shr272$i$i) + (i32.const 2) + ) + ) + (set_local $$add274$i$i + (i32.or + (get_local $$add269$i$i) + (get_local $$and273$i$i) + ) + ) + (set_local $$sub275$i$i + (i32.sub + (i32.const 14) + (get_local $$add274$i$i) + ) + ) + (set_local $$shl276$i$i + (i32.shl + (get_local $$shl270$i$i) + (get_local $$and273$i$i) + ) + ) + (set_local $$shr277$i$i + (i32.shr_u + (get_local $$shl276$i$i) + (i32.const 15) + ) + ) + (set_local $$add278$i$i + (i32.add + (get_local $$sub275$i$i) + (get_local $$shr277$i$i) + ) + ) + (set_local $$shl279$i$i + (i32.shl + (get_local $$add278$i$i) + (i32.const 1) + ) + ) + (set_local $$add280$i$i + (i32.add + (get_local $$add278$i$i) + (i32.const 7) + ) + ) + (set_local $$shr281$i$i + (i32.shr_u + (get_local $$qsize$0$i$i) + (get_local $$add280$i$i) + ) + ) + (set_local $$and282$i$i + (i32.and + (get_local $$shr281$i$i) + (i32.const 1) + ) + ) + (set_local $$add283$i$i + (i32.or + (get_local $$and282$i$i) + (get_local $$shl279$i$i) + ) + ) + (set_local $$I252$0$i$i + (get_local $$add283$i$i) + ) + ) + ) + ) + (set_local $$arrayidx287$i$i + (i32.add + (i32.const 480) + (i32.shl + (get_local $$I252$0$i$i) + (i32.const 2) + ) + ) + ) + (set_local $$index288$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 28) + ) + ) + (i32.store + (get_local $$index288$i$i) + (get_local $$I252$0$i$i) + ) + (set_local $$child289$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 16) + ) + ) + (set_local $$arrayidx290$i$i + (i32.add + (get_local $$child289$i$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$arrayidx290$i$i) + (i32.const 0) + ) + (i32.store + (get_local $$child289$i$i) + (i32.const 0) + ) + (set_local $$177 + (i32.load + (i32.const 180) + ) + ) + (set_local $$shl294$i$i + (i32.shl + (i32.const 1) + (get_local $$I252$0$i$i) + ) + ) + (set_local $$and295$i$i + (i32.and + (get_local $$177) + (get_local $$shl294$i$i) + ) + ) + (set_local $$tobool296$i$i + (i32.eq + (get_local $$and295$i$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool296$i$i) + (block + (set_local $$or300$i$i + (i32.or + (get_local $$177) + (get_local $$shl294$i$i) + ) + ) + (i32.store + (i32.const 180) + (get_local $$or300$i$i) + ) + (i32.store + (get_local $$arrayidx287$i$i) + (get_local $$add$ptr17$i$i) + ) + (set_local $$parent301$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent301$i$i) + (get_local $$arrayidx287$i$i) + ) + (set_local $$bk302$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk302$i$i) + (get_local $$add$ptr17$i$i) + ) + (set_local $$fd303$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 8) + ) + ) + (i32.store + (get_local $$fd303$i$i) + (get_local $$add$ptr17$i$i) + ) + (br $do-once$52) + ) + ) + (set_local $$178 + (i32.load + (get_local $$arrayidx287$i$i) + ) + ) + (set_local $$cmp306$i$i + (i32.eq + (get_local $$I252$0$i$i) + (i32.const 31) + ) + ) + (set_local $$shr310$i$i + (i32.shr_u + (get_local $$I252$0$i$i) + (i32.const 1) + ) + ) + (set_local $$sub313$i$i + (i32.sub + (i32.const 25) + (get_local $$shr310$i$i) + ) + ) + (set_local $$cond315$i$i + (if + (get_local $$cmp306$i$i) + (i32.const 0) + (get_local $$sub313$i$i) + ) + ) + (set_local $$shl316$i$i + (i32.shl + (get_local $$qsize$0$i$i) + (get_local $$cond315$i$i) + ) + ) + (set_local $$K305$0$i$i + (get_local $$shl316$i$i) + ) + (set_local $$T$0$i$58$i + (get_local $$178) + ) + (loop $while-out$71 $while-in$72 + (set_local $$head317$i$i + (i32.add + (get_local $$T$0$i$58$i) + (i32.const 4) + ) + ) + (set_local $$179 + (i32.load + (get_local $$head317$i$i) + ) + ) + (set_local $$and318$i$i + (i32.and + (get_local $$179) + (i32.const -8) + ) + ) + (set_local $$cmp319$i$i + (i32.eq + (get_local $$and318$i$i) + (get_local $$qsize$0$i$i) + ) + ) + (if + (get_local $$cmp319$i$i) + (block + (set_local $$T$0$i$58$i$lcssa + (get_local $$T$0$i$58$i) + ) + (set_local $label + (i32.const 281) + ) + (br $while-out$71) + ) + ) + (set_local $$shr322$i$i + (i32.shr_u + (get_local $$K305$0$i$i) + (i32.const 31) + ) + ) + (set_local $$arrayidx325$i$i + (i32.add + (i32.add + (get_local $$T$0$i$58$i) + (i32.const 16) + ) + (i32.shl + (get_local $$shr322$i$i) + (i32.const 2) + ) + ) + ) + (set_local $$shl326$i$i + (i32.shl + (get_local $$K305$0$i$i) + (i32.const 1) + ) + ) + (set_local $$180 + (i32.load + (get_local $$arrayidx325$i$i) + ) + ) + (set_local $$cmp327$i$i + (i32.eq + (get_local $$180) + (i32.const 0) + ) + ) + (if + (get_local $$cmp327$i$i) + (block + (set_local $$T$0$i$58$i$lcssa283 + (get_local $$T$0$i$58$i) + ) + (set_local $$arrayidx325$i$i$lcssa + (get_local $$arrayidx325$i$i) + ) + (set_local $label + (i32.const 278) + ) + (br $while-out$71) + ) + (block + (set_local $$K305$0$i$i + (get_local $$shl326$i$i) + ) + (set_local $$T$0$i$58$i + (get_local $$180) + ) + ) + ) + (br $while-in$72) + ) + (if + (i32.eq + (get_local $label) + (i32.const 278) + ) + (block + (set_local $$181 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp332$i$i + (i32.lt_u + (get_local $$arrayidx325$i$i$lcssa) + (get_local $$181) + ) + ) + (if + (get_local $$cmp332$i$i) + (call_import $_abort) + (block + (i32.store + (get_local $$arrayidx325$i$i$lcssa) + (get_local $$add$ptr17$i$i) + ) + (set_local $$parent337$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent337$i$i) + (get_local $$T$0$i$58$i$lcssa283) + ) + (set_local $$bk338$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk338$i$i) + (get_local $$add$ptr17$i$i) + ) + (set_local $$fd339$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 8) + ) + ) + (i32.store + (get_local $$fd339$i$i) + (get_local $$add$ptr17$i$i) + ) + (br $do-once$52) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 281) + ) + (block + (set_local $$fd344$i$i + (i32.add + (get_local $$T$0$i$58$i$lcssa) + (i32.const 8) + ) + ) + (set_local $$182 + (i32.load + (get_local $$fd344$i$i) + ) + ) + (set_local $$183 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp350$i$i + (i32.ge_u + (get_local $$182) + (get_local $$183) + ) + ) + (set_local $$not$cmp346$i$i + (i32.ge_u + (get_local $$T$0$i$58$i$lcssa) + (get_local $$183) + ) + ) + (set_local $$184 + (i32.and + (get_local $$cmp350$i$i) + (get_local $$not$cmp346$i$i) + ) + ) + (if + (get_local $$184) + (block + (set_local $$bk357$i$i + (i32.add + (get_local $$182) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk357$i$i) + (get_local $$add$ptr17$i$i) + ) + (i32.store + (get_local $$fd344$i$i) + (get_local $$add$ptr17$i$i) + ) + (set_local $$fd359$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 8) + ) + ) + (i32.store + (get_local $$fd359$i$i) + (get_local $$182) + ) + (set_local $$bk360$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk360$i$i) + (get_local $$T$0$i$58$i$lcssa) + ) + (set_local $$parent361$i$i + (i32.add + (get_local $$add$ptr17$i$i) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent361$i$i) + (i32.const 0) + ) + (br $do-once$52) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + ) + ) + (set_local $$add$ptr369$i$i + (i32.add + (get_local $$add$ptr4$i$37$i) + (i32.const 8) + ) + ) + (set_local $$retval$0 + (get_local $$add$ptr369$i$i) + ) + (return + (get_local $$retval$0) + ) + ) + (set_local $$sp$0$i$i$i + (i32.const 624) + ) + ) + ) + ) + (loop $while-out$73 $while-in$74 + (set_local $$185 + (i32.load + (get_local $$sp$0$i$i$i) + ) + ) + (set_local $$cmp$i$i$i + (i32.gt_u + (get_local $$185) + (get_local $$119) + ) + ) + (if + (i32.eq + (get_local $$cmp$i$i$i) + (i32.const 0) + ) + (block + (set_local $$size$i$i$i + (i32.add + (get_local $$sp$0$i$i$i) + (i32.const 4) + ) + ) + (set_local $$186 + (i32.load + (get_local $$size$i$i$i) + ) + ) + (set_local $$add$ptr$i$i$i + (i32.add + (get_local $$185) + (get_local $$186) + ) + ) + (set_local $$cmp2$i$i$i + (i32.gt_u + (get_local $$add$ptr$i$i$i) + (get_local $$119) + ) + ) + (if + (get_local $$cmp2$i$i$i) + (block + (set_local $$add$ptr$i$i$i$lcssa + (get_local $$add$ptr$i$i$i) + ) + (br $while-out$73) + ) + ) + ) + ) + (set_local $$next$i$i$i + (i32.add + (get_local $$sp$0$i$i$i) + (i32.const 8) + ) + ) + (set_local $$187 + (i32.load + (get_local $$next$i$i$i) + ) + ) + (set_local $$sp$0$i$i$i + (get_local $$187) + ) + (br $while-in$74) + ) + (set_local $$add$ptr2$i$i + (i32.add + (get_local $$add$ptr$i$i$i$lcssa) + (i32.const -47) + ) + ) + (set_local $$add$ptr3$i$i + (i32.add + (get_local $$add$ptr2$i$i) + (i32.const 8) + ) + ) + (set_local $$188 + (get_local $$add$ptr3$i$i) + ) + (set_local $$and$i$14$i + (i32.and + (get_local $$188) + (i32.const 7) + ) + ) + (set_local $$cmp$i$15$i + (i32.eq + (get_local $$and$i$14$i) + (i32.const 0) + ) + ) + (set_local $$189 + (i32.sub + (i32.const 0) + (get_local $$188) + ) + ) + (set_local $$and6$i$i + (i32.and + (get_local $$189) + (i32.const 7) + ) + ) + (set_local $$cond$i$16$i + (if + (get_local $$cmp$i$15$i) + (i32.const 0) + (get_local $$and6$i$i) + ) + ) + (set_local $$add$ptr7$i$i + (i32.add + (get_local $$add$ptr2$i$i) + (get_local $$cond$i$16$i) + ) + ) + (set_local $$add$ptr8$i122$i + (i32.add + (get_local $$119) + (i32.const 16) + ) + ) + (set_local $$cmp9$i$i + (i32.lt_u + (get_local $$add$ptr7$i$i) + (get_local $$add$ptr8$i122$i) + ) + ) + (set_local $$cond13$i$i + (if + (get_local $$cmp9$i$i) + (get_local $$119) + (get_local $$add$ptr7$i$i) + ) + ) + (set_local $$add$ptr14$i$i + (i32.add + (get_local $$cond13$i$i) + (i32.const 8) + ) + ) + (set_local $$add$ptr15$i$i + (i32.add + (get_local $$cond13$i$i) + (i32.const 24) + ) + ) + (set_local $$sub16$i$i + (i32.add + (get_local $$tsize$795$i) + (i32.const -40) + ) + ) + (set_local $$add$ptr$i$1$i$i + (i32.add + (get_local $$tbase$796$i) + (i32.const 8) + ) + ) + (set_local $$190 + (get_local $$add$ptr$i$1$i$i) + ) + (set_local $$and$i$i$i + (i32.and + (get_local $$190) + (i32.const 7) + ) + ) + (set_local $$cmp$i$2$i$i + (i32.eq + (get_local $$and$i$i$i) + (i32.const 0) + ) + ) + (set_local $$191 + (i32.sub + (i32.const 0) + (get_local $$190) + ) + ) + (set_local $$and3$i$i$i + (i32.and + (get_local $$191) + (i32.const 7) + ) + ) + (set_local $$cond$i$i$i + (if + (get_local $$cmp$i$2$i$i) + (i32.const 0) + (get_local $$and3$i$i$i) + ) + ) + (set_local $$add$ptr4$i$i$i + (i32.add + (get_local $$tbase$796$i) + (get_local $$cond$i$i$i) + ) + ) + (set_local $$sub5$i$i$i + (i32.sub + (get_local $$sub16$i$i) + (get_local $$cond$i$i$i) + ) + ) + (i32.store + (i32.const 200) + (get_local $$add$ptr4$i$i$i) + ) + (i32.store + (i32.const 188) + (get_local $$sub5$i$i$i) + ) + (set_local $$or$i$i$i + (i32.or + (get_local $$sub5$i$i$i) + (i32.const 1) + ) + ) + (set_local $$head$i$i$i + (i32.add + (get_local $$add$ptr4$i$i$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head$i$i$i) + (get_local $$or$i$i$i) + ) + (set_local $$add$ptr6$i$i$i + (i32.add + (get_local $$add$ptr4$i$i$i) + (get_local $$sub5$i$i$i) + ) + ) + (set_local $$head7$i$i$i + (i32.add + (get_local $$add$ptr6$i$i$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head7$i$i$i) + (i32.const 40) + ) + (set_local $$192 + (i32.load + (i32.const 664) + ) + ) + (i32.store + (i32.const 204) + (get_local $$192) + ) + (set_local $$head$i$17$i + (i32.add + (get_local $$cond13$i$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head$i$17$i) + (i32.const 27) + ) + (i32.store + (get_local $$add$ptr14$i$i) + (i32.load + (i32.const 624) + ) + ) + (i32.store offset=4 + (get_local $$add$ptr14$i$i) + (i32.load offset=4 + (i32.const 624) + ) + ) + (i32.store offset=8 + (get_local $$add$ptr14$i$i) + (i32.load offset=8 + (i32.const 624) + ) + ) + (i32.store offset=12 + (get_local $$add$ptr14$i$i) + (i32.load offset=12 + (i32.const 624) + ) + ) + (i32.store + (i32.const 624) + (get_local $$tbase$796$i) + ) + (i32.store + (i32.const 628) + (get_local $$tsize$795$i) + ) + (i32.store + (i32.const 636) + (i32.const 0) + ) + (i32.store + (i32.const 632) + (get_local $$add$ptr14$i$i) + ) + (set_local $$p$0$i$i + (get_local $$add$ptr15$i$i) + ) + (loop $while-out$75 $while-in$76 + (set_local $$add$ptr24$i$i + (i32.add + (get_local $$p$0$i$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$add$ptr24$i$i) + (i32.const 7) + ) + (set_local $$193 + (i32.add + (get_local $$add$ptr24$i$i) + (i32.const 4) + ) + ) + (set_local $$cmp27$i$i + (i32.lt_u + (get_local $$193) + (get_local $$add$ptr$i$i$i$lcssa) + ) + ) + (if + (get_local $$cmp27$i$i) + (set_local $$p$0$i$i + (get_local $$add$ptr24$i$i) + ) + (br $while-out$75) + ) + (br $while-in$76) + ) + (set_local $$cmp28$i$i + (i32.eq + (get_local $$cond13$i$i) + (get_local $$119) + ) + ) + (if + (i32.eq + (get_local $$cmp28$i$i) + (i32.const 0) + ) + (block + (set_local $$sub$ptr$lhs$cast$i$i + (get_local $$cond13$i$i) + ) + (set_local $$sub$ptr$rhs$cast$i$i + (get_local $$119) + ) + (set_local $$sub$ptr$sub$i$i + (i32.sub + (get_local $$sub$ptr$lhs$cast$i$i) + (get_local $$sub$ptr$rhs$cast$i$i) + ) + ) + (set_local $$194 + (i32.load + (get_local $$head$i$17$i) + ) + ) + (set_local $$and32$i$i + (i32.and + (get_local $$194) + (i32.const -2) + ) + ) + (i32.store + (get_local $$head$i$17$i) + (get_local $$and32$i$i) + ) + (set_local $$or33$i$i + (i32.or + (get_local $$sub$ptr$sub$i$i) + (i32.const 1) + ) + ) + (set_local $$head34$i$i + (i32.add + (get_local $$119) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head34$i$i) + (get_local $$or33$i$i) + ) + (i32.store + (get_local $$cond13$i$i) + (get_local $$sub$ptr$sub$i$i) + ) + (set_local $$shr$i$i + (i32.shr_u + (get_local $$sub$ptr$sub$i$i) + (i32.const 3) + ) + ) + (set_local $$cmp36$i$i + (i32.lt_u + (get_local $$sub$ptr$sub$i$i) + (i32.const 256) + ) + ) + (if + (get_local $$cmp36$i$i) + (block + (set_local $$shl$i$19$i + (i32.shl + (get_local $$shr$i$i) + (i32.const 1) + ) + ) + (set_local $$arrayidx$i$20$i + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl$i$19$i) + (i32.const 2) + ) + ) + ) + (set_local $$195 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shl39$i$i + (i32.shl + (i32.const 1) + (get_local $$shr$i$i) + ) + ) + (set_local $$and40$i$i + (i32.and + (get_local $$195) + (get_local $$shl39$i$i) + ) + ) + (set_local $$tobool$i$i + (i32.eq + (get_local $$and40$i$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool$i$i) + (block + (set_local $$or44$i$i + (i32.or + (get_local $$195) + (get_local $$shl39$i$i) + ) + ) + (i32.store + (i32.const 176) + (get_local $$or44$i$i) + ) + (set_local $$$pre$i$i + (i32.add + (get_local $$arrayidx$i$20$i) + (i32.const 8) + ) + ) + (set_local $$$pre$phi$i$iZ2D + (get_local $$$pre$i$i) + ) + (set_local $$F$0$i$i + (get_local $$arrayidx$i$20$i) + ) + ) + (block + (set_local $$196 + (i32.add + (get_local $$arrayidx$i$20$i) + (i32.const 8) + ) + ) + (set_local $$197 + (i32.load + (get_local $$196) + ) + ) + (set_local $$198 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp46$i$i + (i32.lt_u + (get_local $$197) + (get_local $$198) + ) + ) + (if + (get_local $$cmp46$i$i) + (call_import $_abort) + (block + (set_local $$$pre$phi$i$iZ2D + (get_local $$196) + ) + (set_local $$F$0$i$i + (get_local $$197) + ) + ) + ) + ) + ) + (i32.store + (get_local $$$pre$phi$i$iZ2D) + (get_local $$119) + ) + (set_local $$bk$i$i + (i32.add + (get_local $$F$0$i$i) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk$i$i) + (get_local $$119) + ) + (set_local $$fd54$i$i + (i32.add + (get_local $$119) + (i32.const 8) + ) + ) + (i32.store + (get_local $$fd54$i$i) + (get_local $$F$0$i$i) + ) + (set_local $$bk55$i$i + (i32.add + (get_local $$119) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk55$i$i) + (get_local $$arrayidx$i$20$i) + ) + (br $do-once$44) + ) + ) + (set_local $$shr58$i$i + (i32.shr_u + (get_local $$sub$ptr$sub$i$i) + (i32.const 8) + ) + ) + (set_local $$cmp59$i$i + (i32.eq + (get_local $$shr58$i$i) + (i32.const 0) + ) + ) + (if + (get_local $$cmp59$i$i) + (set_local $$I57$0$i$i + (i32.const 0) + ) + (block + (set_local $$cmp63$i$i + (i32.gt_u + (get_local $$sub$ptr$sub$i$i) + (i32.const 16777215) + ) + ) + (if + (get_local $$cmp63$i$i) + (set_local $$I57$0$i$i + (i32.const 31) + ) + (block + (set_local $$sub67$i$i + (i32.add + (get_local $$shr58$i$i) + (i32.const 1048320) + ) + ) + (set_local $$shr68$i$i + (i32.shr_u + (get_local $$sub67$i$i) + (i32.const 16) + ) + ) + (set_local $$and69$i$i + (i32.and + (get_local $$shr68$i$i) + (i32.const 8) + ) + ) + (set_local $$shl70$i$i + (i32.shl + (get_local $$shr58$i$i) + (get_local $$and69$i$i) + ) + ) + (set_local $$sub71$i$i + (i32.add + (get_local $$shl70$i$i) + (i32.const 520192) + ) + ) + (set_local $$shr72$i$i + (i32.shr_u + (get_local $$sub71$i$i) + (i32.const 16) + ) + ) + (set_local $$and73$i$i + (i32.and + (get_local $$shr72$i$i) + (i32.const 4) + ) + ) + (set_local $$add74$i$i + (i32.or + (get_local $$and73$i$i) + (get_local $$and69$i$i) + ) + ) + (set_local $$shl75$i$i + (i32.shl + (get_local $$shl70$i$i) + (get_local $$and73$i$i) + ) + ) + (set_local $$sub76$i$i + (i32.add + (get_local $$shl75$i$i) + (i32.const 245760) + ) + ) + (set_local $$shr77$i$i + (i32.shr_u + (get_local $$sub76$i$i) + (i32.const 16) + ) + ) + (set_local $$and78$i$i + (i32.and + (get_local $$shr77$i$i) + (i32.const 2) + ) + ) + (set_local $$add79$i$i + (i32.or + (get_local $$add74$i$i) + (get_local $$and78$i$i) + ) + ) + (set_local $$sub80$i$i + (i32.sub + (i32.const 14) + (get_local $$add79$i$i) + ) + ) + (set_local $$shl81$i$i + (i32.shl + (get_local $$shl75$i$i) + (get_local $$and78$i$i) + ) + ) + (set_local $$shr82$i$i + (i32.shr_u + (get_local $$shl81$i$i) + (i32.const 15) + ) + ) + (set_local $$add83$i$i + (i32.add + (get_local $$sub80$i$i) + (get_local $$shr82$i$i) + ) + ) + (set_local $$shl84$i$i + (i32.shl + (get_local $$add83$i$i) + (i32.const 1) + ) + ) + (set_local $$add85$i$i + (i32.add + (get_local $$add83$i$i) + (i32.const 7) + ) + ) + (set_local $$shr86$i$i + (i32.shr_u + (get_local $$sub$ptr$sub$i$i) + (get_local $$add85$i$i) + ) + ) + (set_local $$and87$i$i + (i32.and + (get_local $$shr86$i$i) + (i32.const 1) + ) + ) + (set_local $$add88$i$i + (i32.or + (get_local $$and87$i$i) + (get_local $$shl84$i$i) + ) + ) + (set_local $$I57$0$i$i + (get_local $$add88$i$i) + ) + ) + ) + ) + ) + (set_local $$arrayidx91$i$i + (i32.add + (i32.const 480) + (i32.shl + (get_local $$I57$0$i$i) + (i32.const 2) + ) + ) + ) + (set_local $$index$i$i + (i32.add + (get_local $$119) + (i32.const 28) + ) + ) + (i32.store + (get_local $$index$i$i) + (get_local $$I57$0$i$i) + ) + (set_local $$arrayidx92$i$i + (i32.add + (get_local $$119) + (i32.const 20) + ) + ) + (i32.store + (get_local $$arrayidx92$i$i) + (i32.const 0) + ) + (i32.store + (get_local $$add$ptr8$i122$i) + (i32.const 0) + ) + (set_local $$199 + (i32.load + (i32.const 180) + ) + ) + (set_local $$shl95$i$i + (i32.shl + (i32.const 1) + (get_local $$I57$0$i$i) + ) + ) + (set_local $$and96$i$i + (i32.and + (get_local $$199) + (get_local $$shl95$i$i) + ) + ) + (set_local $$tobool97$i$i + (i32.eq + (get_local $$and96$i$i) + (i32.const 0) + ) + ) + (if + (get_local $$tobool97$i$i) + (block + (set_local $$or101$i$i + (i32.or + (get_local $$199) + (get_local $$shl95$i$i) + ) + ) + (i32.store + (i32.const 180) + (get_local $$or101$i$i) + ) + (i32.store + (get_local $$arrayidx91$i$i) + (get_local $$119) + ) + (set_local $$parent$i$i + (i32.add + (get_local $$119) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent$i$i) + (get_local $$arrayidx91$i$i) + ) + (set_local $$bk102$i$i + (i32.add + (get_local $$119) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk102$i$i) + (get_local $$119) + ) + (set_local $$fd103$i$i + (i32.add + (get_local $$119) + (i32.const 8) + ) + ) + (i32.store + (get_local $$fd103$i$i) + (get_local $$119) + ) + (br $do-once$44) + ) + ) + (set_local $$200 + (i32.load + (get_local $$arrayidx91$i$i) + ) + ) + (set_local $$cmp106$i$i + (i32.eq + (get_local $$I57$0$i$i) + (i32.const 31) + ) + ) + (set_local $$shr110$i$i + (i32.shr_u + (get_local $$I57$0$i$i) + (i32.const 1) + ) + ) + (set_local $$sub113$i$i + (i32.sub + (i32.const 25) + (get_local $$shr110$i$i) + ) + ) + (set_local $$cond115$i$i + (if + (get_local $$cmp106$i$i) + (i32.const 0) + (get_local $$sub113$i$i) + ) + ) + (set_local $$shl116$i$i + (i32.shl + (get_local $$sub$ptr$sub$i$i) + (get_local $$cond115$i$i) + ) + ) + (set_local $$K105$0$i$i + (get_local $$shl116$i$i) + ) + (set_local $$T$0$i$i + (get_local $$200) + ) + (loop $while-out$77 $while-in$78 + (set_local $$head118$i$i + (i32.add + (get_local $$T$0$i$i) + (i32.const 4) + ) + ) + (set_local $$201 + (i32.load + (get_local $$head118$i$i) + ) + ) + (set_local $$and119$i$i + (i32.and + (get_local $$201) + (i32.const -8) + ) + ) + (set_local $$cmp120$i$i + (i32.eq + (get_local $$and119$i$i) + (get_local $$sub$ptr$sub$i$i) + ) + ) + (if + (get_local $$cmp120$i$i) + (block + (set_local $$T$0$i$i$lcssa + (get_local $$T$0$i$i) + ) + (set_local $label + (i32.const 307) + ) + (br $while-out$77) + ) + ) + (set_local $$shr123$i$i + (i32.shr_u + (get_local $$K105$0$i$i) + (i32.const 31) + ) + ) + (set_local $$arrayidx126$i$i + (i32.add + (i32.add + (get_local $$T$0$i$i) + (i32.const 16) + ) + (i32.shl + (get_local $$shr123$i$i) + (i32.const 2) + ) + ) + ) + (set_local $$shl127$i$i + (i32.shl + (get_local $$K105$0$i$i) + (i32.const 1) + ) + ) + (set_local $$202 + (i32.load + (get_local $$arrayidx126$i$i) + ) + ) + (set_local $$cmp128$i$i + (i32.eq + (get_local $$202) + (i32.const 0) + ) + ) + (if + (get_local $$cmp128$i$i) + (block + (set_local $$T$0$i$i$lcssa284 + (get_local $$T$0$i$i) + ) + (set_local $$arrayidx126$i$i$lcssa + (get_local $$arrayidx126$i$i) + ) + (set_local $label + (i32.const 304) + ) + (br $while-out$77) + ) + (block + (set_local $$K105$0$i$i + (get_local $$shl127$i$i) + ) + (set_local $$T$0$i$i + (get_local $$202) + ) + ) + ) + (br $while-in$78) + ) + (if + (i32.eq + (get_local $label) + (i32.const 304) + ) + (block + (set_local $$203 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp133$i$i + (i32.lt_u + (get_local $$arrayidx126$i$i$lcssa) + (get_local $$203) + ) + ) + (if + (get_local $$cmp133$i$i) + (call_import $_abort) + (block + (i32.store + (get_local $$arrayidx126$i$i$lcssa) + (get_local $$119) + ) + (set_local $$parent138$i$i + (i32.add + (get_local $$119) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent138$i$i) + (get_local $$T$0$i$i$lcssa284) + ) + (set_local $$bk139$i$i + (i32.add + (get_local $$119) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk139$i$i) + (get_local $$119) + ) + (set_local $$fd140$i$i + (i32.add + (get_local $$119) + (i32.const 8) + ) + ) + (i32.store + (get_local $$fd140$i$i) + (get_local $$119) + ) + (br $do-once$44) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 307) + ) + (block + (set_local $$fd148$i$i + (i32.add + (get_local $$T$0$i$i$lcssa) + (i32.const 8) + ) + ) + (set_local $$204 + (i32.load + (get_local $$fd148$i$i) + ) + ) + (set_local $$205 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp153$i$i + (i32.ge_u + (get_local $$204) + (get_local $$205) + ) + ) + (set_local $$not$cmp150$i$i + (i32.ge_u + (get_local $$T$0$i$i$lcssa) + (get_local $$205) + ) + ) + (set_local $$206 + (i32.and + (get_local $$cmp153$i$i) + (get_local $$not$cmp150$i$i) + ) + ) + (if + (get_local $$206) + (block + (set_local $$bk158$i$i + (i32.add + (get_local $$204) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk158$i$i) + (get_local $$119) + ) + (i32.store + (get_local $$fd148$i$i) + (get_local $$119) + ) + (set_local $$fd160$i$i + (i32.add + (get_local $$119) + (i32.const 8) + ) + ) + (i32.store + (get_local $$fd160$i$i) + (get_local $$204) + ) + (set_local $$bk161$i$i + (i32.add + (get_local $$119) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk161$i$i) + (get_local $$T$0$i$i$lcssa) + ) + (set_local $$parent162$i$i + (i32.add + (get_local $$119) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent162$i$i) + (i32.const 0) + ) + (br $do-once$44) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $$207 + (i32.load + (i32.const 188) + ) + ) + (set_local $$cmp257$i + (i32.gt_u + (get_local $$207) + (get_local $$nb$0) + ) + ) + (if + (get_local $$cmp257$i) + (block + (set_local $$sub260$i + (i32.sub + (get_local $$207) + (get_local $$nb$0) + ) + ) + (i32.store + (i32.const 188) + (get_local $$sub260$i) + ) + (set_local $$208 + (i32.load + (i32.const 200) + ) + ) + (set_local $$add$ptr262$i + (i32.add + (get_local $$208) + (get_local $$nb$0) + ) + ) + (i32.store + (i32.const 200) + (get_local $$add$ptr262$i) + ) + (set_local $$or264$i + (i32.or + (get_local $$sub260$i) + (i32.const 1) + ) + ) + (set_local $$head265$i + (i32.add + (get_local $$add$ptr262$i) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head265$i) + (get_local $$or264$i) + ) + (set_local $$or267$i + (i32.or + (get_local $$nb$0) + (i32.const 3) + ) + ) + (set_local $$head268$i + (i32.add + (get_local $$208) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head268$i) + (get_local $$or267$i) + ) + (set_local $$add$ptr269$i + (i32.add + (get_local $$208) + (i32.const 8) + ) + ) + (set_local $$retval$0 + (get_local $$add$ptr269$i) + ) + (return + (get_local $$retval$0) + ) + ) + ) + ) + ) + (set_local $$call275$i + (call $___errno_location) + ) + (i32.store + (get_local $$call275$i) + (i32.const 12) + ) + (set_local $$retval$0 + (i32.const 0) + ) + (return + (get_local $$retval$0) + ) + ) + (func $_free (param $$mem i32) + (local $$p$1 i32) + (local $$add$ptr16 i32) + (local $$add$ptr6 i32) + (local $$psize$1 i32) + (local $$R332$3 i32) + (local $$R$3 i32) + (local $$add17 i32) + (local $$psize$2 i32) + (local $$I534$0 i32) + (local $$R332$1 i32) + (local $$R$1 i32) + (local $$5 i32) + (local $$4 i32) + (local $$35 i32) + (local $$34 i32) + (local $$28 i32) + (local $$0 i32) + (local $$add267 i32) + (local $$add$ptr i32) + (local $$T$0 i32) + (local $$9 i32) + (local $$41 i32) + (local $$arrayidx509 i32) + (local $$add258 i32) + (local $$RP360$1 i32) + (local $$RP$1 i32) + (local $$59 i32) + (local $$58 i32) + (local $$42 i32) + (local $$25 i32) + (local $$24 i32) + (local $$2 i32) + (local $$10 i32) + (local $label i32) + (local $$shr535 i32) + (local $$child361 i32) + (local $$child i32) + (local $$arrayidx567 i32) + (local $$and5 i32) + (local $$T$0$lcssa i32) + (local $$K583$0 i32) + (local $$F510$0 i32) + (local $$71 i32) + (local $$43 i32) + (local $$11 i32) + (local $$1 i32) + (local $$sp$0$in$i i32) + (local $$sp$0$i i32) + (local $$shr501 i32) + (local $$shr268 i32) + (local $$shr i32) + (local $$shl573 i32) + (local $$shl551 i32) + (local $$shl546 i32) + (local $$shl511 i32) + (local $$head231 i32) + (local $$head209 i32) + (local $$fd86 i32) + (local $$fd67$pre$phiZ2D i32) + (local $$fd620 i32) + (local $$fd56 i32) + (local $$fd347 i32) + (local $$fd322$pre$phiZ2D i32) + (local $$fd311 i32) + (local $$dec i32) + (local $$child443 i32) + (local $$child171 i32) + (local $$bk82 i32) + (local $$bk343 i32) + (local $$arrayidx99 i32) + (local $$arrayidx599$lcssa i32) + (local $$arrayidx599 i32) + (local $$arrayidx419 i32) + (local $$arrayidx400 i32) + (local $$arrayidx379 i32) + (local $$arrayidx374 i32) + (local $$arrayidx362 i32) + (local $$arrayidx279 i32) + (local $$arrayidx149 i32) + (local $$arrayidx130 i32) + (local $$arrayidx113 i32) + (local $$arrayidx108 i32) + (local $$arrayidx i32) + (local $$and554 i32) + (local $$and549 i32) + (local $$and545 i32) + (local $$and i32) + (local $$add559 i32) + (local $$add246 i32) + (local $$RP360$1$lcssa i32) + (local $$RP$1$lcssa i32) + (local $$72 i32) + (local $$69 i32) + (local $$66 i32) + (local $$64 i32) + (local $$63 i32) + (local $$62 i32) + (local $$57 i32) + (local $$52 i32) + (local $$50 i32) + (local $$49 i32) + (local $$48 i32) + (local $$47 i32) + (local $$27 i32) + (local $$23 i32) + (local $$18 i32) + (local $$17 i32) + (local $$16 i32) + (local $$15 i32) + (local $$14 i32) + (local $$$pre$phiZ2D i32) + (local $$tobool9 i32) + (local $$tobool575 i32) + (local $$tobool513 i32) + (local $$tobool241 i32) + (local $$tobool233 i32) + (local $$sub589 i32) + (local $$sub556 i32) + (local $$sub552 i32) + (local $$sub547 i32) + (local $$sub i32) + (local $$shr596 i32) + (local $$shr586 i32) + (local $$shr562 i32) + (local $$shr558 i32) + (local $$shr553 i32) + (local $$shr548 i32) + (local $$shr544 i32) + (local $$shl600 i32) + (local $$shl590 i32) + (local $$shl560 i32) + (local $$shl557 i32) + (local $$shl508 i32) + (local $$shl45 i32) + (local $$shl408 i32) + (local $$shl299 i32) + (local $$shl278 i32) + (local $$shl138 i32) + (local $$shl i32) + (local $$parent635 i32) + (local $$parent610 i32) + (local $$parent579 i32) + (local $$parent471 i32) + (local $$parent455 i32) + (local $$parent442 i32) + (local $$parent331 i32) + (local $$parent199 i32) + (local $$parent183 i32) + (local $$parent170 i32) + (local $$parent i32) + (local $$or578 i32) + (local $$or516 i32) + (local $$or496 i32) + (local $$or480 i32) + (local $$or259 i32) + (local $$or247 i32) + (local $$or i32) + (local $$not$cmp621 i32) + (local $$next4$i i32) + (local $$neg409 i32) + (local $$neg300 i32) + (local $$neg139 i32) + (local $$neg i32) + (local $$index568 i32) + (local $$index399 i32) + (local $$index i32) + (local $$idx$neg i32) + (local $$head591 i32) + (local $$head497 i32) + (local $$head481 i32) + (local $$head260 i32) + (local $$head248 i32) + (local $$head216 i32) + (local $$head i32) + (local $$fd78 i32) + (local $$fd633 i32) + (local $$fd612 i32) + (local $$fd581 i32) + (local $$fd530 i32) + (local $$fd338 i32) + (local $$fd273 i32) + (local $$fd i32) + (local $$cond292 i32) + (local $$cond291 i32) + (local $$cond i32) + (local $$cmp87 i32) + (local $$cmp83 i32) + (local $$cmp80 i32) + (local $$cmp74 i32) + (local $$cmp640 i32) + (local $$cmp624 i32) + (local $$cmp605 i32) + (local $$cmp601 i32) + (local $$cmp593 i32) + (local $$cmp584 i32) + (local $$cmp57 i32) + (local $$cmp540 i32) + (local $$cmp536 i32) + (local $$cmp53 i32) + (local $$cmp519 i32) + (local $$cmp502 i32) + (local $$cmp50 i32) + (local $$cmp484 i32) + (local $$cmp464 i32) + (local $$cmp461 i32) + (local $$cmp448 i32) + (local $$cmp445 i32) + (local $$cmp435 i32) + (local $$cmp432 i32) + (local $$cmp420 i32) + (local $$cmp42 i32) + (local $$cmp413 i32) + (local $$cmp401 i32) + (local $$cmp395 i32) + (local $$cmp386 i32) + (local $$cmp380 i32) + (local $$cmp375 i32) + (local $$cmp368 i32) + (local $$cmp363 i32) + (local $$cmp35 i32) + (local $$cmp348 i32) + (local $$cmp344 i32) + (local $$cmp340 i32) + (local $$cmp334 i32) + (local $$cmp312 i32) + (local $$cmp31 i32) + (local $$cmp308 i32) + (local $$cmp305 i32) + (local $$cmp296 i32) + (local $$cmp29 i32) + (local $$cmp287 i32) + (local $$cmp283 i32) + (local $$cmp280 i32) + (local $$cmp269 i32) + (local $$cmp255 i32) + (local $$cmp25 i32) + (local $$cmp249 i32) + (local $$cmp243 i32) + (local $$cmp228 i32) + (local $$cmp22 i32) + (local $$cmp211 i32) + (local $$cmp2 i32) + (local $$cmp192 i32) + (local $$cmp189 i32) + (local $$cmp18 i32) + (local $$cmp176 i32) + (local $$cmp173 i32) + (local $$cmp165 i32) + (local $$cmp162 i32) + (local $$cmp150 i32) + (local $$cmp143 i32) + (local $$cmp131 i32) + (local $$cmp13 i32) + (local $$cmp127 i32) + (local $$cmp118 i32) + (local $$cmp114 i32) + (local $$cmp109 i32) + (local $$cmp104 i32) + (local $$cmp100 i32) + (local $$cmp1 i32) + (local $$cmp$i i32) + (local $$cmp i32) + (local $$child569 i32) + (local $$bk73 i32) + (local $$bk66 i32) + (local $$bk634 i32) + (local $$bk631 i32) + (local $$bk611 i32) + (local $$bk580 i32) + (local $$bk531 i32) + (local $$bk529 i32) + (local $$bk34 i32) + (local $$bk333 i32) + (local $$bk321 i32) + (local $$bk286 i32) + (local $$bk275 i32) + (local $$bk i32) + (local $$arrayidx570 i32) + (local $$arrayidx470 i32) + (local $$arrayidx460 i32) + (local $$arrayidx454 i32) + (local $$arrayidx427 i32) + (local $$arrayidx198 i32) + (local $$arrayidx188 i32) + (local $$arrayidx182 i32) + (local $$arrayidx157 i32) + (local $$and8 i32) + (local $$and592 i32) + (local $$and574 i32) + (local $$and563 i32) + (local $$and512 i32) + (local $$and495 i32) + (local $$and46 i32) + (local $$and410 i32) + (local $$and301 i32) + (local $$and266 i32) + (local $$and240 i32) + (local $$and232 i32) + (local $$and215 i32) + (local $$and210 i32) + (local $$and140 i32) + (local $$add564 i32) + (local $$add561 i32) + (local $$add555 i32) + (local $$add550 i32) + (local $$add$ptr498 i32) + (local $$add$ptr482 i32) + (local $$add$ptr261 i32) + (local $$add$ptr217 i32) + (local $$T$0$lcssa319 i32) + (local $$R332$1$lcssa i32) + (local $$R$1$lcssa i32) + (local $$8 i32) + (local $$74 i32) + (local $$73 i32) + (local $$70 i32) + (local $$7 i32) + (local $$68 i32) + (local $$67 i32) + (local $$65 i32) + (local $$61 i32) + (local $$60 i32) + (local $$6 i32) + (local $$56 i32) + (local $$55 i32) + (local $$54 i32) + (local $$53 i32) + (local $$51 i32) + (local $$46 i32) + (local $$45 i32) + (local $$44 i32) + (local $$40 i32) + (local $$39 i32) + (local $$38 i32) + (local $$37 i32) + (local $$36 i32) + (local $$33 i32) + (local $$32 i32) + (local $$31 i32) + (local $$30 i32) + (local $$3 i32) + (local $$29 i32) + (local $$26 i32) + (local $$22 i32) + (local $$21 i32) + (local $$20 i32) + (local $$19 i32) + (local $$13 i32) + (local $$12 i32) + (local $$$pre313 i32) + (local $$$pre312 i32) + (local $$$pre i32) + (local $sp i32) + (set_local $sp + (i32.load + (i32.const 8) + ) + ) + (set_local $$cmp + (i32.eq + (get_local $$mem) + (i32.const 0) + ) + ) + (if + (get_local $$cmp) + (return) + ) + (set_local $$add$ptr + (i32.add + (get_local $$mem) + (i32.const -8) + ) + ) + (set_local $$0 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp1 + (i32.lt_u + (get_local $$add$ptr) + (get_local $$0) + ) + ) + (if + (get_local $$cmp1) + (call_import $_abort) + ) + (set_local $$head + (i32.add + (get_local $$mem) + (i32.const -4) + ) + ) + (set_local $$1 + (i32.load + (get_local $$head) + ) + ) + (set_local $$and + (i32.and + (get_local $$1) + (i32.const 3) + ) + ) + (set_local $$cmp2 + (i32.eq + (get_local $$and) + (i32.const 1) + ) + ) + (if + (get_local $$cmp2) + (call_import $_abort) + ) + (set_local $$and5 + (i32.and + (get_local $$1) + (i32.const -8) + ) + ) + (set_local $$add$ptr6 + (i32.add + (get_local $$add$ptr) + (get_local $$and5) + ) + ) + (set_local $$and8 + (i32.and + (get_local $$1) + (i32.const 1) + ) + ) + (set_local $$tobool9 + (i32.eq + (get_local $$and8) + (i32.const 0) + ) + ) + (block $do-once$0 + (if + (get_local $$tobool9) + (block + (set_local $$2 + (i32.load + (get_local $$add$ptr) + ) + ) + (set_local $$cmp13 + (i32.eq + (get_local $$and) + (i32.const 0) + ) + ) + (if + (get_local $$cmp13) + (return) + ) + (set_local $$idx$neg + (i32.sub + (i32.const 0) + (get_local $$2) + ) + ) + (set_local $$add$ptr16 + (i32.add + (get_local $$add$ptr) + (get_local $$idx$neg) + ) + ) + (set_local $$add17 + (i32.add + (get_local $$2) + (get_local $$and5) + ) + ) + (set_local $$cmp18 + (i32.lt_u + (get_local $$add$ptr16) + (get_local $$0) + ) + ) + (if + (get_local $$cmp18) + (call_import $_abort) + ) + (set_local $$3 + (i32.load + (i32.const 196) + ) + ) + (set_local $$cmp22 + (i32.eq + (get_local $$add$ptr16) + (get_local $$3) + ) + ) + (if + (get_local $$cmp22) + (block + (set_local $$head209 + (i32.add + (get_local $$add$ptr6) + (i32.const 4) + ) + ) + (set_local $$27 + (i32.load + (get_local $$head209) + ) + ) + (set_local $$and210 + (i32.and + (get_local $$27) + (i32.const 3) + ) + ) + (set_local $$cmp211 + (i32.eq + (get_local $$and210) + (i32.const 3) + ) + ) + (if + (i32.eq + (get_local $$cmp211) + (i32.const 0) + ) + (block + (set_local $$p$1 + (get_local $$add$ptr16) + ) + (set_local $$psize$1 + (get_local $$add17) + ) + (br $do-once$0) + ) + ) + (i32.store + (i32.const 184) + (get_local $$add17) + ) + (set_local $$and215 + (i32.and + (get_local $$27) + (i32.const -2) + ) + ) + (i32.store + (get_local $$head209) + (get_local $$and215) + ) + (set_local $$or + (i32.or + (get_local $$add17) + (i32.const 1) + ) + ) + (set_local $$head216 + (i32.add + (get_local $$add$ptr16) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head216) + (get_local $$or) + ) + (set_local $$add$ptr217 + (i32.add + (get_local $$add$ptr16) + (get_local $$add17) + ) + ) + (i32.store + (get_local $$add$ptr217) + (get_local $$add17) + ) + (return) + ) + ) + (set_local $$shr + (i32.shr_u + (get_local $$2) + (i32.const 3) + ) + ) + (set_local $$cmp25 + (i32.lt_u + (get_local $$2) + (i32.const 256) + ) + ) + (if + (get_local $$cmp25) + (block + (set_local $$fd + (i32.add + (get_local $$add$ptr16) + (i32.const 8) + ) + ) + (set_local $$4 + (i32.load + (get_local $$fd) + ) + ) + (set_local $$bk + (i32.add + (get_local $$add$ptr16) + (i32.const 12) + ) + ) + (set_local $$5 + (i32.load + (get_local $$bk) + ) + ) + (set_local $$shl + (i32.shl + (get_local $$shr) + (i32.const 1) + ) + ) + (set_local $$arrayidx + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl) + (i32.const 2) + ) + ) + ) + (set_local $$cmp29 + (i32.eq + (get_local $$4) + (get_local $$arrayidx) + ) + ) + (if + (i32.eq + (get_local $$cmp29) + (i32.const 0) + ) + (block + (set_local $$cmp31 + (i32.lt_u + (get_local $$4) + (get_local $$0) + ) + ) + (if + (get_local $$cmp31) + (call_import $_abort) + ) + (set_local $$bk34 + (i32.add + (get_local $$4) + (i32.const 12) + ) + ) + (set_local $$6 + (i32.load + (get_local $$bk34) + ) + ) + (set_local $$cmp35 + (i32.eq + (get_local $$6) + (get_local $$add$ptr16) + ) + ) + (if + (i32.eq + (get_local $$cmp35) + (i32.const 0) + ) + (call_import $_abort) + ) + ) + ) + (set_local $$cmp42 + (i32.eq + (get_local $$5) + (get_local $$4) + ) + ) + (if + (get_local $$cmp42) + (block + (set_local $$shl45 + (i32.shl + (i32.const 1) + (get_local $$shr) + ) + ) + (set_local $$neg + (i32.xor + (get_local $$shl45) + (i32.const -1) + ) + ) + (set_local $$7 + (i32.load + (i32.const 176) + ) + ) + (set_local $$and46 + (i32.and + (get_local $$7) + (get_local $$neg) + ) + ) + (i32.store + (i32.const 176) + (get_local $$and46) + ) + (set_local $$p$1 + (get_local $$add$ptr16) + ) + (set_local $$psize$1 + (get_local $$add17) + ) + (br $do-once$0) + ) + ) + (set_local $$cmp50 + (i32.eq + (get_local $$5) + (get_local $$arrayidx) + ) + ) + (if + (get_local $$cmp50) + (block + (set_local $$$pre313 + (i32.add + (get_local $$5) + (i32.const 8) + ) + ) + (set_local $$fd67$pre$phiZ2D + (get_local $$$pre313) + ) + ) + (block + (set_local $$cmp53 + (i32.lt_u + (get_local $$5) + (get_local $$0) + ) + ) + (if + (get_local $$cmp53) + (call_import $_abort) + ) + (set_local $$fd56 + (i32.add + (get_local $$5) + (i32.const 8) + ) + ) + (set_local $$8 + (i32.load + (get_local $$fd56) + ) + ) + (set_local $$cmp57 + (i32.eq + (get_local $$8) + (get_local $$add$ptr16) + ) + ) + (if + (get_local $$cmp57) + (set_local $$fd67$pre$phiZ2D + (get_local $$fd56) + ) + (call_import $_abort) + ) + ) + ) + (set_local $$bk66 + (i32.add + (get_local $$4) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk66) + (get_local $$5) + ) + (i32.store + (get_local $$fd67$pre$phiZ2D) + (get_local $$4) + ) + (set_local $$p$1 + (get_local $$add$ptr16) + ) + (set_local $$psize$1 + (get_local $$add17) + ) + (br $do-once$0) + ) + ) + (set_local $$parent + (i32.add + (get_local $$add$ptr16) + (i32.const 24) + ) + ) + (set_local $$9 + (i32.load + (get_local $$parent) + ) + ) + (set_local $$bk73 + (i32.add + (get_local $$add$ptr16) + (i32.const 12) + ) + ) + (set_local $$10 + (i32.load + (get_local $$bk73) + ) + ) + (set_local $$cmp74 + (i32.eq + (get_local $$10) + (get_local $$add$ptr16) + ) + ) + (block $do-once$2 + (if + (get_local $$cmp74) + (block + (set_local $$child + (i32.add + (get_local $$add$ptr16) + (i32.const 16) + ) + ) + (set_local $$arrayidx99 + (i32.add + (get_local $$child) + (i32.const 4) + ) + ) + (set_local $$14 + (i32.load + (get_local $$arrayidx99) + ) + ) + (set_local $$cmp100 + (i32.eq + (get_local $$14) + (i32.const 0) + ) + ) + (if + (get_local $$cmp100) + (block + (set_local $$15 + (i32.load + (get_local $$child) + ) + ) + (set_local $$cmp104 + (i32.eq + (get_local $$15) + (i32.const 0) + ) + ) + (if + (get_local $$cmp104) + (block + (set_local $$R$3 + (i32.const 0) + ) + (br $do-once$2) + ) + (block + (set_local $$R$1 + (get_local $$15) + ) + (set_local $$RP$1 + (get_local $$child) + ) + ) + ) + ) + (block + (set_local $$R$1 + (get_local $$14) + ) + (set_local $$RP$1 + (get_local $$arrayidx99) + ) + ) + ) + (loop $while-out$4 $while-in$5 + (set_local $$arrayidx108 + (i32.add + (get_local $$R$1) + (i32.const 20) + ) + ) + (set_local $$16 + (i32.load + (get_local $$arrayidx108) + ) + ) + (set_local $$cmp109 + (i32.eq + (get_local $$16) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp109) + (i32.const 0) + ) + (block + (set_local $$R$1 + (get_local $$16) + ) + (set_local $$RP$1 + (get_local $$arrayidx108) + ) + (br $while-in$5) + ) + ) + (set_local $$arrayidx113 + (i32.add + (get_local $$R$1) + (i32.const 16) + ) + ) + (set_local $$17 + (i32.load + (get_local $$arrayidx113) + ) + ) + (set_local $$cmp114 + (i32.eq + (get_local $$17) + (i32.const 0) + ) + ) + (if + (get_local $$cmp114) + (block + (set_local $$R$1$lcssa + (get_local $$R$1) + ) + (set_local $$RP$1$lcssa + (get_local $$RP$1) + ) + (br $while-out$4) + ) + (block + (set_local $$R$1 + (get_local $$17) + ) + (set_local $$RP$1 + (get_local $$arrayidx113) + ) + ) + ) + (br $while-in$5) + ) + (set_local $$cmp118 + (i32.lt_u + (get_local $$RP$1$lcssa) + (get_local $$0) + ) + ) + (if + (get_local $$cmp118) + (call_import $_abort) + (block + (i32.store + (get_local $$RP$1$lcssa) + (i32.const 0) + ) + (set_local $$R$3 + (get_local $$R$1$lcssa) + ) + (br $do-once$2) + ) + ) + ) + (block + (set_local $$fd78 + (i32.add + (get_local $$add$ptr16) + (i32.const 8) + ) + ) + (set_local $$11 + (i32.load + (get_local $$fd78) + ) + ) + (set_local $$cmp80 + (i32.lt_u + (get_local $$11) + (get_local $$0) + ) + ) + (if + (get_local $$cmp80) + (call_import $_abort) + ) + (set_local $$bk82 + (i32.add + (get_local $$11) + (i32.const 12) + ) + ) + (set_local $$12 + (i32.load + (get_local $$bk82) + ) + ) + (set_local $$cmp83 + (i32.eq + (get_local $$12) + (get_local $$add$ptr16) + ) + ) + (if + (i32.eq + (get_local $$cmp83) + (i32.const 0) + ) + (call_import $_abort) + ) + (set_local $$fd86 + (i32.add + (get_local $$10) + (i32.const 8) + ) + ) + (set_local $$13 + (i32.load + (get_local $$fd86) + ) + ) + (set_local $$cmp87 + (i32.eq + (get_local $$13) + (get_local $$add$ptr16) + ) + ) + (if + (get_local $$cmp87) + (block + (i32.store + (get_local $$bk82) + (get_local $$10) + ) + (i32.store + (get_local $$fd86) + (get_local $$11) + ) + (set_local $$R$3 + (get_local $$10) + ) + (br $do-once$2) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $$cmp127 + (i32.eq + (get_local $$9) + (i32.const 0) + ) + ) + (if + (get_local $$cmp127) + (block + (set_local $$p$1 + (get_local $$add$ptr16) + ) + (set_local $$psize$1 + (get_local $$add17) + ) + ) + (block + (set_local $$index + (i32.add + (get_local $$add$ptr16) + (i32.const 28) + ) + ) + (set_local $$18 + (i32.load + (get_local $$index) + ) + ) + (set_local $$arrayidx130 + (i32.add + (i32.const 480) + (i32.shl + (get_local $$18) + (i32.const 2) + ) + ) + ) + (set_local $$19 + (i32.load + (get_local $$arrayidx130) + ) + ) + (set_local $$cmp131 + (i32.eq + (get_local $$add$ptr16) + (get_local $$19) + ) + ) + (if + (get_local $$cmp131) + (block + (i32.store + (get_local $$arrayidx130) + (get_local $$R$3) + ) + (set_local $$cond291 + (i32.eq + (get_local $$R$3) + (i32.const 0) + ) + ) + (if + (get_local $$cond291) + (block + (set_local $$shl138 + (i32.shl + (i32.const 1) + (get_local $$18) + ) + ) + (set_local $$neg139 + (i32.xor + (get_local $$shl138) + (i32.const -1) + ) + ) + (set_local $$20 + (i32.load + (i32.const 180) + ) + ) + (set_local $$and140 + (i32.and + (get_local $$20) + (get_local $$neg139) + ) + ) + (i32.store + (i32.const 180) + (get_local $$and140) + ) + (set_local $$p$1 + (get_local $$add$ptr16) + ) + (set_local $$psize$1 + (get_local $$add17) + ) + (br $do-once$0) + ) + ) + ) + (block + (set_local $$21 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp143 + (i32.lt_u + (get_local $$9) + (get_local $$21) + ) + ) + (if + (get_local $$cmp143) + (call_import $_abort) + ) + (set_local $$arrayidx149 + (i32.add + (get_local $$9) + (i32.const 16) + ) + ) + (set_local $$22 + (i32.load + (get_local $$arrayidx149) + ) + ) + (set_local $$cmp150 + (i32.eq + (get_local $$22) + (get_local $$add$ptr16) + ) + ) + (if + (get_local $$cmp150) + (i32.store + (get_local $$arrayidx149) + (get_local $$R$3) + ) + (block + (set_local $$arrayidx157 + (i32.add + (get_local $$9) + (i32.const 20) + ) + ) + (i32.store + (get_local $$arrayidx157) + (get_local $$R$3) + ) + ) + ) + (set_local $$cmp162 + (i32.eq + (get_local $$R$3) + (i32.const 0) + ) + ) + (if + (get_local $$cmp162) + (block + (set_local $$p$1 + (get_local $$add$ptr16) + ) + (set_local $$psize$1 + (get_local $$add17) + ) + (br $do-once$0) + ) + ) + ) + ) + (set_local $$23 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp165 + (i32.lt_u + (get_local $$R$3) + (get_local $$23) + ) + ) + (if + (get_local $$cmp165) + (call_import $_abort) + ) + (set_local $$parent170 + (i32.add + (get_local $$R$3) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent170) + (get_local $$9) + ) + (set_local $$child171 + (i32.add + (get_local $$add$ptr16) + (i32.const 16) + ) + ) + (set_local $$24 + (i32.load + (get_local $$child171) + ) + ) + (set_local $$cmp173 + (i32.eq + (get_local $$24) + (i32.const 0) + ) + ) + (block $do-once$6 + (if + (i32.eq + (get_local $$cmp173) + (i32.const 0) + ) + (block + (set_local $$cmp176 + (i32.lt_u + (get_local $$24) + (get_local $$23) + ) + ) + (if + (get_local $$cmp176) + (call_import $_abort) + (block + (set_local $$arrayidx182 + (i32.add + (get_local $$R$3) + (i32.const 16) + ) + ) + (i32.store + (get_local $$arrayidx182) + (get_local $$24) + ) + (set_local $$parent183 + (i32.add + (get_local $$24) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent183) + (get_local $$R$3) + ) + (br $do-once$6) + ) + ) + ) + ) + ) + (set_local $$arrayidx188 + (i32.add + (get_local $$child171) + (i32.const 4) + ) + ) + (set_local $$25 + (i32.load + (get_local $$arrayidx188) + ) + ) + (set_local $$cmp189 + (i32.eq + (get_local $$25) + (i32.const 0) + ) + ) + (if + (get_local $$cmp189) + (block + (set_local $$p$1 + (get_local $$add$ptr16) + ) + (set_local $$psize$1 + (get_local $$add17) + ) + ) + (block + (set_local $$26 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp192 + (i32.lt_u + (get_local $$25) + (get_local $$26) + ) + ) + (if + (get_local $$cmp192) + (call_import $_abort) + (block + (set_local $$arrayidx198 + (i32.add + (get_local $$R$3) + (i32.const 20) + ) + ) + (i32.store + (get_local $$arrayidx198) + (get_local $$25) + ) + (set_local $$parent199 + (i32.add + (get_local $$25) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent199) + (get_local $$R$3) + ) + (set_local $$p$1 + (get_local $$add$ptr16) + ) + (set_local $$psize$1 + (get_local $$add17) + ) + (br $do-once$0) + ) + ) + ) + ) + ) + ) + ) + (block + (set_local $$p$1 + (get_local $$add$ptr) + ) + (set_local $$psize$1 + (get_local $$and5) + ) + ) + ) + ) + (set_local $$cmp228 + (i32.lt_u + (get_local $$p$1) + (get_local $$add$ptr6) + ) + ) + (if + (i32.eq + (get_local $$cmp228) + (i32.const 0) + ) + (call_import $_abort) + ) + (set_local $$head231 + (i32.add + (get_local $$add$ptr6) + (i32.const 4) + ) + ) + (set_local $$28 + (i32.load + (get_local $$head231) + ) + ) + (set_local $$and232 + (i32.and + (get_local $$28) + (i32.const 1) + ) + ) + (set_local $$tobool233 + (i32.eq + (get_local $$and232) + (i32.const 0) + ) + ) + (if + (get_local $$tobool233) + (call_import $_abort) + ) + (set_local $$and240 + (i32.and + (get_local $$28) + (i32.const 2) + ) + ) + (set_local $$tobool241 + (i32.eq + (get_local $$and240) + (i32.const 0) + ) + ) + (if + (get_local $$tobool241) + (block + (set_local $$29 + (i32.load + (i32.const 200) + ) + ) + (set_local $$cmp243 + (i32.eq + (get_local $$add$ptr6) + (get_local $$29) + ) + ) + (if + (get_local $$cmp243) + (block + (set_local $$30 + (i32.load + (i32.const 188) + ) + ) + (set_local $$add246 + (i32.add + (get_local $$30) + (get_local $$psize$1) + ) + ) + (i32.store + (i32.const 188) + (get_local $$add246) + ) + (i32.store + (i32.const 200) + (get_local $$p$1) + ) + (set_local $$or247 + (i32.or + (get_local $$add246) + (i32.const 1) + ) + ) + (set_local $$head248 + (i32.add + (get_local $$p$1) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head248) + (get_local $$or247) + ) + (set_local $$31 + (i32.load + (i32.const 196) + ) + ) + (set_local $$cmp249 + (i32.eq + (get_local $$p$1) + (get_local $$31) + ) + ) + (if + (i32.eq + (get_local $$cmp249) + (i32.const 0) + ) + (return) + ) + (i32.store + (i32.const 196) + (i32.const 0) + ) + (i32.store + (i32.const 184) + (i32.const 0) + ) + (return) + ) + ) + (set_local $$32 + (i32.load + (i32.const 196) + ) + ) + (set_local $$cmp255 + (i32.eq + (get_local $$add$ptr6) + (get_local $$32) + ) + ) + (if + (get_local $$cmp255) + (block + (set_local $$33 + (i32.load + (i32.const 184) + ) + ) + (set_local $$add258 + (i32.add + (get_local $$33) + (get_local $$psize$1) + ) + ) + (i32.store + (i32.const 184) + (get_local $$add258) + ) + (i32.store + (i32.const 196) + (get_local $$p$1) + ) + (set_local $$or259 + (i32.or + (get_local $$add258) + (i32.const 1) + ) + ) + (set_local $$head260 + (i32.add + (get_local $$p$1) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head260) + (get_local $$or259) + ) + (set_local $$add$ptr261 + (i32.add + (get_local $$p$1) + (get_local $$add258) + ) + ) + (i32.store + (get_local $$add$ptr261) + (get_local $$add258) + ) + (return) + ) + ) + (set_local $$and266 + (i32.and + (get_local $$28) + (i32.const -8) + ) + ) + (set_local $$add267 + (i32.add + (get_local $$and266) + (get_local $$psize$1) + ) + ) + (set_local $$shr268 + (i32.shr_u + (get_local $$28) + (i32.const 3) + ) + ) + (set_local $$cmp269 + (i32.lt_u + (get_local $$28) + (i32.const 256) + ) + ) + (block $do-once$8 + (if + (get_local $$cmp269) + (block + (set_local $$fd273 + (i32.add + (get_local $$add$ptr6) + (i32.const 8) + ) + ) + (set_local $$34 + (i32.load + (get_local $$fd273) + ) + ) + (set_local $$bk275 + (i32.add + (get_local $$add$ptr6) + (i32.const 12) + ) + ) + (set_local $$35 + (i32.load + (get_local $$bk275) + ) + ) + (set_local $$shl278 + (i32.shl + (get_local $$shr268) + (i32.const 1) + ) + ) + (set_local $$arrayidx279 + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl278) + (i32.const 2) + ) + ) + ) + (set_local $$cmp280 + (i32.eq + (get_local $$34) + (get_local $$arrayidx279) + ) + ) + (if + (i32.eq + (get_local $$cmp280) + (i32.const 0) + ) + (block + (set_local $$36 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp283 + (i32.lt_u + (get_local $$34) + (get_local $$36) + ) + ) + (if + (get_local $$cmp283) + (call_import $_abort) + ) + (set_local $$bk286 + (i32.add + (get_local $$34) + (i32.const 12) + ) + ) + (set_local $$37 + (i32.load + (get_local $$bk286) + ) + ) + (set_local $$cmp287 + (i32.eq + (get_local $$37) + (get_local $$add$ptr6) + ) + ) + (if + (i32.eq + (get_local $$cmp287) + (i32.const 0) + ) + (call_import $_abort) + ) + ) + ) + (set_local $$cmp296 + (i32.eq + (get_local $$35) + (get_local $$34) + ) + ) + (if + (get_local $$cmp296) + (block + (set_local $$shl299 + (i32.shl + (i32.const 1) + (get_local $$shr268) + ) + ) + (set_local $$neg300 + (i32.xor + (get_local $$shl299) + (i32.const -1) + ) + ) + (set_local $$38 + (i32.load + (i32.const 176) + ) + ) + (set_local $$and301 + (i32.and + (get_local $$38) + (get_local $$neg300) + ) + ) + (i32.store + (i32.const 176) + (get_local $$and301) + ) + (br $do-once$8) + ) + ) + (set_local $$cmp305 + (i32.eq + (get_local $$35) + (get_local $$arrayidx279) + ) + ) + (if + (get_local $$cmp305) + (block + (set_local $$$pre312 + (i32.add + (get_local $$35) + (i32.const 8) + ) + ) + (set_local $$fd322$pre$phiZ2D + (get_local $$$pre312) + ) + ) + (block + (set_local $$39 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp308 + (i32.lt_u + (get_local $$35) + (get_local $$39) + ) + ) + (if + (get_local $$cmp308) + (call_import $_abort) + ) + (set_local $$fd311 + (i32.add + (get_local $$35) + (i32.const 8) + ) + ) + (set_local $$40 + (i32.load + (get_local $$fd311) + ) + ) + (set_local $$cmp312 + (i32.eq + (get_local $$40) + (get_local $$add$ptr6) + ) + ) + (if + (get_local $$cmp312) + (set_local $$fd322$pre$phiZ2D + (get_local $$fd311) + ) + (call_import $_abort) + ) + ) + ) + (set_local $$bk321 + (i32.add + (get_local $$34) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk321) + (get_local $$35) + ) + (i32.store + (get_local $$fd322$pre$phiZ2D) + (get_local $$34) + ) + ) + (block + (set_local $$parent331 + (i32.add + (get_local $$add$ptr6) + (i32.const 24) + ) + ) + (set_local $$41 + (i32.load + (get_local $$parent331) + ) + ) + (set_local $$bk333 + (i32.add + (get_local $$add$ptr6) + (i32.const 12) + ) + ) + (set_local $$42 + (i32.load + (get_local $$bk333) + ) + ) + (set_local $$cmp334 + (i32.eq + (get_local $$42) + (get_local $$add$ptr6) + ) + ) + (block $do-once$10 + (if + (get_local $$cmp334) + (block + (set_local $$child361 + (i32.add + (get_local $$add$ptr6) + (i32.const 16) + ) + ) + (set_local $$arrayidx362 + (i32.add + (get_local $$child361) + (i32.const 4) + ) + ) + (set_local $$47 + (i32.load + (get_local $$arrayidx362) + ) + ) + (set_local $$cmp363 + (i32.eq + (get_local $$47) + (i32.const 0) + ) + ) + (if + (get_local $$cmp363) + (block + (set_local $$48 + (i32.load + (get_local $$child361) + ) + ) + (set_local $$cmp368 + (i32.eq + (get_local $$48) + (i32.const 0) + ) + ) + (if + (get_local $$cmp368) + (block + (set_local $$R332$3 + (i32.const 0) + ) + (br $do-once$10) + ) + (block + (set_local $$R332$1 + (get_local $$48) + ) + (set_local $$RP360$1 + (get_local $$child361) + ) + ) + ) + ) + (block + (set_local $$R332$1 + (get_local $$47) + ) + (set_local $$RP360$1 + (get_local $$arrayidx362) + ) + ) + ) + (loop $while-out$12 $while-in$13 + (set_local $$arrayidx374 + (i32.add + (get_local $$R332$1) + (i32.const 20) + ) + ) + (set_local $$49 + (i32.load + (get_local $$arrayidx374) + ) + ) + (set_local $$cmp375 + (i32.eq + (get_local $$49) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp375) + (i32.const 0) + ) + (block + (set_local $$R332$1 + (get_local $$49) + ) + (set_local $$RP360$1 + (get_local $$arrayidx374) + ) + (br $while-in$13) + ) + ) + (set_local $$arrayidx379 + (i32.add + (get_local $$R332$1) + (i32.const 16) + ) + ) + (set_local $$50 + (i32.load + (get_local $$arrayidx379) + ) + ) + (set_local $$cmp380 + (i32.eq + (get_local $$50) + (i32.const 0) + ) + ) + (if + (get_local $$cmp380) + (block + (set_local $$R332$1$lcssa + (get_local $$R332$1) + ) + (set_local $$RP360$1$lcssa + (get_local $$RP360$1) + ) + (br $while-out$12) + ) + (block + (set_local $$R332$1 + (get_local $$50) + ) + (set_local $$RP360$1 + (get_local $$arrayidx379) + ) + ) + ) + (br $while-in$13) + ) + (set_local $$51 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp386 + (i32.lt_u + (get_local $$RP360$1$lcssa) + (get_local $$51) + ) + ) + (if + (get_local $$cmp386) + (call_import $_abort) + (block + (i32.store + (get_local $$RP360$1$lcssa) + (i32.const 0) + ) + (set_local $$R332$3 + (get_local $$R332$1$lcssa) + ) + (br $do-once$10) + ) + ) + ) + (block + (set_local $$fd338 + (i32.add + (get_local $$add$ptr6) + (i32.const 8) + ) + ) + (set_local $$43 + (i32.load + (get_local $$fd338) + ) + ) + (set_local $$44 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp340 + (i32.lt_u + (get_local $$43) + (get_local $$44) + ) + ) + (if + (get_local $$cmp340) + (call_import $_abort) + ) + (set_local $$bk343 + (i32.add + (get_local $$43) + (i32.const 12) + ) + ) + (set_local $$45 + (i32.load + (get_local $$bk343) + ) + ) + (set_local $$cmp344 + (i32.eq + (get_local $$45) + (get_local $$add$ptr6) + ) + ) + (if + (i32.eq + (get_local $$cmp344) + (i32.const 0) + ) + (call_import $_abort) + ) + (set_local $$fd347 + (i32.add + (get_local $$42) + (i32.const 8) + ) + ) + (set_local $$46 + (i32.load + (get_local $$fd347) + ) + ) + (set_local $$cmp348 + (i32.eq + (get_local $$46) + (get_local $$add$ptr6) + ) + ) + (if + (get_local $$cmp348) + (block + (i32.store + (get_local $$bk343) + (get_local $$42) + ) + (i32.store + (get_local $$fd347) + (get_local $$43) + ) + (set_local $$R332$3 + (get_local $$42) + ) + (br $do-once$10) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $$cmp395 + (i32.eq + (get_local $$41) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp395) + (i32.const 0) + ) + (block + (set_local $$index399 + (i32.add + (get_local $$add$ptr6) + (i32.const 28) + ) + ) + (set_local $$52 + (i32.load + (get_local $$index399) + ) + ) + (set_local $$arrayidx400 + (i32.add + (i32.const 480) + (i32.shl + (get_local $$52) + (i32.const 2) + ) + ) + ) + (set_local $$53 + (i32.load + (get_local $$arrayidx400) + ) + ) + (set_local $$cmp401 + (i32.eq + (get_local $$add$ptr6) + (get_local $$53) + ) + ) + (if + (get_local $$cmp401) + (block + (i32.store + (get_local $$arrayidx400) + (get_local $$R332$3) + ) + (set_local $$cond292 + (i32.eq + (get_local $$R332$3) + (i32.const 0) + ) + ) + (if + (get_local $$cond292) + (block + (set_local $$shl408 + (i32.shl + (i32.const 1) + (get_local $$52) + ) + ) + (set_local $$neg409 + (i32.xor + (get_local $$shl408) + (i32.const -1) + ) + ) + (set_local $$54 + (i32.load + (i32.const 180) + ) + ) + (set_local $$and410 + (i32.and + (get_local $$54) + (get_local $$neg409) + ) + ) + (i32.store + (i32.const 180) + (get_local $$and410) + ) + (br $do-once$8) + ) + ) + ) + (block + (set_local $$55 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp413 + (i32.lt_u + (get_local $$41) + (get_local $$55) + ) + ) + (if + (get_local $$cmp413) + (call_import $_abort) + ) + (set_local $$arrayidx419 + (i32.add + (get_local $$41) + (i32.const 16) + ) + ) + (set_local $$56 + (i32.load + (get_local $$arrayidx419) + ) + ) + (set_local $$cmp420 + (i32.eq + (get_local $$56) + (get_local $$add$ptr6) + ) + ) + (if + (get_local $$cmp420) + (i32.store + (get_local $$arrayidx419) + (get_local $$R332$3) + ) + (block + (set_local $$arrayidx427 + (i32.add + (get_local $$41) + (i32.const 20) + ) + ) + (i32.store + (get_local $$arrayidx427) + (get_local $$R332$3) + ) + ) + ) + (set_local $$cmp432 + (i32.eq + (get_local $$R332$3) + (i32.const 0) + ) + ) + (br_if $do-once$8 + (get_local $$cmp432) + ) + ) + ) + (set_local $$57 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp435 + (i32.lt_u + (get_local $$R332$3) + (get_local $$57) + ) + ) + (if + (get_local $$cmp435) + (call_import $_abort) + ) + (set_local $$parent442 + (i32.add + (get_local $$R332$3) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent442) + (get_local $$41) + ) + (set_local $$child443 + (i32.add + (get_local $$add$ptr6) + (i32.const 16) + ) + ) + (set_local $$58 + (i32.load + (get_local $$child443) + ) + ) + (set_local $$cmp445 + (i32.eq + (get_local $$58) + (i32.const 0) + ) + ) + (block $do-once$14 + (if + (i32.eq + (get_local $$cmp445) + (i32.const 0) + ) + (block + (set_local $$cmp448 + (i32.lt_u + (get_local $$58) + (get_local $$57) + ) + ) + (if + (get_local $$cmp448) + (call_import $_abort) + (block + (set_local $$arrayidx454 + (i32.add + (get_local $$R332$3) + (i32.const 16) + ) + ) + (i32.store + (get_local $$arrayidx454) + (get_local $$58) + ) + (set_local $$parent455 + (i32.add + (get_local $$58) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent455) + (get_local $$R332$3) + ) + (br $do-once$14) + ) + ) + ) + ) + ) + (set_local $$arrayidx460 + (i32.add + (get_local $$child443) + (i32.const 4) + ) + ) + (set_local $$59 + (i32.load + (get_local $$arrayidx460) + ) + ) + (set_local $$cmp461 + (i32.eq + (get_local $$59) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$cmp461) + (i32.const 0) + ) + (block + (set_local $$60 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp464 + (i32.lt_u + (get_local $$59) + (get_local $$60) + ) + ) + (if + (get_local $$cmp464) + (call_import $_abort) + (block + (set_local $$arrayidx470 + (i32.add + (get_local $$R332$3) + (i32.const 20) + ) + ) + (i32.store + (get_local $$arrayidx470) + (get_local $$59) + ) + (set_local $$parent471 + (i32.add + (get_local $$59) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent471) + (get_local $$R332$3) + ) + (br $do-once$8) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (set_local $$or480 + (i32.or + (get_local $$add267) + (i32.const 1) + ) + ) + (set_local $$head481 + (i32.add + (get_local $$p$1) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head481) + (get_local $$or480) + ) + (set_local $$add$ptr482 + (i32.add + (get_local $$p$1) + (get_local $$add267) + ) + ) + (i32.store + (get_local $$add$ptr482) + (get_local $$add267) + ) + (set_local $$61 + (i32.load + (i32.const 196) + ) + ) + (set_local $$cmp484 + (i32.eq + (get_local $$p$1) + (get_local $$61) + ) + ) + (if + (get_local $$cmp484) + (block + (i32.store + (i32.const 184) + (get_local $$add267) + ) + (return) + ) + (set_local $$psize$2 + (get_local $$add267) + ) + ) + ) + (block + (set_local $$and495 + (i32.and + (get_local $$28) + (i32.const -2) + ) + ) + (i32.store + (get_local $$head231) + (get_local $$and495) + ) + (set_local $$or496 + (i32.or + (get_local $$psize$1) + (i32.const 1) + ) + ) + (set_local $$head497 + (i32.add + (get_local $$p$1) + (i32.const 4) + ) + ) + (i32.store + (get_local $$head497) + (get_local $$or496) + ) + (set_local $$add$ptr498 + (i32.add + (get_local $$p$1) + (get_local $$psize$1) + ) + ) + (i32.store + (get_local $$add$ptr498) + (get_local $$psize$1) + ) + (set_local $$psize$2 + (get_local $$psize$1) + ) + ) + ) + (set_local $$shr501 + (i32.shr_u + (get_local $$psize$2) + (i32.const 3) + ) + ) + (set_local $$cmp502 + (i32.lt_u + (get_local $$psize$2) + (i32.const 256) + ) + ) + (if + (get_local $$cmp502) + (block + (set_local $$shl508 + (i32.shl + (get_local $$shr501) + (i32.const 1) + ) + ) + (set_local $$arrayidx509 + (i32.add + (i32.const 216) + (i32.shl + (get_local $$shl508) + (i32.const 2) + ) + ) + ) + (set_local $$62 + (i32.load + (i32.const 176) + ) + ) + (set_local $$shl511 + (i32.shl + (i32.const 1) + (get_local $$shr501) + ) + ) + (set_local $$and512 + (i32.and + (get_local $$62) + (get_local $$shl511) + ) + ) + (set_local $$tobool513 + (i32.eq + (get_local $$and512) + (i32.const 0) + ) + ) + (if + (get_local $$tobool513) + (block + (set_local $$or516 + (i32.or + (get_local $$62) + (get_local $$shl511) + ) + ) + (i32.store + (i32.const 176) + (get_local $$or516) + ) + (set_local $$$pre + (i32.add + (get_local $$arrayidx509) + (i32.const 8) + ) + ) + (set_local $$$pre$phiZ2D + (get_local $$$pre) + ) + (set_local $$F510$0 + (get_local $$arrayidx509) + ) + ) + (block + (set_local $$63 + (i32.add + (get_local $$arrayidx509) + (i32.const 8) + ) + ) + (set_local $$64 + (i32.load + (get_local $$63) + ) + ) + (set_local $$65 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp519 + (i32.lt_u + (get_local $$64) + (get_local $$65) + ) + ) + (if + (get_local $$cmp519) + (call_import $_abort) + (block + (set_local $$$pre$phiZ2D + (get_local $$63) + ) + (set_local $$F510$0 + (get_local $$64) + ) + ) + ) + ) + ) + (i32.store + (get_local $$$pre$phiZ2D) + (get_local $$p$1) + ) + (set_local $$bk529 + (i32.add + (get_local $$F510$0) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk529) + (get_local $$p$1) + ) + (set_local $$fd530 + (i32.add + (get_local $$p$1) + (i32.const 8) + ) + ) + (i32.store + (get_local $$fd530) + (get_local $$F510$0) + ) + (set_local $$bk531 + (i32.add + (get_local $$p$1) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk531) + (get_local $$arrayidx509) + ) + (return) + ) + ) + (set_local $$shr535 + (i32.shr_u + (get_local $$psize$2) + (i32.const 8) + ) + ) + (set_local $$cmp536 + (i32.eq + (get_local $$shr535) + (i32.const 0) + ) + ) + (if + (get_local $$cmp536) + (set_local $$I534$0 + (i32.const 0) + ) + (block + (set_local $$cmp540 + (i32.gt_u + (get_local $$psize$2) + (i32.const 16777215) + ) + ) + (if + (get_local $$cmp540) + (set_local $$I534$0 + (i32.const 31) + ) + (block + (set_local $$sub + (i32.add + (get_local $$shr535) + (i32.const 1048320) + ) + ) + (set_local $$shr544 + (i32.shr_u + (get_local $$sub) + (i32.const 16) + ) + ) + (set_local $$and545 + (i32.and + (get_local $$shr544) + (i32.const 8) + ) + ) + (set_local $$shl546 + (i32.shl + (get_local $$shr535) + (get_local $$and545) + ) + ) + (set_local $$sub547 + (i32.add + (get_local $$shl546) + (i32.const 520192) + ) + ) + (set_local $$shr548 + (i32.shr_u + (get_local $$sub547) + (i32.const 16) + ) + ) + (set_local $$and549 + (i32.and + (get_local $$shr548) + (i32.const 4) + ) + ) + (set_local $$add550 + (i32.or + (get_local $$and549) + (get_local $$and545) + ) + ) + (set_local $$shl551 + (i32.shl + (get_local $$shl546) + (get_local $$and549) + ) + ) + (set_local $$sub552 + (i32.add + (get_local $$shl551) + (i32.const 245760) + ) + ) + (set_local $$shr553 + (i32.shr_u + (get_local $$sub552) + (i32.const 16) + ) + ) + (set_local $$and554 + (i32.and + (get_local $$shr553) + (i32.const 2) + ) + ) + (set_local $$add555 + (i32.or + (get_local $$add550) + (get_local $$and554) + ) + ) + (set_local $$sub556 + (i32.sub + (i32.const 14) + (get_local $$add555) + ) + ) + (set_local $$shl557 + (i32.shl + (get_local $$shl551) + (get_local $$and554) + ) + ) + (set_local $$shr558 + (i32.shr_u + (get_local $$shl557) + (i32.const 15) + ) + ) + (set_local $$add559 + (i32.add + (get_local $$sub556) + (get_local $$shr558) + ) + ) + (set_local $$shl560 + (i32.shl + (get_local $$add559) + (i32.const 1) + ) + ) + (set_local $$add561 + (i32.add + (get_local $$add559) + (i32.const 7) + ) + ) + (set_local $$shr562 + (i32.shr_u + (get_local $$psize$2) + (get_local $$add561) + ) + ) + (set_local $$and563 + (i32.and + (get_local $$shr562) + (i32.const 1) + ) + ) + (set_local $$add564 + (i32.or + (get_local $$and563) + (get_local $$shl560) + ) + ) + (set_local $$I534$0 + (get_local $$add564) + ) + ) + ) + ) + ) + (set_local $$arrayidx567 + (i32.add + (i32.const 480) + (i32.shl + (get_local $$I534$0) + (i32.const 2) + ) + ) + ) + (set_local $$index568 + (i32.add + (get_local $$p$1) + (i32.const 28) + ) + ) + (i32.store + (get_local $$index568) + (get_local $$I534$0) + ) + (set_local $$child569 + (i32.add + (get_local $$p$1) + (i32.const 16) + ) + ) + (set_local $$arrayidx570 + (i32.add + (get_local $$p$1) + (i32.const 20) + ) + ) + (i32.store + (get_local $$arrayidx570) + (i32.const 0) + ) + (i32.store + (get_local $$child569) + (i32.const 0) + ) + (set_local $$66 + (i32.load + (i32.const 180) + ) + ) + (set_local $$shl573 + (i32.shl + (i32.const 1) + (get_local $$I534$0) + ) + ) + (set_local $$and574 + (i32.and + (get_local $$66) + (get_local $$shl573) + ) + ) + (set_local $$tobool575 + (i32.eq + (get_local $$and574) + (i32.const 0) + ) + ) + (block $do-once$16 + (if + (get_local $$tobool575) + (block + (set_local $$or578 + (i32.or + (get_local $$66) + (get_local $$shl573) + ) + ) + (i32.store + (i32.const 180) + (get_local $$or578) + ) + (i32.store + (get_local $$arrayidx567) + (get_local $$p$1) + ) + (set_local $$parent579 + (i32.add + (get_local $$p$1) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent579) + (get_local $$arrayidx567) + ) + (set_local $$bk580 + (i32.add + (get_local $$p$1) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk580) + (get_local $$p$1) + ) + (set_local $$fd581 + (i32.add + (get_local $$p$1) + (i32.const 8) + ) + ) + (i32.store + (get_local $$fd581) + (get_local $$p$1) + ) + ) + (block + (set_local $$67 + (i32.load + (get_local $$arrayidx567) + ) + ) + (set_local $$cmp584 + (i32.eq + (get_local $$I534$0) + (i32.const 31) + ) + ) + (set_local $$shr586 + (i32.shr_u + (get_local $$I534$0) + (i32.const 1) + ) + ) + (set_local $$sub589 + (i32.sub + (i32.const 25) + (get_local $$shr586) + ) + ) + (set_local $$cond + (if + (get_local $$cmp584) + (i32.const 0) + (get_local $$sub589) + ) + ) + (set_local $$shl590 + (i32.shl + (get_local $$psize$2) + (get_local $$cond) + ) + ) + (set_local $$K583$0 + (get_local $$shl590) + ) + (set_local $$T$0 + (get_local $$67) + ) + (loop $while-out$18 $while-in$19 + (set_local $$head591 + (i32.add + (get_local $$T$0) + (i32.const 4) + ) + ) + (set_local $$68 + (i32.load + (get_local $$head591) + ) + ) + (set_local $$and592 + (i32.and + (get_local $$68) + (i32.const -8) + ) + ) + (set_local $$cmp593 + (i32.eq + (get_local $$and592) + (get_local $$psize$2) + ) + ) + (if + (get_local $$cmp593) + (block + (set_local $$T$0$lcssa + (get_local $$T$0) + ) + (set_local $label + (i32.const 130) + ) + (br $while-out$18) + ) + ) + (set_local $$shr596 + (i32.shr_u + (get_local $$K583$0) + (i32.const 31) + ) + ) + (set_local $$arrayidx599 + (i32.add + (i32.add + (get_local $$T$0) + (i32.const 16) + ) + (i32.shl + (get_local $$shr596) + (i32.const 2) + ) + ) + ) + (set_local $$shl600 + (i32.shl + (get_local $$K583$0) + (i32.const 1) + ) + ) + (set_local $$69 + (i32.load + (get_local $$arrayidx599) + ) + ) + (set_local $$cmp601 + (i32.eq + (get_local $$69) + (i32.const 0) + ) + ) + (if + (get_local $$cmp601) + (block + (set_local $$T$0$lcssa319 + (get_local $$T$0) + ) + (set_local $$arrayidx599$lcssa + (get_local $$arrayidx599) + ) + (set_local $label + (i32.const 127) + ) + (br $while-out$18) + ) + (block + (set_local $$K583$0 + (get_local $$shl600) + ) + (set_local $$T$0 + (get_local $$69) + ) + ) + ) + (br $while-in$19) + ) + (if + (i32.eq + (get_local $label) + (i32.const 127) + ) + (block + (set_local $$70 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp605 + (i32.lt_u + (get_local $$arrayidx599$lcssa) + (get_local $$70) + ) + ) + (if + (get_local $$cmp605) + (call_import $_abort) + (block + (i32.store + (get_local $$arrayidx599$lcssa) + (get_local $$p$1) + ) + (set_local $$parent610 + (i32.add + (get_local $$p$1) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent610) + (get_local $$T$0$lcssa319) + ) + (set_local $$bk611 + (i32.add + (get_local $$p$1) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk611) + (get_local $$p$1) + ) + (set_local $$fd612 + (i32.add + (get_local $$p$1) + (i32.const 8) + ) + ) + (i32.store + (get_local $$fd612) + (get_local $$p$1) + ) + (br $do-once$16) + ) + ) + ) + (if + (i32.eq + (get_local $label) + (i32.const 130) + ) + (block + (set_local $$fd620 + (i32.add + (get_local $$T$0$lcssa) + (i32.const 8) + ) + ) + (set_local $$71 + (i32.load + (get_local $$fd620) + ) + ) + (set_local $$72 + (i32.load + (i32.const 192) + ) + ) + (set_local $$cmp624 + (i32.ge_u + (get_local $$71) + (get_local $$72) + ) + ) + (set_local $$not$cmp621 + (i32.ge_u + (get_local $$T$0$lcssa) + (get_local $$72) + ) + ) + (set_local $$73 + (i32.and + (get_local $$cmp624) + (get_local $$not$cmp621) + ) + ) + (if + (get_local $$73) + (block + (set_local $$bk631 + (i32.add + (get_local $$71) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk631) + (get_local $$p$1) + ) + (i32.store + (get_local $$fd620) + (get_local $$p$1) + ) + (set_local $$fd633 + (i32.add + (get_local $$p$1) + (i32.const 8) + ) + ) + (i32.store + (get_local $$fd633) + (get_local $$71) + ) + (set_local $$bk634 + (i32.add + (get_local $$p$1) + (i32.const 12) + ) + ) + (i32.store + (get_local $$bk634) + (get_local $$T$0$lcssa) + ) + (set_local $$parent635 + (i32.add + (get_local $$p$1) + (i32.const 24) + ) + ) + (i32.store + (get_local $$parent635) + (i32.const 0) + ) + (br $do-once$16) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + ) + ) + (set_local $$74 + (i32.load + (i32.const 208) + ) + ) + (set_local $$dec + (i32.add + (get_local $$74) + (i32.const -1) + ) + ) + (i32.store + (i32.const 208) + (get_local $$dec) + ) + (set_local $$cmp640 + (i32.eq + (get_local $$dec) + (i32.const 0) + ) + ) + (if + (get_local $$cmp640) + (set_local $$sp$0$in$i + (i32.const 632) + ) + (return) + ) + (loop $while-out$20 $while-in$21 + (set_local $$sp$0$i + (i32.load + (get_local $$sp$0$in$i) + ) + ) + (set_local $$cmp$i + (i32.eq + (get_local $$sp$0$i) + (i32.const 0) + ) + ) + (set_local $$next4$i + (i32.add + (get_local $$sp$0$i) + (i32.const 8) + ) + ) + (if + (get_local $$cmp$i) + (br $while-out$20) + (set_local $$sp$0$in$i + (get_local $$next4$i) + ) + ) + (br $while-in$21) + ) + (i32.store + (i32.const 208) + (i32.const -1) + ) + (return) + ) + (func $runPostSets + (nop) + ) + (func $_i64Subtract (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) + (local $h i32) + (local $l i32) + (set_local $l + (i32.sub + (get_local $a) + (get_local $c) + ) + ) + (set_local $h + (i32.sub + (get_local $b) + (get_local $d) + ) + ) + (set_local $h + (i32.sub + (i32.sub + (get_local $b) + (get_local $d) + ) + (i32.gt_u + (get_local $c) + (get_local $a) + ) + ) + ) + (return + (block + (i32.store + (i32.const 168) + (get_local $h) + ) + (get_local $l) + ) + ) + ) + (func $_i64Add (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) + (local $l i32) + (local $h i32) + (set_local $l + (i32.add + (get_local $a) + (get_local $c) + ) + ) + (set_local $h + (i32.add + (i32.add + (get_local $b) + (get_local $d) + ) + (i32.lt_u + (get_local $l) + (get_local $a) + ) + ) + ) + (return + (block + (i32.store + (i32.const 168) + (get_local $h) + ) + (get_local $l) + ) + ) + ) + (func $_memset (param $ptr i32) (param $value i32) (param $num i32) (result i32) + (local $unaligned i32) + (local $stop i32) + (local $value4 i32) + (local $stop4 i32) + (set_local $stop + (i32.add + (get_local $ptr) + (get_local $num) + ) + ) + (if + (i32.ge_s + (get_local $num) + (i32.const 20) + ) + (block + (set_local $value + (i32.and + (get_local $value) + (i32.const 255) + ) + ) + (set_local $unaligned + (i32.and + (get_local $ptr) + (i32.const 3) + ) + ) + (set_local $value4 + (i32.or + (i32.or + (i32.or + (get_local $value) + (i32.shl + (get_local $value) + (i32.const 8) + ) + ) + (i32.shl + (get_local $value) + (i32.const 16) + ) + ) + (i32.shl + (get_local $value) + (i32.const 24) + ) + ) + ) + (set_local $stop4 + (i32.and + (get_local $stop) + (i32.xor + (i32.const 3) + (i32.const -1) + ) + ) + ) + (if + (get_local $unaligned) + (block + (set_local $unaligned + (i32.sub + (i32.add + (get_local $ptr) + (i32.const 4) + ) + (get_local $unaligned) + ) + ) + (loop $while-out$0 $while-in$1 + (if + (i32.lt_s + (get_local $ptr) + (get_local $unaligned) + ) + (nop) + (br $while-out$0) + ) + (i32.store8 + (get_local $ptr) + (get_local $value) + ) + (set_local $ptr + (i32.add + (get_local $ptr) + (i32.const 1) + ) + ) + (br $while-in$1) + ) + ) + ) + (loop $while-out$2 $while-in$3 + (if + (i32.lt_s + (get_local $ptr) + (get_local $stop4) + ) + (nop) + (br $while-out$2) + ) + (i32.store + (get_local $ptr) + (get_local $value4) + ) + (set_local $ptr + (i32.add + (get_local $ptr) + (i32.const 4) + ) + ) + (br $while-in$3) + ) + ) + ) + (loop $while-out$4 $while-in$5 + (if + (i32.lt_s + (get_local $ptr) + (get_local $stop) + ) + (nop) + (br $while-out$4) + ) + (i32.store8 + (get_local $ptr) + (get_local $value) + ) + (set_local $ptr + (i32.add + (get_local $ptr) + (i32.const 1) + ) + ) + (br $while-in$5) + ) + (return + (i32.sub + (get_local $ptr) + (get_local $num) + ) + ) + ) + (func $_bitshift64Lshr (param $low i32) (param $high i32) (param $bits i32) (result i32) + (local $ander i32) + (if + (i32.lt_s + (get_local $bits) + (i32.const 32) + ) + (block + (set_local $ander + (i32.sub + (i32.shl + (i32.const 1) + (get_local $bits) + ) + (i32.const 1) + ) + ) + (i32.store + (i32.const 168) + (i32.shr_u + (get_local $high) + (get_local $bits) + ) + ) + (return + (i32.or + (i32.shr_u + (get_local $low) + (get_local $bits) + ) + (i32.shl + (i32.and + (get_local $high) + (get_local $ander) + ) + (i32.sub + (i32.const 32) + (get_local $bits) + ) + ) + ) + ) + ) + ) + (i32.store + (i32.const 168) + (i32.const 0) + ) + (return + (i32.shr_u + (get_local $high) + (i32.sub + (get_local $bits) + (i32.const 32) + ) + ) + ) + ) + (func $_bitshift64Shl (param $low i32) (param $high i32) (param $bits i32) (result i32) + (local $ander i32) + (if + (i32.lt_s + (get_local $bits) + (i32.const 32) + ) + (block + (set_local $ander + (i32.sub + (i32.shl + (i32.const 1) + (get_local $bits) + ) + (i32.const 1) + ) + ) + (i32.store + (i32.const 168) + (i32.or + (i32.shl + (get_local $high) + (get_local $bits) + ) + (i32.shr_u + (i32.and + (get_local $low) + (i32.shl + (get_local $ander) + (i32.sub + (i32.const 32) + (get_local $bits) + ) + ) + ) + (i32.sub + (i32.const 32) + (get_local $bits) + ) + ) + ) + ) + (return + (i32.shl + (get_local $low) + (get_local $bits) + ) + ) + ) + ) + (i32.store + (i32.const 168) + (i32.shl + (get_local $low) + (i32.sub + (get_local $bits) + (i32.const 32) + ) + ) + ) + (return + (i32.const 0) + ) + ) + (func $_memcpy (param $dest i32) (param $src i32) (param $num i32) (result i32) + (local $ret i32) + (if + (i32.ge_s + (get_local $num) + (i32.const 4096) + ) + (return + (call_import $_emscripten_memcpy_big + (get_local $dest) + (get_local $src) + (get_local $num) + ) + ) + ) + (set_local $ret + (get_local $dest) + ) + (if + (i32.eq + (i32.and + (get_local $dest) + (i32.const 3) + ) + (i32.and + (get_local $src) + (i32.const 3) + ) + ) + (block + (loop $while-out$0 $while-in$1 + (if + (i32.and + (get_local $dest) + (i32.const 3) + ) + (nop) + (br $while-out$0) + ) + (if + (i32.eq + (get_local $num) + (i32.const 0) + ) + (return + (get_local $ret) + ) + ) + (i32.store8 + (get_local $dest) + (i32.load8_s + (get_local $src) + ) + ) + (set_local $dest + (i32.add + (get_local $dest) + (i32.const 1) + ) + ) + (set_local $src + (i32.add + (get_local $src) + (i32.const 1) + ) + ) + (set_local $num + (i32.sub + (get_local $num) + (i32.const 1) + ) + ) + (br $while-in$1) + ) + (loop $while-out$2 $while-in$3 + (if + (i32.ge_s + (get_local $num) + (i32.const 4) + ) + (nop) + (br $while-out$2) + ) + (i32.store + (get_local $dest) + (i32.load + (get_local $src) + ) + ) + (set_local $dest + (i32.add + (get_local $dest) + (i32.const 4) + ) + ) + (set_local $src + (i32.add + (get_local $src) + (i32.const 4) + ) + ) + (set_local $num + (i32.sub + (get_local $num) + (i32.const 4) + ) + ) + (br $while-in$3) + ) + ) + ) + (loop $while-out$4 $while-in$5 + (if + (i32.gt_s + (get_local $num) + (i32.const 0) + ) + (nop) + (br $while-out$4) + ) + (i32.store8 + (get_local $dest) + (i32.load8_s + (get_local $src) + ) + ) + (set_local $dest + (i32.add + (get_local $dest) + (i32.const 1) + ) + ) + (set_local $src + (i32.add + (get_local $src) + (i32.const 1) + ) + ) + (set_local $num + (i32.sub + (get_local $num) + (i32.const 1) + ) + ) + (br $while-in$5) + ) + (return + (get_local $ret) + ) + ) + (func $_bitshift64Ashr (param $low i32) (param $high i32) (param $bits i32) (result i32) + (local $ander i32) + (if + (i32.lt_s + (get_local $bits) + (i32.const 32) + ) + (block + (set_local $ander + (i32.sub + (i32.shl + (i32.const 1) + (get_local $bits) + ) + (i32.const 1) + ) + ) + (i32.store + (i32.const 168) + (i32.shr_s + (get_local $high) + (get_local $bits) + ) + ) + (return + (i32.or + (i32.shr_u + (get_local $low) + (get_local $bits) + ) + (i32.shl + (i32.and + (get_local $high) + (get_local $ander) + ) + (i32.sub + (i32.const 32) + (get_local $bits) + ) + ) + ) + ) + ) + ) + (i32.store + (i32.const 168) + (if + (i32.lt_s + (get_local $high) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + ) + (return + (i32.shr_s + (get_local $high) + (i32.sub + (get_local $bits) + (i32.const 32) + ) + ) + ) + ) + (func $_llvm_cttz_i32 (param $x i32) (result i32) + (local $ret i32) + (set_local $ret + (i32.load8_s + (i32.add + (i32.load + (i32.const 40) + ) + (i32.and + (get_local $x) + (i32.const 255) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $ret) + (i32.const 8) + ) + (return + (get_local $ret) + ) + ) + (set_local $ret + (i32.load8_s + (i32.add + (i32.load + (i32.const 40) + ) + (i32.and + (i32.shr_s + (get_local $x) + (i32.const 8) + ) + (i32.const 255) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $ret) + (i32.const 8) + ) + (return + (i32.add + (get_local $ret) + (i32.const 8) + ) + ) + ) + (set_local $ret + (i32.load8_s + (i32.add + (i32.load + (i32.const 40) + ) + (i32.and + (i32.shr_s + (get_local $x) + (i32.const 16) + ) + (i32.const 255) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $ret) + (i32.const 8) + ) + (return + (i32.add + (get_local $ret) + (i32.const 16) + ) + ) + ) + (return + (i32.add + (i32.load8_s + (i32.add + (i32.load + (i32.const 40) + ) + (i32.shr_u + (get_local $x) + (i32.const 24) + ) + ) + ) + (i32.const 24) + ) + ) + ) + (func $___muldsi3 (param $$a i32) (param $$b i32) (result i32) + (local $$8 i32) + (local $$6 i32) + (local $$3 i32) + (local $$2 i32) + (local $$12 i32) + (local $$11 i32) + (local $$1 i32) + (set_local $$1 + (i32.and + (get_local $$a) + (i32.const 65535) + ) + ) + (set_local $$2 + (i32.and + (get_local $$b) + (i32.const 65535) + ) + ) + (set_local $$3 + (i32.mul + (get_local $$2) + (get_local $$1) + ) + ) + (set_local $$6 + (i32.shr_u + (get_local $$a) + (i32.const 16) + ) + ) + (set_local $$8 + (i32.add + (i32.shr_u + (get_local $$3) + (i32.const 16) + ) + (i32.mul + (get_local $$2) + (get_local $$6) + ) + ) + ) + (set_local $$11 + (i32.shr_u + (get_local $$b) + (i32.const 16) + ) + ) + (set_local $$12 + (i32.mul + (get_local $$11) + (get_local $$1) + ) + ) + (return + (block + (i32.store + (i32.const 168) + (i32.add + (i32.add + (i32.shr_u + (get_local $$8) + (i32.const 16) + ) + (i32.mul + (get_local $$11) + (get_local $$6) + ) + ) + (i32.shr_u + (i32.add + (i32.and + (get_local $$8) + (i32.const 65535) + ) + (get_local $$12) + ) + (i32.const 16) + ) + ) + ) + (i32.or + (i32.const 0) + (i32.or + (i32.shl + (i32.add + (get_local $$8) + (get_local $$12) + ) + (i32.const 16) + ) + (i32.and + (get_local $$3) + (i32.const 65535) + ) + ) + ) + ) + ) + ) + (func $___divdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (local $$2$1 i32) + (local $$2$0 i32) + (local $$1$1 i32) + (local $$1$0 i32) + (local $$7$1 i32) + (local $$7$0 i32) + (local $$8$0 i32) + (local $$6$0 i32) + (local $$4$1 i32) + (local $$4$0 i32) + (local $$10$0 i32) + (set_local $$1$0 + (i32.or + (i32.shr_s + (get_local $$a$1) + (i32.const 31) + ) + (i32.shl + (if + (i32.lt_s + (get_local $$a$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $$1$1 + (i32.or + (i32.shr_s + (if + (i32.lt_s + (get_local $$a$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if + (i32.lt_s + (get_local $$a$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $$2$0 + (i32.or + (i32.shr_s + (get_local $$b$1) + (i32.const 31) + ) + (i32.shl + (if + (i32.lt_s + (get_local $$b$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $$2$1 + (i32.or + (i32.shr_s + (if + (i32.lt_s + (get_local $$b$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if + (i32.lt_s + (get_local $$b$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $$4$0 + (call $_i64Subtract + (i32.xor + (get_local $$1$0) + (get_local $$a$0) + ) + (i32.xor + (get_local $$1$1) + (get_local $$a$1) + ) + (get_local $$1$0) + (get_local $$1$1) + ) + ) + (set_local $$4$1 + (i32.load + (i32.const 168) + ) + ) + (set_local $$6$0 + (call $_i64Subtract + (i32.xor + (get_local $$2$0) + (get_local $$b$0) + ) + (i32.xor + (get_local $$2$1) + (get_local $$b$1) + ) + (get_local $$2$0) + (get_local $$2$1) + ) + ) + (set_local $$7$0 + (i32.xor + (get_local $$2$0) + (get_local $$1$0) + ) + ) + (set_local $$7$1 + (i32.xor + (get_local $$2$1) + (get_local $$1$1) + ) + ) + (set_local $$8$0 + (call $___udivmoddi4 + (get_local $$4$0) + (get_local $$4$1) + (get_local $$6$0) + (i32.load + (i32.const 168) + ) + (i32.const 0) + ) + ) + (set_local $$10$0 + (call $_i64Subtract + (i32.xor + (get_local $$8$0) + (get_local $$7$0) + ) + (i32.xor + (i32.load + (i32.const 168) + ) + (get_local $$7$1) + ) + (get_local $$7$0) + (get_local $$7$1) + ) + ) + (return + (get_local $$10$0) + ) + ) + (func $___remdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (local $$1$1 i32) + (local $$1$0 i32) + (local $$rem i32) + (local $__stackBase__ i32) + (local $$2$1 i32) + (local $$2$0 i32) + (local $$6$0 i32) + (local $$4$1 i32) + (local $$4$0 i32) + (local $$10$1 i32) + (local $$10$0 i32) + (set_local $__stackBase__ + (i32.load + (i32.const 8) + ) + ) + (i32.store + (i32.const 8) + (i32.add + (i32.load + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $$rem + (get_local $__stackBase__) + ) + (set_local $$1$0 + (i32.or + (i32.shr_s + (get_local $$a$1) + (i32.const 31) + ) + (i32.shl + (if + (i32.lt_s + (get_local $$a$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $$1$1 + (i32.or + (i32.shr_s + (if + (i32.lt_s + (get_local $$a$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if + (i32.lt_s + (get_local $$a$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $$2$0 + (i32.or + (i32.shr_s + (get_local $$b$1) + (i32.const 31) + ) + (i32.shl + (if + (i32.lt_s + (get_local $$b$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $$2$1 + (i32.or + (i32.shr_s + (if + (i32.lt_s + (get_local $$b$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if + (i32.lt_s + (get_local $$b$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $$4$0 + (call $_i64Subtract + (i32.xor + (get_local $$1$0) + (get_local $$a$0) + ) + (i32.xor + (get_local $$1$1) + (get_local $$a$1) + ) + (get_local $$1$0) + (get_local $$1$1) + ) + ) + (set_local $$4$1 + (i32.load + (i32.const 168) + ) + ) + (set_local $$6$0 + (call $_i64Subtract + (i32.xor + (get_local $$2$0) + (get_local $$b$0) + ) + (i32.xor + (get_local $$2$1) + (get_local $$b$1) + ) + (get_local $$2$0) + (get_local $$2$1) + ) + ) + (call $___udivmoddi4 + (get_local $$4$0) + (get_local $$4$1) + (get_local $$6$0) + (i32.load + (i32.const 168) + ) + (get_local $$rem) + ) + (set_local $$10$0 + (call $_i64Subtract + (i32.xor + (i32.load + (get_local $$rem) + ) + (get_local $$1$0) + ) + (i32.xor + (i32.load offset=4 + (get_local $$rem) + ) + (get_local $$1$1) + ) + (get_local $$1$0) + (get_local $$1$1) + ) + ) + (set_local $$10$1 + (i32.load + (i32.const 168) + ) + ) + (i32.store + (i32.const 8) + (get_local $__stackBase__) + ) + (return + (block + (i32.store + (i32.const 168) + (get_local $$10$1) + ) + (get_local $$10$0) + ) + ) + ) + (func $___muldi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (local $$y_sroa_0_0_extract_trunc i32) + (local $$x_sroa_0_0_extract_trunc i32) + (local $$1$1 i32) + (local $$2 i32) + (local $$1$0 i32) + (set_local $$x_sroa_0_0_extract_trunc + (get_local $$a$0) + ) + (set_local $$y_sroa_0_0_extract_trunc + (get_local $$b$0) + ) + (set_local $$1$0 + (call $___muldsi3 + (get_local $$x_sroa_0_0_extract_trunc) + (get_local $$y_sroa_0_0_extract_trunc) + ) + ) + (set_local $$1$1 + (i32.load + (i32.const 168) + ) + ) + (set_local $$2 + (i32.mul + (get_local $$a$1) + (get_local $$y_sroa_0_0_extract_trunc) + ) + ) + (return + (block + (i32.store + (i32.const 168) + (i32.or + (i32.add + (i32.add + (i32.mul + (get_local $$b$1) + (get_local $$x_sroa_0_0_extract_trunc) + ) + (get_local $$2) + ) + (get_local $$1$1) + ) + (i32.and + (get_local $$1$1) + (i32.const 0) + ) + ) + ) + (i32.or + (i32.const 0) + (i32.and + (get_local $$1$0) + (i32.const -1) + ) + ) + ) + ) + ) + (func $___udivdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (local $$1$0 i32) + (set_local $$1$0 + (call $___udivmoddi4 + (get_local $$a$0) + (get_local $$a$1) + (get_local $$b$0) + (get_local $$b$1) + (i32.const 0) + ) + ) + (return + (get_local $$1$0) + ) + ) + (func $___uremdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (local $$rem i32) + (local $__stackBase__ i32) + (set_local $__stackBase__ + (i32.load + (i32.const 8) + ) + ) + (i32.store + (i32.const 8) + (i32.add + (i32.load + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $$rem + (get_local $__stackBase__) + ) + (call $___udivmoddi4 + (get_local $$a$0) + (get_local $$a$1) + (get_local $$b$0) + (get_local $$b$1) + (get_local $$rem) + ) + (i32.store + (i32.const 8) + (get_local $__stackBase__) + ) + (return + (block + (i32.store + (i32.const 168) + (i32.load offset=4 + (get_local $$rem) + ) + ) + (i32.load + (get_local $$rem) + ) + ) + ) + ) + (func $___udivmoddi4 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (param $$rem i32) (result i32) + (local $$_0$1 i32) + (local $$_0$0 i32) + (local $$n_sroa_1_4_extract_trunc i32) + (local $$n_sroa_0_0_extract_trunc i32) + (local $$d_sroa_0_0_extract_trunc i32) + (local $$d_sroa_1_4_extract_trunc i32) + (local $$88 i32) + (local $$sr_1_ph i32) + (local $$r_sroa_1_1_ph i32) + (local $$r_sroa_0_1_ph i32) + (local $$q_sroa_1_1_ph i32) + (local $$q_sroa_0_1_ph i32) + (local $$n_sroa_1_4_extract_shift$0 i32) + (local $$91 i32) + (local $$150$1 i32) + (local $$119 i32) + (local $$r_sroa_0_1201 i32) + (local $$q_sroa_1_1198 i32) + (local $$q_sroa_0_1199 i32) + (local $$q_sroa_0_0_insert_ext75$0 i32) + (local $$95 i32) + (local $$78 i32) + (local $$57 i32) + (local $$51 i32) + (local $$125 i32) + (local $$sr_1202 i32) + (local $$r_sroa_1_4_extract_trunc i32) + (local $$r_sroa_1_1_lcssa i32) + (local $$r_sroa_1_1200 i32) + (local $$r_sroa_0_1_lcssa i32) + (local $$r_sroa_0_0_insert_insert42$1 i32) + (local $$r_sroa_0_0_insert_insert42$0 i32) + (local $$r_sroa_0_0_extract_trunc i32) + (local $$q_sroa_1_1_lcssa i32) + (local $$q_sroa_0_1_lcssa i32) + (local $$q_sroa_0_0_insert_ext75$1 i32) + (local $$d_sroa_1_4_extract_shift$0 i32) + (local $$d_sroa_0_0_insert_insert99$1 i32) + (local $$d_sroa_0_0_insert_insert99$0 i32) + (local $$carry_0_lcssa$1 i32) + (local $$carry_0_lcssa$0 i32) + (local $$carry_0203 i32) + (local $$92 i32) + (local $$89 i32) + (local $$66 i32) + (local $$58 i32) + (local $$4 i32) + (local $$37 i32) + (local $$17 i32) + (local $$155 i32) + (local $$152 i32) + (local $$151$0 i32) + (local $$149 i32) + (local $$147 i32) + (local $$130 i32) + (local $$126 i32) + (local $$105 i32) + (local $$q_sroa_0_0_insert_insert77$1 i32) + (local $$86 i32) + (local $$49 i32) + (local $$154$0 i32) + (local $$137$1 i32) + (local $$137$0 i32) + (local $$117 i32) + (set_local $$n_sroa_0_0_extract_trunc + (get_local $$a$0) + ) + (set_local $$n_sroa_1_4_extract_shift$0 + (get_local $$a$1) + ) + (set_local $$n_sroa_1_4_extract_trunc + (get_local $$n_sroa_1_4_extract_shift$0) + ) + (set_local $$d_sroa_0_0_extract_trunc + (get_local $$b$0) + ) + (set_local $$d_sroa_1_4_extract_shift$0 + (get_local $$b$1) + ) + (set_local $$d_sroa_1_4_extract_trunc + (get_local $$d_sroa_1_4_extract_shift$0) + ) + (if + (i32.eq + (get_local $$n_sroa_1_4_extract_trunc) + (i32.const 0) + ) + (block + (set_local $$4 + (i32.ne + (get_local $$rem) + (i32.const 0) + ) + ) + (if + (i32.eq + (get_local $$d_sroa_1_4_extract_trunc) + (i32.const 0) + ) + (block + (if + (get_local $$4) + (block + (i32.store + (get_local $$rem) + (i32.rem_u + (get_local $$n_sroa_0_0_extract_trunc) + (get_local $$d_sroa_0_0_extract_trunc) + ) + ) + (i32.store offset=4 + (get_local $$rem) + (i32.const 0) + ) + ) + ) + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.div_u + (get_local $$n_sroa_0_0_extract_trunc) + (get_local $$d_sroa_0_0_extract_trunc) + ) + ) + (return + (block + (i32.store + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + (block + (if + (i32.eq + (get_local $$4) + (i32.const 0) + ) + (block + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.const 0) + ) + (return + (block + (i32.store + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + ) + (i32.store + (get_local $$rem) + (i32.and + (get_local $$a$0) + (i32.const -1) + ) + ) + (i32.store offset=4 + (get_local $$rem) + (i32.and + (get_local $$a$1) + (i32.const 0) + ) + ) + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.const 0) + ) + (return + (block + (i32.store + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + ) + ) + ) + (set_local $$17 + (i32.eq + (get_local $$d_sroa_1_4_extract_trunc) + (i32.const 0) + ) + ) + (block $do-once$0 + (if + (i32.eq + (get_local $$d_sroa_0_0_extract_trunc) + (i32.const 0) + ) + (block + (if + (get_local $$17) + (block + (if + (i32.ne + (get_local $$rem) + (i32.const 0) + ) + (block + (i32.store + (get_local $$rem) + (i32.rem_u + (get_local $$n_sroa_1_4_extract_trunc) + (get_local $$d_sroa_0_0_extract_trunc) + ) + ) + (i32.store offset=4 + (get_local $$rem) + (i32.const 0) + ) + ) + ) + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.div_u + (get_local $$n_sroa_1_4_extract_trunc) + (get_local $$d_sroa_0_0_extract_trunc) + ) + ) + (return + (block + (i32.store + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + ) + (if + (i32.eq + (get_local $$n_sroa_0_0_extract_trunc) + (i32.const 0) + ) + (block + (if + (i32.ne + (get_local $$rem) + (i32.const 0) + ) + (block + (i32.store + (get_local $$rem) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $$rem) + (i32.rem_u + (get_local $$n_sroa_1_4_extract_trunc) + (get_local $$d_sroa_1_4_extract_trunc) + ) + ) + ) + ) + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.div_u + (get_local $$n_sroa_1_4_extract_trunc) + (get_local $$d_sroa_1_4_extract_trunc) + ) + ) + (return + (block + (i32.store + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + ) + (set_local $$37 + (i32.sub + (get_local $$d_sroa_1_4_extract_trunc) + (i32.const 1) + ) + ) + (if + (i32.eq + (i32.and + (get_local $$37) + (get_local $$d_sroa_1_4_extract_trunc) + ) + (i32.const 0) + ) + (block + (if + (i32.ne + (get_local $$rem) + (i32.const 0) + ) + (block + (i32.store + (get_local $$rem) + (i32.or + (i32.const 0) + (i32.and + (get_local $$a$0) + (i32.const -1) + ) + ) + ) + (i32.store offset=4 + (get_local $$rem) + (i32.or + (i32.and + (get_local $$37) + (get_local $$n_sroa_1_4_extract_trunc) + ) + (i32.and + (get_local $$a$1) + (i32.const 0) + ) + ) + ) + ) + ) + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.shr_u + (get_local $$n_sroa_1_4_extract_trunc) + (call $_llvm_cttz_i32 + (get_local $$d_sroa_1_4_extract_trunc) + ) + ) + ) + (return + (block + (i32.store + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + ) + (set_local $$49 + (i32.clz + (get_local $$d_sroa_1_4_extract_trunc) + ) + ) + (set_local $$51 + (i32.sub + (get_local $$49) + (i32.clz + (get_local $$n_sroa_1_4_extract_trunc) + ) + ) + ) + (if + (i32.le_u + (get_local $$51) + (i32.const 30) + ) + (block + (set_local $$57 + (i32.add + (get_local $$51) + (i32.const 1) + ) + ) + (set_local $$58 + (i32.sub + (i32.const 31) + (get_local $$51) + ) + ) + (set_local $$sr_1_ph + (get_local $$57) + ) + (set_local $$r_sroa_0_1_ph + (i32.or + (i32.shl + (get_local $$n_sroa_1_4_extract_trunc) + (get_local $$58) + ) + (i32.shr_u + (get_local $$n_sroa_0_0_extract_trunc) + (get_local $$57) + ) + ) + ) + (set_local $$r_sroa_1_1_ph + (i32.shr_u + (get_local $$n_sroa_1_4_extract_trunc) + (get_local $$57) + ) + ) + (set_local $$q_sroa_0_1_ph + (i32.const 0) + ) + (set_local $$q_sroa_1_1_ph + (i32.shl + (get_local $$n_sroa_0_0_extract_trunc) + (get_local $$58) + ) + ) + (br $do-once$0) + ) + ) + (if + (i32.eq + (get_local $$rem) + (i32.const 0) + ) + (block + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.const 0) + ) + (return + (block + (i32.store + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + ) + (i32.store + (get_local $$rem) + (i32.or + (i32.const 0) + (i32.and + (get_local $$a$0) + (i32.const -1) + ) + ) + ) + (i32.store offset=4 + (get_local $$rem) + (i32.or + (get_local $$n_sroa_1_4_extract_shift$0) + (i32.and + (get_local $$a$1) + (i32.const 0) + ) + ) + ) + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.const 0) + ) + (return + (block + (i32.store + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + (block + (if + (i32.eq + (get_local $$17) + (i32.const 0) + ) + (block + (set_local $$117 + (i32.clz + (get_local $$d_sroa_1_4_extract_trunc) + ) + ) + (set_local $$119 + (i32.sub + (get_local $$117) + (i32.clz + (get_local $$n_sroa_1_4_extract_trunc) + ) + ) + ) + (if + (i32.le_u + (get_local $$119) + (i32.const 31) + ) + (block + (set_local $$125 + (i32.add + (get_local $$119) + (i32.const 1) + ) + ) + (set_local $$126 + (i32.sub + (i32.const 31) + (get_local $$119) + ) + ) + (set_local $$130 + (i32.shr_s + (i32.sub + (get_local $$119) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $$sr_1_ph + (get_local $$125) + ) + (set_local $$r_sroa_0_1_ph + (i32.or + (i32.and + (i32.shr_u + (get_local $$n_sroa_0_0_extract_trunc) + (get_local $$125) + ) + (get_local $$130) + ) + (i32.shl + (get_local $$n_sroa_1_4_extract_trunc) + (get_local $$126) + ) + ) + ) + (set_local $$r_sroa_1_1_ph + (i32.and + (i32.shr_u + (get_local $$n_sroa_1_4_extract_trunc) + (get_local $$125) + ) + (get_local $$130) + ) + ) + (set_local $$q_sroa_0_1_ph + (i32.const 0) + ) + (set_local $$q_sroa_1_1_ph + (i32.shl + (get_local $$n_sroa_0_0_extract_trunc) + (get_local $$126) + ) + ) + (br $do-once$0) + ) + ) + (if + (i32.eq + (get_local $$rem) + (i32.const 0) + ) + (block + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.const 0) + ) + (return + (block + (i32.store + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + ) + (i32.store + (get_local $$rem) + (i32.or + (i32.const 0) + (i32.and + (get_local $$a$0) + (i32.const -1) + ) + ) + ) + (i32.store offset=4 + (get_local $$rem) + (i32.or + (get_local $$n_sroa_1_4_extract_shift$0) + (i32.and + (get_local $$a$1) + (i32.const 0) + ) + ) + ) + (set_local $$_0$1 + (i32.const 0) + ) + (set_local $$_0$0 + (i32.const 0) + ) + (return + (block + (i32.store + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + ) + (set_local $$66 + (i32.sub + (get_local $$d_sroa_0_0_extract_trunc) + (i32.const 1) + ) + ) + (if + (i32.ne + (i32.and + (get_local $$66) + (get_local $$d_sroa_0_0_extract_trunc) + ) + (i32.const 0) + ) + (block + (set_local $$86 + (i32.add + (i32.clz + (get_local $$d_sroa_0_0_extract_trunc) + ) + (i32.const 33) + ) + ) + (set_local $$88 + (i32.sub + (get_local $$86) + (i32.clz + (get_local $$n_sroa_1_4_extract_trunc) + ) + ) + ) + (set_local $$89 + (i32.sub + (i32.const 64) + (get_local $$88) + ) + ) + (set_local $$91 + (i32.sub + (i32.const 32) + (get_local $$88) + ) + ) + (set_local $$92 + (i32.shr_s + (get_local $$91) + (i32.const 31) + ) + ) + (set_local $$95 + (i32.sub + (get_local $$88) + (i32.const 32) + ) + ) + (set_local $$105 + (i32.shr_s + (get_local $$95) + (i32.const 31) + ) + ) + (set_local $$sr_1_ph + (get_local $$88) + ) + (set_local $$r_sroa_0_1_ph + (i32.or + (i32.and + (i32.shr_s + (i32.sub + (get_local $$91) + (i32.const 1) + ) + (i32.const 31) + ) + (i32.shr_u + (get_local $$n_sroa_1_4_extract_trunc) + (get_local $$95) + ) + ) + (i32.and + (i32.or + (i32.shl + (get_local $$n_sroa_1_4_extract_trunc) + (get_local $$91) + ) + (i32.shr_u + (get_local $$n_sroa_0_0_extract_trunc) + (get_local $$88) + ) + ) + (get_local $$105) + ) + ) + ) + (set_local $$r_sroa_1_1_ph + (i32.and + (get_local $$105) + (i32.shr_u + (get_local $$n_sroa_1_4_extract_trunc) + (get_local $$88) + ) + ) + ) + (set_local $$q_sroa_0_1_ph + (i32.and + (i32.shl + (get_local $$n_sroa_0_0_extract_trunc) + (get_local $$89) + ) + (get_local $$92) + ) + ) + (set_local $$q_sroa_1_1_ph + (i32.or + (i32.and + (i32.or + (i32.shl + (get_local $$n_sroa_1_4_extract_trunc) + (get_local $$89) + ) + (i32.shr_u + (get_local $$n_sroa_0_0_extract_trunc) + (get_local $$95) + ) + ) + (get_local $$92) + ) + (i32.and + (i32.shl + (get_local $$n_sroa_0_0_extract_trunc) + (get_local $$91) + ) + (i32.shr_s + (i32.sub + (get_local $$88) + (i32.const 33) + ) + (i32.const 31) + ) + ) + ) + ) + (br $do-once$0) + ) + ) + (if + (i32.ne + (get_local $$rem) + (i32.const 0) + ) + (block + (i32.store + (get_local $$rem) + (i32.and + (get_local $$66) + (get_local $$n_sroa_0_0_extract_trunc) + ) + ) + (i32.store offset=4 + (get_local $$rem) + (i32.const 0) + ) + ) + ) + (if + (i32.eq + (get_local $$d_sroa_0_0_extract_trunc) + (i32.const 1) + ) + (block + (set_local $$_0$1 + (i32.or + (get_local $$n_sroa_1_4_extract_shift$0) + (i32.and + (get_local $$a$1) + (i32.const 0) + ) + ) + ) + (set_local $$_0$0 + (i32.or + (i32.const 0) + (i32.and + (get_local $$a$0) + (i32.const -1) + ) + ) + ) + (return + (block + (i32.store + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + (block + (set_local $$78 + (call $_llvm_cttz_i32 + (get_local $$d_sroa_0_0_extract_trunc) + ) + ) + (set_local $$_0$1 + (i32.or + (i32.const 0) + (i32.shr_u + (get_local $$n_sroa_1_4_extract_trunc) + (get_local $$78) + ) + ) + ) + (set_local $$_0$0 + (i32.or + (i32.shl + (get_local $$n_sroa_1_4_extract_trunc) + (i32.sub + (i32.const 32) + (get_local $$78) + ) + ) + (i32.shr_u + (get_local $$n_sroa_0_0_extract_trunc) + (get_local $$78) + ) + ) + ) + (return + (block + (i32.store + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $$sr_1_ph) + (i32.const 0) + ) + (block + (set_local $$q_sroa_1_1_lcssa + (get_local $$q_sroa_1_1_ph) + ) + (set_local $$q_sroa_0_1_lcssa + (get_local $$q_sroa_0_1_ph) + ) + (set_local $$r_sroa_1_1_lcssa + (get_local $$r_sroa_1_1_ph) + ) + (set_local $$r_sroa_0_1_lcssa + (get_local $$r_sroa_0_1_ph) + ) + (set_local $$carry_0_lcssa$1 + (i32.const 0) + ) + (set_local $$carry_0_lcssa$0 + (i32.const 0) + ) + ) + (block + (set_local $$d_sroa_0_0_insert_insert99$0 + (i32.or + (i32.const 0) + (i32.and + (get_local $$b$0) + (i32.const -1) + ) + ) + ) + (set_local $$d_sroa_0_0_insert_insert99$1 + (i32.or + (get_local $$d_sroa_1_4_extract_shift$0) + (i32.and + (get_local $$b$1) + (i32.const 0) + ) + ) + ) + (set_local $$137$0 + (call $_i64Add + (get_local $$d_sroa_0_0_insert_insert99$0) + (get_local $$d_sroa_0_0_insert_insert99$1) + (i32.const -1) + (i32.const -1) + ) + ) + (set_local $$137$1 + (i32.load + (i32.const 168) + ) + ) + (set_local $$q_sroa_1_1198 + (get_local $$q_sroa_1_1_ph) + ) + (set_local $$q_sroa_0_1199 + (get_local $$q_sroa_0_1_ph) + ) + (set_local $$r_sroa_1_1200 + (get_local $$r_sroa_1_1_ph) + ) + (set_local $$r_sroa_0_1201 + (get_local $$r_sroa_0_1_ph) + ) + (set_local $$sr_1202 + (get_local $$sr_1_ph) + ) + (set_local $$carry_0203 + (i32.const 0) + ) + (loop $while-out$2 $while-in$3 + (set_local $$147 + (i32.or + (i32.shr_u + (get_local $$q_sroa_0_1199) + (i32.const 31) + ) + (i32.shl + (get_local $$q_sroa_1_1198) + (i32.const 1) + ) + ) + ) + (set_local $$149 + (i32.or + (get_local $$carry_0203) + (i32.shl + (get_local $$q_sroa_0_1199) + (i32.const 1) + ) + ) + ) + (set_local $$r_sroa_0_0_insert_insert42$0 + (i32.or + (i32.const 0) + (i32.or + (i32.shl + (get_local $$r_sroa_0_1201) + (i32.const 1) + ) + (i32.shr_u + (get_local $$q_sroa_1_1198) + (i32.const 31) + ) + ) + ) + ) + (set_local $$r_sroa_0_0_insert_insert42$1 + (i32.or + (i32.shr_u + (get_local $$r_sroa_0_1201) + (i32.const 31) + ) + (i32.shl + (get_local $$r_sroa_1_1200) + (i32.const 1) + ) + ) + ) + (call $_i64Subtract + (get_local $$137$0) + (get_local $$137$1) + (get_local $$r_sroa_0_0_insert_insert42$0) + (get_local $$r_sroa_0_0_insert_insert42$1) + ) + (set_local $$150$1 + (i32.load + (i32.const 168) + ) + ) + (set_local $$151$0 + (i32.or + (i32.shr_s + (get_local $$150$1) + (i32.const 31) + ) + (i32.shl + (if + (i32.lt_s + (get_local $$150$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $$152 + (i32.and + (get_local $$151$0) + (i32.const 1) + ) + ) + (set_local $$154$0 + (call $_i64Subtract + (get_local $$r_sroa_0_0_insert_insert42$0) + (get_local $$r_sroa_0_0_insert_insert42$1) + (i32.and + (get_local $$151$0) + (get_local $$d_sroa_0_0_insert_insert99$0) + ) + (i32.and + (i32.or + (i32.shr_s + (if + (i32.lt_s + (get_local $$150$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if + (i32.lt_s + (get_local $$150$1) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + (get_local $$d_sroa_0_0_insert_insert99$1) + ) + ) + ) + (set_local $$r_sroa_0_0_extract_trunc + (get_local $$154$0) + ) + (set_local $$r_sroa_1_4_extract_trunc + (i32.load + (i32.const 168) + ) + ) + (set_local $$155 + (i32.sub + (get_local $$sr_1202) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $$155) + (i32.const 0) + ) + (br $while-out$2) + (block + (set_local $$q_sroa_1_1198 + (get_local $$147) + ) + (set_local $$q_sroa_0_1199 + (get_local $$149) + ) + (set_local $$r_sroa_1_1200 + (get_local $$r_sroa_1_4_extract_trunc) + ) + (set_local $$r_sroa_0_1201 + (get_local $$r_sroa_0_0_extract_trunc) + ) + (set_local $$sr_1202 + (get_local $$155) + ) + (set_local $$carry_0203 + (get_local $$152) + ) + ) + ) + (br $while-in$3) + ) + (set_local $$q_sroa_1_1_lcssa + (get_local $$147) + ) + (set_local $$q_sroa_0_1_lcssa + (get_local $$149) + ) + (set_local $$r_sroa_1_1_lcssa + (get_local $$r_sroa_1_4_extract_trunc) + ) + (set_local $$r_sroa_0_1_lcssa + (get_local $$r_sroa_0_0_extract_trunc) + ) + (set_local $$carry_0_lcssa$1 + (i32.const 0) + ) + (set_local $$carry_0_lcssa$0 + (get_local $$152) + ) + ) + ) + (set_local $$q_sroa_0_0_insert_ext75$0 + (get_local $$q_sroa_0_1_lcssa) + ) + (set_local $$q_sroa_0_0_insert_ext75$1 + (i32.const 0) + ) + (set_local $$q_sroa_0_0_insert_insert77$1 + (i32.or + (get_local $$q_sroa_1_1_lcssa) + (get_local $$q_sroa_0_0_insert_ext75$1) + ) + ) + (if + (i32.ne + (get_local $$rem) + (i32.const 0) + ) + (block + (i32.store + (get_local $$rem) + (i32.or + (i32.const 0) + (get_local $$r_sroa_0_1_lcssa) + ) + ) + (i32.store offset=4 + (get_local $$rem) + (get_local $$r_sroa_1_1_lcssa) + ) + ) + ) + (set_local $$_0$1 + (i32.or + (i32.or + (i32.or + (i32.shr_u + (i32.or + (i32.const 0) + (get_local $$q_sroa_0_0_insert_ext75$0) + ) + (i32.const 31) + ) + (i32.shl + (get_local $$q_sroa_0_0_insert_insert77$1) + (i32.const 1) + ) + ) + (i32.and + (i32.or + (i32.shl + (get_local $$q_sroa_0_0_insert_ext75$1) + (i32.const 1) + ) + (i32.shr_u + (get_local $$q_sroa_0_0_insert_ext75$0) + (i32.const 31) + ) + ) + (i32.const 0) + ) + ) + (get_local $$carry_0_lcssa$1) + ) + ) + (set_local $$_0$0 + (i32.or + (i32.and + (i32.or + (i32.shl + (get_local $$q_sroa_0_0_insert_ext75$0) + (i32.const 1) + ) + (i32.shr_u + (i32.const 0) + (i32.const 31) + ) + ) + (i32.const -2) + ) + (get_local $$carry_0_lcssa$0) + ) + ) + (return + (block + (i32.store + (i32.const 168) + (get_local $$_0$1) + ) + (get_local $$_0$0) + ) + ) + ) + (func $dynCall_ii (param $index i32) (param $a1 i32) (result i32) + (return + (call_indirect $FUNCSIG$ii + (i32.add + (i32.and + (get_local $index) + (i32.const 1) + ) + (i32.const 0) + ) + (get_local $a1) + ) + ) + ) + (func $dynCall_iiii (param $index i32) (param $a1 i32) (param $a2 i32) (param $a3 i32) (result i32) + (return + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (get_local $index) + (i32.const 7) + ) + (i32.const 2) + ) + (get_local $a1) + (get_local $a2) + (get_local $a3) + ) + ) + ) + (func $dynCall_vi (param $index i32) (param $a1 i32) + (call_indirect $FUNCSIG$vi + (i32.add + (i32.and + (get_local $index) + (i32.const 7) + ) + (i32.const 10) + ) + (get_local $a1) + ) + ) + (func $b0 (param $p0 i32) (result i32) + (call_import $nullFunc_ii + (i32.const 0) + ) + (return + (i32.const 0) + ) + ) + (func $b1 (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) + (call_import $nullFunc_iiii + (i32.const 1) + ) + (return + (i32.const 0) + ) + ) + (func $b2 (param $p0 i32) + (call_import $nullFunc_vi + (i32.const 2) + ) + ) +) diff --git a/test/hello_world.fromasm.imprecise b/test/hello_world.fromasm.imprecise new file mode 100644 index 000000000..435e41a60 --- /dev/null +++ b/test/hello_world.fromasm.imprecise @@ -0,0 +1,13 @@ +(module + (memory 256 256) + (export "memory" memory) + (export "add" $add) + (func $add (param $x i32) (param $y i32) (result i32) + (return + (i32.add + (get_local $x) + (get_local $y) + ) + ) + ) +) diff --git a/test/min.fromasm.imprecise b/test/min.fromasm.imprecise new file mode 100644 index 000000000..839fd167c --- /dev/null +++ b/test/min.fromasm.imprecise @@ -0,0 +1,33 @@ +(module + (memory 256 256) + (export "memory" memory) + (export "floats" $floats) + (func $floats (param $f f32) (result f32) + (local $t f32) + (return + (f32.add + (get_local $t) + (get_local $f) + ) + ) + ) + (func $neg (param $k i32) (param $p i32) (result f32) + (local $n f32) + (set_local $n + (f32.neg + (block + (i32.store + (get_local $k) + (get_local $p) + ) + (f32.load + (get_local $k) + ) + ) + ) + ) + (return + (get_local $n) + ) + ) +) diff --git a/test/two_sides.fromasm.imprecise b/test/two_sides.fromasm.imprecise new file mode 100644 index 000000000..c8fc031a8 --- /dev/null +++ b/test/two_sides.fromasm.imprecise @@ -0,0 +1,85 @@ +(module + (memory 256 256) + (export "memory" memory) + (export "_test" $_test) + (func $_test (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (param $i5 i32) (result i32) + (local $d6 f64) + (if + (i32.eq + (get_local $i5) + (i32.const 0) + ) + (block + (set_local $d6 + (f64.convert_s/i32 + (i32.mul + (get_local $i4) + (get_local $i3) + ) + ) + ) + (set_local $d6 + (f64.mul + (f64.add + (f64.convert_s/i32 + (get_local $i3) + ) + (get_local $d6) + ) + (f64.add + (f64.convert_s/i32 + (get_local $i4) + ) + (get_local $d6) + ) + ) + ) + (set_local $i5 + (i32.trunc_s/f64 + (get_local $d6) + ) + ) + (return + (get_local $i5) + ) + ) + (block + (set_local $d6 + (f64.convert_s/i32 + (i32.mul + (get_local $i2) + (get_local $i1) + ) + ) + ) + (set_local $d6 + (f64.mul + (f64.add + (f64.convert_s/i32 + (get_local $i3) + ) + (get_local $d6) + ) + (f64.add + (get_local $d6) + (f64.convert_s/i32 + (get_local $i4) + ) + ) + ) + ) + (set_local $i5 + (i32.trunc_s/f64 + (get_local $d6) + ) + ) + (return + (get_local $i5) + ) + ) + ) + (return + (i32.const 0) + ) + ) +) diff --git a/test/unit.fromasm.imprecise b/test/unit.fromasm.imprecise new file mode 100644 index 000000000..94d64b797 --- /dev/null +++ b/test/unit.fromasm.imprecise @@ -0,0 +1,483 @@ +(module + (memory 256 256) + (export "memory" memory) + (type $FUNCSIG$ddd (func (param f64 f64) (result f64))) + (type $FUNCSIG$vf (func (param f32))) + (type $FUNCSIG$vi (func (param i32))) + (import $abort "env" "abort" (param i32)) + (import $f64-rem "asm2wasm" "f64-rem" (param f64 f64) (result f64)) + (export "big_negative" $big_negative) + (table $z $big_negative $z $z $w $w $importedDoubles $w $z $cneg) + (func $big_negative + (local $temp f64) + (set_local $temp + (f64.const -2147483648) + ) + (set_local $temp + (f64.const -2147483648) + ) + (set_local $temp + (f64.const -21474836480) + ) + (set_local $temp + (f64.const 0.039625) + ) + (set_local $temp + (f64.const -0.039625) + ) + ) + (func $importedDoubles (result f64) + (local $temp f64) + (set_local $temp + (f64.add + (f64.add + (f64.add + (f64.load + (i32.const 8) + ) + (f64.load + (i32.const 16) + ) + ) + (f64.neg + (f64.load + (i32.const 16) + ) + ) + ) + (f64.neg + (f64.load + (i32.const 8) + ) + ) + ) + ) + (if + (i32.gt_s + (i32.load + (i32.const 24) + ) + (i32.const 0) + ) + (return + (f64.const -3.4) + ) + ) + (if + (f64.gt + (f64.load + (i32.const 32) + ) + (f64.const 0) + ) + (return + (f64.const 5.6) + ) + ) + (return + (f64.const 1.2) + ) + ) + (func $doubleCompares (param $x f64) (param $y f64) (result f64) + (local $Int f64) + (local $Double i32) + (local $t f64) + (if + (f64.gt + (get_local $x) + (f64.const 0) + ) + (return + (f64.const 1.2) + ) + ) + (if + (f64.gt + (get_local $Int) + (f64.const 0) + ) + (return + (f64.const -3.4) + ) + ) + (if + (i32.gt_s + (get_local $Double) + (i32.const 0) + ) + (return + (f64.const 5.6) + ) + ) + (if + (f64.lt + (get_local $x) + (get_local $y) + ) + (return + (get_local $x) + ) + ) + (return + (get_local $y) + ) + ) + (func $intOps (result i32) + (local $x i32) + (return + (i32.eq + (get_local $x) + (i32.const 0) + ) + ) + ) + (func $conversions + (local $i i32) + (local $d f64) + (local $f f32) + (set_local $i + (i32.trunc_s/f64 + (get_local $d) + ) + ) + (set_local $i + (i32.trunc_s/f32 + (get_local $f) + ) + ) + (set_local $d + (f64.convert_s/i32 + (get_local $i) + ) + ) + (set_local $d + (f64.convert_u/i32 + (get_local $i) + ) + ) + ) + (func $seq + (local $J f64) + (set_local $J + (f64.sub + (block + (f64.const 0.1) + (f64.const 5.1) + ) + (block + (f64.const 3.2) + (f64.const 4.2) + ) + ) + ) + ) + (func $switcher (param $x i32) (result i32) + (block $switch-default$3 + (block $switch-case$2 + (block $switch-case$1 + (br_table $switch-case$1 $switch-case$2 $switch-default$3 + (i32.sub + (get_local $x) + (i32.const 1) + ) + ) + ) + (return + (i32.const 1) + ) + ) + (return + (i32.const 2) + ) + ) + (block $switch-default$7 + (block $switch-case$6 + (block $switch-case$5 + (br_table $switch-case$6 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-case$5 $switch-default$7 + (i32.sub + (get_local $x) + (i32.const 5) + ) + ) + ) + (return + (i32.const 121) + ) + ) + (return + (i32.const 51) + ) + ) + (block $label$break$Lout + (block $switch-default$16 + (block $switch-case$15 + (block $switch-case$12 + (block $switch-case$9 + (block $switch-case$8 + (br_table $switch-case$15 $switch-default$16 $switch-default$16 $switch-case$12 $switch-default$16 $switch-default$16 $switch-default$16 $switch-default$16 $switch-case$9 $switch-default$16 $switch-case$8 $switch-default$16 + (i32.sub + (get_local $x) + (i32.const 2) + ) + ) + ) + (br $label$break$Lout) + ) + (br $label$break$Lout) + ) + (loop $while-out$10 $while-in$11 + (br $while-out$10) + (br $while-in$11) + ) + (br $label$break$Lout) + ) + (loop $while-out$13 $while-in$14 + (br $label$break$Lout) + (br $while-in$14) + ) + (br $label$break$Lout) + ) + ) + (return + (i32.const 0) + ) + ) + (func $blocker + ) + (func $frem (result f64) + (return + (call_import $f64-rem + (f64.const 5.5) + (f64.const 1.2) + ) + ) + ) + (func $big_uint_div_u (result i32) + (local $x i32) + (set_local $x + (i32.and + (i32.div_u + (i32.const -1) + (i32.const 2) + ) + (i32.const -1) + ) + ) + (return + (get_local $x) + ) + ) + (func $fr (param $x f32) + (local $z f64) + (local $y f32) + (f32.demote/f64 + (get_local $z) + ) + (get_local $y) + (f32.const 5) + (f32.const 0) + (f32.const 5) + (f32.const 0) + ) + (func $negZero (result f64) + (return + (f64.const -0) + ) + ) + (func $abs + (local $asm2wasm_i32_temp i32) + (local $z f32) + (local $y f64) + (local $x i32) + (set_local $x + (block + (set_local $asm2wasm_i32_temp + (i32.const 0) + ) + (select + (i32.sub + (i32.const 0) + (get_local $asm2wasm_i32_temp) + ) + (get_local $asm2wasm_i32_temp) + (i32.lt_s + (get_local $asm2wasm_i32_temp) + (i32.const 0) + ) + ) + ) + ) + (set_local $y + (f64.abs + (f64.const 0) + ) + ) + (set_local $z + (f32.abs + (f32.const 0) + ) + ) + ) + (func $neg + (local $x f32) + (set_local $x + (f32.neg + (get_local $x) + ) + ) + (call_indirect $FUNCSIG$vf + (i32.add + (i32.and + (i32.const 1) + (i32.const 7) + ) + (i32.const 8) + ) + (get_local $x) + ) + ) + (func $cneg (param $x f32) + (call_indirect $FUNCSIG$vf + (i32.add + (i32.and + (i32.const 1) + (i32.const 7) + ) + (i32.const 8) + ) + (get_local $x) + ) + ) + (func $___syscall_ret + (local $$0 i32) + (i32.gt_u + (get_local $$0) + (i32.const -4096) + ) + ) + (func $smallCompare (result i32) + (local $i i32) + (local $j i32) + (if + (i32.lt_s + (get_local $i) + (get_local $j) + ) + (set_local $i + (i32.add + (get_local $i) + (i32.const 1) + ) + ) + ) + (if + (i32.lt_u + (get_local $i) + (get_local $j) + ) + (set_local $i + (i32.add + (get_local $i) + (i32.const 1) + ) + ) + ) + (return + (get_local $i) + ) + ) + (func $cneg_nosemicolon + (call_indirect $FUNCSIG$vi + (i32.add + (i32.and + (i32.const 1) + (i32.const 7) + ) + (i32.const 8) + ) + (i32.const 1) + ) + ) + (func $forLoop + (local $i i32) + (set_local $i + (i32.const 1) + ) + (loop $for-out$0 $for-in$1 + (if + (i32.lt_s + (get_local $i) + (i32.const 200) + ) + (nop) + (br $for-out$0) + ) + (call $h + (get_local $i) + ) + (set_local $i + (i32.add + (get_local $i) + (i32.const 1) + ) + ) + (br $for-in$1) + ) + ) + (func $ceiling_32_64 (param $u f32) (param $B f64) + (local $temp f32) + (set_local $temp + (f32.demote/f64 + (f64.ceil + (get_local $B) + ) + ) + ) + (set_local $temp + (f32.mul + (get_local $u) + (f32.ceil + (f32.demote/f64 + (get_local $B) + ) + ) + ) + ) + ) + (func $aborts + (call_import $abort + (i32.const 0) + ) + (call_import $abort + (i32.const 55) + ) + (call_import $abort + (i32.const 0) + ) + ) + (func $continues + (loop $while-out$0 $while-in$1 + (call $print + (i32.const 1) + ) + (loop $do-once$2 $unlikely-continue$3 + (call $print + (i32.const 5) + ) + (br_if $unlikely-continue$3 + (call $check) + ) + ) + (call $print + (i32.const 2) + ) + (br $while-in$1) + ) + ) + (func $z + (nop) + ) + (func $w + (nop) + ) +) |