diff options
-rw-r--r-- | test/passes/O.txt | 22957 | ||||
-rw-r--r-- | test/passes/O.wast | 23100 |
2 files changed, 46057 insertions, 0 deletions
diff --git a/test/passes/O.txt b/test/passes/O.txt new file mode 100644 index 000000000..e2555d435 --- /dev/null +++ b/test/passes/O.txt @@ -0,0 +1,22957 @@ +(module + (memory 16777216 16777216) + (type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32))) + (type $FUNCSIG$ii (func (param i32) (result i32))) + (type $FUNCSIG$vi (func (param i32))) + (import $abort "env" "abort" (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)) + (import $f64-to-int "asm2wasm" "f64-to-int" (param f64) (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 $___stdout_write $___stdio_seek $___stdio_write $b2 $_cleanup_418) + (func $_malloc (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i11 i32) + (local $i12 i32) + (local $i13 i32) + (local $i14 i32) + (local $i15 i32) + (local $i16 i32) + (local $i17 i32) + (local $i18 i32) + (local $i19 i32) + (local $i20 i32) + (local $i21 i32) + (local $i22 i32) + (local $i23 i32) + (local $i24 i32) + (local $i25 i32) + (local $i26 i32) + (local $i27 i32) + (local $i28 i32) + (local $i29 i32) + (local $i30 i32) + (local $i31 i32) + (local $i32 i32) + (local $i33 i32) + (local $i34 i32) + (local $i35 i32) + (local $i36 i32) + (local $i37 i32) + (block $topmost + (block $do-once$0 + (if_else + (i32.lt_u + (get_local $i1) + (i32.const 245) + ) + (block + (set_local $i14 + (if_else + (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 $i1 + (i32.shr_u + (get_local $i14) + (i32.const 3) + ) + ) + (set_local $i9 + (i32.load align=4 + (i32.const 3660) + ) + ) + (set_local $i2 + (i32.shr_u + (get_local $i9) + (get_local $i1) + ) + ) + (if + (i32.and + (get_local $i2) + (i32.const 3) + ) + (block + (set_local $i2 + (i32.add + (i32.xor + (i32.and + (get_local $i2) + (i32.const 1) + ) + (i32.const 1) + ) + (get_local $i1) + ) + ) + (set_local $i3 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i2) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i4 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i4) + ) + ) + (set_local $i6 + (i32.add + (get_local $i5) + (i32.const 8) + ) + ) + (set_local $i7 + (i32.load align=4 + (get_local $i6) + ) + ) + (block $do-once$1 + (if_else + (i32.ne + (get_local $i3) + (get_local $i7) + ) + (block + (if + (i32.lt_u + (get_local $i7) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i7) + (i32.const 12) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (get_local $i5) + ) + (block + (i32.store align=4 + (get_local $i1) + (get_local $i3) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i7) + ) + (br $do-once$1) + ) + (call_import $_abort) + ) + ) + (i32.store align=4 + (i32.const 3660) + (i32.and + (get_local $i9) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i2) + ) + (i32.const -1) + ) + ) + ) + ) + ) + (set_local $i37 + (i32.shl + (get_local $i2) + (i32.const 3) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + (i32.or + (get_local $i37) + (i32.const 3) + ) + ) + (set_local $i37 + (i32.add + (i32.add + (get_local $i5) + (get_local $i37) + ) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i37) + (i32.or + (i32.load align=4 + (get_local $i37) + ) + (i32.const 1) + ) + ) + (set_local $i37 + (get_local $i6) + ) + (br $topmost + (get_local $i37) + ) + ) + ) + (set_local $i7 + (i32.load align=4 + (i32.const 3668) + ) + ) + (if + (i32.gt_u + (get_local $i14) + (get_local $i7) + ) + (block + (if + (get_local $i2) + (block + (set_local $i3 + (i32.shl + (i32.const 2) + (get_local $i1) + ) + ) + (set_local $i3 + (i32.and + (i32.shl + (get_local $i2) + (get_local $i1) + ) + (i32.or + (get_local $i3) + (i32.sub + (i32.const 0) + (get_local $i3) + ) + ) + ) + ) + (set_local $i3 + (i32.add + (i32.and + (get_local $i3) + (i32.sub + (i32.const 0) + (get_local $i3) + ) + ) + (i32.const -1) + ) + ) + (set_local $i8 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i3) + (get_local $i8) + ) + ) + (set_local $i5 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 5) + ) + (i32.const 8) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i3) + (get_local $i5) + ) + ) + (set_local $i6 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 2) + ) + (i32.const 4) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i3) + (get_local $i6) + ) + ) + (set_local $i4 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 1) + ) + (i32.const 2) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i3) + (get_local $i4) + ) + ) + (set_local $i2 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $i2 + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $i5) + (get_local $i8) + ) + (get_local $i6) + ) + (get_local $i4) + ) + (get_local $i2) + ) + (i32.shr_u + (get_local $i3) + (get_local $i2) + ) + ) + ) + (set_local $i3 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i2) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i4 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i6 + (i32.load align=4 + (get_local $i4) + ) + ) + (set_local $i8 + (i32.add + (get_local $i6) + (i32.const 8) + ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i8) + ) + ) + (block $do-once$2 + (if_else + (i32.ne + (get_local $i3) + (get_local $i5) + ) + (block + (if + (i32.lt_u + (get_local $i5) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i5) + (i32.const 12) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (get_local $i6) + ) + (block + (i32.store align=4 + (get_local $i1) + (get_local $i3) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i5) + ) + (set_local $i10 + (i32.load align=4 + (i32.const 3668) + ) + ) + (br $do-once$2) + ) + (call_import $_abort) + ) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.and + (get_local $i9) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i2) + ) + (i32.const -1) + ) + ) + ) + (set_local $i10 + (get_local $i7) + ) + ) + ) + ) + (set_local $i7 + (i32.sub + (i32.shl + (get_local $i2) + (i32.const 3) + ) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i6) + (i32.const 4) + ) + (i32.or + (get_local $i14) + (i32.const 3) + ) + ) + (set_local $i4 + (i32.add + (get_local $i6) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + (i32.or + (get_local $i7) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i4) + (get_local $i7) + ) + (get_local $i7) + ) + (if + (get_local $i10) + (block + (set_local $i5 + (i32.load align=4 + (i32.const 3680) + ) + ) + (set_local $i2 + (i32.shr_u + (get_local $i10) + (i32.const 3) + ) + ) + (set_local $i3 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i2) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3660) + ) + ) + (set_local $i2 + (i32.shl + (i32.const 1) + (get_local $i2) + ) + ) + (if_else + (i32.and + (get_local $i1) + (get_local $i2) + ) + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (set_local $i11 + (get_local $i1) + ) + (set_local $i12 + (get_local $i2) + ) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.or + (get_local $i1) + (get_local $i2) + ) + ) + (set_local $i11 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i12 + (get_local $i3) + ) + ) + ) + (i32.store align=4 + (get_local $i11) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 12) + ) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 8) + ) + (get_local $i12) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 12) + ) + (get_local $i3) + ) + ) + ) + (i32.store align=4 + (i32.const 3668) + (get_local $i7) + ) + (i32.store align=4 + (i32.const 3680) + (get_local $i4) + ) + (set_local $i37 + (get_local $i8) + ) + (br $topmost + (get_local $i37) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3664) + ) + ) + (if + (get_local $i1) + (block + (set_local $i3 + (i32.add + (i32.and + (get_local $i1) + (i32.sub + (i32.const 0) + (get_local $i1) + ) + ) + (i32.const -1) + ) + ) + (set_local $i36 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i3) + (get_local $i36) + ) + ) + (set_local $i35 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 5) + ) + (i32.const 8) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i3) + (get_local $i35) + ) + ) + (set_local $i37 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 2) + ) + (i32.const 4) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i3) + (get_local $i37) + ) + ) + (set_local $i2 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 1) + ) + (i32.const 2) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i3) + (get_local $i2) + ) + ) + (set_local $i4 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (i32.const 3964) + (i32.shl + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $i35) + (get_local $i36) + ) + (get_local $i37) + ) + (get_local $i2) + ) + (get_local $i4) + ) + (i32.shr_u + (get_local $i3) + (get_local $i4) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $i3 + (i32.sub + (i32.and + (i32.load align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i14) + ) + ) + (set_local $i2 + (get_local $i4) + ) + (loop $while-out$3 $while-in$4 + (block + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 16) + ) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 20) + ) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i9 + (get_local $i4) + ) + (br $while-out$3) + ) + ) + ) + ) + (set_local $i2 + (i32.sub + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i14) + ) + ) + (set_local $i37 + (i32.lt_u + (get_local $i2) + (get_local $i3) + ) + ) + (set_local $i3 + (if_else + (get_local $i37) + (get_local $i2) + (get_local $i3) + ) + ) + (set_local $i2 + (get_local $i1) + ) + (set_local $i4 + (if_else + (get_local $i37) + (get_local $i1) + (get_local $i4) + ) + ) + (br $while-in$4) + ) + ) + (set_local $i6 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if + (i32.lt_u + (get_local $i9) + (get_local $i6) + ) + (call_import $_abort) + ) + (set_local $i8 + (i32.add + (get_local $i9) + (get_local $i14) + ) + ) + (if + (i32.ge_u + (get_local $i9) + (get_local $i8) + ) + (call_import $_abort) + ) + (set_local $i7 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 24) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 12) + ) + ) + ) + (block $do-once$5 + (if_else + (i32.eq + (get_local $i4) + (get_local $i9) + ) + (block + (set_local $i2 + (i32.add + (get_local $i9) + (i32.const 20) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i2 + (i32.add + (get_local $i9) + (i32.const 16) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i13 + (i32.const 0) + ) + (br $do-once$5) + ) + ) + ) + ) + (loop $while-out$6 $while-in$7 + (block + (set_local $i4 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i4) + ) + ) + (if + (get_local $i5) + (block + (set_local $i1 + (get_local $i5) + ) + (set_local $i2 + (get_local $i4) + ) + (br $while-in$7) + ) + ) + (set_local $i4 + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i4) + ) + ) + (if_else + (i32.eq + (get_local $i5) + (i32.const 0) + ) + (br $while-out$6) + (block + (set_local $i1 + (get_local $i5) + ) + (set_local $i2 + (get_local $i4) + ) + ) + ) + (br $while-in$7) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (get_local $i6) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i2) + (i32.const 0) + ) + (set_local $i13 + (get_local $i1) + ) + (br $do-once$5) + ) + ) + ) + (block + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 8) + ) + ) + ) + (if + (i32.lt_u + (get_local $i5) + (get_local $i6) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i5) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load align=4 + (get_local $i1) + ) + (get_local $i9) + ) + (call_import $_abort) + ) + (set_local $i2 + (i32.add + (get_local $i4) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i2) + ) + (get_local $i9) + ) + (block + (i32.store align=4 + (get_local $i1) + (get_local $i4) + ) + (i32.store align=4 + (get_local $i2) + (get_local $i5) + ) + (set_local $i13 + (get_local $i4) + ) + (br $do-once$5) + ) + (call_import $_abort) + ) + ) + ) + ) + (block $do-once$8 + (if + (get_local $i7) + (block + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 28) + ) + ) + ) + (set_local $i2 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + (if_else + (i32.eq + (get_local $i9) + (i32.load align=4 + (get_local $i2) + ) + ) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i13) + ) + (if + (i32.eq + (get_local $i13) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 3664) + (i32.and + (i32.load align=4 + (i32.const 3664) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i1) + ) + (i32.const -1) + ) + ) + ) + (br $do-once$8) + ) + ) + ) + (block + (if + (i32.lt_u + (get_local $i7) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i7) + (i32.const 16) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (get_local $i9) + ) + (i32.store align=4 + (get_local $i1) + (get_local $i13) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 20) + ) + (get_local $i13) + ) + ) + (if + (i32.eq + (get_local $i13) + (i32.const 0) + ) + (br $do-once$8) + ) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if + (i32.lt_u + (get_local $i13) + (get_local $i2) + ) + (call_import $_abort) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 24) + ) + (get_local $i7) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 16) + ) + ) + ) + (block $do-once$9 + (if + (get_local $i1) + (if_else + (i32.lt_u + (get_local $i1) + (get_local $i2) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 16) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 24) + ) + (get_local $i13) + ) + (br $do-once$9) + ) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 20) + ) + ) + ) + (if + (get_local $i1) + (if_else + (i32.lt_u + (get_local $i1) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 20) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 24) + ) + (get_local $i13) + ) + (br $do-once$8) + ) + ) + ) + ) + ) + ) + (if_else + (i32.lt_u + (get_local $i3) + (i32.const 16) + ) + (block + (set_local $i37 + (i32.add + (get_local $i3) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i9) + (i32.const 4) + ) + (i32.or + (get_local $i37) + (i32.const 3) + ) + ) + (set_local $i37 + (i32.add + (i32.add + (get_local $i9) + (get_local $i37) + ) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i37) + (i32.or + (i32.load align=4 + (get_local $i37) + ) + (i32.const 1) + ) + ) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i9) + (i32.const 4) + ) + (i32.or + (get_local $i14) + (i32.const 3) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 4) + ) + (i32.or + (get_local $i3) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (get_local $i3) + ) + (get_local $i3) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3668) + ) + ) + (if + (get_local $i1) + (block + (set_local $i5 + (i32.load align=4 + (i32.const 3680) + ) + ) + (set_local $i2 + (i32.shr_u + (get_local $i1) + (i32.const 3) + ) + ) + (set_local $i4 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i2) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3660) + ) + ) + (set_local $i2 + (i32.shl + (i32.const 1) + (get_local $i2) + ) + ) + (if_else + (i32.and + (get_local $i1) + (get_local $i2) + ) + (block + (set_local $i1 + (i32.add + (get_local $i4) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (set_local $i15 + (get_local $i1) + ) + (set_local $i16 + (get_local $i2) + ) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.or + (get_local $i1) + (get_local $i2) + ) + ) + (set_local $i15 + (i32.add + (get_local $i4) + (i32.const 8) + ) + ) + (set_local $i16 + (get_local $i4) + ) + ) + ) + (i32.store align=4 + (get_local $i15) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 12) + ) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 8) + ) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 12) + ) + (get_local $i4) + ) + ) + ) + (i32.store align=4 + (i32.const 3668) + (get_local $i3) + ) + (i32.store align=4 + (i32.const 3680) + (get_local $i8) + ) + ) + ) + (set_local $i37 + (i32.add + (get_local $i9) + (i32.const 8) + ) + ) + (br $topmost + (get_local $i37) + ) + ) + ) + ) + ) + ) + (if_else + (i32.le_u + (get_local $i1) + (i32.const -65) + ) + (block + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 11) + ) + ) + (set_local $i14 + (i32.and + (get_local $i1) + (i32.const -8) + ) + ) + (set_local $i9 + (i32.load align=4 + (i32.const 3664) + ) + ) + (if + (get_local $i9) + (block + (set_local $i3 + (i32.sub + (i32.const 0) + (get_local $i14) + ) + ) + (set_local $i1 + (i32.shr_u + (get_local $i1) + (i32.const 8) + ) + ) + (if_else + (get_local $i1) + (if_else + (i32.gt_u + (get_local $i14) + (i32.const 16777215) + ) + (set_local $i8 + (i32.const 31) + ) + (block + (set_local $i16 + (i32.and + (i32.shr_u + (i32.add + (get_local $i1) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i30 + (i32.shl + (get_local $i1) + (get_local $i16) + ) + ) + (set_local $i15 + (i32.and + (i32.shr_u + (i32.add + (get_local $i30) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i30 + (i32.shl + (get_local $i30) + (get_local $i15) + ) + ) + (set_local $i8 + (i32.and + (i32.shr_u + (i32.add + (get_local $i30) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + (set_local $i8 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (get_local $i15) + (get_local $i16) + ) + (get_local $i8) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i30) + (get_local $i8) + ) + (i32.const 15) + ) + ) + ) + (set_local $i8 + (i32.or + (i32.and + (i32.shr_u + (get_local $i14) + (i32.add + (get_local $i8) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i8) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i8 + (i32.const 0) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i8) + (i32.const 2) + ) + ) + ) + ) + (block $label$break$L123 + (if_else + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.const 0) + ) + (set_local $i2 + (i32.const 0) + ) + (set_local $i30 + (i32.const 86) + ) + ) + (block + (set_local $i5 + (get_local $i3) + ) + (set_local $i1 + (i32.const 0) + ) + (set_local $i6 + (i32.shl + (get_local $i14) + (if_else + (i32.eq + (get_local $i8) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i8) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i7 + (get_local $i2) + ) + (set_local $i2 + (i32.const 0) + ) + (loop $while-out$10 $while-in$11 + (block + (set_local $i4 + (i32.and + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.const 4) + ) + ) + (i32.const -8) + ) + ) + (set_local $i3 + (i32.sub + (get_local $i4) + (get_local $i14) + ) + ) + (if_else + (i32.lt_u + (get_local $i3) + (get_local $i5) + ) + (if_else + (i32.eq + (get_local $i4) + (get_local $i14) + ) + (block + (set_local $i1 + (get_local $i7) + ) + (set_local $i2 + (get_local $i7) + ) + (set_local $i30 + (i32.const 90) + ) + (br $label$break$L123) + ) + (set_local $i2 + (get_local $i7) + ) + ) + (set_local $i3 + (get_local $i5) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.const 20) + ) + ) + ) + (set_local $i7 + (i32.load align=4 + (i32.add + (i32.add + (get_local $i7) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i6) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $i1 + (if_else + (i32.or + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (i32.eq + (get_local $i4) + (get_local $i7) + ) + ) + (get_local $i1) + (get_local $i4) + ) + ) + (set_local $i4 + (i32.eq + (get_local $i7) + (i32.const 0) + ) + ) + (if_else + (get_local $i4) + (block + (set_local $i30 + (i32.const 86) + ) + (br $while-out$10) + ) + (block + (set_local $i5 + (get_local $i3) + ) + (set_local $i6 + (i32.shl + (get_local $i6) + (i32.xor + (i32.and + (get_local $i4) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (br $while-in$11) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i30) + (i32.const 86) + ) + (block + (if + (i32.and + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (i32.eq + (get_local $i2) + (i32.const 0) + ) + ) + (block + (set_local $i1 + (i32.shl + (i32.const 2) + (get_local $i8) + ) + ) + (set_local $i1 + (i32.and + (get_local $i9) + (i32.or + (get_local $i1) + (i32.sub + (i32.const 0) + (get_local $i1) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (br $do-once$0) + ) + (set_local $i16 + (i32.add + (i32.and + (get_local $i1) + (i32.sub + (i32.const 0) + (get_local $i1) + ) + ) + (i32.const -1) + ) + ) + (set_local $i12 + (i32.and + (i32.shr_u + (get_local $i16) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (set_local $i16 + (i32.shr_u + (get_local $i16) + (get_local $i12) + ) + ) + (set_local $i11 + (i32.and + (i32.shr_u + (get_local $i16) + (i32.const 5) + ) + (i32.const 8) + ) + ) + (set_local $i16 + (i32.shr_u + (get_local $i16) + (get_local $i11) + ) + ) + (set_local $i13 + (i32.and + (i32.shr_u + (get_local $i16) + (i32.const 2) + ) + (i32.const 4) + ) + ) + (set_local $i16 + (i32.shr_u + (get_local $i16) + (get_local $i13) + ) + ) + (set_local $i15 + (i32.and + (i32.shr_u + (get_local $i16) + (i32.const 1) + ) + (i32.const 2) + ) + ) + (set_local $i16 + (i32.shr_u + (get_local $i16) + (get_local $i15) + ) + ) + (set_local $i1 + (i32.and + (i32.shr_u + (get_local $i16) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (i32.const 3964) + (i32.shl + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $i11) + (get_local $i12) + ) + (get_local $i13) + ) + (get_local $i15) + ) + (get_local $i1) + ) + (i32.shr_u + (get_local $i16) + (get_local $i1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (if_else + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i8 + (get_local $i3) + ) + (set_local $i9 + (get_local $i2) + ) + ) + (set_local $i30 + (i32.const 90) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i30) + (i32.const 90) + ) + (loop $while-out$12 $while-in$13 + (block + (set_local $i30 + (i32.const 0) + ) + (set_local $i16 + (i32.sub + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i14) + ) + ) + (set_local $i4 + (i32.lt_u + (get_local $i16) + (get_local $i3) + ) + ) + (set_local $i3 + (if_else + (get_local $i4) + (get_local $i16) + (get_local $i3) + ) + ) + (set_local $i2 + (if_else + (get_local $i4) + (get_local $i1) + (get_local $i2) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + ) + (if + (get_local $i4) + (block + (set_local $i1 + (get_local $i4) + ) + (set_local $i30 + (i32.const 90) + ) + (br $while-in$13) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) + ) + (if_else + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i8 + (get_local $i3) + ) + (set_local $i9 + (get_local $i2) + ) + (br $while-out$12) + ) + (set_local $i30 + (i32.const 90) + ) + ) + (br $while-in$13) + ) + ) + ) + (if + (if_else + (i32.ne + (get_local $i9) + (i32.const 0) + ) + (i32.lt_u + (get_local $i8) + (i32.sub + (i32.load align=4 + (i32.const 3668) + ) + (get_local $i14) + ) + ) + (i32.const 0) + ) + (block + (set_local $i5 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if + (i32.lt_u + (get_local $i9) + (get_local $i5) + ) + (call_import $_abort) + ) + (set_local $i7 + (i32.add + (get_local $i9) + (get_local $i14) + ) + ) + (if + (i32.ge_u + (get_local $i9) + (get_local $i7) + ) + (call_import $_abort) + ) + (set_local $i6 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 24) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 12) + ) + ) + ) + (block $do-once$14 + (if_else + (i32.eq + (get_local $i3) + (get_local $i9) + ) + (block + (set_local $i2 + (i32.add + (get_local $i9) + (i32.const 20) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i2 + (i32.add + (get_local $i9) + (i32.const 16) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i18 + (i32.const 0) + ) + (br $do-once$14) + ) + ) + ) + ) + (loop $while-out$15 $while-in$16 + (block + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (get_local $i4) + (block + (set_local $i1 + (get_local $i4) + ) + (set_local $i2 + (get_local $i3) + ) + (br $while-in$16) + ) + ) + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if_else + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (br $while-out$15) + (block + (set_local $i1 + (get_local $i4) + ) + (set_local $i2 + (get_local $i3) + ) + ) + ) + (br $while-in$16) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (get_local $i5) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i2) + (i32.const 0) + ) + (set_local $i18 + (get_local $i1) + ) + (br $do-once$14) + ) + ) + ) + (block + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 8) + ) + ) + ) + (if + (i32.lt_u + (get_local $i4) + (get_local $i5) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i4) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load align=4 + (get_local $i1) + ) + (get_local $i9) + ) + (call_import $_abort) + ) + (set_local $i2 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i2) + ) + (get_local $i9) + ) + (block + (i32.store align=4 + (get_local $i1) + (get_local $i3) + ) + (i32.store align=4 + (get_local $i2) + (get_local $i4) + ) + (set_local $i18 + (get_local $i3) + ) + (br $do-once$14) + ) + (call_import $_abort) + ) + ) + ) + ) + (block $do-once$17 + (if + (get_local $i6) + (block + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 28) + ) + ) + ) + (set_local $i2 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + (if_else + (i32.eq + (get_local $i9) + (i32.load align=4 + (get_local $i2) + ) + ) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i18) + ) + (if + (i32.eq + (get_local $i18) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 3664) + (i32.and + (i32.load align=4 + (i32.const 3664) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i1) + ) + (i32.const -1) + ) + ) + ) + (br $do-once$17) + ) + ) + ) + (block + (if + (i32.lt_u + (get_local $i6) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i6) + (i32.const 16) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (get_local $i9) + ) + (i32.store align=4 + (get_local $i1) + (get_local $i18) + ) + (i32.store align=4 + (i32.add + (get_local $i6) + (i32.const 20) + ) + (get_local $i18) + ) + ) + (if + (i32.eq + (get_local $i18) + (i32.const 0) + ) + (br $do-once$17) + ) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if + (i32.lt_u + (get_local $i18) + (get_local $i2) + ) + (call_import $_abort) + ) + (i32.store align=4 + (i32.add + (get_local $i18) + (i32.const 24) + ) + (get_local $i6) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 16) + ) + ) + ) + (block $do-once$18 + (if + (get_local $i1) + (if_else + (i32.lt_u + (get_local $i1) + (get_local $i2) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i18) + (i32.const 16) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 24) + ) + (get_local $i18) + ) + (br $do-once$18) + ) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 20) + ) + ) + ) + (if + (get_local $i1) + (if_else + (i32.lt_u + (get_local $i1) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i18) + (i32.const 20) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 24) + ) + (get_local $i18) + ) + (br $do-once$17) + ) + ) + ) + ) + ) + ) + (block $do-once$19 + (if_else + (i32.ge_u + (get_local $i8) + (i32.const 16) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i9) + (i32.const 4) + ) + (i32.or + (get_local $i14) + (i32.const 3) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 4) + ) + (i32.or + (get_local $i8) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (get_local $i8) + ) + (get_local $i8) + ) + (set_local $i1 + (i32.shr_u + (get_local $i8) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $i8) + (i32.const 256) + ) + (block + (set_local $i3 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i1) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 3660) + ) + ) + (set_local $i1 + (i32.shl + (i32.const 1) + (get_local $i1) + ) + ) + (if_else + (i32.and + (get_local $i2) + (get_local $i1) + ) + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (set_local $i20 + (get_local $i1) + ) + (set_local $i21 + (get_local $i2) + ) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.or + (get_local $i2) + (get_local $i1) + ) + ) + (set_local $i20 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i21 + (get_local $i3) + ) + ) + ) + (i32.store align=4 + (get_local $i20) + (get_local $i7) + ) + (i32.store align=4 + (i32.add + (get_local $i21) + (i32.const 12) + ) + (get_local $i7) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 8) + ) + (get_local $i21) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 12) + ) + (get_local $i3) + ) + (br $do-once$19) + ) + ) + (set_local $i1 + (i32.shr_u + (get_local $i8) + (i32.const 8) + ) + ) + (if_else + (get_local $i1) + (if_else + (i32.gt_u + (get_local $i8) + (i32.const 16777215) + ) + (set_local $i3 + (i32.const 31) + ) + (block + (set_local $i36 + (i32.and + (i32.shr_u + (i32.add + (get_local $i1) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i37 + (i32.shl + (get_local $i1) + (get_local $i36) + ) + ) + (set_local $i35 + (i32.and + (i32.shr_u + (i32.add + (get_local $i37) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i37 + (i32.shl + (get_local $i37) + (get_local $i35) + ) + ) + (set_local $i3 + (i32.and + (i32.shr_u + (i32.add + (get_local $i37) + (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 $i35) + (get_local $i36) + ) + (get_local $i3) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i37) + (get_local $i3) + ) + (i32.const 15) + ) + ) + ) + (set_local $i3 + (i32.or + (i32.and + (i32.shr_u + (get_local $i8) + (i32.add + (get_local $i3) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i3) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i3 + (i32.const 0) + ) + ) + (set_local $i4 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 28) + ) + (get_local $i3) + ) + (set_local $i1 + (i32.add + (get_local $i7) + (i32.const 16) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i1) + (i32.const 0) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3664) + ) + ) + (set_local $i2 + (i32.shl + (i32.const 1) + (get_local $i3) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i1) + (get_local $i2) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 3664) + (i32.or + (get_local $i1) + (get_local $i2) + ) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i7) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 24) + ) + (get_local $i4) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 12) + ) + (get_local $i7) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 8) + ) + (get_local $i7) + ) + (br $do-once$19) + ) + ) + (set_local $i5 + (i32.shl + (get_local $i8) + (if_else + (i32.eq + (get_local $i3) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i3) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i4) + ) + ) + (loop $while-out$20 $while-in$21 + (block + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i8) + ) + (block + (set_local $i3 + (get_local $i1) + ) + (set_local $i30 + (i32.const 148) + ) + (br $while-out$20) + ) + ) + (set_local $i2 + (i32.add + (i32.add + (get_local $i1) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i5) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (if_else + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i30 + (i32.const 145) + ) + (br $while-out$20) + ) + (block + (set_local $i5 + (i32.shl + (get_local $i5) + (i32.const 1) + ) + ) + (set_local $i1 + (get_local $i3) + ) + ) + ) + (br $while-in$21) + ) + ) + (if_else + (i32.eq + (get_local $i30) + (i32.const 145) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i7) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 24) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 12) + ) + (get_local $i7) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 8) + ) + (get_local $i7) + ) + (br $do-once$19) + ) + ) + (if + (i32.eq + (get_local $i30) + (i32.const 148) + ) + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (set_local $i37 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if_else + (i32.and + (i32.ge_u + (get_local $i2) + (get_local $i37) + ) + (i32.ge_u + (get_local $i3) + (get_local $i37) + ) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 12) + ) + (get_local $i7) + ) + (i32.store align=4 + (get_local $i1) + (get_local $i7) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 8) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 12) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 24) + ) + (i32.const 0) + ) + (br $do-once$19) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + (block + (set_local $i37 + (i32.add + (get_local $i8) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i9) + (i32.const 4) + ) + (i32.or + (get_local $i37) + (i32.const 3) + ) + ) + (set_local $i37 + (i32.add + (i32.add + (get_local $i9) + (get_local $i37) + ) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i37) + (i32.or + (i32.load align=4 + (get_local $i37) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i37 + (i32.add + (get_local $i9) + (i32.const 8) + ) + ) + (br $topmost + (get_local $i37) + ) + ) + ) + ) + ) + ) + (set_local $i14 + (i32.const -1) + ) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.const 3668) + ) + ) + (if + (i32.ge_u + (get_local $i3) + (get_local $i14) + ) + (block + (set_local $i1 + (i32.sub + (get_local $i3) + (get_local $i14) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 3680) + ) + ) + (if_else + (i32.gt_u + (get_local $i1) + (i32.const 15) + ) + (block + (set_local $i37 + (i32.add + (get_local $i2) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.const 3680) + (get_local $i37) + ) + (i32.store align=4 + (i32.const 3668) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i37) + (i32.const 4) + ) + (i32.or + (get_local $i1) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i37) + (get_local $i1) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 4) + ) + (i32.or + (get_local $i14) + (i32.const 3) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 3668) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 3680) + (i32.const 0) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 4) + ) + (i32.or + (get_local $i3) + (i32.const 3) + ) + ) + (set_local $i37 + (i32.add + (i32.add + (get_local $i2) + (get_local $i3) + ) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i37) + (i32.or + (i32.load align=4 + (get_local $i37) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $i37 + (i32.add + (get_local $i2) + (i32.const 8) + ) + ) + (br $topmost + (get_local $i37) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3672) + ) + ) + (if + (i32.gt_u + (get_local $i1) + (get_local $i14) + ) + (block + (set_local $i35 + (i32.sub + (get_local $i1) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.const 3672) + (get_local $i35) + ) + (set_local $i37 + (i32.load align=4 + (i32.const 3684) + ) + ) + (set_local $i36 + (i32.add + (get_local $i37) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.const 3684) + (get_local $i36) + ) + (i32.store align=4 + (i32.add + (get_local $i36) + (i32.const 4) + ) + (i32.or + (get_local $i35) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i37) + (i32.const 4) + ) + (i32.or + (get_local $i14) + (i32.const 3) + ) + ) + (set_local $i37 + (i32.add + (get_local $i37) + (i32.const 8) + ) + ) + (br $topmost + (get_local $i37) + ) + ) + ) + (block $do-once$22 + (if + (i32.eq + (i32.load align=4 + (i32.const 4132) + ) + (i32.const 0) + ) + (block + (set_local $i1 + (call_import $_sysconf + (i32.const 30) + ) + ) + (if_else + (i32.eq + (i32.and + (i32.add + (get_local $i1) + (i32.const -1) + ) + (get_local $i1) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 4140) + (get_local $i1) + ) + (i32.store align=4 + (i32.const 4136) + (get_local $i1) + ) + (i32.store align=4 + (i32.const 4144) + (i32.const -1) + ) + (i32.store align=4 + (i32.const 4148) + (i32.const -1) + ) + (i32.store align=4 + (i32.const 4152) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 4104) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 4132) + (i32.xor + (i32.and + (call_import $_time + (i32.const 0) + ) + (i32.const -16) + ) + (i32.const 1431655768) + ) + ) + (br $do-once$22) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $i7 + (i32.add + (get_local $i14) + (i32.const 48) + ) + ) + (set_local $i6 + (i32.load align=4 + (i32.const 4140) + ) + ) + (set_local $i8 + (i32.add + (get_local $i14) + (i32.const 47) + ) + ) + (set_local $i5 + (i32.add + (get_local $i6) + (get_local $i8) + ) + ) + (set_local $i6 + (i32.sub + (i32.const 0) + (get_local $i6) + ) + ) + (set_local $i9 + (i32.and + (get_local $i5) + (get_local $i6) + ) + ) + (if + (i32.le_u + (get_local $i9) + (get_local $i14) + ) + (block + (set_local $i37 + (i32.const 0) + ) + (br $topmost + (get_local $i37) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 4100) + ) + ) + (if + (if_else + (i32.ne + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i20 + (i32.load align=4 + (i32.const 4092) + ) + ) + (set_local $i21 + (i32.add + (get_local $i20) + (get_local $i9) + ) + ) + (i32.or + (i32.le_u + (get_local $i21) + (get_local $i20) + ) + (i32.gt_u + (get_local $i21) + (get_local $i1) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $i37 + (i32.const 0) + ) + (br $topmost + (get_local $i37) + ) + ) + ) + (block $label$break$L257 + (if_else + (i32.eq + (i32.and + (i32.load align=4 + (i32.const 4104) + ) + (i32.const 4) + ) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.load align=4 + (i32.const 3684) + ) + ) + (block $label$break$L259 + (if_else + (get_local $i1) + (block + (set_local $i3 + (i32.const 4108) + ) + (loop $while-out$23 $while-in$24 + (block + (set_local $i2 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (if_else + (i32.le_u + (get_local $i2) + (get_local $i1) + ) + (block + (set_local $i17 + (i32.add + (get_local $i3) + (i32.const 4) + ) + ) + (i32.gt_u + (i32.add + (get_local $i2) + (i32.load align=4 + (get_local $i17) + ) + ) + (get_local $i1) + ) + ) + (i32.const 0) + ) + (block + (set_local $i4 + (get_local $i3) + ) + (set_local $i3 + (get_local $i17) + ) + (br $while-out$23) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i30 + (i32.const 173) + ) + (br $label$break$L259) + ) + ) + (br $while-in$24) + ) + ) + (set_local $i1 + (i32.and + (i32.sub + (get_local $i5) + (i32.load align=4 + (i32.const 3672) + ) + ) + (get_local $i6) + ) + ) + (if + (i32.lt_u + (get_local $i1) + (i32.const 2147483647) + ) + (block + (set_local $i2 + (call_import $_sbrk + (get_local $i1) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.add + (i32.load align=4 + (get_local $i4) + ) + (i32.load align=4 + (get_local $i3) + ) + ) + ) + (if + (i32.ne + (get_local $i2) + (i32.const -1) + ) + (block + (set_local $i7 + (get_local $i2) + ) + (set_local $i5 + (get_local $i1) + ) + (set_local $i30 + (i32.const 193) + ) + (br $label$break$L257) + ) + ) + (set_local $i30 + (i32.const 183) + ) + ) + ) + ) + ) + (set_local $i30 + (i32.const 173) + ) + ) + ) + (block $do-once$25 + (if + (if_else + (i32.eq + (get_local $i30) + (i32.const 173) + ) + (block + (set_local $i19 + (call_import $_sbrk + (i32.const 0) + ) + ) + (i32.ne + (get_local $i19) + (i32.const -1) + ) + ) + (i32.const 0) + ) + (block + (set_local $i1 + (get_local $i19) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 4136) + ) + ) + (set_local $i3 + (i32.add + (get_local $i2) + (i32.const -1) + ) + ) + (if_else + (i32.eq + (i32.and + (get_local $i3) + (get_local $i1) + ) + (i32.const 0) + ) + (set_local $i1 + (get_local $i9) + ) + (set_local $i1 + (i32.add + (i32.sub + (get_local $i9) + (get_local $i1) + ) + (i32.and + (i32.add + (get_local $i3) + (get_local $i1) + ) + (i32.sub + (i32.const 0) + (get_local $i2) + ) + ) + ) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 4092) + ) + ) + (set_local $i3 + (i32.add + (get_local $i2) + (get_local $i1) + ) + ) + (if + (i32.and + (i32.gt_u + (get_local $i1) + (get_local $i14) + ) + (i32.lt_u + (get_local $i1) + (i32.const 2147483647) + ) + ) + (block + (set_local $i21 + (i32.load align=4 + (i32.const 4100) + ) + ) + (if + (if_else + (i32.ne + (get_local $i21) + (i32.const 0) + ) + (i32.or + (i32.le_u + (get_local $i3) + (get_local $i2) + ) + (i32.gt_u + (get_local $i3) + (get_local $i21) + ) + ) + (i32.const 0) + ) + (br $do-once$25) + ) + (set_local $i2 + (call_import $_sbrk + (get_local $i1) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (get_local $i19) + ) + (block + (set_local $i7 + (get_local $i19) + ) + (set_local $i5 + (get_local $i1) + ) + (set_local $i30 + (i32.const 193) + ) + (br $label$break$L257) + ) + (set_local $i30 + (i32.const 183) + ) + ) + ) + ) + ) + ) + ) + (block $label$break$L279 + (if + (i32.eq + (get_local $i30) + (i32.const 183) + ) + (block + (set_local $i3 + (i32.sub + (i32.const 0) + (get_local $i1) + ) + ) + (block $do-once$26 + (if + (if_else + (i32.and + (i32.gt_u + (get_local $i7) + (get_local $i1) + ) + (i32.and + (i32.lt_u + (get_local $i1) + (i32.const 2147483647) + ) + (i32.ne + (get_local $i2) + (i32.const -1) + ) + ) + ) + (block + (set_local $i22 + (i32.load align=4 + (i32.const 4140) + ) + ) + (set_local $i22 + (i32.and + (i32.add + (i32.sub + (get_local $i8) + (get_local $i1) + ) + (get_local $i22) + ) + (i32.sub + (i32.const 0) + (get_local $i22) + ) + ) + ) + (i32.lt_u + (get_local $i22) + (i32.const 2147483647) + ) + ) + (i32.const 0) + ) + (if_else + (i32.eq + (call_import $_sbrk + (get_local $i22) + ) + (i32.const -1) + ) + (block + (call_import $_sbrk + (get_local $i3) + ) + (br $label$break$L279) + ) + (block + (set_local $i1 + (i32.add + (get_local $i22) + (get_local $i1) + ) + ) + (br $do-once$26) + ) + ) + ) + ) + (if + (i32.ne + (get_local $i2) + (i32.const -1) + ) + (block + (set_local $i7 + (get_local $i2) + ) + (set_local $i5 + (get_local $i1) + ) + (set_local $i30 + (i32.const 193) + ) + (br $label$break$L257) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 4104) + (i32.or + (i32.load align=4 + (i32.const 4104) + ) + (i32.const 4) + ) + ) + (set_local $i30 + (i32.const 190) + ) + ) + (set_local $i30 + (i32.const 190) + ) + ) + ) + (if + (if_else + (if_else + (if_else + (i32.eq + (get_local $i30) + (i32.const 190) + ) + (i32.lt_u + (get_local $i9) + (i32.const 2147483647) + ) + (i32.const 0) + ) + (block + (set_local $i23 + (call_import $_sbrk + (get_local $i9) + ) + ) + (set_local $i24 + (call_import $_sbrk + (i32.const 0) + ) + ) + (i32.and + (i32.lt_u + (get_local $i23) + (get_local $i24) + ) + (i32.and + (i32.ne + (get_local $i23) + (i32.const -1) + ) + (i32.ne + (get_local $i24) + (i32.const -1) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $i25 + (i32.sub + (get_local $i24) + (get_local $i23) + ) + ) + (i32.gt_u + (get_local $i25) + (i32.add + (get_local $i14) + (i32.const 40) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $i7 + (get_local $i23) + ) + (set_local $i5 + (get_local $i25) + ) + (set_local $i30 + (i32.const 193) + ) + ) + ) + (if + (i32.eq + (get_local $i30) + (i32.const 193) + ) + (block + (set_local $i1 + (i32.add + (i32.load align=4 + (i32.const 4092) + ) + (get_local $i5) + ) + ) + (i32.store align=4 + (i32.const 4092) + (get_local $i1) + ) + (if + (i32.gt_u + (get_local $i1) + (i32.load align=4 + (i32.const 4096) + ) + ) + (i32.store align=4 + (i32.const 4096) + (get_local $i1) + ) + ) + (set_local $i8 + (i32.load align=4 + (i32.const 3684) + ) + ) + (block $do-once$27 + (if_else + (get_local $i8) + (block + (set_local $i4 + (i32.const 4108) + ) + (loop $do-out$28 $do-in$29 + (block + (set_local $i1 + (i32.load align=4 + (get_local $i4) + ) + ) + (set_local $i2 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i7) + (i32.add + (get_local $i1) + (get_local $i3) + ) + ) + (block + (set_local $i26 + (get_local $i1) + ) + (set_local $i27 + (get_local $i2) + ) + (set_local $i28 + (get_local $i3) + ) + (set_local $i29 + (get_local $i4) + ) + (set_local $i30 + (i32.const 203) + ) + (br $do-out$28) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i4) + (i32.const 8) + ) + ) + ) + (br_if + (i32.ne + (get_local $i4) + (i32.const 0) + ) + $do-in$29 + ) + ) + ) + (if + (if_else + (if_else + (i32.eq + (get_local $i30) + (i32.const 203) + ) + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i29) + (i32.const 12) + ) + ) + (i32.const 8) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.and + (i32.lt_u + (get_local $i8) + (get_local $i7) + ) + (i32.ge_u + (get_local $i8) + (get_local $i26) + ) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i27) + (i32.add + (get_local $i28) + (get_local $i5) + ) + ) + (set_local $i37 + (i32.add + (get_local $i8) + (i32.const 8) + ) + ) + (set_local $i37 + (if_else + (i32.eq + (i32.and + (get_local $i37) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i37) + ) + (i32.const 7) + ) + ) + ) + (set_local $i36 + (i32.add + (get_local $i8) + (get_local $i37) + ) + ) + (set_local $i37 + (i32.add + (i32.sub + (get_local $i5) + (get_local $i37) + ) + (i32.load align=4 + (i32.const 3672) + ) + ) + ) + (i32.store align=4 + (i32.const 3684) + (get_local $i36) + ) + (i32.store align=4 + (i32.const 3672) + (get_local $i37) + ) + (i32.store align=4 + (i32.add + (get_local $i36) + (i32.const 4) + ) + (i32.or + (get_local $i37) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (i32.add + (get_local $i36) + (get_local $i37) + ) + (i32.const 4) + ) + (i32.const 40) + ) + (i32.store align=4 + (i32.const 3688) + (i32.load align=4 + (i32.const 4148) + ) + ) + (br $do-once$27) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if_else + (i32.lt_u + (get_local $i7) + (get_local $i1) + ) + (block + (i32.store align=4 + (i32.const 3676) + (get_local $i7) + ) + (set_local $i9 + (get_local $i7) + ) + ) + (set_local $i9 + (get_local $i1) + ) + ) + (set_local $i3 + (i32.add + (get_local $i7) + (get_local $i5) + ) + ) + (set_local $i1 + (i32.const 4108) + ) + (loop $while-out$30 $while-in$31 + (block + (if + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (get_local $i3) + ) + (block + (set_local $i2 + (get_local $i1) + ) + (set_local $i30 + (i32.const 211) + ) + (br $while-out$30) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 8) + ) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i2 + (i32.const 4108) + ) + (br $while-out$30) + ) + ) + (br $while-in$31) + ) + ) + (if + (i32.eq + (get_local $i30) + (i32.const 211) + ) + (if_else + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 12) + ) + ) + (i32.const 8) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i7) + ) + (set_local $i11 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i11) + (i32.add + (i32.load align=4 + (get_local $i11) + ) + (get_local $i5) + ) + ) + (set_local $i11 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) + (set_local $i11 + (i32.add + (get_local $i7) + (if_else + (i32.eq + (i32.and + (get_local $i11) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i11) + ) + (i32.const 7) + ) + ) + ) + ) + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i1 + (i32.add + (get_local $i3) + (if_else + (i32.eq + (i32.and + (get_local $i1) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i1) + ) + (i32.const 7) + ) + ) + ) + ) + (set_local $i10 + (i32.add + (get_local $i11) + (get_local $i14) + ) + ) + (set_local $i6 + (i32.sub + (i32.sub + (get_local $i1) + (get_local $i11) + ) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i11) + (i32.const 4) + ) + (i32.or + (get_local $i14) + (i32.const 3) + ) + ) + (block $do-once$32 + (if_else + (i32.ne + (get_local $i1) + (get_local $i8) + ) + (block + (if + (i32.eq + (get_local $i1) + (i32.load align=4 + (i32.const 3680) + ) + ) + (block + (set_local $i37 + (i32.add + (i32.load align=4 + (i32.const 3668) + ) + (get_local $i6) + ) + ) + (i32.store align=4 + (i32.const 3668) + (get_local $i37) + ) + (i32.store align=4 + (i32.const 3680) + (get_local $i10) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 4) + ) + (i32.or + (get_local $i37) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (get_local $i37) + ) + (get_local $i37) + ) + (br $do-once$32) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i2) + (i32.const 3) + ) + (i32.const 1) + ) + (block + (set_local $i8 + (i32.and + (get_local $i2) + (i32.const -8) + ) + ) + (set_local $i5 + (i32.shr_u + (get_local $i2) + (i32.const 3) + ) + ) + (block $label$break$L331 + (if_else + (i32.ge_u + (get_local $i2) + (i32.const 256) + ) + (block + (set_local $i7 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 24) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 12) + ) + ) + ) + (block $do-once$33 + (if_else + (i32.eq + (get_local $i4) + (get_local $i1) + ) + (block + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + (set_local $i4 + (i32.add + (get_local $i3) + (i32.const 4) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i4) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (block + (set_local $i2 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (block + (set_local $i35 + (i32.const 0) + ) + (br $do-once$33) + ) + ) + ) + (set_local $i3 + (get_local $i4) + ) + ) + (loop $while-out$34 $while-in$35 + (block + (set_local $i4 + (i32.add + (get_local $i2) + (i32.const 20) + ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i4) + ) + ) + (if + (get_local $i5) + (block + (set_local $i2 + (get_local $i5) + ) + (set_local $i3 + (get_local $i4) + ) + (br $while-in$35) + ) + ) + (set_local $i4 + (i32.add + (get_local $i2) + (i32.const 16) + ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i4) + ) + ) + (if_else + (i32.eq + (get_local $i5) + (i32.const 0) + ) + (br $while-out$34) + (block + (set_local $i2 + (get_local $i5) + ) + (set_local $i3 + (get_local $i4) + ) + ) + ) + (br $while-in$35) + ) + ) + (if_else + (i32.lt_u + (get_local $i3) + (get_local $i9) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i3) + (i32.const 0) + ) + (set_local $i35 + (get_local $i2) + ) + (br $do-once$33) + ) + ) + ) + (block + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 8) + ) + ) + ) + (if + (i32.lt_u + (get_local $i5) + (get_local $i9) + ) + (call_import $_abort) + ) + (set_local $i2 + (i32.add + (get_local $i5) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load align=4 + (get_local $i2) + ) + (get_local $i1) + ) + (call_import $_abort) + ) + (set_local $i3 + (i32.add + (get_local $i4) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i3) + ) + (get_local $i1) + ) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i4) + ) + (i32.store align=4 + (get_local $i3) + (get_local $i5) + ) + (set_local $i35 + (get_local $i4) + ) + (br $do-once$33) + ) + (call_import $_abort) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i7) + (i32.const 0) + ) + (br $label$break$L331) + ) + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 28) + ) + ) + ) + (set_local $i3 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i2) + (i32.const 2) + ) + ) + ) + (block $do-once$36 + (if_else + (i32.ne + (get_local $i1) + (i32.load align=4 + (get_local $i3) + ) + ) + (block + (if + (i32.lt_u + (get_local $i7) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (set_local $i2 + (i32.add + (get_local $i7) + (i32.const 16) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i2) + ) + (get_local $i1) + ) + (i32.store align=4 + (get_local $i2) + (get_local $i35) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 20) + ) + (get_local $i35) + ) + ) + (if + (i32.eq + (get_local $i35) + (i32.const 0) + ) + (br $label$break$L331) + ) + ) + (block + (i32.store align=4 + (get_local $i3) + (get_local $i35) + ) + (if + (get_local $i35) + (br $do-once$36) + ) + (i32.store align=4 + (i32.const 3664) + (i32.and + (i32.load align=4 + (i32.const 3664) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i2) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L331) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if + (i32.lt_u + (get_local $i35) + (get_local $i4) + ) + (call_import $_abort) + ) + (i32.store align=4 + (i32.add + (get_local $i35) + (i32.const 24) + ) + (get_local $i7) + ) + (set_local $i2 + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (block $do-once$37 + (if + (get_local $i3) + (if_else + (i32.lt_u + (get_local $i3) + (get_local $i4) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i35) + (i32.const 16) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i3) + (i32.const 24) + ) + (get_local $i35) + ) + (br $do-once$37) + ) + ) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (br $label$break$L331) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i35) + (i32.const 20) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 24) + ) + (get_local $i35) + ) + (br $label$break$L331) + ) + ) + ) + (block + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 8) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 12) + ) + ) + ) + (set_local $i2 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i5) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (block $do-once$38 + (if + (i32.ne + (get_local $i3) + (get_local $i2) + ) + (block + (if + (i32.lt_u + (get_local $i3) + (get_local $i9) + ) + (call_import $_abort) + ) + (if + (i32.eq + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 12) + ) + ) + (get_local $i1) + ) + (br $do-once$38) + ) + (call_import $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $i4) + (get_local $i3) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.and + (i32.load align=4 + (i32.const 3660) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i5) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L331) + ) + ) + (block $do-once$39 + (if_else + (i32.eq + (get_local $i4) + (get_local $i2) + ) + (set_local $i32 + (i32.add + (get_local $i4) + (i32.const 8) + ) + ) + (block + (if + (i32.lt_u + (get_local $i4) + (get_local $i9) + ) + (call_import $_abort) + ) + (set_local $i2 + (i32.add + (get_local $i4) + (i32.const 8) + ) + ) + (if + (i32.eq + (i32.load align=4 + (get_local $i2) + ) + (get_local $i1) + ) + (block + (set_local $i32 + (get_local $i2) + ) + (br $do-once$39) + ) + ) + (call_import $_abort) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i3) + (i32.const 12) + ) + (get_local $i4) + ) + (i32.store align=4 + (get_local $i32) + (get_local $i3) + ) + ) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (get_local $i8) + ) + ) + (set_local $i6 + (i32.add + (get_local $i8) + (get_local $i6) + ) + ) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.and + (i32.load align=4 + (get_local $i1) + ) + (i32.const -2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 4) + ) + (i32.or + (get_local $i6) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (get_local $i6) + ) + (get_local $i6) + ) + (set_local $i1 + (i32.shr_u + (get_local $i6) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $i6) + (i32.const 256) + ) + (block + (set_local $i3 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i1) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 3660) + ) + ) + (set_local $i1 + (i32.shl + (i32.const 1) + (get_local $i1) + ) + ) + (block $do-once$40 + (if_else + (i32.eq + (i32.and + (get_local $i2) + (get_local $i1) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.or + (get_local $i2) + (get_local $i1) + ) + ) + (set_local $i36 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i37 + (get_local $i3) + ) + ) + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if + (i32.ge_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (block + (set_local $i36 + (get_local $i1) + ) + (set_local $i37 + (get_local $i2) + ) + (br $do-once$40) + ) + ) + (call_import $_abort) + ) + ) + ) + (i32.store align=4 + (get_local $i36) + (get_local $i10) + ) + (i32.store align=4 + (i32.add + (get_local $i37) + (i32.const 12) + ) + (get_local $i10) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 8) + ) + (get_local $i37) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 12) + ) + (get_local $i3) + ) + (br $do-once$32) + ) + ) + (set_local $i1 + (i32.shr_u + (get_local $i6) + (i32.const 8) + ) + ) + (block $do-once$41 + (if_else + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (set_local $i3 + (i32.const 0) + ) + (block + (if + (i32.gt_u + (get_local $i6) + (i32.const 16777215) + ) + (block + (set_local $i3 + (i32.const 31) + ) + (br $do-once$41) + ) + ) + (set_local $i36 + (i32.and + (i32.shr_u + (i32.add + (get_local $i1) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i37 + (i32.shl + (get_local $i1) + (get_local $i36) + ) + ) + (set_local $i35 + (i32.and + (i32.shr_u + (i32.add + (get_local $i37) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i37 + (i32.shl + (get_local $i37) + (get_local $i35) + ) + ) + (set_local $i3 + (i32.and + (i32.shr_u + (i32.add + (get_local $i37) + (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 $i35) + (get_local $i36) + ) + (get_local $i3) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i37) + (get_local $i3) + ) + (i32.const 15) + ) + ) + ) + (set_local $i3 + (i32.or + (i32.and + (i32.shr_u + (get_local $i6) + (i32.add + (get_local $i3) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i3) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (set_local $i4 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 28) + ) + (get_local $i3) + ) + (set_local $i1 + (i32.add + (get_local $i10) + (i32.const 16) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i1) + (i32.const 0) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3664) + ) + ) + (set_local $i2 + (i32.shl + (i32.const 1) + (get_local $i3) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i1) + (get_local $i2) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 3664) + (i32.or + (get_local $i1) + (get_local $i2) + ) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i10) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 24) + ) + (get_local $i4) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 12) + ) + (get_local $i10) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 8) + ) + (get_local $i10) + ) + (br $do-once$32) + ) + ) + (set_local $i5 + (i32.shl + (get_local $i6) + (if_else + (i32.eq + (get_local $i3) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i3) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i4) + ) + ) + (loop $while-out$42 $while-in$43 + (block + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i6) + ) + (block + (set_local $i3 + (get_local $i1) + ) + (set_local $i30 + (i32.const 281) + ) + (br $while-out$42) + ) + ) + (set_local $i2 + (i32.add + (i32.add + (get_local $i1) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i5) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (if_else + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i30 + (i32.const 278) + ) + (br $while-out$42) + ) + (block + (set_local $i5 + (i32.shl + (get_local $i5) + (i32.const 1) + ) + ) + (set_local $i1 + (get_local $i3) + ) + ) + ) + (br $while-in$43) + ) + ) + (if_else + (i32.eq + (get_local $i30) + (i32.const 278) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i10) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 24) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 12) + ) + (get_local $i10) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 8) + ) + (get_local $i10) + ) + (br $do-once$32) + ) + ) + (if + (i32.eq + (get_local $i30) + (i32.const 281) + ) + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (set_local $i37 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if_else + (i32.and + (i32.ge_u + (get_local $i2) + (get_local $i37) + ) + (i32.ge_u + (get_local $i3) + (get_local $i37) + ) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 12) + ) + (get_local $i10) + ) + (i32.store align=4 + (get_local $i1) + (get_local $i10) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 8) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 12) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 24) + ) + (i32.const 0) + ) + (br $do-once$32) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + (block + (set_local $i37 + (i32.add + (i32.load align=4 + (i32.const 3672) + ) + (get_local $i6) + ) + ) + (i32.store align=4 + (i32.const 3672) + (get_local $i37) + ) + (i32.store align=4 + (i32.const 3684) + (get_local $i10) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 4) + ) + (i32.or + (get_local $i37) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i37 + (i32.add + (get_local $i11) + (i32.const 8) + ) + ) + (br $topmost + (get_local $i37) + ) + ) + (set_local $i2 + (i32.const 4108) + ) + ) + ) + (loop $while-out$44 $while-in$45 + (block + (set_local $i1 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (if_else + (i32.le_u + (get_local $i1) + (get_local $i8) + ) + (block + (set_local $i31 + (i32.add + (get_local $i1) + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + ) + ) + (i32.gt_u + (get_local $i31) + (get_local $i8) + ) + ) + (i32.const 0) + ) + (block + (set_local $i2 + (get_local $i31) + ) + (br $while-out$44) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 8) + ) + ) + ) + (br $while-in$45) + ) + ) + (set_local $i6 + (i32.add + (get_local $i2) + (i32.const -47) + ) + ) + (set_local $i3 + (i32.add + (get_local $i6) + (i32.const 8) + ) + ) + (set_local $i3 + (i32.add + (get_local $i6) + (if_else + (i32.eq + (i32.and + (get_local $i3) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i3) + ) + (i32.const 7) + ) + ) + ) + ) + (set_local $i6 + (i32.add + (get_local $i8) + (i32.const 16) + ) + ) + (set_local $i3 + (if_else + (i32.lt_u + (get_local $i3) + (get_local $i6) + ) + (get_local $i8) + (get_local $i3) + ) + ) + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i4 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) + (set_local $i4 + (if_else + (i32.eq + (i32.and + (get_local $i4) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i4) + ) + (i32.const 7) + ) + ) + ) + (set_local $i37 + (i32.add + (get_local $i7) + (get_local $i4) + ) + ) + (set_local $i4 + (i32.sub + (i32.add + (get_local $i5) + (i32.const -40) + ) + (get_local $i4) + ) + ) + (i32.store align=4 + (i32.const 3684) + (get_local $i37) + ) + (i32.store align=4 + (i32.const 3672) + (get_local $i4) + ) + (i32.store align=4 + (i32.add + (get_local $i37) + (i32.const 4) + ) + (i32.or + (get_local $i4) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (i32.add + (get_local $i37) + (get_local $i4) + ) + (i32.const 4) + ) + (i32.const 40) + ) + (i32.store align=4 + (i32.const 3688) + (i32.load align=4 + (i32.const 4148) + ) + ) + (set_local $i4 + (i32.add + (get_local $i3) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i4) + (i32.const 27) + ) + (i32.store align=4 + (get_local $i1) + (i32.load align=4 + (i32.const 4108) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + (i32.load align=4 + (i32.const 4112) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 8) + ) + (i32.load align=4 + (i32.const 4116) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 12) + ) + (i32.load align=4 + (i32.const 4120) + ) + ) + (i32.store align=4 + (i32.const 4108) + (get_local $i7) + ) + (i32.store align=4 + (i32.const 4112) + (get_local $i5) + ) + (i32.store align=4 + (i32.const 4120) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 4116) + (get_local $i1) + ) + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 24) + ) + ) + (loop $do-out$46 $do-in$47 + (block + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.const 7) + ) + (br_if + (i32.lt_u + (i32.add + (get_local $i1) + (i32.const 4) + ) + (get_local $i2) + ) + $do-in$47 + ) + ) + ) + (if + (i32.ne + (get_local $i3) + (get_local $i8) + ) + (block + (set_local $i7 + (i32.sub + (get_local $i3) + (get_local $i8) + ) + ) + (i32.store align=4 + (get_local $i4) + (i32.and + (i32.load align=4 + (get_local $i4) + ) + (i32.const -2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 4) + ) + (i32.or + (get_local $i7) + (i32.const 1) + ) + ) + (i32.store align=4 + (get_local $i3) + (get_local $i7) + ) + (set_local $i1 + (i32.shr_u + (get_local $i7) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $i7) + (i32.const 256) + ) + (block + (set_local $i3 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i1) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 3660) + ) + ) + (set_local $i1 + (i32.shl + (i32.const 1) + (get_local $i1) + ) + ) + (if_else + (i32.and + (get_local $i2) + (get_local $i1) + ) + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (set_local $i33 + (get_local $i1) + ) + (set_local $i34 + (get_local $i2) + ) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.or + (get_local $i2) + (get_local $i1) + ) + ) + (set_local $i33 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i34 + (get_local $i3) + ) + ) + ) + (i32.store align=4 + (get_local $i33) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i34) + (i32.const 12) + ) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 8) + ) + (get_local $i34) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 12) + ) + (get_local $i3) + ) + (br $do-once$27) + ) + ) + (set_local $i1 + (i32.shr_u + (get_local $i7) + (i32.const 8) + ) + ) + (if_else + (get_local $i1) + (if_else + (i32.gt_u + (get_local $i7) + (i32.const 16777215) + ) + (set_local $i3 + (i32.const 31) + ) + (block + (set_local $i36 + (i32.and + (i32.shr_u + (i32.add + (get_local $i1) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i37 + (i32.shl + (get_local $i1) + (get_local $i36) + ) + ) + (set_local $i35 + (i32.and + (i32.shr_u + (i32.add + (get_local $i37) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i37 + (i32.shl + (get_local $i37) + (get_local $i35) + ) + ) + (set_local $i3 + (i32.and + (i32.shr_u + (i32.add + (get_local $i37) + (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 $i35) + (get_local $i36) + ) + (get_local $i3) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i37) + (get_local $i3) + ) + (i32.const 15) + ) + ) + ) + (set_local $i3 + (i32.or + (i32.and + (i32.shr_u + (get_local $i7) + (i32.add + (get_local $i3) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i3) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i3 + (i32.const 0) + ) + ) + (set_local $i5 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 28) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 20) + ) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i6) + (i32.const 0) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3664) + ) + ) + (set_local $i2 + (i32.shl + (i32.const 1) + (get_local $i3) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i1) + (get_local $i2) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 3664) + (i32.or + (get_local $i1) + (get_local $i2) + ) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 24) + ) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 12) + ) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 8) + ) + (get_local $i8) + ) + (br $do-once$27) + ) + ) + (set_local $i4 + (i32.shl + (get_local $i7) + (if_else + (i32.eq + (get_local $i3) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i3) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i5) + ) + ) + (loop $while-out$48 $while-in$49 + (block + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i7) + ) + (block + (set_local $i3 + (get_local $i1) + ) + (set_local $i30 + (i32.const 307) + ) + (br $while-out$48) + ) + ) + (set_local $i2 + (i32.add + (i32.add + (get_local $i1) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i4) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (if_else + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i30 + (i32.const 304) + ) + (br $while-out$48) + ) + (block + (set_local $i4 + (i32.shl + (get_local $i4) + (i32.const 1) + ) + ) + (set_local $i1 + (get_local $i3) + ) + ) + ) + (br $while-in$49) + ) + ) + (if_else + (i32.eq + (get_local $i30) + (i32.const 304) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 24) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 12) + ) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 8) + ) + (get_local $i8) + ) + (br $do-once$27) + ) + ) + (if + (i32.eq + (get_local $i30) + (i32.const 307) + ) + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (set_local $i37 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if_else + (i32.and + (i32.ge_u + (get_local $i2) + (get_local $i37) + ) + (i32.ge_u + (get_local $i3) + (get_local $i37) + ) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 12) + ) + (get_local $i8) + ) + (i32.store align=4 + (get_local $i1) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 8) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 12) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 24) + ) + (i32.const 0) + ) + (br $do-once$27) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + ) + ) + (block + (set_local $i37 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if + (i32.or + (i32.eq + (get_local $i37) + (i32.const 0) + ) + (i32.lt_u + (get_local $i7) + (get_local $i37) + ) + ) + (i32.store align=4 + (i32.const 3676) + (get_local $i7) + ) + ) + (i32.store align=4 + (i32.const 4108) + (get_local $i7) + ) + (i32.store align=4 + (i32.const 4112) + (get_local $i5) + ) + (i32.store align=4 + (i32.const 4120) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 3696) + (i32.load align=4 + (i32.const 4132) + ) + ) + (i32.store align=4 + (i32.const 3692) + (i32.const -1) + ) + (set_local $i1 + (i32.const 0) + ) + (loop $do-out$50 $do-in$51 + (block + (set_local $i37 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i1) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i37) + (i32.const 12) + ) + (get_local $i37) + ) + (i32.store align=4 + (i32.add + (get_local $i37) + (i32.const 8) + ) + (get_local $i37) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (br_if + (i32.ne + (get_local $i1) + (i32.const 32) + ) + $do-in$51 + ) + ) + ) + (set_local $i37 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) + (set_local $i37 + (if_else + (i32.eq + (i32.and + (get_local $i37) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i37) + ) + (i32.const 7) + ) + ) + ) + (set_local $i36 + (i32.add + (get_local $i7) + (get_local $i37) + ) + ) + (set_local $i37 + (i32.sub + (i32.add + (get_local $i5) + (i32.const -40) + ) + (get_local $i37) + ) + ) + (i32.store align=4 + (i32.const 3684) + (get_local $i36) + ) + (i32.store align=4 + (i32.const 3672) + (get_local $i37) + ) + (i32.store align=4 + (i32.add + (get_local $i36) + (i32.const 4) + ) + (i32.or + (get_local $i37) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (i32.add + (get_local $i36) + (get_local $i37) + ) + (i32.const 4) + ) + (i32.const 40) + ) + (i32.store align=4 + (i32.const 3688) + (i32.load align=4 + (i32.const 4148) + ) + ) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3672) + ) + ) + (if + (i32.gt_u + (get_local $i1) + (get_local $i14) + ) + (block + (set_local $i35 + (i32.sub + (get_local $i1) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.const 3672) + (get_local $i35) + ) + (set_local $i37 + (i32.load align=4 + (i32.const 3684) + ) + ) + (set_local $i36 + (i32.add + (get_local $i37) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.const 3684) + (get_local $i36) + ) + (i32.store align=4 + (i32.add + (get_local $i36) + (i32.const 4) + ) + (i32.or + (get_local $i35) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i37) + (i32.const 4) + ) + (i32.or + (get_local $i14) + (i32.const 3) + ) + ) + (set_local $i37 + (i32.add + (get_local $i37) + (i32.const 8) + ) + ) + (br $topmost + (get_local $i37) + ) + ) + ) + ) + ) + (i32.store align=4 + (call $___errno_location) + (i32.const 12) + ) + (set_local $i37 + (i32.const 0) + ) + (get_local $i37) + ) + ) + (func $_printf_core (param $i50 i32) (param $i3 i32) (param $i51 i32) (param $i52 i32) (param $i53 i32) (result i32) + (local $i1 i32) + (local $i2 i32) + (local $i4 i32) + (local $i5 i32) + (local $d6 f64) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i11 i32) + (local $i12 i32) + (local $d13 f64) + (local $i14 i32) + (local $i15 i32) + (local $i16 i32) + (local $i17 i32) + (local $i18 i32) + (local $i19 i32) + (local $i20 i32) + (local $i21 i32) + (local $i22 i32) + (local $i23 i32) + (local $i24 i32) + (local $i25 i32) + (local $i26 i32) + (local $i27 i32) + (local $i28 i32) + (local $i29 i32) + (local $i30 i32) + (local $i31 i32) + (local $i32 i32) + (local $i33 i32) + (local $i34 i32) + (local $i35 i32) + (local $i36 i32) + (local $i37 i32) + (local $i38 i32) + (local $i39 i32) + (local $i40 i32) + (local $i41 i32) + (local $i42 i32) + (local $i43 i32) + (local $i44 i32) + (local $i45 i32) + (local $i46 i32) + (local $i47 i32) + (local $i48 i32) + (local $i49 i32) + (local $i54 i32) + (set_local $i54 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 624) + ) + ) + (set_local $i45 + (i32.add + (get_local $i54) + (i32.const 24) + ) + ) + (set_local $i47 + (i32.add + (get_local $i54) + (i32.const 16) + ) + ) + (set_local $i46 + (i32.add + (get_local $i54) + (i32.const 588) + ) + ) + (set_local $i42 + (i32.add + (get_local $i54) + (i32.const 576) + ) + ) + (set_local $i44 + (get_local $i54) + ) + (set_local $i37 + (i32.add + (get_local $i54) + (i32.const 536) + ) + ) + (set_local $i49 + (i32.add + (get_local $i54) + (i32.const 8) + ) + ) + (set_local $i48 + (i32.add + (get_local $i54) + (i32.const 528) + ) + ) + (set_local $i27 + (i32.ne + (get_local $i50) + (i32.const 0) + ) + ) + (set_local $i28 + (i32.add + (get_local $i37) + (i32.const 40) + ) + ) + (set_local $i36 + (get_local $i28) + ) + (set_local $i37 + (i32.add + (get_local $i37) + (i32.const 39) + ) + ) + (set_local $i38 + (i32.add + (get_local $i49) + (i32.const 4) + ) + ) + (set_local $i39 + (get_local $i46) + ) + (set_local $i40 + (i32.sub + (i32.const 0) + (get_local $i39) + ) + ) + (set_local $i41 + (i32.add + (get_local $i42) + (i32.const 12) + ) + ) + (set_local $i42 + (i32.add + (get_local $i42) + (i32.const 11) + ) + ) + (set_local $i43 + (get_local $i41) + ) + (set_local $i29 + (i32.sub + (get_local $i43) + (get_local $i39) + ) + ) + (set_local $i30 + (i32.sub + (i32.const -2) + (get_local $i39) + ) + ) + (set_local $i31 + (i32.add + (get_local $i43) + (i32.const 2) + ) + ) + (set_local $i32 + (i32.add + (get_local $i45) + (i32.const 288) + ) + ) + (set_local $i33 + (i32.add + (get_local $i46) + (i32.const 9) + ) + ) + (set_local $i34 + (get_local $i33) + ) + (set_local $i35 + (i32.add + (get_local $i46) + (i32.const 8) + ) + ) + (set_local $i1 + (i32.const 0) + ) + (set_local $i4 + (i32.const 0) + ) + (set_local $i2 + (i32.const 0) + ) + (set_local $i14 + (get_local $i3) + ) + (loop $label$break$L1 $label$continue$L1 + (block + (block $do-once$0 + (if + (i32.gt_s + (get_local $i1) + (i32.const -1) + ) + (if_else + (i32.gt_s + (get_local $i4) + (i32.sub + (i32.const 2147483647) + (get_local $i1) + ) + ) + (block + (i32.store align=4 + (call $___errno_location) + (i32.const 75) + ) + (set_local $i1 + (i32.const -1) + ) + (br $do-once$0) + ) + (block + (set_local $i1 + (i32.add + (get_local $i4) + (get_local $i1) + ) + ) + (br $do-once$0) + ) + ) + ) + ) + (set_local $i3 + (i32.load8_s align=1 + (get_local $i14) + ) + ) + (if_else + (i32.eq + (i32.shr_s + (i32.shl + (get_local $i3) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (block + (set_local $i26 + (i32.const 244) + ) + (br $label$break$L1) + ) + (set_local $i4 + (get_local $i14) + ) + ) + (loop $label$break$L9 $label$continue$L9 + (block + (tableswitch $switch$1 + (i32.sub + (i32.shr_s + (i32.shl + (get_local $i3) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (table (case $switch-case$3) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-case$2)) (case $switch-default$4) + (case $switch-case$2 + (block + (set_local $i3 + (get_local $i4) + ) + (set_local $i26 + (i32.const 9) + ) + (br $label$break$L9) + ) + ) + (case $switch-case$3 + (block + (set_local $i3 + (get_local $i4) + ) + (br $label$break$L9) + ) + ) + (case $switch-default$4 + (nop) + ) + ) + (set_local $i25 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (set_local $i3 + (i32.load8_s align=1 + (get_local $i25) + ) + ) + (set_local $i4 + (get_local $i25) + ) + (br $label$continue$L9) + ) + ) + (block $label$break$L12 + (if + (i32.eq + (get_local $i26) + (i32.const 9) + ) + (loop $while-out$5 $while-in$6 + (block + (set_local $i26 + (i32.const 0) + ) + (if + (i32.ne + (i32.load8_s align=1 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (i32.const 37) + ) + (br $label$break$L12) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 2) + ) + ) + (if_else + (i32.eq + (i32.load8_s align=1 + (get_local $i3) + ) + (i32.const 37) + ) + (set_local $i26 + (i32.const 9) + ) + (br $while-out$5) + ) + (br $while-in$6) + ) + ) + ) + ) + (set_local $i12 + (i32.sub + (get_local $i4) + (get_local $i14) + ) + ) + (if + (if_else + (get_local $i27) + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i14) + (get_local $i12) + (get_local $i50) + ) + ) + (if + (i32.ne + (get_local $i4) + (get_local $i14) + ) + (block + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i3) + ) + (br $label$continue$L1) + ) + ) + (set_local $i7 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (set_local $i4 + (i32.load8_s align=1 + (get_local $i7) + ) + ) + (set_local $i5 + (i32.add + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -48) + ) + ) + (if_else + (i32.lt_u + (get_local $i5) + (i32.const 10) + ) + (block + (set_local $i25 + (i32.eq + (i32.load8_s align=1 + (i32.add + (get_local $i3) + (i32.const 2) + ) + ) + (i32.const 36) + ) + ) + (set_local $i7 + (if_else + (get_local $i25) + (i32.add + (get_local $i3) + (i32.const 3) + ) + (get_local $i7) + ) + ) + (set_local $i4 + (i32.load8_s align=1 + (get_local $i7) + ) + ) + (set_local $i10 + (if_else + (get_local $i25) + (get_local $i5) + (i32.const -1) + ) + ) + (set_local $i2 + (if_else + (get_local $i25) + (i32.const 1) + (get_local $i2) + ) + ) + ) + (set_local $i10 + (i32.const -1) + ) + ) + (set_local $i3 + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (block $label$break$L25 + (if_else + (i32.eq + (i32.and + (get_local $i3) + (i32.const -32) + ) + (i32.const 32) + ) + (block + (set_local $i5 + (i32.const 0) + ) + (loop $while-out$7 $while-in$8 + (block + (if + (i32.eq + (i32.and + (i32.shl + (i32.const 1) + (i32.add + (get_local $i3) + (i32.const -32) + ) + ) + (i32.const 75913) + ) + (i32.const 0) + ) + (block + (set_local $i8 + (get_local $i5) + ) + (br $label$break$L25) + ) + ) + (set_local $i5 + (i32.or + (i32.shl + (i32.const 1) + (i32.add + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -32) + ) + ) + (get_local $i5) + ) + ) + (set_local $i7 + (i32.add + (get_local $i7) + (i32.const 1) + ) + ) + (set_local $i4 + (i32.load8_s align=1 + (get_local $i7) + ) + ) + (set_local $i3 + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (if + (i32.ne + (i32.and + (get_local $i3) + (i32.const -32) + ) + (i32.const 32) + ) + (block + (set_local $i8 + (get_local $i5) + ) + (br $while-out$7) + ) + ) + (br $while-in$8) + ) + ) + ) + (set_local $i8 + (i32.const 0) + ) + ) + ) + (block $do-once$9 + (if_else + (i32.eq + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 42) + ) + (block + (set_local $i4 + (i32.add + (get_local $i7) + (i32.const 1) + ) + ) + (set_local $i3 + (i32.add + (i32.load8_s align=1 + (get_local $i4) + ) + (i32.const -48) + ) + ) + (if_else + (if_else + (i32.lt_u + (get_local $i3) + (i32.const 10) + ) + (i32.eq + (i32.load8_s align=1 + (i32.add + (get_local $i7) + (i32.const 2) + ) + ) + (i32.const 36) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i53) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + (i32.const 10) + ) + (set_local $i2 + (i32.const 1) + ) + (set_local $i7 + (i32.add + (get_local $i7) + (i32.const 3) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i52) + (i32.shl + (i32.add + (i32.load8_s align=1 + (get_local $i4) + ) + (i32.const -48) + ) + (i32.const 3) + ) + ) + ) + ) + ) + (block + (if + (get_local $i2) + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (if + (i32.eq + (get_local $i27) + (i32.const 0) + ) + (block + (set_local $i11 + (get_local $i8) + ) + (set_local $i2 + (i32.const 0) + ) + (set_local $i7 + (get_local $i4) + ) + (set_local $i25 + (i32.const 0) + ) + (br $do-once$9) + ) + ) + (set_local $i2 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i51) + ) + (i32.sub + (i32.const 4) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (i32.store align=4 + (get_local $i51) + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + (set_local $i2 + (i32.const 0) + ) + (set_local $i7 + (get_local $i4) + ) + ) + ) + (if_else + (i32.lt_s + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i11 + (i32.or + (get_local $i8) + (i32.const 8192) + ) + ) + (set_local $i25 + (i32.sub + (i32.const 0) + (get_local $i3) + ) + ) + ) + (block + (set_local $i11 + (get_local $i8) + ) + (set_local $i25 + (get_local $i3) + ) + ) + ) + ) + (block + (set_local $i5 + (i32.add + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -48) + ) + ) + (if_else + (i32.lt_u + (get_local $i5) + (i32.const 10) + ) + (block + (set_local $i3 + (get_local $i7) + ) + (set_local $i4 + (i32.const 0) + ) + (loop $do-out$10 $do-in$11 + (block + (set_local $i4 + (i32.add + (i32.mul + (get_local $i4) + (i32.const 10) + ) + (get_local $i5) + ) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (set_local $i5 + (i32.add + (i32.load8_s align=1 + (get_local $i3) + ) + (i32.const -48) + ) + ) + (br_if + (i32.lt_u + (get_local $i5) + (i32.const 10) + ) + $do-in$11 + ) + ) + ) + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L1) + ) + (block + (set_local $i11 + (get_local $i8) + ) + (set_local $i7 + (get_local $i3) + ) + (set_local $i25 + (get_local $i4) + ) + ) + ) + ) + (block + (set_local $i11 + (get_local $i8) + ) + (set_local $i25 + (i32.const 0) + ) + ) + ) + ) + ) + ) + (block $label$break$L46 + (if_else + (i32.eq + (i32.load8_s align=1 + (get_local $i7) + ) + (i32.const 46) + ) + (block + (set_local $i3 + (i32.add + (get_local $i7) + (i32.const 1) + ) + ) + (set_local $i4 + (i32.load8_s align=1 + (get_local $i3) + ) + ) + (if + (i32.ne + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 42) + ) + (block + (set_local $i5 + (i32.add + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -48) + ) + ) + (if_else + (i32.lt_u + (get_local $i5) + (i32.const 10) + ) + (set_local $i4 + (i32.const 0) + ) + (block + (set_local $i8 + (i32.const 0) + ) + (br $label$break$L46) + ) + ) + (loop $while-out$12 $while-in$13 + (block + (set_local $i4 + (i32.add + (i32.mul + (get_local $i4) + (i32.const 10) + ) + (get_local $i5) + ) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (set_local $i5 + (i32.add + (i32.load8_s align=1 + (get_local $i3) + ) + (i32.const -48) + ) + ) + (if + (i32.ge_u + (get_local $i5) + (i32.const 10) + ) + (block + (set_local $i8 + (get_local $i4) + ) + (br $label$break$L46) + ) + ) + (br $while-in$13) + ) + ) + ) + ) + (set_local $i3 + (i32.add + (get_local $i7) + (i32.const 2) + ) + ) + (set_local $i4 + (i32.add + (i32.load8_s align=1 + (get_local $i3) + ) + (i32.const -48) + ) + ) + (if + (if_else + (i32.lt_u + (get_local $i4) + (i32.const 10) + ) + (i32.eq + (i32.load8_s align=1 + (i32.add + (get_local $i7) + (i32.const 3) + ) + ) + (i32.const 36) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i53) + (i32.shl + (get_local $i4) + (i32.const 2) + ) + ) + (i32.const 10) + ) + (set_local $i8 + (i32.load align=4 + (i32.add + (get_local $i52) + (i32.shl + (i32.add + (i32.load8_s align=1 + (get_local $i3) + ) + (i32.const -48) + ) + (i32.const 3) + ) + ) + ) + ) + (set_local $i3 + (i32.add + (get_local $i7) + (i32.const 4) + ) + ) + (br $label$break$L46) + ) + ) + (if + (get_local $i2) + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (if_else + (get_local $i27) + (block + (set_local $i24 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i51) + ) + (i32.sub + (i32.const 4) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i8 + (i32.load align=4 + (get_local $i24) + ) + ) + (i32.store align=4 + (get_local $i51) + (i32.add + (get_local $i24) + (i32.const 4) + ) + ) + ) + (set_local $i8 + (i32.const 0) + ) + ) + ) + (block + (set_local $i8 + (i32.const -1) + ) + (set_local $i3 + (get_local $i7) + ) + ) + ) + ) + (set_local $i9 + (i32.const 0) + ) + (loop $while-out$14 $while-in$15 + (block + (set_local $i4 + (i32.add + (i32.load8_s align=1 + (get_local $i3) + ) + (i32.const -65) + ) + ) + (if + (i32.gt_u + (get_local $i4) + (i32.const 57) + ) + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (set_local $i5 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (set_local $i4 + (i32.load8_s align=1 + (i32.add + (i32.add + (i32.const 1186) + (i32.mul + (get_local $i9) + (i32.const 58) + ) + ) + (get_local $i4) + ) + ) + ) + (set_local $i7 + (i32.and + (get_local $i4) + (i32.const 255) + ) + ) + (if_else + (i32.lt_u + (i32.add + (get_local $i7) + (i32.const -1) + ) + (i32.const 8) + ) + (block + (set_local $i3 + (get_local $i5) + ) + (set_local $i9 + (get_local $i7) + ) + ) + (block + (set_local $i24 + (get_local $i5) + ) + (br $while-out$14) + ) + ) + (br $while-in$15) + ) + ) + (if + (i32.eq + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (set_local $i5 + (i32.gt_s + (get_local $i10) + (i32.const -1) + ) + ) + (block $do-once$16 + (if_else + (i32.eq + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 19) + ) + (if_else + (get_local $i5) + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L1) + ) + (set_local $i26 + (i32.const 52) + ) + ) + (block + (if + (get_local $i5) + (block + (i32.store align=4 + (i32.add + (get_local $i53) + (i32.shl + (get_local $i10) + (i32.const 2) + ) + ) + (get_local $i7) + ) + (set_local $i22 + (i32.add + (get_local $i52) + (i32.shl + (get_local $i10) + (i32.const 3) + ) + ) + ) + (set_local $i23 + (i32.load align=4 + (i32.add + (get_local $i22) + (i32.const 4) + ) + ) + ) + (set_local $i26 + (get_local $i44) + ) + (i32.store align=4 + (get_local $i26) + (i32.load align=4 + (get_local $i22) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i26) + (i32.const 4) + ) + (get_local $i23) + ) + (set_local $i26 + (i32.const 52) + ) + (br $do-once$16) + ) + ) + (if + (i32.eq + (get_local $i27) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (call $_pop_arg_529 + (get_local $i44) + (get_local $i7) + (get_local $i51) + ) + ) + ) + ) + (if + (if_else + (i32.eq + (get_local $i26) + (i32.const 52) + ) + (block + (set_local $i26 + (i32.const 0) + ) + (i32.eq + (get_local $i27) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (block + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (set_local $i10 + (i32.load8_s align=1 + (get_local $i3) + ) + ) + (set_local $i10 + (if_else + (i32.and + (i32.ne + (get_local $i9) + (i32.const 0) + ) + (i32.eq + (i32.and + (get_local $i10) + (i32.const 15) + ) + (i32.const 3) + ) + ) + (i32.and + (get_local $i10) + (i32.const -33) + ) + (get_local $i10) + ) + ) + (set_local $i5 + (i32.and + (get_local $i11) + (i32.const -65537) + ) + ) + (set_local $i23 + (if_else + (i32.eq + (i32.and + (get_local $i11) + (i32.const 8192) + ) + (i32.const 0) + ) + (get_local $i11) + (get_local $i5) + ) + ) + (block $label$break$L75 + (tableswitch $switch$17 + (i32.sub + (get_local $i10) + (i32.const 65) + ) + (table (case $switch-case$42) (case $switch-default$106) (case $switch-case$40) (case $switch-default$106) (case $switch-case$45) (case $switch-case$44) (case $switch-case$43) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$41) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$29) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$46) (case $switch-default$106) (case $switch-case$37) (case $switch-case$35) (case $switch-case$105) (case $switch-case$48) (case $switch-case$47) (case $switch-default$106) (case $switch-case$34) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$38) (case $switch-case$27) (case $switch-case$33) (case $switch-case$28) (case $switch-default$106) (case $switch-default$106) (case $switch-case$39) (case $switch-default$106) (case $switch-case$36) (case $switch-default$106) (case $switch-default$106) (case $switch-case$30)) (case $switch-default$106) + (case $switch-case$27 + (tableswitch $switch$18 + (i32.sub + (get_local $i9) + (i32.const 0) + ) + (table (case $switch-case$19) (case $switch-case$20) (case $switch-case$21) (case $switch-case$22) (case $switch-case$23) (case $switch-default$26) (case $switch-case$24) (case $switch-case$25)) (case $switch-default$26) + (case $switch-case$19 + (block + (i32.store align=4 + (i32.load align=4 + (get_local $i44) + ) + (get_local $i1) + ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (case $switch-case$20 + (block + (i32.store align=4 + (i32.load align=4 + (get_local $i44) + ) + (get_local $i1) + ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (case $switch-case$21 + (block + (set_local $i4 + (i32.load align=4 + (get_local $i44) + ) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $i1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (case $switch-case$22 + (block + (i32.store16 align=2 + (i32.load align=4 + (get_local $i44) + ) + (get_local $i1) + ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (case $switch-case$23 + (block + (i32.store8 align=1 + (i32.load align=4 + (get_local $i44) + ) + (get_local $i1) + ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (case $switch-case$24 + (block + (i32.store align=4 + (i32.load align=4 + (get_local $i44) + ) + (get_local $i1) + ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (case $switch-case$25 + (block + (set_local $i4 + (i32.load align=4 + (get_local $i44) + ) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $i1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (case $switch-default$26 + (block + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + ) + ) + (case $switch-case$28 + (block + (set_local $i9 + (i32.or + (get_local $i23) + (i32.const 8) + ) + ) + (set_local $i8 + (if_else + (i32.gt_u + (get_local $i8) + (i32.const 8) + ) + (get_local $i8) + (i32.const 8) + ) + ) + (set_local $i10 + (i32.const 120) + ) + (set_local $i26 + (i32.const 64) + ) + (br $switch$17) + ) + ) + (case $switch-case$29 + (nop) + ) + (case $switch-case$30 + (block + (set_local $i9 + (get_local $i23) + ) + (set_local $i26 + (i32.const 64) + ) + (br $switch$17) + ) + ) + (case $switch-case$33 + (block + (set_local $i5 + (get_local $i44) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i5) + ) + ) + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + ) + (if_else + (i32.and + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (i32.eq + (get_local $i5) + (i32.const 0) + ) + ) + (set_local $i3 + (get_local $i28) + ) + (block + (set_local $i3 + (get_local $i28) + ) + (loop $do-out$31 $do-in$32 + (block + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $i3) + (i32.or + (i32.and + (get_local $i4) + (i32.const 7) + ) + (i32.const 48) + ) + ) + (set_local $i4 + (call $_bitshift64Lshr + (get_local $i4) + (get_local $i5) + (i32.const 3) + ) + ) + (set_local $i5 + (i32.load align=4 + (i32.const 168) + ) + ) + (br_if + (i32.eq + (i32.and + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (i32.eq + (get_local $i5) + (i32.const 0) + ) + ) + (i32.const 0) + ) + $do-in$32 + ) + ) + ) + ) + ) + (if_else + (i32.eq + (i32.and + (get_local $i23) + (i32.const 8) + ) + (i32.const 0) + ) + (block + (set_local $i4 + (get_local $i23) + ) + (set_local $i9 + (i32.const 0) + ) + (set_local $i7 + (i32.const 1666) + ) + (set_local $i26 + (i32.const 77) + ) + ) + (block + (set_local $i9 + (i32.sub + (get_local $i36) + (get_local $i3) + ) + ) + (set_local $i4 + (get_local $i23) + ) + (set_local $i8 + (if_else + (i32.gt_s + (get_local $i8) + (get_local $i9) + ) + (get_local $i8) + (i32.add + (get_local $i9) + (i32.const 1) + ) + ) + ) + (set_local $i9 + (i32.const 0) + ) + (set_local $i7 + (i32.const 1666) + ) + (set_local $i26 + (i32.const 77) + ) + ) + ) + (br $switch$17) + ) + ) + (case $switch-case$34 + (nop) + ) + (case $switch-case$35 + (block + (set_local $i4 + (get_local $i44) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i4) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + ) + (if + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i3 + (call $_i64Subtract + (i32.const 0) + (i32.const 0) + (get_local $i3) + (get_local $i4) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $i5 + (get_local $i44) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + (get_local $i4) + ) + (set_local $i5 + (i32.const 1) + ) + (set_local $i7 + (i32.const 1666) + ) + (set_local $i26 + (i32.const 76) + ) + (br $label$break$L75) + ) + ) + (if_else + (i32.eq + (i32.and + (get_local $i23) + (i32.const 2048) + ) + (i32.const 0) + ) + (block + (set_local $i7 + (i32.and + (get_local $i23) + (i32.const 1) + ) + ) + (set_local $i5 + (get_local $i7) + ) + (set_local $i7 + (if_else + (i32.eq + (get_local $i7) + (i32.const 0) + ) + (i32.const 1666) + (i32.const 1668) + ) + ) + (set_local $i26 + (i32.const 76) + ) + ) + (block + (set_local $i5 + (i32.const 1) + ) + (set_local $i7 + (i32.const 1667) + ) + (set_local $i26 + (i32.const 76) + ) + ) + ) + (br $switch$17) + ) + ) + (case $switch-case$36 + (block + (set_local $i4 + (get_local $i44) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i4) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + ) + (set_local $i5 + (i32.const 0) + ) + (set_local $i7 + (i32.const 1666) + ) + (set_local $i26 + (i32.const 76) + ) + (br $switch$17) + ) + ) + (case $switch-case$37 + (block + (i32.store8 align=1 + (get_local $i37) + (i32.load align=4 + (get_local $i44) + ) + ) + (set_local $i3 + (get_local $i37) + ) + (set_local $i10 + (i32.const 1) + ) + (set_local $i12 + (i32.const 0) + ) + (set_local $i11 + (i32.const 1666) + ) + (set_local $i4 + (get_local $i28) + ) + (br $switch$17) + ) + ) + (case $switch-case$38 + (block + (set_local $i4 + (call $_strerror + (i32.load align=4 + (call $___errno_location) + ) + ) + ) + (set_local $i26 + (i32.const 82) + ) + (br $switch$17) + ) + ) + (case $switch-case$39 + (block + (set_local $i4 + (i32.load align=4 + (get_local $i44) + ) + ) + (set_local $i4 + (if_else + (i32.ne + (get_local $i4) + (i32.const 0) + ) + (get_local $i4) + (i32.const 3568) + ) + ) + (set_local $i26 + (i32.const 82) + ) + (br $switch$17) + ) + ) + (case $switch-case$40 + (block + (i32.store align=4 + (get_local $i49) + (i32.load align=4 + (get_local $i44) + ) + ) + (i32.store align=4 + (get_local $i38) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i44) + (get_local $i49) + ) + (set_local $i3 + (get_local $i49) + ) + (set_local $i8 + (i32.const -1) + ) + (set_local $i26 + (i32.const 86) + ) + (br $switch$17) + ) + ) + (case $switch-case$41 + (block + (set_local $i3 + (i32.load align=4 + (get_local $i44) + ) + ) + (if_else + (i32.eq + (get_local $i8) + (i32.const 0) + ) + (block + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (i32.const 0) + (get_local $i23) + ) + (set_local $i3 + (i32.const 0) + ) + (set_local $i26 + (i32.const 97) + ) + ) + (set_local $i26 + (i32.const 86) + ) + ) + (br $switch$17) + ) + ) + (case $switch-case$42 + (nop) + ) + (case $switch-case$43 + (nop) + ) + (case $switch-case$44 + (nop) + ) + (case $switch-case$45 + (nop) + ) + (case $switch-case$46 + (nop) + ) + (case $switch-case$47 + (nop) + ) + (case $switch-case$48 + (nop) + ) + (case $switch-case$105 + (block + (set_local $d6 + (f64.load align=8 + (get_local $i44) + ) + ) + (i32.store align=4 + (get_local $i47) + (i32.const 0) + ) + (f64.store align=8 + (i32.load align=4 + (i32.const 24) + ) + (get_local $d6) + ) + (if_else + (i32.ge_s + (i32.load align=4 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 4) + ) + ) + (i32.const 0) + ) + (if_else + (i32.eq + (i32.and + (get_local $i23) + (i32.const 2048) + ) + (i32.const 0) + ) + (block + (set_local $i22 + (i32.and + (get_local $i23) + (i32.const 1) + ) + ) + (set_local $i21 + (get_local $i22) + ) + (set_local $i22 + (if_else + (i32.eq + (get_local $i22) + (i32.const 0) + ) + (i32.const 3576) + (i32.const 3581) + ) + ) + ) + (block + (set_local $i21 + (i32.const 1) + ) + (set_local $i22 + (i32.const 3578) + ) + ) + ) + (block + (set_local $d6 + (f64.neg + (get_local $d6) + ) + ) + (set_local $i21 + (i32.const 1) + ) + (set_local $i22 + (i32.const 3575) + ) + ) + ) + (f64.store align=8 + (i32.load align=4 + (i32.const 24) + ) + (get_local $d6) + ) + (set_local $i20 + (i32.and + (i32.load align=4 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 4) + ) + ) + (i32.const 2146435072) + ) + ) + (block $do-once$49 + (if_else + (i32.or + (i32.lt_u + (get_local $i20) + (i32.const 2146435072) + ) + (i32.and + (i32.eq + (get_local $i20) + (i32.const 2146435072) + ) + (i32.lt_s + (i32.const 0) + (i32.const 0) + ) + ) + ) + (block + (set_local $d13 + (f64.mul + (call $_frexpl + (get_local $d6) + (get_local $i47) + ) + (f64.const 2) + ) + ) + (set_local $i4 + (f64.ne + (get_local $d13) + (f64.const 0) + ) + ) + (if + (get_local $i4) + (i32.store align=4 + (get_local $i47) + (i32.add + (i32.load align=4 + (get_local $i47) + ) + (i32.const -1) + ) + ) + ) + (set_local $i18 + (i32.or + (get_local $i10) + (i32.const 32) + ) + ) + (if + (i32.eq + (get_local $i18) + (i32.const 97) + ) + (block + (set_local $i11 + (i32.and + (get_local $i10) + (i32.const 32) + ) + ) + (set_local $i14 + (if_else + (i32.eq + (get_local $i11) + (i32.const 0) + ) + (get_local $i22) + (i32.add + (get_local $i22) + (i32.const 9) + ) + ) + ) + (set_local $i12 + (i32.or + (get_local $i21) + (i32.const 2) + ) + ) + (set_local $i3 + (i32.sub + (i32.const 12) + (get_local $i8) + ) + ) + (block $do-once$50 + (if_else + (i32.eq + (i32.or + (i32.gt_u + (get_local $i8) + (i32.const 11) + ) + (i32.eq + (get_local $i3) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (block + (set_local $d6 + (f64.const 8) + ) + (loop $do-out$51 $do-in$52 + (block + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const -1) + ) + ) + (set_local $d6 + (f64.mul + (get_local $d6) + (f64.const 16) + ) + ) + (br_if + (i32.ne + (get_local $i3) + (i32.const 0) + ) + $do-in$52 + ) + ) + ) + (if_else + (i32.eq + (i32.load8_s align=1 + (get_local $i14) + ) + (i32.const 45) + ) + (block + (set_local $d6 + (f64.neg + (f64.add + (get_local $d6) + (f64.sub + (f64.neg + (get_local $d13) + ) + (get_local $d6) + ) + ) + ) + ) + (br $do-once$50) + ) + (block + (set_local $d6 + (f64.sub + (f64.add + (get_local $d13) + (get_local $d6) + ) + (get_local $d6) + ) + ) + (br $do-once$50) + ) + ) + ) + (set_local $d6 + (get_local $d13) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i47) + ) + ) + (set_local $i3 + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.sub + (i32.const 0) + (get_local $i4) + ) + (get_local $i4) + ) + ) + (set_local $i3 + (call $_fmt_u + (get_local $i3) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $i3) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.const 31) + ) + (get_local $i41) + ) + ) + (if + (i32.eq + (get_local $i3) + (get_local $i41) + ) + (block + (i32.store8 align=1 + (get_local $i42) + (i32.const 48) + ) + (set_local $i3 + (get_local $i42) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (get_local $i3) + (i32.const -1) + ) + (i32.add + (i32.and + (i32.shr_s + (get_local $i4) + (i32.const 31) + ) + (i32.const 2) + ) + (i32.const 43) + ) + ) + (set_local $i9 + (i32.add + (get_local $i3) + (i32.const -2) + ) + ) + (i32.store8 align=1 + (get_local $i9) + (i32.add + (get_local $i10) + (i32.const 15) + ) + ) + (set_local $i7 + (i32.lt_s + (get_local $i8) + (i32.const 1) + ) + ) + (set_local $i5 + (i32.eq + (i32.and + (get_local $i23) + (i32.const 8) + ) + (i32.const 0) + ) + ) + (set_local $i4 + (get_local $i46) + ) + (loop $while-out$53 $while-in$54 + (block + (set_local $i22 + (call_import $f64-to-int + (get_local $d6) + ) + ) + (set_local $i3 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (i32.store8 align=1 + (get_local $i4) + (i32.or + (i32.load8_u align=1 + (i32.add + (i32.const 1650) + (get_local $i22) + ) + ) + (get_local $i11) + ) + ) + (set_local $d6 + (f64.mul + (f64.sub + (get_local $d6) + (f64.convert_s/i32 + (get_local $i22) + ) + ) + (f64.const 16) + ) + ) + (block $do-once$55 + (if + (i32.eq + (i32.sub + (get_local $i3) + (get_local $i39) + ) + (i32.const 1) + ) + (block + (if + (i32.and + (get_local $i5) + (i32.and + (get_local $i7) + (f64.eq + (get_local $d6) + (f64.const 0) + ) + ) + ) + (br $do-once$55) + ) + (i32.store8 align=1 + (get_local $i3) + (i32.const 46) + ) + (set_local $i3 + (i32.add + (get_local $i4) + (i32.const 2) + ) + ) + ) + ) + ) + (if_else + (i32.eq + (f64.ne + (get_local $d6) + (f64.const 0) + ) + (i32.const 0) + ) + (br $while-out$53) + (set_local $i4 + (get_local $i3) + ) + ) + (br $while-in$54) + ) + ) + (set_local $i5 + (get_local $i9) + ) + (set_local $i8 + (if_else + (i32.and + (i32.ne + (get_local $i8) + (i32.const 0) + ) + (i32.lt_s + (i32.add + (get_local $i30) + (get_local $i3) + ) + (get_local $i8) + ) + ) + (i32.sub + (i32.add + (get_local $i31) + (get_local $i8) + ) + (get_local $i5) + ) + (i32.add + (i32.sub + (get_local $i29) + (get_local $i5) + ) + (get_local $i3) + ) + ) + ) + (set_local $i7 + (i32.add + (get_local $i8) + (get_local $i12) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i7) + (get_local $i23) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i14) + (get_local $i12) + (get_local $i50) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (get_local $i25) + (get_local $i7) + (i32.xor + (get_local $i23) + (i32.const 65536) + ) + ) + (set_local $i4 + (i32.sub + (get_local $i3) + (get_local $i39) + ) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i46) + (get_local $i4) + (get_local $i50) + ) + ) + (set_local $i3 + (i32.sub + (get_local $i43) + (get_local $i5) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (i32.sub + (get_local $i8) + (i32.add + (get_local $i4) + (get_local $i3) + ) + ) + (i32.const 0) + (i32.const 0) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i9) + (get_local $i3) + (get_local $i50) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i7) + (i32.xor + (get_local $i23) + (i32.const 8192) + ) + ) + (set_local $i3 + (if_else + (i32.lt_s + (get_local $i7) + (get_local $i25) + ) + (get_local $i25) + (get_local $i7) + ) + ) + (br $do-once$49) + ) + ) + (set_local $i3 + (if_else + (i32.lt_s + (get_local $i8) + (i32.const 0) + ) + (i32.const 6) + (get_local $i8) + ) + ) + (if_else + (get_local $i4) + (block + (set_local $i4 + (i32.add + (i32.load align=4 + (get_local $i47) + ) + (i32.const -28) + ) + ) + (i32.store align=4 + (get_local $i47) + (get_local $i4) + ) + (set_local $d6 + (f64.mul + (get_local $d13) + (f64.const 268435456) + ) + ) + ) + (block + (set_local $d6 + (get_local $d13) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i47) + ) + ) + ) + ) + (set_local $i20 + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (get_local $i45) + (get_local $i32) + ) + ) + (set_local $i19 + (get_local $i20) + ) + (set_local $i4 + (get_local $i20) + ) + (loop $do-out$56 $do-in$57 + (block + (set_local $i17 + (call_import $f64-to-int + (get_local $d6) + ) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i17) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (set_local $d6 + (f64.mul + (f64.sub + (get_local $d6) + (f64.convert_u/i32 + (get_local $i17) + ) + ) + (f64.const 1e9) + ) + ) + (br_if + (f64.ne + (get_local $d6) + (f64.const 0) + ) + $do-in$57 + ) + ) + ) + (set_local $i5 + (get_local $i4) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i47) + ) + ) + (if_else + (i32.gt_s + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i8 + (get_local $i20) + ) + (loop $while-out$58 $while-in$59 + (block + (set_local $i9 + (if_else + (i32.gt_s + (get_local $i4) + (i32.const 29) + ) + (i32.const 29) + (get_local $i4) + ) + ) + (set_local $i7 + (i32.add + (get_local $i5) + (i32.const -4) + ) + ) + (block $do-once$60 + (if_else + (i32.lt_u + (get_local $i7) + (get_local $i8) + ) + (set_local $i7 + (get_local $i8) + ) + (block + (set_local $i4 + (i32.const 0) + ) + (loop $do-out$61 $do-in$62 + (block + (set_local $i17 + (call $_bitshift64Shl + (i32.load align=4 + (get_local $i7) + ) + (i32.const 0) + (get_local $i9) + ) + ) + (set_local $i17 + (call $_i64Add + (get_local $i17) + (i32.load align=4 + (i32.const 168) + ) + (get_local $i4) + (i32.const 0) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $i16 + (call $___uremdi3 + (get_local $i17) + (get_local $i4) + (i32.const 1000000000) + (i32.const 0) + ) + ) + (i32.store align=4 + (get_local $i7) + (get_local $i16) + ) + (set_local $i4 + (call $___udivdi3 + (get_local $i17) + (get_local $i4) + (i32.const 1000000000) + (i32.const 0) + ) + ) + (set_local $i7 + (i32.add + (get_local $i7) + (i32.const -4) + ) + ) + (br_if + (i32.ge_u + (get_local $i7) + (get_local $i8) + ) + $do-in$62 + ) + ) + ) + (if + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i7 + (get_local $i8) + ) + (br $do-once$60) + ) + ) + (set_local $i7 + (i32.add + (get_local $i8) + (i32.const -4) + ) + ) + (i32.store align=4 + (get_local $i7) + (get_local $i4) + ) + ) + ) + ) + (loop $while-out$63 $while-in$64 + (block + (if + (i32.le_u + (get_local $i5) + (get_local $i7) + ) + (br $while-out$63) + ) + (set_local $i4 + (i32.add + (get_local $i5) + (i32.const -4) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i4) + ) + (i32.const 0) + ) + (set_local $i5 + (get_local $i4) + ) + (br $while-out$63) + ) + (br $while-in$64) + ) + ) + (set_local $i4 + (i32.sub + (i32.load align=4 + (get_local $i47) + ) + (get_local $i9) + ) + ) + (i32.store align=4 + (get_local $i47) + (get_local $i4) + ) + (if_else + (i32.gt_s + (get_local $i4) + (i32.const 0) + ) + (set_local $i8 + (get_local $i7) + ) + (br $while-out$58) + ) + (br $while-in$59) + ) + ) + ) + (set_local $i7 + (get_local $i20) + ) + ) + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i14 + (i32.add + (i32.div_s + (i32.add + (get_local $i3) + (i32.const 25) + ) + (i32.const 9) + ) + (i32.const 1) + ) + ) + (set_local $i15 + (i32.eq + (get_local $i18) + (i32.const 102) + ) + ) + (set_local $i11 + (get_local $i7) + ) + (loop $while-out$65 $while-in$66 + (block + (set_local $i12 + (i32.sub + (i32.const 0) + (get_local $i4) + ) + ) + (set_local $i12 + (if_else + (i32.gt_s + (get_local $i12) + (i32.const 9) + ) + (i32.const 9) + (get_local $i12) + ) + ) + (block $do-once$67 + (if_else + (i32.lt_u + (get_local $i11) + (get_local $i5) + ) + (block + (set_local $i4 + (i32.add + (i32.shl + (i32.const 1) + (get_local $i12) + ) + (i32.const -1) + ) + ) + (set_local $i8 + (i32.shr_u + (i32.const 1000000000) + (get_local $i12) + ) + ) + (set_local $i7 + (i32.const 0) + ) + (set_local $i9 + (get_local $i11) + ) + (loop $do-out$68 $do-in$69 + (block + (set_local $i17 + (i32.load align=4 + (get_local $i9) + ) + ) + (i32.store align=4 + (get_local $i9) + (i32.add + (i32.shr_u + (get_local $i17) + (get_local $i12) + ) + (get_local $i7) + ) + ) + (set_local $i7 + (i32.mul + (i32.and + (get_local $i17) + (get_local $i4) + ) + (get_local $i8) + ) + ) + (set_local $i9 + (i32.add + (get_local $i9) + (i32.const 4) + ) + ) + (br_if + (i32.lt_u + (get_local $i9) + (get_local $i5) + ) + $do-in$69 + ) + ) + ) + (set_local $i4 + (if_else + (i32.eq + (i32.load align=4 + (get_local $i11) + ) + (i32.const 0) + ) + (i32.add + (get_local $i11) + (i32.const 4) + ) + (get_local $i11) + ) + ) + (if + (i32.eq + (get_local $i7) + (i32.const 0) + ) + (block + (set_local $i7 + (get_local $i4) + ) + (br $do-once$67) + ) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i7) + ) + (set_local $i7 + (get_local $i4) + ) + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + ) + (set_local $i7 + (if_else + (i32.eq + (i32.load align=4 + (get_local $i11) + ) + (i32.const 0) + ) + (i32.add + (get_local $i11) + (i32.const 4) + ) + (get_local $i11) + ) + ) + ) + ) + (set_local $i4 + (if_else + (get_local $i15) + (get_local $i20) + (get_local $i7) + ) + ) + (set_local $i5 + (if_else + (i32.gt_s + (i32.shr_s + (i32.sub + (get_local $i5) + (get_local $i4) + ) + (i32.const 2) + ) + (get_local $i14) + ) + (i32.add + (get_local $i4) + (i32.shl + (get_local $i14) + (i32.const 2) + ) + ) + (get_local $i5) + ) + ) + (set_local $i4 + (i32.add + (i32.load align=4 + (get_local $i47) + ) + (get_local $i12) + ) + ) + (i32.store align=4 + (get_local $i47) + (get_local $i4) + ) + (if_else + (i32.ge_s + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i15 + (get_local $i7) + ) + (br $while-out$65) + ) + (set_local $i11 + (get_local $i7) + ) + ) + (br $while-in$66) + ) + ) + ) + (set_local $i15 + (get_local $i7) + ) + ) + (block $do-once$70 + (if_else + (i32.lt_u + (get_local $i15) + (get_local $i5) + ) + (block + (set_local $i4 + (i32.mul + (i32.shr_s + (i32.sub + (get_local $i19) + (get_local $i15) + ) + (i32.const 2) + ) + (i32.const 9) + ) + ) + (set_local $i8 + (i32.load align=4 + (get_local $i15) + ) + ) + (if_else + (i32.lt_u + (get_local $i8) + (i32.const 10) + ) + (br $do-once$70) + (set_local $i7 + (i32.const 10) + ) + ) + (loop $do-out$71 $do-in$72 + (block + (set_local $i7 + (i32.mul + (get_local $i7) + (i32.const 10) + ) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (br_if + (i32.ge_u + (get_local $i8) + (get_local $i7) + ) + $do-in$72 + ) + ) + ) + ) + (set_local $i4 + (i32.const 0) + ) + ) + ) + (set_local $i16 + (i32.eq + (get_local $i18) + (i32.const 103) + ) + ) + (set_local $i17 + (i32.ne + (get_local $i3) + (i32.const 0) + ) + ) + (set_local $i7 + (i32.add + (i32.sub + (get_local $i3) + (if_else + (i32.ne + (get_local $i18) + (i32.const 102) + ) + (get_local $i4) + (i32.const 0) + ) + ) + (i32.shr_s + (i32.shl + (i32.and + (get_local $i17) + (get_local $i16) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + ) + (if + (i32.lt_s + (get_local $i7) + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (get_local $i5) + (get_local $i19) + ) + (i32.const 2) + ) + (i32.const 9) + ) + (i32.const -9) + ) + ) + (block + (set_local $i9 + (i32.add + (get_local $i7) + (i32.const 9216) + ) + ) + (set_local $i7 + (i32.add + (i32.add + (get_local $i20) + (i32.const 4) + ) + (i32.shl + (i32.add + (i32.div_s + (get_local $i9) + (i32.const 9) + ) + (i32.const -1024) + ) + (i32.const 2) + ) + ) + ) + (set_local $i9 + (i32.add + (i32.rem_s + (get_local $i9) + (i32.const 9) + ) + (i32.const 1) + ) + ) + (if_else + (i32.lt_s + (get_local $i9) + (i32.const 9) + ) + (block + (set_local $i8 + (i32.const 10) + ) + (loop $do-out$73 $do-in$74 + (block + (set_local $i8 + (i32.mul + (get_local $i8) + (i32.const 10) + ) + ) + (set_local $i9 + (i32.add + (get_local $i9) + (i32.const 1) + ) + ) + (br_if + (i32.ne + (get_local $i9) + (i32.const 9) + ) + $do-in$74 + ) + ) + ) + ) + (set_local $i8 + (i32.const 10) + ) + ) + (set_local $i12 + (i32.load align=4 + (get_local $i7) + ) + ) + (set_local $i14 + (i32.rem_u + (get_local $i12) + (get_local $i8) + ) + ) + (set_local $i9 + (i32.eq + (i32.add + (get_local $i7) + (i32.const 4) + ) + (get_local $i5) + ) + ) + (block $do-once$75 + (if_else + (i32.and + (get_local $i9) + (i32.eq + (get_local $i14) + (i32.const 0) + ) + ) + (set_local $i8 + (get_local $i15) + ) + (block + (set_local $d13 + (if_else + (i32.eq + (i32.and + (i32.div_u + (get_local $i12) + (get_local $i8) + ) + (i32.const 1) + ) + (i32.const 0) + ) + (f64.const 9007199254740992) + (f64.const 9007199254740994) + ) + ) + (set_local $i11 + (i32.div_s + (get_local $i8) + (i32.const 2) + ) + ) + (if_else + (i32.lt_u + (get_local $i14) + (get_local $i11) + ) + (set_local $d6 + (f64.const 0.5) + ) + (set_local $d6 + (if_else + (i32.and + (get_local $i9) + (i32.eq + (get_local $i14) + (get_local $i11) + ) + ) + (f64.const 1) + (f64.const 1.5) + ) + ) + ) + (block $do-once$76 + (if + (get_local $i21) + (block + (if + (i32.ne + (i32.load8_s align=1 + (get_local $i22) + ) + (i32.const 45) + ) + (br $do-once$76) + ) + (set_local $d13 + (f64.neg + (get_local $d13) + ) + ) + (set_local $d6 + (f64.neg + (get_local $d6) + ) + ) + ) + ) + ) + (set_local $i9 + (i32.sub + (get_local $i12) + (get_local $i14) + ) + ) + (i32.store align=4 + (get_local $i7) + (get_local $i9) + ) + (if + (i32.eq + (f64.ne + (f64.add + (get_local $d13) + (get_local $d6) + ) + (get_local $d13) + ) + (i32.const 0) + ) + (block + (set_local $i8 + (get_local $i15) + ) + (br $do-once$75) + ) + ) + (set_local $i18 + (i32.add + (get_local $i9) + (get_local $i8) + ) + ) + (i32.store align=4 + (get_local $i7) + (get_local $i18) + ) + (if_else + (i32.gt_u + (get_local $i18) + (i32.const 999999999) + ) + (block + (set_local $i4 + (get_local $i15) + ) + (loop $while-out$77 $while-in$78 + (block + (set_local $i8 + (i32.add + (get_local $i7) + (i32.const -4) + ) + ) + (i32.store align=4 + (get_local $i7) + (i32.const 0) + ) + (if + (i32.lt_u + (get_local $i8) + (get_local $i4) + ) + (block + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const -4) + ) + ) + (i32.store align=4 + (get_local $i4) + (i32.const 0) + ) + ) + ) + (set_local $i18 + (i32.add + (i32.load align=4 + (get_local $i8) + ) + (i32.const 1) + ) + ) + (i32.store align=4 + (get_local $i8) + (get_local $i18) + ) + (if_else + (i32.gt_u + (get_local $i18) + (i32.const 999999999) + ) + (set_local $i7 + (get_local $i8) + ) + (block + (set_local $i11 + (get_local $i4) + ) + (set_local $i7 + (get_local $i8) + ) + (br $while-out$77) + ) + ) + (br $while-in$78) + ) + ) + ) + (set_local $i11 + (get_local $i15) + ) + ) + (set_local $i4 + (i32.mul + (i32.shr_s + (i32.sub + (get_local $i19) + (get_local $i11) + ) + (i32.const 2) + ) + (i32.const 9) + ) + ) + (set_local $i9 + (i32.load align=4 + (get_local $i11) + ) + ) + (if_else + (i32.lt_u + (get_local $i9) + (i32.const 10) + ) + (block + (set_local $i8 + (get_local $i11) + ) + (br $do-once$75) + ) + (set_local $i8 + (i32.const 10) + ) + ) + (loop $do-out$79 $do-in$80 + (block + (set_local $i8 + (i32.mul + (get_local $i8) + (i32.const 10) + ) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (br_if + (i32.ge_u + (get_local $i9) + (get_local $i8) + ) + $do-in$80 + ) + ) + ) + (set_local $i8 + (get_local $i11) + ) + ) + ) + ) + (set_local $i18 + (i32.add + (get_local $i7) + (i32.const 4) + ) + ) + (set_local $i15 + (get_local $i8) + ) + (set_local $i5 + (if_else + (i32.gt_u + (get_local $i5) + (get_local $i18) + ) + (get_local $i18) + (get_local $i5) + ) + ) + ) + ) + (set_local $i12 + (i32.sub + (i32.const 0) + (get_local $i4) + ) + ) + (loop $while-out$81 $while-in$82 + (block + (if + (i32.le_u + (get_local $i5) + (get_local $i15) + ) + (block + (set_local $i14 + (i32.const 0) + ) + (set_local $i18 + (get_local $i5) + ) + (br $while-out$81) + ) + ) + (set_local $i7 + (i32.add + (get_local $i5) + (i32.const -4) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i7) + ) + (i32.const 0) + ) + (set_local $i5 + (get_local $i7) + ) + (block + (set_local $i14 + (i32.const 1) + ) + (set_local $i18 + (get_local $i5) + ) + (br $while-out$81) + ) + ) + (br $while-in$82) + ) + ) + (block $do-once$83 + (if_else + (get_local $i16) + (block + (set_local $i3 + (i32.add + (i32.xor + (i32.and + (get_local $i17) + (i32.const 1) + ) + (i32.const 1) + ) + (get_local $i3) + ) + ) + (if_else + (i32.and + (i32.gt_s + (get_local $i3) + (get_local $i4) + ) + (i32.gt_s + (get_local $i4) + (i32.const -5) + ) + ) + (block + (set_local $i10 + (i32.add + (get_local $i10) + (i32.const -1) + ) + ) + (set_local $i3 + (i32.sub + (i32.add + (get_local $i3) + (i32.const -1) + ) + (get_local $i4) + ) + ) + ) + (block + (set_local $i10 + (i32.add + (get_local $i10) + (i32.const -2) + ) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const -1) + ) + ) + ) + ) + (set_local $i5 + (i32.and + (get_local $i23) + (i32.const 8) + ) + ) + (if + (get_local $i5) + (br $do-once$83) + ) + (block $do-once$84 + (if_else + (get_local $i14) + (block + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i18) + (i32.const -4) + ) + ) + ) + (if + (i32.eq + (get_local $i5) + (i32.const 0) + ) + (block + (set_local $i7 + (i32.const 9) + ) + (br $do-once$84) + ) + ) + (if_else + (i32.eq + (i32.rem_u + (get_local $i5) + (i32.const 10) + ) + (i32.const 0) + ) + (block + (set_local $i8 + (i32.const 10) + ) + (set_local $i7 + (i32.const 0) + ) + ) + (block + (set_local $i7 + (i32.const 0) + ) + (br $do-once$84) + ) + ) + (loop $do-out$85 $do-in$86 + (block + (set_local $i8 + (i32.mul + (get_local $i8) + (i32.const 10) + ) + ) + (set_local $i7 + (i32.add + (get_local $i7) + (i32.const 1) + ) + ) + (br_if + (i32.eq + (i32.rem_u + (get_local $i5) + (get_local $i8) + ) + (i32.const 0) + ) + $do-in$86 + ) + ) + ) + ) + (set_local $i7 + (i32.const 9) + ) + ) + ) + (set_local $i5 + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (get_local $i18) + (get_local $i19) + ) + (i32.const 2) + ) + (i32.const 9) + ) + (i32.const -9) + ) + ) + (if_else + (i32.eq + (i32.or + (get_local $i10) + (i32.const 32) + ) + (i32.const 102) + ) + (block + (set_local $i5 + (i32.sub + (get_local $i5) + (get_local $i7) + ) + ) + (set_local $i5 + (if_else + (i32.lt_s + (get_local $i5) + (i32.const 0) + ) + (i32.const 0) + (get_local $i5) + ) + ) + (set_local $i3 + (if_else + (i32.lt_s + (get_local $i3) + (get_local $i5) + ) + (get_local $i3) + (get_local $i5) + ) + ) + (set_local $i5 + (i32.const 0) + ) + (br $do-once$83) + ) + (block + (set_local $i5 + (i32.sub + (i32.add + (get_local $i5) + (get_local $i4) + ) + (get_local $i7) + ) + ) + (set_local $i5 + (if_else + (i32.lt_s + (get_local $i5) + (i32.const 0) + ) + (i32.const 0) + (get_local $i5) + ) + ) + (set_local $i3 + (if_else + (i32.lt_s + (get_local $i3) + (get_local $i5) + ) + (get_local $i3) + (get_local $i5) + ) + ) + (set_local $i5 + (i32.const 0) + ) + (br $do-once$83) + ) + ) + ) + (set_local $i5 + (i32.and + (get_local $i23) + (i32.const 8) + ) + ) + ) + ) + (set_local $i11 + (i32.or + (get_local $i3) + (get_local $i5) + ) + ) + (set_local $i8 + (i32.and + (i32.ne + (get_local $i11) + (i32.const 0) + ) + (i32.const 1) + ) + ) + (set_local $i9 + (i32.eq + (i32.or + (get_local $i10) + (i32.const 32) + ) + (i32.const 102) + ) + ) + (if_else + (get_local $i9) + (block + (set_local $i4 + (if_else + (i32.gt_s + (get_local $i4) + (i32.const 0) + ) + (get_local $i4) + (i32.const 0) + ) + ) + (set_local $i10 + (i32.const 0) + ) + ) + (block + (set_local $i7 + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (get_local $i12) + (get_local $i4) + ) + ) + (set_local $i7 + (call $_fmt_u + (get_local $i7) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $i7) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.const 31) + ) + (get_local $i41) + ) + ) + (if + (i32.lt_s + (i32.sub + (get_local $i43) + (get_local $i7) + ) + (i32.const 2) + ) + (loop $do-out$87 $do-in$88 + (block + (set_local $i7 + (i32.add + (get_local $i7) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $i7) + (i32.const 48) + ) + (br_if + (i32.lt_s + (i32.sub + (get_local $i43) + (get_local $i7) + ) + (i32.const 2) + ) + $do-in$88 + ) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (get_local $i7) + (i32.const -1) + ) + (i32.add + (i32.and + (i32.shr_s + (get_local $i4) + (i32.const 31) + ) + (i32.const 2) + ) + (i32.const 43) + ) + ) + (set_local $i19 + (i32.add + (get_local $i7) + (i32.const -2) + ) + ) + (i32.store8 align=1 + (get_local $i19) + (get_local $i10) + ) + (set_local $i4 + (i32.sub + (get_local $i43) + (get_local $i19) + ) + ) + (set_local $i10 + (get_local $i19) + ) + ) + ) + (set_local $i12 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $i21) + (i32.const 1) + ) + (get_local $i3) + ) + (get_local $i8) + ) + (get_local $i4) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i12) + (get_local $i23) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i22) + (get_local $i21) + (get_local $i50) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (get_local $i25) + (get_local $i12) + (i32.xor + (get_local $i23) + (i32.const 65536) + ) + ) + (block $do-once$89 + (if_else + (get_local $i9) + (block + (set_local $i7 + (if_else + (i32.gt_u + (get_local $i15) + (get_local $i20) + ) + (get_local $i20) + (get_local $i15) + ) + ) + (set_local $i4 + (get_local $i7) + ) + (loop $do-out$90 $do-in$91 + (block + (set_local $i5 + (call $_fmt_u + (i32.load align=4 + (get_local $i4) + ) + (i32.const 0) + (get_local $i33) + ) + ) + (block $do-once$92 + (if_else + (i32.eq + (get_local $i4) + (get_local $i7) + ) + (block + (if + (i32.ne + (get_local $i5) + (get_local $i33) + ) + (br $do-once$92) + ) + (i32.store8 align=1 + (get_local $i35) + (i32.const 48) + ) + (set_local $i5 + (get_local $i35) + ) + ) + (block + (if + (i32.le_u + (get_local $i5) + (get_local $i46) + ) + (br $do-once$92) + ) + (call $_memset + (get_local $i46) + (i32.const 48) + (i32.sub + (get_local $i5) + (get_local $i39) + ) + ) + (loop $do-out$93 $do-in$94 + (block + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const -1) + ) + ) + (br_if + (i32.gt_u + (get_local $i5) + (get_local $i46) + ) + $do-in$94 + ) + ) + ) + ) + ) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i5) + (i32.sub + (get_local $i34) + (get_local $i5) + ) + (get_local $i50) + ) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (br_if + (i32.le_u + (get_local $i4) + (get_local $i20) + ) + $do-in$91 + ) + ) + ) + (block $do-once$95 + (if + (get_local $i11) + (block + (if + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (br $do-once$95) + ) + (call $___fwritex + (i32.const 3610) + (i32.const 1) + (get_local $i50) + ) + ) + ) + ) + (if + (i32.and + (i32.gt_s + (get_local $i3) + (i32.const 0) + ) + (i32.lt_u + (get_local $i4) + (get_local $i18) + ) + ) + (block + (set_local $i5 + (get_local $i4) + ) + (loop $while-out$96 $while-in$97 + (block + (set_local $i4 + (call $_fmt_u + (i32.load align=4 + (get_local $i5) + ) + (i32.const 0) + (get_local $i33) + ) + ) + (if + (i32.gt_u + (get_local $i4) + (get_local $i46) + ) + (block + (call $_memset + (get_local $i46) + (i32.const 48) + (i32.sub + (get_local $i4) + (get_local $i39) + ) + ) + (loop $do-out$98 $do-in$99 + (block + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const -1) + ) + ) + (br_if + (i32.gt_u + (get_local $i4) + (get_local $i46) + ) + $do-in$99 + ) + ) + ) + ) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i4) + (if_else + (i32.gt_s + (get_local $i3) + (i32.const 9) + ) + (i32.const 9) + (get_local $i3) + ) + (get_local $i50) + ) + ) + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + (set_local $i4 + (i32.add + (get_local $i3) + (i32.const -9) + ) + ) + (if_else + (i32.eq + (i32.and + (i32.gt_s + (get_local $i3) + (i32.const 9) + ) + (i32.lt_u + (get_local $i5) + (get_local $i18) + ) + ) + (i32.const 0) + ) + (block + (set_local $i3 + (get_local $i4) + ) + (br $while-out$96) + ) + (set_local $i3 + (get_local $i4) + ) + ) + (br $while-in$97) + ) + ) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (i32.add + (get_local $i3) + (i32.const 9) + ) + (i32.const 9) + (i32.const 0) + ) + ) + (block + (set_local $i9 + (if_else + (get_local $i14) + (get_local $i18) + (i32.add + (get_local $i15) + (i32.const 4) + ) + ) + ) + (if + (i32.gt_s + (get_local $i3) + (i32.const -1) + ) + (block + (set_local $i8 + (i32.eq + (get_local $i5) + (i32.const 0) + ) + ) + (set_local $i7 + (get_local $i15) + ) + (loop $do-out$100 $do-in$101 + (block + (set_local $i4 + (call $_fmt_u + (i32.load align=4 + (get_local $i7) + ) + (i32.const 0) + (get_local $i33) + ) + ) + (if + (i32.eq + (get_local $i4) + (get_local $i33) + ) + (block + (i32.store8 align=1 + (get_local $i35) + (i32.const 48) + ) + (set_local $i4 + (get_local $i35) + ) + ) + ) + (block $do-once$102 + (if_else + (i32.eq + (get_local $i7) + (get_local $i15) + ) + (block + (set_local $i5 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i4) + (i32.const 1) + (get_local $i50) + ) + ) + (if + (i32.and + (get_local $i8) + (i32.lt_s + (get_local $i3) + (i32.const 1) + ) + ) + (block + (set_local $i4 + (get_local $i5) + ) + (br $do-once$102) + ) + ) + (if + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (block + (set_local $i4 + (get_local $i5) + ) + (br $do-once$102) + ) + ) + (call $___fwritex + (i32.const 3610) + (i32.const 1) + (get_local $i50) + ) + (set_local $i4 + (get_local $i5) + ) + ) + (block + (if + (i32.le_u + (get_local $i4) + (get_local $i46) + ) + (br $do-once$102) + ) + (call $_memset + (get_local $i46) + (i32.const 48) + (i32.add + (get_local $i4) + (get_local $i40) + ) + ) + (loop $do-out$103 $do-in$104 + (block + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const -1) + ) + ) + (br_if + (i32.gt_u + (get_local $i4) + (get_local $i46) + ) + $do-in$104 + ) + ) + ) + ) + ) + ) + (set_local $i5 + (i32.sub + (get_local $i34) + (get_local $i4) + ) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i4) + (if_else + (i32.gt_s + (get_local $i3) + (get_local $i5) + ) + (get_local $i5) + (get_local $i3) + ) + (get_local $i50) + ) + ) + (set_local $i3 + (i32.sub + (get_local $i3) + (get_local $i5) + ) + ) + (set_local $i7 + (i32.add + (get_local $i7) + (i32.const 4) + ) + ) + (br_if + (i32.and + (i32.lt_u + (get_local $i7) + (get_local $i9) + ) + (i32.gt_s + (get_local $i3) + (i32.const -1) + ) + ) + $do-in$101 + ) + ) + ) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (i32.add + (get_local $i3) + (i32.const 18) + ) + (i32.const 18) + (i32.const 0) + ) + (if + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (br $do-once$89) + ) + (call $___fwritex + (get_local $i10) + (i32.sub + (get_local $i43) + (get_local $i10) + ) + (get_local $i50) + ) + ) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i12) + (i32.xor + (get_local $i23) + (i32.const 8192) + ) + ) + (set_local $i3 + (if_else + (i32.lt_s + (get_local $i12) + (get_local $i25) + ) + (get_local $i25) + (get_local $i12) + ) + ) + ) + (block + (set_local $i9 + (i32.ne + (i32.and + (get_local $i10) + (i32.const 32) + ) + (i32.const 0) + ) + ) + (set_local $i8 + (i32.or + (f64.ne + (get_local $d6) + (get_local $d6) + ) + (f64.ne + (f64.const 0) + (f64.const 0) + ) + ) + ) + (set_local $i4 + (if_else + (get_local $i8) + (i32.const 0) + (get_local $i21) + ) + ) + (set_local $i7 + (i32.add + (get_local $i4) + (i32.const 3) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i7) + (get_local $i5) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i50) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i3) + (i32.const 32) + ) + (i32.const 0) + ) + (block + (call $___fwritex + (get_local $i22) + (get_local $i4) + (get_local $i50) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i50) + ) + ) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i3) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (if_else + (get_local $i8) + (if_else + (get_local $i9) + (i32.const 3602) + (i32.const 3606) + ) + (if_else + (get_local $i9) + (i32.const 3594) + (i32.const 3598) + ) + ) + (i32.const 3) + (get_local $i50) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i7) + (i32.xor + (get_local $i23) + (i32.const 8192) + ) + ) + (set_local $i3 + (if_else + (i32.lt_s + (get_local $i7) + (get_local $i25) + ) + (get_local $i25) + (get_local $i7) + ) + ) + ) + ) + ) + (set_local $i4 + (get_local $i3) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (case $switch-default$106 + (block + (set_local $i3 + (get_local $i14) + ) + (set_local $i5 + (get_local $i23) + ) + (set_local $i10 + (get_local $i8) + ) + (set_local $i12 + (i32.const 0) + ) + (set_local $i11 + (i32.const 1666) + ) + (set_local $i4 + (get_local $i28) + ) + ) + ) + ) + ) + (block $label$break$L311 + (if_else + (i32.eq + (get_local $i26) + (i32.const 64) + ) + (block + (set_local $i5 + (get_local $i44) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i5) + ) + ) + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + ) + (set_local $i7 + (i32.and + (get_local $i10) + (i32.const 32) + ) + ) + (if_else + (i32.eq + (i32.and + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (i32.eq + (get_local $i5) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (block + (set_local $i3 + (get_local $i28) + ) + (loop $do-out$107 $do-in$108 + (block + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $i3) + (i32.or + (i32.load8_u align=1 + (i32.add + (i32.const 1650) + (i32.and + (get_local $i4) + (i32.const 15) + ) + ) + ) + (get_local $i7) + ) + ) + (set_local $i4 + (call $_bitshift64Lshr + (get_local $i4) + (get_local $i5) + (i32.const 4) + ) + ) + (set_local $i5 + (i32.load align=4 + (i32.const 168) + ) + ) + (br_if + (i32.eq + (i32.and + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (i32.eq + (get_local $i5) + (i32.const 0) + ) + ) + (i32.const 0) + ) + $do-in$108 + ) + ) + ) + (set_local $i26 + (get_local $i44) + ) + (if_else + (i32.or + (i32.eq + (i32.and + (get_local $i9) + (i32.const 8) + ) + (i32.const 0) + ) + (i32.and + (i32.eq + (i32.load align=4 + (get_local $i26) + ) + (i32.const 0) + ) + (i32.eq + (i32.load align=4 + (i32.add + (get_local $i26) + (i32.const 4) + ) + ) + (i32.const 0) + ) + ) + ) + (block + (set_local $i4 + (get_local $i9) + ) + (set_local $i9 + (i32.const 0) + ) + (set_local $i7 + (i32.const 1666) + ) + (set_local $i26 + (i32.const 77) + ) + ) + (block + (set_local $i4 + (get_local $i9) + ) + (set_local $i9 + (i32.const 2) + ) + (set_local $i7 + (i32.add + (i32.const 1666) + (i32.shr_s + (get_local $i10) + (i32.const 4) + ) + ) + ) + (set_local $i26 + (i32.const 77) + ) + ) + ) + ) + (block + (set_local $i3 + (get_local $i28) + ) + (set_local $i4 + (get_local $i9) + ) + (set_local $i9 + (i32.const 0) + ) + (set_local $i7 + (i32.const 1666) + ) + (set_local $i26 + (i32.const 77) + ) + ) + ) + ) + (if_else + (i32.eq + (get_local $i26) + (i32.const 76) + ) + (block + (set_local $i3 + (call $_fmt_u + (get_local $i3) + (get_local $i4) + (get_local $i28) + ) + ) + (set_local $i4 + (get_local $i23) + ) + (set_local $i9 + (get_local $i5) + ) + (set_local $i26 + (i32.const 77) + ) + ) + (if_else + (i32.eq + (get_local $i26) + (i32.const 82) + ) + (block + (set_local $i26 + (i32.const 0) + ) + (set_local $i23 + (call $_memchr + (get_local $i4) + (i32.const 0) + (get_local $i8) + ) + ) + (set_local $i22 + (i32.eq + (get_local $i23) + (i32.const 0) + ) + ) + (set_local $i3 + (get_local $i4) + ) + (set_local $i10 + (if_else + (get_local $i22) + (get_local $i8) + (i32.sub + (get_local $i23) + (get_local $i4) + ) + ) + ) + (set_local $i12 + (i32.const 0) + ) + (set_local $i11 + (i32.const 1666) + ) + (set_local $i4 + (if_else + (get_local $i22) + (i32.add + (get_local $i4) + (get_local $i8) + ) + (get_local $i23) + ) + ) + ) + (if + (i32.eq + (get_local $i26) + (i32.const 86) + ) + (block + (set_local $i26 + (i32.const 0) + ) + (set_local $i5 + (i32.const 0) + ) + (set_local $i4 + (i32.const 0) + ) + (set_local $i9 + (get_local $i3) + ) + (loop $while-out$109 $while-in$110 + (block + (set_local $i7 + (i32.load align=4 + (get_local $i9) + ) + ) + (if + (i32.eq + (get_local $i7) + (i32.const 0) + ) + (br $while-out$109) + ) + (set_local $i4 + (call $_wctomb + (get_local $i48) + (get_local $i7) + ) + ) + (if + (i32.or + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.gt_u + (get_local $i4) + (i32.sub + (get_local $i8) + (get_local $i5) + ) + ) + ) + (br $while-out$109) + ) + (set_local $i5 + (i32.add + (get_local $i4) + (get_local $i5) + ) + ) + (if_else + (i32.gt_u + (get_local $i8) + (get_local $i5) + ) + (set_local $i9 + (i32.add + (get_local $i9) + (i32.const 4) + ) + ) + (br $while-out$109) + ) + (br $while-in$110) + ) + ) + (if + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i5) + (get_local $i23) + ) + (if_else + (i32.eq + (get_local $i5) + (i32.const 0) + ) + (block + (set_local $i3 + (i32.const 0) + ) + (set_local $i26 + (i32.const 97) + ) + ) + (block + (set_local $i7 + (i32.const 0) + ) + (loop $while-out$111 $while-in$112 + (block + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i3 + (get_local $i5) + ) + (set_local $i26 + (i32.const 97) + ) + (br $label$break$L311) + ) + ) + (set_local $i4 + (call $_wctomb + (get_local $i48) + (get_local $i4) + ) + ) + (set_local $i7 + (i32.add + (get_local $i4) + (get_local $i7) + ) + ) + (if + (i32.gt_s + (get_local $i7) + (get_local $i5) + ) + (block + (set_local $i3 + (get_local $i5) + ) + (set_local $i26 + (i32.const 97) + ) + (br $label$break$L311) + ) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i48) + (get_local $i4) + (get_local $i50) + ) + ) + (if_else + (i32.ge_u + (get_local $i7) + (get_local $i5) + ) + (block + (set_local $i3 + (get_local $i5) + ) + (set_local $i26 + (i32.const 97) + ) + (br $while-out$111) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 4) + ) + ) + ) + (br $while-in$112) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i26) + (i32.const 97) + ) + (block + (set_local $i26 + (i32.const 0) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i3) + (i32.xor + (get_local $i23) + (i32.const 8192) + ) + ) + (set_local $i4 + (if_else + (i32.gt_s + (get_local $i25) + (get_local $i3) + ) + (get_local $i25) + (get_local $i3) + ) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (if + (i32.eq + (get_local $i26) + (i32.const 77) + ) + (block + (set_local $i26 + (i32.const 0) + ) + (set_local $i5 + (if_else + (i32.gt_s + (get_local $i8) + (i32.const -1) + ) + (i32.and + (get_local $i4) + (i32.const -65537) + ) + (get_local $i4) + ) + ) + (set_local $i4 + (get_local $i44) + ) + (set_local $i4 + (i32.or + (i32.ne + (i32.load align=4 + (get_local $i4) + ) + (i32.const 0) + ) + (i32.ne + (i32.load align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (i32.const 0) + ) + ) + ) + (if_else + (i32.or + (i32.ne + (get_local $i8) + (i32.const 0) + ) + (get_local $i4) + ) + (block + (set_local $i10 + (i32.add + (i32.xor + (i32.and + (get_local $i4) + (i32.const 1) + ) + (i32.const 1) + ) + (i32.sub + (get_local $i36) + (get_local $i3) + ) + ) + ) + (set_local $i10 + (if_else + (i32.gt_s + (get_local $i8) + (get_local $i10) + ) + (get_local $i8) + (get_local $i10) + ) + ) + (set_local $i12 + (get_local $i9) + ) + (set_local $i11 + (get_local $i7) + ) + (set_local $i4 + (get_local $i28) + ) + ) + (block + (set_local $i3 + (get_local $i28) + ) + (set_local $i10 + (i32.const 0) + ) + (set_local $i12 + (get_local $i9) + ) + (set_local $i11 + (get_local $i7) + ) + (set_local $i4 + (get_local $i28) + ) + ) + ) + ) + ) + (set_local $i9 + (i32.sub + (get_local $i4) + (get_local $i3) + ) + ) + (set_local $i7 + (if_else + (i32.lt_s + (get_local $i10) + (get_local $i9) + ) + (get_local $i9) + (get_local $i10) + ) + ) + (set_local $i8 + (i32.add + (get_local $i12) + (get_local $i7) + ) + ) + (set_local $i4 + (if_else + (i32.lt_s + (get_local $i25) + (get_local $i8) + ) + (get_local $i8) + (get_local $i25) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i4) + (get_local $i8) + (get_local $i5) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i11) + (get_local $i12) + (get_local $i50) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (get_local $i4) + (get_local $i8) + (i32.xor + (get_local $i5) + (i32.const 65536) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (get_local $i7) + (get_local $i9) + (i32.const 0) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i3) + (get_local $i9) + (get_local $i50) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i4) + (get_local $i8) + (i32.xor + (get_local $i5) + (i32.const 8192) + ) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (block $label$break$L345 + (if + (i32.eq + (get_local $i26) + (i32.const 244) + ) + (if + (i32.eq + (get_local $i50) + (i32.const 0) + ) + (if_else + (get_local $i2) + (block + (set_local $i1 + (i32.const 1) + ) + (loop $while-out$113 $while-in$114 + (block + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i53) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (br $while-out$113) + ) + (call $_pop_arg_529 + (i32.add + (get_local $i52) + (i32.shl + (get_local $i1) + (i32.const 3) + ) + ) + (get_local $i2) + (get_local $i51) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (if + (i32.ge_s + (get_local $i1) + (i32.const 10) + ) + (block + (set_local $i1 + (i32.const 1) + ) + (br $label$break$L345) + ) + ) + (br $while-in$114) + ) + ) + (if_else + (i32.lt_s + (get_local $i1) + (i32.const 10) + ) + (loop $while-out$115 $while-in$116 + (block + (if + (i32.load align=4 + (i32.add + (get_local $i53) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L345) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (if + (i32.ge_s + (get_local $i1) + (i32.const 10) + ) + (block + (set_local $i1 + (i32.const 1) + ) + (br $while-out$115) + ) + ) + (br $while-in$116) + ) + ) + (set_local $i1 + (i32.const 1) + ) + ) + ) + (set_local $i1 + (i32.const 0) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i54) + ) + (get_local $i1) + ) + (func $_free (param $i1 i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i11 i32) + (local $i12 i32) + (local $i13 i32) + (local $i14 i32) + (local $i15 i32) + (local $i16 i32) + (block $topmost + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (br $topmost) + ) + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const -8) + ) + ) + (set_local $i7 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if + (i32.lt_u + (get_local $i3) + (get_local $i7) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const -4) + ) + ) + ) + (set_local $i2 + (i32.and + (get_local $i1) + (i32.const 3) + ) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 1) + ) + (call_import $_abort) + ) + (set_local $i4 + (i32.and + (get_local $i1) + (i32.const -8) + ) + ) + (set_local $i12 + (i32.add + (get_local $i3) + (get_local $i4) + ) + ) + (block $do-once$0 + (if_else + (i32.eq + (i32.and + (get_local $i1) + (i32.const 1) + ) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (br $topmost) + ) + (set_local $i10 + (i32.add + (get_local $i3) + (i32.sub + (i32.const 0) + (get_local $i1) + ) + ) + ) + (set_local $i9 + (i32.add + (get_local $i1) + (get_local $i4) + ) + ) + (if + (i32.lt_u + (get_local $i10) + (get_local $i7) + ) + (call_import $_abort) + ) + (if + (i32.eq + (get_local $i10) + (i32.load align=4 + (i32.const 3680) + ) + ) + (block + (set_local $i1 + (i32.add + (get_local $i12) + (i32.const 4) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if + (i32.ne + (i32.and + (get_local $i2) + (i32.const 3) + ) + (i32.const 3) + ) + (block + (set_local $i16 + (get_local $i10) + ) + (set_local $i6 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + (i32.store align=4 + (i32.const 3668) + (get_local $i9) + ) + (i32.store align=4 + (get_local $i1) + (i32.and + (get_local $i2) + (i32.const -2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 4) + ) + (i32.or + (get_local $i9) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (get_local $i9) + ) + (get_local $i9) + ) + (br $topmost) + ) + ) + (set_local $i4 + (i32.shr_u + (get_local $i1) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $i1) + (i32.const 256) + ) + (block + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i10) + (i32.const 8) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i10) + (i32.const 12) + ) + ) + ) + (set_local $i1 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i4) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (if + (i32.ne + (get_local $i2) + (get_local $i1) + ) + (block + (if + (i32.lt_u + (get_local $i2) + (get_local $i7) + ) + (call_import $_abort) + ) + (if + (i32.ne + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 12) + ) + ) + (get_local $i10) + ) + (call_import $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $i3) + (get_local $i2) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.and + (i32.load align=4 + (i32.const 3660) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i4) + ) + (i32.const -1) + ) + ) + ) + (set_local $i16 + (get_local $i10) + ) + (set_local $i6 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + (if_else + (i32.ne + (get_local $i3) + (get_local $i1) + ) + (block + (if + (i32.lt_u + (get_local $i3) + (get_local $i7) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (get_local $i10) + ) + (set_local $i5 + (get_local $i1) + ) + (call_import $_abort) + ) + ) + (set_local $i5 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 12) + ) + (get_local $i3) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i2) + ) + (set_local $i16 + (get_local $i10) + ) + (set_local $i6 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i10) + (i32.const 24) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i10) + (i32.const 12) + ) + ) + ) + (block $do-once$1 + (if_else + (i32.eq + (get_local $i3) + (get_local $i10) + ) + (block + (set_local $i2 + (i32.add + (get_local $i10) + (i32.const 16) + ) + ) + (set_local $i3 + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i3) + ) + ) + (if_else + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i8 + (i32.const 0) + ) + (br $do-once$1) + ) + ) + ) + (set_local $i2 + (get_local $i3) + ) + ) + (loop $while-out$2 $while-in$3 + (block + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (get_local $i4) + (block + (set_local $i1 + (get_local $i4) + ) + (set_local $i2 + (get_local $i3) + ) + (br $while-in$3) + ) + ) + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if_else + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (br $while-out$2) + (block + (set_local $i1 + (get_local $i4) + ) + (set_local $i2 + (get_local $i3) + ) + ) + ) + (br $while-in$3) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (get_local $i7) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i2) + (i32.const 0) + ) + (set_local $i8 + (get_local $i1) + ) + (br $do-once$1) + ) + ) + ) + (block + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i10) + (i32.const 8) + ) + ) + ) + (if + (i32.lt_u + (get_local $i4) + (get_local $i7) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i4) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load align=4 + (get_local $i1) + ) + (get_local $i10) + ) + (call_import $_abort) + ) + (set_local $i2 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i2) + ) + (get_local $i10) + ) + (block + (i32.store align=4 + (get_local $i1) + (get_local $i3) + ) + (i32.store align=4 + (get_local $i2) + (get_local $i4) + ) + (set_local $i8 + (get_local $i3) + ) + (br $do-once$1) + ) + (call_import $_abort) + ) + ) + ) + ) + (if_else + (get_local $i5) + (block + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i10) + (i32.const 28) + ) + ) + ) + (set_local $i2 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + (if_else + (i32.eq + (get_local $i10) + (i32.load align=4 + (get_local $i2) + ) + ) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i8) + ) + (if + (i32.eq + (get_local $i8) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 3664) + (i32.and + (i32.load align=4 + (i32.const 3664) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i16 + (get_local $i10) + ) + (set_local $i6 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + ) + (block + (if + (i32.lt_u + (get_local $i5) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i5) + (i32.const 16) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (get_local $i10) + ) + (i32.store align=4 + (get_local $i1) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 20) + ) + (get_local $i8) + ) + ) + (if + (i32.eq + (get_local $i8) + (i32.const 0) + ) + (block + (set_local $i16 + (get_local $i10) + ) + (set_local $i6 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if + (i32.lt_u + (get_local $i8) + (get_local $i3) + ) + (call_import $_abort) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 24) + ) + (get_local $i5) + ) + (set_local $i1 + (i32.add + (get_local $i10) + (i32.const 16) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (block $do-once$4 + (if + (get_local $i2) + (if_else + (i32.lt_u + (get_local $i2) + (get_local $i3) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 16) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 24) + ) + (get_local $i8) + ) + (br $do-once$4) + ) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + ) + (if_else + (get_local $i1) + (if_else + (i32.lt_u + (get_local $i1) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 20) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 24) + ) + (get_local $i8) + ) + (set_local $i16 + (get_local $i10) + ) + (set_local $i6 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + (block + (set_local $i16 + (get_local $i10) + ) + (set_local $i6 + (get_local $i9) + ) + ) + ) + ) + (block + (set_local $i16 + (get_local $i10) + ) + (set_local $i6 + (get_local $i9) + ) + ) + ) + ) + (block + (set_local $i16 + (get_local $i3) + ) + (set_local $i6 + (get_local $i4) + ) + ) + ) + ) + (if + (i32.ge_u + (get_local $i16) + (get_local $i12) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i12) + (i32.const 4) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i2) + (i32.const 1) + ) + (i32.const 0) + ) + (call_import $_abort) + ) + (if_else + (i32.eq + (i32.and + (get_local $i2) + (i32.const 2) + ) + (i32.const 0) + ) + (block + (if + (i32.eq + (get_local $i12) + (i32.load align=4 + (i32.const 3684) + ) + ) + (block + (set_local $i15 + (i32.add + (i32.load align=4 + (i32.const 3672) + ) + (get_local $i6) + ) + ) + (i32.store align=4 + (i32.const 3672) + (get_local $i15) + ) + (i32.store align=4 + (i32.const 3684) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 4) + ) + (i32.or + (get_local $i15) + (i32.const 1) + ) + ) + (if + (i32.ne + (get_local $i16) + (i32.load align=4 + (i32.const 3680) + ) + ) + (br $topmost) + ) + (i32.store align=4 + (i32.const 3680) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 3668) + (i32.const 0) + ) + (br $topmost) + ) + ) + (if + (i32.eq + (get_local $i12) + (i32.load align=4 + (i32.const 3680) + ) + ) + (block + (set_local $i15 + (i32.add + (i32.load align=4 + (i32.const 3668) + ) + (get_local $i6) + ) + ) + (i32.store align=4 + (i32.const 3668) + (get_local $i15) + ) + (i32.store align=4 + (i32.const 3680) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 4) + ) + (i32.or + (get_local $i15) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (get_local $i15) + ) + (get_local $i15) + ) + (br $topmost) + ) + ) + (set_local $i6 + (i32.add + (i32.and + (get_local $i2) + (i32.const -8) + ) + (get_local $i6) + ) + ) + (set_local $i4 + (i32.shr_u + (get_local $i2) + (i32.const 3) + ) + ) + (block $do-once$5 + (if_else + (i32.ge_u + (get_local $i2) + (i32.const 256) + ) + (block + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.const 24) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.const 12) + ) + ) + ) + (block $do-once$6 + (if_else + (i32.eq + (get_local $i1) + (get_local $i12) + ) + (block + (set_local $i2 + (i32.add + (get_local $i12) + (i32.const 16) + ) + ) + (set_local $i3 + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i3) + ) + ) + (if_else + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i13 + (i32.const 0) + ) + (br $do-once$6) + ) + ) + ) + (set_local $i2 + (get_local $i3) + ) + ) + (loop $while-out$7 $while-in$8 + (block + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (get_local $i4) + (block + (set_local $i1 + (get_local $i4) + ) + (set_local $i2 + (get_local $i3) + ) + (br $while-in$8) + ) + ) + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if_else + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (br $while-out$7) + (block + (set_local $i1 + (get_local $i4) + ) + (set_local $i2 + (get_local $i3) + ) + ) + ) + (br $while-in$8) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i2) + (i32.const 0) + ) + (set_local $i13 + (get_local $i1) + ) + (br $do-once$6) + ) + ) + ) + (block + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.const 8) + ) + ) + ) + (if + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (set_local $i3 + (i32.add + (get_local $i2) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load align=4 + (get_local $i3) + ) + (get_local $i12) + ) + (call_import $_abort) + ) + (set_local $i4 + (i32.add + (get_local $i1) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i4) + ) + (get_local $i12) + ) + (block + (i32.store align=4 + (get_local $i3) + (get_local $i1) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i2) + ) + (set_local $i13 + (get_local $i1) + ) + (br $do-once$6) + ) + (call_import $_abort) + ) + ) + ) + ) + (if + (get_local $i5) + (block + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.const 28) + ) + ) + ) + (set_local $i2 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + (if_else + (i32.eq + (get_local $i12) + (i32.load align=4 + (get_local $i2) + ) + ) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i13) + ) + (if + (i32.eq + (get_local $i13) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 3664) + (i32.and + (i32.load align=4 + (i32.const 3664) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i1) + ) + (i32.const -1) + ) + ) + ) + (br $do-once$5) + ) + ) + ) + (block + (if + (i32.lt_u + (get_local $i5) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i5) + (i32.const 16) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (get_local $i12) + ) + (i32.store align=4 + (get_local $i1) + (get_local $i13) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 20) + ) + (get_local $i13) + ) + ) + (if + (i32.eq + (get_local $i13) + (i32.const 0) + ) + (br $do-once$5) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if + (i32.lt_u + (get_local $i13) + (get_local $i3) + ) + (call_import $_abort) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 24) + ) + (get_local $i5) + ) + (set_local $i1 + (i32.add + (get_local $i12) + (i32.const 16) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (block $do-once$9 + (if + (get_local $i2) + (if_else + (i32.lt_u + (get_local $i2) + (get_local $i3) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 16) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 24) + ) + (get_local $i13) + ) + (br $do-once$9) + ) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + ) + (if + (get_local $i1) + (if_else + (i32.lt_u + (get_local $i1) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 20) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 24) + ) + (get_local $i13) + ) + (br $do-once$5) + ) + ) + ) + ) + ) + ) + (block + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.const 8) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.const 12) + ) + ) + ) + (set_local $i1 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i4) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (if + (i32.ne + (get_local $i2) + (get_local $i1) + ) + (block + (if + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (if + (i32.ne + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 12) + ) + ) + (get_local $i12) + ) + (call_import $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $i3) + (get_local $i2) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.and + (i32.load align=4 + (i32.const 3660) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i4) + ) + (i32.const -1) + ) + ) + ) + (br $do-once$5) + ) + ) + (if_else + (i32.ne + (get_local $i3) + (get_local $i1) + ) + (block + (if + (i32.lt_u + (get_local $i3) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (get_local $i12) + ) + (set_local $i11 + (get_local $i1) + ) + (call_import $_abort) + ) + ) + (set_local $i11 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 12) + ) + (get_local $i3) + ) + (i32.store align=4 + (get_local $i11) + (get_local $i2) + ) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 4) + ) + (i32.or + (get_local $i6) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (get_local $i6) + ) + (get_local $i6) + ) + (if + (i32.eq + (get_local $i16) + (i32.load align=4 + (i32.const 3680) + ) + ) + (block + (i32.store align=4 + (i32.const 3668) + (get_local $i6) + ) + (br $topmost) + ) + ) + ) + (block + (i32.store align=4 + (get_local $i1) + (i32.and + (get_local $i2) + (i32.const -2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 4) + ) + (i32.or + (get_local $i6) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (get_local $i6) + ) + (get_local $i6) + ) + ) + ) + (set_local $i1 + (i32.shr_u + (get_local $i6) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $i6) + (i32.const 256) + ) + (block + (set_local $i3 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i1) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 3660) + ) + ) + (set_local $i1 + (i32.shl + (i32.const 1) + (get_local $i1) + ) + ) + (if_else + (i32.and + (get_local $i2) + (get_local $i1) + ) + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (set_local $i14 + (get_local $i1) + ) + (set_local $i15 + (get_local $i2) + ) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.or + (get_local $i2) + (get_local $i1) + ) + ) + (set_local $i14 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i15 + (get_local $i3) + ) + ) + ) + (i32.store align=4 + (get_local $i14) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i15) + (i32.const 12) + ) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 8) + ) + (get_local $i15) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 12) + ) + (get_local $i3) + ) + (br $topmost) + ) + ) + (set_local $i1 + (i32.shr_u + (get_local $i6) + (i32.const 8) + ) + ) + (if_else + (get_local $i1) + (if_else + (i32.gt_u + (get_local $i6) + (i32.const 16777215) + ) + (set_local $i3 + (i32.const 31) + ) + (block + (set_local $i14 + (i32.and + (i32.shr_u + (i32.add + (get_local $i1) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i15 + (i32.shl + (get_local $i1) + (get_local $i14) + ) + ) + (set_local $i13 + (i32.and + (i32.shr_u + (i32.add + (get_local $i15) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i15 + (i32.shl + (get_local $i15) + (get_local $i13) + ) + ) + (set_local $i3 + (i32.and + (i32.shr_u + (i32.add + (get_local $i15) + (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 $i13) + (get_local $i14) + ) + (get_local $i3) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i15) + (get_local $i3) + ) + (i32.const 15) + ) + ) + ) + (set_local $i3 + (i32.or + (i32.and + (i32.shr_u + (get_local $i6) + (i32.add + (get_local $i3) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i3) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i3 + (i32.const 0) + ) + ) + (set_local $i4 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 28) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 20) + ) + (i32.const 0) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 16) + ) + (i32.const 0) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3664) + ) + ) + (set_local $i2 + (i32.shl + (i32.const 1) + (get_local $i3) + ) + ) + (block $do-once$10 + (if_else + (i32.and + (get_local $i1) + (get_local $i2) + ) + (block + (set_local $i5 + (i32.shl + (get_local $i6) + (if_else + (i32.eq + (get_local $i3) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i3) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i4) + ) + ) + (loop $while-out$11 $while-in$12 + (block + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i6) + ) + (block + (set_local $i3 + (get_local $i1) + ) + (set_local $i4 + (i32.const 130) + ) + (br $while-out$11) + ) + ) + (set_local $i2 + (i32.add + (i32.add + (get_local $i1) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i5) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (if_else + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i4 + (i32.const 127) + ) + (br $while-out$11) + ) + (block + (set_local $i5 + (i32.shl + (get_local $i5) + (i32.const 1) + ) + ) + (set_local $i1 + (get_local $i3) + ) + ) + ) + (br $while-in$12) + ) + ) + (if_else + (i32.eq + (get_local $i4) + (i32.const 127) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 24) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 12) + ) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 8) + ) + (get_local $i16) + ) + (br $do-once$10) + ) + ) + (if + (i32.eq + (get_local $i4) + (i32.const 130) + ) + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (set_local $i15 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if_else + (i32.and + (i32.ge_u + (get_local $i2) + (get_local $i15) + ) + (i32.ge_u + (get_local $i3) + (get_local $i15) + ) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 12) + ) + (get_local $i16) + ) + (i32.store align=4 + (get_local $i1) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 8) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 12) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 24) + ) + (i32.const 0) + ) + (br $do-once$10) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 3664) + (i32.or + (get_local $i1) + (get_local $i2) + ) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 24) + ) + (get_local $i4) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 12) + ) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 8) + ) + (get_local $i16) + ) + ) + ) + ) + (set_local $i16 + (i32.add + (i32.load align=4 + (i32.const 3692) + ) + (i32.const -1) + ) + ) + (i32.store align=4 + (i32.const 3692) + (get_local $i16) + ) + (if_else + (i32.eq + (get_local $i16) + (i32.const 0) + ) + (set_local $i1 + (i32.const 4116) + ) + (br $topmost) + ) + (loop $while-out$13 $while-in$14 + (block + (set_local $i1 + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (br $while-out$13) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 8) + ) + ) + ) + (br $while-in$14) + ) + ) + (i32.store align=4 + (i32.const 3692) + (i32.const -1) + ) + ) + ) + (func $___udivmoddi4 (param $i5 i32) (param $i6 i32) (param $i8 i32) (param $i11 i32) (param $i13 i32) (result i32) + (local $i1 i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i7 i32) + (local $i9 i32) + (local $i10 i32) + (local $i12 i32) + (local $i14 i32) + (local $i15 i32) + (block $topmost + (set_local $i9 + (get_local $i5) + ) + (set_local $i4 + (get_local $i6) + ) + (set_local $i7 + (get_local $i4) + ) + (set_local $i2 + (get_local $i8) + ) + (set_local $i12 + (get_local $i11) + ) + (set_local $i3 + (get_local $i12) + ) + (if + (i32.eq + (get_local $i7) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.ne + (get_local $i13) + (i32.const 0) + ) + ) + (br $topmost + (if_else + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (if + (get_local $i1) + (block + (i32.store align=4 + (get_local $i13) + (i32.rem_u + (get_local $i9) + (get_local $i2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 4) + ) + (i32.const 0) + ) + ) + ) + (set_local $i12 + (i32.const 0) + ) + (set_local $i13 + (i32.div_u + (get_local $i9) + (get_local $i2) + ) + ) + (i32.store align=4 + (i32.const 168) + (get_local $i12) + ) + (get_local $i13) + ) + (block + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i12 + (i32.const 0) + ) + (set_local $i13 + (i32.const 0) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i12) + ) + (get_local $i13) + ) + ) + ) + ) + (i32.store align=4 + (get_local $i13) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 4) + ) + (i32.and + (get_local $i6) + (i32.const 0) + ) + ) + (set_local $i12 + (i32.const 0) + ) + (set_local $i13 + (i32.const 0) + ) + (i32.store align=4 + (i32.const 168) + (get_local $i12) + ) + (get_local $i13) + ) + ) + ) + ) + ) + (set_local $i1 + (i32.eq + (get_local $i3) + (i32.const 0) + ) + ) + (block $do-once$0 + (br $topmost + (if_else + (get_local $i2) + (block + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.sub + (i32.clz + (get_local $i3) + ) + (i32.clz + (get_local $i7) + ) + ) + ) + (if + (i32.le_u + (get_local $i1) + (i32.const 31) + ) + (block + (set_local $i10 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (set_local $i3 + (i32.sub + (i32.const 31) + (get_local $i1) + ) + ) + (set_local $i6 + (i32.shr_s + (i32.sub + (get_local $i1) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $i2 + (get_local $i10) + ) + (set_local $i5 + (i32.or + (i32.and + (i32.shr_u + (get_local $i9) + (get_local $i10) + ) + (get_local $i6) + ) + (i32.shl + (get_local $i7) + (get_local $i3) + ) + ) + ) + (set_local $i6 + (i32.and + (i32.shr_u + (get_local $i7) + (get_local $i10) + ) + (get_local $i6) + ) + ) + (set_local $i1 + (i32.const 0) + ) + (set_local $i3 + (i32.shl + (get_local $i9) + (get_local $i3) + ) + ) + (br $do-once$0) + ) + ) + (if + (i32.eq + (get_local $i13) + (i32.const 0) + ) + (block + (set_local $i12 + (i32.const 0) + ) + (set_local $i13 + (i32.const 0) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i12) + ) + (get_local $i13) + ) + ) + ) + ) + (i32.store align=4 + (get_local $i13) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 4) + ) + (i32.or + (get_local $i4) + (i32.and + (get_local $i6) + (i32.const 0) + ) + ) + ) + (set_local $i12 + (i32.const 0) + ) + (set_local $i13 + (i32.const 0) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i12) + ) + (get_local $i13) + ) + ) + ) + ) + (set_local $i1 + (i32.sub + (get_local $i2) + (i32.const 1) + ) + ) + (if + (i32.and + (get_local $i1) + (get_local $i2) + ) + (block + (set_local $i3 + (i32.sub + (i32.add + (i32.clz + (get_local $i2) + ) + (i32.const 33) + ) + (i32.clz + (get_local $i7) + ) + ) + ) + (set_local $i15 + (i32.sub + (i32.const 64) + (get_local $i3) + ) + ) + (set_local $i10 + (i32.sub + (i32.const 32) + (get_local $i3) + ) + ) + (set_local $i4 + (i32.shr_s + (get_local $i10) + (i32.const 31) + ) + ) + (set_local $i14 + (i32.sub + (get_local $i3) + (i32.const 32) + ) + ) + (set_local $i6 + (i32.shr_s + (get_local $i14) + (i32.const 31) + ) + ) + (set_local $i2 + (get_local $i3) + ) + (set_local $i5 + (i32.or + (i32.and + (i32.shr_s + (i32.sub + (get_local $i10) + (i32.const 1) + ) + (i32.const 31) + ) + (i32.shr_u + (get_local $i7) + (get_local $i14) + ) + ) + (i32.and + (i32.or + (i32.shl + (get_local $i7) + (get_local $i10) + ) + (i32.shr_u + (get_local $i9) + (get_local $i3) + ) + ) + (get_local $i6) + ) + ) + ) + (set_local $i6 + (i32.and + (get_local $i6) + (i32.shr_u + (get_local $i7) + (get_local $i3) + ) + ) + ) + (set_local $i1 + (i32.and + (i32.shl + (get_local $i9) + (get_local $i15) + ) + (get_local $i4) + ) + ) + (set_local $i3 + (i32.or + (i32.and + (i32.or + (i32.shl + (get_local $i7) + (get_local $i15) + ) + (i32.shr_u + (get_local $i9) + (get_local $i14) + ) + ) + (get_local $i4) + ) + (i32.and + (i32.shl + (get_local $i9) + (get_local $i10) + ) + (i32.shr_s + (i32.sub + (get_local $i3) + (i32.const 33) + ) + (i32.const 31) + ) + ) + ) + ) + (br $do-once$0) + ) + ) + (if + (get_local $i13) + (block + (i32.store align=4 + (get_local $i13) + (i32.and + (get_local $i1) + (get_local $i9) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 4) + ) + (i32.const 0) + ) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 1) + ) + (block + (set_local $i14 + (i32.or + (get_local $i4) + (i32.and + (get_local $i6) + (i32.const 0) + ) + ) + ) + (set_local $i15 + (get_local $i5) + ) + (i32.store align=4 + (i32.const 168) + (get_local $i14) + ) + (get_local $i15) + ) + (block + (set_local $i15 + (call $_llvm_cttz_i32 + (get_local $i2) + ) + ) + (set_local $i14 + (i32.shr_u + (get_local $i7) + (get_local $i15) + ) + ) + (set_local $i15 + (i32.or + (i32.shl + (get_local $i7) + (i32.sub + (i32.const 32) + (get_local $i15) + ) + ) + (i32.shr_u + (get_local $i9) + (get_local $i15) + ) + ) + ) + (i32.store align=4 + (i32.const 168) + (get_local $i14) + ) + (get_local $i15) + ) + ) + ) + (block + (if + (get_local $i1) + (block + (if + (get_local $i13) + (block + (i32.store align=4 + (get_local $i13) + (i32.rem_u + (get_local $i7) + (get_local $i2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 4) + ) + (i32.const 0) + ) + ) + ) + (set_local $i14 + (i32.const 0) + ) + (set_local $i15 + (i32.div_u + (get_local $i7) + (get_local $i2) + ) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i14) + ) + (get_local $i15) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i9) + (i32.const 0) + ) + (block + (if + (get_local $i13) + (block + (i32.store align=4 + (get_local $i13) + (i32.const 0) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 4) + ) + (i32.rem_u + (get_local $i7) + (get_local $i3) + ) + ) + ) + ) + (set_local $i14 + (i32.const 0) + ) + (set_local $i15 + (i32.div_u + (get_local $i7) + (get_local $i3) + ) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i14) + ) + (get_local $i15) + ) + ) + ) + ) + (set_local $i1 + (i32.sub + (get_local $i3) + (i32.const 1) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i1) + (get_local $i3) + ) + (i32.const 0) + ) + (block + (if + (get_local $i13) + (block + (i32.store align=4 + (get_local $i13) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 4) + ) + (i32.or + (i32.and + (get_local $i1) + (get_local $i7) + ) + (i32.and + (get_local $i6) + (i32.const 0) + ) + ) + ) + ) + ) + (set_local $i14 + (i32.const 0) + ) + (set_local $i15 + (i32.shr_u + (get_local $i7) + (call $_llvm_cttz_i32 + (get_local $i3) + ) + ) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i14) + ) + (get_local $i15) + ) + ) + ) + ) + (set_local $i1 + (i32.sub + (i32.clz + (get_local $i3) + ) + (i32.clz + (get_local $i7) + ) + ) + ) + (if + (i32.le_u + (get_local $i1) + (i32.const 30) + ) + (block + (set_local $i6 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (set_local $i3 + (i32.sub + (i32.const 31) + (get_local $i1) + ) + ) + (set_local $i2 + (get_local $i6) + ) + (set_local $i5 + (i32.or + (i32.shl + (get_local $i7) + (get_local $i3) + ) + (i32.shr_u + (get_local $i9) + (get_local $i6) + ) + ) + ) + (set_local $i6 + (i32.shr_u + (get_local $i7) + (get_local $i6) + ) + ) + (set_local $i1 + (i32.const 0) + ) + (set_local $i3 + (i32.shl + (get_local $i9) + (get_local $i3) + ) + ) + (br $do-once$0) + ) + ) + (if + (i32.eq + (get_local $i13) + (i32.const 0) + ) + (block + (set_local $i14 + (i32.const 0) + ) + (set_local $i15 + (i32.const 0) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i14) + ) + (get_local $i15) + ) + ) + ) + ) + (i32.store align=4 + (get_local $i13) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 4) + ) + (i32.or + (get_local $i4) + (i32.and + (get_local $i6) + (i32.const 0) + ) + ) + ) + (set_local $i14 + (i32.const 0) + ) + (set_local $i15 + (i32.const 0) + ) + (i32.store align=4 + (i32.const 168) + (get_local $i14) + ) + (get_local $i15) + ) + ) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (block + (set_local $i7 + (get_local $i3) + ) + (set_local $i4 + (i32.const 0) + ) + (set_local $i3 + (i32.const 0) + ) + ) + (block + (set_local $i10 + (get_local $i8) + ) + (set_local $i9 + (i32.or + (get_local $i12) + (i32.and + (get_local $i11) + (i32.const 0) + ) + ) + ) + (set_local $i7 + (call $_i64Add + (get_local $i10) + (get_local $i9) + (i32.const -1) + (i32.const -1) + ) + ) + (set_local $i8 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $i4 + (get_local $i3) + ) + (set_local $i3 + (i32.const 0) + ) + (loop $do-out$1 $do-in$2 + (block + (set_local $i11 + (get_local $i4) + ) + (set_local $i4 + (i32.or + (i32.shr_u + (get_local $i1) + (i32.const 31) + ) + (i32.shl + (get_local $i4) + (i32.const 1) + ) + ) + ) + (set_local $i1 + (i32.or + (get_local $i3) + (i32.shl + (get_local $i1) + (i32.const 1) + ) + ) + ) + (set_local $i11 + (i32.or + (i32.shl + (get_local $i5) + (i32.const 1) + ) + (i32.shr_u + (get_local $i11) + (i32.const 31) + ) + ) + ) + (set_local $i12 + (i32.or + (i32.shr_u + (get_local $i5) + (i32.const 31) + ) + (i32.shl + (get_local $i6) + (i32.const 1) + ) + ) + ) + (call $_i64Subtract + (get_local $i7) + (get_local $i8) + (get_local $i11) + (get_local $i12) + ) + (set_local $i15 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $i14 + (i32.or + (i32.shr_s + (get_local $i15) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i15) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $i3 + (i32.and + (get_local $i14) + (i32.const 1) + ) + ) + (set_local $i5 + (call $_i64Subtract + (get_local $i11) + (get_local $i12) + (i32.and + (get_local $i14) + (get_local $i10) + ) + (i32.and + (i32.or + (i32.shr_s + (if_else + (i32.lt_s + (get_local $i15) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i15) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + (get_local $i9) + ) + ) + ) + (set_local $i6 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $i2 + (i32.sub + (get_local $i2) + (i32.const 1) + ) + ) + (br_if + (i32.ne + (get_local $i2) + (i32.const 0) + ) + $do-in$2 + ) + ) + ) + (set_local $i7 + (get_local $i4) + ) + (set_local $i4 + (i32.const 0) + ) + ) + ) + (set_local $i2 + (i32.const 0) + ) + (if + (get_local $i13) + (block + (i32.store align=4 + (get_local $i13) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 4) + ) + (get_local $i6) + ) + ) + ) + (set_local $i14 + (i32.or + (i32.or + (i32.or + (i32.shr_u + (get_local $i1) + (i32.const 31) + ) + (i32.shl + (i32.or + (get_local $i7) + (get_local $i2) + ) + (i32.const 1) + ) + ) + (i32.and + (i32.or + (i32.shl + (get_local $i2) + (i32.const 1) + ) + (i32.shr_u + (get_local $i1) + (i32.const 31) + ) + ) + (i32.const 0) + ) + ) + (get_local $i4) + ) + ) + (set_local $i15 + (i32.or + (i32.and + (i32.or + (i32.shl + (get_local $i1) + (i32.const 1) + ) + (i32.shr_u + (i32.const 0) + (i32.const 31) + ) + ) + (i32.const -2) + ) + (get_local $i3) + ) + ) + (i32.store align=4 + (i32.const 168) + (get_local $i14) + ) + (get_local $i15) + ) + ) + (func $__Z15fannkuch_workerPv (param $i3 i32) (result i32) + (local $i1 i32) + (local $i2 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i11 i32) + (local $i12 i32) + (local $i13 i32) + (local $i14 i32) + (local $i15 i32) + (local $i16 i32) + (local $i17 i32) + (local $i18 i32) + (local $i19 i32) + (block $topmost + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 4) + ) + ) + ) + (set_local $i11 + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + (set_local $i12 + (call $_malloc + (get_local $i11) + ) + ) + (set_local $i13 + (call $_malloc + (get_local $i11) + ) + ) + (set_local $i14 + (call $_malloc + (get_local $i11) + ) + ) + (set_local $i4 + (i32.gt_s + (get_local $i1) + (i32.const 0) + ) + ) + (if_else + (get_local $i4) + (block + (set_local $i2 + (i32.const 0) + ) + (loop $do-out$0 $do-in$1 + (block + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i2) + (i32.const 2) + ) + ) + (get_local $i2) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) + ) + ) + (br_if + (i32.ne + (get_local $i2) + (get_local $i1) + ) + $do-in$1 + ) + ) + ) + (set_local $i10 + (i32.add + (get_local $i1) + (i32.const -1) + ) + ) + (set_local $i8 + (i32.load align=4 + (get_local $i3) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i8) + (i32.const 2) + ) + ) + (get_local $i10) + ) + (set_local $i9 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i10) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (get_local $i9) + (get_local $i8) + ) + (if_else + (get_local $i4) + (block + (set_local $i2 + (i32.const 0) + ) + (set_local $i3 + (get_local $i1) + ) + (loop $label$break$L5 $label$continue$L5 + (block + (if + (i32.gt_s + (get_local $i3) + (i32.const 1) + ) + (block + (loop $do-out$2 $do-in$3 + (block + (set_local $i8 + (get_local $i3) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const -1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i14) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + (get_local $i8) + ) + (br_if + (i32.gt_s + (get_local $i3) + (i32.const 1) + ) + $do-in$3 + ) + ) + ) + (set_local $i3 + (i32.const 1) + ) + ) + ) + (set_local $i8 + (i32.load align=4 + (get_local $i12) + ) + ) + (if + (if_else + (i32.ne + (get_local $i8) + (i32.const 0) + ) + (i32.ne + (i32.load align=4 + (get_local $i9) + ) + (get_local $i10) + ) + (i32.const 0) + ) + (block + (call $_memcpy + (get_local $i13) + (get_local $i12) + (get_local $i11) + ) + (set_local $i4 + (i32.const 0) + ) + (set_local $i7 + (i32.load align=4 + (get_local $i13) + ) + ) + (loop $while-out$4 $while-in$5 + (block + (set_local $i5 + (i32.add + (get_local $i7) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i5) + (i32.const 1) + ) + (block + (set_local $i6 + (i32.const 1) + ) + (loop $do-out$6 $do-in$7 + (block + (set_local $i19 + (i32.add + (get_local $i13) + (i32.shl + (get_local $i6) + (i32.const 2) + ) + ) + ) + (set_local $i18 + (i32.load align=4 + (get_local $i19) + ) + ) + (set_local $i17 + (i32.add + (get_local $i13) + (i32.shl + (get_local $i5) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (get_local $i19) + (i32.load align=4 + (get_local $i17) + ) + ) + (i32.store align=4 + (get_local $i17) + (get_local $i18) + ) + (set_local $i6 + (i32.add + (get_local $i6) + (i32.const 1) + ) + ) + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const -1) + ) + ) + (br_if + (i32.lt_s + (get_local $i6) + (get_local $i5) + ) + $do-in$7 + ) + ) + ) + ) + ) + (set_local $i5 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (set_local $i19 + (i32.add + (get_local $i13) + (i32.shl + (get_local $i7) + (i32.const 2) + ) + ) + ) + (set_local $i18 + (get_local $i7) + ) + (set_local $i7 + (i32.load align=4 + (get_local $i19) + ) + ) + (i32.store align=4 + (get_local $i19) + (get_local $i18) + ) + (if_else + (i32.eq + (get_local $i7) + (i32.const 0) + ) + (br $while-out$4) + (set_local $i4 + (get_local $i5) + ) + ) + (br $while-in$5) + ) + ) + (set_local $i2 + (if_else + (i32.gt_s + (get_local $i2) + (get_local $i4) + ) + (get_local $i2) + (get_local $i5) + ) + ) + ) + ) + (if_else + (i32.lt_s + (get_local $i3) + (get_local $i10) + ) + (set_local $i5 + (get_local $i8) + ) + (block + (set_local $i3 + (i32.const 31) + ) + (br $label$break$L5) + ) + ) + (loop $while-out$8 $while-in$9 + (block + (if_else + (i32.gt_s + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i4 + (i32.const 0) + ) + (loop $do-out$10 $do-in$11 + (block + (set_local $i19 + (get_local $i4) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i19) + (i32.const 2) + ) + ) + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i4) + (i32.const 2) + ) + ) + ) + ) + (br_if + (i32.lt_s + (get_local $i4) + (get_local $i3) + ) + $do-in$11 + ) + ) + ) + (set_local $i4 + (get_local $i3) + ) + ) + (set_local $i4 + (i32.const 0) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i4) + (i32.const 2) + ) + ) + (get_local $i5) + ) + (set_local $i18 + (i32.add + (get_local $i14) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + ) + (set_local $i19 + (i32.load align=4 + (get_local $i18) + ) + ) + (i32.store align=4 + (get_local $i18) + (i32.add + (get_local $i19) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i19) + (i32.const 1) + ) + (br $label$continue$L5) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (if + (i32.ge_s + (get_local $i3) + (get_local $i10) + ) + (block + (set_local $i3 + (i32.const 31) + ) + (br $label$break$L5) + ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i12) + ) + ) + (br $while-in$9) + ) + ) + (br $label$continue$L5) + ) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 31) + ) + (block + (call $_free + (get_local $i12) + ) + (call $_free + (get_local $i13) + ) + (call $_free + (get_local $i14) + ) + (br $topmost + (get_local $i2) + ) + ) + ) + ) + (block + (set_local $i15 + (get_local $i9) + ) + (set_local $i16 + (get_local $i10) + ) + ) + ) + ) + (block + (set_local $i16 + (i32.add + (get_local $i1) + (i32.const -1) + ) + ) + (set_local $i19 + (i32.load align=4 + (get_local $i3) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i19) + (i32.const 2) + ) + ) + (get_local $i16) + ) + (set_local $i15 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i16) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (get_local $i15) + (get_local $i19) + ) + ) + ) + (set_local $i2 + (i32.const 0) + ) + (loop $label$break$L35 $label$continue$L35 + (block + (if + (i32.gt_s + (get_local $i1) + (i32.const 1) + ) + (block + (loop $do-out$12 $do-in$13 + (block + (set_local $i19 + (get_local $i1) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const -1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i14) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + (get_local $i19) + ) + (br_if + (i32.gt_s + (get_local $i1) + (i32.const 1) + ) + $do-in$13 + ) + ) + ) + (set_local $i1 + (i32.const 1) + ) + ) + ) + (set_local $i7 + (i32.load align=4 + (get_local $i12) + ) + ) + (if + (if_else + (i32.ne + (get_local $i7) + (i32.const 0) + ) + (i32.ne + (i32.load align=4 + (get_local $i15) + ) + (get_local $i16) + ) + (i32.const 0) + ) + (block + (set_local $i3 + (i32.const 0) + ) + (set_local $i6 + (i32.load align=4 + (get_local $i13) + ) + ) + (loop $while-out$14 $while-in$15 + (block + (set_local $i4 + (i32.add + (get_local $i6) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i4) + (i32.const 1) + ) + (block + (set_local $i5 + (i32.const 1) + ) + (loop $do-out$16 $do-in$17 + (block + (set_local $i17 + (i32.add + (get_local $i13) + (i32.shl + (get_local $i5) + (i32.const 2) + ) + ) + ) + (set_local $i18 + (i32.load align=4 + (get_local $i17) + ) + ) + (set_local $i19 + (i32.add + (get_local $i13) + (i32.shl + (get_local $i4) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (get_local $i17) + (i32.load align=4 + (get_local $i19) + ) + ) + (i32.store align=4 + (get_local $i19) + (get_local $i18) + ) + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const 1) + ) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const -1) + ) + ) + (br_if + (i32.lt_s + (get_local $i5) + (get_local $i4) + ) + $do-in$17 + ) + ) + ) + ) + ) + (set_local $i4 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (set_local $i19 + (i32.add + (get_local $i13) + (i32.shl + (get_local $i6) + (i32.const 2) + ) + ) + ) + (set_local $i18 + (get_local $i6) + ) + (set_local $i6 + (i32.load align=4 + (get_local $i19) + ) + ) + (i32.store align=4 + (get_local $i19) + (get_local $i18) + ) + (if_else + (i32.eq + (get_local $i6) + (i32.const 0) + ) + (br $while-out$14) + (set_local $i3 + (get_local $i4) + ) + ) + (br $while-in$15) + ) + ) + (set_local $i2 + (if_else + (i32.gt_s + (get_local $i2) + (get_local $i3) + ) + (get_local $i2) + (get_local $i4) + ) + ) + ) + ) + (if_else + (i32.lt_s + (get_local $i1) + (get_local $i16) + ) + (set_local $i4 + (get_local $i7) + ) + (block + (set_local $i3 + (i32.const 31) + ) + (br $label$break$L35) + ) + ) + (loop $while-out$18 $while-in$19 + (block + (if_else + (i32.gt_s + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i3 + (i32.const 0) + ) + (loop $do-out$20 $do-in$21 + (block + (set_local $i19 + (get_local $i3) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i19) + (i32.const 2) + ) + ) + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + ) + ) + (br_if + (i32.lt_s + (get_local $i3) + (get_local $i1) + ) + $do-in$21 + ) + ) + ) + (set_local $i3 + (get_local $i1) + ) + ) + (set_local $i3 + (i32.const 0) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + (get_local $i4) + ) + (set_local $i18 + (i32.add + (get_local $i14) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + (set_local $i19 + (i32.load align=4 + (get_local $i18) + ) + ) + (i32.store align=4 + (get_local $i18) + (i32.add + (get_local $i19) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i19) + (i32.const 1) + ) + (br $label$continue$L35) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (if + (i32.ge_s + (get_local $i1) + (get_local $i16) + ) + (block + (set_local $i3 + (i32.const 31) + ) + (br $label$break$L35) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i12) + ) + ) + (br $while-in$19) + ) + ) + (br $label$continue$L35) + ) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 31) + ) + (block + (call $_free + (get_local $i12) + ) + (call $_free + (get_local $i13) + ) + (call $_free + (get_local $i14) + ) + (br $topmost + (get_local $i2) + ) + ) + ) + (i32.const 0) + ) + ) + (func $_main (param $i1 i32) (param $i2 i32) (result i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i11 i32) + (local $i12 i32) + (block $topmost + (set_local $i11 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $i10 + (i32.add + (get_local $i11) + (i32.const 8) + ) + ) + (set_local $i6 + (get_local $i11) + ) + (if + (if_else + (i32.gt_s + (get_local $i1) + (i32.const 1) + ) + (block + (set_local $i9 + (call $_atoi + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + ) + ) + (i32.ge_s + (get_local $i9) + (i32.const 1) + ) + ) + (i32.const 0) + ) + (block + (if_else + (i32.gt_s + (get_local $i9) + (i32.const 1) + ) + (block + (set_local $i1 + (i32.add + (get_local $i9) + (i32.const -1) + ) + ) + (set_local $i3 + (i32.const 0) + ) + (set_local $i4 + (i32.const 0) + ) + (loop $while-out$0 $while-in$1 + (block + (set_local $i2 + (call $_malloc + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $i2) + (get_local $i4) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 4) + ) + (get_local $i9) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 8) + ) + (get_local $i3) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (if_else + (i32.eq + (get_local $i4) + (get_local $i1) + ) + (br $while-out$0) + (set_local $i3 + (get_local $i2) + ) + ) + (br $while-in$1) + ) + ) + ) + (set_local $i2 + (i32.const 0) + ) + ) + (set_local $i8 + (i32.shl + (get_local $i9) + (i32.const 2) + ) + ) + (set_local $i7 + (call $_malloc + (get_local $i8) + ) + ) + (set_local $i8 + (call $_malloc + (get_local $i8) + ) + ) + (block $label$break$L9 + (if_else + (i32.gt_s + (get_local $i9) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.const 0) + ) + (loop $do-out$2 $do-in$3 + (block + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + (get_local $i1) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (br_if + (i32.ne + (get_local $i1) + (get_local $i9) + ) + $do-in$3 + ) + ) + ) + (set_local $i1 + (get_local $i9) + ) + (set_local $i4 + (i32.const 30) + ) + (loop $do-out$4 $do-in$5 + (block + (set_local $i3 + (i32.const 0) + ) + (loop $do-out$6 $do-in$7 + (block + (i32.store align=4 + (get_local $i6) + (i32.add + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + ) + (i32.const 1) + ) + ) + (call $_printf + (i32.const 1167) + (get_local $i6) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (br_if + (i32.ne + (get_local $i3) + (get_local $i9) + ) + $do-in$7 + ) + ) + ) + (call $_putchar + (i32.const 10) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i1) + (i32.const 1) + ) + (block + (loop $do-out$8 $do-in$9 + (block + (set_local $i5 + (get_local $i1) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const -1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + (get_local $i5) + ) + (br_if + (i32.gt_s + (get_local $i1) + (i32.const 1) + ) + $do-in$9 + ) + ) + ) + (set_local $i1 + (i32.const 1) + ) + ) + ) + (if + (i32.eq + (get_local $i1) + (get_local $i9) + ) + (br $label$break$L9) + ) + (loop $while-out$10 $while-in$11 + (block + (set_local $i5 + (i32.load align=4 + (get_local $i7) + ) + ) + (if_else + (i32.gt_s + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i3 + (i32.const 0) + ) + (loop $do-out$12 $do-in$13 + (block + (set_local $i12 + (get_local $i3) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i12) + (i32.const 2) + ) + ) + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + ) + ) + (br_if + (i32.lt_s + (get_local $i3) + (get_local $i1) + ) + $do-in$13 + ) + ) + ) + (set_local $i3 + (get_local $i1) + ) + ) + (set_local $i3 + (i32.const 0) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + (get_local $i5) + ) + (set_local $i5 + (i32.add + (get_local $i8) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + (set_local $i12 + (i32.load align=4 + (get_local $i5) + ) + ) + (i32.store align=4 + (get_local $i5) + (i32.add + (get_local $i12) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i12) + (i32.const 1) + ) + (br $while-out$10) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $i1) + (get_local $i9) + ) + (br $label$break$L9) + ) + (br $while-in$11) + ) + ) + (br_if + (i32.ne + (get_local $i4) + (i32.const 0) + ) + $do-in$5 + ) + ) + ) + ) + (block + (set_local $i1 + (get_local $i9) + ) + (set_local $i3 + (i32.const 30) + ) + (loop $do-out$14 $do-in$15 + (block + (call $_putchar + (i32.const 10) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i1) + (i32.const 1) + ) + (block + (loop $do-out$16 $do-in$17 + (block + (set_local $i12 + (get_local $i1) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const -1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + (get_local $i12) + ) + (br_if + (i32.gt_s + (get_local $i1) + (i32.const 1) + ) + $do-in$17 + ) + ) + ) + (set_local $i1 + (i32.const 1) + ) + ) + ) + (if + (i32.eq + (get_local $i1) + (get_local $i9) + ) + (br $label$break$L9) + ) + (loop $while-out$18 $while-in$19 + (block + (set_local $i5 + (i32.load align=4 + (get_local $i7) + ) + ) + (if_else + (i32.gt_s + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i4 + (i32.const 0) + ) + (loop $do-out$20 $do-in$21 + (block + (set_local $i12 + (get_local $i4) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i12) + (i32.const 2) + ) + ) + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i4) + (i32.const 2) + ) + ) + ) + ) + (br_if + (i32.lt_s + (get_local $i4) + (get_local $i1) + ) + $do-in$21 + ) + ) + ) + (set_local $i4 + (get_local $i1) + ) + ) + (set_local $i4 + (i32.const 0) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i4) + (i32.const 2) + ) + ) + (get_local $i5) + ) + (set_local $i6 + (i32.add + (get_local $i8) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + (set_local $i12 + (i32.load align=4 + (get_local $i6) + ) + ) + (i32.store align=4 + (get_local $i6) + (i32.add + (get_local $i12) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i12) + (i32.const 1) + ) + (br $while-out$18) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $i1) + (get_local $i9) + ) + (br $label$break$L9) + ) + (br $while-in$19) + ) + ) + (br_if + (i32.ne + (get_local $i3) + (i32.const 0) + ) + $do-in$15 + ) + ) + ) + ) + ) + ) + (call $_free + (get_local $i7) + ) + (call $_free + (get_local $i8) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (set_local $i1 + (i32.const 0) + ) + (block + (set_local $i1 + (i32.const 0) + ) + (loop $do-out$22 $do-in$23 + (block + (set_local $i12 + (call $__Z15fannkuch_workerPv + (get_local $i2) + ) + ) + (set_local $i1 + (if_else + (i32.lt_s + (get_local $i1) + (get_local $i12) + ) + (get_local $i12) + (get_local $i1) + ) + ) + (set_local $i12 + (get_local $i2) + ) + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 8) + ) + ) + ) + (call $_free + (get_local $i12) + ) + (br_if + (i32.ne + (get_local $i2) + (i32.const 0) + ) + $do-in$23 + ) + ) + ) + ) + ) + (i32.store align=4 + (get_local $i10) + (get_local $i9) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 4) + ) + (get_local $i1) + ) + (call $_printf + (i32.const 1144) + (get_local $i10) + ) + (set_local $i12 + (i32.const 0) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i11) + ) + (br $topmost + (get_local $i12) + ) + ) + ) + (call $_puts + (i32.const 1170) + ) + (set_local $i12 + (i32.const 1) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i11) + ) + (get_local $i12) + ) + ) + (func $_pop_arg_529 (param $i2 i32) (param $i3 i32) (param $i1 i32) + (local $i4 i32) + (local $i5 i32) + (local $d6 f64) + (block $label$break$L1 + (if + (i32.le_u + (get_local $i3) + (i32.const 20) + ) + (tableswitch $switch$1 + (i32.sub + (get_local $i3) + (i32.const 9) + ) + (table (case $switch-case$2) (case $switch-case$3) (case $switch-case$4) (case $switch-case$5) (case $switch-case$6) (case $switch-case$7) (case $switch-case$8) (case $switch-case$9) (case $switch-case$10) (case $switch-case$11)) (case $switch-default$12) + (case $switch-case$2 + (block + (set_local $i4 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 4) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i4) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i2) + (get_local $i3) + ) + (br $label$break$L1) + ) + ) + (case $switch-case$3 + (block + (set_local $i4 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 4) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i4) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (set_local $i4 + (get_local $i2) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $i3) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (br $label$break$L1) + ) + ) + (case $switch-case$4 + (block + (set_local $i4 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 4) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i4) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (set_local $i4 + (get_local $i2) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (case $switch-case$5 + (block + (set_local $i4 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 8) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 8) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i3 + (get_local $i4) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i3) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 4) + ) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i4) + (i32.const 8) + ) + ) + (set_local $i4 + (get_local $i2) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + (get_local $i3) + ) + (br $label$break$L1) + ) + ) + (case $switch-case$6 + (block + (set_local $i5 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 4) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i5) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + (set_local $i4 + (i32.shr_s + (i32.shl + (i32.and + (get_local $i4) + (i32.const 65535) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $i5 + (get_local $i2) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i4) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (br $label$break$L1) + ) + ) + (case $switch-case$7 + (block + (set_local $i5 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 4) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i5) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + (set_local $i5 + (get_local $i2) + ) + (i32.store align=4 + (get_local $i5) + (i32.and + (get_local $i4) + (i32.const 65535) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (case $switch-case$8 + (block + (set_local $i5 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 4) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i5) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + (set_local $i4 + (i32.shr_s + (i32.shl + (i32.and + (get_local $i4) + (i32.const 255) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $i5 + (get_local $i2) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i4) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (br $label$break$L1) + ) + ) + (case $switch-case$9 + (block + (set_local $i5 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 4) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i5) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + (set_local $i5 + (get_local $i2) + ) + (i32.store align=4 + (get_local $i5) + (i32.and + (get_local $i4) + (i32.const 255) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (case $switch-case$10 + (block + (set_local $i5 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 8) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 8) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $d6 + (f64.load align=8 + (get_local $i5) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i5) + (i32.const 8) + ) + ) + (f64.store align=8 + (get_local $i2) + (get_local $d6) + ) + (br $label$break$L1) + ) + ) + (case $switch-case$11 + (block + (set_local $i5 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 8) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 8) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $d6 + (f64.load align=8 + (get_local $i5) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i5) + (i32.const 8) + ) + ) + (f64.store align=8 + (get_local $i2) + (get_local $d6) + ) + (br $label$break$L1) + ) + ) + (case $switch-default$12 + (br $label$break$L1) + ) + ) + ) + ) + ) + (func $___stdio_write (param $i14 i32) (param $i2 i32) (param $i1 i32) (result i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i11 i32) + (local $i12 i32) + (local $i13 i32) + (local $i15 i32) + (set_local $i15 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 48) + ) + ) + (set_local $i11 + (i32.add + (get_local $i15) + (i32.const 16) + ) + ) + (set_local $i10 + (get_local $i15) + ) + (set_local $i3 + (i32.add + (get_local $i15) + (i32.const 32) + ) + ) + (set_local $i12 + (i32.add + (get_local $i14) + (i32.const 28) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i12) + ) + ) + (i32.store align=4 + (get_local $i3) + (get_local $i4) + ) + (set_local $i13 + (i32.add + (get_local $i14) + (i32.const 20) + ) + ) + (set_local $i4 + (i32.sub + (i32.load align=4 + (get_local $i13) + ) + (get_local $i4) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i3) + (i32.const 4) + ) + (get_local $i4) + ) + (i32.store align=4 + (i32.add + (get_local $i3) + (i32.const 8) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i3) + (i32.const 12) + ) + (get_local $i1) + ) + (set_local $i8 + (i32.add + (get_local $i14) + (i32.const 60) + ) + ) + (set_local $i9 + (i32.add + (get_local $i14) + (i32.const 44) + ) + ) + (set_local $i2 + (i32.const 2) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (get_local $i1) + ) + ) + (loop $while-out$0 $while-in$1 + (block + (if_else + (i32.eq + (i32.load align=4 + (i32.const 3612) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i11) + (i32.load align=4 + (get_local $i8) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i11) + (i32.const 4) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i11) + (i32.const 8) + ) + (get_local $i2) + ) + (set_local $i6 + (call $___syscall_ret + (call_import $___syscall146 + (i32.const 146) + (get_local $i11) + ) + ) + ) + ) + (block + (call_import $_pthread_cleanup_push + (i32.const 1) + (get_local $i14) + ) + (i32.store align=4 + (get_local $i10) + (i32.load align=4 + (get_local $i8) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 4) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 8) + ) + (get_local $i2) + ) + (set_local $i6 + (call $___syscall_ret + (call_import $___syscall146 + (i32.const 146) + (get_local $i10) + ) + ) + ) + (call_import $_pthread_cleanup_pop + (i32.const 0) + ) + ) + ) + (if + (i32.eq + (get_local $i4) + (get_local $i6) + ) + (block + (set_local $i4 + (i32.const 6) + ) + (br $while-out$0) + ) + ) + (if + (i32.lt_s + (get_local $i6) + (i32.const 0) + ) + (block + (set_local $i4 + (i32.const 8) + ) + (br $while-out$0) + ) + ) + (set_local $i4 + (i32.sub + (get_local $i4) + (get_local $i6) + ) + ) + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 4) + ) + ) + ) + (if_else + (i32.le_u + (get_local $i6) + (get_local $i5) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 2) + ) + (block + (i32.store align=4 + (get_local $i12) + (i32.add + (i32.load align=4 + (get_local $i12) + ) + (get_local $i6) + ) + ) + (set_local $i7 + (get_local $i5) + ) + (set_local $i2 + (i32.const 2) + ) + ) + (set_local $i7 + (get_local $i5) + ) + ) + (block + (set_local $i7 + (i32.load align=4 + (get_local $i9) + ) + ) + (i32.store align=4 + (get_local $i12) + (get_local $i7) + ) + (i32.store align=4 + (get_local $i13) + (get_local $i7) + ) + (set_local $i7 + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 12) + ) + ) + ) + (set_local $i6 + (i32.sub + (get_local $i6) + (get_local $i5) + ) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const -1) + ) + ) + ) + ) + (i32.store align=4 + (get_local $i3) + (i32.add + (i32.load align=4 + (get_local $i3) + ) + (get_local $i6) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i3) + (i32.const 4) + ) + (i32.sub + (get_local $i7) + (get_local $i6) + ) + ) + (br $while-in$1) + ) + ) + (if_else + (i32.eq + (get_local $i4) + (i32.const 6) + ) + (block + (set_local $i11 + (i32.load align=4 + (get_local $i9) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i14) + (i32.const 16) + ) + (i32.add + (get_local $i11) + (i32.load align=4 + (i32.add + (get_local $i14) + (i32.const 48) + ) + ) + ) + ) + (set_local $i14 + (get_local $i11) + ) + (i32.store align=4 + (get_local $i12) + (get_local $i14) + ) + (i32.store align=4 + (get_local $i13) + (get_local $i14) + ) + ) + (if + (i32.eq + (get_local $i4) + (i32.const 8) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i14) + (i32.const 16) + ) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i12) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i13) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i14) + (i32.or + (i32.load align=4 + (get_local $i14) + ) + (i32.const 32) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 2) + ) + (set_local $i1 + (i32.const 0) + ) + (set_local $i1 + (i32.sub + (get_local $i1) + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 4) + ) + ) + ) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i15) + ) + (get_local $i1) + ) + (func $_vfprintf (param $i15 i32) (param $i11 i32) (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i12 i32) + (local $i13 i32) + (local $i14 i32) + (local $i16 i32) + (set_local $i16 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 224) + ) + ) + (set_local $i10 + (i32.add + (get_local $i16) + (i32.const 120) + ) + ) + (set_local $i14 + (i32.add + (get_local $i16) + (i32.const 80) + ) + ) + (set_local $i13 + (get_local $i16) + ) + (set_local $i12 + (i32.add + (get_local $i16) + (i32.const 136) + ) + ) + (set_local $i2 + (get_local $i14) + ) + (set_local $i3 + (i32.add + (get_local $i2) + (i32.const 40) + ) + ) + (loop $do-out$0 $do-in$1 + (block + (i32.store align=4 + (get_local $i2) + (i32.const 0) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + (br_if + (i32.lt_s + (get_local $i2) + (get_local $i3) + ) + $do-in$1 + ) + ) + ) + (i32.store align=4 + (get_local $i10) + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.lt_s + (call $_printf_core + (i32.const 0) + (get_local $i11) + (get_local $i10) + (get_local $i13) + (get_local $i14) + ) + (i32.const 0) + ) + (set_local $i1 + (i32.const -1) + ) + (block + (if_else + (i32.gt_s + (i32.load align=4 + (i32.add + (get_local $i15) + (i32.const 76) + ) + ) + (i32.const -1) + ) + (set_local $i8 + (call $___lockfile + (get_local $i15) + ) + ) + (set_local $i8 + (i32.const 0) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i15) + ) + ) + (set_local $i9 + (i32.and + (get_local $i1) + (i32.const 32) + ) + ) + (if + (i32.lt_s + (i32.load8_s align=1 + (i32.add + (get_local $i15) + (i32.const 74) + ) + ) + (i32.const 1) + ) + (i32.store align=4 + (get_local $i15) + (i32.and + (get_local $i1) + (i32.const -33) + ) + ) + ) + (set_local $i1 + (i32.add + (get_local $i15) + (i32.const 48) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (i32.const 0) + ) + (block + (set_local $i3 + (i32.add + (get_local $i15) + (i32.const 44) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (i32.store align=4 + (get_local $i3) + (get_local $i12) + ) + (set_local $i5 + (i32.add + (get_local $i15) + (i32.const 28) + ) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i12) + ) + (set_local $i6 + (i32.add + (get_local $i15) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $i6) + (get_local $i12) + ) + (i32.store align=4 + (get_local $i1) + (i32.const 80) + ) + (set_local $i7 + (i32.add + (get_local $i15) + (i32.const 16) + ) + ) + (i32.store align=4 + (get_local $i7) + (i32.add + (get_local $i12) + (i32.const 80) + ) + ) + (set_local $i2 + (call $_printf_core + (get_local $i15) + (get_local $i11) + (get_local $i10) + (get_local $i13) + (get_local $i14) + ) + ) + (if + (get_local $i4) + (block + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load align=4 + (i32.add + (get_local $i15) + (i32.const 36) + ) + ) + (i32.const 3) + ) + (i32.const 2) + ) + (get_local $i15) + (i32.const 0) + (i32.const 0) + ) + (set_local $i2 + (if_else + (i32.eq + (i32.load align=4 + (get_local $i6) + ) + (i32.const 0) + ) + (i32.const -1) + (get_local $i2) + ) + ) + (i32.store align=4 + (get_local $i3) + (get_local $i4) + ) + (i32.store align=4 + (get_local $i1) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i7) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i5) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i6) + (i32.const 0) + ) + ) + ) + ) + (set_local $i2 + (call $_printf_core + (get_local $i15) + (get_local $i11) + (get_local $i10) + (get_local $i13) + (get_local $i14) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i15) + ) + ) + (i32.store align=4 + (get_local $i15) + (i32.or + (get_local $i1) + (get_local $i9) + ) + ) + (if + (get_local $i8) + (call $___unlockfile + (get_local $i15) + ) + ) + (set_local $i1 + (if_else + (i32.eq + (i32.and + (get_local $i1) + (i32.const 32) + ) + (i32.const 0) + ) + (get_local $i2) + (i32.const -1) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i16) + ) + (get_local $i1) + ) + (func $_memchr (param $i1 i32) (param $i5 i32) (param $i2 i32) (result i32) + (local $i3 i32) + (local $i4 i32) + (local $i6 i32) + (local $i7 i32) + (set_local $i6 + (i32.and + (get_local $i5) + (i32.const 255) + ) + ) + (set_local $i3 + (i32.ne + (get_local $i2) + (i32.const 0) + ) + ) + (block $label$break$L1 + (if_else + (i32.and + (get_local $i3) + (i32.ne + (i32.and + (get_local $i1) + (i32.const 3) + ) + (i32.const 0) + ) + ) + (block + (set_local $i4 + (i32.and + (get_local $i5) + (i32.const 255) + ) + ) + (loop $while-out$0 $while-in$1 + (block + (if + (i32.eq + (i32.load8_s align=1 + (get_local $i1) + ) + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (block + (set_local $i7 + (i32.const 6) + ) + (br $label$break$L1) + ) + ) + (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.ne + (get_local $i2) + (i32.const 0) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i3) + (i32.ne + (i32.and + (get_local $i1) + (i32.const 3) + ) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (block + (set_local $i7 + (i32.const 5) + ) + (br $while-out$0) + ) + ) + (br $while-in$1) + ) + ) + ) + (set_local $i7 + (i32.const 5) + ) + ) + ) + (if + (i32.eq + (get_local $i7) + (i32.const 5) + ) + (if_else + (get_local $i3) + (set_local $i7 + (i32.const 6) + ) + (set_local $i2 + (i32.const 0) + ) + ) + ) + (block $label$break$L8 + (if + (i32.eq + (get_local $i7) + (i32.const 6) + ) + (block + (set_local $i4 + (i32.and + (get_local $i5) + (i32.const 255) + ) + ) + (if + (i32.ne + (i32.load8_s align=1 + (get_local $i1) + ) + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (block + (set_local $i3 + (i32.mul + (get_local $i6) + (i32.const 16843009) + ) + ) + (block $label$break$L11 + (if_else + (i32.gt_u + (get_local $i2) + (i32.const 3) + ) + (loop $while-out$2 $while-in$3 + (block + (set_local $i6 + (i32.xor + (i32.load align=4 + (get_local $i1) + ) + (get_local $i3) + ) + ) + (if + (i32.and + (i32.xor + (i32.and + (get_local $i6) + (i32.const -2139062144) + ) + (i32.const -2139062144) + ) + (i32.add + (get_local $i6) + (i32.const -16843009) + ) + ) + (br $while-out$2) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const -4) + ) + ) + (if + (i32.le_u + (get_local $i2) + (i32.const 3) + ) + (block + (set_local $i7 + (i32.const 11) + ) + (br $label$break$L11) + ) + ) + (br $while-in$3) + ) + ) + (set_local $i7 + (i32.const 11) + ) + ) + ) + (if + (i32.eq + (get_local $i7) + (i32.const 11) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (block + (set_local $i2 + (i32.const 0) + ) + (br $label$break$L8) + ) + ) + ) + (loop $while-out$4 $while-in$5 + (block + (if + (i32.eq + (i32.load8_s align=1 + (get_local $i1) + ) + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (br $label$break$L8) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const -1) + ) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (block + (set_local $i2 + (i32.const 0) + ) + (br $while-out$4) + ) + ) + (br $while-in$5) + ) + ) + ) + ) + ) + ) + ) + (if_else + (i32.ne + (get_local $i2) + (i32.const 0) + ) + (get_local $i1) + (i32.const 0) + ) + ) + (func $___fwritex (param $i3 i32) (param $i4 i32) (param $i6 i32) (result i32) + (local $i1 i32) + (local $i2 i32) + (local $i5 i32) + (local $i7 i32) + (set_local $i1 + (i32.add + (get_local $i6) + (i32.const 16) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (if_else + (i32.eq + (call $___towrite + (get_local $i6) + ) + (i32.const 0) + ) + (block + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (set_local $i5 + (i32.const 5) + ) + ) + (set_local $i1 + (i32.const 0) + ) + ) + (set_local $i5 + (i32.const 5) + ) + ) + (block $label$break$L5 + (if + (i32.eq + (get_local $i5) + (i32.const 5) + ) + (block + (set_local $i7 + (i32.add + (get_local $i6) + (i32.const 20) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i7) + ) + ) + (set_local $i5 + (get_local $i1) + ) + (if + (i32.lt_u + (i32.sub + (get_local $i2) + (get_local $i1) + ) + (get_local $i4) + ) + (block + (set_local $i1 + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load align=4 + (i32.add + (get_local $i6) + (i32.const 36) + ) + ) + (i32.const 3) + ) + (i32.const 2) + ) + (get_local $i6) + (get_local $i3) + (get_local $i4) + ) + ) + (br $label$break$L5) + ) + ) + (block $label$break$L10 + (if_else + (i32.gt_s + (i32.load8_s align=1 + (i32.add + (get_local $i6) + (i32.const 75) + ) + ) + (i32.const -1) + ) + (block + (set_local $i1 + (get_local $i4) + ) + (loop $while-out$0 $while-in$1 + (block + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i2 + (get_local $i5) + ) + (set_local $i1 + (i32.const 0) + ) + (br $label$break$L10) + ) + ) + (set_local $i2 + (i32.add + (get_local $i1) + (i32.const -1) + ) + ) + (if_else + (i32.eq + (i32.load8_s align=1 + (i32.add + (get_local $i3) + (get_local $i2) + ) + ) + (i32.const 10) + ) + (br $while-out$0) + (set_local $i1 + (get_local $i2) + ) + ) + (br $while-in$1) + ) + ) + (if + (i32.lt_u + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load align=4 + (i32.add + (get_local $i6) + (i32.const 36) + ) + ) + (i32.const 3) + ) + (i32.const 2) + ) + (get_local $i6) + (get_local $i3) + (get_local $i1) + ) + (get_local $i1) + ) + (br $label$break$L5) + ) + (set_local $i4 + (i32.sub + (get_local $i4) + (get_local $i1) + ) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (get_local $i1) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i7) + ) + ) + ) + (block + (set_local $i2 + (get_local $i5) + ) + (set_local $i1 + (i32.const 0) + ) + ) + ) + ) + (call $_memcpy + (get_local $i2) + (get_local $i3) + (get_local $i4) + ) + (i32.store align=4 + (get_local $i7) + (i32.add + (i32.load align=4 + (get_local $i7) + ) + (get_local $i4) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (get_local $i4) + ) + ) + ) + ) + ) + (get_local $i1) + ) + (func $_wcrtomb (param $i1 i32) (param $i3 i32) (param $i2 i32) (result i32) + (block $do-once$0 + (if_else + (get_local $i1) + (block + (if + (i32.lt_u + (get_local $i3) + (i32.const 128) + ) + (block + (i32.store8 align=1 + (get_local $i1) + (get_local $i3) + ) + (set_local $i1 + (i32.const 1) + ) + (br $do-once$0) + ) + ) + (if + (i32.lt_u + (get_local $i3) + (i32.const 2048) + ) + (block + (i32.store8 align=1 + (get_local $i1) + (i32.or + (i32.shr_u + (get_local $i3) + (i32.const 6) + ) + (i32.const 192) + ) + ) + (i32.store8 align=1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + (i32.or + (i32.and + (get_local $i3) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (set_local $i1 + (i32.const 2) + ) + (br $do-once$0) + ) + ) + (if + (i32.or + (i32.lt_u + (get_local $i3) + (i32.const 55296) + ) + (i32.eq + (i32.and + (get_local $i3) + (i32.const -8192) + ) + (i32.const 57344) + ) + ) + (block + (i32.store8 align=1 + (get_local $i1) + (i32.or + (i32.shr_u + (get_local $i3) + (i32.const 12) + ) + (i32.const 224) + ) + ) + (i32.store8 align=1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + (i32.or + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 6) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.store8 align=1 + (i32.add + (get_local $i1) + (i32.const 2) + ) + (i32.or + (i32.and + (get_local $i3) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (set_local $i1 + (i32.const 3) + ) + (br $do-once$0) + ) + ) + (if_else + (i32.lt_u + (i32.add + (get_local $i3) + (i32.const -65536) + ) + (i32.const 1048576) + ) + (block + (i32.store8 align=1 + (get_local $i1) + (i32.or + (i32.shr_u + (get_local $i3) + (i32.const 18) + ) + (i32.const 240) + ) + ) + (i32.store8 align=1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + (i32.or + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 12) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.store8 align=1 + (i32.add + (get_local $i1) + (i32.const 2) + ) + (i32.or + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 6) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.store8 align=1 + (i32.add + (get_local $i1) + (i32.const 3) + ) + (i32.or + (i32.and + (get_local $i3) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (set_local $i1 + (i32.const 4) + ) + (br $do-once$0) + ) + (block + (i32.store align=4 + (call $___errno_location) + (i32.const 84) + ) + (set_local $i1 + (i32.const -1) + ) + (br $do-once$0) + ) + ) + ) + (set_local $i1 + (i32.const 1) + ) + ) + ) + (get_local $i1) + ) + (func $___remdi3 (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (set_local $i5 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $i8 + (get_local $i5) + ) + (set_local $i7 + (i32.or + (i32.shr_s + (get_local $i2) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i2) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $i6 + (i32.or + (i32.shr_s + (if_else + (i32.lt_s + (get_local $i2) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i2) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $i10 + (i32.or + (i32.shr_s + (get_local $i4) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $i9 + (i32.or + (i32.shr_s + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $i1 + (call $_i64Subtract + (i32.xor + (get_local $i7) + (get_local $i1) + ) + (i32.xor + (get_local $i6) + (get_local $i2) + ) + (get_local $i7) + (get_local $i6) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 168) + ) + ) + (call $___udivmoddi4 + (get_local $i1) + (get_local $i2) + (call $_i64Subtract + (i32.xor + (get_local $i10) + (get_local $i3) + ) + (i32.xor + (get_local $i9) + (get_local $i4) + ) + (get_local $i10) + (get_local $i9) + ) + (i32.load align=4 + (i32.const 168) + ) + (get_local $i8) + ) + (set_local $i4 + (call $_i64Subtract + (i32.xor + (i32.load align=4 + (get_local $i8) + ) + (get_local $i7) + ) + (i32.xor + (i32.load align=4 + (i32.add + (get_local $i8) + (i32.const 4) + ) + ) + (get_local $i6) + ) + (get_local $i7) + (get_local $i6) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.const 168) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i5) + ) + (i32.store align=4 + (i32.const 168) + (get_local $i3) + ) + (get_local $i4) + ) + (func $_fputc (param $i5 i32) (param $i6 i32) (result i32) + (local $i1 i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i7 i32) + (if_else + (if_else + (i32.ge_s + (i32.load align=4 + (i32.add + (get_local $i6) + (i32.const 76) + ) + ) + (i32.const 0) + ) + (i32.ne + (call $___lockfile + (get_local $i6) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (block + (if_else + (if_else + (i32.ne + (i32.load8_s align=1 + (i32.add + (get_local $i6) + (i32.const 75) + ) + ) + (get_local $i5) + ) + (block + (set_local $i2 + (i32.add + (get_local $i6) + (i32.const 20) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (i32.lt_u + (get_local $i3) + (i32.load align=4 + (i32.add + (get_local $i6) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i2) + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (i32.store8 align=1 + (get_local $i3) + (get_local $i5) + ) + (set_local $i1 + (i32.and + (get_local $i5) + (i32.const 255) + ) + ) + ) + (set_local $i1 + (call $___overflow + (get_local $i6) + (get_local $i5) + ) + ) + ) + (call $___unlockfile + (get_local $i6) + ) + ) + (set_local $i7 + (i32.const 3) + ) + ) + (block $do-once$0 + (if + (i32.eq + (get_local $i7) + (i32.const 3) + ) + (block + (if + (if_else + (i32.ne + (i32.load8_s align=1 + (i32.add + (get_local $i6) + (i32.const 75) + ) + ) + (get_local $i5) + ) + (block + (set_local $i4 + (i32.add + (get_local $i6) + (i32.const 20) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i4) + ) + ) + (i32.lt_u + (get_local $i1) + (i32.load align=4 + (i32.add + (get_local $i6) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i4) + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (i32.store8 align=1 + (get_local $i1) + (get_local $i5) + ) + (set_local $i1 + (i32.and + (get_local $i5) + (i32.const 255) + ) + ) + (br $do-once$0) + ) + ) + (set_local $i1 + (call $___overflow + (get_local $i6) + (get_local $i5) + ) + ) + ) + ) + ) + (get_local $i1) + ) + (func $___overflow (param $i8 i32) (param $i6 i32) (result i32) + (local $i1 i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i7 i32) + (local $i9 i32) + (set_local $i9 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $i7 + (get_local $i9) + ) + (set_local $i5 + (i32.and + (get_local $i6) + (i32.const 255) + ) + ) + (i32.store8 align=1 + (get_local $i7) + (get_local $i5) + ) + (set_local $i2 + (i32.add + (get_local $i8) + (i32.const 16) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (if_else + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (if_else + (i32.eq + (call $___towrite + (get_local $i8) + ) + (i32.const 0) + ) + (block + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (set_local $i4 + (i32.const 4) + ) + ) + (set_local $i1 + (i32.const -1) + ) + ) + (set_local $i4 + (i32.const 4) + ) + ) + (block $do-once$0 + (if + (i32.eq + (get_local $i4) + (i32.const 4) + ) + (block + (set_local $i2 + (i32.add + (get_local $i8) + (i32.const 20) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (if_else + (i32.lt_u + (get_local $i4) + (get_local $i3) + ) + (block + (set_local $i1 + (i32.and + (get_local $i6) + (i32.const 255) + ) + ) + (i32.ne + (get_local $i1) + (i32.load8_s align=1 + (i32.add + (get_local $i8) + (i32.const 75) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i2) + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (i32.store8 align=1 + (get_local $i4) + (get_local $i5) + ) + (br $do-once$0) + ) + ) + (if_else + (i32.eq + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load align=4 + (i32.add + (get_local $i8) + (i32.const 36) + ) + ) + (i32.const 3) + ) + (i32.const 2) + ) + (get_local $i8) + (get_local $i7) + (i32.const 1) + ) + (i32.const 1) + ) + (set_local $i1 + (i32.load8_u align=1 + (get_local $i7) + ) + ) + (set_local $i1 + (i32.const -1) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i9) + ) + (get_local $i1) + ) + (func $_pad (param $i6 i32) (param $i2 i32) (param $i5 i32) (param $i4 i32) (param $i1 i32) + (local $i3 i32) + (local $i7 i32) + (local $i8 i32) + (set_local $i8 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 256) + ) + ) + (set_local $i7 + (get_local $i8) + ) + (block $do-once$0 + (if + (i32.and + (i32.gt_s + (get_local $i5) + (get_local $i4) + ) + (i32.eq + (i32.and + (get_local $i1) + (i32.const 73728) + ) + (i32.const 0) + ) + ) + (block + (set_local $i1 + (i32.sub + (get_local $i5) + (get_local $i4) + ) + ) + (call $_memset + (get_local $i7) + (get_local $i2) + (if_else + (i32.gt_u + (get_local $i1) + (i32.const 256) + ) + (i32.const 256) + (get_local $i1) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i6) + ) + ) + (set_local $i3 + (i32.eq + (i32.and + (get_local $i2) + (i32.const 32) + ) + (i32.const 0) + ) + ) + (if_else + (i32.gt_u + (get_local $i1) + (i32.const 255) + ) + (block + (set_local $i4 + (i32.sub + (get_local $i5) + (get_local $i4) + ) + ) + (loop $do-out$1 $do-in$2 + (block + (if + (get_local $i3) + (block + (call $___fwritex + (get_local $i7) + (i32.const 256) + (get_local $i6) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i6) + ) + ) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const -256) + ) + ) + (set_local $i3 + (i32.eq + (i32.and + (get_local $i2) + (i32.const 32) + ) + (i32.const 0) + ) + ) + (br_if + (i32.gt_u + (get_local $i1) + (i32.const 255) + ) + $do-in$2 + ) + ) + ) + (if_else + (get_local $i3) + (set_local $i1 + (i32.and + (get_local $i4) + (i32.const 255) + ) + ) + (br $do-once$0) + ) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (br $do-once$0) + ) + ) + (call $___fwritex + (get_local $i7) + (get_local $i1) + (get_local $i6) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i8) + ) + ) + (func $_fflush (param $i2 i32) (result i32) + (local $i1 i32) + (local $i3 i32) + (block $do-once$0 + (if_else + (get_local $i2) + (block + (if + (i32.le_s + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 76) + ) + ) + (i32.const -1) + ) + (block + (set_local $i1 + (call $___fflush_unlocked + (get_local $i2) + ) + ) + (br $do-once$0) + ) + ) + (set_local $i3 + (i32.eq + (call $___lockfile + (get_local $i2) + ) + (i32.const 0) + ) + ) + (set_local $i1 + (call $___fflush_unlocked + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (call $___unlockfile + (get_local $i2) + ) + ) + ) + (block + (if_else + (i32.eq + (i32.load align=4 + (i32.const 1140) + ) + (i32.const 0) + ) + (set_local $i1 + (i32.const 0) + ) + (set_local $i1 + (call $_fflush + (i32.load align=4 + (i32.const 1140) + ) + ) + ) + ) + (call_import $___lock + (i32.const 3640) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 3636) + ) + ) + (if + (get_local $i2) + (loop $do-out$1 $do-in$2 + (block + (if_else + (i32.gt_s + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 76) + ) + ) + (i32.const -1) + ) + (set_local $i3 + (call $___lockfile + (get_local $i2) + ) + ) + (set_local $i3 + (i32.const 0) + ) + ) + (if + (i32.gt_u + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 20) + ) + ) + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 28) + ) + ) + ) + (set_local $i1 + (i32.or + (call $___fflush_unlocked + (get_local $i2) + ) + (get_local $i1) + ) + ) + ) + (if + (get_local $i3) + (call $___unlockfile + (get_local $i2) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 56) + ) + ) + ) + (br_if + (i32.ne + (get_local $i2) + (i32.const 0) + ) + $do-in$2 + ) + ) + ) + ) + (call_import $___unlock + (i32.const 3640) + ) + ) + ) + ) + (get_local $i1) + ) + (func $_frexp (param $d1 f64) (param $i5 i32) (result f64) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (f64.store align=8 + (i32.load align=4 + (i32.const 24) + ) + (get_local $d1) + ) + (set_local $i2 + (i32.load align=4 + (i32.load align=4 + (i32.const 24) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 4) + ) + ) + ) + (set_local $i4 + (call $_bitshift64Lshr + (get_local $i2) + (get_local $i3) + (i32.const 52) + ) + ) + (set_local $i4 + (i32.and + (get_local $i4) + (i32.const 2047) + ) + ) + (tableswitch $switch$0 + (i32.sub + (get_local $i4) + (i32.const 0) + ) + (table (case $switch-case$1) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-case$2)) (case $switch-default$3) + (case $switch-case$1 + (block + (if_else + (f64.ne + (get_local $d1) + (f64.const 0) + ) + (block + (set_local $d1 + (call $_frexp + (f64.mul + (get_local $d1) + (f64.const 18446744073709551616) + ) + (get_local $i5) + ) + ) + (set_local $i2 + (i32.add + (i32.load align=4 + (get_local $i5) + ) + (i32.const -64) + ) + ) + ) + (set_local $i2 + (i32.const 0) + ) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i2) + ) + (br $switch$0) + ) + ) + (case $switch-case$2 + (br $switch$0) + ) + (case $switch-default$3 + (block + (i32.store align=4 + (get_local $i5) + (i32.add + (get_local $i4) + (i32.const -1022) + ) + ) + (i32.store align=4 + (i32.load align=4 + (i32.const 24) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 4) + ) + (i32.or + (i32.and + (get_local $i3) + (i32.const -2146435073) + ) + (i32.const 1071644672) + ) + ) + (set_local $d1 + (f64.load align=8 + (i32.load align=4 + (i32.const 24) + ) + ) + ) + ) + ) + ) + (get_local $d1) + ) + (func $_atoi (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (loop $while-out$0 $while-in$1 + (block + (set_local $i2 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (if_else + (i32.eq + (call $_isspace + (i32.load8_s align=1 + (get_local $i1) + ) + ) + (i32.const 0) + ) + (br $while-out$0) + (set_local $i1 + (get_local $i2) + ) + ) + (br $while-in$1) + ) + ) + (set_local $i3 + (i32.load8_s align=1 + (get_local $i1) + ) + ) + (tableswitch $switch$2 + (i32.sub + (i32.shr_s + (i32.shl + (get_local $i3) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 43) + ) + (table (case $switch-case$4) (case $switch-default$5) (case $switch-case$3)) (case $switch-default$5) + (case $switch-case$3 + (block + (set_local $i4 + (i32.const 1) + ) + (set_local $i5 + (i32.const 5) + ) + (br $switch$2) + ) + ) + (case $switch-case$4 + (block + (set_local $i4 + (i32.const 0) + ) + (set_local $i5 + (i32.const 5) + ) + (br $switch$2) + ) + ) + (case $switch-default$5 + (set_local $i4 + (i32.const 0) + ) + ) + ) + (if + (i32.eq + (get_local $i5) + (i32.const 5) + ) + (block + (set_local $i1 + (get_local $i2) + ) + (set_local $i3 + (i32.load8_s align=1 + (get_local $i2) + ) + ) + ) + ) + (set_local $i2 + (i32.add + (i32.shr_s + (i32.shl + (get_local $i3) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -48) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.const 10) + ) + (block + (set_local $i3 + (get_local $i1) + ) + (set_local $i1 + (i32.const 0) + ) + (loop $do-out$6 $do-in$7 + (block + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (set_local $i1 + (i32.sub + (i32.mul + (get_local $i1) + (i32.const 10) + ) + (get_local $i2) + ) + ) + (set_local $i2 + (i32.add + (i32.load8_s align=1 + (get_local $i3) + ) + (i32.const -48) + ) + ) + (br_if + (i32.lt_u + (get_local $i2) + (i32.const 10) + ) + $do-in$7 + ) + ) + ) + ) + (set_local $i1 + (i32.const 0) + ) + ) + (if_else + (i32.ne + (get_local $i4) + (i32.const 0) + ) + (get_local $i1) + (i32.sub + (i32.const 0) + (get_local $i1) + ) + ) + ) + (func $___divdi3 (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (set_local $i10 + (i32.or + (i32.shr_s + (get_local $i2) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i2) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $i9 + (i32.or + (i32.shr_s + (if_else + (i32.lt_s + (get_local $i2) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i2) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $i6 + (i32.or + (i32.shr_s + (get_local $i4) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $i5 + (i32.or + (i32.shr_s + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $i8 + (call $_i64Subtract + (i32.xor + (get_local $i10) + (get_local $i1) + ) + (i32.xor + (get_local $i9) + (get_local $i2) + ) + (get_local $i10) + (get_local $i9) + ) + ) + (set_local $i7 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $i1 + (i32.xor + (get_local $i6) + (get_local $i10) + ) + ) + (set_local $i2 + (i32.xor + (get_local $i5) + (get_local $i9) + ) + ) + (call $_i64Subtract + (i32.xor + (call $___udivmoddi4 + (get_local $i8) + (get_local $i7) + (call $_i64Subtract + (i32.xor + (get_local $i6) + (get_local $i3) + ) + (i32.xor + (get_local $i5) + (get_local $i4) + ) + (get_local $i6) + (get_local $i5) + ) + (i32.load align=4 + (i32.const 168) + ) + (i32.const 0) + ) + (get_local $i1) + ) + (i32.xor + (i32.load align=4 + (i32.const 168) + ) + (get_local $i2) + ) + (get_local $i1) + (get_local $i2) + ) + ) + (func $___fflush_unlocked (param $i7 i32) (result i32) + (local $i1 i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (set_local $i1 + (i32.add + (get_local $i7) + (i32.const 20) + ) + ) + (set_local $i5 + (i32.add + (get_local $i7) + (i32.const 28) + ) + ) + (if_else + (if_else + (i32.gt_u + (i32.load align=4 + (get_local $i1) + ) + (i32.load align=4 + (get_local $i5) + ) + ) + (block + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.const 36) + ) + ) + (i32.const 3) + ) + (i32.const 2) + ) + (get_local $i7) + (i32.const 0) + (i32.const 0) + ) + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (set_local $i1 + (i32.const -1) + ) + (block + (set_local $i6 + (i32.add + (get_local $i7) + (i32.const 4) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i6) + ) + ) + (set_local $i3 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (i32.lt_u + (get_local $i2) + (get_local $i4) + ) + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.const 40) + ) + ) + (i32.const 3) + ) + (i32.const 2) + ) + (get_local $i7) + (i32.sub + (get_local $i2) + (get_local $i4) + ) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 16) + ) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i5) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i1) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i3) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i6) + (i32.const 0) + ) + (set_local $i1 + (i32.const 0) + ) + ) + ) + (get_local $i1) + ) + (func $_memcpy (param $i1 i32) (param $i4 i32) (param $i2 i32) (result i32) + (local $i3 i32) + (block $topmost + (if + (i32.ge_s + (get_local $i2) + (i32.const 4096) + ) + (br $topmost + (call_import $_emscripten_memcpy_big + (get_local $i1) + (get_local $i4) + (get_local $i2) + ) + ) + ) + (set_local $i3 + (get_local $i1) + ) + (if + (i32.eq + (i32.and + (get_local $i1) + (i32.const 3) + ) + (i32.and + (get_local $i4) + (i32.const 3) + ) + ) + (block + (loop $while-out$0 $while-in$1 + (block + (if_else + (i32.and + (get_local $i1) + (i32.const 3) + ) + (nop) + (br $while-out$0) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (br $topmost + (get_local $i3) + ) + ) + (i32.store8 align=1 + (get_local $i1) + (i32.load8_s align=1 + (get_local $i4) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (set_local $i2 + (i32.sub + (get_local $i2) + (i32.const 1) + ) + ) + (br $while-in$1) + ) + ) + (loop $while-out$2 $while-in$3 + (block + (if_else + (i32.ge_s + (get_local $i2) + (i32.const 4) + ) + (nop) + (br $while-out$2) + ) + (i32.store align=4 + (get_local $i1) + (i32.load align=4 + (get_local $i4) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (set_local $i2 + (i32.sub + (get_local $i2) + (i32.const 4) + ) + ) + (br $while-in$3) + ) + ) + ) + ) + (loop $while-out$4 $while-in$5 + (block + (if_else + (i32.gt_s + (get_local $i2) + (i32.const 0) + ) + (nop) + (br $while-out$4) + ) + (i32.store8 align=1 + (get_local $i1) + (i32.load8_s align=1 + (get_local $i4) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (set_local $i2 + (i32.sub + (get_local $i2) + (i32.const 1) + ) + ) + (br $while-in$5) + ) + ) + (get_local $i3) + ) + ) + (func $_fmt_u (param $i2 i32) (param $i3 i32) (param $i1 i32) (result i32) + (local $i4 i32) + (if + (i32.or + (i32.gt_u + (get_local $i3) + (i32.const 0) + ) + (i32.and + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (i32.gt_u + (get_local $i2) + (i32.const -1) + ) + ) + ) + (loop $while-out$0 $while-in$1 + (block + (set_local $i4 + (call $___uremdi3 + (get_local $i2) + (get_local $i3) + (i32.const 10) + (i32.const 0) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $i1) + (i32.or + (get_local $i4) + (i32.const 48) + ) + ) + (set_local $i4 + (call $___udivdi3 + (get_local $i2) + (get_local $i3) + (i32.const 10) + (i32.const 0) + ) + ) + (if_else + (i32.or + (i32.gt_u + (get_local $i3) + (i32.const 9) + ) + (i32.and + (i32.eq + (get_local $i3) + (i32.const 9) + ) + (i32.gt_u + (get_local $i2) + (i32.const -1) + ) + ) + ) + (block + (set_local $i2 + (get_local $i4) + ) + (set_local $i3 + (i32.load align=4 + (i32.const 168) + ) + ) + ) + (block + (set_local $i2 + (get_local $i4) + ) + (br $while-out$0) + ) + ) + (br $while-in$1) + ) + ) + ) + (if + (get_local $i2) + (loop $while-out$2 $while-in$3 + (block + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $i1) + (i32.or + (i32.rem_u + (get_local $i2) + (i32.const 10) + ) + (i32.const 48) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.const 10) + ) + (br $while-out$2) + (set_local $i2 + (i32.div_u + (get_local $i2) + (i32.const 10) + ) + ) + ) + (br $while-in$3) + ) + ) + ) + (get_local $i1) + ) + (func $_strlen (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (set_local $i4 + (get_local $i1) + ) + (block $label$break$L1 + (if_else + (i32.eq + (i32.and + (get_local $i4) + (i32.const 3) + ) + (i32.const 0) + ) + (set_local $i3 + (i32.const 4) + ) + (block + (set_local $i2 + (get_local $i1) + ) + (set_local $i1 + (get_local $i4) + ) + (loop $while-out$0 $while-in$1 + (block + (if + (i32.eq + (i32.load8_s align=1 + (get_local $i2) + ) + (i32.const 0) + ) + (br $label$break$L1) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) + ) + ) + (set_local $i1 + (get_local $i2) + ) + (if + (i32.eq + (i32.and + (get_local $i1) + (i32.const 3) + ) + (i32.const 0) + ) + (block + (set_local $i1 + (get_local $i2) + ) + (set_local $i3 + (i32.const 4) + ) + (br $while-out$0) + ) + ) + (br $while-in$1) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 4) + ) + (block + (loop $while-out$2 $while-in$3 + (block + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.eq + (i32.and + (i32.xor + (i32.and + (get_local $i2) + (i32.const -2139062144) + ) + (i32.const -2139062144) + ) + (i32.add + (get_local $i2) + (i32.const -16843009) + ) + ) + (i32.const 0) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (br $while-out$2) + ) + (br $while-in$3) + ) + ) + (if + (i32.shr_s + (i32.shl + (i32.and + (get_local $i2) + (i32.const 255) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (loop $do-out$4 $do-in$5 + (block + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (br_if + (i32.ne + (i32.load8_s align=1 + (get_local $i1) + ) + (i32.const 0) + ) + $do-in$5 + ) + ) + ) + ) + ) + ) + (i32.sub + (get_local $i1) + (get_local $i4) + ) + ) + (func $_memset (param $i2 i32) (param $i6 i32) (param $i1 i32) (result i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i7 i32) + (set_local $i3 + (i32.add + (get_local $i2) + (get_local $i1) + ) + ) + (if + (i32.ge_s + (get_local $i1) + (i32.const 20) + ) + (block + (set_local $i6 + (i32.and + (get_local $i6) + (i32.const 255) + ) + ) + (set_local $i5 + (i32.and + (get_local $i2) + (i32.const 3) + ) + ) + (set_local $i7 + (i32.or + (i32.or + (i32.or + (get_local $i6) + (i32.shl + (get_local $i6) + (i32.const 8) + ) + ) + (i32.shl + (get_local $i6) + (i32.const 16) + ) + ) + (i32.shl + (get_local $i6) + (i32.const 24) + ) + ) + ) + (set_local $i4 + (i32.and + (get_local $i3) + (i32.xor + (i32.const 3) + (i32.const -1) + ) + ) + ) + (if + (get_local $i5) + (block + (set_local $i5 + (i32.sub + (i32.add + (get_local $i2) + (i32.const 4) + ) + (get_local $i5) + ) + ) + (loop $while-out$0 $while-in$1 + (block + (if_else + (i32.lt_s + (get_local $i2) + (get_local $i5) + ) + (nop) + (br $while-out$0) + ) + (i32.store8 align=1 + (get_local $i2) + (get_local $i6) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) + ) + ) + (br $while-in$1) + ) + ) + ) + ) + (loop $while-out$2 $while-in$3 + (block + (if_else + (i32.lt_s + (get_local $i2) + (get_local $i4) + ) + (nop) + (br $while-out$2) + ) + (i32.store align=4 + (get_local $i2) + (get_local $i7) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + (br $while-in$3) + ) + ) + ) + ) + (loop $while-out$4 $while-in$5 + (block + (if_else + (i32.lt_s + (get_local $i2) + (get_local $i3) + ) + (nop) + (br $while-out$4) + ) + (i32.store8 align=1 + (get_local $i2) + (get_local $i6) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) + ) + ) + (br $while-in$5) + ) + ) + (i32.sub + (get_local $i2) + (get_local $i1) + ) + ) + (func $_puts (param $i3 i32) (result i32) + (local $i1 i32) + (local $i2 i32) + (local $i4 i32) + (local $i5 i32) + (set_local $i4 + (i32.load align=4 + (i32.const 1024) + ) + ) + (if_else + (i32.gt_s + (i32.load align=4 + (i32.add + (get_local $i4) + (i32.const 76) + ) + ) + (i32.const -1) + ) + (set_local $i5 + (call $___lockfile + (get_local $i4) + ) + ) + (set_local $i5 + (i32.const 0) + ) + ) + (block $do-once$0 + (if_else + (i32.lt_s + (call $_fputs + (get_local $i3) + (get_local $i4) + ) + (i32.const 0) + ) + (set_local $i1 + (i32.const 1) + ) + (block + (if + (if_else + (i32.ne + (i32.load8_s align=1 + (i32.add + (get_local $i4) + (i32.const 75) + ) + ) + (i32.const 10) + ) + (block + (set_local $i1 + (i32.add + (get_local $i4) + (i32.const 20) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.add + (get_local $i4) + (i32.const 16) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i2) + (i32.const 1) + ) + ) + (i32.store8 align=1 + (get_local $i2) + (i32.const 10) + ) + (set_local $i1 + (i32.const 0) + ) + (br $do-once$0) + ) + ) + (set_local $i1 + (i32.lt_s + (call $___overflow + (get_local $i4) + (i32.const 10) + ) + (i32.const 0) + ) + ) + ) + ) + ) + (if + (get_local $i5) + (call $___unlockfile + (get_local $i4) + ) + ) + (i32.shr_s + (i32.shl + (get_local $i1) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (func $_strerror (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (set_local $i2 + (i32.const 0) + ) + (loop $while-out$0 $while-in$1 + (block + (if + (i32.eq + (i32.load8_u align=1 + (i32.add + (i32.const 1676) + (get_local $i2) + ) + ) + (get_local $i1) + ) + (block + (set_local $i3 + (i32.const 2) + ) + (br $while-out$0) + ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 87) + ) + (block + (set_local $i2 + (i32.const 87) + ) + (set_local $i1 + (i32.const 1764) + ) + (set_local $i3 + (i32.const 5) + ) + (br $while-out$0) + ) + ) + (br $while-in$1) + ) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 2) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (set_local $i1 + (i32.const 1764) + ) + (block + (set_local $i1 + (i32.const 1764) + ) + (set_local $i3 + (i32.const 5) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 5) + ) + (loop $while-out$2 $while-in$3 + (block + (set_local $i3 + (get_local $i1) + ) + (loop $while-out$4 $while-in$5 + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (if_else + (i32.eq + (i32.load8_s align=1 + (get_local $i3) + ) + (i32.const 0) + ) + (br $while-out$4) + (set_local $i3 + (get_local $i1) + ) + ) + (br $while-in$5) + ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const -1) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (br $while-out$2) + (set_local $i3 + (i32.const 5) + ) + ) + (br $while-in$3) + ) + ) + ) + (get_local $i1) + ) + (func $___stdio_seek (param $i1 i32) (param $i2 i32) (param $i4 i32) (result i32) + (local $i3 i32) + (local $i5 i32) + (local $i6 i32) + (set_local $i5 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 32) + ) + ) + (set_local $i6 + (get_local $i5) + ) + (set_local $i3 + (i32.add + (get_local $i5) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $i6) + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 60) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i6) + (i32.const 4) + ) + (i32.const 0) + ) + (i32.store align=4 + (i32.add + (get_local $i6) + (i32.const 8) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i6) + (i32.const 12) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i6) + (i32.const 16) + ) + (get_local $i4) + ) + (if_else + (i32.lt_s + (call $___syscall_ret + (call_import $___syscall140 + (i32.const 140) + (get_local $i6) + ) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i3) + (i32.const -1) + ) + (set_local $i1 + (i32.const -1) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i3) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i5) + ) + (get_local $i1) + ) + (func $___towrite (param $i2 i32) (result i32) + (local $i1 i32) + (local $i3 i32) + (set_local $i1 + (i32.add + (get_local $i2) + (i32.const 74) + ) + ) + (set_local $i3 + (i32.load8_s align=1 + (get_local $i1) + ) + ) + (i32.store8 align=1 + (get_local $i1) + (i32.or + (i32.add + (get_local $i3) + (i32.const 255) + ) + (get_local $i3) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i2) + ) + ) + (if_else + (i32.eq + (i32.and + (get_local $i1) + (i32.const 8) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 8) + ) + (i32.const 0) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 4) + ) + (i32.const 0) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 44) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 28) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 20) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 16) + ) + (i32.add + (get_local $i1) + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 48) + ) + ) + ) + ) + (set_local $i1 + (i32.const 0) + ) + ) + (block + (i32.store align=4 + (get_local $i2) + (i32.or + (get_local $i1) + (i32.const 32) + ) + ) + (set_local $i1 + (i32.const -1) + ) + ) + ) + (get_local $i1) + ) + (func $___stdout_write (param $i2 i32) (param $i1 i32) (param $i3 i32) (result i32) + (local $i4 i32) + (local $i5 i32) + (set_local $i5 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 80) + ) + ) + (set_local $i4 + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 36) + ) + (i32.const 3) + ) + (if + (if_else + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i2) + ) + (i32.const 64) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i4) + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 60) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + (i32.const 21505) + ) + (i32.store align=4 + (i32.add + (get_local $i4) + (i32.const 8) + ) + (i32.add + (get_local $i5) + (i32.const 12) + ) + ) + (i32.ne + (call_import $___syscall54 + (i32.const 54) + (get_local $i4) + ) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (i32.store8 align=1 + (i32.add + (get_local $i2) + (i32.const 75) + ) + (i32.const -1) + ) + ) + (set_local $i4 + (call $___stdio_write + (get_local $i2) + (get_local $i1) + (get_local $i3) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i5) + ) + (get_local $i4) + ) + (func $copyTempDouble (param $i1 i32) + (i32.store8 align=1 + (i32.load align=4 + (i32.const 24) + ) + (i32.load8_s align=1 + (get_local $i1) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 1) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 2) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 2) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 3) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 3) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 4) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 5) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 5) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 6) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 6) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 7) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 7) + ) + ) + ) + ) + (func $___muldsi3 (param $i1 i32) (param $i2 i32) (result i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (set_local $i6 + (i32.and + (get_local $i1) + (i32.const 65535) + ) + ) + (set_local $i5 + (i32.and + (get_local $i2) + (i32.const 65535) + ) + ) + (set_local $i3 + (i32.mul + (get_local $i5) + (get_local $i6) + ) + ) + (set_local $i4 + (i32.shr_u + (get_local $i1) + (i32.const 16) + ) + ) + (set_local $i1 + (i32.add + (i32.shr_u + (get_local $i3) + (i32.const 16) + ) + (i32.mul + (get_local $i5) + (get_local $i4) + ) + ) + ) + (set_local $i5 + (i32.shr_u + (get_local $i2) + (i32.const 16) + ) + ) + (set_local $i2 + (i32.mul + (get_local $i5) + (get_local $i6) + ) + ) + (i32.store align=4 + (i32.const 168) + (i32.add + (i32.add + (i32.shr_u + (get_local $i1) + (i32.const 16) + ) + (i32.mul + (get_local $i5) + (get_local $i4) + ) + ) + (i32.shr_u + (i32.add + (i32.and + (get_local $i1) + (i32.const 65535) + ) + (get_local $i2) + ) + (i32.const 16) + ) + ) + ) + (i32.or + (i32.shl + (i32.add + (get_local $i1) + (get_local $i2) + ) + (i32.const 16) + ) + (i32.and + (get_local $i3) + (i32.const 65535) + ) + ) + ) + (func $_fwrite (param $i2 i32) (param $i5 i32) (param $i1 i32) (param $i3 i32) (result i32) + (local $i4 i32) + (local $i6 i32) + (set_local $i4 + (i32.mul + (get_local $i1) + (get_local $i5) + ) + ) + (if_else + (i32.gt_s + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 76) + ) + ) + (i32.const -1) + ) + (block + (set_local $i6 + (i32.eq + (call $___lockfile + (get_local $i3) + ) + (i32.const 0) + ) + ) + (set_local $i2 + (call $___fwritex + (get_local $i2) + (get_local $i4) + (get_local $i3) + ) + ) + (if + (i32.eq + (get_local $i6) + (i32.const 0) + ) + (call $___unlockfile + (get_local $i3) + ) + ) + ) + (set_local $i2 + (call $___fwritex + (get_local $i2) + (get_local $i4) + (get_local $i3) + ) + ) + ) + (if + (i32.ne + (get_local $i2) + (get_local $i4) + ) + (set_local $i1 + (i32.div_u + (get_local $i2) + (get_local $i5) + ) + ) + ) + (get_local $i1) + ) + (func $_llvm_cttz_i32 (param $i2 i32) (result i32) + (local $i1 i32) + (block $topmost + (set_local $i1 + (i32.load8_s align=1 + (i32.add + (i32.load align=4 + (i32.const 40) + ) + (i32.and + (get_local $i2) + (i32.const 255) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $i1) + (i32.const 8) + ) + (br $topmost + (get_local $i1) + ) + ) + (set_local $i1 + (i32.load8_s align=1 + (i32.add + (i32.load align=4 + (i32.const 40) + ) + (i32.and + (i32.shr_s + (get_local $i2) + (i32.const 8) + ) + (i32.const 255) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $i1) + (i32.const 8) + ) + (br $topmost + (i32.add + (get_local $i1) + (i32.const 8) + ) + ) + ) + (set_local $i1 + (i32.load8_s align=1 + (i32.add + (i32.load align=4 + (i32.const 40) + ) + (i32.and + (i32.shr_s + (get_local $i2) + (i32.const 16) + ) + (i32.const 255) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $i1) + (i32.const 8) + ) + (br $topmost + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.load8_s align=1 + (i32.add + (i32.load align=4 + (i32.const 40) + ) + (i32.shr_u + (get_local $i2) + (i32.const 24) + ) + ) + ) + (i32.const 24) + ) + ) + ) + (func $___uremdi3 (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (local $i5 i32) + (local $i6 i32) + (set_local $i6 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $i5 + (get_local $i6) + ) + (call $___udivmoddi4 + (get_local $i1) + (get_local $i2) + (get_local $i3) + (get_local $i4) + (get_local $i5) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i6) + ) + (i32.store align=4 + (i32.const 168) + (i32.load align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + ) + (i32.load align=4 + (get_local $i5) + ) + ) + (func $___muldi3 (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (local $i5 i32) + (local $i6 i32) + (set_local $i5 + (get_local $i1) + ) + (set_local $i6 + (get_local $i3) + ) + (set_local $i3 + (call $___muldsi3 + (get_local $i5) + (get_local $i6) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 168) + ) + ) + (i32.store align=4 + (i32.const 168) + (i32.or + (i32.add + (i32.add + (i32.mul + (get_local $i2) + (get_local $i6) + ) + (i32.mul + (get_local $i4) + (get_local $i5) + ) + ) + (get_local $i1) + ) + (i32.and + (get_local $i1) + (i32.const 0) + ) + ) + ) + (get_local $i3) + ) + (func $___stdio_close (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (set_local $i2 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $i3 + (get_local $i2) + ) + (i32.store align=4 + (get_local $i3) + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 60) + ) + ) + ) + (set_local $i1 + (call $___syscall_ret + (call_import $___syscall6 + (i32.const 6) + (get_local $i3) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i2) + ) + (get_local $i1) + ) + (func $copyTempFloat (param $i1 i32) + (i32.store8 align=1 + (i32.load align=4 + (i32.const 24) + ) + (i32.load8_s align=1 + (get_local $i1) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 1) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 2) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 2) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 3) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 3) + ) + ) + ) + ) + (func $_bitshift64Ashr (param $i3 i32) (param $i2 i32) (param $i1 i32) (result i32) + (block $topmost + (if + (i32.lt_s + (get_local $i1) + (i32.const 32) + ) + (block + (i32.store align=4 + (i32.const 168) + (i32.shr_s + (get_local $i2) + (get_local $i1) + ) + ) + (br $topmost + (i32.or + (i32.shr_u + (get_local $i3) + (get_local $i1) + ) + (i32.shl + (i32.and + (get_local $i2) + (i32.sub + (i32.shl + (i32.const 1) + (get_local $i1) + ) + (i32.const 1) + ) + ) + (i32.sub + (i32.const 32) + (get_local $i1) + ) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 168) + (if_else + (i32.lt_s + (get_local $i2) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + ) + (i32.shr_s + (get_local $i2) + (i32.sub + (get_local $i1) + (i32.const 32) + ) + ) + ) + ) + (func $_printf (param $i1 i32) (param $i2 i32) (result i32) + (local $i3 i32) + (local $i4 i32) + (set_local $i3 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $i4 + (get_local $i3) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i2) + ) + (set_local $i2 + (call $_vfprintf + (i32.load align=4 + (i32.const 1024) + ) + (get_local $i1) + (get_local $i4) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i3) + ) + (get_local $i2) + ) + (func $_bitshift64Shl (param $i3 i32) (param $i2 i32) (param $i1 i32) (result i32) + (block $topmost + (if + (i32.lt_s + (get_local $i1) + (i32.const 32) + ) + (block + (i32.store align=4 + (i32.const 168) + (i32.or + (i32.shl + (get_local $i2) + (get_local $i1) + ) + (i32.shr_u + (i32.and + (get_local $i3) + (i32.shl + (i32.sub + (i32.shl + (i32.const 1) + (get_local $i1) + ) + (i32.const 1) + ) + (i32.sub + (i32.const 32) + (get_local $i1) + ) + ) + ) + (i32.sub + (i32.const 32) + (get_local $i1) + ) + ) + ) + ) + (br $topmost + (i32.shl + (get_local $i3) + (get_local $i1) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 168) + (i32.shl + (get_local $i3) + (i32.sub + (get_local $i1) + (i32.const 32) + ) + ) + ) + (i32.const 0) + ) + ) + (func $_bitshift64Lshr (param $i3 i32) (param $i2 i32) (param $i1 i32) (result i32) + (block $topmost + (if + (i32.lt_s + (get_local $i1) + (i32.const 32) + ) + (block + (i32.store align=4 + (i32.const 168) + (i32.shr_u + (get_local $i2) + (get_local $i1) + ) + ) + (br $topmost + (i32.or + (i32.shr_u + (get_local $i3) + (get_local $i1) + ) + (i32.shl + (i32.and + (get_local $i2) + (i32.sub + (i32.shl + (i32.const 1) + (get_local $i1) + ) + (i32.const 1) + ) + ) + (i32.sub + (i32.const 32) + (get_local $i1) + ) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 168) + (i32.const 0) + ) + (i32.shr_u + (get_local $i2) + (i32.sub + (get_local $i1) + (i32.const 32) + ) + ) + ) + ) + (func $runPostSets + (nop) + ) + (func $_i64Subtract (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (set_local $i4 + (i32.sub + (i32.sub + (get_local $i2) + (get_local $i4) + ) + (i32.gt_u + (get_local $i3) + (get_local $i1) + ) + ) + ) + (i32.store align=4 + (i32.const 168) + (get_local $i4) + ) + (i32.sub + (get_local $i1) + (get_local $i3) + ) + ) + (func $_i64Add (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (set_local $i3 + (i32.add + (get_local $i1) + (get_local $i3) + ) + ) + (i32.store align=4 + (i32.const 168) + (i32.add + (i32.add + (get_local $i2) + (get_local $i4) + ) + (i32.lt_u + (get_local $i3) + (get_local $i1) + ) + ) + ) + (get_local $i3) + ) + (func $dynCall_iiii (param $i4 i32) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (get_local $i4) + (i32.const 3) + ) + (i32.const 2) + ) + (get_local $i1) + (get_local $i2) + (get_local $i3) + ) + ) + (func $___syscall_ret (param $i1 i32) (result i32) + (if + (i32.gt_u + (get_local $i1) + (i32.const -4096) + ) + (block + (i32.store align=4 + (call $___errno_location) + (i32.sub + (i32.const 0) + (get_local $i1) + ) + ) + (set_local $i1 + (i32.const -1) + ) + ) + ) + (get_local $i1) + ) + (func $___errno_location (result i32) + (local $i1 i32) + (if_else + (i32.eq + (i32.load align=4 + (i32.const 3612) + ) + (i32.const 0) + ) + (set_local $i1 + (i32.const 3656) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (call_import $_pthread_self) + (i32.const 64) + ) + ) + ) + ) + (get_local $i1) + ) + (func $stackAlloc (param $i1 i32) (result i32) + (local $i2 i32) + (set_local $i2 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (get_local $i1) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.and + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + (get_local $i2) + ) + (func $___udivdi3 (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (call $___udivmoddi4 + (get_local $i1) + (get_local $i2) + (get_local $i3) + (get_local $i4) + (i32.const 0) + ) + ) + (func $_wctomb (param $i1 i32) (param $i2 i32) (result i32) + (if_else + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (set_local $i1 + (i32.const 0) + ) + (set_local $i1 + (call $_wcrtomb + (get_local $i1) + (get_local $i2) + (i32.const 0) + ) + ) + ) + (get_local $i1) + ) + (func $setThrew (param $i1 i32) (param $i2 i32) + (if + (i32.eq + (i32.load align=4 + (i32.const 48) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 48) + (get_local $i1) + ) + (i32.store align=4 + (i32.const 56) + (get_local $i2) + ) + ) + ) + ) + (func $_fputs (param $i2 i32) (param $i1 i32) (result i32) + (i32.add + (call $_fwrite + (get_local $i2) + (call $_strlen + (get_local $i2) + ) + (i32.const 1) + (get_local $i1) + ) + (i32.const -1) + ) + ) + (func $dynCall_ii (param $i2 i32) (param $i1 i32) (result i32) + (call_indirect $FUNCSIG$ii + (i32.add + (i32.and + (get_local $i2) + (i32.const 1) + ) + (i32.const 0) + ) + (get_local $i1) + ) + ) + (func $_cleanup_418 (param $i1 i32) + (if + (i32.eq + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 68) + ) + ) + (i32.const 0) + ) + (call $___unlockfile + (get_local $i1) + ) + ) + ) + (func $establishStackSpace (param $i1 i32) (param $i2 i32) + (i32.store align=4 + (i32.const 8) + (get_local $i1) + ) + (i32.store align=4 + (i32.const 16) + (get_local $i2) + ) + ) + (func $_isspace (param $i1 i32) (result i32) + (i32.and + (i32.or + (i32.eq + (get_local $i1) + (i32.const 32) + ) + (i32.lt_u + (i32.add + (get_local $i1) + (i32.const -9) + ) + (i32.const 5) + ) + ) + (i32.const 1) + ) + ) + (func $dynCall_vi (param $i2 i32) (param $i1 i32) + (call_indirect $FUNCSIG$vi + (i32.add + (i32.and + (get_local $i2) + (i32.const 1) + ) + (i32.const 6) + ) + (get_local $i1) + ) + ) + (func $b1 (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (call_import $abort + (i32.const 1) + ) + (i32.const 0) + ) + (func $_frexpl (param $d2 f64) (param $i1 i32) (result f64) + (call $_frexp + (get_local $d2) + (get_local $i1) + ) + ) + (func $_putchar (param $i1 i32) (result i32) + (call $_fputc + (get_local $i1) + (i32.load align=4 + (i32.const 1024) + ) + ) + ) + (func $stackRestore (param $i1 i32) + (i32.store align=4 + (i32.const 8) + (get_local $i1) + ) + ) + (func $setTempRet0 (param $i1 i32) + (i32.store align=4 + (i32.const 168) + (get_local $i1) + ) + ) + (func $b0 (param $i1 i32) (result i32) + (call_import $abort + (i32.const 0) + ) + (i32.const 0) + ) + (func $___unlockfile (param $i1 i32) + ) + (func $___lockfile (param $i1 i32) (result i32) + (i32.const 0) + ) + (func $getTempRet0 (result i32) + (i32.load align=4 + (i32.const 168) + ) + ) + (func $stackSave (result i32) + (i32.load align=4 + (i32.const 8) + ) + ) + (func $b2 (param $i1 i32) + (call_import $abort + (i32.const 2) + ) + ) +) diff --git a/test/passes/O.wast b/test/passes/O.wast new file mode 100644 index 000000000..86315f9e7 --- /dev/null +++ b/test/passes/O.wast @@ -0,0 +1,23100 @@ +(module + (memory 16777216 16777216) + (type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32))) + (type $FUNCSIG$ii (func (param i32) (result i32))) + (type $FUNCSIG$vi (func (param i32))) + (import $abort "env" "abort" (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)) + (import $f64-to-int "asm2wasm" "f64-to-int" (param f64) (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 $___stdout_write $___stdio_seek $___stdio_write $b2 $_cleanup_418) + (func $_malloc (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i11 i32) + (local $i12 i32) + (local $i13 i32) + (local $i14 i32) + (local $i15 i32) + (local $i16 i32) + (local $i17 i32) + (local $i18 i32) + (local $i19 i32) + (local $i20 i32) + (local $i21 i32) + (local $i22 i32) + (local $i23 i32) + (local $i24 i32) + (local $i25 i32) + (local $i26 i32) + (local $i27 i32) + (local $i28 i32) + (local $i29 i32) + (local $i30 i32) + (local $i31 i32) + (local $i32 i32) + (local $i33 i32) + (local $i34 i32) + (local $i35 i32) + (local $i36 i32) + (local $i37 i32) + (block $topmost + (block $do-once$0 + (if_else + (i32.lt_u + (get_local $i1) + (i32.const 245) + ) + (block + (set_local $i14 + (if_else + (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 $i1 + (i32.shr_u + (get_local $i14) + (i32.const 3) + ) + ) + (set_local $i9 + (i32.load align=4 + (i32.const 3660) + ) + ) + (set_local $i2 + (i32.shr_u + (get_local $i9) + (get_local $i1) + ) + ) + (if + (i32.and + (get_local $i2) + (i32.const 3) + ) + (block + (set_local $i2 + (i32.add + (i32.xor + (i32.and + (get_local $i2) + (i32.const 1) + ) + (i32.const 1) + ) + (get_local $i1) + ) + ) + (set_local $i3 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i2) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i4 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i4) + ) + ) + (set_local $i6 + (i32.add + (get_local $i5) + (i32.const 8) + ) + ) + (set_local $i7 + (i32.load align=4 + (get_local $i6) + ) + ) + (block $do-once$1 + (if_else + (i32.ne + (get_local $i3) + (get_local $i7) + ) + (block + (if + (i32.lt_u + (get_local $i7) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i7) + (i32.const 12) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (get_local $i5) + ) + (block + (i32.store align=4 + (get_local $i1) + (get_local $i3) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i7) + ) + (br $do-once$1) + ) + (call_import $_abort) + ) + ) + (i32.store align=4 + (i32.const 3660) + (i32.and + (get_local $i9) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i2) + ) + (i32.const -1) + ) + ) + ) + ) + ) + (set_local $i37 + (i32.shl + (get_local $i2) + (i32.const 3) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + (i32.or + (get_local $i37) + (i32.const 3) + ) + ) + (set_local $i37 + (i32.add + (i32.add + (get_local $i5) + (get_local $i37) + ) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i37) + (i32.or + (i32.load align=4 + (get_local $i37) + ) + (i32.const 1) + ) + ) + (set_local $i37 + (get_local $i6) + ) + (br $topmost + (get_local $i37) + ) + ) + ) + (set_local $i7 + (i32.load align=4 + (i32.const 3668) + ) + ) + (if + (i32.gt_u + (get_local $i14) + (get_local $i7) + ) + (block + (if + (get_local $i2) + (block + (set_local $i3 + (i32.shl + (i32.const 2) + (get_local $i1) + ) + ) + (set_local $i3 + (i32.and + (i32.shl + (get_local $i2) + (get_local $i1) + ) + (i32.or + (get_local $i3) + (i32.sub + (i32.const 0) + (get_local $i3) + ) + ) + ) + ) + (set_local $i3 + (i32.add + (i32.and + (get_local $i3) + (i32.sub + (i32.const 0) + (get_local $i3) + ) + ) + (i32.const -1) + ) + ) + (set_local $i8 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i3) + (get_local $i8) + ) + ) + (set_local $i5 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 5) + ) + (i32.const 8) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i3) + (get_local $i5) + ) + ) + (set_local $i6 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 2) + ) + (i32.const 4) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i3) + (get_local $i6) + ) + ) + (set_local $i4 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 1) + ) + (i32.const 2) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i3) + (get_local $i4) + ) + ) + (set_local $i2 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $i2 + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $i5) + (get_local $i8) + ) + (get_local $i6) + ) + (get_local $i4) + ) + (get_local $i2) + ) + (i32.shr_u + (get_local $i3) + (get_local $i2) + ) + ) + ) + (set_local $i3 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i2) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i4 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i6 + (i32.load align=4 + (get_local $i4) + ) + ) + (set_local $i8 + (i32.add + (get_local $i6) + (i32.const 8) + ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i8) + ) + ) + (block $do-once$2 + (if_else + (i32.ne + (get_local $i3) + (get_local $i5) + ) + (block + (if + (i32.lt_u + (get_local $i5) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i5) + (i32.const 12) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (get_local $i6) + ) + (block + (i32.store align=4 + (get_local $i1) + (get_local $i3) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i5) + ) + (set_local $i10 + (i32.load align=4 + (i32.const 3668) + ) + ) + (br $do-once$2) + ) + (call_import $_abort) + ) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.and + (get_local $i9) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i2) + ) + (i32.const -1) + ) + ) + ) + (set_local $i10 + (get_local $i7) + ) + ) + ) + ) + (set_local $i7 + (i32.sub + (i32.shl + (get_local $i2) + (i32.const 3) + ) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i6) + (i32.const 4) + ) + (i32.or + (get_local $i14) + (i32.const 3) + ) + ) + (set_local $i4 + (i32.add + (get_local $i6) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + (i32.or + (get_local $i7) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i4) + (get_local $i7) + ) + (get_local $i7) + ) + (if + (get_local $i10) + (block + (set_local $i5 + (i32.load align=4 + (i32.const 3680) + ) + ) + (set_local $i2 + (i32.shr_u + (get_local $i10) + (i32.const 3) + ) + ) + (set_local $i3 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i2) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3660) + ) + ) + (set_local $i2 + (i32.shl + (i32.const 1) + (get_local $i2) + ) + ) + (if_else + (i32.and + (get_local $i1) + (get_local $i2) + ) + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (set_local $i11 + (get_local $i1) + ) + (set_local $i12 + (get_local $i2) + ) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.or + (get_local $i1) + (get_local $i2) + ) + ) + (set_local $i11 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i12 + (get_local $i3) + ) + ) + ) + (i32.store align=4 + (get_local $i11) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.const 12) + ) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 8) + ) + (get_local $i12) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 12) + ) + (get_local $i3) + ) + ) + ) + (i32.store align=4 + (i32.const 3668) + (get_local $i7) + ) + (i32.store align=4 + (i32.const 3680) + (get_local $i4) + ) + (set_local $i37 + (get_local $i8) + ) + (br $topmost + (get_local $i37) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3664) + ) + ) + (if + (get_local $i1) + (block + (set_local $i3 + (i32.add + (i32.and + (get_local $i1) + (i32.sub + (i32.const 0) + (get_local $i1) + ) + ) + (i32.const -1) + ) + ) + (set_local $i36 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i3) + (get_local $i36) + ) + ) + (set_local $i35 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 5) + ) + (i32.const 8) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i3) + (get_local $i35) + ) + ) + (set_local $i37 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 2) + ) + (i32.const 4) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i3) + (get_local $i37) + ) + ) + (set_local $i2 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 1) + ) + (i32.const 2) + ) + ) + (set_local $i3 + (i32.shr_u + (get_local $i3) + (get_local $i2) + ) + ) + (set_local $i4 + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (i32.const 3964) + (i32.shl + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $i35) + (get_local $i36) + ) + (get_local $i37) + ) + (get_local $i2) + ) + (get_local $i4) + ) + (i32.shr_u + (get_local $i3) + (get_local $i4) + ) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $i3 + (i32.sub + (i32.and + (i32.load align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i14) + ) + ) + (set_local $i2 + (get_local $i4) + ) + (loop $while-out$3 $while-in$4 + (block + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 16) + ) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 20) + ) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i9 + (get_local $i4) + ) + (br $while-out$3) + ) + ) + ) + ) + (set_local $i2 + (i32.sub + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i14) + ) + ) + (set_local $i37 + (i32.lt_u + (get_local $i2) + (get_local $i3) + ) + ) + (set_local $i3 + (if_else + (get_local $i37) + (get_local $i2) + (get_local $i3) + ) + ) + (set_local $i2 + (get_local $i1) + ) + (set_local $i4 + (if_else + (get_local $i37) + (get_local $i1) + (get_local $i4) + ) + ) + (br $while-in$4) + ) + ) + (set_local $i6 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if + (i32.lt_u + (get_local $i9) + (get_local $i6) + ) + (call_import $_abort) + ) + (set_local $i8 + (i32.add + (get_local $i9) + (get_local $i14) + ) + ) + (if + (i32.ge_u + (get_local $i9) + (get_local $i8) + ) + (call_import $_abort) + ) + (set_local $i7 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 24) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 12) + ) + ) + ) + (block $do-once$5 + (if_else + (i32.eq + (get_local $i4) + (get_local $i9) + ) + (block + (set_local $i2 + (i32.add + (get_local $i9) + (i32.const 20) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i2 + (i32.add + (get_local $i9) + (i32.const 16) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i13 + (i32.const 0) + ) + (br $do-once$5) + ) + ) + ) + ) + (loop $while-out$6 $while-in$7 + (block + (set_local $i4 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i4) + ) + ) + (if + (get_local $i5) + (block + (set_local $i1 + (get_local $i5) + ) + (set_local $i2 + (get_local $i4) + ) + (br $while-in$7) + ) + ) + (set_local $i4 + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i4) + ) + ) + (if_else + (i32.eq + (get_local $i5) + (i32.const 0) + ) + (br $while-out$6) + (block + (set_local $i1 + (get_local $i5) + ) + (set_local $i2 + (get_local $i4) + ) + ) + ) + (br $while-in$7) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (get_local $i6) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i2) + (i32.const 0) + ) + (set_local $i13 + (get_local $i1) + ) + (br $do-once$5) + ) + ) + ) + (block + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 8) + ) + ) + ) + (if + (i32.lt_u + (get_local $i5) + (get_local $i6) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i5) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load align=4 + (get_local $i1) + ) + (get_local $i9) + ) + (call_import $_abort) + ) + (set_local $i2 + (i32.add + (get_local $i4) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i2) + ) + (get_local $i9) + ) + (block + (i32.store align=4 + (get_local $i1) + (get_local $i4) + ) + (i32.store align=4 + (get_local $i2) + (get_local $i5) + ) + (set_local $i13 + (get_local $i4) + ) + (br $do-once$5) + ) + (call_import $_abort) + ) + ) + ) + ) + (block $do-once$8 + (if + (get_local $i7) + (block + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 28) + ) + ) + ) + (set_local $i2 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + (if_else + (i32.eq + (get_local $i9) + (i32.load align=4 + (get_local $i2) + ) + ) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i13) + ) + (if + (i32.eq + (get_local $i13) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 3664) + (i32.and + (i32.load align=4 + (i32.const 3664) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i1) + ) + (i32.const -1) + ) + ) + ) + (br $do-once$8) + ) + ) + ) + (block + (if + (i32.lt_u + (get_local $i7) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i7) + (i32.const 16) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (get_local $i9) + ) + (i32.store align=4 + (get_local $i1) + (get_local $i13) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 20) + ) + (get_local $i13) + ) + ) + (if + (i32.eq + (get_local $i13) + (i32.const 0) + ) + (br $do-once$8) + ) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if + (i32.lt_u + (get_local $i13) + (get_local $i2) + ) + (call_import $_abort) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 24) + ) + (get_local $i7) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 16) + ) + ) + ) + (block $do-once$9 + (if + (get_local $i1) + (if_else + (i32.lt_u + (get_local $i1) + (get_local $i2) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 16) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 24) + ) + (get_local $i13) + ) + (br $do-once$9) + ) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 20) + ) + ) + ) + (if + (get_local $i1) + (if_else + (i32.lt_u + (get_local $i1) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 20) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 24) + ) + (get_local $i13) + ) + (br $do-once$8) + ) + ) + ) + ) + ) + ) + (if_else + (i32.lt_u + (get_local $i3) + (i32.const 16) + ) + (block + (set_local $i37 + (i32.add + (get_local $i3) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i9) + (i32.const 4) + ) + (i32.or + (get_local $i37) + (i32.const 3) + ) + ) + (set_local $i37 + (i32.add + (i32.add + (get_local $i9) + (get_local $i37) + ) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i37) + (i32.or + (i32.load align=4 + (get_local $i37) + ) + (i32.const 1) + ) + ) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i9) + (i32.const 4) + ) + (i32.or + (get_local $i14) + (i32.const 3) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 4) + ) + (i32.or + (get_local $i3) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (get_local $i3) + ) + (get_local $i3) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3668) + ) + ) + (if + (get_local $i1) + (block + (set_local $i5 + (i32.load align=4 + (i32.const 3680) + ) + ) + (set_local $i2 + (i32.shr_u + (get_local $i1) + (i32.const 3) + ) + ) + (set_local $i4 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i2) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3660) + ) + ) + (set_local $i2 + (i32.shl + (i32.const 1) + (get_local $i2) + ) + ) + (if_else + (i32.and + (get_local $i1) + (get_local $i2) + ) + (block + (set_local $i1 + (i32.add + (get_local $i4) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (set_local $i15 + (get_local $i1) + ) + (set_local $i16 + (get_local $i2) + ) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.or + (get_local $i1) + (get_local $i2) + ) + ) + (set_local $i15 + (i32.add + (get_local $i4) + (i32.const 8) + ) + ) + (set_local $i16 + (get_local $i4) + ) + ) + ) + (i32.store align=4 + (get_local $i15) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 12) + ) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 8) + ) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 12) + ) + (get_local $i4) + ) + ) + ) + (i32.store align=4 + (i32.const 3668) + (get_local $i3) + ) + (i32.store align=4 + (i32.const 3680) + (get_local $i8) + ) + ) + ) + (set_local $i37 + (i32.add + (get_local $i9) + (i32.const 8) + ) + ) + (br $topmost + (get_local $i37) + ) + ) + ) + ) + ) + ) + (if_else + (i32.le_u + (get_local $i1) + (i32.const -65) + ) + (block + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 11) + ) + ) + (set_local $i14 + (i32.and + (get_local $i1) + (i32.const -8) + ) + ) + (set_local $i9 + (i32.load align=4 + (i32.const 3664) + ) + ) + (if + (get_local $i9) + (block + (set_local $i3 + (i32.sub + (i32.const 0) + (get_local $i14) + ) + ) + (set_local $i1 + (i32.shr_u + (get_local $i1) + (i32.const 8) + ) + ) + (if_else + (get_local $i1) + (if_else + (i32.gt_u + (get_local $i14) + (i32.const 16777215) + ) + (set_local $i8 + (i32.const 31) + ) + (block + (set_local $i16 + (i32.and + (i32.shr_u + (i32.add + (get_local $i1) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i30 + (i32.shl + (get_local $i1) + (get_local $i16) + ) + ) + (set_local $i15 + (i32.and + (i32.shr_u + (i32.add + (get_local $i30) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i30 + (i32.shl + (get_local $i30) + (get_local $i15) + ) + ) + (set_local $i8 + (i32.and + (i32.shr_u + (i32.add + (get_local $i30) + (i32.const 245760) + ) + (i32.const 16) + ) + (i32.const 2) + ) + ) + (set_local $i8 + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (get_local $i15) + (get_local $i16) + ) + (get_local $i8) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i30) + (get_local $i8) + ) + (i32.const 15) + ) + ) + ) + (set_local $i8 + (i32.or + (i32.and + (i32.shr_u + (get_local $i14) + (i32.add + (get_local $i8) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i8) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i8 + (i32.const 0) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i8) + (i32.const 2) + ) + ) + ) + ) + (block $label$break$L123 + (if_else + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.const 0) + ) + (set_local $i2 + (i32.const 0) + ) + (set_local $i30 + (i32.const 86) + ) + ) + (block + (set_local $i5 + (get_local $i3) + ) + (set_local $i1 + (i32.const 0) + ) + (set_local $i6 + (i32.shl + (get_local $i14) + (if_else + (i32.eq + (get_local $i8) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i8) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i7 + (get_local $i2) + ) + (set_local $i2 + (i32.const 0) + ) + (loop $while-out$10 $while-in$11 + (block + (set_local $i4 + (i32.and + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.const 4) + ) + ) + (i32.const -8) + ) + ) + (set_local $i3 + (i32.sub + (get_local $i4) + (get_local $i14) + ) + ) + (if_else + (i32.lt_u + (get_local $i3) + (get_local $i5) + ) + (if_else + (i32.eq + (get_local $i4) + (get_local $i14) + ) + (block + (set_local $i1 + (get_local $i7) + ) + (set_local $i2 + (get_local $i7) + ) + (set_local $i30 + (i32.const 90) + ) + (br $label$break$L123) + ) + (set_local $i2 + (get_local $i7) + ) + ) + (set_local $i3 + (get_local $i5) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.const 20) + ) + ) + ) + (set_local $i7 + (i32.load align=4 + (i32.add + (i32.add + (get_local $i7) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i6) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + ) + (set_local $i1 + (if_else + (i32.or + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (i32.eq + (get_local $i4) + (get_local $i7) + ) + ) + (get_local $i1) + (get_local $i4) + ) + ) + (set_local $i4 + (i32.eq + (get_local $i7) + (i32.const 0) + ) + ) + (if_else + (get_local $i4) + (block + (set_local $i30 + (i32.const 86) + ) + (br $while-out$10) + ) + (block + (set_local $i5 + (get_local $i3) + ) + (set_local $i6 + (i32.shl + (get_local $i6) + (i32.xor + (i32.and + (get_local $i4) + (i32.const 1) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (br $while-in$11) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i30) + (i32.const 86) + ) + (block + (if + (i32.and + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (i32.eq + (get_local $i2) + (i32.const 0) + ) + ) + (block + (set_local $i1 + (i32.shl + (i32.const 2) + (get_local $i8) + ) + ) + (set_local $i1 + (i32.and + (get_local $i9) + (i32.or + (get_local $i1) + (i32.sub + (i32.const 0) + (get_local $i1) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (br $do-once$0) + ) + (set_local $i16 + (i32.add + (i32.and + (get_local $i1) + (i32.sub + (i32.const 0) + (get_local $i1) + ) + ) + (i32.const -1) + ) + ) + (set_local $i12 + (i32.and + (i32.shr_u + (get_local $i16) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (set_local $i16 + (i32.shr_u + (get_local $i16) + (get_local $i12) + ) + ) + (set_local $i11 + (i32.and + (i32.shr_u + (get_local $i16) + (i32.const 5) + ) + (i32.const 8) + ) + ) + (set_local $i16 + (i32.shr_u + (get_local $i16) + (get_local $i11) + ) + ) + (set_local $i13 + (i32.and + (i32.shr_u + (get_local $i16) + (i32.const 2) + ) + (i32.const 4) + ) + ) + (set_local $i16 + (i32.shr_u + (get_local $i16) + (get_local $i13) + ) + ) + (set_local $i15 + (i32.and + (i32.shr_u + (get_local $i16) + (i32.const 1) + ) + (i32.const 2) + ) + ) + (set_local $i16 + (i32.shr_u + (get_local $i16) + (get_local $i15) + ) + ) + (set_local $i1 + (i32.and + (i32.shr_u + (get_local $i16) + (i32.const 1) + ) + (i32.const 1) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (i32.const 3964) + (i32.shl + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (get_local $i11) + (get_local $i12) + ) + (get_local $i13) + ) + (get_local $i15) + ) + (get_local $i1) + ) + (i32.shr_u + (get_local $i16) + (get_local $i1) + ) + ) + (i32.const 2) + ) + ) + ) + ) + ) + ) + (if_else + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i8 + (get_local $i3) + ) + (set_local $i9 + (get_local $i2) + ) + ) + (set_local $i30 + (i32.const 90) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i30) + (i32.const 90) + ) + (loop $while-out$12 $while-in$13 + (block + (set_local $i30 + (i32.const 0) + ) + (set_local $i16 + (i32.sub + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i14) + ) + ) + (set_local $i4 + (i32.lt_u + (get_local $i16) + (get_local $i3) + ) + ) + (set_local $i3 + (if_else + (get_local $i4) + (get_local $i16) + (get_local $i3) + ) + ) + (set_local $i2 + (if_else + (get_local $i4) + (get_local $i1) + (get_local $i2) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + ) + (if + (get_local $i4) + (block + (set_local $i1 + (get_local $i4) + ) + (set_local $i30 + (i32.const 90) + ) + (br $while-in$13) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) + ) + (if_else + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i8 + (get_local $i3) + ) + (set_local $i9 + (get_local $i2) + ) + (br $while-out$12) + ) + (set_local $i30 + (i32.const 90) + ) + ) + (br $while-in$13) + ) + ) + ) + (if + (if_else + (i32.ne + (get_local $i9) + (i32.const 0) + ) + (i32.lt_u + (get_local $i8) + (i32.sub + (i32.load align=4 + (i32.const 3668) + ) + (get_local $i14) + ) + ) + (i32.const 0) + ) + (block + (set_local $i5 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if + (i32.lt_u + (get_local $i9) + (get_local $i5) + ) + (call_import $_abort) + ) + (set_local $i7 + (i32.add + (get_local $i9) + (get_local $i14) + ) + ) + (if + (i32.ge_u + (get_local $i9) + (get_local $i7) + ) + (call_import $_abort) + ) + (set_local $i6 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 24) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 12) + ) + ) + ) + (block $do-once$14 + (if_else + (i32.eq + (get_local $i3) + (get_local $i9) + ) + (block + (set_local $i2 + (i32.add + (get_local $i9) + (i32.const 20) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i2 + (i32.add + (get_local $i9) + (i32.const 16) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i18 + (i32.const 0) + ) + (br $do-once$14) + ) + ) + ) + ) + (loop $while-out$15 $while-in$16 + (block + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (get_local $i4) + (block + (set_local $i1 + (get_local $i4) + ) + (set_local $i2 + (get_local $i3) + ) + (br $while-in$16) + ) + ) + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if_else + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (br $while-out$15) + (block + (set_local $i1 + (get_local $i4) + ) + (set_local $i2 + (get_local $i3) + ) + ) + ) + (br $while-in$16) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (get_local $i5) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i2) + (i32.const 0) + ) + (set_local $i18 + (get_local $i1) + ) + (br $do-once$14) + ) + ) + ) + (block + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 8) + ) + ) + ) + (if + (i32.lt_u + (get_local $i4) + (get_local $i5) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i4) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load align=4 + (get_local $i1) + ) + (get_local $i9) + ) + (call_import $_abort) + ) + (set_local $i2 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i2) + ) + (get_local $i9) + ) + (block + (i32.store align=4 + (get_local $i1) + (get_local $i3) + ) + (i32.store align=4 + (get_local $i2) + (get_local $i4) + ) + (set_local $i18 + (get_local $i3) + ) + (br $do-once$14) + ) + (call_import $_abort) + ) + ) + ) + ) + (block $do-once$17 + (if + (get_local $i6) + (block + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 28) + ) + ) + ) + (set_local $i2 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + (if_else + (i32.eq + (get_local $i9) + (i32.load align=4 + (get_local $i2) + ) + ) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i18) + ) + (if + (i32.eq + (get_local $i18) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 3664) + (i32.and + (i32.load align=4 + (i32.const 3664) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i1) + ) + (i32.const -1) + ) + ) + ) + (br $do-once$17) + ) + ) + ) + (block + (if + (i32.lt_u + (get_local $i6) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i6) + (i32.const 16) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (get_local $i9) + ) + (i32.store align=4 + (get_local $i1) + (get_local $i18) + ) + (i32.store align=4 + (i32.add + (get_local $i6) + (i32.const 20) + ) + (get_local $i18) + ) + ) + (if + (i32.eq + (get_local $i18) + (i32.const 0) + ) + (br $do-once$17) + ) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if + (i32.lt_u + (get_local $i18) + (get_local $i2) + ) + (call_import $_abort) + ) + (i32.store align=4 + (i32.add + (get_local $i18) + (i32.const 24) + ) + (get_local $i6) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 16) + ) + ) + ) + (block $do-once$18 + (if + (get_local $i1) + (if_else + (i32.lt_u + (get_local $i1) + (get_local $i2) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i18) + (i32.const 16) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 24) + ) + (get_local $i18) + ) + (br $do-once$18) + ) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i9) + (i32.const 20) + ) + ) + ) + (if + (get_local $i1) + (if_else + (i32.lt_u + (get_local $i1) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i18) + (i32.const 20) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 24) + ) + (get_local $i18) + ) + (br $do-once$17) + ) + ) + ) + ) + ) + ) + (block $do-once$19 + (if_else + (i32.ge_u + (get_local $i8) + (i32.const 16) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i9) + (i32.const 4) + ) + (i32.or + (get_local $i14) + (i32.const 3) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 4) + ) + (i32.or + (get_local $i8) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (get_local $i8) + ) + (get_local $i8) + ) + (set_local $i1 + (i32.shr_u + (get_local $i8) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $i8) + (i32.const 256) + ) + (block + (set_local $i3 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i1) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 3660) + ) + ) + (set_local $i1 + (i32.shl + (i32.const 1) + (get_local $i1) + ) + ) + (if_else + (i32.and + (get_local $i2) + (get_local $i1) + ) + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (set_local $i20 + (get_local $i1) + ) + (set_local $i21 + (get_local $i2) + ) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.or + (get_local $i2) + (get_local $i1) + ) + ) + (set_local $i20 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i21 + (get_local $i3) + ) + ) + ) + (i32.store align=4 + (get_local $i20) + (get_local $i7) + ) + (i32.store align=4 + (i32.add + (get_local $i21) + (i32.const 12) + ) + (get_local $i7) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 8) + ) + (get_local $i21) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 12) + ) + (get_local $i3) + ) + (br $do-once$19) + ) + ) + (set_local $i1 + (i32.shr_u + (get_local $i8) + (i32.const 8) + ) + ) + (if_else + (get_local $i1) + (if_else + (i32.gt_u + (get_local $i8) + (i32.const 16777215) + ) + (set_local $i3 + (i32.const 31) + ) + (block + (set_local $i36 + (i32.and + (i32.shr_u + (i32.add + (get_local $i1) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i37 + (i32.shl + (get_local $i1) + (get_local $i36) + ) + ) + (set_local $i35 + (i32.and + (i32.shr_u + (i32.add + (get_local $i37) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i37 + (i32.shl + (get_local $i37) + (get_local $i35) + ) + ) + (set_local $i3 + (i32.and + (i32.shr_u + (i32.add + (get_local $i37) + (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 $i35) + (get_local $i36) + ) + (get_local $i3) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i37) + (get_local $i3) + ) + (i32.const 15) + ) + ) + ) + (set_local $i3 + (i32.or + (i32.and + (i32.shr_u + (get_local $i8) + (i32.add + (get_local $i3) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i3) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i3 + (i32.const 0) + ) + ) + (set_local $i4 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 28) + ) + (get_local $i3) + ) + (set_local $i1 + (i32.add + (get_local $i7) + (i32.const 16) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i1) + (i32.const 0) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3664) + ) + ) + (set_local $i2 + (i32.shl + (i32.const 1) + (get_local $i3) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i1) + (get_local $i2) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 3664) + (i32.or + (get_local $i1) + (get_local $i2) + ) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i7) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 24) + ) + (get_local $i4) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 12) + ) + (get_local $i7) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 8) + ) + (get_local $i7) + ) + (br $do-once$19) + ) + ) + (set_local $i5 + (i32.shl + (get_local $i8) + (if_else + (i32.eq + (get_local $i3) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i3) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i4) + ) + ) + (loop $while-out$20 $while-in$21 + (block + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i8) + ) + (block + (set_local $i3 + (get_local $i1) + ) + (set_local $i30 + (i32.const 148) + ) + (br $while-out$20) + ) + ) + (set_local $i2 + (i32.add + (i32.add + (get_local $i1) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i5) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (if_else + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i30 + (i32.const 145) + ) + (br $while-out$20) + ) + (block + (set_local $i5 + (i32.shl + (get_local $i5) + (i32.const 1) + ) + ) + (set_local $i1 + (get_local $i3) + ) + ) + ) + (br $while-in$21) + ) + ) + (if_else + (i32.eq + (get_local $i30) + (i32.const 145) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i7) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 24) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 12) + ) + (get_local $i7) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 8) + ) + (get_local $i7) + ) + (br $do-once$19) + ) + ) + (if + (i32.eq + (get_local $i30) + (i32.const 148) + ) + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (set_local $i37 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if_else + (i32.and + (i32.ge_u + (get_local $i2) + (get_local $i37) + ) + (i32.ge_u + (get_local $i3) + (get_local $i37) + ) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 12) + ) + (get_local $i7) + ) + (i32.store align=4 + (get_local $i1) + (get_local $i7) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 8) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 12) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 24) + ) + (i32.const 0) + ) + (br $do-once$19) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + (block + (set_local $i37 + (i32.add + (get_local $i8) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i9) + (i32.const 4) + ) + (i32.or + (get_local $i37) + (i32.const 3) + ) + ) + (set_local $i37 + (i32.add + (i32.add + (get_local $i9) + (get_local $i37) + ) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i37) + (i32.or + (i32.load align=4 + (get_local $i37) + ) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i37 + (i32.add + (get_local $i9) + (i32.const 8) + ) + ) + (br $topmost + (get_local $i37) + ) + ) + ) + ) + ) + ) + (set_local $i14 + (i32.const -1) + ) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.const 3668) + ) + ) + (if + (i32.ge_u + (get_local $i3) + (get_local $i14) + ) + (block + (set_local $i1 + (i32.sub + (get_local $i3) + (get_local $i14) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 3680) + ) + ) + (if_else + (i32.gt_u + (get_local $i1) + (i32.const 15) + ) + (block + (set_local $i37 + (i32.add + (get_local $i2) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.const 3680) + (get_local $i37) + ) + (i32.store align=4 + (i32.const 3668) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i37) + (i32.const 4) + ) + (i32.or + (get_local $i1) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i37) + (get_local $i1) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 4) + ) + (i32.or + (get_local $i14) + (i32.const 3) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 3668) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 3680) + (i32.const 0) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 4) + ) + (i32.or + (get_local $i3) + (i32.const 3) + ) + ) + (set_local $i37 + (i32.add + (i32.add + (get_local $i2) + (get_local $i3) + ) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i37) + (i32.or + (i32.load align=4 + (get_local $i37) + ) + (i32.const 1) + ) + ) + ) + ) + (set_local $i37 + (i32.add + (get_local $i2) + (i32.const 8) + ) + ) + (br $topmost + (get_local $i37) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3672) + ) + ) + (if + (i32.gt_u + (get_local $i1) + (get_local $i14) + ) + (block + (set_local $i35 + (i32.sub + (get_local $i1) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.const 3672) + (get_local $i35) + ) + (set_local $i37 + (i32.load align=4 + (i32.const 3684) + ) + ) + (set_local $i36 + (i32.add + (get_local $i37) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.const 3684) + (get_local $i36) + ) + (i32.store align=4 + (i32.add + (get_local $i36) + (i32.const 4) + ) + (i32.or + (get_local $i35) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i37) + (i32.const 4) + ) + (i32.or + (get_local $i14) + (i32.const 3) + ) + ) + (set_local $i37 + (i32.add + (get_local $i37) + (i32.const 8) + ) + ) + (br $topmost + (get_local $i37) + ) + ) + ) + (block $do-once$22 + (if + (i32.eq + (i32.load align=4 + (i32.const 4132) + ) + (i32.const 0) + ) + (block + (set_local $i1 + (call_import $_sysconf + (i32.const 30) + ) + ) + (if_else + (i32.eq + (i32.and + (i32.add + (get_local $i1) + (i32.const -1) + ) + (get_local $i1) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 4140) + (get_local $i1) + ) + (i32.store align=4 + (i32.const 4136) + (get_local $i1) + ) + (i32.store align=4 + (i32.const 4144) + (i32.const -1) + ) + (i32.store align=4 + (i32.const 4148) + (i32.const -1) + ) + (i32.store align=4 + (i32.const 4152) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 4104) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 4132) + (i32.xor + (i32.and + (call_import $_time + (i32.const 0) + ) + (i32.const -16) + ) + (i32.const 1431655768) + ) + ) + (br $do-once$22) + ) + (call_import $_abort) + ) + ) + ) + ) + (set_local $i7 + (i32.add + (get_local $i14) + (i32.const 48) + ) + ) + (set_local $i6 + (i32.load align=4 + (i32.const 4140) + ) + ) + (set_local $i8 + (i32.add + (get_local $i14) + (i32.const 47) + ) + ) + (set_local $i5 + (i32.add + (get_local $i6) + (get_local $i8) + ) + ) + (set_local $i6 + (i32.sub + (i32.const 0) + (get_local $i6) + ) + ) + (set_local $i9 + (i32.and + (get_local $i5) + (get_local $i6) + ) + ) + (if + (i32.le_u + (get_local $i9) + (get_local $i14) + ) + (block + (set_local $i37 + (i32.const 0) + ) + (br $topmost + (get_local $i37) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 4100) + ) + ) + (if + (if_else + (i32.ne + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i20 + (i32.load align=4 + (i32.const 4092) + ) + ) + (block + (set_local $i21 + (i32.add + (get_local $i20) + (get_local $i9) + ) + ) + (i32.or + (i32.le_u + (get_local $i21) + (get_local $i20) + ) + (i32.gt_u + (get_local $i21) + (get_local $i1) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $i37 + (i32.const 0) + ) + (br $topmost + (get_local $i37) + ) + ) + ) + (block $label$break$L257 + (if_else + (i32.eq + (i32.and + (i32.load align=4 + (i32.const 4104) + ) + (i32.const 4) + ) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.load align=4 + (i32.const 3684) + ) + ) + (block $label$break$L259 + (if_else + (get_local $i1) + (block + (set_local $i3 + (i32.const 4108) + ) + (loop $while-out$23 $while-in$24 + (block + (set_local $i2 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (if_else + (i32.le_u + (get_local $i2) + (get_local $i1) + ) + (block + (set_local $i17 + (i32.add + (get_local $i3) + (i32.const 4) + ) + ) + (i32.gt_u + (i32.add + (get_local $i2) + (i32.load align=4 + (get_local $i17) + ) + ) + (get_local $i1) + ) + ) + (i32.const 0) + ) + (block + (set_local $i4 + (get_local $i3) + ) + (set_local $i3 + (get_local $i17) + ) + (br $while-out$23) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i30 + (i32.const 173) + ) + (br $label$break$L259) + ) + ) + (br $while-in$24) + ) + ) + (set_local $i1 + (i32.and + (i32.sub + (get_local $i5) + (i32.load align=4 + (i32.const 3672) + ) + ) + (get_local $i6) + ) + ) + (if + (i32.lt_u + (get_local $i1) + (i32.const 2147483647) + ) + (block + (set_local $i2 + (call_import $_sbrk + (get_local $i1) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.add + (i32.load align=4 + (get_local $i4) + ) + (i32.load align=4 + (get_local $i3) + ) + ) + ) + (if + (i32.ne + (get_local $i2) + (i32.const -1) + ) + (block + (set_local $i7 + (get_local $i2) + ) + (set_local $i5 + (get_local $i1) + ) + (set_local $i30 + (i32.const 193) + ) + (br $label$break$L257) + ) + ) + (set_local $i30 + (i32.const 183) + ) + ) + ) + ) + ) + (set_local $i30 + (i32.const 173) + ) + ) + ) + (block $do-once$25 + (if + (if_else + (i32.eq + (get_local $i30) + (i32.const 173) + ) + (block + (set_local $i19 + (call_import $_sbrk + (i32.const 0) + ) + ) + (i32.ne + (get_local $i19) + (i32.const -1) + ) + ) + (i32.const 0) + ) + (block + (set_local $i1 + (get_local $i19) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 4136) + ) + ) + (set_local $i3 + (i32.add + (get_local $i2) + (i32.const -1) + ) + ) + (if_else + (i32.eq + (i32.and + (get_local $i3) + (get_local $i1) + ) + (i32.const 0) + ) + (set_local $i1 + (get_local $i9) + ) + (set_local $i1 + (i32.add + (i32.sub + (get_local $i9) + (get_local $i1) + ) + (i32.and + (i32.add + (get_local $i3) + (get_local $i1) + ) + (i32.sub + (i32.const 0) + (get_local $i2) + ) + ) + ) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 4092) + ) + ) + (set_local $i3 + (i32.add + (get_local $i2) + (get_local $i1) + ) + ) + (if + (i32.and + (i32.gt_u + (get_local $i1) + (get_local $i14) + ) + (i32.lt_u + (get_local $i1) + (i32.const 2147483647) + ) + ) + (block + (set_local $i21 + (i32.load align=4 + (i32.const 4100) + ) + ) + (if + (if_else + (i32.ne + (get_local $i21) + (i32.const 0) + ) + (i32.or + (i32.le_u + (get_local $i3) + (get_local $i2) + ) + (i32.gt_u + (get_local $i3) + (get_local $i21) + ) + ) + (i32.const 0) + ) + (br $do-once$25) + ) + (set_local $i2 + (call_import $_sbrk + (get_local $i1) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (get_local $i19) + ) + (block + (set_local $i7 + (get_local $i19) + ) + (set_local $i5 + (get_local $i1) + ) + (set_local $i30 + (i32.const 193) + ) + (br $label$break$L257) + ) + (set_local $i30 + (i32.const 183) + ) + ) + ) + ) + ) + ) + ) + (block $label$break$L279 + (if + (i32.eq + (get_local $i30) + (i32.const 183) + ) + (block + (set_local $i3 + (i32.sub + (i32.const 0) + (get_local $i1) + ) + ) + (block $do-once$26 + (if + (if_else + (i32.and + (i32.gt_u + (get_local $i7) + (get_local $i1) + ) + (i32.and + (i32.lt_u + (get_local $i1) + (i32.const 2147483647) + ) + (i32.ne + (get_local $i2) + (i32.const -1) + ) + ) + ) + (block + (set_local $i22 + (i32.load align=4 + (i32.const 4140) + ) + ) + (block + (set_local $i22 + (i32.and + (i32.add + (i32.sub + (get_local $i8) + (get_local $i1) + ) + (get_local $i22) + ) + (i32.sub + (i32.const 0) + (get_local $i22) + ) + ) + ) + (i32.lt_u + (get_local $i22) + (i32.const 2147483647) + ) + ) + ) + (i32.const 0) + ) + (if_else + (i32.eq + (call_import $_sbrk + (get_local $i22) + ) + (i32.const -1) + ) + (block + (call_import $_sbrk + (get_local $i3) + ) + (br $label$break$L279) + ) + (block + (set_local $i1 + (i32.add + (get_local $i22) + (get_local $i1) + ) + ) + (br $do-once$26) + ) + ) + ) + ) + (if + (i32.ne + (get_local $i2) + (i32.const -1) + ) + (block + (set_local $i7 + (get_local $i2) + ) + (set_local $i5 + (get_local $i1) + ) + (set_local $i30 + (i32.const 193) + ) + (br $label$break$L257) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 4104) + (i32.or + (i32.load align=4 + (i32.const 4104) + ) + (i32.const 4) + ) + ) + (set_local $i30 + (i32.const 190) + ) + ) + (set_local $i30 + (i32.const 190) + ) + ) + ) + (if + (if_else + (if_else + (if_else + (i32.eq + (get_local $i30) + (i32.const 190) + ) + (i32.lt_u + (get_local $i9) + (i32.const 2147483647) + ) + (i32.const 0) + ) + (block + (set_local $i23 + (call_import $_sbrk + (get_local $i9) + ) + ) + (block + (set_local $i24 + (call_import $_sbrk + (i32.const 0) + ) + ) + (i32.and + (i32.lt_u + (get_local $i23) + (get_local $i24) + ) + (i32.and + (i32.ne + (get_local $i23) + (i32.const -1) + ) + (i32.ne + (get_local $i24) + (i32.const -1) + ) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $i25 + (i32.sub + (get_local $i24) + (get_local $i23) + ) + ) + (i32.gt_u + (get_local $i25) + (i32.add + (get_local $i14) + (i32.const 40) + ) + ) + ) + (i32.const 0) + ) + (block + (set_local $i7 + (get_local $i23) + ) + (set_local $i5 + (get_local $i25) + ) + (set_local $i30 + (i32.const 193) + ) + ) + ) + (if + (i32.eq + (get_local $i30) + (i32.const 193) + ) + (block + (set_local $i1 + (i32.add + (i32.load align=4 + (i32.const 4092) + ) + (get_local $i5) + ) + ) + (i32.store align=4 + (i32.const 4092) + (get_local $i1) + ) + (if + (i32.gt_u + (get_local $i1) + (i32.load align=4 + (i32.const 4096) + ) + ) + (i32.store align=4 + (i32.const 4096) + (get_local $i1) + ) + ) + (set_local $i8 + (i32.load align=4 + (i32.const 3684) + ) + ) + (block $do-once$27 + (if_else + (get_local $i8) + (block + (set_local $i4 + (i32.const 4108) + ) + (loop $do-out$28 $do-in$29 + (block + (set_local $i1 + (i32.load align=4 + (get_local $i4) + ) + ) + (set_local $i2 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i7) + (i32.add + (get_local $i1) + (get_local $i3) + ) + ) + (block + (set_local $i26 + (get_local $i1) + ) + (set_local $i27 + (get_local $i2) + ) + (set_local $i28 + (get_local $i3) + ) + (set_local $i29 + (get_local $i4) + ) + (set_local $i30 + (i32.const 203) + ) + (br $do-out$28) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i4) + (i32.const 8) + ) + ) + ) + (br_if + (i32.ne + (get_local $i4) + (i32.const 0) + ) + $do-in$29 + ) + ) + ) + (if + (if_else + (if_else + (i32.eq + (get_local $i30) + (i32.const 203) + ) + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i29) + (i32.const 12) + ) + ) + (i32.const 8) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (i32.and + (i32.lt_u + (get_local $i8) + (get_local $i7) + ) + (i32.ge_u + (get_local $i8) + (get_local $i26) + ) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i27) + (i32.add + (get_local $i28) + (get_local $i5) + ) + ) + (set_local $i37 + (i32.add + (get_local $i8) + (i32.const 8) + ) + ) + (set_local $i37 + (if_else + (i32.eq + (i32.and + (get_local $i37) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i37) + ) + (i32.const 7) + ) + ) + ) + (set_local $i36 + (i32.add + (get_local $i8) + (get_local $i37) + ) + ) + (set_local $i37 + (i32.add + (i32.sub + (get_local $i5) + (get_local $i37) + ) + (i32.load align=4 + (i32.const 3672) + ) + ) + ) + (i32.store align=4 + (i32.const 3684) + (get_local $i36) + ) + (i32.store align=4 + (i32.const 3672) + (get_local $i37) + ) + (i32.store align=4 + (i32.add + (get_local $i36) + (i32.const 4) + ) + (i32.or + (get_local $i37) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (i32.add + (get_local $i36) + (get_local $i37) + ) + (i32.const 4) + ) + (i32.const 40) + ) + (i32.store align=4 + (i32.const 3688) + (i32.load align=4 + (i32.const 4148) + ) + ) + (br $do-once$27) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if_else + (i32.lt_u + (get_local $i7) + (get_local $i1) + ) + (block + (i32.store align=4 + (i32.const 3676) + (get_local $i7) + ) + (set_local $i9 + (get_local $i7) + ) + ) + (set_local $i9 + (get_local $i1) + ) + ) + (set_local $i3 + (i32.add + (get_local $i7) + (get_local $i5) + ) + ) + (set_local $i1 + (i32.const 4108) + ) + (loop $while-out$30 $while-in$31 + (block + (if + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (get_local $i3) + ) + (block + (set_local $i2 + (get_local $i1) + ) + (set_local $i30 + (i32.const 211) + ) + (br $while-out$30) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 8) + ) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i2 + (i32.const 4108) + ) + (br $while-out$30) + ) + ) + (br $while-in$31) + ) + ) + (if + (i32.eq + (get_local $i30) + (i32.const 211) + ) + (if_else + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 12) + ) + ) + (i32.const 8) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i7) + ) + (set_local $i11 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i11) + (i32.add + (i32.load align=4 + (get_local $i11) + ) + (get_local $i5) + ) + ) + (set_local $i11 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) + (set_local $i11 + (i32.add + (get_local $i7) + (if_else + (i32.eq + (i32.and + (get_local $i11) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i11) + ) + (i32.const 7) + ) + ) + ) + ) + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i1 + (i32.add + (get_local $i3) + (if_else + (i32.eq + (i32.and + (get_local $i1) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i1) + ) + (i32.const 7) + ) + ) + ) + ) + (set_local $i10 + (i32.add + (get_local $i11) + (get_local $i14) + ) + ) + (set_local $i6 + (i32.sub + (i32.sub + (get_local $i1) + (get_local $i11) + ) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i11) + (i32.const 4) + ) + (i32.or + (get_local $i14) + (i32.const 3) + ) + ) + (block $do-once$32 + (if_else + (i32.ne + (get_local $i1) + (get_local $i8) + ) + (block + (if + (i32.eq + (get_local $i1) + (i32.load align=4 + (i32.const 3680) + ) + ) + (block + (set_local $i37 + (i32.add + (i32.load align=4 + (i32.const 3668) + ) + (get_local $i6) + ) + ) + (i32.store align=4 + (i32.const 3668) + (get_local $i37) + ) + (i32.store align=4 + (i32.const 3680) + (get_local $i10) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 4) + ) + (i32.or + (get_local $i37) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (get_local $i37) + ) + (get_local $i37) + ) + (br $do-once$32) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i2) + (i32.const 3) + ) + (i32.const 1) + ) + (block + (set_local $i8 + (i32.and + (get_local $i2) + (i32.const -8) + ) + ) + (set_local $i5 + (i32.shr_u + (get_local $i2) + (i32.const 3) + ) + ) + (block $label$break$L331 + (if_else + (i32.ge_u + (get_local $i2) + (i32.const 256) + ) + (block + (set_local $i7 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 24) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 12) + ) + ) + ) + (block $do-once$33 + (if_else + (i32.eq + (get_local $i4) + (get_local $i1) + ) + (block + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + (set_local $i4 + (i32.add + (get_local $i3) + (i32.const 4) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i4) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (block + (set_local $i2 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (block + (set_local $i35 + (i32.const 0) + ) + (br $do-once$33) + ) + ) + ) + (set_local $i3 + (get_local $i4) + ) + ) + (loop $while-out$34 $while-in$35 + (block + (set_local $i4 + (i32.add + (get_local $i2) + (i32.const 20) + ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i4) + ) + ) + (if + (get_local $i5) + (block + (set_local $i2 + (get_local $i5) + ) + (set_local $i3 + (get_local $i4) + ) + (br $while-in$35) + ) + ) + (set_local $i4 + (i32.add + (get_local $i2) + (i32.const 16) + ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i4) + ) + ) + (if_else + (i32.eq + (get_local $i5) + (i32.const 0) + ) + (br $while-out$34) + (block + (set_local $i2 + (get_local $i5) + ) + (set_local $i3 + (get_local $i4) + ) + ) + ) + (br $while-in$35) + ) + ) + (if_else + (i32.lt_u + (get_local $i3) + (get_local $i9) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i3) + (i32.const 0) + ) + (set_local $i35 + (get_local $i2) + ) + (br $do-once$33) + ) + ) + ) + (block + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 8) + ) + ) + ) + (if + (i32.lt_u + (get_local $i5) + (get_local $i9) + ) + (call_import $_abort) + ) + (set_local $i2 + (i32.add + (get_local $i5) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load align=4 + (get_local $i2) + ) + (get_local $i1) + ) + (call_import $_abort) + ) + (set_local $i3 + (i32.add + (get_local $i4) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i3) + ) + (get_local $i1) + ) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i4) + ) + (i32.store align=4 + (get_local $i3) + (get_local $i5) + ) + (set_local $i35 + (get_local $i4) + ) + (br $do-once$33) + ) + (call_import $_abort) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i7) + (i32.const 0) + ) + (br $label$break$L331) + ) + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 28) + ) + ) + ) + (set_local $i3 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i2) + (i32.const 2) + ) + ) + ) + (block $do-once$36 + (if_else + (i32.ne + (get_local $i1) + (i32.load align=4 + (get_local $i3) + ) + ) + (block + (if + (i32.lt_u + (get_local $i7) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (set_local $i2 + (i32.add + (get_local $i7) + (i32.const 16) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i2) + ) + (get_local $i1) + ) + (i32.store align=4 + (get_local $i2) + (get_local $i35) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 20) + ) + (get_local $i35) + ) + ) + (if + (i32.eq + (get_local $i35) + (i32.const 0) + ) + (br $label$break$L331) + ) + ) + (block + (i32.store align=4 + (get_local $i3) + (get_local $i35) + ) + (if + (get_local $i35) + (br $do-once$36) + ) + (i32.store align=4 + (i32.const 3664) + (i32.and + (i32.load align=4 + (i32.const 3664) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i2) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L331) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if + (i32.lt_u + (get_local $i35) + (get_local $i4) + ) + (call_import $_abort) + ) + (i32.store align=4 + (i32.add + (get_local $i35) + (i32.const 24) + ) + (get_local $i7) + ) + (set_local $i2 + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (block $do-once$37 + (if + (get_local $i3) + (if_else + (i32.lt_u + (get_local $i3) + (get_local $i4) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i35) + (i32.const 16) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i3) + (i32.const 24) + ) + (get_local $i35) + ) + (br $do-once$37) + ) + ) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (br $label$break$L331) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i35) + (i32.const 20) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 24) + ) + (get_local $i35) + ) + (br $label$break$L331) + ) + ) + ) + (block + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 8) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 12) + ) + ) + ) + (set_local $i2 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i5) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (block $do-once$38 + (if + (i32.ne + (get_local $i3) + (get_local $i2) + ) + (block + (if + (i32.lt_u + (get_local $i3) + (get_local $i9) + ) + (call_import $_abort) + ) + (if + (i32.eq + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 12) + ) + ) + (get_local $i1) + ) + (br $do-once$38) + ) + (call_import $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $i4) + (get_local $i3) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.and + (i32.load align=4 + (i32.const 3660) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i5) + ) + (i32.const -1) + ) + ) + ) + (br $label$break$L331) + ) + ) + (block $do-once$39 + (if_else + (i32.eq + (get_local $i4) + (get_local $i2) + ) + (set_local $i32 + (i32.add + (get_local $i4) + (i32.const 8) + ) + ) + (block + (if + (i32.lt_u + (get_local $i4) + (get_local $i9) + ) + (call_import $_abort) + ) + (set_local $i2 + (i32.add + (get_local $i4) + (i32.const 8) + ) + ) + (if + (i32.eq + (i32.load align=4 + (get_local $i2) + ) + (get_local $i1) + ) + (block + (set_local $i32 + (get_local $i2) + ) + (br $do-once$39) + ) + ) + (call_import $_abort) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i3) + (i32.const 12) + ) + (get_local $i4) + ) + (i32.store align=4 + (get_local $i32) + (get_local $i3) + ) + ) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (get_local $i8) + ) + ) + (set_local $i6 + (i32.add + (get_local $i8) + (get_local $i6) + ) + ) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.and + (i32.load align=4 + (get_local $i1) + ) + (i32.const -2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 4) + ) + (i32.or + (get_local $i6) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (get_local $i6) + ) + (get_local $i6) + ) + (set_local $i1 + (i32.shr_u + (get_local $i6) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $i6) + (i32.const 256) + ) + (block + (set_local $i3 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i1) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 3660) + ) + ) + (set_local $i1 + (i32.shl + (i32.const 1) + (get_local $i1) + ) + ) + (block $do-once$40 + (if_else + (i32.eq + (i32.and + (get_local $i2) + (get_local $i1) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.or + (get_local $i2) + (get_local $i1) + ) + ) + (set_local $i36 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i37 + (get_local $i3) + ) + ) + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if + (i32.ge_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (block + (set_local $i36 + (get_local $i1) + ) + (set_local $i37 + (get_local $i2) + ) + (br $do-once$40) + ) + ) + (call_import $_abort) + ) + ) + ) + (i32.store align=4 + (get_local $i36) + (get_local $i10) + ) + (i32.store align=4 + (i32.add + (get_local $i37) + (i32.const 12) + ) + (get_local $i10) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 8) + ) + (get_local $i37) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 12) + ) + (get_local $i3) + ) + (br $do-once$32) + ) + ) + (set_local $i1 + (i32.shr_u + (get_local $i6) + (i32.const 8) + ) + ) + (block $do-once$41 + (if_else + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (set_local $i3 + (i32.const 0) + ) + (block + (if + (i32.gt_u + (get_local $i6) + (i32.const 16777215) + ) + (block + (set_local $i3 + (i32.const 31) + ) + (br $do-once$41) + ) + ) + (set_local $i36 + (i32.and + (i32.shr_u + (i32.add + (get_local $i1) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i37 + (i32.shl + (get_local $i1) + (get_local $i36) + ) + ) + (set_local $i35 + (i32.and + (i32.shr_u + (i32.add + (get_local $i37) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i37 + (i32.shl + (get_local $i37) + (get_local $i35) + ) + ) + (set_local $i3 + (i32.and + (i32.shr_u + (i32.add + (get_local $i37) + (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 $i35) + (get_local $i36) + ) + (get_local $i3) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i37) + (get_local $i3) + ) + (i32.const 15) + ) + ) + ) + (set_local $i3 + (i32.or + (i32.and + (i32.shr_u + (get_local $i6) + (i32.add + (get_local $i3) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i3) + (i32.const 1) + ) + ) + ) + ) + ) + ) + (set_local $i4 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 28) + ) + (get_local $i3) + ) + (set_local $i1 + (i32.add + (get_local $i10) + (i32.const 16) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i1) + (i32.const 0) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3664) + ) + ) + (set_local $i2 + (i32.shl + (i32.const 1) + (get_local $i3) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i1) + (get_local $i2) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 3664) + (i32.or + (get_local $i1) + (get_local $i2) + ) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i10) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 24) + ) + (get_local $i4) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 12) + ) + (get_local $i10) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 8) + ) + (get_local $i10) + ) + (br $do-once$32) + ) + ) + (set_local $i5 + (i32.shl + (get_local $i6) + (if_else + (i32.eq + (get_local $i3) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i3) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i4) + ) + ) + (loop $while-out$42 $while-in$43 + (block + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i6) + ) + (block + (set_local $i3 + (get_local $i1) + ) + (set_local $i30 + (i32.const 281) + ) + (br $while-out$42) + ) + ) + (set_local $i2 + (i32.add + (i32.add + (get_local $i1) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i5) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (if_else + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i30 + (i32.const 278) + ) + (br $while-out$42) + ) + (block + (set_local $i5 + (i32.shl + (get_local $i5) + (i32.const 1) + ) + ) + (set_local $i1 + (get_local $i3) + ) + ) + ) + (br $while-in$43) + ) + ) + (if_else + (i32.eq + (get_local $i30) + (i32.const 278) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i10) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 24) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 12) + ) + (get_local $i10) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 8) + ) + (get_local $i10) + ) + (br $do-once$32) + ) + ) + (if + (i32.eq + (get_local $i30) + (i32.const 281) + ) + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (set_local $i37 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if_else + (i32.and + (i32.ge_u + (get_local $i2) + (get_local $i37) + ) + (i32.ge_u + (get_local $i3) + (get_local $i37) + ) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 12) + ) + (get_local $i10) + ) + (i32.store align=4 + (get_local $i1) + (get_local $i10) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 8) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 12) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 24) + ) + (i32.const 0) + ) + (br $do-once$32) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + (block + (set_local $i37 + (i32.add + (i32.load align=4 + (i32.const 3672) + ) + (get_local $i6) + ) + ) + (i32.store align=4 + (i32.const 3672) + (get_local $i37) + ) + (i32.store align=4 + (i32.const 3684) + (get_local $i10) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 4) + ) + (i32.or + (get_local $i37) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i37 + (i32.add + (get_local $i11) + (i32.const 8) + ) + ) + (br $topmost + (get_local $i37) + ) + ) + (set_local $i2 + (i32.const 4108) + ) + ) + ) + (loop $while-out$44 $while-in$45 + (block + (set_local $i1 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (if_else + (i32.le_u + (get_local $i1) + (get_local $i8) + ) + (block + (set_local $i31 + (i32.add + (get_local $i1) + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + ) + ) + (i32.gt_u + (get_local $i31) + (get_local $i8) + ) + ) + (i32.const 0) + ) + (block + (set_local $i2 + (get_local $i31) + ) + (br $while-out$44) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 8) + ) + ) + ) + (br $while-in$45) + ) + ) + (set_local $i6 + (i32.add + (get_local $i2) + (i32.const -47) + ) + ) + (set_local $i3 + (i32.add + (get_local $i6) + (i32.const 8) + ) + ) + (set_local $i3 + (i32.add + (get_local $i6) + (if_else + (i32.eq + (i32.and + (get_local $i3) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i3) + ) + (i32.const 7) + ) + ) + ) + ) + (set_local $i6 + (i32.add + (get_local $i8) + (i32.const 16) + ) + ) + (set_local $i3 + (if_else + (i32.lt_u + (get_local $i3) + (get_local $i6) + ) + (get_local $i8) + (get_local $i3) + ) + ) + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i4 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) + (set_local $i4 + (if_else + (i32.eq + (i32.and + (get_local $i4) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i4) + ) + (i32.const 7) + ) + ) + ) + (set_local $i37 + (i32.add + (get_local $i7) + (get_local $i4) + ) + ) + (set_local $i4 + (i32.sub + (i32.add + (get_local $i5) + (i32.const -40) + ) + (get_local $i4) + ) + ) + (i32.store align=4 + (i32.const 3684) + (get_local $i37) + ) + (i32.store align=4 + (i32.const 3672) + (get_local $i4) + ) + (i32.store align=4 + (i32.add + (get_local $i37) + (i32.const 4) + ) + (i32.or + (get_local $i4) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (i32.add + (get_local $i37) + (get_local $i4) + ) + (i32.const 4) + ) + (i32.const 40) + ) + (i32.store align=4 + (i32.const 3688) + (i32.load align=4 + (i32.const 4148) + ) + ) + (set_local $i4 + (i32.add + (get_local $i3) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i4) + (i32.const 27) + ) + (i32.store align=4 + (get_local $i1) + (i32.load align=4 + (i32.const 4108) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + (i32.load align=4 + (i32.const 4112) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 8) + ) + (i32.load align=4 + (i32.const 4116) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 12) + ) + (i32.load align=4 + (i32.const 4120) + ) + ) + (i32.store align=4 + (i32.const 4108) + (get_local $i7) + ) + (i32.store align=4 + (i32.const 4112) + (get_local $i5) + ) + (i32.store align=4 + (i32.const 4120) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 4116) + (get_local $i1) + ) + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 24) + ) + ) + (loop $do-out$46 $do-in$47 + (block + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.const 7) + ) + (br_if + (i32.lt_u + (i32.add + (get_local $i1) + (i32.const 4) + ) + (get_local $i2) + ) + $do-in$47 + ) + ) + ) + (if + (i32.ne + (get_local $i3) + (get_local $i8) + ) + (block + (set_local $i7 + (i32.sub + (get_local $i3) + (get_local $i8) + ) + ) + (i32.store align=4 + (get_local $i4) + (i32.and + (i32.load align=4 + (get_local $i4) + ) + (i32.const -2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 4) + ) + (i32.or + (get_local $i7) + (i32.const 1) + ) + ) + (i32.store align=4 + (get_local $i3) + (get_local $i7) + ) + (set_local $i1 + (i32.shr_u + (get_local $i7) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $i7) + (i32.const 256) + ) + (block + (set_local $i3 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i1) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 3660) + ) + ) + (set_local $i1 + (i32.shl + (i32.const 1) + (get_local $i1) + ) + ) + (if_else + (i32.and + (get_local $i2) + (get_local $i1) + ) + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (set_local $i33 + (get_local $i1) + ) + (set_local $i34 + (get_local $i2) + ) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.or + (get_local $i2) + (get_local $i1) + ) + ) + (set_local $i33 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i34 + (get_local $i3) + ) + ) + ) + (i32.store align=4 + (get_local $i33) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i34) + (i32.const 12) + ) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 8) + ) + (get_local $i34) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 12) + ) + (get_local $i3) + ) + (br $do-once$27) + ) + ) + (set_local $i1 + (i32.shr_u + (get_local $i7) + (i32.const 8) + ) + ) + (if_else + (get_local $i1) + (if_else + (i32.gt_u + (get_local $i7) + (i32.const 16777215) + ) + (set_local $i3 + (i32.const 31) + ) + (block + (set_local $i36 + (i32.and + (i32.shr_u + (i32.add + (get_local $i1) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i37 + (i32.shl + (get_local $i1) + (get_local $i36) + ) + ) + (set_local $i35 + (i32.and + (i32.shr_u + (i32.add + (get_local $i37) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i37 + (i32.shl + (get_local $i37) + (get_local $i35) + ) + ) + (set_local $i3 + (i32.and + (i32.shr_u + (i32.add + (get_local $i37) + (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 $i35) + (get_local $i36) + ) + (get_local $i3) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i37) + (get_local $i3) + ) + (i32.const 15) + ) + ) + ) + (set_local $i3 + (i32.or + (i32.and + (i32.shr_u + (get_local $i7) + (i32.add + (get_local $i3) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i3) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i3 + (i32.const 0) + ) + ) + (set_local $i5 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 28) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 20) + ) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i6) + (i32.const 0) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3664) + ) + ) + (set_local $i2 + (i32.shl + (i32.const 1) + (get_local $i3) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i1) + (get_local $i2) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 3664) + (i32.or + (get_local $i1) + (get_local $i2) + ) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 24) + ) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 12) + ) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 8) + ) + (get_local $i8) + ) + (br $do-once$27) + ) + ) + (set_local $i4 + (i32.shl + (get_local $i7) + (if_else + (i32.eq + (get_local $i3) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i3) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i5) + ) + ) + (loop $while-out$48 $while-in$49 + (block + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i7) + ) + (block + (set_local $i3 + (get_local $i1) + ) + (set_local $i30 + (i32.const 307) + ) + (br $while-out$48) + ) + ) + (set_local $i2 + (i32.add + (i32.add + (get_local $i1) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i4) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (if_else + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i30 + (i32.const 304) + ) + (br $while-out$48) + ) + (block + (set_local $i4 + (i32.shl + (get_local $i4) + (i32.const 1) + ) + ) + (set_local $i1 + (get_local $i3) + ) + ) + ) + (br $while-in$49) + ) + ) + (if_else + (i32.eq + (get_local $i30) + (i32.const 304) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 24) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 12) + ) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 8) + ) + (get_local $i8) + ) + (br $do-once$27) + ) + ) + (if + (i32.eq + (get_local $i30) + (i32.const 307) + ) + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (set_local $i37 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if_else + (i32.and + (i32.ge_u + (get_local $i2) + (get_local $i37) + ) + (i32.ge_u + (get_local $i3) + (get_local $i37) + ) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 12) + ) + (get_local $i8) + ) + (i32.store align=4 + (get_local $i1) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 8) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 12) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 24) + ) + (i32.const 0) + ) + (br $do-once$27) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + ) + ) + (block + (set_local $i37 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if + (i32.or + (i32.eq + (get_local $i37) + (i32.const 0) + ) + (i32.lt_u + (get_local $i7) + (get_local $i37) + ) + ) + (i32.store align=4 + (i32.const 3676) + (get_local $i7) + ) + ) + (i32.store align=4 + (i32.const 4108) + (get_local $i7) + ) + (i32.store align=4 + (i32.const 4112) + (get_local $i5) + ) + (i32.store align=4 + (i32.const 4120) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 3696) + (i32.load align=4 + (i32.const 4132) + ) + ) + (i32.store align=4 + (i32.const 3692) + (i32.const -1) + ) + (set_local $i1 + (i32.const 0) + ) + (loop $do-out$50 $do-in$51 + (block + (set_local $i37 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i1) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i37) + (i32.const 12) + ) + (get_local $i37) + ) + (i32.store align=4 + (i32.add + (get_local $i37) + (i32.const 8) + ) + (get_local $i37) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (br_if + (i32.ne + (get_local $i1) + (i32.const 32) + ) + $do-in$51 + ) + ) + ) + (set_local $i37 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) + (set_local $i37 + (if_else + (i32.eq + (i32.and + (get_local $i37) + (i32.const 7) + ) + (i32.const 0) + ) + (i32.const 0) + (i32.and + (i32.sub + (i32.const 0) + (get_local $i37) + ) + (i32.const 7) + ) + ) + ) + (set_local $i36 + (i32.add + (get_local $i7) + (get_local $i37) + ) + ) + (set_local $i37 + (i32.sub + (i32.add + (get_local $i5) + (i32.const -40) + ) + (get_local $i37) + ) + ) + (i32.store align=4 + (i32.const 3684) + (get_local $i36) + ) + (i32.store align=4 + (i32.const 3672) + (get_local $i37) + ) + (i32.store align=4 + (i32.add + (get_local $i36) + (i32.const 4) + ) + (i32.or + (get_local $i37) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (i32.add + (get_local $i36) + (get_local $i37) + ) + (i32.const 4) + ) + (i32.const 40) + ) + (i32.store align=4 + (i32.const 3688) + (i32.load align=4 + (i32.const 4148) + ) + ) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3672) + ) + ) + (if + (i32.gt_u + (get_local $i1) + (get_local $i14) + ) + (block + (set_local $i35 + (i32.sub + (get_local $i1) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.const 3672) + (get_local $i35) + ) + (set_local $i37 + (i32.load align=4 + (i32.const 3684) + ) + ) + (set_local $i36 + (i32.add + (get_local $i37) + (get_local $i14) + ) + ) + (i32.store align=4 + (i32.const 3684) + (get_local $i36) + ) + (i32.store align=4 + (i32.add + (get_local $i36) + (i32.const 4) + ) + (i32.or + (get_local $i35) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i37) + (i32.const 4) + ) + (i32.or + (get_local $i14) + (i32.const 3) + ) + ) + (set_local $i37 + (i32.add + (get_local $i37) + (i32.const 8) + ) + ) + (br $topmost + (get_local $i37) + ) + ) + ) + ) + ) + (i32.store align=4 + (call $___errno_location) + (i32.const 12) + ) + (set_local $i37 + (i32.const 0) + ) + (get_local $i37) + ) + ) + (func $_printf_core (param $i50 i32) (param $i3 i32) (param $i51 i32) (param $i52 i32) (param $i53 i32) (result i32) + (local $i1 i32) + (local $i2 i32) + (local $i4 i32) + (local $i5 i32) + (local $d6 f64) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i11 i32) + (local $i12 i32) + (local $d13 f64) + (local $i14 i32) + (local $i15 i32) + (local $i16 i32) + (local $i17 i32) + (local $i18 i32) + (local $i19 i32) + (local $i20 i32) + (local $i21 i32) + (local $i22 i32) + (local $i23 i32) + (local $i24 i32) + (local $i25 i32) + (local $i26 i32) + (local $i27 i32) + (local $i28 i32) + (local $i29 i32) + (local $i30 i32) + (local $i31 i32) + (local $i32 i32) + (local $i33 i32) + (local $i34 i32) + (local $i35 i32) + (local $i36 i32) + (local $i37 i32) + (local $i38 i32) + (local $i39 i32) + (local $i40 i32) + (local $i41 i32) + (local $i42 i32) + (local $i43 i32) + (local $i44 i32) + (local $i45 i32) + (local $i46 i32) + (local $i47 i32) + (local $i48 i32) + (local $i49 i32) + (local $i54 i32) + (block $topmost + (set_local $i54 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 624) + ) + ) + (set_local $i45 + (i32.add + (get_local $i54) + (i32.const 24) + ) + ) + (set_local $i47 + (i32.add + (get_local $i54) + (i32.const 16) + ) + ) + (set_local $i46 + (i32.add + (get_local $i54) + (i32.const 588) + ) + ) + (set_local $i42 + (i32.add + (get_local $i54) + (i32.const 576) + ) + ) + (set_local $i44 + (get_local $i54) + ) + (set_local $i37 + (i32.add + (get_local $i54) + (i32.const 536) + ) + ) + (set_local $i49 + (i32.add + (get_local $i54) + (i32.const 8) + ) + ) + (set_local $i48 + (i32.add + (get_local $i54) + (i32.const 528) + ) + ) + (set_local $i27 + (i32.ne + (get_local $i50) + (i32.const 0) + ) + ) + (set_local $i28 + (i32.add + (get_local $i37) + (i32.const 40) + ) + ) + (set_local $i36 + (get_local $i28) + ) + (set_local $i37 + (i32.add + (get_local $i37) + (i32.const 39) + ) + ) + (set_local $i38 + (i32.add + (get_local $i49) + (i32.const 4) + ) + ) + (set_local $i39 + (get_local $i46) + ) + (set_local $i40 + (i32.sub + (i32.const 0) + (get_local $i39) + ) + ) + (set_local $i41 + (i32.add + (get_local $i42) + (i32.const 12) + ) + ) + (set_local $i42 + (i32.add + (get_local $i42) + (i32.const 11) + ) + ) + (set_local $i43 + (get_local $i41) + ) + (set_local $i29 + (i32.sub + (get_local $i43) + (get_local $i39) + ) + ) + (set_local $i30 + (i32.sub + (i32.const -2) + (get_local $i39) + ) + ) + (set_local $i31 + (i32.add + (get_local $i43) + (i32.const 2) + ) + ) + (set_local $i32 + (i32.add + (get_local $i45) + (i32.const 288) + ) + ) + (set_local $i33 + (i32.add + (get_local $i46) + (i32.const 9) + ) + ) + (set_local $i34 + (get_local $i33) + ) + (set_local $i35 + (i32.add + (get_local $i46) + (i32.const 8) + ) + ) + (set_local $i1 + (i32.const 0) + ) + (set_local $i4 + (i32.const 0) + ) + (set_local $i2 + (i32.const 0) + ) + (set_local $i14 + (get_local $i3) + ) + (loop $label$break$L1 $label$continue$L1 + (block + (block $do-once$0 + (if + (i32.gt_s + (get_local $i1) + (i32.const -1) + ) + (if_else + (i32.gt_s + (get_local $i4) + (i32.sub + (i32.const 2147483647) + (get_local $i1) + ) + ) + (block + (i32.store align=4 + (call $___errno_location) + (i32.const 75) + ) + (set_local $i1 + (i32.const -1) + ) + (br $do-once$0) + ) + (block + (set_local $i1 + (i32.add + (get_local $i4) + (get_local $i1) + ) + ) + (br $do-once$0) + ) + ) + ) + ) + (set_local $i3 + (i32.load8_s align=1 + (get_local $i14) + ) + ) + (if_else + (i32.eq + (i32.shr_s + (i32.shl + (get_local $i3) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (block + (set_local $i26 + (i32.const 244) + ) + (br $label$break$L1) + ) + (set_local $i4 + (get_local $i14) + ) + ) + (loop $label$break$L9 $label$continue$L9 + (block + (tableswitch $switch$1 + (i32.sub + (i32.shr_s + (i32.shl + (get_local $i3) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (table (case $switch-case$3) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-default$4) (case $switch-case$2)) (case $switch-default$4) + (case $switch-case$2 + (block + (set_local $i3 + (get_local $i4) + ) + (set_local $i26 + (i32.const 9) + ) + (br $label$break$L9) + ) + ) + (case $switch-case$3 + (block + (set_local $i3 + (get_local $i4) + ) + (br $label$break$L9) + ) + ) + (case $switch-default$4 + (nop) + ) + ) + (set_local $i25 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (set_local $i3 + (i32.load8_s align=1 + (get_local $i25) + ) + ) + (set_local $i4 + (get_local $i25) + ) + (br $label$continue$L9) + ) + ) + (block $label$break$L12 + (if + (i32.eq + (get_local $i26) + (i32.const 9) + ) + (loop $while-out$5 $while-in$6 + (block + (set_local $i26 + (i32.const 0) + ) + (if + (i32.ne + (i32.load8_s align=1 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (i32.const 37) + ) + (br $label$break$L12) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 2) + ) + ) + (if_else + (i32.eq + (i32.load8_s align=1 + (get_local $i3) + ) + (i32.const 37) + ) + (set_local $i26 + (i32.const 9) + ) + (br $while-out$5) + ) + (br $while-in$6) + ) + ) + ) + ) + (set_local $i12 + (i32.sub + (get_local $i4) + (get_local $i14) + ) + ) + (if + (if_else + (get_local $i27) + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i14) + (get_local $i12) + (get_local $i50) + ) + ) + (if + (i32.ne + (get_local $i4) + (get_local $i14) + ) + (block + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i3) + ) + (br $label$continue$L1) + ) + ) + (set_local $i7 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (set_local $i4 + (i32.load8_s align=1 + (get_local $i7) + ) + ) + (set_local $i5 + (i32.add + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -48) + ) + ) + (if_else + (i32.lt_u + (get_local $i5) + (i32.const 10) + ) + (block + (set_local $i25 + (i32.eq + (i32.load8_s align=1 + (i32.add + (get_local $i3) + (i32.const 2) + ) + ) + (i32.const 36) + ) + ) + (set_local $i7 + (if_else + (get_local $i25) + (i32.add + (get_local $i3) + (i32.const 3) + ) + (get_local $i7) + ) + ) + (set_local $i4 + (i32.load8_s align=1 + (get_local $i7) + ) + ) + (set_local $i10 + (if_else + (get_local $i25) + (get_local $i5) + (i32.const -1) + ) + ) + (set_local $i2 + (if_else + (get_local $i25) + (i32.const 1) + (get_local $i2) + ) + ) + ) + (set_local $i10 + (i32.const -1) + ) + ) + (set_local $i3 + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (block $label$break$L25 + (if_else + (i32.eq + (i32.and + (get_local $i3) + (i32.const -32) + ) + (i32.const 32) + ) + (block + (set_local $i5 + (i32.const 0) + ) + (loop $while-out$7 $while-in$8 + (block + (if + (i32.eq + (i32.and + (i32.shl + (i32.const 1) + (i32.add + (get_local $i3) + (i32.const -32) + ) + ) + (i32.const 75913) + ) + (i32.const 0) + ) + (block + (set_local $i8 + (get_local $i5) + ) + (br $label$break$L25) + ) + ) + (set_local $i5 + (i32.or + (i32.shl + (i32.const 1) + (i32.add + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -32) + ) + ) + (get_local $i5) + ) + ) + (set_local $i7 + (i32.add + (get_local $i7) + (i32.const 1) + ) + ) + (set_local $i4 + (i32.load8_s align=1 + (get_local $i7) + ) + ) + (set_local $i3 + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (if + (i32.ne + (i32.and + (get_local $i3) + (i32.const -32) + ) + (i32.const 32) + ) + (block + (set_local $i8 + (get_local $i5) + ) + (br $while-out$7) + ) + ) + (br $while-in$8) + ) + ) + ) + (set_local $i8 + (i32.const 0) + ) + ) + ) + (block $do-once$9 + (if_else + (i32.eq + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 42) + ) + (block + (set_local $i4 + (i32.add + (get_local $i7) + (i32.const 1) + ) + ) + (set_local $i3 + (i32.add + (i32.load8_s align=1 + (get_local $i4) + ) + (i32.const -48) + ) + ) + (if_else + (if_else + (i32.lt_u + (get_local $i3) + (i32.const 10) + ) + (i32.eq + (i32.load8_s align=1 + (i32.add + (get_local $i7) + (i32.const 2) + ) + ) + (i32.const 36) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i53) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + (i32.const 10) + ) + (set_local $i2 + (i32.const 1) + ) + (set_local $i7 + (i32.add + (get_local $i7) + (i32.const 3) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i52) + (i32.shl + (i32.add + (i32.load8_s align=1 + (get_local $i4) + ) + (i32.const -48) + ) + (i32.const 3) + ) + ) + ) + ) + ) + (block + (if + (get_local $i2) + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (if + (i32.eq + (get_local $i27) + (i32.const 0) + ) + (block + (set_local $i11 + (get_local $i8) + ) + (set_local $i2 + (i32.const 0) + ) + (set_local $i7 + (get_local $i4) + ) + (set_local $i25 + (i32.const 0) + ) + (br $do-once$9) + ) + ) + (set_local $i2 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i51) + ) + (i32.sub + (i32.const 4) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (i32.store align=4 + (get_local $i51) + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + (set_local $i2 + (i32.const 0) + ) + (set_local $i7 + (get_local $i4) + ) + ) + ) + (if_else + (i32.lt_s + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i11 + (i32.or + (get_local $i8) + (i32.const 8192) + ) + ) + (set_local $i25 + (i32.sub + (i32.const 0) + (get_local $i3) + ) + ) + ) + (block + (set_local $i11 + (get_local $i8) + ) + (set_local $i25 + (get_local $i3) + ) + ) + ) + ) + (block + (set_local $i5 + (i32.add + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -48) + ) + ) + (if_else + (i32.lt_u + (get_local $i5) + (i32.const 10) + ) + (block + (set_local $i3 + (get_local $i7) + ) + (set_local $i4 + (i32.const 0) + ) + (loop $do-out$10 $do-in$11 + (block + (set_local $i4 + (i32.add + (i32.mul + (get_local $i4) + (i32.const 10) + ) + (get_local $i5) + ) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (set_local $i5 + (i32.add + (i32.load8_s align=1 + (get_local $i3) + ) + (i32.const -48) + ) + ) + (br_if + (i32.lt_u + (get_local $i5) + (i32.const 10) + ) + $do-in$11 + ) + ) + ) + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L1) + ) + (block + (set_local $i11 + (get_local $i8) + ) + (set_local $i7 + (get_local $i3) + ) + (set_local $i25 + (get_local $i4) + ) + ) + ) + ) + (block + (set_local $i11 + (get_local $i8) + ) + (set_local $i25 + (i32.const 0) + ) + ) + ) + ) + ) + ) + (block $label$break$L46 + (if_else + (i32.eq + (i32.load8_s align=1 + (get_local $i7) + ) + (i32.const 46) + ) + (block + (set_local $i3 + (i32.add + (get_local $i7) + (i32.const 1) + ) + ) + (set_local $i4 + (i32.load8_s align=1 + (get_local $i3) + ) + ) + (if + (i32.ne + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 42) + ) + (block + (set_local $i5 + (i32.add + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -48) + ) + ) + (if_else + (i32.lt_u + (get_local $i5) + (i32.const 10) + ) + (set_local $i4 + (i32.const 0) + ) + (block + (set_local $i8 + (i32.const 0) + ) + (br $label$break$L46) + ) + ) + (loop $while-out$12 $while-in$13 + (block + (set_local $i4 + (i32.add + (i32.mul + (get_local $i4) + (i32.const 10) + ) + (get_local $i5) + ) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (set_local $i5 + (i32.add + (i32.load8_s align=1 + (get_local $i3) + ) + (i32.const -48) + ) + ) + (if + (i32.ge_u + (get_local $i5) + (i32.const 10) + ) + (block + (set_local $i8 + (get_local $i4) + ) + (br $label$break$L46) + ) + ) + (br $while-in$13) + ) + ) + ) + ) + (set_local $i3 + (i32.add + (get_local $i7) + (i32.const 2) + ) + ) + (set_local $i4 + (i32.add + (i32.load8_s align=1 + (get_local $i3) + ) + (i32.const -48) + ) + ) + (if + (if_else + (i32.lt_u + (get_local $i4) + (i32.const 10) + ) + (i32.eq + (i32.load8_s align=1 + (i32.add + (get_local $i7) + (i32.const 3) + ) + ) + (i32.const 36) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i53) + (i32.shl + (get_local $i4) + (i32.const 2) + ) + ) + (i32.const 10) + ) + (set_local $i8 + (i32.load align=4 + (i32.add + (get_local $i52) + (i32.shl + (i32.add + (i32.load8_s align=1 + (get_local $i3) + ) + (i32.const -48) + ) + (i32.const 3) + ) + ) + ) + ) + (set_local $i3 + (i32.add + (get_local $i7) + (i32.const 4) + ) + ) + (br $label$break$L46) + ) + ) + (if + (get_local $i2) + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (if_else + (get_local $i27) + (block + (set_local $i24 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i51) + ) + (i32.sub + (i32.const 4) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i8 + (i32.load align=4 + (get_local $i24) + ) + ) + (i32.store align=4 + (get_local $i51) + (i32.add + (get_local $i24) + (i32.const 4) + ) + ) + ) + (set_local $i8 + (i32.const 0) + ) + ) + ) + (block + (set_local $i8 + (i32.const -1) + ) + (set_local $i3 + (get_local $i7) + ) + ) + ) + ) + (set_local $i9 + (i32.const 0) + ) + (loop $while-out$14 $while-in$15 + (block + (set_local $i4 + (i32.add + (i32.load8_s align=1 + (get_local $i3) + ) + (i32.const -65) + ) + ) + (if + (i32.gt_u + (get_local $i4) + (i32.const 57) + ) + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (set_local $i5 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (set_local $i4 + (i32.load8_s align=1 + (i32.add + (i32.add + (i32.const 1186) + (i32.mul + (get_local $i9) + (i32.const 58) + ) + ) + (get_local $i4) + ) + ) + ) + (set_local $i7 + (i32.and + (get_local $i4) + (i32.const 255) + ) + ) + (if_else + (i32.lt_u + (i32.add + (get_local $i7) + (i32.const -1) + ) + (i32.const 8) + ) + (block + (set_local $i3 + (get_local $i5) + ) + (set_local $i9 + (get_local $i7) + ) + ) + (block + (set_local $i24 + (get_local $i5) + ) + (br $while-out$14) + ) + ) + (br $while-in$15) + ) + ) + (if + (i32.eq + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (set_local $i5 + (i32.gt_s + (get_local $i10) + (i32.const -1) + ) + ) + (block $do-once$16 + (if_else + (i32.eq + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 19) + ) + (if_else + (get_local $i5) + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L1) + ) + (set_local $i26 + (i32.const 52) + ) + ) + (block + (if + (get_local $i5) + (block + (i32.store align=4 + (i32.add + (get_local $i53) + (i32.shl + (get_local $i10) + (i32.const 2) + ) + ) + (get_local $i7) + ) + (set_local $i22 + (i32.add + (get_local $i52) + (i32.shl + (get_local $i10) + (i32.const 3) + ) + ) + ) + (set_local $i23 + (i32.load align=4 + (i32.add + (get_local $i22) + (i32.const 4) + ) + ) + ) + (set_local $i26 + (get_local $i44) + ) + (i32.store align=4 + (get_local $i26) + (i32.load align=4 + (get_local $i22) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i26) + (i32.const 4) + ) + (get_local $i23) + ) + (set_local $i26 + (i32.const 52) + ) + (br $do-once$16) + ) + ) + (if + (i32.eq + (get_local $i27) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (call $_pop_arg_529 + (get_local $i44) + (get_local $i7) + (get_local $i51) + ) + ) + ) + ) + (if + (if_else + (i32.eq + (get_local $i26) + (i32.const 52) + ) + (block + (set_local $i26 + (i32.const 0) + ) + (i32.eq + (get_local $i27) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (block + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (set_local $i10 + (i32.load8_s align=1 + (get_local $i3) + ) + ) + (set_local $i10 + (if_else + (i32.and + (i32.ne + (get_local $i9) + (i32.const 0) + ) + (i32.eq + (i32.and + (get_local $i10) + (i32.const 15) + ) + (i32.const 3) + ) + ) + (i32.and + (get_local $i10) + (i32.const -33) + ) + (get_local $i10) + ) + ) + (set_local $i5 + (i32.and + (get_local $i11) + (i32.const -65537) + ) + ) + (set_local $i23 + (if_else + (i32.eq + (i32.and + (get_local $i11) + (i32.const 8192) + ) + (i32.const 0) + ) + (get_local $i11) + (get_local $i5) + ) + ) + (block $label$break$L75 + (tableswitch $switch$17 + (i32.sub + (get_local $i10) + (i32.const 65) + ) + (table (case $switch-case$42) (case $switch-default$106) (case $switch-case$40) (case $switch-default$106) (case $switch-case$45) (case $switch-case$44) (case $switch-case$43) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$41) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$29) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$46) (case $switch-default$106) (case $switch-case$37) (case $switch-case$35) (case $switch-case$105) (case $switch-case$48) (case $switch-case$47) (case $switch-default$106) (case $switch-case$34) (case $switch-default$106) (case $switch-default$106) (case $switch-default$106) (case $switch-case$38) (case $switch-case$27) (case $switch-case$33) (case $switch-case$28) (case $switch-default$106) (case $switch-default$106) (case $switch-case$39) (case $switch-default$106) (case $switch-case$36) (case $switch-default$106) (case $switch-default$106) (case $switch-case$30)) (case $switch-default$106) + (case $switch-case$27 + (tableswitch $switch$18 + (i32.sub + (get_local $i9) + (i32.const 0) + ) + (table (case $switch-case$19) (case $switch-case$20) (case $switch-case$21) (case $switch-case$22) (case $switch-case$23) (case $switch-default$26) (case $switch-case$24) (case $switch-case$25)) (case $switch-default$26) + (case $switch-case$19 + (block + (i32.store align=4 + (i32.load align=4 + (get_local $i44) + ) + (get_local $i1) + ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (case $switch-case$20 + (block + (i32.store align=4 + (i32.load align=4 + (get_local $i44) + ) + (get_local $i1) + ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (case $switch-case$21 + (block + (set_local $i4 + (i32.load align=4 + (get_local $i44) + ) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $i1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (case $switch-case$22 + (block + (i32.store16 align=2 + (i32.load align=4 + (get_local $i44) + ) + (get_local $i1) + ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (case $switch-case$23 + (block + (i32.store8 align=1 + (i32.load align=4 + (get_local $i44) + ) + (get_local $i1) + ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (case $switch-case$24 + (block + (i32.store align=4 + (i32.load align=4 + (get_local $i44) + ) + (get_local $i1) + ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (case $switch-case$25 + (block + (set_local $i4 + (i32.load align=4 + (get_local $i44) + ) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $i1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (case $switch-default$26 + (block + (set_local $i4 + (get_local $i12) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + ) + ) + (case $switch-case$28 + (block + (set_local $i9 + (i32.or + (get_local $i23) + (i32.const 8) + ) + ) + (set_local $i8 + (if_else + (i32.gt_u + (get_local $i8) + (i32.const 8) + ) + (get_local $i8) + (i32.const 8) + ) + ) + (set_local $i10 + (i32.const 120) + ) + (set_local $i26 + (i32.const 64) + ) + (br $switch$17) + ) + ) + (case $switch-case$29 + (nop) + ) + (case $switch-case$30 + (block + (set_local $i9 + (get_local $i23) + ) + (set_local $i26 + (i32.const 64) + ) + (br $switch$17) + ) + ) + (case $switch-case$33 + (block + (set_local $i5 + (get_local $i44) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i5) + ) + ) + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + ) + (if_else + (i32.and + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (i32.eq + (get_local $i5) + (i32.const 0) + ) + ) + (set_local $i3 + (get_local $i28) + ) + (block + (set_local $i3 + (get_local $i28) + ) + (loop $do-out$31 $do-in$32 + (block + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $i3) + (i32.or + (i32.and + (get_local $i4) + (i32.const 7) + ) + (i32.const 48) + ) + ) + (set_local $i4 + (call $_bitshift64Lshr + (get_local $i4) + (get_local $i5) + (i32.const 3) + ) + ) + (set_local $i5 + (i32.load align=4 + (i32.const 168) + ) + ) + (br_if + (i32.eq + (i32.and + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (i32.eq + (get_local $i5) + (i32.const 0) + ) + ) + (i32.const 0) + ) + $do-in$32 + ) + ) + ) + ) + ) + (if_else + (i32.eq + (i32.and + (get_local $i23) + (i32.const 8) + ) + (i32.const 0) + ) + (block + (set_local $i4 + (get_local $i23) + ) + (set_local $i9 + (i32.const 0) + ) + (set_local $i7 + (i32.const 1666) + ) + (set_local $i26 + (i32.const 77) + ) + ) + (block + (set_local $i9 + (i32.sub + (get_local $i36) + (get_local $i3) + ) + ) + (set_local $i4 + (get_local $i23) + ) + (set_local $i8 + (if_else + (i32.gt_s + (get_local $i8) + (get_local $i9) + ) + (get_local $i8) + (i32.add + (get_local $i9) + (i32.const 1) + ) + ) + ) + (set_local $i9 + (i32.const 0) + ) + (set_local $i7 + (i32.const 1666) + ) + (set_local $i26 + (i32.const 77) + ) + ) + ) + (br $switch$17) + ) + ) + (case $switch-case$34 + (nop) + ) + (case $switch-case$35 + (block + (set_local $i4 + (get_local $i44) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i4) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + ) + (if + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i3 + (call $_i64Subtract + (i32.const 0) + (i32.const 0) + (get_local $i3) + (get_local $i4) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $i5 + (get_local $i44) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + (get_local $i4) + ) + (set_local $i5 + (i32.const 1) + ) + (set_local $i7 + (i32.const 1666) + ) + (set_local $i26 + (i32.const 76) + ) + (br $label$break$L75) + ) + ) + (if_else + (i32.eq + (i32.and + (get_local $i23) + (i32.const 2048) + ) + (i32.const 0) + ) + (block + (set_local $i7 + (i32.and + (get_local $i23) + (i32.const 1) + ) + ) + (set_local $i5 + (get_local $i7) + ) + (set_local $i7 + (if_else + (i32.eq + (get_local $i7) + (i32.const 0) + ) + (i32.const 1666) + (i32.const 1668) + ) + ) + (set_local $i26 + (i32.const 76) + ) + ) + (block + (set_local $i5 + (i32.const 1) + ) + (set_local $i7 + (i32.const 1667) + ) + (set_local $i26 + (i32.const 76) + ) + ) + ) + (br $switch$17) + ) + ) + (case $switch-case$36 + (block + (set_local $i4 + (get_local $i44) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i4) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + ) + (set_local $i5 + (i32.const 0) + ) + (set_local $i7 + (i32.const 1666) + ) + (set_local $i26 + (i32.const 76) + ) + (br $switch$17) + ) + ) + (case $switch-case$37 + (block + (i32.store8 align=1 + (get_local $i37) + (i32.load align=4 + (get_local $i44) + ) + ) + (set_local $i3 + (get_local $i37) + ) + (set_local $i10 + (i32.const 1) + ) + (set_local $i12 + (i32.const 0) + ) + (set_local $i11 + (i32.const 1666) + ) + (set_local $i4 + (get_local $i28) + ) + (br $switch$17) + ) + ) + (case $switch-case$38 + (block + (set_local $i4 + (call $_strerror + (i32.load align=4 + (call $___errno_location) + ) + ) + ) + (set_local $i26 + (i32.const 82) + ) + (br $switch$17) + ) + ) + (case $switch-case$39 + (block + (set_local $i4 + (i32.load align=4 + (get_local $i44) + ) + ) + (set_local $i4 + (if_else + (i32.ne + (get_local $i4) + (i32.const 0) + ) + (get_local $i4) + (i32.const 3568) + ) + ) + (set_local $i26 + (i32.const 82) + ) + (br $switch$17) + ) + ) + (case $switch-case$40 + (block + (i32.store align=4 + (get_local $i49) + (i32.load align=4 + (get_local $i44) + ) + ) + (i32.store align=4 + (get_local $i38) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i44) + (get_local $i49) + ) + (set_local $i3 + (get_local $i49) + ) + (set_local $i8 + (i32.const -1) + ) + (set_local $i26 + (i32.const 86) + ) + (br $switch$17) + ) + ) + (case $switch-case$41 + (block + (set_local $i3 + (i32.load align=4 + (get_local $i44) + ) + ) + (if_else + (i32.eq + (get_local $i8) + (i32.const 0) + ) + (block + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (i32.const 0) + (get_local $i23) + ) + (set_local $i3 + (i32.const 0) + ) + (set_local $i26 + (i32.const 97) + ) + ) + (set_local $i26 + (i32.const 86) + ) + ) + (br $switch$17) + ) + ) + (case $switch-case$42 + (nop) + ) + (case $switch-case$43 + (nop) + ) + (case $switch-case$44 + (nop) + ) + (case $switch-case$45 + (nop) + ) + (case $switch-case$46 + (nop) + ) + (case $switch-case$47 + (nop) + ) + (case $switch-case$48 + (nop) + ) + (case $switch-case$105 + (block + (set_local $d6 + (f64.load align=8 + (get_local $i44) + ) + ) + (i32.store align=4 + (get_local $i47) + (i32.const 0) + ) + (f64.store align=8 + (i32.load align=4 + (i32.const 24) + ) + (get_local $d6) + ) + (if_else + (i32.ge_s + (i32.load align=4 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 4) + ) + ) + (i32.const 0) + ) + (if_else + (i32.eq + (i32.and + (get_local $i23) + (i32.const 2048) + ) + (i32.const 0) + ) + (block + (set_local $i22 + (i32.and + (get_local $i23) + (i32.const 1) + ) + ) + (set_local $i21 + (get_local $i22) + ) + (set_local $i22 + (if_else + (i32.eq + (get_local $i22) + (i32.const 0) + ) + (i32.const 3576) + (i32.const 3581) + ) + ) + ) + (block + (set_local $i21 + (i32.const 1) + ) + (set_local $i22 + (i32.const 3578) + ) + ) + ) + (block + (set_local $d6 + (f64.neg + (get_local $d6) + ) + ) + (set_local $i21 + (i32.const 1) + ) + (set_local $i22 + (i32.const 3575) + ) + ) + ) + (f64.store align=8 + (i32.load align=4 + (i32.const 24) + ) + (get_local $d6) + ) + (set_local $i20 + (i32.and + (i32.load align=4 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 4) + ) + ) + (i32.const 2146435072) + ) + ) + (block $do-once$49 + (if_else + (i32.or + (i32.lt_u + (get_local $i20) + (i32.const 2146435072) + ) + (i32.and + (i32.eq + (get_local $i20) + (i32.const 2146435072) + ) + (i32.lt_s + (i32.const 0) + (i32.const 0) + ) + ) + ) + (block + (set_local $d13 + (f64.mul + (call $_frexpl + (get_local $d6) + (get_local $i47) + ) + (f64.const 2) + ) + ) + (set_local $i4 + (f64.ne + (get_local $d13) + (f64.const 0) + ) + ) + (if + (get_local $i4) + (i32.store align=4 + (get_local $i47) + (i32.add + (i32.load align=4 + (get_local $i47) + ) + (i32.const -1) + ) + ) + ) + (set_local $i18 + (i32.or + (get_local $i10) + (i32.const 32) + ) + ) + (if + (i32.eq + (get_local $i18) + (i32.const 97) + ) + (block + (set_local $i11 + (i32.and + (get_local $i10) + (i32.const 32) + ) + ) + (set_local $i14 + (if_else + (i32.eq + (get_local $i11) + (i32.const 0) + ) + (get_local $i22) + (i32.add + (get_local $i22) + (i32.const 9) + ) + ) + ) + (set_local $i12 + (i32.or + (get_local $i21) + (i32.const 2) + ) + ) + (set_local $i3 + (i32.sub + (i32.const 12) + (get_local $i8) + ) + ) + (block $do-once$50 + (if_else + (i32.eq + (i32.or + (i32.gt_u + (get_local $i8) + (i32.const 11) + ) + (i32.eq + (get_local $i3) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (block + (set_local $d6 + (f64.const 8) + ) + (loop $do-out$51 $do-in$52 + (block + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const -1) + ) + ) + (set_local $d6 + (f64.mul + (get_local $d6) + (f64.const 16) + ) + ) + (br_if + (i32.ne + (get_local $i3) + (i32.const 0) + ) + $do-in$52 + ) + ) + ) + (if_else + (i32.eq + (i32.load8_s align=1 + (get_local $i14) + ) + (i32.const 45) + ) + (block + (set_local $d6 + (f64.neg + (f64.add + (get_local $d6) + (f64.sub + (f64.neg + (get_local $d13) + ) + (get_local $d6) + ) + ) + ) + ) + (br $do-once$50) + ) + (block + (set_local $d6 + (f64.sub + (f64.add + (get_local $d13) + (get_local $d6) + ) + (get_local $d6) + ) + ) + (br $do-once$50) + ) + ) + ) + (set_local $d6 + (get_local $d13) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i47) + ) + ) + (set_local $i3 + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.sub + (i32.const 0) + (get_local $i4) + ) + (get_local $i4) + ) + ) + (set_local $i3 + (call $_fmt_u + (get_local $i3) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $i3) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.const 31) + ) + (get_local $i41) + ) + ) + (if + (i32.eq + (get_local $i3) + (get_local $i41) + ) + (block + (i32.store8 align=1 + (get_local $i42) + (i32.const 48) + ) + (set_local $i3 + (get_local $i42) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (get_local $i3) + (i32.const -1) + ) + (i32.add + (i32.and + (i32.shr_s + (get_local $i4) + (i32.const 31) + ) + (i32.const 2) + ) + (i32.const 43) + ) + ) + (set_local $i9 + (i32.add + (get_local $i3) + (i32.const -2) + ) + ) + (i32.store8 align=1 + (get_local $i9) + (i32.add + (get_local $i10) + (i32.const 15) + ) + ) + (set_local $i7 + (i32.lt_s + (get_local $i8) + (i32.const 1) + ) + ) + (set_local $i5 + (i32.eq + (i32.and + (get_local $i23) + (i32.const 8) + ) + (i32.const 0) + ) + ) + (set_local $i4 + (get_local $i46) + ) + (loop $while-out$53 $while-in$54 + (block + (set_local $i22 + (call_import $f64-to-int + (get_local $d6) + ) + ) + (set_local $i3 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (i32.store8 align=1 + (get_local $i4) + (i32.or + (i32.load8_u align=1 + (i32.add + (i32.const 1650) + (get_local $i22) + ) + ) + (get_local $i11) + ) + ) + (set_local $d6 + (f64.mul + (f64.sub + (get_local $d6) + (f64.convert_s/i32 + (get_local $i22) + ) + ) + (f64.const 16) + ) + ) + (block $do-once$55 + (if + (i32.eq + (i32.sub + (get_local $i3) + (get_local $i39) + ) + (i32.const 1) + ) + (block + (if + (i32.and + (get_local $i5) + (i32.and + (get_local $i7) + (f64.eq + (get_local $d6) + (f64.const 0) + ) + ) + ) + (br $do-once$55) + ) + (i32.store8 align=1 + (get_local $i3) + (i32.const 46) + ) + (set_local $i3 + (i32.add + (get_local $i4) + (i32.const 2) + ) + ) + ) + ) + ) + (if_else + (i32.eq + (f64.ne + (get_local $d6) + (f64.const 0) + ) + (i32.const 0) + ) + (br $while-out$53) + (set_local $i4 + (get_local $i3) + ) + ) + (br $while-in$54) + ) + ) + (set_local $i5 + (get_local $i9) + ) + (set_local $i8 + (if_else + (i32.and + (i32.ne + (get_local $i8) + (i32.const 0) + ) + (i32.lt_s + (i32.add + (get_local $i30) + (get_local $i3) + ) + (get_local $i8) + ) + ) + (i32.sub + (i32.add + (get_local $i31) + (get_local $i8) + ) + (get_local $i5) + ) + (i32.add + (i32.sub + (get_local $i29) + (get_local $i5) + ) + (get_local $i3) + ) + ) + ) + (set_local $i7 + (i32.add + (get_local $i8) + (get_local $i12) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i7) + (get_local $i23) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i14) + (get_local $i12) + (get_local $i50) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (get_local $i25) + (get_local $i7) + (i32.xor + (get_local $i23) + (i32.const 65536) + ) + ) + (set_local $i4 + (i32.sub + (get_local $i3) + (get_local $i39) + ) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i46) + (get_local $i4) + (get_local $i50) + ) + ) + (set_local $i3 + (i32.sub + (get_local $i43) + (get_local $i5) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (i32.sub + (get_local $i8) + (i32.add + (get_local $i4) + (get_local $i3) + ) + ) + (i32.const 0) + (i32.const 0) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i9) + (get_local $i3) + (get_local $i50) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i7) + (i32.xor + (get_local $i23) + (i32.const 8192) + ) + ) + (set_local $i3 + (if_else + (i32.lt_s + (get_local $i7) + (get_local $i25) + ) + (get_local $i25) + (get_local $i7) + ) + ) + (br $do-once$49) + ) + ) + (set_local $i3 + (if_else + (i32.lt_s + (get_local $i8) + (i32.const 0) + ) + (i32.const 6) + (get_local $i8) + ) + ) + (if_else + (get_local $i4) + (block + (set_local $i4 + (i32.add + (i32.load align=4 + (get_local $i47) + ) + (i32.const -28) + ) + ) + (i32.store align=4 + (get_local $i47) + (get_local $i4) + ) + (set_local $d6 + (f64.mul + (get_local $d13) + (f64.const 268435456) + ) + ) + ) + (block + (set_local $d6 + (get_local $d13) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i47) + ) + ) + ) + ) + (set_local $i20 + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (get_local $i45) + (get_local $i32) + ) + ) + (set_local $i19 + (get_local $i20) + ) + (set_local $i4 + (get_local $i20) + ) + (loop $do-out$56 $do-in$57 + (block + (set_local $i17 + (call_import $f64-to-int + (get_local $d6) + ) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i17) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (set_local $d6 + (f64.mul + (f64.sub + (get_local $d6) + (f64.convert_u/i32 + (get_local $i17) + ) + ) + (f64.const 1e9) + ) + ) + (br_if + (f64.ne + (get_local $d6) + (f64.const 0) + ) + $do-in$57 + ) + ) + ) + (set_local $i5 + (get_local $i4) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i47) + ) + ) + (if_else + (i32.gt_s + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i8 + (get_local $i20) + ) + (loop $while-out$58 $while-in$59 + (block + (set_local $i9 + (if_else + (i32.gt_s + (get_local $i4) + (i32.const 29) + ) + (i32.const 29) + (get_local $i4) + ) + ) + (set_local $i7 + (i32.add + (get_local $i5) + (i32.const -4) + ) + ) + (block $do-once$60 + (if_else + (i32.lt_u + (get_local $i7) + (get_local $i8) + ) + (set_local $i7 + (get_local $i8) + ) + (block + (set_local $i4 + (i32.const 0) + ) + (loop $do-out$61 $do-in$62 + (block + (set_local $i17 + (call $_bitshift64Shl + (i32.load align=4 + (get_local $i7) + ) + (i32.const 0) + (get_local $i9) + ) + ) + (set_local $i17 + (call $_i64Add + (get_local $i17) + (i32.load align=4 + (i32.const 168) + ) + (get_local $i4) + (i32.const 0) + ) + ) + (set_local $i4 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $i16 + (call $___uremdi3 + (get_local $i17) + (get_local $i4) + (i32.const 1000000000) + (i32.const 0) + ) + ) + (i32.store align=4 + (get_local $i7) + (get_local $i16) + ) + (set_local $i4 + (call $___udivdi3 + (get_local $i17) + (get_local $i4) + (i32.const 1000000000) + (i32.const 0) + ) + ) + (set_local $i7 + (i32.add + (get_local $i7) + (i32.const -4) + ) + ) + (br_if + (i32.ge_u + (get_local $i7) + (get_local $i8) + ) + $do-in$62 + ) + ) + ) + (if + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i7 + (get_local $i8) + ) + (br $do-once$60) + ) + ) + (set_local $i7 + (i32.add + (get_local $i8) + (i32.const -4) + ) + ) + (i32.store align=4 + (get_local $i7) + (get_local $i4) + ) + ) + ) + ) + (loop $while-out$63 $while-in$64 + (block + (if + (i32.le_u + (get_local $i5) + (get_local $i7) + ) + (br $while-out$63) + ) + (set_local $i4 + (i32.add + (get_local $i5) + (i32.const -4) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i4) + ) + (i32.const 0) + ) + (set_local $i5 + (get_local $i4) + ) + (br $while-out$63) + ) + (br $while-in$64) + ) + ) + (set_local $i4 + (i32.sub + (i32.load align=4 + (get_local $i47) + ) + (get_local $i9) + ) + ) + (i32.store align=4 + (get_local $i47) + (get_local $i4) + ) + (if_else + (i32.gt_s + (get_local $i4) + (i32.const 0) + ) + (set_local $i8 + (get_local $i7) + ) + (br $while-out$58) + ) + (br $while-in$59) + ) + ) + ) + (set_local $i7 + (get_local $i20) + ) + ) + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i14 + (i32.add + (i32.div_s + (i32.add + (get_local $i3) + (i32.const 25) + ) + (i32.const 9) + ) + (i32.const 1) + ) + ) + (set_local $i15 + (i32.eq + (get_local $i18) + (i32.const 102) + ) + ) + (set_local $i11 + (get_local $i7) + ) + (loop $while-out$65 $while-in$66 + (block + (set_local $i12 + (i32.sub + (i32.const 0) + (get_local $i4) + ) + ) + (set_local $i12 + (if_else + (i32.gt_s + (get_local $i12) + (i32.const 9) + ) + (i32.const 9) + (get_local $i12) + ) + ) + (block $do-once$67 + (if_else + (i32.lt_u + (get_local $i11) + (get_local $i5) + ) + (block + (set_local $i4 + (i32.add + (i32.shl + (i32.const 1) + (get_local $i12) + ) + (i32.const -1) + ) + ) + (set_local $i8 + (i32.shr_u + (i32.const 1000000000) + (get_local $i12) + ) + ) + (set_local $i7 + (i32.const 0) + ) + (set_local $i9 + (get_local $i11) + ) + (loop $do-out$68 $do-in$69 + (block + (set_local $i17 + (i32.load align=4 + (get_local $i9) + ) + ) + (i32.store align=4 + (get_local $i9) + (i32.add + (i32.shr_u + (get_local $i17) + (get_local $i12) + ) + (get_local $i7) + ) + ) + (set_local $i7 + (i32.mul + (i32.and + (get_local $i17) + (get_local $i4) + ) + (get_local $i8) + ) + ) + (set_local $i9 + (i32.add + (get_local $i9) + (i32.const 4) + ) + ) + (br_if + (i32.lt_u + (get_local $i9) + (get_local $i5) + ) + $do-in$69 + ) + ) + ) + (set_local $i4 + (if_else + (i32.eq + (i32.load align=4 + (get_local $i11) + ) + (i32.const 0) + ) + (i32.add + (get_local $i11) + (i32.const 4) + ) + (get_local $i11) + ) + ) + (if + (i32.eq + (get_local $i7) + (i32.const 0) + ) + (block + (set_local $i7 + (get_local $i4) + ) + (br $do-once$67) + ) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i7) + ) + (set_local $i7 + (get_local $i4) + ) + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + ) + (set_local $i7 + (if_else + (i32.eq + (i32.load align=4 + (get_local $i11) + ) + (i32.const 0) + ) + (i32.add + (get_local $i11) + (i32.const 4) + ) + (get_local $i11) + ) + ) + ) + ) + (set_local $i4 + (if_else + (get_local $i15) + (get_local $i20) + (get_local $i7) + ) + ) + (set_local $i5 + (if_else + (i32.gt_s + (i32.shr_s + (i32.sub + (get_local $i5) + (get_local $i4) + ) + (i32.const 2) + ) + (get_local $i14) + ) + (i32.add + (get_local $i4) + (i32.shl + (get_local $i14) + (i32.const 2) + ) + ) + (get_local $i5) + ) + ) + (set_local $i4 + (i32.add + (i32.load align=4 + (get_local $i47) + ) + (get_local $i12) + ) + ) + (i32.store align=4 + (get_local $i47) + (get_local $i4) + ) + (if_else + (i32.ge_s + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i15 + (get_local $i7) + ) + (br $while-out$65) + ) + (set_local $i11 + (get_local $i7) + ) + ) + (br $while-in$66) + ) + ) + ) + (set_local $i15 + (get_local $i7) + ) + ) + (block $do-once$70 + (if_else + (i32.lt_u + (get_local $i15) + (get_local $i5) + ) + (block + (set_local $i4 + (i32.mul + (i32.shr_s + (i32.sub + (get_local $i19) + (get_local $i15) + ) + (i32.const 2) + ) + (i32.const 9) + ) + ) + (set_local $i8 + (i32.load align=4 + (get_local $i15) + ) + ) + (if_else + (i32.lt_u + (get_local $i8) + (i32.const 10) + ) + (br $do-once$70) + (set_local $i7 + (i32.const 10) + ) + ) + (loop $do-out$71 $do-in$72 + (block + (set_local $i7 + (i32.mul + (get_local $i7) + (i32.const 10) + ) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (br_if + (i32.ge_u + (get_local $i8) + (get_local $i7) + ) + $do-in$72 + ) + ) + ) + ) + (set_local $i4 + (i32.const 0) + ) + ) + ) + (set_local $i16 + (i32.eq + (get_local $i18) + (i32.const 103) + ) + ) + (set_local $i17 + (i32.ne + (get_local $i3) + (i32.const 0) + ) + ) + (set_local $i7 + (i32.add + (i32.sub + (get_local $i3) + (if_else + (i32.ne + (get_local $i18) + (i32.const 102) + ) + (get_local $i4) + (i32.const 0) + ) + ) + (i32.shr_s + (i32.shl + (i32.and + (get_local $i17) + (get_local $i16) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + ) + (if + (i32.lt_s + (get_local $i7) + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (get_local $i5) + (get_local $i19) + ) + (i32.const 2) + ) + (i32.const 9) + ) + (i32.const -9) + ) + ) + (block + (set_local $i9 + (i32.add + (get_local $i7) + (i32.const 9216) + ) + ) + (set_local $i7 + (i32.add + (i32.add + (get_local $i20) + (i32.const 4) + ) + (i32.shl + (i32.add + (i32.div_s + (get_local $i9) + (i32.const 9) + ) + (i32.const -1024) + ) + (i32.const 2) + ) + ) + ) + (set_local $i9 + (i32.add + (i32.rem_s + (get_local $i9) + (i32.const 9) + ) + (i32.const 1) + ) + ) + (if_else + (i32.lt_s + (get_local $i9) + (i32.const 9) + ) + (block + (set_local $i8 + (i32.const 10) + ) + (loop $do-out$73 $do-in$74 + (block + (set_local $i8 + (i32.mul + (get_local $i8) + (i32.const 10) + ) + ) + (set_local $i9 + (i32.add + (get_local $i9) + (i32.const 1) + ) + ) + (br_if + (i32.ne + (get_local $i9) + (i32.const 9) + ) + $do-in$74 + ) + ) + ) + ) + (set_local $i8 + (i32.const 10) + ) + ) + (set_local $i12 + (i32.load align=4 + (get_local $i7) + ) + ) + (set_local $i14 + (i32.rem_u + (get_local $i12) + (get_local $i8) + ) + ) + (set_local $i9 + (i32.eq + (i32.add + (get_local $i7) + (i32.const 4) + ) + (get_local $i5) + ) + ) + (block $do-once$75 + (if_else + (i32.and + (get_local $i9) + (i32.eq + (get_local $i14) + (i32.const 0) + ) + ) + (set_local $i8 + (get_local $i15) + ) + (block + (set_local $d13 + (if_else + (i32.eq + (i32.and + (i32.div_u + (get_local $i12) + (get_local $i8) + ) + (i32.const 1) + ) + (i32.const 0) + ) + (f64.const 9007199254740992) + (f64.const 9007199254740994) + ) + ) + (set_local $i11 + (i32.div_s + (get_local $i8) + (i32.const 2) + ) + ) + (if_else + (i32.lt_u + (get_local $i14) + (get_local $i11) + ) + (set_local $d6 + (f64.const 0.5) + ) + (set_local $d6 + (if_else + (i32.and + (get_local $i9) + (i32.eq + (get_local $i14) + (get_local $i11) + ) + ) + (f64.const 1) + (f64.const 1.5) + ) + ) + ) + (block $do-once$76 + (if + (get_local $i21) + (block + (if + (i32.ne + (i32.load8_s align=1 + (get_local $i22) + ) + (i32.const 45) + ) + (br $do-once$76) + ) + (set_local $d13 + (f64.neg + (get_local $d13) + ) + ) + (set_local $d6 + (f64.neg + (get_local $d6) + ) + ) + ) + ) + ) + (set_local $i9 + (i32.sub + (get_local $i12) + (get_local $i14) + ) + ) + (i32.store align=4 + (get_local $i7) + (get_local $i9) + ) + (if + (i32.eq + (f64.ne + (f64.add + (get_local $d13) + (get_local $d6) + ) + (get_local $d13) + ) + (i32.const 0) + ) + (block + (set_local $i8 + (get_local $i15) + ) + (br $do-once$75) + ) + ) + (set_local $i18 + (i32.add + (get_local $i9) + (get_local $i8) + ) + ) + (i32.store align=4 + (get_local $i7) + (get_local $i18) + ) + (if_else + (i32.gt_u + (get_local $i18) + (i32.const 999999999) + ) + (block + (set_local $i4 + (get_local $i15) + ) + (loop $while-out$77 $while-in$78 + (block + (set_local $i8 + (i32.add + (get_local $i7) + (i32.const -4) + ) + ) + (i32.store align=4 + (get_local $i7) + (i32.const 0) + ) + (if + (i32.lt_u + (get_local $i8) + (get_local $i4) + ) + (block + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const -4) + ) + ) + (i32.store align=4 + (get_local $i4) + (i32.const 0) + ) + ) + ) + (set_local $i18 + (i32.add + (i32.load align=4 + (get_local $i8) + ) + (i32.const 1) + ) + ) + (i32.store align=4 + (get_local $i8) + (get_local $i18) + ) + (if_else + (i32.gt_u + (get_local $i18) + (i32.const 999999999) + ) + (set_local $i7 + (get_local $i8) + ) + (block + (set_local $i11 + (get_local $i4) + ) + (set_local $i7 + (get_local $i8) + ) + (br $while-out$77) + ) + ) + (br $while-in$78) + ) + ) + ) + (set_local $i11 + (get_local $i15) + ) + ) + (set_local $i4 + (i32.mul + (i32.shr_s + (i32.sub + (get_local $i19) + (get_local $i11) + ) + (i32.const 2) + ) + (i32.const 9) + ) + ) + (set_local $i9 + (i32.load align=4 + (get_local $i11) + ) + ) + (if_else + (i32.lt_u + (get_local $i9) + (i32.const 10) + ) + (block + (set_local $i8 + (get_local $i11) + ) + (br $do-once$75) + ) + (set_local $i8 + (i32.const 10) + ) + ) + (loop $do-out$79 $do-in$80 + (block + (set_local $i8 + (i32.mul + (get_local $i8) + (i32.const 10) + ) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (br_if + (i32.ge_u + (get_local $i9) + (get_local $i8) + ) + $do-in$80 + ) + ) + ) + (set_local $i8 + (get_local $i11) + ) + ) + ) + ) + (set_local $i18 + (i32.add + (get_local $i7) + (i32.const 4) + ) + ) + (set_local $i15 + (get_local $i8) + ) + (set_local $i5 + (if_else + (i32.gt_u + (get_local $i5) + (get_local $i18) + ) + (get_local $i18) + (get_local $i5) + ) + ) + ) + ) + (set_local $i12 + (i32.sub + (i32.const 0) + (get_local $i4) + ) + ) + (loop $while-out$81 $while-in$82 + (block + (if + (i32.le_u + (get_local $i5) + (get_local $i15) + ) + (block + (set_local $i14 + (i32.const 0) + ) + (set_local $i18 + (get_local $i5) + ) + (br $while-out$81) + ) + ) + (set_local $i7 + (i32.add + (get_local $i5) + (i32.const -4) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i7) + ) + (i32.const 0) + ) + (set_local $i5 + (get_local $i7) + ) + (block + (set_local $i14 + (i32.const 1) + ) + (set_local $i18 + (get_local $i5) + ) + (br $while-out$81) + ) + ) + (br $while-in$82) + ) + ) + (block $do-once$83 + (if_else + (get_local $i16) + (block + (set_local $i3 + (i32.add + (i32.xor + (i32.and + (get_local $i17) + (i32.const 1) + ) + (i32.const 1) + ) + (get_local $i3) + ) + ) + (if_else + (i32.and + (i32.gt_s + (get_local $i3) + (get_local $i4) + ) + (i32.gt_s + (get_local $i4) + (i32.const -5) + ) + ) + (block + (set_local $i10 + (i32.add + (get_local $i10) + (i32.const -1) + ) + ) + (set_local $i3 + (i32.sub + (i32.add + (get_local $i3) + (i32.const -1) + ) + (get_local $i4) + ) + ) + ) + (block + (set_local $i10 + (i32.add + (get_local $i10) + (i32.const -2) + ) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const -1) + ) + ) + ) + ) + (set_local $i5 + (i32.and + (get_local $i23) + (i32.const 8) + ) + ) + (if + (get_local $i5) + (br $do-once$83) + ) + (block $do-once$84 + (if_else + (get_local $i14) + (block + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i18) + (i32.const -4) + ) + ) + ) + (if + (i32.eq + (get_local $i5) + (i32.const 0) + ) + (block + (set_local $i7 + (i32.const 9) + ) + (br $do-once$84) + ) + ) + (if_else + (i32.eq + (i32.rem_u + (get_local $i5) + (i32.const 10) + ) + (i32.const 0) + ) + (block + (set_local $i8 + (i32.const 10) + ) + (set_local $i7 + (i32.const 0) + ) + ) + (block + (set_local $i7 + (i32.const 0) + ) + (br $do-once$84) + ) + ) + (loop $do-out$85 $do-in$86 + (block + (set_local $i8 + (i32.mul + (get_local $i8) + (i32.const 10) + ) + ) + (set_local $i7 + (i32.add + (get_local $i7) + (i32.const 1) + ) + ) + (br_if + (i32.eq + (i32.rem_u + (get_local $i5) + (get_local $i8) + ) + (i32.const 0) + ) + $do-in$86 + ) + ) + ) + ) + (set_local $i7 + (i32.const 9) + ) + ) + ) + (set_local $i5 + (i32.add + (i32.mul + (i32.shr_s + (i32.sub + (get_local $i18) + (get_local $i19) + ) + (i32.const 2) + ) + (i32.const 9) + ) + (i32.const -9) + ) + ) + (if_else + (i32.eq + (i32.or + (get_local $i10) + (i32.const 32) + ) + (i32.const 102) + ) + (block + (set_local $i5 + (i32.sub + (get_local $i5) + (get_local $i7) + ) + ) + (set_local $i5 + (if_else + (i32.lt_s + (get_local $i5) + (i32.const 0) + ) + (i32.const 0) + (get_local $i5) + ) + ) + (set_local $i3 + (if_else + (i32.lt_s + (get_local $i3) + (get_local $i5) + ) + (get_local $i3) + (get_local $i5) + ) + ) + (set_local $i5 + (i32.const 0) + ) + (br $do-once$83) + ) + (block + (set_local $i5 + (i32.sub + (i32.add + (get_local $i5) + (get_local $i4) + ) + (get_local $i7) + ) + ) + (set_local $i5 + (if_else + (i32.lt_s + (get_local $i5) + (i32.const 0) + ) + (i32.const 0) + (get_local $i5) + ) + ) + (set_local $i3 + (if_else + (i32.lt_s + (get_local $i3) + (get_local $i5) + ) + (get_local $i3) + (get_local $i5) + ) + ) + (set_local $i5 + (i32.const 0) + ) + (br $do-once$83) + ) + ) + ) + (set_local $i5 + (i32.and + (get_local $i23) + (i32.const 8) + ) + ) + ) + ) + (set_local $i11 + (i32.or + (get_local $i3) + (get_local $i5) + ) + ) + (set_local $i8 + (i32.and + (i32.ne + (get_local $i11) + (i32.const 0) + ) + (i32.const 1) + ) + ) + (set_local $i9 + (i32.eq + (i32.or + (get_local $i10) + (i32.const 32) + ) + (i32.const 102) + ) + ) + (if_else + (get_local $i9) + (block + (set_local $i4 + (if_else + (i32.gt_s + (get_local $i4) + (i32.const 0) + ) + (get_local $i4) + (i32.const 0) + ) + ) + (set_local $i10 + (i32.const 0) + ) + ) + (block + (set_local $i7 + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (get_local $i12) + (get_local $i4) + ) + ) + (set_local $i7 + (call $_fmt_u + (get_local $i7) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $i7) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.const 31) + ) + (get_local $i41) + ) + ) + (if + (i32.lt_s + (i32.sub + (get_local $i43) + (get_local $i7) + ) + (i32.const 2) + ) + (loop $do-out$87 $do-in$88 + (block + (set_local $i7 + (i32.add + (get_local $i7) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $i7) + (i32.const 48) + ) + (br_if + (i32.lt_s + (i32.sub + (get_local $i43) + (get_local $i7) + ) + (i32.const 2) + ) + $do-in$88 + ) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (get_local $i7) + (i32.const -1) + ) + (i32.add + (i32.and + (i32.shr_s + (get_local $i4) + (i32.const 31) + ) + (i32.const 2) + ) + (i32.const 43) + ) + ) + (set_local $i19 + (i32.add + (get_local $i7) + (i32.const -2) + ) + ) + (i32.store8 align=1 + (get_local $i19) + (get_local $i10) + ) + (set_local $i4 + (i32.sub + (get_local $i43) + (get_local $i19) + ) + ) + (set_local $i10 + (get_local $i19) + ) + ) + ) + (set_local $i12 + (i32.add + (i32.add + (i32.add + (i32.add + (get_local $i21) + (i32.const 1) + ) + (get_local $i3) + ) + (get_local $i8) + ) + (get_local $i4) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i12) + (get_local $i23) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i22) + (get_local $i21) + (get_local $i50) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (get_local $i25) + (get_local $i12) + (i32.xor + (get_local $i23) + (i32.const 65536) + ) + ) + (block $do-once$89 + (if_else + (get_local $i9) + (block + (set_local $i7 + (if_else + (i32.gt_u + (get_local $i15) + (get_local $i20) + ) + (get_local $i20) + (get_local $i15) + ) + ) + (set_local $i4 + (get_local $i7) + ) + (loop $do-out$90 $do-in$91 + (block + (set_local $i5 + (call $_fmt_u + (i32.load align=4 + (get_local $i4) + ) + (i32.const 0) + (get_local $i33) + ) + ) + (block $do-once$92 + (if_else + (i32.eq + (get_local $i4) + (get_local $i7) + ) + (block + (if + (i32.ne + (get_local $i5) + (get_local $i33) + ) + (br $do-once$92) + ) + (i32.store8 align=1 + (get_local $i35) + (i32.const 48) + ) + (set_local $i5 + (get_local $i35) + ) + ) + (block + (if + (i32.le_u + (get_local $i5) + (get_local $i46) + ) + (br $do-once$92) + ) + (call $_memset + (get_local $i46) + (i32.const 48) + (i32.sub + (get_local $i5) + (get_local $i39) + ) + ) + (loop $do-out$93 $do-in$94 + (block + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const -1) + ) + ) + (br_if + (i32.gt_u + (get_local $i5) + (get_local $i46) + ) + $do-in$94 + ) + ) + ) + ) + ) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i5) + (i32.sub + (get_local $i34) + (get_local $i5) + ) + (get_local $i50) + ) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (br_if + (i32.le_u + (get_local $i4) + (get_local $i20) + ) + $do-in$91 + ) + ) + ) + (block $do-once$95 + (if + (get_local $i11) + (block + (if + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (br $do-once$95) + ) + (call $___fwritex + (i32.const 3610) + (i32.const 1) + (get_local $i50) + ) + ) + ) + ) + (if + (i32.and + (i32.gt_s + (get_local $i3) + (i32.const 0) + ) + (i32.lt_u + (get_local $i4) + (get_local $i18) + ) + ) + (block + (set_local $i5 + (get_local $i4) + ) + (loop $while-out$96 $while-in$97 + (block + (set_local $i4 + (call $_fmt_u + (i32.load align=4 + (get_local $i5) + ) + (i32.const 0) + (get_local $i33) + ) + ) + (if + (i32.gt_u + (get_local $i4) + (get_local $i46) + ) + (block + (call $_memset + (get_local $i46) + (i32.const 48) + (i32.sub + (get_local $i4) + (get_local $i39) + ) + ) + (loop $do-out$98 $do-in$99 + (block + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const -1) + ) + ) + (br_if + (i32.gt_u + (get_local $i4) + (get_local $i46) + ) + $do-in$99 + ) + ) + ) + ) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i4) + (if_else + (i32.gt_s + (get_local $i3) + (i32.const 9) + ) + (i32.const 9) + (get_local $i3) + ) + (get_local $i50) + ) + ) + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + (set_local $i4 + (i32.add + (get_local $i3) + (i32.const -9) + ) + ) + (if_else + (i32.eq + (i32.and + (i32.gt_s + (get_local $i3) + (i32.const 9) + ) + (i32.lt_u + (get_local $i5) + (get_local $i18) + ) + ) + (i32.const 0) + ) + (block + (set_local $i3 + (get_local $i4) + ) + (br $while-out$96) + ) + (set_local $i3 + (get_local $i4) + ) + ) + (br $while-in$97) + ) + ) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (i32.add + (get_local $i3) + (i32.const 9) + ) + (i32.const 9) + (i32.const 0) + ) + ) + (block + (set_local $i9 + (if_else + (get_local $i14) + (get_local $i18) + (i32.add + (get_local $i15) + (i32.const 4) + ) + ) + ) + (if + (i32.gt_s + (get_local $i3) + (i32.const -1) + ) + (block + (set_local $i8 + (i32.eq + (get_local $i5) + (i32.const 0) + ) + ) + (set_local $i7 + (get_local $i15) + ) + (loop $do-out$100 $do-in$101 + (block + (set_local $i4 + (call $_fmt_u + (i32.load align=4 + (get_local $i7) + ) + (i32.const 0) + (get_local $i33) + ) + ) + (if + (i32.eq + (get_local $i4) + (get_local $i33) + ) + (block + (i32.store8 align=1 + (get_local $i35) + (i32.const 48) + ) + (set_local $i4 + (get_local $i35) + ) + ) + ) + (block $do-once$102 + (if_else + (i32.eq + (get_local $i7) + (get_local $i15) + ) + (block + (set_local $i5 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i4) + (i32.const 1) + (get_local $i50) + ) + ) + (if + (i32.and + (get_local $i8) + (i32.lt_s + (get_local $i3) + (i32.const 1) + ) + ) + (block + (set_local $i4 + (get_local $i5) + ) + (br $do-once$102) + ) + ) + (if + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (block + (set_local $i4 + (get_local $i5) + ) + (br $do-once$102) + ) + ) + (call $___fwritex + (i32.const 3610) + (i32.const 1) + (get_local $i50) + ) + (set_local $i4 + (get_local $i5) + ) + ) + (block + (if + (i32.le_u + (get_local $i4) + (get_local $i46) + ) + (br $do-once$102) + ) + (call $_memset + (get_local $i46) + (i32.const 48) + (i32.add + (get_local $i4) + (get_local $i40) + ) + ) + (loop $do-out$103 $do-in$104 + (block + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const -1) + ) + ) + (br_if + (i32.gt_u + (get_local $i4) + (get_local $i46) + ) + $do-in$104 + ) + ) + ) + ) + ) + ) + (set_local $i5 + (i32.sub + (get_local $i34) + (get_local $i4) + ) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i4) + (if_else + (i32.gt_s + (get_local $i3) + (get_local $i5) + ) + (get_local $i5) + (get_local $i3) + ) + (get_local $i50) + ) + ) + (set_local $i3 + (i32.sub + (get_local $i3) + (get_local $i5) + ) + ) + (set_local $i7 + (i32.add + (get_local $i7) + (i32.const 4) + ) + ) + (br_if + (i32.and + (i32.lt_u + (get_local $i7) + (get_local $i9) + ) + (i32.gt_s + (get_local $i3) + (i32.const -1) + ) + ) + $do-in$101 + ) + ) + ) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (i32.add + (get_local $i3) + (i32.const 18) + ) + (i32.const 18) + (i32.const 0) + ) + (if + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (br $do-once$89) + ) + (call $___fwritex + (get_local $i10) + (i32.sub + (get_local $i43) + (get_local $i10) + ) + (get_local $i50) + ) + ) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i12) + (i32.xor + (get_local $i23) + (i32.const 8192) + ) + ) + (set_local $i3 + (if_else + (i32.lt_s + (get_local $i12) + (get_local $i25) + ) + (get_local $i25) + (get_local $i12) + ) + ) + ) + (block + (set_local $i9 + (i32.ne + (i32.and + (get_local $i10) + (i32.const 32) + ) + (i32.const 0) + ) + ) + (set_local $i8 + (i32.or + (f64.ne + (get_local $d6) + (get_local $d6) + ) + (f64.ne + (f64.const 0) + (f64.const 0) + ) + ) + ) + (set_local $i4 + (if_else + (get_local $i8) + (i32.const 0) + (get_local $i21) + ) + ) + (set_local $i7 + (i32.add + (get_local $i4) + (i32.const 3) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i7) + (get_local $i5) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i50) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i3) + (i32.const 32) + ) + (i32.const 0) + ) + (block + (call $___fwritex + (get_local $i22) + (get_local $i4) + (get_local $i50) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i50) + ) + ) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i3) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (if_else + (get_local $i8) + (if_else + (get_local $i9) + (i32.const 3602) + (i32.const 3606) + ) + (if_else + (get_local $i9) + (i32.const 3594) + (i32.const 3598) + ) + ) + (i32.const 3) + (get_local $i50) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i7) + (i32.xor + (get_local $i23) + (i32.const 8192) + ) + ) + (set_local $i3 + (if_else + (i32.lt_s + (get_local $i7) + (get_local $i25) + ) + (get_local $i25) + (get_local $i7) + ) + ) + ) + ) + ) + (set_local $i4 + (get_local $i3) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (case $switch-default$106 + (block + (set_local $i3 + (get_local $i14) + ) + (set_local $i5 + (get_local $i23) + ) + (set_local $i10 + (get_local $i8) + ) + (set_local $i12 + (i32.const 0) + ) + (set_local $i11 + (i32.const 1666) + ) + (set_local $i4 + (get_local $i28) + ) + ) + ) + ) + ) + (block $label$break$L311 + (if_else + (i32.eq + (get_local $i26) + (i32.const 64) + ) + (block + (set_local $i5 + (get_local $i44) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i5) + ) + ) + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + ) + (set_local $i7 + (i32.and + (get_local $i10) + (i32.const 32) + ) + ) + (if_else + (i32.eq + (i32.and + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (i32.eq + (get_local $i5) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (block + (set_local $i3 + (get_local $i28) + ) + (loop $do-out$107 $do-in$108 + (block + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $i3) + (i32.or + (i32.load8_u align=1 + (i32.add + (i32.const 1650) + (i32.and + (get_local $i4) + (i32.const 15) + ) + ) + ) + (get_local $i7) + ) + ) + (set_local $i4 + (call $_bitshift64Lshr + (get_local $i4) + (get_local $i5) + (i32.const 4) + ) + ) + (set_local $i5 + (i32.load align=4 + (i32.const 168) + ) + ) + (br_if + (i32.eq + (i32.and + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (i32.eq + (get_local $i5) + (i32.const 0) + ) + ) + (i32.const 0) + ) + $do-in$108 + ) + ) + ) + (set_local $i26 + (get_local $i44) + ) + (if_else + (i32.or + (i32.eq + (i32.and + (get_local $i9) + (i32.const 8) + ) + (i32.const 0) + ) + (i32.and + (i32.eq + (i32.load align=4 + (get_local $i26) + ) + (i32.const 0) + ) + (i32.eq + (i32.load align=4 + (i32.add + (get_local $i26) + (i32.const 4) + ) + ) + (i32.const 0) + ) + ) + ) + (block + (set_local $i4 + (get_local $i9) + ) + (set_local $i9 + (i32.const 0) + ) + (set_local $i7 + (i32.const 1666) + ) + (set_local $i26 + (i32.const 77) + ) + ) + (block + (set_local $i4 + (get_local $i9) + ) + (set_local $i9 + (i32.const 2) + ) + (set_local $i7 + (i32.add + (i32.const 1666) + (i32.shr_s + (get_local $i10) + (i32.const 4) + ) + ) + ) + (set_local $i26 + (i32.const 77) + ) + ) + ) + ) + (block + (set_local $i3 + (get_local $i28) + ) + (set_local $i4 + (get_local $i9) + ) + (set_local $i9 + (i32.const 0) + ) + (set_local $i7 + (i32.const 1666) + ) + (set_local $i26 + (i32.const 77) + ) + ) + ) + ) + (if_else + (i32.eq + (get_local $i26) + (i32.const 76) + ) + (block + (set_local $i3 + (call $_fmt_u + (get_local $i3) + (get_local $i4) + (get_local $i28) + ) + ) + (set_local $i4 + (get_local $i23) + ) + (set_local $i9 + (get_local $i5) + ) + (set_local $i26 + (i32.const 77) + ) + ) + (if_else + (i32.eq + (get_local $i26) + (i32.const 82) + ) + (block + (set_local $i26 + (i32.const 0) + ) + (set_local $i23 + (call $_memchr + (get_local $i4) + (i32.const 0) + (get_local $i8) + ) + ) + (set_local $i22 + (i32.eq + (get_local $i23) + (i32.const 0) + ) + ) + (set_local $i3 + (get_local $i4) + ) + (set_local $i10 + (if_else + (get_local $i22) + (get_local $i8) + (i32.sub + (get_local $i23) + (get_local $i4) + ) + ) + ) + (set_local $i12 + (i32.const 0) + ) + (set_local $i11 + (i32.const 1666) + ) + (set_local $i4 + (if_else + (get_local $i22) + (i32.add + (get_local $i4) + (get_local $i8) + ) + (get_local $i23) + ) + ) + ) + (if + (i32.eq + (get_local $i26) + (i32.const 86) + ) + (block + (set_local $i26 + (i32.const 0) + ) + (set_local $i5 + (i32.const 0) + ) + (set_local $i4 + (i32.const 0) + ) + (set_local $i9 + (get_local $i3) + ) + (loop $while-out$109 $while-in$110 + (block + (set_local $i7 + (i32.load align=4 + (get_local $i9) + ) + ) + (if + (i32.eq + (get_local $i7) + (i32.const 0) + ) + (br $while-out$109) + ) + (set_local $i4 + (call $_wctomb + (get_local $i48) + (get_local $i7) + ) + ) + (if + (i32.or + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.gt_u + (get_local $i4) + (i32.sub + (get_local $i8) + (get_local $i5) + ) + ) + ) + (br $while-out$109) + ) + (set_local $i5 + (i32.add + (get_local $i4) + (get_local $i5) + ) + ) + (if_else + (i32.gt_u + (get_local $i8) + (get_local $i5) + ) + (set_local $i9 + (i32.add + (get_local $i9) + (i32.const 4) + ) + ) + (br $while-out$109) + ) + (br $while-in$110) + ) + ) + (if + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L1) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i5) + (get_local $i23) + ) + (if_else + (i32.eq + (get_local $i5) + (i32.const 0) + ) + (block + (set_local $i3 + (i32.const 0) + ) + (set_local $i26 + (i32.const 97) + ) + ) + (block + (set_local $i7 + (i32.const 0) + ) + (loop $while-out$111 $while-in$112 + (block + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (block + (set_local $i3 + (get_local $i5) + ) + (set_local $i26 + (i32.const 97) + ) + (br $label$break$L311) + ) + ) + (set_local $i4 + (call $_wctomb + (get_local $i48) + (get_local $i4) + ) + ) + (set_local $i7 + (i32.add + (get_local $i4) + (get_local $i7) + ) + ) + (if + (i32.gt_s + (get_local $i7) + (get_local $i5) + ) + (block + (set_local $i3 + (get_local $i5) + ) + (set_local $i26 + (i32.const 97) + ) + (br $label$break$L311) + ) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i48) + (get_local $i4) + (get_local $i50) + ) + ) + (if_else + (i32.ge_u + (get_local $i7) + (get_local $i5) + ) + (block + (set_local $i3 + (get_local $i5) + ) + (set_local $i26 + (i32.const 97) + ) + (br $while-out$111) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 4) + ) + ) + ) + (br $while-in$112) + ) + ) + ) + ) + ) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i26) + (i32.const 97) + ) + (block + (set_local $i26 + (i32.const 0) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i25) + (get_local $i3) + (i32.xor + (get_local $i23) + (i32.const 8192) + ) + ) + (set_local $i4 + (if_else + (i32.gt_s + (get_local $i25) + (get_local $i3) + ) + (get_local $i25) + (get_local $i3) + ) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (if + (i32.eq + (get_local $i26) + (i32.const 77) + ) + (block + (set_local $i26 + (i32.const 0) + ) + (set_local $i5 + (if_else + (i32.gt_s + (get_local $i8) + (i32.const -1) + ) + (i32.and + (get_local $i4) + (i32.const -65537) + ) + (get_local $i4) + ) + ) + (set_local $i4 + (get_local $i44) + ) + (set_local $i4 + (i32.or + (i32.ne + (i32.load align=4 + (get_local $i4) + ) + (i32.const 0) + ) + (i32.ne + (i32.load align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (i32.const 0) + ) + ) + ) + (if_else + (i32.or + (i32.ne + (get_local $i8) + (i32.const 0) + ) + (get_local $i4) + ) + (block + (set_local $i10 + (i32.add + (i32.xor + (i32.and + (get_local $i4) + (i32.const 1) + ) + (i32.const 1) + ) + (i32.sub + (get_local $i36) + (get_local $i3) + ) + ) + ) + (set_local $i10 + (if_else + (i32.gt_s + (get_local $i8) + (get_local $i10) + ) + (get_local $i8) + (get_local $i10) + ) + ) + (set_local $i12 + (get_local $i9) + ) + (set_local $i11 + (get_local $i7) + ) + (set_local $i4 + (get_local $i28) + ) + ) + (block + (set_local $i3 + (get_local $i28) + ) + (set_local $i10 + (i32.const 0) + ) + (set_local $i12 + (get_local $i9) + ) + (set_local $i11 + (get_local $i7) + ) + (set_local $i4 + (get_local $i28) + ) + ) + ) + ) + ) + (set_local $i9 + (i32.sub + (get_local $i4) + (get_local $i3) + ) + ) + (set_local $i7 + (if_else + (i32.lt_s + (get_local $i10) + (get_local $i9) + ) + (get_local $i9) + (get_local $i10) + ) + ) + (set_local $i8 + (i32.add + (get_local $i12) + (get_local $i7) + ) + ) + (set_local $i4 + (if_else + (i32.lt_s + (get_local $i25) + (get_local $i8) + ) + (get_local $i8) + (get_local $i25) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i4) + (get_local $i8) + (get_local $i5) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i11) + (get_local $i12) + (get_local $i50) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (get_local $i4) + (get_local $i8) + (i32.xor + (get_local $i5) + (i32.const 65536) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 48) + (get_local $i7) + (get_local $i9) + (i32.const 0) + ) + (if + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i50) + ) + (i32.const 32) + ) + (i32.const 0) + ) + (call $___fwritex + (get_local $i3) + (get_local $i9) + (get_local $i50) + ) + ) + (call $_pad + (get_local $i50) + (i32.const 32) + (get_local $i4) + (get_local $i8) + (i32.xor + (get_local $i5) + (i32.const 8192) + ) + ) + (set_local $i14 + (get_local $i24) + ) + (br $label$continue$L1) + ) + ) + (block $label$break$L345 + (if + (i32.eq + (get_local $i26) + (i32.const 244) + ) + (if + (i32.eq + (get_local $i50) + (i32.const 0) + ) + (if_else + (get_local $i2) + (block + (set_local $i1 + (i32.const 1) + ) + (loop $while-out$113 $while-in$114 + (block + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i53) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (br $while-out$113) + ) + (call $_pop_arg_529 + (i32.add + (get_local $i52) + (i32.shl + (get_local $i1) + (i32.const 3) + ) + ) + (get_local $i2) + (get_local $i51) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (if + (i32.ge_s + (get_local $i1) + (i32.const 10) + ) + (block + (set_local $i1 + (i32.const 1) + ) + (br $label$break$L345) + ) + ) + (br $while-in$114) + ) + ) + (if_else + (i32.lt_s + (get_local $i1) + (i32.const 10) + ) + (loop $while-out$115 $while-in$116 + (block + (if + (i32.load align=4 + (i32.add + (get_local $i53) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + (block + (set_local $i1 + (i32.const -1) + ) + (br $label$break$L345) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (if + (i32.ge_s + (get_local $i1) + (i32.const 10) + ) + (block + (set_local $i1 + (i32.const 1) + ) + (br $while-out$115) + ) + ) + (br $while-in$116) + ) + ) + (set_local $i1 + (i32.const 1) + ) + ) + ) + (set_local $i1 + (i32.const 0) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i54) + ) + (get_local $i1) + ) + ) + (func $_free (param $i1 i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i11 i32) + (local $i12 i32) + (local $i13 i32) + (local $i14 i32) + (local $i15 i32) + (local $i16 i32) + (block $topmost + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (br $topmost) + ) + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const -8) + ) + ) + (set_local $i7 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if + (i32.lt_u + (get_local $i3) + (get_local $i7) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const -4) + ) + ) + ) + (set_local $i2 + (i32.and + (get_local $i1) + (i32.const 3) + ) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 1) + ) + (call_import $_abort) + ) + (set_local $i4 + (i32.and + (get_local $i1) + (i32.const -8) + ) + ) + (set_local $i12 + (i32.add + (get_local $i3) + (get_local $i4) + ) + ) + (block $do-once$0 + (if_else + (i32.eq + (i32.and + (get_local $i1) + (i32.const 1) + ) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (br $topmost) + ) + (set_local $i10 + (i32.add + (get_local $i3) + (i32.sub + (i32.const 0) + (get_local $i1) + ) + ) + ) + (set_local $i9 + (i32.add + (get_local $i1) + (get_local $i4) + ) + ) + (if + (i32.lt_u + (get_local $i10) + (get_local $i7) + ) + (call_import $_abort) + ) + (if + (i32.eq + (get_local $i10) + (i32.load align=4 + (i32.const 3680) + ) + ) + (block + (set_local $i1 + (i32.add + (get_local $i12) + (i32.const 4) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if + (i32.ne + (i32.and + (get_local $i2) + (i32.const 3) + ) + (i32.const 3) + ) + (block + (set_local $i16 + (get_local $i10) + ) + (set_local $i6 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + (i32.store align=4 + (i32.const 3668) + (get_local $i9) + ) + (i32.store align=4 + (get_local $i1) + (i32.and + (get_local $i2) + (i32.const -2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 4) + ) + (i32.or + (get_local $i9) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (get_local $i9) + ) + (get_local $i9) + ) + (br $topmost) + ) + ) + (set_local $i4 + (i32.shr_u + (get_local $i1) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $i1) + (i32.const 256) + ) + (block + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i10) + (i32.const 8) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i10) + (i32.const 12) + ) + ) + ) + (set_local $i1 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i4) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (if + (i32.ne + (get_local $i2) + (get_local $i1) + ) + (block + (if + (i32.lt_u + (get_local $i2) + (get_local $i7) + ) + (call_import $_abort) + ) + (if + (i32.ne + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 12) + ) + ) + (get_local $i10) + ) + (call_import $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $i3) + (get_local $i2) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.and + (i32.load align=4 + (i32.const 3660) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i4) + ) + (i32.const -1) + ) + ) + ) + (set_local $i16 + (get_local $i10) + ) + (set_local $i6 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + (if_else + (i32.ne + (get_local $i3) + (get_local $i1) + ) + (block + (if + (i32.lt_u + (get_local $i3) + (get_local $i7) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (get_local $i10) + ) + (set_local $i5 + (get_local $i1) + ) + (call_import $_abort) + ) + ) + (set_local $i5 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 12) + ) + (get_local $i3) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i2) + ) + (set_local $i16 + (get_local $i10) + ) + (set_local $i6 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i10) + (i32.const 24) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i10) + (i32.const 12) + ) + ) + ) + (block $do-once$1 + (if_else + (i32.eq + (get_local $i3) + (get_local $i10) + ) + (block + (set_local $i2 + (i32.add + (get_local $i10) + (i32.const 16) + ) + ) + (set_local $i3 + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i3) + ) + ) + (if_else + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i8 + (i32.const 0) + ) + (br $do-once$1) + ) + ) + ) + (set_local $i2 + (get_local $i3) + ) + ) + (loop $while-out$2 $while-in$3 + (block + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (get_local $i4) + (block + (set_local $i1 + (get_local $i4) + ) + (set_local $i2 + (get_local $i3) + ) + (br $while-in$3) + ) + ) + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if_else + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (br $while-out$2) + (block + (set_local $i1 + (get_local $i4) + ) + (set_local $i2 + (get_local $i3) + ) + ) + ) + (br $while-in$3) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (get_local $i7) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i2) + (i32.const 0) + ) + (set_local $i8 + (get_local $i1) + ) + (br $do-once$1) + ) + ) + ) + (block + (set_local $i4 + (i32.load align=4 + (i32.add + (get_local $i10) + (i32.const 8) + ) + ) + ) + (if + (i32.lt_u + (get_local $i4) + (get_local $i7) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i4) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load align=4 + (get_local $i1) + ) + (get_local $i10) + ) + (call_import $_abort) + ) + (set_local $i2 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i2) + ) + (get_local $i10) + ) + (block + (i32.store align=4 + (get_local $i1) + (get_local $i3) + ) + (i32.store align=4 + (get_local $i2) + (get_local $i4) + ) + (set_local $i8 + (get_local $i3) + ) + (br $do-once$1) + ) + (call_import $_abort) + ) + ) + ) + ) + (if_else + (get_local $i5) + (block + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i10) + (i32.const 28) + ) + ) + ) + (set_local $i2 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + (if_else + (i32.eq + (get_local $i10) + (i32.load align=4 + (get_local $i2) + ) + ) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i8) + ) + (if + (i32.eq + (get_local $i8) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 3664) + (i32.and + (i32.load align=4 + (i32.const 3664) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i16 + (get_local $i10) + ) + (set_local $i6 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + ) + (block + (if + (i32.lt_u + (get_local $i5) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i5) + (i32.const 16) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (get_local $i10) + ) + (i32.store align=4 + (get_local $i1) + (get_local $i8) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 20) + ) + (get_local $i8) + ) + ) + (if + (i32.eq + (get_local $i8) + (i32.const 0) + ) + (block + (set_local $i16 + (get_local $i10) + ) + (set_local $i6 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if + (i32.lt_u + (get_local $i8) + (get_local $i3) + ) + (call_import $_abort) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 24) + ) + (get_local $i5) + ) + (set_local $i1 + (i32.add + (get_local $i10) + (i32.const 16) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (block $do-once$4 + (if + (get_local $i2) + (if_else + (i32.lt_u + (get_local $i2) + (get_local $i3) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 16) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 24) + ) + (get_local $i8) + ) + (br $do-once$4) + ) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + ) + (if_else + (get_local $i1) + (if_else + (i32.lt_u + (get_local $i1) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.const 20) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 24) + ) + (get_local $i8) + ) + (set_local $i16 + (get_local $i10) + ) + (set_local $i6 + (get_local $i9) + ) + (br $do-once$0) + ) + ) + (block + (set_local $i16 + (get_local $i10) + ) + (set_local $i6 + (get_local $i9) + ) + ) + ) + ) + (block + (set_local $i16 + (get_local $i10) + ) + (set_local $i6 + (get_local $i9) + ) + ) + ) + ) + (block + (set_local $i16 + (get_local $i3) + ) + (set_local $i6 + (get_local $i4) + ) + ) + ) + ) + (if + (i32.ge_u + (get_local $i16) + (get_local $i12) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i12) + (i32.const 4) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i2) + (i32.const 1) + ) + (i32.const 0) + ) + (call_import $_abort) + ) + (if_else + (i32.eq + (i32.and + (get_local $i2) + (i32.const 2) + ) + (i32.const 0) + ) + (block + (if + (i32.eq + (get_local $i12) + (i32.load align=4 + (i32.const 3684) + ) + ) + (block + (set_local $i15 + (i32.add + (i32.load align=4 + (i32.const 3672) + ) + (get_local $i6) + ) + ) + (i32.store align=4 + (i32.const 3672) + (get_local $i15) + ) + (i32.store align=4 + (i32.const 3684) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 4) + ) + (i32.or + (get_local $i15) + (i32.const 1) + ) + ) + (if + (i32.ne + (get_local $i16) + (i32.load align=4 + (i32.const 3680) + ) + ) + (br $topmost) + ) + (i32.store align=4 + (i32.const 3680) + (i32.const 0) + ) + (i32.store align=4 + (i32.const 3668) + (i32.const 0) + ) + (br $topmost) + ) + ) + (if + (i32.eq + (get_local $i12) + (i32.load align=4 + (i32.const 3680) + ) + ) + (block + (set_local $i15 + (i32.add + (i32.load align=4 + (i32.const 3668) + ) + (get_local $i6) + ) + ) + (i32.store align=4 + (i32.const 3668) + (get_local $i15) + ) + (i32.store align=4 + (i32.const 3680) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 4) + ) + (i32.or + (get_local $i15) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (get_local $i15) + ) + (get_local $i15) + ) + (br $topmost) + ) + ) + (set_local $i6 + (i32.add + (i32.and + (get_local $i2) + (i32.const -8) + ) + (get_local $i6) + ) + ) + (set_local $i4 + (i32.shr_u + (get_local $i2) + (i32.const 3) + ) + ) + (block $do-once$5 + (if_else + (i32.ge_u + (get_local $i2) + (i32.const 256) + ) + (block + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.const 24) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.const 12) + ) + ) + ) + (block $do-once$6 + (if_else + (i32.eq + (get_local $i1) + (get_local $i12) + ) + (block + (set_local $i2 + (i32.add + (get_local $i12) + (i32.const 16) + ) + ) + (set_local $i3 + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i3) + ) + ) + (if_else + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i13 + (i32.const 0) + ) + (br $do-once$6) + ) + ) + ) + (set_local $i2 + (get_local $i3) + ) + ) + (loop $while-out$7 $while-in$8 + (block + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 20) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (get_local $i4) + (block + (set_local $i1 + (get_local $i4) + ) + (set_local $i2 + (get_local $i3) + ) + (br $while-in$8) + ) + ) + (set_local $i3 + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if_else + (i32.eq + (get_local $i4) + (i32.const 0) + ) + (br $while-out$7) + (block + (set_local $i1 + (get_local $i4) + ) + (set_local $i2 + (get_local $i3) + ) + ) + ) + (br $while-in$8) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i2) + (i32.const 0) + ) + (set_local $i13 + (get_local $i1) + ) + (br $do-once$6) + ) + ) + ) + (block + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.const 8) + ) + ) + ) + (if + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (set_local $i3 + (i32.add + (get_local $i2) + (i32.const 12) + ) + ) + (if + (i32.ne + (i32.load align=4 + (get_local $i3) + ) + (get_local $i12) + ) + (call_import $_abort) + ) + (set_local $i4 + (i32.add + (get_local $i1) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i4) + ) + (get_local $i12) + ) + (block + (i32.store align=4 + (get_local $i3) + (get_local $i1) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i2) + ) + (set_local $i13 + (get_local $i1) + ) + (br $do-once$6) + ) + (call_import $_abort) + ) + ) + ) + ) + (if + (get_local $i5) + (block + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.const 28) + ) + ) + ) + (set_local $i2 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + (if_else + (i32.eq + (get_local $i12) + (i32.load align=4 + (get_local $i2) + ) + ) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i13) + ) + (if + (i32.eq + (get_local $i13) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 3664) + (i32.and + (i32.load align=4 + (i32.const 3664) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i1) + ) + (i32.const -1) + ) + ) + ) + (br $do-once$5) + ) + ) + ) + (block + (if + (i32.lt_u + (get_local $i5) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i5) + (i32.const 16) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (get_local $i12) + ) + (i32.store align=4 + (get_local $i1) + (get_local $i13) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 20) + ) + (get_local $i13) + ) + ) + (if + (i32.eq + (get_local $i13) + (i32.const 0) + ) + (br $do-once$5) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if + (i32.lt_u + (get_local $i13) + (get_local $i3) + ) + (call_import $_abort) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 24) + ) + (get_local $i5) + ) + (set_local $i1 + (i32.add + (get_local $i12) + (i32.const 16) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (block $do-once$9 + (if + (get_local $i2) + (if_else + (i32.lt_u + (get_local $i2) + (get_local $i3) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 16) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 24) + ) + (get_local $i13) + ) + (br $do-once$9) + ) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + ) + (if + (get_local $i1) + (if_else + (i32.lt_u + (get_local $i1) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 20) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i1) + (i32.const 24) + ) + (get_local $i13) + ) + (br $do-once$5) + ) + ) + ) + ) + ) + ) + (block + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.const 8) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.const 12) + ) + ) + ) + (set_local $i1 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i4) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (if + (i32.ne + (get_local $i2) + (get_local $i1) + ) + (block + (if + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (if + (i32.ne + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 12) + ) + ) + (get_local $i12) + ) + (call_import $_abort) + ) + ) + ) + (if + (i32.eq + (get_local $i3) + (get_local $i2) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.and + (i32.load align=4 + (i32.const 3660) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $i4) + ) + (i32.const -1) + ) + ) + ) + (br $do-once$5) + ) + ) + (if_else + (i32.ne + (get_local $i3) + (get_local $i1) + ) + (block + (if + (i32.lt_u + (get_local $i3) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + ) + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (get_local $i12) + ) + (set_local $i11 + (get_local $i1) + ) + (call_import $_abort) + ) + ) + (set_local $i11 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 12) + ) + (get_local $i3) + ) + (i32.store align=4 + (get_local $i11) + (get_local $i2) + ) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 4) + ) + (i32.or + (get_local $i6) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (get_local $i6) + ) + (get_local $i6) + ) + (if + (i32.eq + (get_local $i16) + (i32.load align=4 + (i32.const 3680) + ) + ) + (block + (i32.store align=4 + (i32.const 3668) + (get_local $i6) + ) + (br $topmost) + ) + ) + ) + (block + (i32.store align=4 + (get_local $i1) + (i32.and + (get_local $i2) + (i32.const -2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 4) + ) + (i32.or + (get_local $i6) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (get_local $i6) + ) + (get_local $i6) + ) + ) + ) + (set_local $i1 + (i32.shr_u + (get_local $i6) + (i32.const 3) + ) + ) + (if + (i32.lt_u + (get_local $i6) + (i32.const 256) + ) + (block + (set_local $i3 + (i32.add + (i32.const 3700) + (i32.shl + (i32.shl + (get_local $i1) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 3660) + ) + ) + (set_local $i1 + (i32.shl + (i32.const 1) + (get_local $i1) + ) + ) + (if_else + (i32.and + (get_local $i2) + (get_local $i1) + ) + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (set_local $i14 + (get_local $i1) + ) + (set_local $i15 + (get_local $i2) + ) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 3660) + (i32.or + (get_local $i2) + (get_local $i1) + ) + ) + (set_local $i14 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i15 + (get_local $i3) + ) + ) + ) + (i32.store align=4 + (get_local $i14) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i15) + (i32.const 12) + ) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 8) + ) + (get_local $i15) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 12) + ) + (get_local $i3) + ) + (br $topmost) + ) + ) + (set_local $i1 + (i32.shr_u + (get_local $i6) + (i32.const 8) + ) + ) + (if_else + (get_local $i1) + (if_else + (i32.gt_u + (get_local $i6) + (i32.const 16777215) + ) + (set_local $i3 + (i32.const 31) + ) + (block + (set_local $i14 + (i32.and + (i32.shr_u + (i32.add + (get_local $i1) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + (set_local $i15 + (i32.shl + (get_local $i1) + (get_local $i14) + ) + ) + (set_local $i13 + (i32.and + (i32.shr_u + (i32.add + (get_local $i15) + (i32.const 520192) + ) + (i32.const 16) + ) + (i32.const 4) + ) + ) + (set_local $i15 + (i32.shl + (get_local $i15) + (get_local $i13) + ) + ) + (set_local $i3 + (i32.and + (i32.shr_u + (i32.add + (get_local $i15) + (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 $i13) + (get_local $i14) + ) + (get_local $i3) + ) + ) + (i32.shr_u + (i32.shl + (get_local $i15) + (get_local $i3) + ) + (i32.const 15) + ) + ) + ) + (set_local $i3 + (i32.or + (i32.and + (i32.shr_u + (get_local $i6) + (i32.add + (get_local $i3) + (i32.const 7) + ) + ) + (i32.const 1) + ) + (i32.shl + (get_local $i3) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i3 + (i32.const 0) + ) + ) + (set_local $i4 + (i32.add + (i32.const 3964) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 28) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 20) + ) + (i32.const 0) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 16) + ) + (i32.const 0) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 3664) + ) + ) + (set_local $i2 + (i32.shl + (i32.const 1) + (get_local $i3) + ) + ) + (block $do-once$10 + (if_else + (i32.and + (get_local $i1) + (get_local $i2) + ) + (block + (set_local $i5 + (i32.shl + (get_local $i6) + (if_else + (i32.eq + (get_local $i3) + (i32.const 31) + ) + (i32.const 0) + (i32.sub + (i32.const 25) + (i32.shr_u + (get_local $i3) + (i32.const 1) + ) + ) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i4) + ) + ) + (loop $while-out$11 $while-in$12 + (block + (if + (i32.eq + (i32.and + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (i32.const -8) + ) + (get_local $i6) + ) + (block + (set_local $i3 + (get_local $i1) + ) + (set_local $i4 + (i32.const 130) + ) + (br $while-out$11) + ) + ) + (set_local $i2 + (i32.add + (i32.add + (get_local $i1) + (i32.const 16) + ) + (i32.shl + (i32.shr_u + (get_local $i5) + (i32.const 31) + ) + (i32.const 2) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (if_else + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i4 + (i32.const 127) + ) + (br $while-out$11) + ) + (block + (set_local $i5 + (i32.shl + (get_local $i5) + (i32.const 1) + ) + ) + (set_local $i1 + (get_local $i3) + ) + ) + ) + (br $while-in$12) + ) + ) + (if_else + (i32.eq + (get_local $i4) + (i32.const 127) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.const 3676) + ) + ) + (call_import $_abort) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 24) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 12) + ) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 8) + ) + (get_local $i16) + ) + (br $do-once$10) + ) + ) + (if + (i32.eq + (get_local $i4) + (i32.const 130) + ) + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (set_local $i15 + (i32.load align=4 + (i32.const 3676) + ) + ) + (if_else + (i32.and + (i32.ge_u + (get_local $i2) + (get_local $i15) + ) + (i32.ge_u + (get_local $i3) + (get_local $i15) + ) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 12) + ) + (get_local $i16) + ) + (i32.store align=4 + (get_local $i1) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 8) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 12) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 24) + ) + (i32.const 0) + ) + (br $do-once$10) + ) + (call_import $_abort) + ) + ) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 3664) + (i32.or + (get_local $i1) + (get_local $i2) + ) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 24) + ) + (get_local $i4) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 12) + ) + (get_local $i16) + ) + (i32.store align=4 + (i32.add + (get_local $i16) + (i32.const 8) + ) + (get_local $i16) + ) + ) + ) + ) + (set_local $i16 + (i32.add + (i32.load align=4 + (i32.const 3692) + ) + (i32.const -1) + ) + ) + (i32.store align=4 + (i32.const 3692) + (get_local $i16) + ) + (if_else + (i32.eq + (get_local $i16) + (i32.const 0) + ) + (set_local $i1 + (i32.const 4116) + ) + (br $topmost) + ) + (loop $while-out$13 $while-in$14 + (block + (set_local $i1 + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (br $while-out$13) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 8) + ) + ) + ) + (br $while-in$14) + ) + ) + (i32.store align=4 + (i32.const 3692) + (i32.const -1) + ) + (br $topmost) + ) + ) + (func $___udivmoddi4 (param $i5 i32) (param $i6 i32) (param $i8 i32) (param $i11 i32) (param $i13 i32) (result i32) + (local $i1 i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i7 i32) + (local $i9 i32) + (local $i10 i32) + (local $i12 i32) + (local $i14 i32) + (local $i15 i32) + (block $topmost + (set_local $i9 + (get_local $i5) + ) + (set_local $i4 + (get_local $i6) + ) + (set_local $i7 + (get_local $i4) + ) + (set_local $i2 + (get_local $i8) + ) + (set_local $i12 + (get_local $i11) + ) + (set_local $i3 + (get_local $i12) + ) + (if + (i32.eq + (get_local $i7) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.ne + (get_local $i13) + (i32.const 0) + ) + ) + (if_else + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (block + (if + (get_local $i1) + (block + (i32.store align=4 + (get_local $i13) + (i32.rem_u + (get_local $i9) + (get_local $i2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 4) + ) + (i32.const 0) + ) + ) + ) + (set_local $i12 + (i32.const 0) + ) + (set_local $i13 + (i32.div_u + (get_local $i9) + (get_local $i2) + ) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i12) + ) + (get_local $i13) + ) + ) + ) + (block + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i12 + (i32.const 0) + ) + (set_local $i13 + (i32.const 0) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i12) + ) + (get_local $i13) + ) + ) + ) + ) + (i32.store align=4 + (get_local $i13) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 4) + ) + (i32.and + (get_local $i6) + (i32.const 0) + ) + ) + (set_local $i12 + (i32.const 0) + ) + (set_local $i13 + (i32.const 0) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i12) + ) + (get_local $i13) + ) + ) + ) + ) + ) + ) + (set_local $i1 + (i32.eq + (get_local $i3) + (i32.const 0) + ) + ) + (block $do-once$0 + (if_else + (get_local $i2) + (block + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.sub + (i32.clz + (get_local $i3) + ) + (i32.clz + (get_local $i7) + ) + ) + ) + (if + (i32.le_u + (get_local $i1) + (i32.const 31) + ) + (block + (set_local $i10 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (set_local $i3 + (i32.sub + (i32.const 31) + (get_local $i1) + ) + ) + (set_local $i6 + (i32.shr_s + (i32.sub + (get_local $i1) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (set_local $i2 + (get_local $i10) + ) + (set_local $i5 + (i32.or + (i32.and + (i32.shr_u + (get_local $i9) + (get_local $i10) + ) + (get_local $i6) + ) + (i32.shl + (get_local $i7) + (get_local $i3) + ) + ) + ) + (set_local $i6 + (i32.and + (i32.shr_u + (get_local $i7) + (get_local $i10) + ) + (get_local $i6) + ) + ) + (set_local $i1 + (i32.const 0) + ) + (set_local $i3 + (i32.shl + (get_local $i9) + (get_local $i3) + ) + ) + (br $do-once$0) + ) + ) + (if + (i32.eq + (get_local $i13) + (i32.const 0) + ) + (block + (set_local $i12 + (i32.const 0) + ) + (set_local $i13 + (i32.const 0) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i12) + ) + (get_local $i13) + ) + ) + ) + ) + (i32.store align=4 + (get_local $i13) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 4) + ) + (i32.or + (get_local $i4) + (i32.and + (get_local $i6) + (i32.const 0) + ) + ) + ) + (set_local $i12 + (i32.const 0) + ) + (set_local $i13 + (i32.const 0) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i12) + ) + (get_local $i13) + ) + ) + ) + ) + (set_local $i1 + (i32.sub + (get_local $i2) + (i32.const 1) + ) + ) + (if + (i32.and + (get_local $i1) + (get_local $i2) + ) + (block + (set_local $i3 + (i32.sub + (i32.add + (i32.clz + (get_local $i2) + ) + (i32.const 33) + ) + (i32.clz + (get_local $i7) + ) + ) + ) + (set_local $i15 + (i32.sub + (i32.const 64) + (get_local $i3) + ) + ) + (set_local $i10 + (i32.sub + (i32.const 32) + (get_local $i3) + ) + ) + (set_local $i4 + (i32.shr_s + (get_local $i10) + (i32.const 31) + ) + ) + (set_local $i14 + (i32.sub + (get_local $i3) + (i32.const 32) + ) + ) + (set_local $i6 + (i32.shr_s + (get_local $i14) + (i32.const 31) + ) + ) + (set_local $i2 + (get_local $i3) + ) + (set_local $i5 + (i32.or + (i32.and + (i32.shr_s + (i32.sub + (get_local $i10) + (i32.const 1) + ) + (i32.const 31) + ) + (i32.shr_u + (get_local $i7) + (get_local $i14) + ) + ) + (i32.and + (i32.or + (i32.shl + (get_local $i7) + (get_local $i10) + ) + (i32.shr_u + (get_local $i9) + (get_local $i3) + ) + ) + (get_local $i6) + ) + ) + ) + (set_local $i6 + (i32.and + (get_local $i6) + (i32.shr_u + (get_local $i7) + (get_local $i3) + ) + ) + ) + (set_local $i1 + (i32.and + (i32.shl + (get_local $i9) + (get_local $i15) + ) + (get_local $i4) + ) + ) + (set_local $i3 + (i32.or + (i32.and + (i32.or + (i32.shl + (get_local $i7) + (get_local $i15) + ) + (i32.shr_u + (get_local $i9) + (get_local $i14) + ) + ) + (get_local $i4) + ) + (i32.and + (i32.shl + (get_local $i9) + (get_local $i10) + ) + (i32.shr_s + (i32.sub + (get_local $i3) + (i32.const 33) + ) + (i32.const 31) + ) + ) + ) + ) + (br $do-once$0) + ) + ) + (if + (get_local $i13) + (block + (i32.store align=4 + (get_local $i13) + (i32.and + (get_local $i1) + (get_local $i9) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 4) + ) + (i32.const 0) + ) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 1) + ) + (block + (set_local $i14 + (i32.or + (get_local $i4) + (i32.and + (get_local $i6) + (i32.const 0) + ) + ) + ) + (set_local $i15 + (get_local $i5) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i14) + ) + (get_local $i15) + ) + ) + ) + (block + (set_local $i15 + (call $_llvm_cttz_i32 + (get_local $i2) + ) + ) + (set_local $i14 + (i32.shr_u + (get_local $i7) + (get_local $i15) + ) + ) + (set_local $i15 + (i32.or + (i32.shl + (get_local $i7) + (i32.sub + (i32.const 32) + (get_local $i15) + ) + ) + (i32.shr_u + (get_local $i9) + (get_local $i15) + ) + ) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i14) + ) + (get_local $i15) + ) + ) + ) + ) + ) + (block + (if + (get_local $i1) + (block + (if + (get_local $i13) + (block + (i32.store align=4 + (get_local $i13) + (i32.rem_u + (get_local $i7) + (get_local $i2) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 4) + ) + (i32.const 0) + ) + ) + ) + (set_local $i14 + (i32.const 0) + ) + (set_local $i15 + (i32.div_u + (get_local $i7) + (get_local $i2) + ) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i14) + ) + (get_local $i15) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i9) + (i32.const 0) + ) + (block + (if + (get_local $i13) + (block + (i32.store align=4 + (get_local $i13) + (i32.const 0) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 4) + ) + (i32.rem_u + (get_local $i7) + (get_local $i3) + ) + ) + ) + ) + (set_local $i14 + (i32.const 0) + ) + (set_local $i15 + (i32.div_u + (get_local $i7) + (get_local $i3) + ) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i14) + ) + (get_local $i15) + ) + ) + ) + ) + (set_local $i1 + (i32.sub + (get_local $i3) + (i32.const 1) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i1) + (get_local $i3) + ) + (i32.const 0) + ) + (block + (if + (get_local $i13) + (block + (i32.store align=4 + (get_local $i13) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 4) + ) + (i32.or + (i32.and + (get_local $i1) + (get_local $i7) + ) + (i32.and + (get_local $i6) + (i32.const 0) + ) + ) + ) + ) + ) + (set_local $i14 + (i32.const 0) + ) + (set_local $i15 + (i32.shr_u + (get_local $i7) + (call $_llvm_cttz_i32 + (get_local $i3) + ) + ) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i14) + ) + (get_local $i15) + ) + ) + ) + ) + (set_local $i1 + (i32.sub + (i32.clz + (get_local $i3) + ) + (i32.clz + (get_local $i7) + ) + ) + ) + (if + (i32.le_u + (get_local $i1) + (i32.const 30) + ) + (block + (set_local $i6 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (set_local $i3 + (i32.sub + (i32.const 31) + (get_local $i1) + ) + ) + (set_local $i2 + (get_local $i6) + ) + (set_local $i5 + (i32.or + (i32.shl + (get_local $i7) + (get_local $i3) + ) + (i32.shr_u + (get_local $i9) + (get_local $i6) + ) + ) + ) + (set_local $i6 + (i32.shr_u + (get_local $i7) + (get_local $i6) + ) + ) + (set_local $i1 + (i32.const 0) + ) + (set_local $i3 + (i32.shl + (get_local $i9) + (get_local $i3) + ) + ) + (br $do-once$0) + ) + ) + (if + (i32.eq + (get_local $i13) + (i32.const 0) + ) + (block + (set_local $i14 + (i32.const 0) + ) + (set_local $i15 + (i32.const 0) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i14) + ) + (get_local $i15) + ) + ) + ) + ) + (i32.store align=4 + (get_local $i13) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 4) + ) + (i32.or + (get_local $i4) + (i32.and + (get_local $i6) + (i32.const 0) + ) + ) + ) + (set_local $i14 + (i32.const 0) + ) + (set_local $i15 + (i32.const 0) + ) + (br $topmost + (block + (i32.store align=4 + (i32.const 168) + (get_local $i14) + ) + (get_local $i15) + ) + ) + ) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (block + (set_local $i7 + (get_local $i3) + ) + (set_local $i4 + (i32.const 0) + ) + (set_local $i3 + (i32.const 0) + ) + ) + (block + (set_local $i10 + (get_local $i8) + ) + (set_local $i9 + (i32.or + (get_local $i12) + (i32.and + (get_local $i11) + (i32.const 0) + ) + ) + ) + (set_local $i7 + (call $_i64Add + (get_local $i10) + (get_local $i9) + (i32.const -1) + (i32.const -1) + ) + ) + (set_local $i8 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $i4 + (get_local $i3) + ) + (set_local $i3 + (i32.const 0) + ) + (loop $do-out$1 $do-in$2 + (block + (set_local $i11 + (get_local $i4) + ) + (set_local $i4 + (i32.or + (i32.shr_u + (get_local $i1) + (i32.const 31) + ) + (i32.shl + (get_local $i4) + (i32.const 1) + ) + ) + ) + (set_local $i1 + (i32.or + (get_local $i3) + (i32.shl + (get_local $i1) + (i32.const 1) + ) + ) + ) + (set_local $i11 + (i32.or + (i32.shl + (get_local $i5) + (i32.const 1) + ) + (i32.shr_u + (get_local $i11) + (i32.const 31) + ) + ) + ) + (set_local $i12 + (i32.or + (i32.shr_u + (get_local $i5) + (i32.const 31) + ) + (i32.shl + (get_local $i6) + (i32.const 1) + ) + ) + ) + (call $_i64Subtract + (get_local $i7) + (get_local $i8) + (get_local $i11) + (get_local $i12) + ) + (set_local $i15 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $i14 + (i32.or + (i32.shr_s + (get_local $i15) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i15) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $i3 + (i32.and + (get_local $i14) + (i32.const 1) + ) + ) + (set_local $i5 + (call $_i64Subtract + (get_local $i11) + (get_local $i12) + (i32.and + (get_local $i14) + (get_local $i10) + ) + (i32.and + (i32.or + (i32.shr_s + (if_else + (i32.lt_s + (get_local $i15) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i15) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + (get_local $i9) + ) + ) + ) + (set_local $i6 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $i2 + (i32.sub + (get_local $i2) + (i32.const 1) + ) + ) + (br_if + (i32.ne + (get_local $i2) + (i32.const 0) + ) + $do-in$2 + ) + ) + ) + (set_local $i7 + (get_local $i4) + ) + (set_local $i4 + (i32.const 0) + ) + ) + ) + (set_local $i2 + (i32.const 0) + ) + (if + (get_local $i13) + (block + (i32.store align=4 + (get_local $i13) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i13) + (i32.const 4) + ) + (get_local $i6) + ) + ) + ) + (set_local $i14 + (i32.or + (i32.or + (i32.or + (i32.shr_u + (get_local $i1) + (i32.const 31) + ) + (i32.shl + (i32.or + (get_local $i7) + (get_local $i2) + ) + (i32.const 1) + ) + ) + (i32.and + (i32.or + (i32.shl + (get_local $i2) + (i32.const 1) + ) + (i32.shr_u + (get_local $i1) + (i32.const 31) + ) + ) + (i32.const 0) + ) + ) + (get_local $i4) + ) + ) + (set_local $i15 + (i32.or + (i32.and + (i32.or + (i32.shl + (get_local $i1) + (i32.const 1) + ) + (i32.shr_u + (i32.const 0) + (i32.const 31) + ) + ) + (i32.const -2) + ) + (get_local $i3) + ) + ) + (block + (i32.store align=4 + (i32.const 168) + (get_local $i14) + ) + (get_local $i15) + ) + ) + ) + (func $__Z15fannkuch_workerPv (param $i3 i32) (result i32) + (local $i1 i32) + (local $i2 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i11 i32) + (local $i12 i32) + (local $i13 i32) + (local $i14 i32) + (local $i15 i32) + (local $i16 i32) + (local $i17 i32) + (local $i18 i32) + (local $i19 i32) + (block $topmost + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 4) + ) + ) + ) + (set_local $i11 + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + (set_local $i12 + (call $_malloc + (get_local $i11) + ) + ) + (set_local $i13 + (call $_malloc + (get_local $i11) + ) + ) + (set_local $i14 + (call $_malloc + (get_local $i11) + ) + ) + (set_local $i4 + (i32.gt_s + (get_local $i1) + (i32.const 0) + ) + ) + (if_else + (get_local $i4) + (block + (set_local $i2 + (i32.const 0) + ) + (loop $do-out$0 $do-in$1 + (block + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i2) + (i32.const 2) + ) + ) + (get_local $i2) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) + ) + ) + (br_if + (i32.ne + (get_local $i2) + (get_local $i1) + ) + $do-in$1 + ) + ) + ) + (set_local $i10 + (i32.add + (get_local $i1) + (i32.const -1) + ) + ) + (set_local $i8 + (i32.load align=4 + (get_local $i3) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i8) + (i32.const 2) + ) + ) + (get_local $i10) + ) + (set_local $i9 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i10) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (get_local $i9) + (get_local $i8) + ) + (if_else + (get_local $i4) + (block + (set_local $i2 + (i32.const 0) + ) + (set_local $i3 + (get_local $i1) + ) + (loop $label$break$L5 $label$continue$L5 + (block + (if + (i32.gt_s + (get_local $i3) + (i32.const 1) + ) + (block + (loop $do-out$2 $do-in$3 + (block + (set_local $i8 + (get_local $i3) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const -1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i14) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + (get_local $i8) + ) + (br_if + (i32.gt_s + (get_local $i3) + (i32.const 1) + ) + $do-in$3 + ) + ) + ) + (set_local $i3 + (i32.const 1) + ) + ) + ) + (set_local $i8 + (i32.load align=4 + (get_local $i12) + ) + ) + (if + (if_else + (i32.ne + (get_local $i8) + (i32.const 0) + ) + (i32.ne + (i32.load align=4 + (get_local $i9) + ) + (get_local $i10) + ) + (i32.const 0) + ) + (block + (call $_memcpy + (get_local $i13) + (get_local $i12) + (get_local $i11) + ) + (set_local $i4 + (i32.const 0) + ) + (set_local $i7 + (i32.load align=4 + (get_local $i13) + ) + ) + (loop $while-out$4 $while-in$5 + (block + (set_local $i5 + (i32.add + (get_local $i7) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i5) + (i32.const 1) + ) + (block + (set_local $i6 + (i32.const 1) + ) + (loop $do-out$6 $do-in$7 + (block + (set_local $i19 + (i32.add + (get_local $i13) + (i32.shl + (get_local $i6) + (i32.const 2) + ) + ) + ) + (set_local $i18 + (i32.load align=4 + (get_local $i19) + ) + ) + (set_local $i17 + (i32.add + (get_local $i13) + (i32.shl + (get_local $i5) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (get_local $i19) + (i32.load align=4 + (get_local $i17) + ) + ) + (i32.store align=4 + (get_local $i17) + (get_local $i18) + ) + (set_local $i6 + (i32.add + (get_local $i6) + (i32.const 1) + ) + ) + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const -1) + ) + ) + (br_if + (i32.lt_s + (get_local $i6) + (get_local $i5) + ) + $do-in$7 + ) + ) + ) + ) + ) + (set_local $i5 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (set_local $i19 + (i32.add + (get_local $i13) + (i32.shl + (get_local $i7) + (i32.const 2) + ) + ) + ) + (set_local $i18 + (get_local $i7) + ) + (set_local $i7 + (i32.load align=4 + (get_local $i19) + ) + ) + (i32.store align=4 + (get_local $i19) + (get_local $i18) + ) + (if_else + (i32.eq + (get_local $i7) + (i32.const 0) + ) + (br $while-out$4) + (set_local $i4 + (get_local $i5) + ) + ) + (br $while-in$5) + ) + ) + (set_local $i2 + (if_else + (i32.gt_s + (get_local $i2) + (get_local $i4) + ) + (get_local $i2) + (get_local $i5) + ) + ) + ) + ) + (if_else + (i32.lt_s + (get_local $i3) + (get_local $i10) + ) + (set_local $i5 + (get_local $i8) + ) + (block + (set_local $i3 + (i32.const 31) + ) + (br $label$break$L5) + ) + ) + (loop $while-out$8 $while-in$9 + (block + (if_else + (i32.gt_s + (get_local $i3) + (i32.const 0) + ) + (block + (set_local $i4 + (i32.const 0) + ) + (loop $do-out$10 $do-in$11 + (block + (set_local $i19 + (get_local $i4) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i19) + (i32.const 2) + ) + ) + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i4) + (i32.const 2) + ) + ) + ) + ) + (br_if + (i32.lt_s + (get_local $i4) + (get_local $i3) + ) + $do-in$11 + ) + ) + ) + (set_local $i4 + (get_local $i3) + ) + ) + (set_local $i4 + (i32.const 0) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i4) + (i32.const 2) + ) + ) + (get_local $i5) + ) + (set_local $i18 + (i32.add + (get_local $i14) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + ) + (set_local $i19 + (i32.load align=4 + (get_local $i18) + ) + ) + (i32.store align=4 + (get_local $i18) + (i32.add + (get_local $i19) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i19) + (i32.const 1) + ) + (br $label$continue$L5) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (if + (i32.ge_s + (get_local $i3) + (get_local $i10) + ) + (block + (set_local $i3 + (i32.const 31) + ) + (br $label$break$L5) + ) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i12) + ) + ) + (br $while-in$9) + ) + ) + (br $label$continue$L5) + ) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 31) + ) + (block + (call $_free + (get_local $i12) + ) + (call $_free + (get_local $i13) + ) + (call $_free + (get_local $i14) + ) + (br $topmost + (get_local $i2) + ) + ) + ) + ) + (block + (set_local $i15 + (get_local $i9) + ) + (set_local $i16 + (get_local $i10) + ) + ) + ) + ) + (block + (set_local $i16 + (i32.add + (get_local $i1) + (i32.const -1) + ) + ) + (set_local $i19 + (i32.load align=4 + (get_local $i3) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i19) + (i32.const 2) + ) + ) + (get_local $i16) + ) + (set_local $i15 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i16) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (get_local $i15) + (get_local $i19) + ) + ) + ) + (set_local $i2 + (i32.const 0) + ) + (loop $label$break$L35 $label$continue$L35 + (block + (if + (i32.gt_s + (get_local $i1) + (i32.const 1) + ) + (block + (loop $do-out$12 $do-in$13 + (block + (set_local $i19 + (get_local $i1) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const -1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i14) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + (get_local $i19) + ) + (br_if + (i32.gt_s + (get_local $i1) + (i32.const 1) + ) + $do-in$13 + ) + ) + ) + (set_local $i1 + (i32.const 1) + ) + ) + ) + (set_local $i7 + (i32.load align=4 + (get_local $i12) + ) + ) + (if + (if_else + (i32.ne + (get_local $i7) + (i32.const 0) + ) + (i32.ne + (i32.load align=4 + (get_local $i15) + ) + (get_local $i16) + ) + (i32.const 0) + ) + (block + (set_local $i3 + (i32.const 0) + ) + (set_local $i6 + (i32.load align=4 + (get_local $i13) + ) + ) + (loop $while-out$14 $while-in$15 + (block + (set_local $i4 + (i32.add + (get_local $i6) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i4) + (i32.const 1) + ) + (block + (set_local $i5 + (i32.const 1) + ) + (loop $do-out$16 $do-in$17 + (block + (set_local $i17 + (i32.add + (get_local $i13) + (i32.shl + (get_local $i5) + (i32.const 2) + ) + ) + ) + (set_local $i18 + (i32.load align=4 + (get_local $i17) + ) + ) + (set_local $i19 + (i32.add + (get_local $i13) + (i32.shl + (get_local $i4) + (i32.const 2) + ) + ) + ) + (i32.store align=4 + (get_local $i17) + (i32.load align=4 + (get_local $i19) + ) + ) + (i32.store align=4 + (get_local $i19) + (get_local $i18) + ) + (set_local $i5 + (i32.add + (get_local $i5) + (i32.const 1) + ) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const -1) + ) + ) + (br_if + (i32.lt_s + (get_local $i5) + (get_local $i4) + ) + $do-in$17 + ) + ) + ) + ) + ) + (set_local $i4 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (set_local $i19 + (i32.add + (get_local $i13) + (i32.shl + (get_local $i6) + (i32.const 2) + ) + ) + ) + (set_local $i18 + (get_local $i6) + ) + (set_local $i6 + (i32.load align=4 + (get_local $i19) + ) + ) + (i32.store align=4 + (get_local $i19) + (get_local $i18) + ) + (if_else + (i32.eq + (get_local $i6) + (i32.const 0) + ) + (br $while-out$14) + (set_local $i3 + (get_local $i4) + ) + ) + (br $while-in$15) + ) + ) + (set_local $i2 + (if_else + (i32.gt_s + (get_local $i2) + (get_local $i3) + ) + (get_local $i2) + (get_local $i4) + ) + ) + ) + ) + (if_else + (i32.lt_s + (get_local $i1) + (get_local $i16) + ) + (set_local $i4 + (get_local $i7) + ) + (block + (set_local $i3 + (i32.const 31) + ) + (br $label$break$L35) + ) + ) + (loop $while-out$18 $while-in$19 + (block + (if_else + (i32.gt_s + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i3 + (i32.const 0) + ) + (loop $do-out$20 $do-in$21 + (block + (set_local $i19 + (get_local $i3) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i19) + (i32.const 2) + ) + ) + (i32.load align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + ) + ) + (br_if + (i32.lt_s + (get_local $i3) + (get_local $i1) + ) + $do-in$21 + ) + ) + ) + (set_local $i3 + (get_local $i1) + ) + ) + (set_local $i3 + (i32.const 0) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i12) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + (get_local $i4) + ) + (set_local $i18 + (i32.add + (get_local $i14) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + (set_local $i19 + (i32.load align=4 + (get_local $i18) + ) + ) + (i32.store align=4 + (get_local $i18) + (i32.add + (get_local $i19) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i19) + (i32.const 1) + ) + (br $label$continue$L35) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (if + (i32.ge_s + (get_local $i1) + (get_local $i16) + ) + (block + (set_local $i3 + (i32.const 31) + ) + (br $label$break$L35) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i12) + ) + ) + (br $while-in$19) + ) + ) + (br $label$continue$L35) + ) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 31) + ) + (block + (call $_free + (get_local $i12) + ) + (call $_free + (get_local $i13) + ) + (call $_free + (get_local $i14) + ) + (br $topmost + (get_local $i2) + ) + ) + ) + (i32.const 0) + ) + ) + (func $_main (param $i1 i32) (param $i2 i32) (result i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i11 i32) + (local $i12 i32) + (block $topmost + (set_local $i11 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $i10 + (i32.add + (get_local $i11) + (i32.const 8) + ) + ) + (set_local $i6 + (get_local $i11) + ) + (if + (if_else + (i32.gt_s + (get_local $i1) + (i32.const 1) + ) + (block + (set_local $i9 + (call $_atoi + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + ) + ) + (i32.ge_s + (get_local $i9) + (i32.const 1) + ) + ) + (i32.const 0) + ) + (block + (if_else + (i32.gt_s + (get_local $i9) + (i32.const 1) + ) + (block + (set_local $i1 + (i32.add + (get_local $i9) + (i32.const -1) + ) + ) + (set_local $i3 + (i32.const 0) + ) + (set_local $i4 + (i32.const 0) + ) + (loop $while-out$0 $while-in$1 + (block + (set_local $i2 + (call $_malloc + (i32.const 12) + ) + ) + (i32.store align=4 + (get_local $i2) + (get_local $i4) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 4) + ) + (get_local $i9) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 8) + ) + (get_local $i3) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (if_else + (i32.eq + (get_local $i4) + (get_local $i1) + ) + (br $while-out$0) + (set_local $i3 + (get_local $i2) + ) + ) + (br $while-in$1) + ) + ) + ) + (set_local $i2 + (i32.const 0) + ) + ) + (set_local $i8 + (i32.shl + (get_local $i9) + (i32.const 2) + ) + ) + (set_local $i7 + (call $_malloc + (get_local $i8) + ) + ) + (set_local $i8 + (call $_malloc + (get_local $i8) + ) + ) + (block $label$break$L9 + (if_else + (i32.gt_s + (get_local $i9) + (i32.const 0) + ) + (block + (set_local $i1 + (i32.const 0) + ) + (loop $do-out$2 $do-in$3 + (block + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + (get_local $i1) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (br_if + (i32.ne + (get_local $i1) + (get_local $i9) + ) + $do-in$3 + ) + ) + ) + (set_local $i1 + (get_local $i9) + ) + (set_local $i4 + (i32.const 30) + ) + (loop $do-out$4 $do-in$5 + (block + (set_local $i3 + (i32.const 0) + ) + (loop $do-out$6 $do-in$7 + (block + (i32.store align=4 + (get_local $i6) + (i32.add + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + ) + (i32.const 1) + ) + ) + (call $_printf + (i32.const 1167) + (get_local $i6) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (br_if + (i32.ne + (get_local $i3) + (get_local $i9) + ) + $do-in$7 + ) + ) + ) + (call $_putchar + (i32.const 10) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i1) + (i32.const 1) + ) + (block + (loop $do-out$8 $do-in$9 + (block + (set_local $i5 + (get_local $i1) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const -1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + (get_local $i5) + ) + (br_if + (i32.gt_s + (get_local $i1) + (i32.const 1) + ) + $do-in$9 + ) + ) + ) + (set_local $i1 + (i32.const 1) + ) + ) + ) + (if + (i32.eq + (get_local $i1) + (get_local $i9) + ) + (br $label$break$L9) + ) + (loop $while-out$10 $while-in$11 + (block + (set_local $i5 + (i32.load align=4 + (get_local $i7) + ) + ) + (if_else + (i32.gt_s + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i3 + (i32.const 0) + ) + (loop $do-out$12 $do-in$13 + (block + (set_local $i12 + (get_local $i3) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i12) + (i32.const 2) + ) + ) + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + ) + ) + (br_if + (i32.lt_s + (get_local $i3) + (get_local $i1) + ) + $do-in$13 + ) + ) + ) + (set_local $i3 + (get_local $i1) + ) + ) + (set_local $i3 + (i32.const 0) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i3) + (i32.const 2) + ) + ) + (get_local $i5) + ) + (set_local $i5 + (i32.add + (get_local $i8) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + (set_local $i12 + (i32.load align=4 + (get_local $i5) + ) + ) + (i32.store align=4 + (get_local $i5) + (i32.add + (get_local $i12) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i12) + (i32.const 1) + ) + (br $while-out$10) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $i1) + (get_local $i9) + ) + (br $label$break$L9) + ) + (br $while-in$11) + ) + ) + (br_if + (i32.ne + (get_local $i4) + (i32.const 0) + ) + $do-in$5 + ) + ) + ) + ) + (block + (set_local $i1 + (get_local $i9) + ) + (set_local $i3 + (i32.const 30) + ) + (loop $do-out$14 $do-in$15 + (block + (call $_putchar + (i32.const 10) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i1) + (i32.const 1) + ) + (block + (loop $do-out$16 $do-in$17 + (block + (set_local $i12 + (get_local $i1) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const -1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i8) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + (get_local $i12) + ) + (br_if + (i32.gt_s + (get_local $i1) + (i32.const 1) + ) + $do-in$17 + ) + ) + ) + (set_local $i1 + (i32.const 1) + ) + ) + ) + (if + (i32.eq + (get_local $i1) + (get_local $i9) + ) + (br $label$break$L9) + ) + (loop $while-out$18 $while-in$19 + (block + (set_local $i5 + (i32.load align=4 + (get_local $i7) + ) + ) + (if_else + (i32.gt_s + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i4 + (i32.const 0) + ) + (loop $do-out$20 $do-in$21 + (block + (set_local $i12 + (get_local $i4) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i12) + (i32.const 2) + ) + ) + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i4) + (i32.const 2) + ) + ) + ) + ) + (br_if + (i32.lt_s + (get_local $i4) + (get_local $i1) + ) + $do-in$21 + ) + ) + ) + (set_local $i4 + (get_local $i1) + ) + ) + (set_local $i4 + (i32.const 0) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.shl + (get_local $i4) + (i32.const 2) + ) + ) + (get_local $i5) + ) + (set_local $i6 + (i32.add + (get_local $i8) + (i32.shl + (get_local $i1) + (i32.const 2) + ) + ) + ) + (set_local $i12 + (i32.load align=4 + (get_local $i6) + ) + ) + (i32.store align=4 + (get_local $i6) + (i32.add + (get_local $i12) + (i32.const -1) + ) + ) + (if + (i32.gt_s + (get_local $i12) + (i32.const 1) + ) + (br $while-out$18) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $i1) + (get_local $i9) + ) + (br $label$break$L9) + ) + (br $while-in$19) + ) + ) + (br_if + (i32.ne + (get_local $i3) + (i32.const 0) + ) + $do-in$15 + ) + ) + ) + ) + ) + ) + (call $_free + (get_local $i7) + ) + (call $_free + (get_local $i8) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (set_local $i1 + (i32.const 0) + ) + (block + (set_local $i1 + (i32.const 0) + ) + (loop $do-out$22 $do-in$23 + (block + (set_local $i12 + (call $__Z15fannkuch_workerPv + (get_local $i2) + ) + ) + (set_local $i1 + (if_else + (i32.lt_s + (get_local $i1) + (get_local $i12) + ) + (get_local $i12) + (get_local $i1) + ) + ) + (set_local $i12 + (get_local $i2) + ) + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 8) + ) + ) + ) + (call $_free + (get_local $i12) + ) + (br_if + (i32.ne + (get_local $i2) + (i32.const 0) + ) + $do-in$23 + ) + ) + ) + ) + ) + (i32.store align=4 + (get_local $i10) + (get_local $i9) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 4) + ) + (get_local $i1) + ) + (call $_printf + (i32.const 1144) + (get_local $i10) + ) + (set_local $i12 + (i32.const 0) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i11) + ) + (br $topmost + (get_local $i12) + ) + ) + ) + (call $_puts + (i32.const 1170) + ) + (set_local $i12 + (i32.const 1) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i11) + ) + (get_local $i12) + ) + ) + (func $_pop_arg_529 (param $i2 i32) (param $i3 i32) (param $i1 i32) + (local $i4 i32) + (local $i5 i32) + (local $d6 f64) + (block $topmost + (block $label$break$L1 + (if + (i32.le_u + (get_local $i3) + (i32.const 20) + ) + (tableswitch $switch$1 + (i32.sub + (get_local $i3) + (i32.const 9) + ) + (table (case $switch-case$2) (case $switch-case$3) (case $switch-case$4) (case $switch-case$5) (case $switch-case$6) (case $switch-case$7) (case $switch-case$8) (case $switch-case$9) (case $switch-case$10) (case $switch-case$11)) (case $switch-default$12) + (case $switch-case$2 + (block + (set_local $i4 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 4) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i4) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (i32.store align=4 + (get_local $i2) + (get_local $i3) + ) + (br $label$break$L1) + ) + ) + (case $switch-case$3 + (block + (set_local $i4 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 4) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i4) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (set_local $i4 + (get_local $i2) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $i3) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (br $label$break$L1) + ) + ) + (case $switch-case$4 + (block + (set_local $i4 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 4) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i4) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (set_local $i4 + (get_local $i2) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (case $switch-case$5 + (block + (set_local $i4 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 8) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 8) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i3 + (get_local $i4) + ) + (set_local $i5 + (i32.load align=4 + (get_local $i3) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 4) + ) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i4) + (i32.const 8) + ) + ) + (set_local $i4 + (get_local $i2) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + (get_local $i3) + ) + (br $label$break$L1) + ) + ) + (case $switch-case$6 + (block + (set_local $i5 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 4) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i5) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + (set_local $i4 + (i32.shr_s + (i32.shl + (i32.and + (get_local $i4) + (i32.const 65535) + ) + (i32.const 16) + ) + (i32.const 16) + ) + ) + (set_local $i5 + (get_local $i2) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i4) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (br $label$break$L1) + ) + ) + (case $switch-case$7 + (block + (set_local $i5 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 4) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i5) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + (set_local $i5 + (get_local $i2) + ) + (i32.store align=4 + (get_local $i5) + (i32.and + (get_local $i4) + (i32.const 65535) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (case $switch-case$8 + (block + (set_local $i5 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 4) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i5) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + (set_local $i4 + (i32.shr_s + (i32.shl + (i32.and + (get_local $i4) + (i32.const 255) + ) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (set_local $i5 + (get_local $i2) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i4) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + (i32.shr_s + (i32.shl + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.const 31) + ) + ) + (br $label$break$L1) + ) + ) + (case $switch-case$9 + (block + (set_local $i5 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 4) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 4) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i5) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + (set_local $i5 + (get_local $i2) + ) + (i32.store align=4 + (get_local $i5) + (i32.and + (get_local $i4) + (i32.const 255) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + (i32.const 0) + ) + (br $label$break$L1) + ) + ) + (case $switch-case$10 + (block + (set_local $i5 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 8) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 8) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $d6 + (f64.load align=8 + (get_local $i5) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i5) + (i32.const 8) + ) + ) + (f64.store align=8 + (get_local $i2) + (get_local $d6) + ) + (br $label$break$L1) + ) + ) + (case $switch-case$11 + (block + (set_local $i5 + (i32.and + (i32.add + (i32.load align=4 + (get_local $i1) + ) + (i32.sub + (i32.const 8) + (i32.const 1) + ) + ) + (i32.xor + (i32.sub + (i32.const 8) + (i32.const 1) + ) + (i32.const -1) + ) + ) + ) + (set_local $d6 + (f64.load align=8 + (get_local $i5) + ) + ) + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i5) + (i32.const 8) + ) + ) + (f64.store align=8 + (get_local $i2) + (get_local $d6) + ) + (br $label$break$L1) + ) + ) + (case $switch-default$12 + (br $label$break$L1) + ) + ) + ) + ) + (br $topmost) + ) + ) + (func $___stdio_write (param $i14 i32) (param $i2 i32) (param $i1 i32) (result i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i11 i32) + (local $i12 i32) + (local $i13 i32) + (local $i15 i32) + (block $topmost + (set_local $i15 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 48) + ) + ) + (set_local $i11 + (i32.add + (get_local $i15) + (i32.const 16) + ) + ) + (set_local $i10 + (get_local $i15) + ) + (set_local $i3 + (i32.add + (get_local $i15) + (i32.const 32) + ) + ) + (set_local $i12 + (i32.add + (get_local $i14) + (i32.const 28) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i12) + ) + ) + (i32.store align=4 + (get_local $i3) + (get_local $i4) + ) + (set_local $i13 + (i32.add + (get_local $i14) + (i32.const 20) + ) + ) + (set_local $i4 + (i32.sub + (i32.load align=4 + (get_local $i13) + ) + (get_local $i4) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i3) + (i32.const 4) + ) + (get_local $i4) + ) + (i32.store align=4 + (i32.add + (get_local $i3) + (i32.const 8) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i3) + (i32.const 12) + ) + (get_local $i1) + ) + (set_local $i8 + (i32.add + (get_local $i14) + (i32.const 60) + ) + ) + (set_local $i9 + (i32.add + (get_local $i14) + (i32.const 44) + ) + ) + (set_local $i2 + (i32.const 2) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (get_local $i1) + ) + ) + (loop $while-out$0 $while-in$1 + (block + (if_else + (i32.eq + (i32.load align=4 + (i32.const 3612) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i11) + (i32.load align=4 + (get_local $i8) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i11) + (i32.const 4) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i11) + (i32.const 8) + ) + (get_local $i2) + ) + (set_local $i6 + (call $___syscall_ret + (call_import $___syscall146 + (i32.const 146) + (get_local $i11) + ) + ) + ) + ) + (block + (call_import $_pthread_cleanup_push + (i32.const 1) + (get_local $i14) + ) + (i32.store align=4 + (get_local $i10) + (i32.load align=4 + (get_local $i8) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 4) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i10) + (i32.const 8) + ) + (get_local $i2) + ) + (set_local $i6 + (call $___syscall_ret + (call_import $___syscall146 + (i32.const 146) + (get_local $i10) + ) + ) + ) + (call_import $_pthread_cleanup_pop + (i32.const 0) + ) + ) + ) + (if + (i32.eq + (get_local $i4) + (get_local $i6) + ) + (block + (set_local $i4 + (i32.const 6) + ) + (br $while-out$0) + ) + ) + (if + (i32.lt_s + (get_local $i6) + (i32.const 0) + ) + (block + (set_local $i4 + (i32.const 8) + ) + (br $while-out$0) + ) + ) + (set_local $i4 + (i32.sub + (get_local $i4) + (get_local $i6) + ) + ) + (set_local $i5 + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 4) + ) + ) + ) + (if_else + (i32.le_u + (get_local $i6) + (get_local $i5) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 2) + ) + (block + (i32.store align=4 + (get_local $i12) + (i32.add + (i32.load align=4 + (get_local $i12) + ) + (get_local $i6) + ) + ) + (set_local $i7 + (get_local $i5) + ) + (set_local $i2 + (i32.const 2) + ) + ) + (set_local $i7 + (get_local $i5) + ) + ) + (block + (set_local $i7 + (i32.load align=4 + (get_local $i9) + ) + ) + (i32.store align=4 + (get_local $i12) + (get_local $i7) + ) + (i32.store align=4 + (get_local $i13) + (get_local $i7) + ) + (set_local $i7 + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 12) + ) + ) + ) + (set_local $i6 + (i32.sub + (get_local $i6) + (get_local $i5) + ) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 8) + ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const -1) + ) + ) + ) + ) + (i32.store align=4 + (get_local $i3) + (i32.add + (i32.load align=4 + (get_local $i3) + ) + (get_local $i6) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i3) + (i32.const 4) + ) + (i32.sub + (get_local $i7) + (get_local $i6) + ) + ) + (br $while-in$1) + ) + ) + (if_else + (i32.eq + (get_local $i4) + (i32.const 6) + ) + (block + (set_local $i11 + (i32.load align=4 + (get_local $i9) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i14) + (i32.const 16) + ) + (i32.add + (get_local $i11) + (i32.load align=4 + (i32.add + (get_local $i14) + (i32.const 48) + ) + ) + ) + ) + (set_local $i14 + (get_local $i11) + ) + (i32.store align=4 + (get_local $i12) + (get_local $i14) + ) + (i32.store align=4 + (get_local $i13) + (get_local $i14) + ) + ) + (if + (i32.eq + (get_local $i4) + (i32.const 8) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i14) + (i32.const 16) + ) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i12) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i13) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i14) + (i32.or + (i32.load align=4 + (get_local $i14) + ) + (i32.const 32) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 2) + ) + (set_local $i1 + (i32.const 0) + ) + (set_local $i1 + (i32.sub + (get_local $i1) + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 4) + ) + ) + ) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i15) + ) + (get_local $i1) + ) + ) + (func $_vfprintf (param $i15 i32) (param $i11 i32) (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (local $i12 i32) + (local $i13 i32) + (local $i14 i32) + (local $i16 i32) + (block $topmost + (set_local $i16 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 224) + ) + ) + (set_local $i10 + (i32.add + (get_local $i16) + (i32.const 120) + ) + ) + (set_local $i14 + (i32.add + (get_local $i16) + (i32.const 80) + ) + ) + (set_local $i13 + (get_local $i16) + ) + (set_local $i12 + (i32.add + (get_local $i16) + (i32.const 136) + ) + ) + (set_local $i2 + (get_local $i14) + ) + (set_local $i3 + (i32.add + (get_local $i2) + (i32.const 40) + ) + ) + (loop $do-out$0 $do-in$1 + (block + (i32.store align=4 + (get_local $i2) + (i32.const 0) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + (br_if + (i32.lt_s + (get_local $i2) + (get_local $i3) + ) + $do-in$1 + ) + ) + ) + (i32.store align=4 + (get_local $i10) + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.lt_s + (call $_printf_core + (i32.const 0) + (get_local $i11) + (get_local $i10) + (get_local $i13) + (get_local $i14) + ) + (i32.const 0) + ) + (set_local $i1 + (i32.const -1) + ) + (block + (if_else + (i32.gt_s + (i32.load align=4 + (i32.add + (get_local $i15) + (i32.const 76) + ) + ) + (i32.const -1) + ) + (set_local $i8 + (call $___lockfile + (get_local $i15) + ) + ) + (set_local $i8 + (i32.const 0) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i15) + ) + ) + (set_local $i9 + (i32.and + (get_local $i1) + (i32.const 32) + ) + ) + (if + (i32.lt_s + (i32.load8_s align=1 + (i32.add + (get_local $i15) + (i32.const 74) + ) + ) + (i32.const 1) + ) + (i32.store align=4 + (get_local $i15) + (i32.and + (get_local $i1) + (i32.const -33) + ) + ) + ) + (set_local $i1 + (i32.add + (get_local $i15) + (i32.const 48) + ) + ) + (if_else + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (i32.const 0) + ) + (block + (set_local $i3 + (i32.add + (get_local $i15) + (i32.const 44) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (i32.store align=4 + (get_local $i3) + (get_local $i12) + ) + (set_local $i5 + (i32.add + (get_local $i15) + (i32.const 28) + ) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i12) + ) + (set_local $i6 + (i32.add + (get_local $i15) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $i6) + (get_local $i12) + ) + (i32.store align=4 + (get_local $i1) + (i32.const 80) + ) + (set_local $i7 + (i32.add + (get_local $i15) + (i32.const 16) + ) + ) + (i32.store align=4 + (get_local $i7) + (i32.add + (get_local $i12) + (i32.const 80) + ) + ) + (set_local $i2 + (call $_printf_core + (get_local $i15) + (get_local $i11) + (get_local $i10) + (get_local $i13) + (get_local $i14) + ) + ) + (if + (get_local $i4) + (block + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load align=4 + (i32.add + (get_local $i15) + (i32.const 36) + ) + ) + (i32.const 3) + ) + (i32.const 2) + ) + (get_local $i15) + (i32.const 0) + (i32.const 0) + ) + (set_local $i2 + (if_else + (i32.eq + (i32.load align=4 + (get_local $i6) + ) + (i32.const 0) + ) + (i32.const -1) + (get_local $i2) + ) + ) + (i32.store align=4 + (get_local $i3) + (get_local $i4) + ) + (i32.store align=4 + (get_local $i1) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i7) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i5) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i6) + (i32.const 0) + ) + ) + ) + ) + (set_local $i2 + (call $_printf_core + (get_local $i15) + (get_local $i11) + (get_local $i10) + (get_local $i13) + (get_local $i14) + ) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i15) + ) + ) + (i32.store align=4 + (get_local $i15) + (i32.or + (get_local $i1) + (get_local $i9) + ) + ) + (if + (get_local $i8) + (call $___unlockfile + (get_local $i15) + ) + ) + (set_local $i1 + (if_else + (i32.eq + (i32.and + (get_local $i1) + (i32.const 32) + ) + (i32.const 0) + ) + (get_local $i2) + (i32.const -1) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i16) + ) + (get_local $i1) + ) + ) + (func $_memchr (param $i1 i32) (param $i5 i32) (param $i2 i32) (result i32) + (local $i3 i32) + (local $i4 i32) + (local $i6 i32) + (local $i7 i32) + (block $topmost + (set_local $i6 + (i32.and + (get_local $i5) + (i32.const 255) + ) + ) + (set_local $i3 + (i32.ne + (get_local $i2) + (i32.const 0) + ) + ) + (block $label$break$L1 + (if_else + (i32.and + (get_local $i3) + (i32.ne + (i32.and + (get_local $i1) + (i32.const 3) + ) + (i32.const 0) + ) + ) + (block + (set_local $i4 + (i32.and + (get_local $i5) + (i32.const 255) + ) + ) + (loop $while-out$0 $while-in$1 + (block + (if + (i32.eq + (i32.load8_s align=1 + (get_local $i1) + ) + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (block + (set_local $i7 + (i32.const 6) + ) + (br $label$break$L1) + ) + ) + (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.ne + (get_local $i2) + (i32.const 0) + ) + ) + (if + (i32.eq + (i32.and + (get_local $i3) + (i32.ne + (i32.and + (get_local $i1) + (i32.const 3) + ) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (block + (set_local $i7 + (i32.const 5) + ) + (br $while-out$0) + ) + ) + (br $while-in$1) + ) + ) + ) + (set_local $i7 + (i32.const 5) + ) + ) + ) + (if + (i32.eq + (get_local $i7) + (i32.const 5) + ) + (if_else + (get_local $i3) + (set_local $i7 + (i32.const 6) + ) + (set_local $i2 + (i32.const 0) + ) + ) + ) + (block $label$break$L8 + (if + (i32.eq + (get_local $i7) + (i32.const 6) + ) + (block + (set_local $i4 + (i32.and + (get_local $i5) + (i32.const 255) + ) + ) + (if + (i32.ne + (i32.load8_s align=1 + (get_local $i1) + ) + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (block + (set_local $i3 + (i32.mul + (get_local $i6) + (i32.const 16843009) + ) + ) + (block $label$break$L11 + (if_else + (i32.gt_u + (get_local $i2) + (i32.const 3) + ) + (loop $while-out$2 $while-in$3 + (block + (set_local $i6 + (i32.xor + (i32.load align=4 + (get_local $i1) + ) + (get_local $i3) + ) + ) + (if + (i32.and + (i32.xor + (i32.and + (get_local $i6) + (i32.const -2139062144) + ) + (i32.const -2139062144) + ) + (i32.add + (get_local $i6) + (i32.const -16843009) + ) + ) + (br $while-out$2) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const -4) + ) + ) + (if + (i32.le_u + (get_local $i2) + (i32.const 3) + ) + (block + (set_local $i7 + (i32.const 11) + ) + (br $label$break$L11) + ) + ) + (br $while-in$3) + ) + ) + (set_local $i7 + (i32.const 11) + ) + ) + ) + (if + (i32.eq + (get_local $i7) + (i32.const 11) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (block + (set_local $i2 + (i32.const 0) + ) + (br $label$break$L8) + ) + ) + ) + (loop $while-out$4 $while-in$5 + (block + (if + (i32.eq + (i32.load8_s align=1 + (get_local $i1) + ) + (i32.shr_s + (i32.shl + (get_local $i4) + (i32.const 24) + ) + (i32.const 24) + ) + ) + (br $label$break$L8) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const -1) + ) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (block + (set_local $i2 + (i32.const 0) + ) + (br $while-out$4) + ) + ) + (br $while-in$5) + ) + ) + ) + ) + ) + ) + ) + (if_else + (i32.ne + (get_local $i2) + (i32.const 0) + ) + (get_local $i1) + (i32.const 0) + ) + ) + ) + (func $___fwritex (param $i3 i32) (param $i4 i32) (param $i6 i32) (result i32) + (local $i1 i32) + (local $i2 i32) + (local $i5 i32) + (local $i7 i32) + (block $topmost + (set_local $i1 + (i32.add + (get_local $i6) + (i32.const 16) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (if_else + (i32.eq + (call $___towrite + (get_local $i6) + ) + (i32.const 0) + ) + (block + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (set_local $i5 + (i32.const 5) + ) + ) + (set_local $i1 + (i32.const 0) + ) + ) + (set_local $i5 + (i32.const 5) + ) + ) + (block $label$break$L5 + (if + (i32.eq + (get_local $i5) + (i32.const 5) + ) + (block + (set_local $i7 + (i32.add + (get_local $i6) + (i32.const 20) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i7) + ) + ) + (set_local $i5 + (get_local $i1) + ) + (if + (i32.lt_u + (i32.sub + (get_local $i2) + (get_local $i1) + ) + (get_local $i4) + ) + (block + (set_local $i1 + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load align=4 + (i32.add + (get_local $i6) + (i32.const 36) + ) + ) + (i32.const 3) + ) + (i32.const 2) + ) + (get_local $i6) + (get_local $i3) + (get_local $i4) + ) + ) + (br $label$break$L5) + ) + ) + (block $label$break$L10 + (if_else + (i32.gt_s + (i32.load8_s align=1 + (i32.add + (get_local $i6) + (i32.const 75) + ) + ) + (i32.const -1) + ) + (block + (set_local $i1 + (get_local $i4) + ) + (loop $while-out$0 $while-in$1 + (block + (if + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (block + (set_local $i2 + (get_local $i5) + ) + (set_local $i1 + (i32.const 0) + ) + (br $label$break$L10) + ) + ) + (set_local $i2 + (i32.add + (get_local $i1) + (i32.const -1) + ) + ) + (if_else + (i32.eq + (i32.load8_s align=1 + (i32.add + (get_local $i3) + (get_local $i2) + ) + ) + (i32.const 10) + ) + (br $while-out$0) + (set_local $i1 + (get_local $i2) + ) + ) + (br $while-in$1) + ) + ) + (if + (i32.lt_u + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load align=4 + (i32.add + (get_local $i6) + (i32.const 36) + ) + ) + (i32.const 3) + ) + (i32.const 2) + ) + (get_local $i6) + (get_local $i3) + (get_local $i1) + ) + (get_local $i1) + ) + (br $label$break$L5) + ) + (set_local $i4 + (i32.sub + (get_local $i4) + (get_local $i1) + ) + ) + (set_local $i3 + (i32.add + (get_local $i3) + (get_local $i1) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i7) + ) + ) + ) + (block + (set_local $i2 + (get_local $i5) + ) + (set_local $i1 + (i32.const 0) + ) + ) + ) + ) + (call $_memcpy + (get_local $i2) + (get_local $i3) + (get_local $i4) + ) + (i32.store align=4 + (get_local $i7) + (i32.add + (i32.load align=4 + (get_local $i7) + ) + (get_local $i4) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (get_local $i4) + ) + ) + ) + ) + ) + (get_local $i1) + ) + ) + (func $_wcrtomb (param $i1 i32) (param $i3 i32) (param $i2 i32) (result i32) + (block $topmost + (block $do-once$0 + (if_else + (get_local $i1) + (block + (if + (i32.lt_u + (get_local $i3) + (i32.const 128) + ) + (block + (i32.store8 align=1 + (get_local $i1) + (get_local $i3) + ) + (set_local $i1 + (i32.const 1) + ) + (br $do-once$0) + ) + ) + (if + (i32.lt_u + (get_local $i3) + (i32.const 2048) + ) + (block + (i32.store8 align=1 + (get_local $i1) + (i32.or + (i32.shr_u + (get_local $i3) + (i32.const 6) + ) + (i32.const 192) + ) + ) + (i32.store8 align=1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + (i32.or + (i32.and + (get_local $i3) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (set_local $i1 + (i32.const 2) + ) + (br $do-once$0) + ) + ) + (if + (i32.or + (i32.lt_u + (get_local $i3) + (i32.const 55296) + ) + (i32.eq + (i32.and + (get_local $i3) + (i32.const -8192) + ) + (i32.const 57344) + ) + ) + (block + (i32.store8 align=1 + (get_local $i1) + (i32.or + (i32.shr_u + (get_local $i3) + (i32.const 12) + ) + (i32.const 224) + ) + ) + (i32.store8 align=1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + (i32.or + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 6) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.store8 align=1 + (i32.add + (get_local $i1) + (i32.const 2) + ) + (i32.or + (i32.and + (get_local $i3) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (set_local $i1 + (i32.const 3) + ) + (br $do-once$0) + ) + ) + (if_else + (i32.lt_u + (i32.add + (get_local $i3) + (i32.const -65536) + ) + (i32.const 1048576) + ) + (block + (i32.store8 align=1 + (get_local $i1) + (i32.or + (i32.shr_u + (get_local $i3) + (i32.const 18) + ) + (i32.const 240) + ) + ) + (i32.store8 align=1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + (i32.or + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 12) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.store8 align=1 + (i32.add + (get_local $i1) + (i32.const 2) + ) + (i32.or + (i32.and + (i32.shr_u + (get_local $i3) + (i32.const 6) + ) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (i32.store8 align=1 + (i32.add + (get_local $i1) + (i32.const 3) + ) + (i32.or + (i32.and + (get_local $i3) + (i32.const 63) + ) + (i32.const 128) + ) + ) + (set_local $i1 + (i32.const 4) + ) + (br $do-once$0) + ) + (block + (i32.store align=4 + (call $___errno_location) + (i32.const 84) + ) + (set_local $i1 + (i32.const -1) + ) + (br $do-once$0) + ) + ) + ) + (set_local $i1 + (i32.const 1) + ) + ) + ) + (get_local $i1) + ) + ) + (func $___remdi3 (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (block $topmost + (set_local $i5 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $i8 + (get_local $i5) + ) + (set_local $i7 + (i32.or + (i32.shr_s + (get_local $i2) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i2) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $i6 + (i32.or + (i32.shr_s + (if_else + (i32.lt_s + (get_local $i2) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i2) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $i10 + (i32.or + (i32.shr_s + (get_local $i4) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $i9 + (i32.or + (i32.shr_s + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $i1 + (call $_i64Subtract + (i32.xor + (get_local $i7) + (get_local $i1) + ) + (i32.xor + (get_local $i6) + (get_local $i2) + ) + (get_local $i7) + (get_local $i6) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 168) + ) + ) + (call $___udivmoddi4 + (get_local $i1) + (get_local $i2) + (call $_i64Subtract + (i32.xor + (get_local $i10) + (get_local $i3) + ) + (i32.xor + (get_local $i9) + (get_local $i4) + ) + (get_local $i10) + (get_local $i9) + ) + (i32.load align=4 + (i32.const 168) + ) + (get_local $i8) + ) + (set_local $i4 + (call $_i64Subtract + (i32.xor + (i32.load align=4 + (get_local $i8) + ) + (get_local $i7) + ) + (i32.xor + (i32.load align=4 + (i32.add + (get_local $i8) + (i32.const 4) + ) + ) + (get_local $i6) + ) + (get_local $i7) + (get_local $i6) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.const 168) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i5) + ) + (block + (i32.store align=4 + (i32.const 168) + (get_local $i3) + ) + (get_local $i4) + ) + ) + ) + (func $_fputc (param $i5 i32) (param $i6 i32) (result i32) + (local $i1 i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i7 i32) + (block $topmost + (if_else + (if_else + (i32.ge_s + (i32.load align=4 + (i32.add + (get_local $i6) + (i32.const 76) + ) + ) + (i32.const 0) + ) + (i32.ne + (call $___lockfile + (get_local $i6) + ) + (i32.const 0) + ) + (i32.const 0) + ) + (block + (if_else + (if_else + (i32.ne + (i32.load8_s align=1 + (i32.add + (get_local $i6) + (i32.const 75) + ) + ) + (get_local $i5) + ) + (block + (set_local $i2 + (i32.add + (get_local $i6) + (i32.const 20) + ) + ) + (block + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (i32.lt_u + (get_local $i3) + (i32.load align=4 + (i32.add + (get_local $i6) + (i32.const 16) + ) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i2) + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (i32.store8 align=1 + (get_local $i3) + (get_local $i5) + ) + (set_local $i1 + (i32.and + (get_local $i5) + (i32.const 255) + ) + ) + ) + (set_local $i1 + (call $___overflow + (get_local $i6) + (get_local $i5) + ) + ) + ) + (call $___unlockfile + (get_local $i6) + ) + ) + (set_local $i7 + (i32.const 3) + ) + ) + (block $do-once$0 + (if + (i32.eq + (get_local $i7) + (i32.const 3) + ) + (block + (if + (if_else + (i32.ne + (i32.load8_s align=1 + (i32.add + (get_local $i6) + (i32.const 75) + ) + ) + (get_local $i5) + ) + (block + (set_local $i4 + (i32.add + (get_local $i6) + (i32.const 20) + ) + ) + (block + (set_local $i1 + (i32.load align=4 + (get_local $i4) + ) + ) + (i32.lt_u + (get_local $i1) + (i32.load align=4 + (i32.add + (get_local $i6) + (i32.const 16) + ) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i4) + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (i32.store8 align=1 + (get_local $i1) + (get_local $i5) + ) + (set_local $i1 + (i32.and + (get_local $i5) + (i32.const 255) + ) + ) + (br $do-once$0) + ) + ) + (set_local $i1 + (call $___overflow + (get_local $i6) + (get_local $i5) + ) + ) + ) + ) + ) + (get_local $i1) + ) + ) + (func $___overflow (param $i8 i32) (param $i6 i32) (result i32) + (local $i1 i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i7 i32) + (local $i9 i32) + (block $topmost + (set_local $i9 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $i7 + (get_local $i9) + ) + (set_local $i5 + (i32.and + (get_local $i6) + (i32.const 255) + ) + ) + (i32.store8 align=1 + (get_local $i7) + (get_local $i5) + ) + (set_local $i2 + (i32.add + (get_local $i8) + (i32.const 16) + ) + ) + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (if_else + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (if_else + (i32.eq + (call $___towrite + (get_local $i8) + ) + (i32.const 0) + ) + (block + (set_local $i3 + (i32.load align=4 + (get_local $i2) + ) + ) + (set_local $i4 + (i32.const 4) + ) + ) + (set_local $i1 + (i32.const -1) + ) + ) + (set_local $i4 + (i32.const 4) + ) + ) + (block $do-once$0 + (if + (i32.eq + (get_local $i4) + (i32.const 4) + ) + (block + (set_local $i2 + (i32.add + (get_local $i8) + (i32.const 20) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i2) + ) + ) + (if + (if_else + (i32.lt_u + (get_local $i4) + (get_local $i3) + ) + (block + (set_local $i1 + (i32.and + (get_local $i6) + (i32.const 255) + ) + ) + (i32.ne + (get_local $i1) + (i32.load8_s align=1 + (i32.add + (get_local $i8) + (i32.const 75) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i2) + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (i32.store8 align=1 + (get_local $i4) + (get_local $i5) + ) + (br $do-once$0) + ) + ) + (if_else + (i32.eq + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load align=4 + (i32.add + (get_local $i8) + (i32.const 36) + ) + ) + (i32.const 3) + ) + (i32.const 2) + ) + (get_local $i8) + (get_local $i7) + (i32.const 1) + ) + (i32.const 1) + ) + (set_local $i1 + (i32.load8_u align=1 + (get_local $i7) + ) + ) + (set_local $i1 + (i32.const -1) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i9) + ) + (get_local $i1) + ) + ) + (func $_pad (param $i6 i32) (param $i2 i32) (param $i5 i32) (param $i4 i32) (param $i1 i32) + (local $i3 i32) + (local $i7 i32) + (local $i8 i32) + (block $topmost + (set_local $i8 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 256) + ) + ) + (set_local $i7 + (get_local $i8) + ) + (block $do-once$0 + (if + (i32.and + (i32.gt_s + (get_local $i5) + (get_local $i4) + ) + (i32.eq + (i32.and + (get_local $i1) + (i32.const 73728) + ) + (i32.const 0) + ) + ) + (block + (set_local $i1 + (i32.sub + (get_local $i5) + (get_local $i4) + ) + ) + (call $_memset + (get_local $i7) + (get_local $i2) + (if_else + (i32.gt_u + (get_local $i1) + (i32.const 256) + ) + (i32.const 256) + (get_local $i1) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i6) + ) + ) + (set_local $i3 + (i32.eq + (i32.and + (get_local $i2) + (i32.const 32) + ) + (i32.const 0) + ) + ) + (if_else + (i32.gt_u + (get_local $i1) + (i32.const 255) + ) + (block + (set_local $i4 + (i32.sub + (get_local $i5) + (get_local $i4) + ) + ) + (loop $do-out$1 $do-in$2 + (block + (if + (get_local $i3) + (block + (call $___fwritex + (get_local $i7) + (i32.const 256) + (get_local $i6) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i6) + ) + ) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const -256) + ) + ) + (set_local $i3 + (i32.eq + (i32.and + (get_local $i2) + (i32.const 32) + ) + (i32.const 0) + ) + ) + (br_if + (i32.gt_u + (get_local $i1) + (i32.const 255) + ) + $do-in$2 + ) + ) + ) + (if_else + (get_local $i3) + (set_local $i1 + (i32.and + (get_local $i4) + (i32.const 255) + ) + ) + (br $do-once$0) + ) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (br $do-once$0) + ) + ) + (call $___fwritex + (get_local $i7) + (get_local $i1) + (get_local $i6) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i8) + ) + (br $topmost) + ) + ) + (func $_fflush (param $i2 i32) (result i32) + (local $i1 i32) + (local $i3 i32) + (block $topmost + (block $do-once$0 + (if_else + (get_local $i2) + (block + (if + (i32.le_s + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 76) + ) + ) + (i32.const -1) + ) + (block + (set_local $i1 + (call $___fflush_unlocked + (get_local $i2) + ) + ) + (br $do-once$0) + ) + ) + (set_local $i3 + (i32.eq + (call $___lockfile + (get_local $i2) + ) + (i32.const 0) + ) + ) + (set_local $i1 + (call $___fflush_unlocked + (get_local $i2) + ) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (call $___unlockfile + (get_local $i2) + ) + ) + ) + (block + (if_else + (i32.eq + (i32.load align=4 + (i32.const 1140) + ) + (i32.const 0) + ) + (set_local $i1 + (i32.const 0) + ) + (set_local $i1 + (call $_fflush + (i32.load align=4 + (i32.const 1140) + ) + ) + ) + ) + (call_import $___lock + (i32.const 3640) + ) + (set_local $i2 + (i32.load align=4 + (i32.const 3636) + ) + ) + (if + (get_local $i2) + (loop $do-out$1 $do-in$2 + (block + (if_else + (i32.gt_s + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 76) + ) + ) + (i32.const -1) + ) + (set_local $i3 + (call $___lockfile + (get_local $i2) + ) + ) + (set_local $i3 + (i32.const 0) + ) + ) + (if + (i32.gt_u + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 20) + ) + ) + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 28) + ) + ) + ) + (set_local $i1 + (i32.or + (call $___fflush_unlocked + (get_local $i2) + ) + (get_local $i1) + ) + ) + ) + (if + (get_local $i3) + (call $___unlockfile + (get_local $i2) + ) + ) + (set_local $i2 + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 56) + ) + ) + ) + (br_if + (i32.ne + (get_local $i2) + (i32.const 0) + ) + $do-in$2 + ) + ) + ) + ) + (call_import $___unlock + (i32.const 3640) + ) + ) + ) + ) + (get_local $i1) + ) + ) + (func $_frexp (param $d1 f64) (param $i5 i32) (result f64) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (block $topmost + (f64.store align=8 + (i32.load align=4 + (i32.const 24) + ) + (get_local $d1) + ) + (set_local $i2 + (i32.load align=4 + (i32.load align=4 + (i32.const 24) + ) + ) + ) + (set_local $i3 + (i32.load align=4 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 4) + ) + ) + ) + (set_local $i4 + (call $_bitshift64Lshr + (get_local $i2) + (get_local $i3) + (i32.const 52) + ) + ) + (set_local $i4 + (i32.and + (get_local $i4) + (i32.const 2047) + ) + ) + (tableswitch $switch$0 + (i32.sub + (get_local $i4) + (i32.const 0) + ) + (table (case $switch-case$1) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-default$3) (case $switch-case$2)) (case $switch-default$3) + (case $switch-case$1 + (block + (if_else + (f64.ne + (get_local $d1) + (f64.const 0) + ) + (block + (set_local $d1 + (call $_frexp + (f64.mul + (get_local $d1) + (f64.const 18446744073709551616) + ) + (get_local $i5) + ) + ) + (set_local $i2 + (i32.add + (i32.load align=4 + (get_local $i5) + ) + (i32.const -64) + ) + ) + ) + (set_local $i2 + (i32.const 0) + ) + ) + (i32.store align=4 + (get_local $i5) + (get_local $i2) + ) + (br $switch$0) + ) + ) + (case $switch-case$2 + (br $switch$0) + ) + (case $switch-default$3 + (block + (i32.store align=4 + (get_local $i5) + (i32.add + (get_local $i4) + (i32.const -1022) + ) + ) + (i32.store align=4 + (i32.load align=4 + (i32.const 24) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 4) + ) + (i32.or + (i32.and + (get_local $i3) + (i32.const -2146435073) + ) + (i32.const 1071644672) + ) + ) + (set_local $d1 + (f64.load align=8 + (i32.load align=4 + (i32.const 24) + ) + ) + ) + ) + ) + ) + (get_local $d1) + ) + ) + (func $_atoi (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (block $topmost + (loop $while-out$0 $while-in$1 + (block + (set_local $i2 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (if_else + (i32.eq + (call $_isspace + (i32.load8_s align=1 + (get_local $i1) + ) + ) + (i32.const 0) + ) + (br $while-out$0) + (set_local $i1 + (get_local $i2) + ) + ) + (br $while-in$1) + ) + ) + (set_local $i3 + (i32.load8_s align=1 + (get_local $i1) + ) + ) + (tableswitch $switch$2 + (i32.sub + (i32.shr_s + (i32.shl + (get_local $i3) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const 43) + ) + (table (case $switch-case$4) (case $switch-default$5) (case $switch-case$3)) (case $switch-default$5) + (case $switch-case$3 + (block + (set_local $i4 + (i32.const 1) + ) + (set_local $i5 + (i32.const 5) + ) + (br $switch$2) + ) + ) + (case $switch-case$4 + (block + (set_local $i4 + (i32.const 0) + ) + (set_local $i5 + (i32.const 5) + ) + (br $switch$2) + ) + ) + (case $switch-default$5 + (set_local $i4 + (i32.const 0) + ) + ) + ) + (if + (i32.eq + (get_local $i5) + (i32.const 5) + ) + (block + (set_local $i1 + (get_local $i2) + ) + (set_local $i3 + (i32.load8_s align=1 + (get_local $i2) + ) + ) + ) + ) + (set_local $i2 + (i32.add + (i32.shr_s + (i32.shl + (get_local $i3) + (i32.const 24) + ) + (i32.const 24) + ) + (i32.const -48) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.const 10) + ) + (block + (set_local $i3 + (get_local $i1) + ) + (set_local $i1 + (i32.const 0) + ) + (loop $do-out$6 $do-in$7 + (block + (set_local $i3 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (set_local $i1 + (i32.sub + (i32.mul + (get_local $i1) + (i32.const 10) + ) + (get_local $i2) + ) + ) + (set_local $i2 + (i32.add + (i32.load8_s align=1 + (get_local $i3) + ) + (i32.const -48) + ) + ) + (br_if + (i32.lt_u + (get_local $i2) + (i32.const 10) + ) + $do-in$7 + ) + ) + ) + ) + (set_local $i1 + (i32.const 0) + ) + ) + (if_else + (i32.ne + (get_local $i4) + (i32.const 0) + ) + (get_local $i1) + (i32.sub + (i32.const 0) + (get_local $i1) + ) + ) + ) + ) + (func $___divdi3 (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (local $i5 i32) + (local $i6 i32) + (local $i7 i32) + (local $i8 i32) + (local $i9 i32) + (local $i10 i32) + (block $topmost + (set_local $i10 + (i32.or + (i32.shr_s + (get_local $i2) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i2) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $i9 + (i32.or + (i32.shr_s + (if_else + (i32.lt_s + (get_local $i2) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i2) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $i6 + (i32.or + (i32.shr_s + (get_local $i4) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $i5 + (i32.or + (i32.shr_s + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 31) + ) + (i32.shl + (if_else + (i32.lt_s + (get_local $i4) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + (i32.const 1) + ) + ) + ) + (set_local $i8 + (call $_i64Subtract + (i32.xor + (get_local $i10) + (get_local $i1) + ) + (i32.xor + (get_local $i9) + (get_local $i2) + ) + (get_local $i10) + (get_local $i9) + ) + ) + (set_local $i7 + (i32.load align=4 + (i32.const 168) + ) + ) + (set_local $i1 + (i32.xor + (get_local $i6) + (get_local $i10) + ) + ) + (set_local $i2 + (i32.xor + (get_local $i5) + (get_local $i9) + ) + ) + (call $_i64Subtract + (i32.xor + (call $___udivmoddi4 + (get_local $i8) + (get_local $i7) + (call $_i64Subtract + (i32.xor + (get_local $i6) + (get_local $i3) + ) + (i32.xor + (get_local $i5) + (get_local $i4) + ) + (get_local $i6) + (get_local $i5) + ) + (i32.load align=4 + (i32.const 168) + ) + (i32.const 0) + ) + (get_local $i1) + ) + (i32.xor + (i32.load align=4 + (i32.const 168) + ) + (get_local $i2) + ) + (get_local $i1) + (get_local $i2) + ) + ) + ) + (func $___fflush_unlocked (param $i7 i32) (result i32) + (local $i1 i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (block $topmost + (set_local $i1 + (i32.add + (get_local $i7) + (i32.const 20) + ) + ) + (set_local $i5 + (i32.add + (get_local $i7) + (i32.const 28) + ) + ) + (if_else + (if_else + (i32.gt_u + (i32.load align=4 + (get_local $i1) + ) + (i32.load align=4 + (get_local $i5) + ) + ) + (block + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.const 36) + ) + ) + (i32.const 3) + ) + (i32.const 2) + ) + (get_local $i7) + (i32.const 0) + (i32.const 0) + ) + (i32.eq + (i32.load align=4 + (get_local $i1) + ) + (i32.const 0) + ) + ) + (i32.const 0) + ) + (set_local $i1 + (i32.const -1) + ) + (block + (set_local $i6 + (i32.add + (get_local $i7) + (i32.const 4) + ) + ) + (set_local $i2 + (i32.load align=4 + (get_local $i6) + ) + ) + (set_local $i3 + (i32.add + (get_local $i7) + (i32.const 8) + ) + ) + (set_local $i4 + (i32.load align=4 + (get_local $i3) + ) + ) + (if + (i32.lt_u + (get_local $i2) + (get_local $i4) + ) + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load align=4 + (i32.add + (get_local $i7) + (i32.const 40) + ) + ) + (i32.const 3) + ) + (i32.const 2) + ) + (get_local $i7) + (i32.sub + (get_local $i2) + (get_local $i4) + ) + (i32.const 1) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i7) + (i32.const 16) + ) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i5) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i1) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i3) + (i32.const 0) + ) + (i32.store align=4 + (get_local $i6) + (i32.const 0) + ) + (set_local $i1 + (i32.const 0) + ) + ) + ) + (get_local $i1) + ) + ) + (func $_memcpy (param $i1 i32) (param $i4 i32) (param $i2 i32) (result i32) + (local $i3 i32) + (block $topmost + (if + (i32.ge_s + (get_local $i2) + (i32.const 4096) + ) + (br $topmost + (call_import $_emscripten_memcpy_big + (get_local $i1) + (get_local $i4) + (get_local $i2) + ) + ) + ) + (set_local $i3 + (get_local $i1) + ) + (if + (i32.eq + (i32.and + (get_local $i1) + (i32.const 3) + ) + (i32.and + (get_local $i4) + (i32.const 3) + ) + ) + (block + (loop $while-out$0 $while-in$1 + (block + (if_else + (i32.and + (get_local $i1) + (i32.const 3) + ) + (nop) + (br $while-out$0) + ) + (block + (if + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (br $topmost + (get_local $i3) + ) + ) + (i32.store8 align=1 + (get_local $i1) + (i32.load8_s align=1 + (get_local $i4) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (set_local $i2 + (i32.sub + (get_local $i2) + (i32.const 1) + ) + ) + ) + (br $while-in$1) + ) + ) + (loop $while-out$2 $while-in$3 + (block + (if_else + (i32.ge_s + (get_local $i2) + (i32.const 4) + ) + (nop) + (br $while-out$2) + ) + (block + (i32.store align=4 + (get_local $i1) + (i32.load align=4 + (get_local $i4) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + ) + (set_local $i2 + (i32.sub + (get_local $i2) + (i32.const 4) + ) + ) + ) + (br $while-in$3) + ) + ) + ) + ) + (loop $while-out$4 $while-in$5 + (block + (if_else + (i32.gt_s + (get_local $i2) + (i32.const 0) + ) + (nop) + (br $while-out$4) + ) + (block + (i32.store8 align=1 + (get_local $i1) + (i32.load8_s align=1 + (get_local $i4) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (set_local $i4 + (i32.add + (get_local $i4) + (i32.const 1) + ) + ) + (set_local $i2 + (i32.sub + (get_local $i2) + (i32.const 1) + ) + ) + ) + (br $while-in$5) + ) + ) + (get_local $i3) + ) + ) + (func $_fmt_u (param $i2 i32) (param $i3 i32) (param $i1 i32) (result i32) + (local $i4 i32) + (block $topmost + (if + (i32.or + (i32.gt_u + (get_local $i3) + (i32.const 0) + ) + (i32.and + (i32.eq + (get_local $i3) + (i32.const 0) + ) + (i32.gt_u + (get_local $i2) + (i32.const -1) + ) + ) + ) + (loop $while-out$0 $while-in$1 + (block + (set_local $i4 + (call $___uremdi3 + (get_local $i2) + (get_local $i3) + (i32.const 10) + (i32.const 0) + ) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $i1) + (i32.or + (get_local $i4) + (i32.const 48) + ) + ) + (set_local $i4 + (call $___udivdi3 + (get_local $i2) + (get_local $i3) + (i32.const 10) + (i32.const 0) + ) + ) + (if_else + (i32.or + (i32.gt_u + (get_local $i3) + (i32.const 9) + ) + (i32.and + (i32.eq + (get_local $i3) + (i32.const 9) + ) + (i32.gt_u + (get_local $i2) + (i32.const -1) + ) + ) + ) + (block + (set_local $i2 + (get_local $i4) + ) + (set_local $i3 + (i32.load align=4 + (i32.const 168) + ) + ) + ) + (block + (set_local $i2 + (get_local $i4) + ) + (br $while-out$0) + ) + ) + (br $while-in$1) + ) + ) + ) + (if + (get_local $i2) + (loop $while-out$2 $while-in$3 + (block + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const -1) + ) + ) + (i32.store8 align=1 + (get_local $i1) + (i32.or + (i32.rem_u + (get_local $i2) + (i32.const 10) + ) + (i32.const 48) + ) + ) + (if_else + (i32.lt_u + (get_local $i2) + (i32.const 10) + ) + (br $while-out$2) + (set_local $i2 + (i32.div_u + (get_local $i2) + (i32.const 10) + ) + ) + ) + (br $while-in$3) + ) + ) + ) + (get_local $i1) + ) + ) + (func $_strlen (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (local $i4 i32) + (block $topmost + (set_local $i4 + (get_local $i1) + ) + (block $label$break$L1 + (if_else + (i32.eq + (i32.and + (get_local $i4) + (i32.const 3) + ) + (i32.const 0) + ) + (set_local $i3 + (i32.const 4) + ) + (block + (set_local $i2 + (get_local $i1) + ) + (set_local $i1 + (get_local $i4) + ) + (loop $while-out$0 $while-in$1 + (block + (if + (i32.eq + (i32.load8_s align=1 + (get_local $i2) + ) + (i32.const 0) + ) + (br $label$break$L1) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) + ) + ) + (set_local $i1 + (get_local $i2) + ) + (if + (i32.eq + (i32.and + (get_local $i1) + (i32.const 3) + ) + (i32.const 0) + ) + (block + (set_local $i1 + (get_local $i2) + ) + (set_local $i3 + (i32.const 4) + ) + (br $while-out$0) + ) + ) + (br $while-in$1) + ) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 4) + ) + (block + (loop $while-out$2 $while-in$3 + (block + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (if_else + (i32.eq + (i32.and + (i32.xor + (i32.and + (get_local $i2) + (i32.const -2139062144) + ) + (i32.const -2139062144) + ) + (i32.add + (get_local $i2) + (i32.const -16843009) + ) + ) + (i32.const 0) + ) + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + (br $while-out$2) + ) + (br $while-in$3) + ) + ) + (if + (i32.shr_s + (i32.shl + (i32.and + (get_local $i2) + (i32.const 255) + ) + (i32.const 24) + ) + (i32.const 24) + ) + (loop $do-out$4 $do-in$5 + (block + (set_local $i1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + (br_if + (i32.ne + (i32.load8_s align=1 + (get_local $i1) + ) + (i32.const 0) + ) + $do-in$5 + ) + ) + ) + ) + ) + ) + (i32.sub + (get_local $i1) + (get_local $i4) + ) + ) + ) + (func $_memset (param $i2 i32) (param $i6 i32) (param $i1 i32) (result i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i7 i32) + (block $topmost + (set_local $i3 + (i32.add + (get_local $i2) + (get_local $i1) + ) + ) + (if + (i32.ge_s + (get_local $i1) + (i32.const 20) + ) + (block + (set_local $i6 + (i32.and + (get_local $i6) + (i32.const 255) + ) + ) + (set_local $i5 + (i32.and + (get_local $i2) + (i32.const 3) + ) + ) + (set_local $i7 + (i32.or + (i32.or + (i32.or + (get_local $i6) + (i32.shl + (get_local $i6) + (i32.const 8) + ) + ) + (i32.shl + (get_local $i6) + (i32.const 16) + ) + ) + (i32.shl + (get_local $i6) + (i32.const 24) + ) + ) + ) + (set_local $i4 + (i32.and + (get_local $i3) + (i32.xor + (i32.const 3) + (i32.const -1) + ) + ) + ) + (if + (get_local $i5) + (block + (set_local $i5 + (i32.sub + (i32.add + (get_local $i2) + (i32.const 4) + ) + (get_local $i5) + ) + ) + (loop $while-out$0 $while-in$1 + (block + (if_else + (i32.lt_s + (get_local $i2) + (get_local $i5) + ) + (nop) + (br $while-out$0) + ) + (block + (i32.store8 align=1 + (get_local $i2) + (get_local $i6) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) + ) + ) + ) + (br $while-in$1) + ) + ) + ) + ) + (loop $while-out$2 $while-in$3 + (block + (if_else + (i32.lt_s + (get_local $i2) + (get_local $i4) + ) + (nop) + (br $while-out$2) + ) + (block + (i32.store align=4 + (get_local $i2) + (get_local $i7) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 4) + ) + ) + ) + (br $while-in$3) + ) + ) + ) + ) + (loop $while-out$4 $while-in$5 + (block + (if_else + (i32.lt_s + (get_local $i2) + (get_local $i3) + ) + (nop) + (br $while-out$4) + ) + (block + (i32.store8 align=1 + (get_local $i2) + (get_local $i6) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) + ) + ) + ) + (br $while-in$5) + ) + ) + (i32.sub + (get_local $i2) + (get_local $i1) + ) + ) + ) + (func $_puts (param $i3 i32) (result i32) + (local $i1 i32) + (local $i2 i32) + (local $i4 i32) + (local $i5 i32) + (block $topmost + (set_local $i4 + (i32.load align=4 + (i32.const 1024) + ) + ) + (if_else + (i32.gt_s + (i32.load align=4 + (i32.add + (get_local $i4) + (i32.const 76) + ) + ) + (i32.const -1) + ) + (set_local $i5 + (call $___lockfile + (get_local $i4) + ) + ) + (set_local $i5 + (i32.const 0) + ) + ) + (block $do-once$0 + (if_else + (i32.lt_s + (call $_fputs + (get_local $i3) + (get_local $i4) + ) + (i32.const 0) + ) + (set_local $i1 + (i32.const 1) + ) + (block + (if + (if_else + (i32.ne + (i32.load8_s align=1 + (i32.add + (get_local $i4) + (i32.const 75) + ) + ) + (i32.const 10) + ) + (block + (set_local $i1 + (i32.add + (get_local $i4) + (i32.const 20) + ) + ) + (block + (set_local $i2 + (i32.load align=4 + (get_local $i1) + ) + ) + (i32.lt_u + (get_local $i2) + (i32.load align=4 + (i32.add + (get_local $i4) + (i32.const 16) + ) + ) + ) + ) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i1) + (i32.add + (get_local $i2) + (i32.const 1) + ) + ) + (i32.store8 align=1 + (get_local $i2) + (i32.const 10) + ) + (set_local $i1 + (i32.const 0) + ) + (br $do-once$0) + ) + ) + (set_local $i1 + (i32.lt_s + (call $___overflow + (get_local $i4) + (i32.const 10) + ) + (i32.const 0) + ) + ) + ) + ) + ) + (if + (get_local $i5) + (call $___unlockfile + (get_local $i4) + ) + ) + (i32.shr_s + (i32.shl + (get_local $i1) + (i32.const 31) + ) + (i32.const 31) + ) + ) + ) + (func $_strerror (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (block $topmost + (set_local $i2 + (i32.const 0) + ) + (loop $while-out$0 $while-in$1 + (block + (if + (i32.eq + (i32.load8_u align=1 + (i32.add + (i32.const 1676) + (get_local $i2) + ) + ) + (get_local $i1) + ) + (block + (set_local $i3 + (i32.const 2) + ) + (br $while-out$0) + ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const 1) + ) + ) + (if + (i32.eq + (get_local $i2) + (i32.const 87) + ) + (block + (set_local $i2 + (i32.const 87) + ) + (set_local $i1 + (i32.const 1764) + ) + (set_local $i3 + (i32.const 5) + ) + (br $while-out$0) + ) + ) + (br $while-in$1) + ) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 2) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (set_local $i1 + (i32.const 1764) + ) + (block + (set_local $i1 + (i32.const 1764) + ) + (set_local $i3 + (i32.const 5) + ) + ) + ) + ) + (if + (i32.eq + (get_local $i3) + (i32.const 5) + ) + (loop $while-out$2 $while-in$3 + (block + (set_local $i3 + (get_local $i1) + ) + (loop $while-out$4 $while-in$5 + (block + (set_local $i1 + (i32.add + (get_local $i3) + (i32.const 1) + ) + ) + (if_else + (i32.eq + (i32.load8_s align=1 + (get_local $i3) + ) + (i32.const 0) + ) + (br $while-out$4) + (set_local $i3 + (get_local $i1) + ) + ) + (br $while-in$5) + ) + ) + (set_local $i2 + (i32.add + (get_local $i2) + (i32.const -1) + ) + ) + (if_else + (i32.eq + (get_local $i2) + (i32.const 0) + ) + (br $while-out$2) + (set_local $i3 + (i32.const 5) + ) + ) + (br $while-in$3) + ) + ) + ) + (get_local $i1) + ) + ) + (func $___stdio_seek (param $i1 i32) (param $i2 i32) (param $i4 i32) (result i32) + (local $i3 i32) + (local $i5 i32) + (local $i6 i32) + (block $topmost + (set_local $i5 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 32) + ) + ) + (set_local $i6 + (get_local $i5) + ) + (set_local $i3 + (i32.add + (get_local $i5) + (i32.const 20) + ) + ) + (i32.store align=4 + (get_local $i6) + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 60) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i6) + (i32.const 4) + ) + (i32.const 0) + ) + (i32.store align=4 + (i32.add + (get_local $i6) + (i32.const 8) + ) + (get_local $i2) + ) + (i32.store align=4 + (i32.add + (get_local $i6) + (i32.const 12) + ) + (get_local $i3) + ) + (i32.store align=4 + (i32.add + (get_local $i6) + (i32.const 16) + ) + (get_local $i4) + ) + (if_else + (i32.lt_s + (call $___syscall_ret + (call_import $___syscall140 + (i32.const 140) + (get_local $i6) + ) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i3) + (i32.const -1) + ) + (set_local $i1 + (i32.const -1) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i3) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i5) + ) + (get_local $i1) + ) + ) + (func $___towrite (param $i2 i32) (result i32) + (local $i1 i32) + (local $i3 i32) + (block $topmost + (set_local $i1 + (i32.add + (get_local $i2) + (i32.const 74) + ) + ) + (set_local $i3 + (i32.load8_s align=1 + (get_local $i1) + ) + ) + (i32.store8 align=1 + (get_local $i1) + (i32.or + (i32.add + (get_local $i3) + (i32.const 255) + ) + (get_local $i3) + ) + ) + (set_local $i1 + (i32.load align=4 + (get_local $i2) + ) + ) + (if_else + (i32.eq + (i32.and + (get_local $i1) + (i32.const 8) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 8) + ) + (i32.const 0) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 4) + ) + (i32.const 0) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 44) + ) + ) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 28) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 20) + ) + (get_local $i1) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 16) + ) + (i32.add + (get_local $i1) + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 48) + ) + ) + ) + ) + (set_local $i1 + (i32.const 0) + ) + ) + (block + (i32.store align=4 + (get_local $i2) + (i32.or + (get_local $i1) + (i32.const 32) + ) + ) + (set_local $i1 + (i32.const -1) + ) + ) + ) + (get_local $i1) + ) + ) + (func $___stdout_write (param $i2 i32) (param $i1 i32) (param $i3 i32) (result i32) + (local $i4 i32) + (local $i5 i32) + (block $topmost + (set_local $i5 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 80) + ) + ) + (set_local $i4 + (get_local $i5) + ) + (i32.store align=4 + (i32.add + (get_local $i2) + (i32.const 36) + ) + (i32.const 3) + ) + (if + (if_else + (i32.eq + (i32.and + (i32.load align=4 + (get_local $i2) + ) + (i32.const 64) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (get_local $i4) + (i32.load align=4 + (i32.add + (get_local $i2) + (i32.const 60) + ) + ) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i4) + (i32.const 4) + ) + (i32.const 21505) + ) + (block + (i32.store align=4 + (i32.add + (get_local $i4) + (i32.const 8) + ) + (i32.add + (get_local $i5) + (i32.const 12) + ) + ) + (i32.ne + (call_import $___syscall54 + (i32.const 54) + (get_local $i4) + ) + (i32.const 0) + ) + ) + ) + ) + (i32.const 0) + ) + (i32.store8 align=1 + (i32.add + (get_local $i2) + (i32.const 75) + ) + (i32.const -1) + ) + ) + (set_local $i4 + (call $___stdio_write + (get_local $i2) + (get_local $i1) + (get_local $i3) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i5) + ) + (get_local $i4) + ) + ) + (func $copyTempDouble (param $i1 i32) + (i32.store8 align=1 + (i32.load align=4 + (i32.const 24) + ) + (i32.load8_s align=1 + (get_local $i1) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 1) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 2) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 2) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 3) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 3) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 4) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 4) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 5) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 5) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 6) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 6) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 7) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 7) + ) + ) + ) + ) + (func $___muldsi3 (param $i1 i32) (param $i2 i32) (result i32) + (local $i3 i32) + (local $i4 i32) + (local $i5 i32) + (local $i6 i32) + (block $topmost + (set_local $i6 + (i32.and + (get_local $i1) + (i32.const 65535) + ) + ) + (set_local $i5 + (i32.and + (get_local $i2) + (i32.const 65535) + ) + ) + (set_local $i3 + (i32.mul + (get_local $i5) + (get_local $i6) + ) + ) + (set_local $i4 + (i32.shr_u + (get_local $i1) + (i32.const 16) + ) + ) + (set_local $i1 + (i32.add + (i32.shr_u + (get_local $i3) + (i32.const 16) + ) + (i32.mul + (get_local $i5) + (get_local $i4) + ) + ) + ) + (set_local $i5 + (i32.shr_u + (get_local $i2) + (i32.const 16) + ) + ) + (set_local $i2 + (i32.mul + (get_local $i5) + (get_local $i6) + ) + ) + (block + (i32.store align=4 + (i32.const 168) + (i32.add + (i32.add + (i32.shr_u + (get_local $i1) + (i32.const 16) + ) + (i32.mul + (get_local $i5) + (get_local $i4) + ) + ) + (i32.shr_u + (i32.add + (i32.and + (get_local $i1) + (i32.const 65535) + ) + (get_local $i2) + ) + (i32.const 16) + ) + ) + ) + (i32.or + (i32.shl + (i32.add + (get_local $i1) + (get_local $i2) + ) + (i32.const 16) + ) + (i32.and + (get_local $i3) + (i32.const 65535) + ) + ) + ) + ) + ) + (func $_fwrite (param $i2 i32) (param $i5 i32) (param $i1 i32) (param $i3 i32) (result i32) + (local $i4 i32) + (local $i6 i32) + (block $topmost + (set_local $i4 + (i32.mul + (get_local $i1) + (get_local $i5) + ) + ) + (if_else + (i32.gt_s + (i32.load align=4 + (i32.add + (get_local $i3) + (i32.const 76) + ) + ) + (i32.const -1) + ) + (block + (set_local $i6 + (i32.eq + (call $___lockfile + (get_local $i3) + ) + (i32.const 0) + ) + ) + (set_local $i2 + (call $___fwritex + (get_local $i2) + (get_local $i4) + (get_local $i3) + ) + ) + (if + (i32.eq + (get_local $i6) + (i32.const 0) + ) + (call $___unlockfile + (get_local $i3) + ) + ) + ) + (set_local $i2 + (call $___fwritex + (get_local $i2) + (get_local $i4) + (get_local $i3) + ) + ) + ) + (if + (i32.ne + (get_local $i2) + (get_local $i4) + ) + (set_local $i1 + (i32.div_u + (get_local $i2) + (get_local $i5) + ) + ) + ) + (get_local $i1) + ) + ) + (func $_llvm_cttz_i32 (param $i2 i32) (result i32) + (local $i1 i32) + (block $topmost + (set_local $i1 + (i32.load8_s align=1 + (i32.add + (i32.load align=4 + (i32.const 40) + ) + (i32.and + (get_local $i2) + (i32.const 255) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $i1) + (i32.const 8) + ) + (br $topmost + (get_local $i1) + ) + ) + (set_local $i1 + (i32.load8_s align=1 + (i32.add + (i32.load align=4 + (i32.const 40) + ) + (i32.and + (i32.shr_s + (get_local $i2) + (i32.const 8) + ) + (i32.const 255) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $i1) + (i32.const 8) + ) + (br $topmost + (i32.add + (get_local $i1) + (i32.const 8) + ) + ) + ) + (set_local $i1 + (i32.load8_s align=1 + (i32.add + (i32.load align=4 + (i32.const 40) + ) + (i32.and + (i32.shr_s + (get_local $i2) + (i32.const 16) + ) + (i32.const 255) + ) + ) + ) + ) + (if + (i32.lt_s + (get_local $i1) + (i32.const 8) + ) + (br $topmost + (i32.add + (get_local $i1) + (i32.const 16) + ) + ) + ) + (i32.add + (i32.load8_s align=1 + (i32.add + (i32.load align=4 + (i32.const 40) + ) + (i32.shr_u + (get_local $i2) + (i32.const 24) + ) + ) + ) + (i32.const 24) + ) + ) + ) + (func $___uremdi3 (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (local $i5 i32) + (local $i6 i32) + (block $topmost + (set_local $i6 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $i5 + (get_local $i6) + ) + (call $___udivmoddi4 + (get_local $i1) + (get_local $i2) + (get_local $i3) + (get_local $i4) + (get_local $i5) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i6) + ) + (block + (i32.store align=4 + (i32.const 168) + (i32.load align=4 + (i32.add + (get_local $i5) + (i32.const 4) + ) + ) + ) + (i32.load align=4 + (get_local $i5) + ) + ) + ) + ) + (func $___muldi3 (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (local $i5 i32) + (local $i6 i32) + (block $topmost + (set_local $i5 + (get_local $i1) + ) + (set_local $i6 + (get_local $i3) + ) + (set_local $i3 + (call $___muldsi3 + (get_local $i5) + (get_local $i6) + ) + ) + (set_local $i1 + (i32.load align=4 + (i32.const 168) + ) + ) + (block + (i32.store align=4 + (i32.const 168) + (i32.or + (i32.add + (i32.add + (i32.mul + (get_local $i2) + (get_local $i6) + ) + (i32.mul + (get_local $i4) + (get_local $i5) + ) + ) + (get_local $i1) + ) + (i32.and + (get_local $i1) + (i32.const 0) + ) + ) + ) + (get_local $i3) + ) + ) + ) + (func $___stdio_close (param $i1 i32) (result i32) + (local $i2 i32) + (local $i3 i32) + (block $topmost + (set_local $i2 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $i3 + (get_local $i2) + ) + (i32.store align=4 + (get_local $i3) + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 60) + ) + ) + ) + (set_local $i1 + (call $___syscall_ret + (call_import $___syscall6 + (i32.const 6) + (get_local $i3) + ) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i2) + ) + (get_local $i1) + ) + ) + (func $copyTempFloat (param $i1 i32) + (i32.store8 align=1 + (i32.load align=4 + (i32.const 24) + ) + (i32.load8_s align=1 + (get_local $i1) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 1) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 1) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 2) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 2) + ) + ) + ) + (i32.store8 align=1 + (i32.add + (i32.load align=4 + (i32.const 24) + ) + (i32.const 3) + ) + (i32.load8_s align=1 + (i32.add + (get_local $i1) + (i32.const 3) + ) + ) + ) + ) + (func $_bitshift64Ashr (param $i3 i32) (param $i2 i32) (param $i1 i32) (result i32) + (block $topmost + (if + (i32.lt_s + (get_local $i1) + (i32.const 32) + ) + (block + (i32.store align=4 + (i32.const 168) + (i32.shr_s + (get_local $i2) + (get_local $i1) + ) + ) + (br $topmost + (i32.or + (i32.shr_u + (get_local $i3) + (get_local $i1) + ) + (i32.shl + (i32.and + (get_local $i2) + (i32.sub + (i32.shl + (i32.const 1) + (get_local $i1) + ) + (i32.const 1) + ) + ) + (i32.sub + (i32.const 32) + (get_local $i1) + ) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 168) + (if_else + (i32.lt_s + (get_local $i2) + (i32.const 0) + ) + (i32.const -1) + (i32.const 0) + ) + ) + (i32.shr_s + (get_local $i2) + (i32.sub + (get_local $i1) + (i32.const 32) + ) + ) + ) + ) + (func $_printf (param $i1 i32) (param $i2 i32) (result i32) + (local $i3 i32) + (local $i4 i32) + (block $topmost + (set_local $i3 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 16) + ) + ) + (set_local $i4 + (get_local $i3) + ) + (i32.store align=4 + (get_local $i4) + (get_local $i2) + ) + (set_local $i2 + (call $_vfprintf + (i32.load align=4 + (i32.const 1024) + ) + (get_local $i1) + (get_local $i4) + ) + ) + (i32.store align=4 + (i32.const 8) + (get_local $i3) + ) + (get_local $i2) + ) + ) + (func $_bitshift64Shl (param $i3 i32) (param $i2 i32) (param $i1 i32) (result i32) + (block $topmost + (if + (i32.lt_s + (get_local $i1) + (i32.const 32) + ) + (block + (i32.store align=4 + (i32.const 168) + (i32.or + (i32.shl + (get_local $i2) + (get_local $i1) + ) + (i32.shr_u + (i32.and + (get_local $i3) + (i32.shl + (i32.sub + (i32.shl + (i32.const 1) + (get_local $i1) + ) + (i32.const 1) + ) + (i32.sub + (i32.const 32) + (get_local $i1) + ) + ) + ) + (i32.sub + (i32.const 32) + (get_local $i1) + ) + ) + ) + ) + (br $topmost + (i32.shl + (get_local $i3) + (get_local $i1) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 168) + (i32.shl + (get_local $i3) + (i32.sub + (get_local $i1) + (i32.const 32) + ) + ) + ) + (i32.const 0) + ) + ) + (func $_bitshift64Lshr (param $i3 i32) (param $i2 i32) (param $i1 i32) (result i32) + (block $topmost + (if + (i32.lt_s + (get_local $i1) + (i32.const 32) + ) + (block + (i32.store align=4 + (i32.const 168) + (i32.shr_u + (get_local $i2) + (get_local $i1) + ) + ) + (br $topmost + (i32.or + (i32.shr_u + (get_local $i3) + (get_local $i1) + ) + (i32.shl + (i32.and + (get_local $i2) + (i32.sub + (i32.shl + (i32.const 1) + (get_local $i1) + ) + (i32.const 1) + ) + ) + (i32.sub + (i32.const 32) + (get_local $i1) + ) + ) + ) + ) + ) + ) + (i32.store align=4 + (i32.const 168) + (i32.const 0) + ) + (i32.shr_u + (get_local $i2) + (i32.sub + (get_local $i1) + (i32.const 32) + ) + ) + ) + ) + (func $runPostSets + (nop) + ) + (func $_i64Subtract (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (block $topmost + (set_local $i4 + (i32.sub + (i32.sub + (get_local $i2) + (get_local $i4) + ) + (i32.gt_u + (get_local $i3) + (get_local $i1) + ) + ) + ) + (block + (i32.store align=4 + (i32.const 168) + (get_local $i4) + ) + (i32.sub + (get_local $i1) + (get_local $i3) + ) + ) + ) + ) + (func $_i64Add (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (block $topmost + (set_local $i3 + (i32.add + (get_local $i1) + (get_local $i3) + ) + ) + (block + (i32.store align=4 + (i32.const 168) + (i32.add + (i32.add + (get_local $i2) + (get_local $i4) + ) + (i32.lt_u + (get_local $i3) + (get_local $i1) + ) + ) + ) + (get_local $i3) + ) + ) + ) + (func $dynCall_iiii (param $i4 i32) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (get_local $i4) + (i32.const 3) + ) + (i32.const 2) + ) + (get_local $i1) + (get_local $i2) + (get_local $i3) + ) + ) + (func $___syscall_ret (param $i1 i32) (result i32) + (block $topmost + (if + (i32.gt_u + (get_local $i1) + (i32.const -4096) + ) + (block + (i32.store align=4 + (call $___errno_location) + (i32.sub + (i32.const 0) + (get_local $i1) + ) + ) + (set_local $i1 + (i32.const -1) + ) + ) + ) + (get_local $i1) + ) + ) + (func $___errno_location (result i32) + (local $i1 i32) + (block $topmost + (if_else + (i32.eq + (i32.load align=4 + (i32.const 3612) + ) + (i32.const 0) + ) + (set_local $i1 + (i32.const 3656) + ) + (set_local $i1 + (i32.load align=4 + (i32.add + (call_import $_pthread_self) + (i32.const 64) + ) + ) + ) + ) + (get_local $i1) + ) + ) + (func $stackAlloc (param $i1 i32) (result i32) + (local $i2 i32) + (block $topmost + (set_local $i2 + (i32.load align=4 + (i32.const 8) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (get_local $i1) + ) + ) + (i32.store align=4 + (i32.const 8) + (i32.and + (i32.add + (i32.load align=4 + (i32.const 8) + ) + (i32.const 15) + ) + (i32.const -16) + ) + ) + (get_local $i2) + ) + ) + (func $___udivdi3 (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (call $___udivmoddi4 + (get_local $i1) + (get_local $i2) + (get_local $i3) + (get_local $i4) + (i32.const 0) + ) + ) + (func $_wctomb (param $i1 i32) (param $i2 i32) (result i32) + (block $topmost + (if_else + (i32.eq + (get_local $i1) + (i32.const 0) + ) + (set_local $i1 + (i32.const 0) + ) + (set_local $i1 + (call $_wcrtomb + (get_local $i1) + (get_local $i2) + (i32.const 0) + ) + ) + ) + (get_local $i1) + ) + ) + (func $setThrew (param $i1 i32) (param $i2 i32) + (if + (i32.eq + (i32.load align=4 + (i32.const 48) + ) + (i32.const 0) + ) + (block + (i32.store align=4 + (i32.const 48) + (get_local $i1) + ) + (i32.store align=4 + (i32.const 56) + (get_local $i2) + ) + ) + ) + ) + (func $_fputs (param $i2 i32) (param $i1 i32) (result i32) + (i32.add + (call $_fwrite + (get_local $i2) + (call $_strlen + (get_local $i2) + ) + (i32.const 1) + (get_local $i1) + ) + (i32.const -1) + ) + ) + (func $dynCall_ii (param $i2 i32) (param $i1 i32) (result i32) + (call_indirect $FUNCSIG$ii + (i32.add + (i32.and + (get_local $i2) + (i32.const 1) + ) + (i32.const 0) + ) + (get_local $i1) + ) + ) + (func $_cleanup_418 (param $i1 i32) + (block $topmost + (if + (i32.eq + (i32.load align=4 + (i32.add + (get_local $i1) + (i32.const 68) + ) + ) + (i32.const 0) + ) + (call $___unlockfile + (get_local $i1) + ) + ) + (br $topmost) + ) + ) + (func $establishStackSpace (param $i1 i32) (param $i2 i32) + (i32.store align=4 + (i32.const 8) + (get_local $i1) + ) + (i32.store align=4 + (i32.const 16) + (get_local $i2) + ) + ) + (func $_isspace (param $i1 i32) (result i32) + (i32.and + (i32.or + (i32.eq + (get_local $i1) + (i32.const 32) + ) + (i32.lt_u + (i32.add + (get_local $i1) + (i32.const -9) + ) + (i32.const 5) + ) + ) + (i32.const 1) + ) + ) + (func $dynCall_vi (param $i2 i32) (param $i1 i32) + (call_indirect $FUNCSIG$vi + (i32.add + (i32.and + (get_local $i2) + (i32.const 1) + ) + (i32.const 6) + ) + (get_local $i1) + ) + ) + (func $b1 (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (block $topmost + (call_import $abort + (i32.const 1) + ) + (i32.const 0) + ) + ) + (func $_frexpl (param $d2 f64) (param $i1 i32) (result f64) + (call $_frexp + (get_local $d2) + (get_local $i1) + ) + ) + (func $_putchar (param $i1 i32) (result i32) + (call $_fputc + (get_local $i1) + (i32.load align=4 + (i32.const 1024) + ) + ) + ) + (func $stackRestore (param $i1 i32) + (i32.store align=4 + (i32.const 8) + (get_local $i1) + ) + ) + (func $setTempRet0 (param $i1 i32) + (i32.store align=4 + (i32.const 168) + (get_local $i1) + ) + ) + (func $b0 (param $i1 i32) (result i32) + (block $topmost + (call_import $abort + (i32.const 0) + ) + (i32.const 0) + ) + ) + (func $___unlockfile (param $i1 i32) + (block $topmost + (br $topmost) + ) + ) + (func $___lockfile (param $i1 i32) (result i32) + (i32.const 0) + ) + (func $getTempRet0 (result i32) + (i32.load align=4 + (i32.const 168) + ) + ) + (func $stackSave (result i32) + (i32.load align=4 + (i32.const 8) + ) + ) + (func $b2 (param $i1 i32) + (call_import $abort + (i32.const 2) + ) + ) +) |