summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/passes/O.txt22957
-rw-r--r--test/passes/O.wast23100
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)
+ )
+ )
+)