summaryrefslogtreecommitdiff
path: root/test/passes/O.wast
diff options
context:
space:
mode:
Diffstat (limited to 'test/passes/O.wast')
-rw-r--r--test/passes/O.wast23100
1 files changed, 0 insertions, 23100 deletions
diff --git a/test/passes/O.wast b/test/passes/O.wast
deleted file mode 100644
index 86315f9e7..000000000
--- a/test/passes/O.wast
+++ /dev/null
@@ -1,23100 +0,0 @@
-(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)
- )
- )
-)