summaryrefslogtreecommitdiff
path: root/test/emcc_O2_hello_world.fromasm.imprecise.no-opts
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-05-19 15:26:43 -0700
committerAlon Zakai <alonzakai@gmail.com>2016-05-19 15:26:43 -0700
commit322e89791721ce5130242c87eb1c01163f0ad21d (patch)
treec973874122f05eedebf00f9c109dc3006a2dea7b /test/emcc_O2_hello_world.fromasm.imprecise.no-opts
parent08abcbb9211cc1452a8b6420d4e160aaad061e01 (diff)
downloadbinaryen-322e89791721ce5130242c87eb1c01163f0ad21d.tar.gz
binaryen-322e89791721ce5130242c87eb1c01163f0ad21d.tar.bz2
binaryen-322e89791721ce5130242c87eb1c01163f0ad21d.zip
add --no-opt testing to asm2wasm
Diffstat (limited to 'test/emcc_O2_hello_world.fromasm.imprecise.no-opts')
-rw-r--r--test/emcc_O2_hello_world.fromasm.imprecise.no-opts11894
1 files changed, 11894 insertions, 0 deletions
diff --git a/test/emcc_O2_hello_world.fromasm.imprecise.no-opts b/test/emcc_O2_hello_world.fromasm.imprecise.no-opts
new file mode 100644
index 000000000..d34022a9e
--- /dev/null
+++ b/test/emcc_O2_hello_world.fromasm.imprecise.no-opts
@@ -0,0 +1,11894 @@
+(module
+ (memory 256 256)
+ (export "memory" memory)
+ (type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32)))
+ (type $FUNCSIG$ii (func (param i32) (result i32)))
+ (type $FUNCSIG$vi (func (param i32)))
+ (type $FUNCSIG$i (func (result i32)))
+ (type $FUNCSIG$iii (func (param i32 i32) (result i32)))
+ (type $FUNCSIG$v (func))
+ (type $FUNCSIG$vii (func (param i32 i32)))
+ (import $abort "env" "abort" (param i32))
+ (import $_pthread_cleanup_pop "env" "_pthread_cleanup_pop" (param i32))
+ (import $_pthread_self "env" "_pthread_self" (result i32))
+ (import $_sysconf "env" "_sysconf" (param i32) (result i32))
+ (import $___lock "env" "___lock" (param i32))
+ (import $___syscall6 "env" "___syscall6" (param i32 i32) (result i32))
+ (import $_abort "env" "_abort")
+ (import $_sbrk "env" "_sbrk" (param i32) (result i32))
+ (import $_time "env" "_time" (param i32) (result i32))
+ (import $_pthread_cleanup_push "env" "_pthread_cleanup_push" (param i32 i32))
+ (import $_emscripten_memcpy_big "env" "_emscripten_memcpy_big" (param i32 i32 i32) (result i32))
+ (import $___syscall54 "env" "___syscall54" (param i32 i32) (result i32))
+ (import $___unlock "env" "___unlock" (param i32))
+ (import $___syscall140 "env" "___syscall140" (param i32 i32) (result i32))
+ (import $___syscall146 "env" "___syscall146" (param i32 i32) (result i32))
+ (export "_free" $_free)
+ (export "_main" $_main)
+ (export "_memset" $_memset)
+ (export "_malloc" $_malloc)
+ (export "_memcpy" $_memcpy)
+ (export "_fflush" $_fflush)
+ (export "___errno_location" $___errno_location)
+ (export "runPostSets" $runPostSets)
+ (export "stackAlloc" $stackAlloc)
+ (export "stackSave" $stackSave)
+ (export "stackRestore" $stackRestore)
+ (export "establishStackSpace" $establishStackSpace)
+ (export "setThrew" $setThrew)
+ (export "setTempRet0" $setTempRet0)
+ (export "getTempRet0" $getTempRet0)
+ (export "dynCall_ii" $dynCall_ii)
+ (export "dynCall_iiii" $dynCall_iiii)
+ (export "dynCall_vi" $dynCall_vi)
+ (table $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2)
+ (func $_malloc (param $i1 i32) (result i32)
+ (local $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)
+ (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 $i50 i32)
+ (local $i51 i32)
+ (local $i52 i32)
+ (local $i53 i32)
+ (local $i54 i32)
+ (local $i55 i32)
+ (local $i56 i32)
+ (local $i57 i32)
+ (local $i58 i32)
+ (local $i59 i32)
+ (local $i60 i32)
+ (local $i61 i32)
+ (local $i62 i32)
+ (local $i63 i32)
+ (local $i64 i32)
+ (local $i65 i32)
+ (local $i66 i32)
+ (local $i67 i32)
+ (local $i68 i32)
+ (local $i69 i32)
+ (local $i70 i32)
+ (local $i71 i32)
+ (local $i72 i32)
+ (local $i73 i32)
+ (local $i74 i32)
+ (local $i75 i32)
+ (local $i76 i32)
+ (local $i77 i32)
+ (local $i78 i32)
+ (local $i79 i32)
+ (local $i80 i32)
+ (local $i81 i32)
+ (local $i82 i32)
+ (local $i83 i32)
+ (local $i84 i32)
+ (local $i85 i32)
+ (local $i86 i32)
+ (local $i87 i32)
+ (local $i88 i32)
+ (local $i89 i32)
+ (local $i90 i32)
+ (local $i91 i32)
+ (local $i92 i32)
+ (block $do-once$0
+ (if
+ (i32.lt_u
+ (get_local $i1)
+ (i32.const 245)
+ )
+ (block
+ (set_local $i2
+ (if
+ (i32.lt_u
+ (get_local $i1)
+ (i32.const 11)
+ )
+ (i32.const 16)
+ (i32.and
+ (i32.add
+ (get_local $i1)
+ (i32.const 11)
+ )
+ (i32.const -8)
+ )
+ )
+ )
+ (set_local $i3
+ (i32.shr_u
+ (get_local $i2)
+ (i32.const 3)
+ )
+ )
+ (set_local $i4
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $i5
+ (i32.shr_u
+ (get_local $i4)
+ (get_local $i3)
+ )
+ )
+ (if
+ (i32.and
+ (get_local $i5)
+ (i32.const 3)
+ )
+ (block
+ (set_local $i6
+ (i32.add
+ (i32.xor
+ (i32.and
+ (get_local $i5)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ (get_local $i3)
+ )
+ )
+ (set_local $i7
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $i6)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $i8
+ (i32.add
+ (get_local $i7)
+ (i32.const 8)
+ )
+ )
+ (set_local $i9
+ (i32.load
+ (get_local $i8)
+ )
+ )
+ (set_local $i10
+ (i32.add
+ (get_local $i9)
+ (i32.const 8)
+ )
+ )
+ (set_local $i11
+ (i32.load
+ (get_local $i10)
+ )
+ )
+ (block $do-once$2
+ (if
+ (i32.ne
+ (get_local $i7)
+ (get_local $i11)
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $i11)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $i12
+ (i32.add
+ (get_local $i11)
+ (i32.const 12)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $i12)
+ )
+ (get_local $i9)
+ )
+ (block
+ (i32.store
+ (get_local $i12)
+ (get_local $i7)
+ )
+ (i32.store
+ (get_local $i8)
+ (get_local $i11)
+ )
+ (br $do-once$2)
+ )
+ (call_import $_abort)
+ )
+ )
+ (i32.store
+ (i32.const 176)
+ (i32.and
+ (get_local $i4)
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $i6)
+ )
+ (i32.const -1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $i11
+ (i32.shl
+ (get_local $i6)
+ (i32.const 3)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i9)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i11)
+ (i32.const 3)
+ )
+ )
+ (set_local $i8
+ (i32.add
+ (i32.add
+ (get_local $i9)
+ (get_local $i11)
+ )
+ (i32.const 4)
+ )
+ )
+ (i32.store
+ (get_local $i8)
+ (i32.or
+ (i32.load
+ (get_local $i8)
+ )
+ (i32.const 1)
+ )
+ )
+ (set_local $i13
+ (get_local $i10)
+ )
+ (return
+ (get_local $i13)
+ )
+ )
+ )
+ (set_local $i8
+ (i32.load
+ (i32.const 184)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $i2)
+ (get_local $i8)
+ )
+ (block
+ (if
+ (get_local $i5)
+ (block
+ (set_local $i11
+ (i32.shl
+ (i32.const 2)
+ (get_local $i3)
+ )
+ )
+ (set_local $i7
+ (i32.and
+ (i32.shl
+ (get_local $i5)
+ (get_local $i3)
+ )
+ (i32.or
+ (get_local $i11)
+ (i32.sub
+ (i32.const 0)
+ (get_local $i11)
+ )
+ )
+ )
+ )
+ (set_local $i11
+ (i32.add
+ (i32.and
+ (get_local $i7)
+ (i32.sub
+ (i32.const 0)
+ (get_local $i7)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (set_local $i7
+ (i32.and
+ (i32.shr_u
+ (get_local $i11)
+ (i32.const 12)
+ )
+ (i32.const 16)
+ )
+ )
+ (set_local $i12
+ (i32.shr_u
+ (get_local $i11)
+ (get_local $i7)
+ )
+ )
+ (set_local $i11
+ (i32.and
+ (i32.shr_u
+ (get_local $i12)
+ (i32.const 5)
+ )
+ (i32.const 8)
+ )
+ )
+ (set_local $i14
+ (i32.shr_u
+ (get_local $i12)
+ (get_local $i11)
+ )
+ )
+ (set_local $i12
+ (i32.and
+ (i32.shr_u
+ (get_local $i14)
+ (i32.const 2)
+ )
+ (i32.const 4)
+ )
+ )
+ (set_local $i15
+ (i32.shr_u
+ (get_local $i14)
+ (get_local $i12)
+ )
+ )
+ (set_local $i14
+ (i32.and
+ (i32.shr_u
+ (get_local $i15)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ (set_local $i16
+ (i32.shr_u
+ (get_local $i15)
+ (get_local $i14)
+ )
+ )
+ (set_local $i15
+ (i32.and
+ (i32.shr_u
+ (get_local $i16)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ )
+ (set_local $i17
+ (i32.add
+ (i32.or
+ (i32.or
+ (i32.or
+ (i32.or
+ (get_local $i11)
+ (get_local $i7)
+ )
+ (get_local $i12)
+ )
+ (get_local $i14)
+ )
+ (get_local $i15)
+ )
+ (i32.shr_u
+ (get_local $i16)
+ (get_local $i15)
+ )
+ )
+ )
+ (set_local $i15
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $i17)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $i16
+ (i32.add
+ (get_local $i15)
+ (i32.const 8)
+ )
+ )
+ (set_local $i14
+ (i32.load
+ (get_local $i16)
+ )
+ )
+ (set_local $i12
+ (i32.add
+ (get_local $i14)
+ (i32.const 8)
+ )
+ )
+ (set_local $i7
+ (i32.load
+ (get_local $i12)
+ )
+ )
+ (block $do-once$4
+ (if
+ (i32.ne
+ (get_local $i15)
+ (get_local $i7)
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $i7)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $i11
+ (i32.add
+ (get_local $i7)
+ (i32.const 12)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $i11)
+ )
+ (get_local $i14)
+ )
+ (block
+ (i32.store
+ (get_local $i11)
+ (get_local $i15)
+ )
+ (i32.store
+ (get_local $i16)
+ (get_local $i7)
+ )
+ (set_local $i18
+ (i32.load
+ (i32.const 184)
+ )
+ )
+ (br $do-once$4)
+ )
+ (call_import $_abort)
+ )
+ )
+ (block
+ (i32.store
+ (i32.const 176)
+ (i32.and
+ (get_local $i4)
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $i17)
+ )
+ (i32.const -1)
+ )
+ )
+ )
+ (set_local $i18
+ (get_local $i8)
+ )
+ )
+ )
+ )
+ (set_local $i8
+ (i32.sub
+ (i32.shl
+ (get_local $i17)
+ (i32.const 3)
+ )
+ (get_local $i2)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i14)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i2)
+ (i32.const 3)
+ )
+ )
+ (set_local $i4
+ (i32.add
+ (get_local $i14)
+ (get_local $i2)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i4)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i8)
+ (i32.const 1)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i4)
+ (get_local $i8)
+ )
+ (get_local $i8)
+ )
+ (if
+ (get_local $i18)
+ (block
+ (set_local $i7
+ (i32.load
+ (i32.const 196)
+ )
+ )
+ (set_local $i16
+ (i32.shr_u
+ (get_local $i18)
+ (i32.const 3)
+ )
+ )
+ (set_local $i15
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $i16)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $i3
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $i5
+ (i32.shl
+ (i32.const 1)
+ (get_local $i16)
+ )
+ )
+ (if
+ (i32.and
+ (get_local $i3)
+ (get_local $i5)
+ )
+ (block
+ (set_local $i16
+ (i32.add
+ (get_local $i15)
+ (i32.const 8)
+ )
+ )
+ (set_local $i10
+ (i32.load
+ (get_local $i16)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i10)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ (block
+ (set_local $i19
+ (get_local $i16)
+ )
+ (set_local $i20
+ (get_local $i10)
+ )
+ )
+ )
+ )
+ (block
+ (i32.store
+ (i32.const 176)
+ (i32.or
+ (get_local $i3)
+ (get_local $i5)
+ )
+ )
+ (set_local $i19
+ (i32.add
+ (get_local $i15)
+ (i32.const 8)
+ )
+ )
+ (set_local $i20
+ (get_local $i15)
+ )
+ )
+ )
+ (i32.store
+ (get_local $i19)
+ (get_local $i7)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i20)
+ (i32.const 12)
+ )
+ (get_local $i7)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i7)
+ (i32.const 8)
+ )
+ (get_local $i20)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i7)
+ (i32.const 12)
+ )
+ (get_local $i15)
+ )
+ )
+ )
+ (i32.store
+ (i32.const 184)
+ (get_local $i8)
+ )
+ (i32.store
+ (i32.const 196)
+ (get_local $i4)
+ )
+ (set_local $i13
+ (get_local $i12)
+ )
+ (return
+ (get_local $i13)
+ )
+ )
+ )
+ (set_local $i4
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (if
+ (get_local $i4)
+ (block
+ (set_local $i8
+ (i32.add
+ (i32.and
+ (get_local $i4)
+ (i32.sub
+ (i32.const 0)
+ (get_local $i4)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (set_local $i4
+ (i32.and
+ (i32.shr_u
+ (get_local $i8)
+ (i32.const 12)
+ )
+ (i32.const 16)
+ )
+ )
+ (set_local $i15
+ (i32.shr_u
+ (get_local $i8)
+ (get_local $i4)
+ )
+ )
+ (set_local $i8
+ (i32.and
+ (i32.shr_u
+ (get_local $i15)
+ (i32.const 5)
+ )
+ (i32.const 8)
+ )
+ )
+ (set_local $i7
+ (i32.shr_u
+ (get_local $i15)
+ (get_local $i8)
+ )
+ )
+ (set_local $i15
+ (i32.and
+ (i32.shr_u
+ (get_local $i7)
+ (i32.const 2)
+ )
+ (i32.const 4)
+ )
+ )
+ (set_local $i5
+ (i32.shr_u
+ (get_local $i7)
+ (get_local $i15)
+ )
+ )
+ (set_local $i7
+ (i32.and
+ (i32.shr_u
+ (get_local $i5)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ (set_local $i3
+ (i32.shr_u
+ (get_local $i5)
+ (get_local $i7)
+ )
+ )
+ (set_local $i5
+ (i32.and
+ (i32.shr_u
+ (get_local $i3)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ )
+ (set_local $i10
+ (i32.load
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (i32.add
+ (i32.or
+ (i32.or
+ (i32.or
+ (i32.or
+ (get_local $i8)
+ (get_local $i4)
+ )
+ (get_local $i15)
+ )
+ (get_local $i7)
+ )
+ (get_local $i5)
+ )
+ (i32.shr_u
+ (get_local $i3)
+ (get_local $i5)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ (set_local $i5
+ (i32.sub
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i10)
+ (i32.const 4)
+ )
+ )
+ (i32.const -8)
+ )
+ (get_local $i2)
+ )
+ )
+ (set_local $i3
+ (get_local $i10)
+ )
+ (set_local $i7
+ (get_local $i10)
+ )
+ (loop $while-out$6 $while-in$7
+ (set_local $i10
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 16)
+ )
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i10)
+ )
+ (block
+ (set_local $i15
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 20)
+ )
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i15)
+ )
+ (block
+ (set_local $i21
+ (get_local $i5)
+ )
+ (set_local $i22
+ (get_local $i7)
+ )
+ (br $while-out$6)
+ )
+ (set_local $i23
+ (get_local $i15)
+ )
+ )
+ )
+ (set_local $i23
+ (get_local $i10)
+ )
+ )
+ (set_local $i10
+ (i32.sub
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i23)
+ (i32.const 4)
+ )
+ )
+ (i32.const -8)
+ )
+ (get_local $i2)
+ )
+ )
+ (set_local $i15
+ (i32.lt_u
+ (get_local $i10)
+ (get_local $i5)
+ )
+ )
+ (set_local $i5
+ (if
+ (get_local $i15)
+ (get_local $i10)
+ (get_local $i5)
+ )
+ )
+ (set_local $i3
+ (get_local $i23)
+ )
+ (set_local $i7
+ (if
+ (get_local $i15)
+ (get_local $i23)
+ (get_local $i7)
+ )
+ )
+ (br $while-in$7)
+ )
+ (set_local $i7
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i22)
+ (get_local $i7)
+ )
+ (call_import $_abort)
+ )
+ (set_local $i3
+ (i32.add
+ (get_local $i22)
+ (get_local $i2)
+ )
+ )
+ (if
+ (i32.ge_u
+ (get_local $i22)
+ (get_local $i3)
+ )
+ (call_import $_abort)
+ )
+ (set_local $i5
+ (i32.load
+ (i32.add
+ (get_local $i22)
+ (i32.const 24)
+ )
+ )
+ )
+ (set_local $i12
+ (i32.load
+ (i32.add
+ (get_local $i22)
+ (i32.const 12)
+ )
+ )
+ )
+ (block $do-once$8
+ (if
+ (i32.eq
+ (get_local $i12)
+ (get_local $i22)
+ )
+ (block
+ (set_local $i14
+ (i32.add
+ (get_local $i22)
+ (i32.const 20)
+ )
+ )
+ (set_local $i17
+ (i32.load
+ (get_local $i14)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i17)
+ )
+ (block
+ (set_local $i15
+ (i32.add
+ (get_local $i22)
+ (i32.const 16)
+ )
+ )
+ (set_local $i10
+ (i32.load
+ (get_local $i15)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i10)
+ )
+ (block
+ (set_local $i24
+ (i32.const 0)
+ )
+ (br $do-once$8)
+ )
+ (block
+ (set_local $i25
+ (get_local $i10)
+ )
+ (set_local $i26
+ (get_local $i15)
+ )
+ )
+ )
+ )
+ (block
+ (set_local $i25
+ (get_local $i17)
+ )
+ (set_local $i26
+ (get_local $i14)
+ )
+ )
+ )
+ (loop $while-out$10 $while-in$11
+ (set_local $i14
+ (i32.add
+ (get_local $i25)
+ (i32.const 20)
+ )
+ )
+ (set_local $i17
+ (i32.load
+ (get_local $i14)
+ )
+ )
+ (if
+ (get_local $i17)
+ (block
+ (set_local $i25
+ (get_local $i17)
+ )
+ (set_local $i26
+ (get_local $i14)
+ )
+ (br $while-in$11)
+ )
+ )
+ (set_local $i14
+ (i32.add
+ (get_local $i25)
+ (i32.const 16)
+ )
+ )
+ (set_local $i17
+ (i32.load
+ (get_local $i14)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i17)
+ )
+ (block
+ (set_local $i27
+ (get_local $i25)
+ )
+ (set_local $i28
+ (get_local $i26)
+ )
+ (br $while-out$10)
+ )
+ (block
+ (set_local $i25
+ (get_local $i17)
+ )
+ (set_local $i26
+ (get_local $i14)
+ )
+ )
+ )
+ (br $while-in$11)
+ )
+ (if
+ (i32.lt_u
+ (get_local $i28)
+ (get_local $i7)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $i28)
+ (i32.const 0)
+ )
+ (set_local $i24
+ (get_local $i27)
+ )
+ (br $do-once$8)
+ )
+ )
+ )
+ (block
+ (set_local $i14
+ (i32.load
+ (i32.add
+ (get_local $i22)
+ (i32.const 8)
+ )
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i14)
+ (get_local $i7)
+ )
+ (call_import $_abort)
+ )
+ (set_local $i17
+ (i32.add
+ (get_local $i14)
+ (i32.const 12)
+ )
+ )
+ (if
+ (i32.ne
+ (i32.load
+ (get_local $i17)
+ )
+ (get_local $i22)
+ )
+ (call_import $_abort)
+ )
+ (set_local $i15
+ (i32.add
+ (get_local $i12)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $i15)
+ )
+ (get_local $i22)
+ )
+ (block
+ (i32.store
+ (get_local $i17)
+ (get_local $i12)
+ )
+ (i32.store
+ (get_local $i15)
+ (get_local $i14)
+ )
+ (set_local $i24
+ (get_local $i12)
+ )
+ (br $do-once$8)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (block $do-once$12
+ (if
+ (get_local $i5)
+ (block
+ (set_local $i12
+ (i32.load
+ (i32.add
+ (get_local $i22)
+ (i32.const 28)
+ )
+ )
+ )
+ (set_local $i7
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $i12)
+ (i32.const 2)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i22)
+ (i32.load
+ (get_local $i7)
+ )
+ )
+ (block
+ (i32.store
+ (get_local $i7)
+ (get_local $i24)
+ )
+ (if
+ (i32.eqz
+ (get_local $i24)
+ )
+ (block
+ (i32.store
+ (i32.const 180)
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $i12)
+ )
+ (i32.const -1)
+ )
+ )
+ )
+ (br $do-once$12)
+ )
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $i5)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $i12
+ (i32.add
+ (get_local $i5)
+ (i32.const 16)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $i12)
+ )
+ (get_local $i22)
+ )
+ (i32.store
+ (get_local $i12)
+ (get_local $i24)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i5)
+ (i32.const 20)
+ )
+ (get_local $i24)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i24)
+ )
+ (br $do-once$12)
+ )
+ )
+ )
+ (set_local $i12
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i24)
+ (get_local $i12)
+ )
+ (call_import $_abort)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i24)
+ (i32.const 24)
+ )
+ (get_local $i5)
+ )
+ (set_local $i7
+ (i32.load
+ (i32.add
+ (get_local $i22)
+ (i32.const 16)
+ )
+ )
+ )
+ (block $do-once$14
+ (if
+ (get_local $i7)
+ (if
+ (i32.lt_u
+ (get_local $i7)
+ (get_local $i12)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i24)
+ (i32.const 16)
+ )
+ (get_local $i7)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i7)
+ (i32.const 24)
+ )
+ (get_local $i24)
+ )
+ (br $do-once$14)
+ )
+ )
+ )
+ )
+ (set_local $i7
+ (i32.load
+ (i32.add
+ (get_local $i22)
+ (i32.const 20)
+ )
+ )
+ )
+ (if
+ (get_local $i7)
+ (if
+ (i32.lt_u
+ (get_local $i7)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i24)
+ (i32.const 20)
+ )
+ (get_local $i7)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i7)
+ (i32.const 24)
+ )
+ (get_local $i24)
+ )
+ (br $do-once$12)
+ )
+ )
+ )
+ )
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i21)
+ (i32.const 16)
+ )
+ (block
+ (set_local $i5
+ (i32.add
+ (get_local $i21)
+ (get_local $i2)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i22)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i5)
+ (i32.const 3)
+ )
+ )
+ (set_local $i7
+ (i32.add
+ (i32.add
+ (get_local $i22)
+ (get_local $i5)
+ )
+ (i32.const 4)
+ )
+ )
+ (i32.store
+ (get_local $i7)
+ (i32.or
+ (i32.load
+ (get_local $i7)
+ )
+ (i32.const 1)
+ )
+ )
+ )
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i22)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i2)
+ (i32.const 3)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i3)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i21)
+ (i32.const 1)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i3)
+ (get_local $i21)
+ )
+ (get_local $i21)
+ )
+ (set_local $i7
+ (i32.load
+ (i32.const 184)
+ )
+ )
+ (if
+ (get_local $i7)
+ (block
+ (set_local $i5
+ (i32.load
+ (i32.const 196)
+ )
+ )
+ (set_local $i12
+ (i32.shr_u
+ (get_local $i7)
+ (i32.const 3)
+ )
+ )
+ (set_local $i7
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $i12)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $i14
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $i15
+ (i32.shl
+ (i32.const 1)
+ (get_local $i12)
+ )
+ )
+ (if
+ (i32.and
+ (get_local $i14)
+ (get_local $i15)
+ )
+ (block
+ (set_local $i12
+ (i32.add
+ (get_local $i7)
+ (i32.const 8)
+ )
+ )
+ (set_local $i17
+ (i32.load
+ (get_local $i12)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i17)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ (block
+ (set_local $i29
+ (get_local $i12)
+ )
+ (set_local $i30
+ (get_local $i17)
+ )
+ )
+ )
+ )
+ (block
+ (i32.store
+ (i32.const 176)
+ (i32.or
+ (get_local $i14)
+ (get_local $i15)
+ )
+ )
+ (set_local $i29
+ (i32.add
+ (get_local $i7)
+ (i32.const 8)
+ )
+ )
+ (set_local $i30
+ (get_local $i7)
+ )
+ )
+ )
+ (i32.store
+ (get_local $i29)
+ (get_local $i5)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i30)
+ (i32.const 12)
+ )
+ (get_local $i5)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i5)
+ (i32.const 8)
+ )
+ (get_local $i30)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i5)
+ (i32.const 12)
+ )
+ (get_local $i7)
+ )
+ )
+ )
+ (i32.store
+ (i32.const 184)
+ (get_local $i21)
+ )
+ (i32.store
+ (i32.const 196)
+ (get_local $i3)
+ )
+ )
+ )
+ (set_local $i13
+ (i32.add
+ (get_local $i22)
+ (i32.const 8)
+ )
+ )
+ (return
+ (get_local $i13)
+ )
+ )
+ (set_local $i31
+ (get_local $i2)
+ )
+ )
+ )
+ (set_local $i31
+ (get_local $i2)
+ )
+ )
+ )
+ (if
+ (i32.le_u
+ (get_local $i1)
+ (i32.const -65)
+ )
+ (block
+ (set_local $i7
+ (i32.add
+ (get_local $i1)
+ (i32.const 11)
+ )
+ )
+ (set_local $i5
+ (i32.and
+ (get_local $i7)
+ (i32.const -8)
+ )
+ )
+ (set_local $i15
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (if
+ (get_local $i15)
+ (block
+ (set_local $i14
+ (i32.sub
+ (i32.const 0)
+ (get_local $i5)
+ )
+ )
+ (set_local $i17
+ (i32.shr_u
+ (get_local $i7)
+ (i32.const 8)
+ )
+ )
+ (if
+ (get_local $i17)
+ (if
+ (i32.gt_u
+ (get_local $i5)
+ (i32.const 16777215)
+ )
+ (set_local $i32
+ (i32.const 31)
+ )
+ (block
+ (set_local $i7
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i17)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
+ (set_local $i12
+ (i32.shl
+ (get_local $i17)
+ (get_local $i7)
+ )
+ )
+ (set_local $i17
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i12)
+ (i32.const 520192)
+ )
+ (i32.const 16)
+ )
+ (i32.const 4)
+ )
+ )
+ (set_local $i10
+ (i32.shl
+ (get_local $i12)
+ (get_local $i17)
+ )
+ )
+ (set_local $i12
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i10)
+ (i32.const 245760)
+ )
+ (i32.const 16)
+ )
+ (i32.const 2)
+ )
+ )
+ (set_local $i4
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (get_local $i17)
+ (get_local $i7)
+ )
+ (get_local $i12)
+ )
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $i10)
+ (get_local $i12)
+ )
+ (i32.const 15)
+ )
+ )
+ )
+ (set_local $i32
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $i5)
+ (i32.add
+ (get_local $i4)
+ (i32.const 7)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $i4)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $i32
+ (i32.const 0)
+ )
+ )
+ (set_local $i4
+ (i32.load
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $i32)
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ (block $label$break$L123
+ (if
+ (i32.eqz
+ (get_local $i4)
+ )
+ (block
+ (set_local $i33
+ (get_local $i14)
+ )
+ (set_local $i34
+ (i32.const 0)
+ )
+ (set_local $i35
+ (i32.const 0)
+ )
+ (set_local $i36
+ (i32.const 86)
+ )
+ )
+ (block
+ (set_local $i12
+ (get_local $i14)
+ )
+ (set_local $i10
+ (i32.const 0)
+ )
+ (set_local $i7
+ (i32.shl
+ (get_local $i5)
+ (if
+ (i32.eq
+ (get_local $i32)
+ (i32.const 31)
+ )
+ (i32.const 0)
+ (i32.sub
+ (i32.const 25)
+ (i32.shr_u
+ (get_local $i32)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $i17
+ (get_local $i4)
+ )
+ (set_local $i8
+ (i32.const 0)
+ )
+ (loop $while-out$17 $while-in$18
+ (set_local $i16
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i17)
+ (i32.const 4)
+ )
+ )
+ (i32.const -8)
+ )
+ )
+ (set_local $i9
+ (i32.sub
+ (get_local $i16)
+ (get_local $i5)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i9)
+ (get_local $i12)
+ )
+ (if
+ (i32.eq
+ (get_local $i16)
+ (get_local $i5)
+ )
+ (block
+ (set_local $i37
+ (get_local $i9)
+ )
+ (set_local $i38
+ (get_local $i17)
+ )
+ (set_local $i39
+ (get_local $i17)
+ )
+ (set_local $i36
+ (i32.const 90)
+ )
+ (br $label$break$L123)
+ )
+ (block
+ (set_local $i40
+ (get_local $i9)
+ )
+ (set_local $i41
+ (get_local $i17)
+ )
+ )
+ )
+ (block
+ (set_local $i40
+ (get_local $i12)
+ )
+ (set_local $i41
+ (get_local $i8)
+ )
+ )
+ )
+ (set_local $i9
+ (i32.load
+ (i32.add
+ (get_local $i17)
+ (i32.const 20)
+ )
+ )
+ )
+ (set_local $i17
+ (i32.load
+ (i32.add
+ (i32.add
+ (get_local $i17)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $i7)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ (set_local $i16
+ (if
+ (i32.or
+ (i32.eq
+ (get_local $i9)
+ (i32.const 0)
+ )
+ (i32.eq
+ (get_local $i9)
+ (get_local $i17)
+ )
+ )
+ (get_local $i10)
+ (get_local $i9)
+ )
+ )
+ (set_local $i9
+ (i32.eq
+ (get_local $i17)
+ (i32.const 0)
+ )
+ )
+ (if
+ (get_local $i9)
+ (block
+ (set_local $i33
+ (get_local $i40)
+ )
+ (set_local $i34
+ (get_local $i16)
+ )
+ (set_local $i35
+ (get_local $i41)
+ )
+ (set_local $i36
+ (i32.const 86)
+ )
+ (br $while-out$17)
+ )
+ (block
+ (set_local $i12
+ (get_local $i40)
+ )
+ (set_local $i10
+ (get_local $i16)
+ )
+ (set_local $i7
+ (i32.shl
+ (get_local $i7)
+ (i32.xor
+ (i32.and
+ (get_local $i9)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ )
+ )
+ (set_local $i8
+ (get_local $i41)
+ )
+ )
+ )
+ (br $while-in$18)
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i36)
+ (i32.const 86)
+ )
+ (block
+ (if
+ (i32.and
+ (i32.eq
+ (get_local $i34)
+ (i32.const 0)
+ )
+ (i32.eq
+ (get_local $i35)
+ (i32.const 0)
+ )
+ )
+ (block
+ (set_local $i4
+ (i32.shl
+ (i32.const 2)
+ (get_local $i32)
+ )
+ )
+ (set_local $i14
+ (i32.and
+ (get_local $i15)
+ (i32.or
+ (get_local $i4)
+ (i32.sub
+ (i32.const 0)
+ (get_local $i4)
+ )
+ )
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i14)
+ )
+ (block
+ (set_local $i31
+ (get_local $i5)
+ )
+ (br $do-once$0)
+ )
+ )
+ (set_local $i4
+ (i32.add
+ (i32.and
+ (get_local $i14)
+ (i32.sub
+ (i32.const 0)
+ (get_local $i14)
+ )
+ )
+ (i32.const -1)
+ )
+ )
+ (set_local $i14
+ (i32.and
+ (i32.shr_u
+ (get_local $i4)
+ (i32.const 12)
+ )
+ (i32.const 16)
+ )
+ )
+ (set_local $i2
+ (i32.shr_u
+ (get_local $i4)
+ (get_local $i14)
+ )
+ )
+ (set_local $i4
+ (i32.and
+ (i32.shr_u
+ (get_local $i2)
+ (i32.const 5)
+ )
+ (i32.const 8)
+ )
+ )
+ (set_local $i3
+ (i32.shr_u
+ (get_local $i2)
+ (get_local $i4)
+ )
+ )
+ (set_local $i2
+ (i32.and
+ (i32.shr_u
+ (get_local $i3)
+ (i32.const 2)
+ )
+ (i32.const 4)
+ )
+ )
+ (set_local $i8
+ (i32.shr_u
+ (get_local $i3)
+ (get_local $i2)
+ )
+ )
+ (set_local $i3
+ (i32.and
+ (i32.shr_u
+ (get_local $i8)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ (set_local $i7
+ (i32.shr_u
+ (get_local $i8)
+ (get_local $i3)
+ )
+ )
+ (set_local $i8
+ (i32.and
+ (i32.shr_u
+ (get_local $i7)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ )
+ (set_local $i42
+ (i32.load
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (i32.add
+ (i32.or
+ (i32.or
+ (i32.or
+ (i32.or
+ (get_local $i4)
+ (get_local $i14)
+ )
+ (get_local $i2)
+ )
+ (get_local $i3)
+ )
+ (get_local $i8)
+ )
+ (i32.shr_u
+ (get_local $i7)
+ (get_local $i8)
+ )
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ )
+ )
+ (set_local $i42
+ (get_local $i34)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i42)
+ )
+ (block
+ (set_local $i43
+ (get_local $i33)
+ )
+ (set_local $i44
+ (get_local $i35)
+ )
+ )
+ (block
+ (set_local $i37
+ (get_local $i33)
+ )
+ (set_local $i38
+ (get_local $i42)
+ )
+ (set_local $i39
+ (get_local $i35)
+ )
+ (set_local $i36
+ (i32.const 90)
+ )
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i36)
+ (i32.const 90)
+ )
+ (loop $while-out$19 $while-in$20
+ (set_local $i36
+ (i32.const 0)
+ )
+ (set_local $i8
+ (i32.sub
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i38)
+ (i32.const 4)
+ )
+ )
+ (i32.const -8)
+ )
+ (get_local $i5)
+ )
+ )
+ (set_local $i7
+ (i32.lt_u
+ (get_local $i8)
+ (get_local $i37)
+ )
+ )
+ (set_local $i3
+ (if
+ (get_local $i7)
+ (get_local $i8)
+ (get_local $i37)
+ )
+ )
+ (set_local $i8
+ (if
+ (get_local $i7)
+ (get_local $i38)
+ (get_local $i39)
+ )
+ )
+ (set_local $i7
+ (i32.load
+ (i32.add
+ (get_local $i38)
+ (i32.const 16)
+ )
+ )
+ )
+ (if
+ (get_local $i7)
+ (block
+ (set_local $i37
+ (get_local $i3)
+ )
+ (set_local $i38
+ (get_local $i7)
+ )
+ (set_local $i39
+ (get_local $i8)
+ )
+ (set_local $i36
+ (i32.const 90)
+ )
+ (br $while-in$20)
+ )
+ )
+ (set_local $i38
+ (i32.load
+ (i32.add
+ (get_local $i38)
+ (i32.const 20)
+ )
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i38)
+ )
+ (block
+ (set_local $i43
+ (get_local $i3)
+ )
+ (set_local $i44
+ (get_local $i8)
+ )
+ (br $while-out$19)
+ )
+ (block
+ (set_local $i37
+ (get_local $i3)
+ )
+ (set_local $i39
+ (get_local $i8)
+ )
+ (set_local $i36
+ (i32.const 90)
+ )
+ )
+ )
+ (br $while-in$20)
+ )
+ )
+ (if
+ (if
+ (i32.ne
+ (get_local $i44)
+ (i32.const 0)
+ )
+ (i32.lt_u
+ (get_local $i43)
+ (i32.sub
+ (i32.load
+ (i32.const 184)
+ )
+ (get_local $i5)
+ )
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $i15
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i44)
+ (get_local $i15)
+ )
+ (call_import $_abort)
+ )
+ (set_local $i8
+ (i32.add
+ (get_local $i44)
+ (get_local $i5)
+ )
+ )
+ (if
+ (i32.ge_u
+ (get_local $i44)
+ (get_local $i8)
+ )
+ (call_import $_abort)
+ )
+ (set_local $i3
+ (i32.load
+ (i32.add
+ (get_local $i44)
+ (i32.const 24)
+ )
+ )
+ )
+ (set_local $i7
+ (i32.load
+ (i32.add
+ (get_local $i44)
+ (i32.const 12)
+ )
+ )
+ )
+ (block $do-once$21
+ (if
+ (i32.eq
+ (get_local $i7)
+ (get_local $i44)
+ )
+ (block
+ (set_local $i2
+ (i32.add
+ (get_local $i44)
+ (i32.const 20)
+ )
+ )
+ (set_local $i14
+ (i32.load
+ (get_local $i2)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i14)
+ )
+ (block
+ (set_local $i4
+ (i32.add
+ (get_local $i44)
+ (i32.const 16)
+ )
+ )
+ (set_local $i10
+ (i32.load
+ (get_local $i4)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i10)
+ )
+ (block
+ (set_local $i45
+ (i32.const 0)
+ )
+ (br $do-once$21)
+ )
+ (block
+ (set_local $i46
+ (get_local $i10)
+ )
+ (set_local $i47
+ (get_local $i4)
+ )
+ )
+ )
+ )
+ (block
+ (set_local $i46
+ (get_local $i14)
+ )
+ (set_local $i47
+ (get_local $i2)
+ )
+ )
+ )
+ (loop $while-out$23 $while-in$24
+ (set_local $i2
+ (i32.add
+ (get_local $i46)
+ (i32.const 20)
+ )
+ )
+ (set_local $i14
+ (i32.load
+ (get_local $i2)
+ )
+ )
+ (if
+ (get_local $i14)
+ (block
+ (set_local $i46
+ (get_local $i14)
+ )
+ (set_local $i47
+ (get_local $i2)
+ )
+ (br $while-in$24)
+ )
+ )
+ (set_local $i2
+ (i32.add
+ (get_local $i46)
+ (i32.const 16)
+ )
+ )
+ (set_local $i14
+ (i32.load
+ (get_local $i2)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i14)
+ )
+ (block
+ (set_local $i48
+ (get_local $i46)
+ )
+ (set_local $i49
+ (get_local $i47)
+ )
+ (br $while-out$23)
+ )
+ (block
+ (set_local $i46
+ (get_local $i14)
+ )
+ (set_local $i47
+ (get_local $i2)
+ )
+ )
+ )
+ (br $while-in$24)
+ )
+ (if
+ (i32.lt_u
+ (get_local $i49)
+ (get_local $i15)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $i49)
+ (i32.const 0)
+ )
+ (set_local $i45
+ (get_local $i48)
+ )
+ (br $do-once$21)
+ )
+ )
+ )
+ (block
+ (set_local $i2
+ (i32.load
+ (i32.add
+ (get_local $i44)
+ (i32.const 8)
+ )
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i2)
+ (get_local $i15)
+ )
+ (call_import $_abort)
+ )
+ (set_local $i14
+ (i32.add
+ (get_local $i2)
+ (i32.const 12)
+ )
+ )
+ (if
+ (i32.ne
+ (i32.load
+ (get_local $i14)
+ )
+ (get_local $i44)
+ )
+ (call_import $_abort)
+ )
+ (set_local $i4
+ (i32.add
+ (get_local $i7)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $i4)
+ )
+ (get_local $i44)
+ )
+ (block
+ (i32.store
+ (get_local $i14)
+ (get_local $i7)
+ )
+ (i32.store
+ (get_local $i4)
+ (get_local $i2)
+ )
+ (set_local $i45
+ (get_local $i7)
+ )
+ (br $do-once$21)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (block $do-once$25
+ (if
+ (get_local $i3)
+ (block
+ (set_local $i7
+ (i32.load
+ (i32.add
+ (get_local $i44)
+ (i32.const 28)
+ )
+ )
+ )
+ (set_local $i15
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $i7)
+ (i32.const 2)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i44)
+ (i32.load
+ (get_local $i15)
+ )
+ )
+ (block
+ (i32.store
+ (get_local $i15)
+ (get_local $i45)
+ )
+ (if
+ (i32.eqz
+ (get_local $i45)
+ )
+ (block
+ (i32.store
+ (i32.const 180)
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $i7)
+ )
+ (i32.const -1)
+ )
+ )
+ )
+ (br $do-once$25)
+ )
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $i3)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $i7
+ (i32.add
+ (get_local $i3)
+ (i32.const 16)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $i7)
+ )
+ (get_local $i44)
+ )
+ (i32.store
+ (get_local $i7)
+ (get_local $i45)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i3)
+ (i32.const 20)
+ )
+ (get_local $i45)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i45)
+ )
+ (br $do-once$25)
+ )
+ )
+ )
+ (set_local $i7
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i45)
+ (get_local $i7)
+ )
+ (call_import $_abort)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i45)
+ (i32.const 24)
+ )
+ (get_local $i3)
+ )
+ (set_local $i15
+ (i32.load
+ (i32.add
+ (get_local $i44)
+ (i32.const 16)
+ )
+ )
+ )
+ (block $do-once$27
+ (if
+ (get_local $i15)
+ (if
+ (i32.lt_u
+ (get_local $i15)
+ (get_local $i7)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i45)
+ (i32.const 16)
+ )
+ (get_local $i15)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i15)
+ (i32.const 24)
+ )
+ (get_local $i45)
+ )
+ (br $do-once$27)
+ )
+ )
+ )
+ )
+ (set_local $i15
+ (i32.load
+ (i32.add
+ (get_local $i44)
+ (i32.const 20)
+ )
+ )
+ )
+ (if
+ (get_local $i15)
+ (if
+ (i32.lt_u
+ (get_local $i15)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i45)
+ (i32.const 20)
+ )
+ (get_local $i15)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i15)
+ (i32.const 24)
+ )
+ (get_local $i45)
+ )
+ (br $do-once$25)
+ )
+ )
+ )
+ )
+ )
+ )
+ (block $do-once$29
+ (if
+ (i32.ge_u
+ (get_local $i43)
+ (i32.const 16)
+ )
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i44)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i5)
+ (i32.const 3)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i43)
+ (i32.const 1)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (get_local $i43)
+ )
+ (get_local $i43)
+ )
+ (set_local $i3
+ (i32.shr_u
+ (get_local $i43)
+ (i32.const 3)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i43)
+ (i32.const 256)
+ )
+ (block
+ (set_local $i15
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $i3)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $i7
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $i2
+ (i32.shl
+ (i32.const 1)
+ (get_local $i3)
+ )
+ )
+ (if
+ (i32.and
+ (get_local $i7)
+ (get_local $i2)
+ )
+ (block
+ (set_local $i3
+ (i32.add
+ (get_local $i15)
+ (i32.const 8)
+ )
+ )
+ (set_local $i4
+ (i32.load
+ (get_local $i3)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i4)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ (block
+ (set_local $i50
+ (get_local $i3)
+ )
+ (set_local $i51
+ (get_local $i4)
+ )
+ )
+ )
+ )
+ (block
+ (i32.store
+ (i32.const 176)
+ (i32.or
+ (get_local $i7)
+ (get_local $i2)
+ )
+ )
+ (set_local $i50
+ (i32.add
+ (get_local $i15)
+ (i32.const 8)
+ )
+ )
+ (set_local $i51
+ (get_local $i15)
+ )
+ )
+ )
+ (i32.store
+ (get_local $i50)
+ (get_local $i8)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i51)
+ (i32.const 12)
+ )
+ (get_local $i8)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (i32.const 8)
+ )
+ (get_local $i51)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (i32.const 12)
+ )
+ (get_local $i15)
+ )
+ (br $do-once$29)
+ )
+ )
+ (set_local $i15
+ (i32.shr_u
+ (get_local $i43)
+ (i32.const 8)
+ )
+ )
+ (if
+ (get_local $i15)
+ (if
+ (i32.gt_u
+ (get_local $i43)
+ (i32.const 16777215)
+ )
+ (set_local $i52
+ (i32.const 31)
+ )
+ (block
+ (set_local $i2
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i15)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
+ (set_local $i7
+ (i32.shl
+ (get_local $i15)
+ (get_local $i2)
+ )
+ )
+ (set_local $i15
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i7)
+ (i32.const 520192)
+ )
+ (i32.const 16)
+ )
+ (i32.const 4)
+ )
+ )
+ (set_local $i4
+ (i32.shl
+ (get_local $i7)
+ (get_local $i15)
+ )
+ )
+ (set_local $i7
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i4)
+ (i32.const 245760)
+ )
+ (i32.const 16)
+ )
+ (i32.const 2)
+ )
+ )
+ (set_local $i3
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (get_local $i15)
+ (get_local $i2)
+ )
+ (get_local $i7)
+ )
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $i4)
+ (get_local $i7)
+ )
+ (i32.const 15)
+ )
+ )
+ )
+ (set_local $i52
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $i43)
+ (i32.add
+ (get_local $i3)
+ (i32.const 7)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $i3)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $i52
+ (i32.const 0)
+ )
+ )
+ (set_local $i3
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $i52)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (i32.const 28)
+ )
+ (get_local $i52)
+ )
+ (set_local $i7
+ (i32.add
+ (get_local $i8)
+ (i32.const 16)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i7)
+ (i32.const 4)
+ )
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $i7)
+ (i32.const 0)
+ )
+ (set_local $i7
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (set_local $i4
+ (i32.shl
+ (i32.const 1)
+ (get_local $i52)
+ )
+ )
+ (if
+ (i32.eqz
+ (i32.and
+ (get_local $i7)
+ (get_local $i4)
+ )
+ )
+ (block
+ (i32.store
+ (i32.const 180)
+ (i32.or
+ (get_local $i7)
+ (get_local $i4)
+ )
+ )
+ (i32.store
+ (get_local $i3)
+ (get_local $i8)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (i32.const 24)
+ )
+ (get_local $i3)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (i32.const 12)
+ )
+ (get_local $i8)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (i32.const 8)
+ )
+ (get_local $i8)
+ )
+ (br $do-once$29)
+ )
+ )
+ (set_local $i4
+ (i32.shl
+ (get_local $i43)
+ (if
+ (i32.eq
+ (get_local $i52)
+ (i32.const 31)
+ )
+ (i32.const 0)
+ (i32.sub
+ (i32.const 25)
+ (i32.shr_u
+ (get_local $i52)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $i7
+ (i32.load
+ (get_local $i3)
+ )
+ )
+ (loop $while-out$31 $while-in$32
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i7)
+ (i32.const 4)
+ )
+ )
+ (i32.const -8)
+ )
+ (get_local $i43)
+ )
+ (block
+ (set_local $i53
+ (get_local $i7)
+ )
+ (set_local $i36
+ (i32.const 148)
+ )
+ (br $while-out$31)
+ )
+ )
+ (set_local $i3
+ (i32.add
+ (i32.add
+ (get_local $i7)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $i4)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $i2
+ (i32.load
+ (get_local $i3)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i2)
+ )
+ (block
+ (set_local $i54
+ (get_local $i3)
+ )
+ (set_local $i55
+ (get_local $i7)
+ )
+ (set_local $i36
+ (i32.const 145)
+ )
+ (br $while-out$31)
+ )
+ (block
+ (set_local $i4
+ (i32.shl
+ (get_local $i4)
+ (i32.const 1)
+ )
+ )
+ (set_local $i7
+ (get_local $i2)
+ )
+ )
+ )
+ (br $while-in$32)
+ )
+ (if
+ (i32.eq
+ (get_local $i36)
+ (i32.const 145)
+ )
+ (if
+ (i32.lt_u
+ (get_local $i54)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $i54)
+ (get_local $i8)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (i32.const 24)
+ )
+ (get_local $i55)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (i32.const 12)
+ )
+ (get_local $i8)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (i32.const 8)
+ )
+ (get_local $i8)
+ )
+ (br $do-once$29)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i36)
+ (i32.const 148)
+ )
+ (block
+ (set_local $i7
+ (i32.add
+ (get_local $i53)
+ (i32.const 8)
+ )
+ )
+ (set_local $i4
+ (i32.load
+ (get_local $i7)
+ )
+ )
+ (set_local $i2
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.and
+ (i32.ge_u
+ (get_local $i4)
+ (get_local $i2)
+ )
+ (i32.ge_u
+ (get_local $i53)
+ (get_local $i2)
+ )
+ )
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i4)
+ (i32.const 12)
+ )
+ (get_local $i8)
+ )
+ (i32.store
+ (get_local $i7)
+ (get_local $i8)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (i32.const 8)
+ )
+ (get_local $i4)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (i32.const 12)
+ )
+ (get_local $i53)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (i32.const 24)
+ )
+ (i32.const 0)
+ )
+ (br $do-once$29)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ )
+ (block
+ (set_local $i4
+ (i32.add
+ (get_local $i43)
+ (get_local $i5)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i44)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i4)
+ (i32.const 3)
+ )
+ )
+ (set_local $i7
+ (i32.add
+ (i32.add
+ (get_local $i44)
+ (get_local $i4)
+ )
+ (i32.const 4)
+ )
+ )
+ (i32.store
+ (get_local $i7)
+ (i32.or
+ (i32.load
+ (get_local $i7)
+ )
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $i13
+ (i32.add
+ (get_local $i44)
+ (i32.const 8)
+ )
+ )
+ (return
+ (get_local $i13)
+ )
+ )
+ (set_local $i31
+ (get_local $i5)
+ )
+ )
+ )
+ (set_local $i31
+ (get_local $i5)
+ )
+ )
+ )
+ (set_local $i31
+ (i32.const -1)
+ )
+ )
+ )
+ )
+ (set_local $i44
+ (i32.load
+ (i32.const 184)
+ )
+ )
+ (if
+ (i32.ge_u
+ (get_local $i44)
+ (get_local $i31)
+ )
+ (block
+ (set_local $i43
+ (i32.sub
+ (get_local $i44)
+ (get_local $i31)
+ )
+ )
+ (set_local $i53
+ (i32.load
+ (i32.const 196)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $i43)
+ (i32.const 15)
+ )
+ (block
+ (set_local $i55
+ (i32.add
+ (get_local $i53)
+ (get_local $i31)
+ )
+ )
+ (i32.store
+ (i32.const 196)
+ (get_local $i55)
+ )
+ (i32.store
+ (i32.const 184)
+ (get_local $i43)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i55)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i43)
+ (i32.const 1)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i55)
+ (get_local $i43)
+ )
+ (get_local $i43)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i53)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i31)
+ (i32.const 3)
+ )
+ )
+ )
+ (block
+ (i32.store
+ (i32.const 184)
+ (i32.const 0)
+ )
+ (i32.store
+ (i32.const 196)
+ (i32.const 0)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i53)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i44)
+ (i32.const 3)
+ )
+ )
+ (set_local $i43
+ (i32.add
+ (i32.add
+ (get_local $i53)
+ (get_local $i44)
+ )
+ (i32.const 4)
+ )
+ )
+ (i32.store
+ (get_local $i43)
+ (i32.or
+ (i32.load
+ (get_local $i43)
+ )
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ (set_local $i13
+ (i32.add
+ (get_local $i53)
+ (i32.const 8)
+ )
+ )
+ (return
+ (get_local $i13)
+ )
+ )
+ )
+ (set_local $i53
+ (i32.load
+ (i32.const 188)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $i53)
+ (get_local $i31)
+ )
+ (block
+ (set_local $i43
+ (i32.sub
+ (get_local $i53)
+ (get_local $i31)
+ )
+ )
+ (i32.store
+ (i32.const 188)
+ (get_local $i43)
+ )
+ (set_local $i53
+ (i32.load
+ (i32.const 200)
+ )
+ )
+ (set_local $i44
+ (i32.add
+ (get_local $i53)
+ (get_local $i31)
+ )
+ )
+ (i32.store
+ (i32.const 200)
+ (get_local $i44)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i44)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i43)
+ (i32.const 1)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i53)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i31)
+ (i32.const 3)
+ )
+ )
+ (set_local $i13
+ (i32.add
+ (get_local $i53)
+ (i32.const 8)
+ )
+ )
+ (return
+ (get_local $i13)
+ )
+ )
+ )
+ (block $do-once$33
+ (if
+ (i32.eqz
+ (i32.load
+ (i32.const 648)
+ )
+ )
+ (block
+ (set_local $i53
+ (call_import $_sysconf
+ (i32.const 30)
+ )
+ )
+ (if
+ (i32.eqz
+ (i32.and
+ (i32.add
+ (get_local $i53)
+ (i32.const -1)
+ )
+ (get_local $i53)
+ )
+ )
+ (block
+ (i32.store
+ (i32.const 656)
+ (get_local $i53)
+ )
+ (i32.store
+ (i32.const 652)
+ (get_local $i53)
+ )
+ (i32.store
+ (i32.const 660)
+ (i32.const -1)
+ )
+ (i32.store
+ (i32.const 664)
+ (i32.const -1)
+ )
+ (i32.store
+ (i32.const 668)
+ (i32.const 0)
+ )
+ (i32.store
+ (i32.const 620)
+ (i32.const 0)
+ )
+ (i32.store
+ (i32.const 648)
+ (i32.xor
+ (i32.and
+ (call_import $_time
+ (i32.const 0)
+ )
+ (i32.const -16)
+ )
+ (i32.const 1431655768)
+ )
+ )
+ (br $do-once$33)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (set_local $i53
+ (i32.add
+ (get_local $i31)
+ (i32.const 48)
+ )
+ )
+ (set_local $i43
+ (i32.load
+ (i32.const 656)
+ )
+ )
+ (set_local $i44
+ (i32.add
+ (get_local $i31)
+ (i32.const 47)
+ )
+ )
+ (set_local $i55
+ (i32.add
+ (get_local $i43)
+ (get_local $i44)
+ )
+ )
+ (set_local $i54
+ (i32.sub
+ (i32.const 0)
+ (get_local $i43)
+ )
+ )
+ (set_local $i43
+ (i32.and
+ (get_local $i55)
+ (get_local $i54)
+ )
+ )
+ (if
+ (i32.le_u
+ (get_local $i43)
+ (get_local $i31)
+ )
+ (block
+ (set_local $i13
+ (i32.const 0)
+ )
+ (return
+ (get_local $i13)
+ )
+ )
+ )
+ (set_local $i52
+ (i32.load
+ (i32.const 616)
+ )
+ )
+ (if
+ (if
+ (i32.ne
+ (get_local $i52)
+ (i32.const 0)
+ )
+ (block
+ (set_local $i51
+ (i32.load
+ (i32.const 608)
+ )
+ )
+ (block
+ (set_local $i50
+ (i32.add
+ (get_local $i51)
+ (get_local $i43)
+ )
+ )
+ (i32.or
+ (i32.le_u
+ (get_local $i50)
+ (get_local $i51)
+ )
+ (i32.gt_u
+ (get_local $i50)
+ (get_local $i52)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $i13
+ (i32.const 0)
+ )
+ (return
+ (get_local $i13)
+ )
+ )
+ )
+ (block $label$break$L257
+ (if
+ (i32.eqz
+ (i32.and
+ (i32.load
+ (i32.const 620)
+ )
+ (i32.const 4)
+ )
+ )
+ (block
+ (set_local $i52
+ (i32.load
+ (i32.const 200)
+ )
+ )
+ (block $label$break$L259
+ (if
+ (get_local $i52)
+ (block
+ (set_local $i50
+ (i32.const 624)
+ )
+ (loop $while-out$37 $while-in$38
+ (set_local $i51
+ (i32.load
+ (get_local $i50)
+ )
+ )
+ (if
+ (if
+ (i32.le_u
+ (get_local $i51)
+ (get_local $i52)
+ )
+ (block
+ (set_local $i45
+ (i32.add
+ (get_local $i50)
+ (i32.const 4)
+ )
+ )
+ (i32.gt_u
+ (i32.add
+ (get_local $i51)
+ (i32.load
+ (get_local $i45)
+ )
+ )
+ (get_local $i52)
+ )
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $i56
+ (get_local $i50)
+ )
+ (set_local $i57
+ (get_local $i45)
+ )
+ (br $while-out$37)
+ )
+ )
+ (set_local $i50
+ (i32.load
+ (i32.add
+ (get_local $i50)
+ (i32.const 8)
+ )
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i50)
+ )
+ (block
+ (set_local $i36
+ (i32.const 173)
+ )
+ (br $label$break$L259)
+ )
+ )
+ (br $while-in$38)
+ )
+ (set_local $i50
+ (i32.and
+ (i32.sub
+ (get_local $i55)
+ (i32.load
+ (i32.const 188)
+ )
+ )
+ (get_local $i54)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i50)
+ (i32.const 2147483647)
+ )
+ (block
+ (set_local $i45
+ (call_import $_sbrk
+ (get_local $i50)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i45)
+ (i32.add
+ (i32.load
+ (get_local $i56)
+ )
+ (i32.load
+ (get_local $i57)
+ )
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $i45)
+ (i32.const -1)
+ )
+ (block
+ (set_local $i58
+ (get_local $i45)
+ )
+ (set_local $i59
+ (get_local $i50)
+ )
+ (set_local $i36
+ (i32.const 193)
+ )
+ (br $label$break$L257)
+ )
+ )
+ (block
+ (set_local $i60
+ (get_local $i45)
+ )
+ (set_local $i61
+ (get_local $i50)
+ )
+ (set_local $i36
+ (i32.const 183)
+ )
+ )
+ )
+ )
+ )
+ )
+ (set_local $i36
+ (i32.const 173)
+ )
+ )
+ )
+ (block $do-once$39
+ (if
+ (if
+ (i32.eq
+ (get_local $i36)
+ (i32.const 173)
+ )
+ (block
+ (set_local $i52
+ (call_import $_sbrk
+ (i32.const 0)
+ )
+ )
+ (i32.ne
+ (get_local $i52)
+ (i32.const -1)
+ )
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $i5
+ (get_local $i52)
+ )
+ (set_local $i50
+ (i32.load
+ (i32.const 652)
+ )
+ )
+ (set_local $i45
+ (i32.add
+ (get_local $i50)
+ (i32.const -1)
+ )
+ )
+ (if
+ (i32.eqz
+ (i32.and
+ (get_local $i45)
+ (get_local $i5)
+ )
+ )
+ (set_local $i62
+ (get_local $i43)
+ )
+ (set_local $i62
+ (i32.add
+ (i32.sub
+ (get_local $i43)
+ (get_local $i5)
+ )
+ (i32.and
+ (i32.add
+ (get_local $i45)
+ (get_local $i5)
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $i50)
+ )
+ )
+ )
+ )
+ )
+ (set_local $i50
+ (i32.load
+ (i32.const 608)
+ )
+ )
+ (set_local $i5
+ (i32.add
+ (get_local $i50)
+ (get_local $i62)
+ )
+ )
+ (if
+ (i32.and
+ (i32.gt_u
+ (get_local $i62)
+ (get_local $i31)
+ )
+ (i32.lt_u
+ (get_local $i62)
+ (i32.const 2147483647)
+ )
+ )
+ (block
+ (set_local $i45
+ (i32.load
+ (i32.const 616)
+ )
+ )
+ (if
+ (if
+ (i32.ne
+ (get_local $i45)
+ (i32.const 0)
+ )
+ (i32.or
+ (i32.le_u
+ (get_local $i5)
+ (get_local $i50)
+ )
+ (i32.gt_u
+ (get_local $i5)
+ (get_local $i45)
+ )
+ )
+ (i32.const 0)
+ )
+ (br $do-once$39)
+ )
+ (set_local $i45
+ (call_import $_sbrk
+ (get_local $i62)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i45)
+ (get_local $i52)
+ )
+ (block
+ (set_local $i58
+ (get_local $i52)
+ )
+ (set_local $i59
+ (get_local $i62)
+ )
+ (set_local $i36
+ (i32.const 193)
+ )
+ (br $label$break$L257)
+ )
+ (block
+ (set_local $i60
+ (get_local $i45)
+ )
+ (set_local $i61
+ (get_local $i62)
+ )
+ (set_local $i36
+ (i32.const 183)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (block $label$break$L279
+ (if
+ (i32.eq
+ (get_local $i36)
+ (i32.const 183)
+ )
+ (block
+ (set_local $i45
+ (i32.sub
+ (i32.const 0)
+ (get_local $i61)
+ )
+ )
+ (block $do-once$42
+ (if
+ (if
+ (i32.and
+ (i32.gt_u
+ (get_local $i53)
+ (get_local $i61)
+ )
+ (i32.and
+ (i32.lt_u
+ (get_local $i61)
+ (i32.const 2147483647)
+ )
+ (i32.ne
+ (get_local $i60)
+ (i32.const -1)
+ )
+ )
+ )
+ (block
+ (set_local $i52
+ (i32.load
+ (i32.const 656)
+ )
+ )
+ (block
+ (set_local $i5
+ (i32.and
+ (i32.add
+ (i32.sub
+ (get_local $i44)
+ (get_local $i61)
+ )
+ (get_local $i52)
+ )
+ (i32.sub
+ (i32.const 0)
+ (get_local $i52)
+ )
+ )
+ )
+ (i32.lt_u
+ (get_local $i5)
+ (i32.const 2147483647)
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (if
+ (i32.eq
+ (call_import $_sbrk
+ (get_local $i5)
+ )
+ (i32.const -1)
+ )
+ (block
+ (call_import $_sbrk
+ (get_local $i45)
+ )
+ (br $label$break$L279)
+ )
+ (block
+ (set_local $i63
+ (i32.add
+ (get_local $i5)
+ (get_local $i61)
+ )
+ )
+ (br $do-once$42)
+ )
+ )
+ (set_local $i63
+ (get_local $i61)
+ )
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $i60)
+ (i32.const -1)
+ )
+ (block
+ (set_local $i58
+ (get_local $i60)
+ )
+ (set_local $i59
+ (get_local $i63)
+ )
+ (set_local $i36
+ (i32.const 193)
+ )
+ (br $label$break$L257)
+ )
+ )
+ )
+ )
+ )
+ (i32.store
+ (i32.const 620)
+ (i32.or
+ (i32.load
+ (i32.const 620)
+ )
+ (i32.const 4)
+ )
+ )
+ (set_local $i36
+ (i32.const 190)
+ )
+ )
+ (set_local $i36
+ (i32.const 190)
+ )
+ )
+ )
+ (if
+ (if
+ (if
+ (if
+ (i32.eq
+ (get_local $i36)
+ (i32.const 190)
+ )
+ (i32.lt_u
+ (get_local $i43)
+ (i32.const 2147483647)
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $i63
+ (call_import $_sbrk
+ (get_local $i43)
+ )
+ )
+ (block
+ (set_local $i43
+ (call_import $_sbrk
+ (i32.const 0)
+ )
+ )
+ (i32.and
+ (i32.lt_u
+ (get_local $i63)
+ (get_local $i43)
+ )
+ (i32.and
+ (i32.ne
+ (get_local $i63)
+ (i32.const -1)
+ )
+ (i32.ne
+ (get_local $i43)
+ (i32.const -1)
+ )
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $i60
+ (i32.sub
+ (get_local $i43)
+ (get_local $i63)
+ )
+ )
+ (i32.gt_u
+ (get_local $i60)
+ (i32.add
+ (get_local $i31)
+ (i32.const 40)
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $i58
+ (get_local $i63)
+ )
+ (set_local $i59
+ (get_local $i60)
+ )
+ (set_local $i36
+ (i32.const 193)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i36)
+ (i32.const 193)
+ )
+ (block
+ (set_local $i60
+ (i32.add
+ (i32.load
+ (i32.const 608)
+ )
+ (get_local $i59)
+ )
+ )
+ (i32.store
+ (i32.const 608)
+ (get_local $i60)
+ )
+ (if
+ (i32.gt_u
+ (get_local $i60)
+ (i32.load
+ (i32.const 612)
+ )
+ )
+ (i32.store
+ (i32.const 612)
+ (get_local $i60)
+ )
+ )
+ (set_local $i60
+ (i32.load
+ (i32.const 200)
+ )
+ )
+ (block $do-once$44
+ (if
+ (get_local $i60)
+ (block
+ (set_local $i63
+ (i32.const 624)
+ )
+ (loop $do-out$46 $do-in$47
+ (set_local $i43
+ (i32.load
+ (get_local $i63)
+ )
+ )
+ (set_local $i61
+ (i32.add
+ (get_local $i63)
+ (i32.const 4)
+ )
+ )
+ (set_local $i44
+ (i32.load
+ (get_local $i61)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i58)
+ (i32.add
+ (get_local $i43)
+ (get_local $i44)
+ )
+ )
+ (block
+ (set_local $i64
+ (get_local $i43)
+ )
+ (set_local $i65
+ (get_local $i61)
+ )
+ (set_local $i66
+ (get_local $i44)
+ )
+ (set_local $i67
+ (get_local $i63)
+ )
+ (set_local $i36
+ (i32.const 203)
+ )
+ (br $do-out$46)
+ )
+ )
+ (set_local $i63
+ (i32.load
+ (i32.add
+ (get_local $i63)
+ (i32.const 8)
+ )
+ )
+ )
+ (br_if $do-in$47
+ (i32.ne
+ (get_local $i63)
+ (i32.const 0)
+ )
+ )
+ )
+ (if
+ (if
+ (if
+ (i32.eq
+ (get_local $i36)
+ (i32.const 203)
+ )
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i67)
+ (i32.const 12)
+ )
+ )
+ (i32.const 8)
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ )
+ (i32.and
+ (i32.lt_u
+ (get_local $i60)
+ (get_local $i58)
+ )
+ (i32.ge_u
+ (get_local $i60)
+ (get_local $i64)
+ )
+ )
+ (i32.const 0)
+ )
+ (block
+ (i32.store
+ (get_local $i65)
+ (i32.add
+ (get_local $i66)
+ (get_local $i59)
+ )
+ )
+ (set_local $i63
+ (i32.add
+ (get_local $i60)
+ (i32.const 8)
+ )
+ )
+ (set_local $i44
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $i63)
+ (i32.const 7)
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (i32.and
+ (i32.sub
+ (i32.const 0)
+ (get_local $i63)
+ )
+ (i32.const 7)
+ )
+ )
+ )
+ (set_local $i63
+ (i32.add
+ (get_local $i60)
+ (get_local $i44)
+ )
+ )
+ (set_local $i61
+ (i32.add
+ (i32.sub
+ (get_local $i59)
+ (get_local $i44)
+ )
+ (i32.load
+ (i32.const 188)
+ )
+ )
+ )
+ (i32.store
+ (i32.const 200)
+ (get_local $i63)
+ )
+ (i32.store
+ (i32.const 188)
+ (get_local $i61)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i61)
+ (i32.const 1)
+ )
+ )
+ (i32.store
+ (i32.add
+ (i32.add
+ (get_local $i63)
+ (get_local $i61)
+ )
+ (i32.const 4)
+ )
+ (i32.const 40)
+ )
+ (i32.store
+ (i32.const 204)
+ (i32.load
+ (i32.const 664)
+ )
+ )
+ (br $do-once$44)
+ )
+ )
+ (set_local $i61
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i58)
+ (get_local $i61)
+ )
+ (block
+ (i32.store
+ (i32.const 192)
+ (get_local $i58)
+ )
+ (set_local $i68
+ (get_local $i58)
+ )
+ )
+ (set_local $i68
+ (get_local $i61)
+ )
+ )
+ (set_local $i61
+ (i32.add
+ (get_local $i58)
+ (get_local $i59)
+ )
+ )
+ (set_local $i63
+ (i32.const 624)
+ )
+ (loop $while-out$48 $while-in$49
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $i63)
+ )
+ (get_local $i61)
+ )
+ (block
+ (set_local $i69
+ (get_local $i63)
+ )
+ (set_local $i70
+ (get_local $i63)
+ )
+ (set_local $i36
+ (i32.const 211)
+ )
+ (br $while-out$48)
+ )
+ )
+ (set_local $i63
+ (i32.load
+ (i32.add
+ (get_local $i63)
+ (i32.const 8)
+ )
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i63)
+ )
+ (block
+ (set_local $i71
+ (i32.const 624)
+ )
+ (br $while-out$48)
+ )
+ )
+ (br $while-in$49)
+ )
+ (if
+ (i32.eq
+ (get_local $i36)
+ (i32.const 211)
+ )
+ (if
+ (i32.eqz
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i70)
+ (i32.const 12)
+ )
+ )
+ (i32.const 8)
+ )
+ )
+ (block
+ (i32.store
+ (get_local $i69)
+ (get_local $i58)
+ )
+ (set_local $i63
+ (i32.add
+ (get_local $i70)
+ (i32.const 4)
+ )
+ )
+ (i32.store
+ (get_local $i63)
+ (i32.add
+ (i32.load
+ (get_local $i63)
+ )
+ (get_local $i59)
+ )
+ )
+ (set_local $i63
+ (i32.add
+ (get_local $i58)
+ (i32.const 8)
+ )
+ )
+ (set_local $i44
+ (i32.add
+ (get_local $i58)
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $i63)
+ (i32.const 7)
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (i32.and
+ (i32.sub
+ (i32.const 0)
+ (get_local $i63)
+ )
+ (i32.const 7)
+ )
+ )
+ )
+ )
+ (set_local $i63
+ (i32.add
+ (get_local $i61)
+ (i32.const 8)
+ )
+ )
+ (set_local $i43
+ (i32.add
+ (get_local $i61)
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $i63)
+ (i32.const 7)
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (i32.and
+ (i32.sub
+ (i32.const 0)
+ (get_local $i63)
+ )
+ (i32.const 7)
+ )
+ )
+ )
+ )
+ (set_local $i63
+ (i32.add
+ (get_local $i44)
+ (get_local $i31)
+ )
+ )
+ (set_local $i53
+ (i32.sub
+ (i32.sub
+ (get_local $i43)
+ (get_local $i44)
+ )
+ (get_local $i31)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i44)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i31)
+ (i32.const 3)
+ )
+ )
+ (block $do-once$50
+ (if
+ (i32.ne
+ (get_local $i43)
+ (get_local $i60)
+ )
+ (block
+ (if
+ (i32.eq
+ (get_local $i43)
+ (i32.load
+ (i32.const 196)
+ )
+ )
+ (block
+ (set_local $i62
+ (i32.add
+ (i32.load
+ (i32.const 184)
+ )
+ (get_local $i53)
+ )
+ )
+ (i32.store
+ (i32.const 184)
+ (get_local $i62)
+ )
+ (i32.store
+ (i32.const 196)
+ (get_local $i63)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i62)
+ (i32.const 1)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (get_local $i62)
+ )
+ (get_local $i62)
+ )
+ (br $do-once$50)
+ )
+ )
+ (set_local $i62
+ (i32.load
+ (i32.add
+ (get_local $i43)
+ (i32.const 4)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $i62)
+ (i32.const 3)
+ )
+ (i32.const 1)
+ )
+ (block
+ (set_local $i57
+ (i32.and
+ (get_local $i62)
+ (i32.const -8)
+ )
+ )
+ (set_local $i56
+ (i32.shr_u
+ (get_local $i62)
+ (i32.const 3)
+ )
+ )
+ (block $label$break$L331
+ (if
+ (i32.ge_u
+ (get_local $i62)
+ (i32.const 256)
+ )
+ (block
+ (set_local $i54
+ (i32.load
+ (i32.add
+ (get_local $i43)
+ (i32.const 24)
+ )
+ )
+ )
+ (set_local $i55
+ (i32.load
+ (i32.add
+ (get_local $i43)
+ (i32.const 12)
+ )
+ )
+ )
+ (block $do-once$53
+ (if
+ (i32.eq
+ (get_local $i55)
+ (get_local $i43)
+ )
+ (block
+ (set_local $i45
+ (i32.add
+ (get_local $i43)
+ (i32.const 16)
+ )
+ )
+ (set_local $i5
+ (i32.add
+ (get_local $i45)
+ (i32.const 4)
+ )
+ )
+ (set_local $i52
+ (i32.load
+ (get_local $i5)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i52)
+ )
+ (block
+ (set_local $i50
+ (i32.load
+ (get_local $i45)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i50)
+ )
+ (block
+ (set_local $i72
+ (i32.const 0)
+ )
+ (br $do-once$53)
+ )
+ (block
+ (set_local $i73
+ (get_local $i50)
+ )
+ (set_local $i74
+ (get_local $i45)
+ )
+ )
+ )
+ )
+ (block
+ (set_local $i73
+ (get_local $i52)
+ )
+ (set_local $i74
+ (get_local $i5)
+ )
+ )
+ )
+ (loop $while-out$55 $while-in$56
+ (set_local $i5
+ (i32.add
+ (get_local $i73)
+ (i32.const 20)
+ )
+ )
+ (set_local $i52
+ (i32.load
+ (get_local $i5)
+ )
+ )
+ (if
+ (get_local $i52)
+ (block
+ (set_local $i73
+ (get_local $i52)
+ )
+ (set_local $i74
+ (get_local $i5)
+ )
+ (br $while-in$56)
+ )
+ )
+ (set_local $i5
+ (i32.add
+ (get_local $i73)
+ (i32.const 16)
+ )
+ )
+ (set_local $i52
+ (i32.load
+ (get_local $i5)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i52)
+ )
+ (block
+ (set_local $i75
+ (get_local $i73)
+ )
+ (set_local $i76
+ (get_local $i74)
+ )
+ (br $while-out$55)
+ )
+ (block
+ (set_local $i73
+ (get_local $i52)
+ )
+ (set_local $i74
+ (get_local $i5)
+ )
+ )
+ )
+ (br $while-in$56)
+ )
+ (if
+ (i32.lt_u
+ (get_local $i76)
+ (get_local $i68)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $i76)
+ (i32.const 0)
+ )
+ (set_local $i72
+ (get_local $i75)
+ )
+ (br $do-once$53)
+ )
+ )
+ )
+ (block
+ (set_local $i5
+ (i32.load
+ (i32.add
+ (get_local $i43)
+ (i32.const 8)
+ )
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i5)
+ (get_local $i68)
+ )
+ (call_import $_abort)
+ )
+ (set_local $i52
+ (i32.add
+ (get_local $i5)
+ (i32.const 12)
+ )
+ )
+ (if
+ (i32.ne
+ (i32.load
+ (get_local $i52)
+ )
+ (get_local $i43)
+ )
+ (call_import $_abort)
+ )
+ (set_local $i45
+ (i32.add
+ (get_local $i55)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $i45)
+ )
+ (get_local $i43)
+ )
+ (block
+ (i32.store
+ (get_local $i52)
+ (get_local $i55)
+ )
+ (i32.store
+ (get_local $i45)
+ (get_local $i5)
+ )
+ (set_local $i72
+ (get_local $i55)
+ )
+ (br $do-once$53)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i54)
+ )
+ (br $label$break$L331)
+ )
+ (set_local $i55
+ (i32.load
+ (i32.add
+ (get_local $i43)
+ (i32.const 28)
+ )
+ )
+ )
+ (set_local $i5
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $i55)
+ (i32.const 2)
+ )
+ )
+ )
+ (block $do-once$57
+ (if
+ (i32.ne
+ (get_local $i43)
+ (i32.load
+ (get_local $i5)
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $i54)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $i45
+ (i32.add
+ (get_local $i54)
+ (i32.const 16)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $i45)
+ )
+ (get_local $i43)
+ )
+ (i32.store
+ (get_local $i45)
+ (get_local $i72)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i54)
+ (i32.const 20)
+ )
+ (get_local $i72)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i72)
+ )
+ (br $label$break$L331)
+ )
+ )
+ (block
+ (i32.store
+ (get_local $i5)
+ (get_local $i72)
+ )
+ (if
+ (get_local $i72)
+ (br $do-once$57)
+ )
+ (i32.store
+ (i32.const 180)
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $i55)
+ )
+ (i32.const -1)
+ )
+ )
+ )
+ (br $label$break$L331)
+ )
+ )
+ )
+ (set_local $i55
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i72)
+ (get_local $i55)
+ )
+ (call_import $_abort)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i72)
+ (i32.const 24)
+ )
+ (get_local $i54)
+ )
+ (set_local $i5
+ (i32.add
+ (get_local $i43)
+ (i32.const 16)
+ )
+ )
+ (set_local $i45
+ (i32.load
+ (get_local $i5)
+ )
+ )
+ (block $do-once$59
+ (if
+ (get_local $i45)
+ (if
+ (i32.lt_u
+ (get_local $i45)
+ (get_local $i55)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i72)
+ (i32.const 16)
+ )
+ (get_local $i45)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i45)
+ (i32.const 24)
+ )
+ (get_local $i72)
+ )
+ (br $do-once$59)
+ )
+ )
+ )
+ )
+ (set_local $i45
+ (i32.load
+ (i32.add
+ (get_local $i5)
+ (i32.const 4)
+ )
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i45)
+ )
+ (br $label$break$L331)
+ )
+ (if
+ (i32.lt_u
+ (get_local $i45)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i72)
+ (i32.const 20)
+ )
+ (get_local $i45)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i45)
+ (i32.const 24)
+ )
+ (get_local $i72)
+ )
+ (br $label$break$L331)
+ )
+ )
+ )
+ (block
+ (set_local $i45
+ (i32.load
+ (i32.add
+ (get_local $i43)
+ (i32.const 8)
+ )
+ )
+ )
+ (set_local $i55
+ (i32.load
+ (i32.add
+ (get_local $i43)
+ (i32.const 12)
+ )
+ )
+ )
+ (set_local $i54
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $i56)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (block $do-once$61
+ (if
+ (i32.ne
+ (get_local $i45)
+ (get_local $i54)
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $i45)
+ (get_local $i68)
+ )
+ (call_import $_abort)
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (i32.add
+ (get_local $i45)
+ (i32.const 12)
+ )
+ )
+ (get_local $i43)
+ )
+ (br $do-once$61)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i55)
+ (get_local $i45)
+ )
+ (block
+ (i32.store
+ (i32.const 176)
+ (i32.and
+ (i32.load
+ (i32.const 176)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $i56)
+ )
+ (i32.const -1)
+ )
+ )
+ )
+ (br $label$break$L331)
+ )
+ )
+ (block $do-once$63
+ (if
+ (i32.eq
+ (get_local $i55)
+ (get_local $i54)
+ )
+ (set_local $i77
+ (i32.add
+ (get_local $i55)
+ (i32.const 8)
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $i55)
+ (get_local $i68)
+ )
+ (call_import $_abort)
+ )
+ (set_local $i5
+ (i32.add
+ (get_local $i55)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $i5)
+ )
+ (get_local $i43)
+ )
+ (block
+ (set_local $i77
+ (get_local $i5)
+ )
+ (br $do-once$63)
+ )
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i45)
+ (i32.const 12)
+ )
+ (get_local $i55)
+ )
+ (i32.store
+ (get_local $i77)
+ (get_local $i45)
+ )
+ )
+ )
+ )
+ (set_local $i78
+ (i32.add
+ (get_local $i43)
+ (get_local $i57)
+ )
+ )
+ (set_local $i79
+ (i32.add
+ (get_local $i57)
+ (get_local $i53)
+ )
+ )
+ )
+ (block
+ (set_local $i78
+ (get_local $i43)
+ )
+ (set_local $i79
+ (get_local $i53)
+ )
+ )
+ )
+ (set_local $i56
+ (i32.add
+ (get_local $i78)
+ (i32.const 4)
+ )
+ )
+ (i32.store
+ (get_local $i56)
+ (i32.and
+ (i32.load
+ (get_local $i56)
+ )
+ (i32.const -2)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i79)
+ (i32.const 1)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (get_local $i79)
+ )
+ (get_local $i79)
+ )
+ (set_local $i56
+ (i32.shr_u
+ (get_local $i79)
+ (i32.const 3)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i79)
+ (i32.const 256)
+ )
+ (block
+ (set_local $i62
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $i56)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $i54
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $i5
+ (i32.shl
+ (i32.const 1)
+ (get_local $i56)
+ )
+ )
+ (block $do-once$65
+ (if
+ (i32.eqz
+ (i32.and
+ (get_local $i54)
+ (get_local $i5)
+ )
+ )
+ (block
+ (i32.store
+ (i32.const 176)
+ (i32.or
+ (get_local $i54)
+ (get_local $i5)
+ )
+ )
+ (set_local $i80
+ (i32.add
+ (get_local $i62)
+ (i32.const 8)
+ )
+ )
+ (set_local $i81
+ (get_local $i62)
+ )
+ )
+ (block
+ (set_local $i56
+ (i32.add
+ (get_local $i62)
+ (i32.const 8)
+ )
+ )
+ (set_local $i52
+ (i32.load
+ (get_local $i56)
+ )
+ )
+ (if
+ (i32.ge_u
+ (get_local $i52)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (block
+ (set_local $i80
+ (get_local $i56)
+ )
+ (set_local $i81
+ (get_local $i52)
+ )
+ (br $do-once$65)
+ )
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ (i32.store
+ (get_local $i80)
+ (get_local $i63)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i81)
+ (i32.const 12)
+ )
+ (get_local $i63)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 8)
+ )
+ (get_local $i81)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 12)
+ )
+ (get_local $i62)
+ )
+ (br $do-once$50)
+ )
+ )
+ (set_local $i5
+ (i32.shr_u
+ (get_local $i79)
+ (i32.const 8)
+ )
+ )
+ (block $do-once$67
+ (if
+ (i32.eqz
+ (get_local $i5)
+ )
+ (set_local $i82
+ (i32.const 0)
+ )
+ (block
+ (if
+ (i32.gt_u
+ (get_local $i79)
+ (i32.const 16777215)
+ )
+ (block
+ (set_local $i82
+ (i32.const 31)
+ )
+ (br $do-once$67)
+ )
+ )
+ (set_local $i54
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i5)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
+ (set_local $i57
+ (i32.shl
+ (get_local $i5)
+ (get_local $i54)
+ )
+ )
+ (set_local $i52
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i57)
+ (i32.const 520192)
+ )
+ (i32.const 16)
+ )
+ (i32.const 4)
+ )
+ )
+ (set_local $i56
+ (i32.shl
+ (get_local $i57)
+ (get_local $i52)
+ )
+ )
+ (set_local $i57
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i56)
+ (i32.const 245760)
+ )
+ (i32.const 16)
+ )
+ (i32.const 2)
+ )
+ )
+ (set_local $i50
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (get_local $i52)
+ (get_local $i54)
+ )
+ (get_local $i57)
+ )
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $i56)
+ (get_local $i57)
+ )
+ (i32.const 15)
+ )
+ )
+ )
+ (set_local $i82
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $i79)
+ (i32.add
+ (get_local $i50)
+ (i32.const 7)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $i50)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ )
+ (set_local $i5
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $i82)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 28)
+ )
+ (get_local $i82)
+ )
+ (set_local $i62
+ (i32.add
+ (get_local $i63)
+ (i32.const 16)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i62)
+ (i32.const 4)
+ )
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $i62)
+ (i32.const 0)
+ )
+ (set_local $i62
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (set_local $i50
+ (i32.shl
+ (i32.const 1)
+ (get_local $i82)
+ )
+ )
+ (if
+ (i32.eqz
+ (i32.and
+ (get_local $i62)
+ (get_local $i50)
+ )
+ )
+ (block
+ (i32.store
+ (i32.const 180)
+ (i32.or
+ (get_local $i62)
+ (get_local $i50)
+ )
+ )
+ (i32.store
+ (get_local $i5)
+ (get_local $i63)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 24)
+ )
+ (get_local $i5)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 12)
+ )
+ (get_local $i63)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 8)
+ )
+ (get_local $i63)
+ )
+ (br $do-once$50)
+ )
+ )
+ (set_local $i50
+ (i32.shl
+ (get_local $i79)
+ (if
+ (i32.eq
+ (get_local $i82)
+ (i32.const 31)
+ )
+ (i32.const 0)
+ (i32.sub
+ (i32.const 25)
+ (i32.shr_u
+ (get_local $i82)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $i62
+ (i32.load
+ (get_local $i5)
+ )
+ )
+ (loop $while-out$69 $while-in$70
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i62)
+ (i32.const 4)
+ )
+ )
+ (i32.const -8)
+ )
+ (get_local $i79)
+ )
+ (block
+ (set_local $i83
+ (get_local $i62)
+ )
+ (set_local $i36
+ (i32.const 281)
+ )
+ (br $while-out$69)
+ )
+ )
+ (set_local $i5
+ (i32.add
+ (i32.add
+ (get_local $i62)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $i50)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $i57
+ (i32.load
+ (get_local $i5)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i57)
+ )
+ (block
+ (set_local $i84
+ (get_local $i5)
+ )
+ (set_local $i85
+ (get_local $i62)
+ )
+ (set_local $i36
+ (i32.const 278)
+ )
+ (br $while-out$69)
+ )
+ (block
+ (set_local $i50
+ (i32.shl
+ (get_local $i50)
+ (i32.const 1)
+ )
+ )
+ (set_local $i62
+ (get_local $i57)
+ )
+ )
+ )
+ (br $while-in$70)
+ )
+ (if
+ (i32.eq
+ (get_local $i36)
+ (i32.const 278)
+ )
+ (if
+ (i32.lt_u
+ (get_local $i84)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $i84)
+ (get_local $i63)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 24)
+ )
+ (get_local $i85)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 12)
+ )
+ (get_local $i63)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 8)
+ )
+ (get_local $i63)
+ )
+ (br $do-once$50)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i36)
+ (i32.const 281)
+ )
+ (block
+ (set_local $i62
+ (i32.add
+ (get_local $i83)
+ (i32.const 8)
+ )
+ )
+ (set_local $i50
+ (i32.load
+ (get_local $i62)
+ )
+ )
+ (set_local $i57
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.and
+ (i32.ge_u
+ (get_local $i50)
+ (get_local $i57)
+ )
+ (i32.ge_u
+ (get_local $i83)
+ (get_local $i57)
+ )
+ )
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i50)
+ (i32.const 12)
+ )
+ (get_local $i63)
+ )
+ (i32.store
+ (get_local $i62)
+ (get_local $i63)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 8)
+ )
+ (get_local $i50)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 12)
+ )
+ (get_local $i83)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 24)
+ )
+ (i32.const 0)
+ )
+ (br $do-once$50)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ )
+ (block
+ (set_local $i50
+ (i32.add
+ (i32.load
+ (i32.const 188)
+ )
+ (get_local $i53)
+ )
+ )
+ (i32.store
+ (i32.const 188)
+ (get_local $i50)
+ )
+ (i32.store
+ (i32.const 200)
+ (get_local $i63)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i50)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $i13
+ (i32.add
+ (get_local $i44)
+ (i32.const 8)
+ )
+ )
+ (return
+ (get_local $i13)
+ )
+ )
+ (set_local $i71
+ (i32.const 624)
+ )
+ )
+ )
+ (loop $while-out$71 $while-in$72
+ (set_local $i63
+ (i32.load
+ (get_local $i71)
+ )
+ )
+ (if
+ (if
+ (i32.le_u
+ (get_local $i63)
+ (get_local $i60)
+ )
+ (block
+ (set_local $i53
+ (i32.add
+ (get_local $i63)
+ (i32.load
+ (i32.add
+ (get_local $i71)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ (i32.gt_u
+ (get_local $i53)
+ (get_local $i60)
+ )
+ )
+ (i32.const 0)
+ )
+ (block
+ (set_local $i86
+ (get_local $i53)
+ )
+ (br $while-out$71)
+ )
+ )
+ (set_local $i71
+ (i32.load
+ (i32.add
+ (get_local $i71)
+ (i32.const 8)
+ )
+ )
+ )
+ (br $while-in$72)
+ )
+ (set_local $i44
+ (i32.add
+ (get_local $i86)
+ (i32.const -47)
+ )
+ )
+ (set_local $i53
+ (i32.add
+ (get_local $i44)
+ (i32.const 8)
+ )
+ )
+ (set_local $i63
+ (i32.add
+ (get_local $i44)
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $i53)
+ (i32.const 7)
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (i32.and
+ (i32.sub
+ (i32.const 0)
+ (get_local $i53)
+ )
+ (i32.const 7)
+ )
+ )
+ )
+ )
+ (set_local $i53
+ (i32.add
+ (get_local $i60)
+ (i32.const 16)
+ )
+ )
+ (set_local $i44
+ (if
+ (i32.lt_u
+ (get_local $i63)
+ (get_local $i53)
+ )
+ (get_local $i60)
+ (get_local $i63)
+ )
+ )
+ (set_local $i63
+ (i32.add
+ (get_local $i44)
+ (i32.const 8)
+ )
+ )
+ (set_local $i43
+ (i32.add
+ (get_local $i58)
+ (i32.const 8)
+ )
+ )
+ (set_local $i61
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $i43)
+ (i32.const 7)
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (i32.and
+ (i32.sub
+ (i32.const 0)
+ (get_local $i43)
+ )
+ (i32.const 7)
+ )
+ )
+ )
+ (set_local $i43
+ (i32.add
+ (get_local $i58)
+ (get_local $i61)
+ )
+ )
+ (set_local $i50
+ (i32.sub
+ (i32.add
+ (get_local $i59)
+ (i32.const -40)
+ )
+ (get_local $i61)
+ )
+ )
+ (i32.store
+ (i32.const 200)
+ (get_local $i43)
+ )
+ (i32.store
+ (i32.const 188)
+ (get_local $i50)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i43)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i50)
+ (i32.const 1)
+ )
+ )
+ (i32.store
+ (i32.add
+ (i32.add
+ (get_local $i43)
+ (get_local $i50)
+ )
+ (i32.const 4)
+ )
+ (i32.const 40)
+ )
+ (i32.store
+ (i32.const 204)
+ (i32.load
+ (i32.const 664)
+ )
+ )
+ (set_local $i50
+ (i32.add
+ (get_local $i44)
+ (i32.const 4)
+ )
+ )
+ (i32.store
+ (get_local $i50)
+ (i32.const 27)
+ )
+ (i32.store
+ (get_local $i63)
+ (i32.load
+ (i32.const 624)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 4)
+ )
+ (i32.load
+ (i32.const 628)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 8)
+ )
+ (i32.load
+ (i32.const 632)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i63)
+ (i32.const 12)
+ )
+ (i32.load
+ (i32.const 636)
+ )
+ )
+ (i32.store
+ (i32.const 624)
+ (get_local $i58)
+ )
+ (i32.store
+ (i32.const 628)
+ (get_local $i59)
+ )
+ (i32.store
+ (i32.const 636)
+ (i32.const 0)
+ )
+ (i32.store
+ (i32.const 632)
+ (get_local $i63)
+ )
+ (set_local $i63
+ (i32.add
+ (get_local $i44)
+ (i32.const 24)
+ )
+ )
+ (loop $do-out$73 $do-in$74
+ (set_local $i63
+ (i32.add
+ (get_local $i63)
+ (i32.const 4)
+ )
+ )
+ (i32.store
+ (get_local $i63)
+ (i32.const 7)
+ )
+ (br_if $do-in$74
+ (i32.lt_u
+ (i32.add
+ (get_local $i63)
+ (i32.const 4)
+ )
+ (get_local $i86)
+ )
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $i44)
+ (get_local $i60)
+ )
+ (block
+ (set_local $i63
+ (i32.sub
+ (get_local $i44)
+ (get_local $i60)
+ )
+ )
+ (i32.store
+ (get_local $i50)
+ (i32.and
+ (i32.load
+ (get_local $i50)
+ )
+ (i32.const -2)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i60)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i63)
+ (i32.const 1)
+ )
+ )
+ (i32.store
+ (get_local $i44)
+ (get_local $i63)
+ )
+ (set_local $i43
+ (i32.shr_u
+ (get_local $i63)
+ (i32.const 3)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i63)
+ (i32.const 256)
+ )
+ (block
+ (set_local $i61
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $i43)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $i62
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $i57
+ (i32.shl
+ (i32.const 1)
+ (get_local $i43)
+ )
+ )
+ (if
+ (i32.and
+ (get_local $i62)
+ (get_local $i57)
+ )
+ (block
+ (set_local $i43
+ (i32.add
+ (get_local $i61)
+ (i32.const 8)
+ )
+ )
+ (set_local $i5
+ (i32.load
+ (get_local $i43)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i5)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ (block
+ (set_local $i87
+ (get_local $i43)
+ )
+ (set_local $i88
+ (get_local $i5)
+ )
+ )
+ )
+ )
+ (block
+ (i32.store
+ (i32.const 176)
+ (i32.or
+ (get_local $i62)
+ (get_local $i57)
+ )
+ )
+ (set_local $i87
+ (i32.add
+ (get_local $i61)
+ (i32.const 8)
+ )
+ )
+ (set_local $i88
+ (get_local $i61)
+ )
+ )
+ )
+ (i32.store
+ (get_local $i87)
+ (get_local $i60)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i88)
+ (i32.const 12)
+ )
+ (get_local $i60)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i60)
+ (i32.const 8)
+ )
+ (get_local $i88)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i60)
+ (i32.const 12)
+ )
+ (get_local $i61)
+ )
+ (br $do-once$44)
+ )
+ )
+ (set_local $i61
+ (i32.shr_u
+ (get_local $i63)
+ (i32.const 8)
+ )
+ )
+ (if
+ (get_local $i61)
+ (if
+ (i32.gt_u
+ (get_local $i63)
+ (i32.const 16777215)
+ )
+ (set_local $i89
+ (i32.const 31)
+ )
+ (block
+ (set_local $i57
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i61)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
+ (set_local $i62
+ (i32.shl
+ (get_local $i61)
+ (get_local $i57)
+ )
+ )
+ (set_local $i61
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i62)
+ (i32.const 520192)
+ )
+ (i32.const 16)
+ )
+ (i32.const 4)
+ )
+ )
+ (set_local $i5
+ (i32.shl
+ (get_local $i62)
+ (get_local $i61)
+ )
+ )
+ (set_local $i62
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i5)
+ (i32.const 245760)
+ )
+ (i32.const 16)
+ )
+ (i32.const 2)
+ )
+ )
+ (set_local $i43
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (get_local $i61)
+ (get_local $i57)
+ )
+ (get_local $i62)
+ )
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $i5)
+ (get_local $i62)
+ )
+ (i32.const 15)
+ )
+ )
+ )
+ (set_local $i89
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $i63)
+ (i32.add
+ (get_local $i43)
+ (i32.const 7)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $i43)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $i89
+ (i32.const 0)
+ )
+ )
+ (set_local $i43
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $i89)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i60)
+ (i32.const 28)
+ )
+ (get_local $i89)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i60)
+ (i32.const 20)
+ )
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $i53)
+ (i32.const 0)
+ )
+ (set_local $i62
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (set_local $i5
+ (i32.shl
+ (i32.const 1)
+ (get_local $i89)
+ )
+ )
+ (if
+ (i32.eqz
+ (i32.and
+ (get_local $i62)
+ (get_local $i5)
+ )
+ )
+ (block
+ (i32.store
+ (i32.const 180)
+ (i32.or
+ (get_local $i62)
+ (get_local $i5)
+ )
+ )
+ (i32.store
+ (get_local $i43)
+ (get_local $i60)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i60)
+ (i32.const 24)
+ )
+ (get_local $i43)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i60)
+ (i32.const 12)
+ )
+ (get_local $i60)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i60)
+ (i32.const 8)
+ )
+ (get_local $i60)
+ )
+ (br $do-once$44)
+ )
+ )
+ (set_local $i5
+ (i32.shl
+ (get_local $i63)
+ (if
+ (i32.eq
+ (get_local $i89)
+ (i32.const 31)
+ )
+ (i32.const 0)
+ (i32.sub
+ (i32.const 25)
+ (i32.shr_u
+ (get_local $i89)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $i62
+ (i32.load
+ (get_local $i43)
+ )
+ )
+ (loop $while-out$75 $while-in$76
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i62)
+ (i32.const 4)
+ )
+ )
+ (i32.const -8)
+ )
+ (get_local $i63)
+ )
+ (block
+ (set_local $i90
+ (get_local $i62)
+ )
+ (set_local $i36
+ (i32.const 307)
+ )
+ (br $while-out$75)
+ )
+ )
+ (set_local $i43
+ (i32.add
+ (i32.add
+ (get_local $i62)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $i5)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $i57
+ (i32.load
+ (get_local $i43)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i57)
+ )
+ (block
+ (set_local $i91
+ (get_local $i43)
+ )
+ (set_local $i92
+ (get_local $i62)
+ )
+ (set_local $i36
+ (i32.const 304)
+ )
+ (br $while-out$75)
+ )
+ (block
+ (set_local $i5
+ (i32.shl
+ (get_local $i5)
+ (i32.const 1)
+ )
+ )
+ (set_local $i62
+ (get_local $i57)
+ )
+ )
+ )
+ (br $while-in$76)
+ )
+ (if
+ (i32.eq
+ (get_local $i36)
+ (i32.const 304)
+ )
+ (if
+ (i32.lt_u
+ (get_local $i91)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $i91)
+ (get_local $i60)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i60)
+ (i32.const 24)
+ )
+ (get_local $i92)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i60)
+ (i32.const 12)
+ )
+ (get_local $i60)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i60)
+ (i32.const 8)
+ )
+ (get_local $i60)
+ )
+ (br $do-once$44)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i36)
+ (i32.const 307)
+ )
+ (block
+ (set_local $i62
+ (i32.add
+ (get_local $i90)
+ (i32.const 8)
+ )
+ )
+ (set_local $i5
+ (i32.load
+ (get_local $i62)
+ )
+ )
+ (set_local $i63
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.and
+ (i32.ge_u
+ (get_local $i5)
+ (get_local $i63)
+ )
+ (i32.ge_u
+ (get_local $i90)
+ (get_local $i63)
+ )
+ )
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i5)
+ (i32.const 12)
+ )
+ (get_local $i60)
+ )
+ (i32.store
+ (get_local $i62)
+ (get_local $i60)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i60)
+ (i32.const 8)
+ )
+ (get_local $i5)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i60)
+ (i32.const 12)
+ )
+ (get_local $i90)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i60)
+ (i32.const 24)
+ )
+ (i32.const 0)
+ )
+ (br $do-once$44)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (block
+ (set_local $i5
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.or
+ (i32.eq
+ (get_local $i5)
+ (i32.const 0)
+ )
+ (i32.lt_u
+ (get_local $i58)
+ (get_local $i5)
+ )
+ )
+ (i32.store
+ (i32.const 192)
+ (get_local $i58)
+ )
+ )
+ (i32.store
+ (i32.const 624)
+ (get_local $i58)
+ )
+ (i32.store
+ (i32.const 628)
+ (get_local $i59)
+ )
+ (i32.store
+ (i32.const 636)
+ (i32.const 0)
+ )
+ (i32.store
+ (i32.const 212)
+ (i32.load
+ (i32.const 648)
+ )
+ )
+ (i32.store
+ (i32.const 208)
+ (i32.const -1)
+ )
+ (set_local $i5
+ (i32.const 0)
+ )
+ (loop $do-out$77 $do-in$78
+ (set_local $i62
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $i5)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i62)
+ (i32.const 12)
+ )
+ (get_local $i62)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i62)
+ (i32.const 8)
+ )
+ (get_local $i62)
+ )
+ (set_local $i5
+ (i32.add
+ (get_local $i5)
+ (i32.const 1)
+ )
+ )
+ (br_if $do-in$78
+ (i32.ne
+ (get_local $i5)
+ (i32.const 32)
+ )
+ )
+ )
+ (set_local $i5
+ (i32.add
+ (get_local $i58)
+ (i32.const 8)
+ )
+ )
+ (set_local $i62
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $i5)
+ (i32.const 7)
+ )
+ (i32.const 0)
+ )
+ (i32.const 0)
+ (i32.and
+ (i32.sub
+ (i32.const 0)
+ (get_local $i5)
+ )
+ (i32.const 7)
+ )
+ )
+ )
+ (set_local $i5
+ (i32.add
+ (get_local $i58)
+ (get_local $i62)
+ )
+ )
+ (set_local $i63
+ (i32.sub
+ (i32.add
+ (get_local $i59)
+ (i32.const -40)
+ )
+ (get_local $i62)
+ )
+ )
+ (i32.store
+ (i32.const 200)
+ (get_local $i5)
+ )
+ (i32.store
+ (i32.const 188)
+ (get_local $i63)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i5)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i63)
+ (i32.const 1)
+ )
+ )
+ (i32.store
+ (i32.add
+ (i32.add
+ (get_local $i5)
+ (get_local $i63)
+ )
+ (i32.const 4)
+ )
+ (i32.const 40)
+ )
+ (i32.store
+ (i32.const 204)
+ (i32.load
+ (i32.const 664)
+ )
+ )
+ )
+ )
+ )
+ (set_local $i59
+ (i32.load
+ (i32.const 188)
+ )
+ )
+ (if
+ (i32.gt_u
+ (get_local $i59)
+ (get_local $i31)
+ )
+ (block
+ (set_local $i58
+ (i32.sub
+ (get_local $i59)
+ (get_local $i31)
+ )
+ )
+ (i32.store
+ (i32.const 188)
+ (get_local $i58)
+ )
+ (set_local $i59
+ (i32.load
+ (i32.const 200)
+ )
+ )
+ (set_local $i60
+ (i32.add
+ (get_local $i59)
+ (get_local $i31)
+ )
+ )
+ (i32.store
+ (i32.const 200)
+ (get_local $i60)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i60)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i58)
+ (i32.const 1)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i59)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i31)
+ (i32.const 3)
+ )
+ )
+ (set_local $i13
+ (i32.add
+ (get_local $i59)
+ (i32.const 8)
+ )
+ )
+ (return
+ (get_local $i13)
+ )
+ )
+ )
+ )
+ )
+ (i32.store
+ (call $___errno_location)
+ (i32.const 12)
+ )
+ (set_local $i13
+ (i32.const 0)
+ )
+ (return
+ (get_local $i13)
+ )
+ )
+ (func $_free (param $i1 i32)
+ (local $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)
+ (if
+ (i32.eqz
+ (get_local $i1)
+ )
+ (return)
+ )
+ (set_local $i2
+ (i32.add
+ (get_local $i1)
+ (i32.const -8)
+ )
+ )
+ (set_local $i3
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i2)
+ (get_local $i3)
+ )
+ (call_import $_abort)
+ )
+ (set_local $i4
+ (i32.load
+ (i32.add
+ (get_local $i1)
+ (i32.const -4)
+ )
+ )
+ )
+ (set_local $i1
+ (i32.and
+ (get_local $i4)
+ (i32.const 3)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i1)
+ (i32.const 1)
+ )
+ (call_import $_abort)
+ )
+ (set_local $i5
+ (i32.and
+ (get_local $i4)
+ (i32.const -8)
+ )
+ )
+ (set_local $i6
+ (i32.add
+ (get_local $i2)
+ (get_local $i5)
+ )
+ )
+ (block $do-once$0
+ (if
+ (i32.eqz
+ (i32.and
+ (get_local $i4)
+ (i32.const 1)
+ )
+ )
+ (block
+ (set_local $i7
+ (i32.load
+ (get_local $i2)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i1)
+ )
+ (return)
+ )
+ (set_local $i8
+ (i32.add
+ (get_local $i2)
+ (i32.sub
+ (i32.const 0)
+ (get_local $i7)
+ )
+ )
+ )
+ (set_local $i9
+ (i32.add
+ (get_local $i7)
+ (get_local $i5)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i8)
+ (get_local $i3)
+ )
+ (call_import $_abort)
+ )
+ (if
+ (i32.eq
+ (get_local $i8)
+ (i32.load
+ (i32.const 196)
+ )
+ )
+ (block
+ (set_local $i10
+ (i32.add
+ (get_local $i6)
+ (i32.const 4)
+ )
+ )
+ (set_local $i11
+ (i32.load
+ (get_local $i10)
+ )
+ )
+ (if
+ (i32.ne
+ (i32.and
+ (get_local $i11)
+ (i32.const 3)
+ )
+ (i32.const 3)
+ )
+ (block
+ (set_local $i12
+ (get_local $i8)
+ )
+ (set_local $i13
+ (get_local $i9)
+ )
+ (br $do-once$0)
+ )
+ )
+ (i32.store
+ (i32.const 184)
+ (get_local $i9)
+ )
+ (i32.store
+ (get_local $i10)
+ (i32.and
+ (get_local $i11)
+ (i32.const -2)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i9)
+ (i32.const 1)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (get_local $i9)
+ )
+ (get_local $i9)
+ )
+ (return)
+ )
+ )
+ (set_local $i11
+ (i32.shr_u
+ (get_local $i7)
+ (i32.const 3)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i7)
+ (i32.const 256)
+ )
+ (block
+ (set_local $i7
+ (i32.load
+ (i32.add
+ (get_local $i8)
+ (i32.const 8)
+ )
+ )
+ )
+ (set_local $i10
+ (i32.load
+ (i32.add
+ (get_local $i8)
+ (i32.const 12)
+ )
+ )
+ )
+ (set_local $i14
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $i11)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $i7)
+ (get_local $i14)
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $i7)
+ (get_local $i3)
+ )
+ (call_import $_abort)
+ )
+ (if
+ (i32.ne
+ (i32.load
+ (i32.add
+ (get_local $i7)
+ (i32.const 12)
+ )
+ )
+ (get_local $i8)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i10)
+ (get_local $i7)
+ )
+ (block
+ (i32.store
+ (i32.const 176)
+ (i32.and
+ (i32.load
+ (i32.const 176)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $i11)
+ )
+ (i32.const -1)
+ )
+ )
+ )
+ (set_local $i12
+ (get_local $i8)
+ )
+ (set_local $i13
+ (get_local $i9)
+ )
+ (br $do-once$0)
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $i10)
+ (get_local $i14)
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $i10)
+ (get_local $i3)
+ )
+ (call_import $_abort)
+ )
+ (set_local $i14
+ (i32.add
+ (get_local $i10)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $i14)
+ )
+ (get_local $i8)
+ )
+ (set_local $i15
+ (get_local $i14)
+ )
+ (call_import $_abort)
+ )
+ )
+ (set_local $i15
+ (i32.add
+ (get_local $i10)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i7)
+ (i32.const 12)
+ )
+ (get_local $i10)
+ )
+ (i32.store
+ (get_local $i15)
+ (get_local $i7)
+ )
+ (set_local $i12
+ (get_local $i8)
+ )
+ (set_local $i13
+ (get_local $i9)
+ )
+ (br $do-once$0)
+ )
+ )
+ (set_local $i7
+ (i32.load
+ (i32.add
+ (get_local $i8)
+ (i32.const 24)
+ )
+ )
+ )
+ (set_local $i10
+ (i32.load
+ (i32.add
+ (get_local $i8)
+ (i32.const 12)
+ )
+ )
+ )
+ (block $do-once$2
+ (if
+ (i32.eq
+ (get_local $i10)
+ (get_local $i8)
+ )
+ (block
+ (set_local $i14
+ (i32.add
+ (get_local $i8)
+ (i32.const 16)
+ )
+ )
+ (set_local $i11
+ (i32.add
+ (get_local $i14)
+ (i32.const 4)
+ )
+ )
+ (set_local $i16
+ (i32.load
+ (get_local $i11)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i16)
+ )
+ (block
+ (set_local $i17
+ (i32.load
+ (get_local $i14)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i17)
+ )
+ (block
+ (set_local $i18
+ (i32.const 0)
+ )
+ (br $do-once$2)
+ )
+ (block
+ (set_local $i19
+ (get_local $i17)
+ )
+ (set_local $i20
+ (get_local $i14)
+ )
+ )
+ )
+ )
+ (block
+ (set_local $i19
+ (get_local $i16)
+ )
+ (set_local $i20
+ (get_local $i11)
+ )
+ )
+ )
+ (loop $while-out$4 $while-in$5
+ (set_local $i11
+ (i32.add
+ (get_local $i19)
+ (i32.const 20)
+ )
+ )
+ (set_local $i16
+ (i32.load
+ (get_local $i11)
+ )
+ )
+ (if
+ (get_local $i16)
+ (block
+ (set_local $i19
+ (get_local $i16)
+ )
+ (set_local $i20
+ (get_local $i11)
+ )
+ (br $while-in$5)
+ )
+ )
+ (set_local $i11
+ (i32.add
+ (get_local $i19)
+ (i32.const 16)
+ )
+ )
+ (set_local $i16
+ (i32.load
+ (get_local $i11)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i16)
+ )
+ (block
+ (set_local $i21
+ (get_local $i19)
+ )
+ (set_local $i22
+ (get_local $i20)
+ )
+ (br $while-out$4)
+ )
+ (block
+ (set_local $i19
+ (get_local $i16)
+ )
+ (set_local $i20
+ (get_local $i11)
+ )
+ )
+ )
+ (br $while-in$5)
+ )
+ (if
+ (i32.lt_u
+ (get_local $i22)
+ (get_local $i3)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $i22)
+ (i32.const 0)
+ )
+ (set_local $i18
+ (get_local $i21)
+ )
+ (br $do-once$2)
+ )
+ )
+ )
+ (block
+ (set_local $i11
+ (i32.load
+ (i32.add
+ (get_local $i8)
+ (i32.const 8)
+ )
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i11)
+ (get_local $i3)
+ )
+ (call_import $_abort)
+ )
+ (set_local $i16
+ (i32.add
+ (get_local $i11)
+ (i32.const 12)
+ )
+ )
+ (if
+ (i32.ne
+ (i32.load
+ (get_local $i16)
+ )
+ (get_local $i8)
+ )
+ (call_import $_abort)
+ )
+ (set_local $i14
+ (i32.add
+ (get_local $i10)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $i14)
+ )
+ (get_local $i8)
+ )
+ (block
+ (i32.store
+ (get_local $i16)
+ (get_local $i10)
+ )
+ (i32.store
+ (get_local $i14)
+ (get_local $i11)
+ )
+ (set_local $i18
+ (get_local $i10)
+ )
+ (br $do-once$2)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (if
+ (get_local $i7)
+ (block
+ (set_local $i10
+ (i32.load
+ (i32.add
+ (get_local $i8)
+ (i32.const 28)
+ )
+ )
+ )
+ (set_local $i11
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $i10)
+ (i32.const 2)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i8)
+ (i32.load
+ (get_local $i11)
+ )
+ )
+ (block
+ (i32.store
+ (get_local $i11)
+ (get_local $i18)
+ )
+ (if
+ (i32.eqz
+ (get_local $i18)
+ )
+ (block
+ (i32.store
+ (i32.const 180)
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $i10)
+ )
+ (i32.const -1)
+ )
+ )
+ )
+ (set_local $i12
+ (get_local $i8)
+ )
+ (set_local $i13
+ (get_local $i9)
+ )
+ (br $do-once$0)
+ )
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $i7)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $i10
+ (i32.add
+ (get_local $i7)
+ (i32.const 16)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $i10)
+ )
+ (get_local $i8)
+ )
+ (i32.store
+ (get_local $i10)
+ (get_local $i18)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i7)
+ (i32.const 20)
+ )
+ (get_local $i18)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i18)
+ )
+ (block
+ (set_local $i12
+ (get_local $i8)
+ )
+ (set_local $i13
+ (get_local $i9)
+ )
+ (br $do-once$0)
+ )
+ )
+ )
+ )
+ (set_local $i10
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i18)
+ (get_local $i10)
+ )
+ (call_import $_abort)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i18)
+ (i32.const 24)
+ )
+ (get_local $i7)
+ )
+ (set_local $i11
+ (i32.add
+ (get_local $i8)
+ (i32.const 16)
+ )
+ )
+ (set_local $i14
+ (i32.load
+ (get_local $i11)
+ )
+ )
+ (block $do-once$6
+ (if
+ (get_local $i14)
+ (if
+ (i32.lt_u
+ (get_local $i14)
+ (get_local $i10)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i18)
+ (i32.const 16)
+ )
+ (get_local $i14)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i14)
+ (i32.const 24)
+ )
+ (get_local $i18)
+ )
+ (br $do-once$6)
+ )
+ )
+ )
+ )
+ (set_local $i14
+ (i32.load
+ (i32.add
+ (get_local $i11)
+ (i32.const 4)
+ )
+ )
+ )
+ (if
+ (get_local $i14)
+ (if
+ (i32.lt_u
+ (get_local $i14)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i18)
+ (i32.const 20)
+ )
+ (get_local $i14)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i14)
+ (i32.const 24)
+ )
+ (get_local $i18)
+ )
+ (set_local $i12
+ (get_local $i8)
+ )
+ (set_local $i13
+ (get_local $i9)
+ )
+ (br $do-once$0)
+ )
+ )
+ (block
+ (set_local $i12
+ (get_local $i8)
+ )
+ (set_local $i13
+ (get_local $i9)
+ )
+ )
+ )
+ )
+ (block
+ (set_local $i12
+ (get_local $i8)
+ )
+ (set_local $i13
+ (get_local $i9)
+ )
+ )
+ )
+ )
+ (block
+ (set_local $i12
+ (get_local $i2)
+ )
+ (set_local $i13
+ (get_local $i5)
+ )
+ )
+ )
+ )
+ (if
+ (i32.ge_u
+ (get_local $i12)
+ (get_local $i6)
+ )
+ (call_import $_abort)
+ )
+ (set_local $i5
+ (i32.add
+ (get_local $i6)
+ (i32.const 4)
+ )
+ )
+ (set_local $i2
+ (i32.load
+ (get_local $i5)
+ )
+ )
+ (if
+ (i32.eqz
+ (i32.and
+ (get_local $i2)
+ (i32.const 1)
+ )
+ )
+ (call_import $_abort)
+ )
+ (if
+ (i32.eqz
+ (i32.and
+ (get_local $i2)
+ (i32.const 2)
+ )
+ )
+ (block
+ (if
+ (i32.eq
+ (get_local $i6)
+ (i32.load
+ (i32.const 200)
+ )
+ )
+ (block
+ (set_local $i18
+ (i32.add
+ (i32.load
+ (i32.const 188)
+ )
+ (get_local $i13)
+ )
+ )
+ (i32.store
+ (i32.const 188)
+ (get_local $i18)
+ )
+ (i32.store
+ (i32.const 200)
+ (get_local $i12)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i18)
+ (i32.const 1)
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $i12)
+ (i32.load
+ (i32.const 196)
+ )
+ )
+ (return)
+ )
+ (i32.store
+ (i32.const 196)
+ (i32.const 0)
+ )
+ (i32.store
+ (i32.const 184)
+ (i32.const 0)
+ )
+ (return)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i6)
+ (i32.load
+ (i32.const 196)
+ )
+ )
+ (block
+ (set_local $i18
+ (i32.add
+ (i32.load
+ (i32.const 184)
+ )
+ (get_local $i13)
+ )
+ )
+ (i32.store
+ (i32.const 184)
+ (get_local $i18)
+ )
+ (i32.store
+ (i32.const 196)
+ (get_local $i12)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i18)
+ (i32.const 1)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (get_local $i18)
+ )
+ (get_local $i18)
+ )
+ (return)
+ )
+ )
+ (set_local $i18
+ (i32.add
+ (i32.and
+ (get_local $i2)
+ (i32.const -8)
+ )
+ (get_local $i13)
+ )
+ )
+ (set_local $i3
+ (i32.shr_u
+ (get_local $i2)
+ (i32.const 3)
+ )
+ )
+ (block $do-once$8
+ (if
+ (i32.ge_u
+ (get_local $i2)
+ (i32.const 256)
+ )
+ (block
+ (set_local $i21
+ (i32.load
+ (i32.add
+ (get_local $i6)
+ (i32.const 24)
+ )
+ )
+ )
+ (set_local $i22
+ (i32.load
+ (i32.add
+ (get_local $i6)
+ (i32.const 12)
+ )
+ )
+ )
+ (block $do-once$10
+ (if
+ (i32.eq
+ (get_local $i22)
+ (get_local $i6)
+ )
+ (block
+ (set_local $i20
+ (i32.add
+ (get_local $i6)
+ (i32.const 16)
+ )
+ )
+ (set_local $i19
+ (i32.add
+ (get_local $i20)
+ (i32.const 4)
+ )
+ )
+ (set_local $i15
+ (i32.load
+ (get_local $i19)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i15)
+ )
+ (block
+ (set_local $i1
+ (i32.load
+ (get_local $i20)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i1)
+ )
+ (block
+ (set_local $i23
+ (i32.const 0)
+ )
+ (br $do-once$10)
+ )
+ (block
+ (set_local $i24
+ (get_local $i1)
+ )
+ (set_local $i25
+ (get_local $i20)
+ )
+ )
+ )
+ )
+ (block
+ (set_local $i24
+ (get_local $i15)
+ )
+ (set_local $i25
+ (get_local $i19)
+ )
+ )
+ )
+ (loop $while-out$12 $while-in$13
+ (set_local $i19
+ (i32.add
+ (get_local $i24)
+ (i32.const 20)
+ )
+ )
+ (set_local $i15
+ (i32.load
+ (get_local $i19)
+ )
+ )
+ (if
+ (get_local $i15)
+ (block
+ (set_local $i24
+ (get_local $i15)
+ )
+ (set_local $i25
+ (get_local $i19)
+ )
+ (br $while-in$13)
+ )
+ )
+ (set_local $i19
+ (i32.add
+ (get_local $i24)
+ (i32.const 16)
+ )
+ )
+ (set_local $i15
+ (i32.load
+ (get_local $i19)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i15)
+ )
+ (block
+ (set_local $i26
+ (get_local $i24)
+ )
+ (set_local $i27
+ (get_local $i25)
+ )
+ (br $while-out$12)
+ )
+ (block
+ (set_local $i24
+ (get_local $i15)
+ )
+ (set_local $i25
+ (get_local $i19)
+ )
+ )
+ )
+ (br $while-in$13)
+ )
+ (if
+ (i32.lt_u
+ (get_local $i27)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $i27)
+ (i32.const 0)
+ )
+ (set_local $i23
+ (get_local $i26)
+ )
+ (br $do-once$10)
+ )
+ )
+ )
+ (block
+ (set_local $i19
+ (i32.load
+ (i32.add
+ (get_local $i6)
+ (i32.const 8)
+ )
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i19)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $i15
+ (i32.add
+ (get_local $i19)
+ (i32.const 12)
+ )
+ )
+ (if
+ (i32.ne
+ (i32.load
+ (get_local $i15)
+ )
+ (get_local $i6)
+ )
+ (call_import $_abort)
+ )
+ (set_local $i20
+ (i32.add
+ (get_local $i22)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $i20)
+ )
+ (get_local $i6)
+ )
+ (block
+ (i32.store
+ (get_local $i15)
+ (get_local $i22)
+ )
+ (i32.store
+ (get_local $i20)
+ (get_local $i19)
+ )
+ (set_local $i23
+ (get_local $i22)
+ )
+ (br $do-once$10)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ (if
+ (get_local $i21)
+ (block
+ (set_local $i22
+ (i32.load
+ (i32.add
+ (get_local $i6)
+ (i32.const 28)
+ )
+ )
+ )
+ (set_local $i9
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $i22)
+ (i32.const 2)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i6)
+ (i32.load
+ (get_local $i9)
+ )
+ )
+ (block
+ (i32.store
+ (get_local $i9)
+ (get_local $i23)
+ )
+ (if
+ (i32.eqz
+ (get_local $i23)
+ )
+ (block
+ (i32.store
+ (i32.const 180)
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $i22)
+ )
+ (i32.const -1)
+ )
+ )
+ )
+ (br $do-once$8)
+ )
+ )
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $i21)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $i22
+ (i32.add
+ (get_local $i21)
+ (i32.const 16)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $i22)
+ )
+ (get_local $i6)
+ )
+ (i32.store
+ (get_local $i22)
+ (get_local $i23)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i21)
+ (i32.const 20)
+ )
+ (get_local $i23)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i23)
+ )
+ (br $do-once$8)
+ )
+ )
+ )
+ (set_local $i22
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i23)
+ (get_local $i22)
+ )
+ (call_import $_abort)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i23)
+ (i32.const 24)
+ )
+ (get_local $i21)
+ )
+ (set_local $i9
+ (i32.add
+ (get_local $i6)
+ (i32.const 16)
+ )
+ )
+ (set_local $i8
+ (i32.load
+ (get_local $i9)
+ )
+ )
+ (block $do-once$14
+ (if
+ (get_local $i8)
+ (if
+ (i32.lt_u
+ (get_local $i8)
+ (get_local $i22)
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i23)
+ (i32.const 16)
+ )
+ (get_local $i8)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (i32.const 24)
+ )
+ (get_local $i23)
+ )
+ (br $do-once$14)
+ )
+ )
+ )
+ )
+ (set_local $i8
+ (i32.load
+ (i32.add
+ (get_local $i9)
+ (i32.const 4)
+ )
+ )
+ )
+ (if
+ (get_local $i8)
+ (if
+ (i32.lt_u
+ (get_local $i8)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i23)
+ (i32.const 20)
+ )
+ (get_local $i8)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (i32.const 24)
+ )
+ (get_local $i23)
+ )
+ (br $do-once$8)
+ )
+ )
+ )
+ )
+ )
+ )
+ (block
+ (set_local $i8
+ (i32.load
+ (i32.add
+ (get_local $i6)
+ (i32.const 8)
+ )
+ )
+ )
+ (set_local $i22
+ (i32.load
+ (i32.add
+ (get_local $i6)
+ (i32.const 12)
+ )
+ )
+ )
+ (set_local $i21
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $i3)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $i8)
+ (get_local $i21)
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $i8)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ )
+ (if
+ (i32.ne
+ (i32.load
+ (i32.add
+ (get_local $i8)
+ (i32.const 12)
+ )
+ )
+ (get_local $i6)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i22)
+ (get_local $i8)
+ )
+ (block
+ (i32.store
+ (i32.const 176)
+ (i32.and
+ (i32.load
+ (i32.const 176)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (get_local $i3)
+ )
+ (i32.const -1)
+ )
+ )
+ )
+ (br $do-once$8)
+ )
+ )
+ (if
+ (i32.ne
+ (get_local $i22)
+ (get_local $i21)
+ )
+ (block
+ (if
+ (i32.lt_u
+ (get_local $i22)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ )
+ (set_local $i21
+ (i32.add
+ (get_local $i22)
+ (i32.const 8)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.load
+ (get_local $i21)
+ )
+ (get_local $i6)
+ )
+ (set_local $i28
+ (get_local $i21)
+ )
+ (call_import $_abort)
+ )
+ )
+ (set_local $i28
+ (i32.add
+ (get_local $i22)
+ (i32.const 8)
+ )
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i8)
+ (i32.const 12)
+ )
+ (get_local $i22)
+ )
+ (i32.store
+ (get_local $i28)
+ (get_local $i8)
+ )
+ )
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i18)
+ (i32.const 1)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (get_local $i18)
+ )
+ (get_local $i18)
+ )
+ (if
+ (i32.eq
+ (get_local $i12)
+ (i32.load
+ (i32.const 196)
+ )
+ )
+ (block
+ (i32.store
+ (i32.const 184)
+ (get_local $i18)
+ )
+ (return)
+ )
+ (set_local $i29
+ (get_local $i18)
+ )
+ )
+ )
+ (block
+ (i32.store
+ (get_local $i5)
+ (i32.and
+ (get_local $i2)
+ (i32.const -2)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (i32.const 4)
+ )
+ (i32.or
+ (get_local $i13)
+ (i32.const 1)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (get_local $i13)
+ )
+ (get_local $i13)
+ )
+ (set_local $i29
+ (get_local $i13)
+ )
+ )
+ )
+ (set_local $i13
+ (i32.shr_u
+ (get_local $i29)
+ (i32.const 3)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i29)
+ (i32.const 256)
+ )
+ (block
+ (set_local $i2
+ (i32.add
+ (i32.const 216)
+ (i32.shl
+ (i32.shl
+ (get_local $i13)
+ (i32.const 1)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $i5
+ (i32.load
+ (i32.const 176)
+ )
+ )
+ (set_local $i18
+ (i32.shl
+ (i32.const 1)
+ (get_local $i13)
+ )
+ )
+ (if
+ (i32.and
+ (get_local $i5)
+ (get_local $i18)
+ )
+ (block
+ (set_local $i13
+ (i32.add
+ (get_local $i2)
+ (i32.const 8)
+ )
+ )
+ (set_local $i28
+ (i32.load
+ (get_local $i13)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i28)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ (block
+ (set_local $i30
+ (get_local $i13)
+ )
+ (set_local $i31
+ (get_local $i28)
+ )
+ )
+ )
+ )
+ (block
+ (i32.store
+ (i32.const 176)
+ (i32.or
+ (get_local $i5)
+ (get_local $i18)
+ )
+ )
+ (set_local $i30
+ (i32.add
+ (get_local $i2)
+ (i32.const 8)
+ )
+ )
+ (set_local $i31
+ (get_local $i2)
+ )
+ )
+ )
+ (i32.store
+ (get_local $i30)
+ (get_local $i12)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i31)
+ (i32.const 12)
+ )
+ (get_local $i12)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (i32.const 8)
+ )
+ (get_local $i31)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (i32.const 12)
+ )
+ (get_local $i2)
+ )
+ (return)
+ )
+ )
+ (set_local $i2
+ (i32.shr_u
+ (get_local $i29)
+ (i32.const 8)
+ )
+ )
+ (if
+ (get_local $i2)
+ (if
+ (i32.gt_u
+ (get_local $i29)
+ (i32.const 16777215)
+ )
+ (set_local $i32
+ (i32.const 31)
+ )
+ (block
+ (set_local $i31
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i2)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
+ )
+ (i32.const 8)
+ )
+ )
+ (set_local $i30
+ (i32.shl
+ (get_local $i2)
+ (get_local $i31)
+ )
+ )
+ (set_local $i2
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i30)
+ (i32.const 520192)
+ )
+ (i32.const 16)
+ )
+ (i32.const 4)
+ )
+ )
+ (set_local $i18
+ (i32.shl
+ (get_local $i30)
+ (get_local $i2)
+ )
+ )
+ (set_local $i30
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $i18)
+ (i32.const 245760)
+ )
+ (i32.const 16)
+ )
+ (i32.const 2)
+ )
+ )
+ (set_local $i5
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (i32.or
+ (get_local $i2)
+ (get_local $i31)
+ )
+ (get_local $i30)
+ )
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $i18)
+ (get_local $i30)
+ )
+ (i32.const 15)
+ )
+ )
+ )
+ (set_local $i32
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $i29)
+ (i32.add
+ (get_local $i5)
+ (i32.const 7)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $i5)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $i32
+ (i32.const 0)
+ )
+ )
+ (set_local $i5
+ (i32.add
+ (i32.const 480)
+ (i32.shl
+ (get_local $i32)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (i32.const 28)
+ )
+ (get_local $i32)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (i32.const 20)
+ )
+ (i32.const 0)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (i32.const 16)
+ )
+ (i32.const 0)
+ )
+ (set_local $i30
+ (i32.load
+ (i32.const 180)
+ )
+ )
+ (set_local $i18
+ (i32.shl
+ (i32.const 1)
+ (get_local $i32)
+ )
+ )
+ (block $do-once$16
+ (if
+ (i32.and
+ (get_local $i30)
+ (get_local $i18)
+ )
+ (block
+ (set_local $i31
+ (i32.shl
+ (get_local $i29)
+ (if
+ (i32.eq
+ (get_local $i32)
+ (i32.const 31)
+ )
+ (i32.const 0)
+ (i32.sub
+ (i32.const 25)
+ (i32.shr_u
+ (get_local $i32)
+ (i32.const 1)
+ )
+ )
+ )
+ )
+ )
+ (set_local $i2
+ (i32.load
+ (get_local $i5)
+ )
+ )
+ (loop $while-out$18 $while-in$19
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i2)
+ (i32.const 4)
+ )
+ )
+ (i32.const -8)
+ )
+ (get_local $i29)
+ )
+ (block
+ (set_local $i33
+ (get_local $i2)
+ )
+ (set_local $i34
+ (i32.const 130)
+ )
+ (br $while-out$18)
+ )
+ )
+ (set_local $i28
+ (i32.add
+ (i32.add
+ (get_local $i2)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (get_local $i31)
+ (i32.const 31)
+ )
+ (i32.const 2)
+ )
+ )
+ )
+ (set_local $i13
+ (i32.load
+ (get_local $i28)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i13)
+ )
+ (block
+ (set_local $i35
+ (get_local $i28)
+ )
+ (set_local $i36
+ (get_local $i2)
+ )
+ (set_local $i34
+ (i32.const 127)
+ )
+ (br $while-out$18)
+ )
+ (block
+ (set_local $i31
+ (i32.shl
+ (get_local $i31)
+ (i32.const 1)
+ )
+ )
+ (set_local $i2
+ (get_local $i13)
+ )
+ )
+ )
+ (br $while-in$19)
+ )
+ (if
+ (i32.eq
+ (get_local $i34)
+ (i32.const 127)
+ )
+ (if
+ (i32.lt_u
+ (get_local $i35)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call_import $_abort)
+ (block
+ (i32.store
+ (get_local $i35)
+ (get_local $i12)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (i32.const 24)
+ )
+ (get_local $i36)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (i32.const 12)
+ )
+ (get_local $i12)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (i32.const 8)
+ )
+ (get_local $i12)
+ )
+ (br $do-once$16)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i34)
+ (i32.const 130)
+ )
+ (block
+ (set_local $i2
+ (i32.add
+ (get_local $i33)
+ (i32.const 8)
+ )
+ )
+ (set_local $i31
+ (i32.load
+ (get_local $i2)
+ )
+ )
+ (set_local $i9
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (if
+ (i32.and
+ (i32.ge_u
+ (get_local $i31)
+ (get_local $i9)
+ )
+ (i32.ge_u
+ (get_local $i33)
+ (get_local $i9)
+ )
+ )
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i31)
+ (i32.const 12)
+ )
+ (get_local $i12)
+ )
+ (i32.store
+ (get_local $i2)
+ (get_local $i12)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (i32.const 8)
+ )
+ (get_local $i31)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (i32.const 12)
+ )
+ (get_local $i33)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (i32.const 24)
+ )
+ (i32.const 0)
+ )
+ (br $do-once$16)
+ )
+ (call_import $_abort)
+ )
+ )
+ )
+ )
+ )
+ (block
+ (i32.store
+ (i32.const 180)
+ (i32.or
+ (get_local $i30)
+ (get_local $i18)
+ )
+ )
+ (i32.store
+ (get_local $i5)
+ (get_local $i12)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (i32.const 24)
+ )
+ (get_local $i5)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (i32.const 12)
+ )
+ (get_local $i12)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i12)
+ (i32.const 8)
+ )
+ (get_local $i12)
+ )
+ )
+ )
+ )
+ (set_local $i12
+ (i32.add
+ (i32.load
+ (i32.const 208)
+ )
+ (i32.const -1)
+ )
+ )
+ (i32.store
+ (i32.const 208)
+ (get_local $i12)
+ )
+ (if
+ (i32.eqz
+ (get_local $i12)
+ )
+ (set_local $i37
+ (i32.const 632)
+ )
+ (return)
+ )
+ (loop $while-out$20 $while-in$21
+ (set_local $i12
+ (i32.load
+ (get_local $i37)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i12)
+ )
+ (br $while-out$20)
+ (set_local $i37
+ (i32.add
+ (get_local $i12)
+ (i32.const 8)
+ )
+ )
+ )
+ (br $while-in$21)
+ )
+ (i32.store
+ (i32.const 208)
+ (i32.const -1)
+ )
+ (return)
+ )
+ (func $___stdio_write (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
+ (local $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)
+ (set_local $i4
+ (i32.load
+ (i32.const 8)
+ )
+ )
+ (i32.store
+ (i32.const 8)
+ (i32.add
+ (i32.load
+ (i32.const 8)
+ )
+ (i32.const 48)
+ )
+ )
+ (set_local $i5
+ (i32.add
+ (get_local $i4)
+ (i32.const 16)
+ )
+ )
+ (set_local $i6
+ (get_local $i4)
+ )
+ (set_local $i7
+ (i32.add
+ (get_local $i4)
+ (i32.const 32)
+ )
+ )
+ (set_local $i8
+ (i32.add
+ (get_local $i1)
+ (i32.const 28)
+ )
+ )
+ (set_local $i9
+ (i32.load
+ (get_local $i8)
+ )
+ )
+ (i32.store
+ (get_local $i7)
+ (get_local $i9)
+ )
+ (set_local $i10
+ (i32.add
+ (get_local $i1)
+ (i32.const 20)
+ )
+ )
+ (set_local $i11
+ (i32.sub
+ (i32.load
+ (get_local $i10)
+ )
+ (get_local $i9)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i7)
+ (i32.const 4)
+ )
+ (get_local $i11)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i7)
+ (i32.const 8)
+ )
+ (get_local $i2)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i7)
+ (i32.const 12)
+ )
+ (get_local $i3)
+ )
+ (set_local $i2
+ (i32.add
+ (get_local $i1)
+ (i32.const 60)
+ )
+ )
+ (set_local $i9
+ (i32.add
+ (get_local $i1)
+ (i32.const 44)
+ )
+ )
+ (set_local $i12
+ (get_local $i7)
+ )
+ (set_local $i7
+ (i32.const 2)
+ )
+ (set_local $i13
+ (i32.add
+ (get_local $i11)
+ (get_local $i3)
+ )
+ )
+ (loop $while-out$0 $while-in$1
+ (if
+ (i32.eqz
+ (i32.load
+ (i32.const 8)
+ )
+ )
+ (block
+ (i32.store
+ (get_local $i5)
+ (i32.load
+ (get_local $i2)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i5)
+ (i32.const 4)
+ )
+ (get_local $i12)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i5)
+ (i32.const 8)
+ )
+ (get_local $i7)
+ )
+ (set_local $i14
+ (call $___syscall_ret
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $i5)
+ )
+ )
+ )
+ )
+ (block
+ (call_import $_pthread_cleanup_push
+ (i32.const 4)
+ (get_local $i1)
+ )
+ (i32.store
+ (get_local $i6)
+ (i32.load
+ (get_local $i2)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i6)
+ (i32.const 4)
+ )
+ (get_local $i12)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i6)
+ (i32.const 8)
+ )
+ (get_local $i7)
+ )
+ (set_local $i11
+ (call $___syscall_ret
+ (call_import $___syscall146
+ (i32.const 146)
+ (get_local $i6)
+ )
+ )
+ )
+ (call_import $_pthread_cleanup_pop
+ (i32.const 0)
+ )
+ (set_local $i14
+ (get_local $i11)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i13)
+ (get_local $i14)
+ )
+ (block
+ (set_local $i15
+ (i32.const 6)
+ )
+ (br $while-out$0)
+ )
+ )
+ (if
+ (i32.lt_s
+ (get_local $i14)
+ (i32.const 0)
+ )
+ (block
+ (set_local $i16
+ (get_local $i12)
+ )
+ (set_local $i17
+ (get_local $i7)
+ )
+ (set_local $i15
+ (i32.const 8)
+ )
+ (br $while-out$0)
+ )
+ )
+ (set_local $i11
+ (i32.sub
+ (get_local $i13)
+ (get_local $i14)
+ )
+ )
+ (set_local $i18
+ (i32.load
+ (i32.add
+ (get_local $i12)
+ (i32.const 4)
+ )
+ )
+ )
+ (if
+ (i32.le_u
+ (get_local $i14)
+ (get_local $i18)
+ )
+ (if
+ (i32.eq
+ (get_local $i7)
+ (i32.const 2)
+ )
+ (block
+ (i32.store
+ (get_local $i8)
+ (i32.add
+ (i32.load
+ (get_local $i8)
+ )
+ (get_local $i14)
+ )
+ )
+ (set_local $i19
+ (get_local $i18)
+ )
+ (set_local $i20
+ (get_local $i14)
+ )
+ (set_local $i21
+ (get_local $i12)
+ )
+ (set_local $i22
+ (i32.const 2)
+ )
+ )
+ (block
+ (set_local $i19
+ (get_local $i18)
+ )
+ (set_local $i20
+ (get_local $i14)
+ )
+ (set_local $i21
+ (get_local $i12)
+ )
+ (set_local $i22
+ (get_local $i7)
+ )
+ )
+ )
+ (block
+ (set_local $i23
+ (i32.load
+ (get_local $i9)
+ )
+ )
+ (i32.store
+ (get_local $i8)
+ (get_local $i23)
+ )
+ (i32.store
+ (get_local $i10)
+ (get_local $i23)
+ )
+ (set_local $i19
+ (i32.load
+ (i32.add
+ (get_local $i12)
+ (i32.const 12)
+ )
+ )
+ )
+ (set_local $i20
+ (i32.sub
+ (get_local $i14)
+ (get_local $i18)
+ )
+ )
+ (set_local $i21
+ (i32.add
+ (get_local $i12)
+ (i32.const 8)
+ )
+ )
+ (set_local $i22
+ (i32.add
+ (get_local $i7)
+ (i32.const -1)
+ )
+ )
+ )
+ )
+ (i32.store
+ (get_local $i21)
+ (i32.add
+ (i32.load
+ (get_local $i21)
+ )
+ (get_local $i20)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i21)
+ (i32.const 4)
+ )
+ (i32.sub
+ (get_local $i19)
+ (get_local $i20)
+ )
+ )
+ (set_local $i12
+ (get_local $i21)
+ )
+ (set_local $i7
+ (get_local $i22)
+ )
+ (set_local $i13
+ (get_local $i11)
+ )
+ (br $while-in$1)
+ )
+ (if
+ (i32.eq
+ (get_local $i15)
+ (i32.const 6)
+ )
+ (block
+ (set_local $i13
+ (i32.load
+ (get_local $i9)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i1)
+ (i32.const 16)
+ )
+ (i32.add
+ (get_local $i13)
+ (i32.load
+ (i32.add
+ (get_local $i1)
+ (i32.const 48)
+ )
+ )
+ )
+ )
+ (set_local $i9
+ (get_local $i13)
+ )
+ (i32.store
+ (get_local $i8)
+ (get_local $i9)
+ )
+ (i32.store
+ (get_local $i10)
+ (get_local $i9)
+ )
+ (set_local $i24
+ (get_local $i3)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i15)
+ (i32.const 8)
+ )
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i1)
+ (i32.const 16)
+ )
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $i8)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $i10)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $i1)
+ (i32.or
+ (i32.load
+ (get_local $i1)
+ )
+ (i32.const 32)
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i17)
+ (i32.const 2)
+ )
+ (set_local $i24
+ (i32.const 0)
+ )
+ (set_local $i24
+ (i32.sub
+ (get_local $i3)
+ (i32.load
+ (i32.add
+ (get_local $i16)
+ (i32.const 4)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (i32.store
+ (i32.const 8)
+ (get_local $i4)
+ )
+ (return
+ (get_local $i24)
+ )
+ )
+ (func $___fwritex (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
+ (local $i4 i32)
+ (local $i5 i32)
+ (local $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)
+ (set_local $i4
+ (i32.add
+ (get_local $i3)
+ (i32.const 16)
+ )
+ )
+ (set_local $i5
+ (i32.load
+ (get_local $i4)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i5)
+ )
+ (if
+ (i32.eqz
+ (call $___towrite
+ (get_local $i3)
+ )
+ )
+ (block
+ (set_local $i6
+ (i32.load
+ (get_local $i4)
+ )
+ )
+ (set_local $i7
+ (i32.const 5)
+ )
+ )
+ (set_local $i8
+ (i32.const 0)
+ )
+ )
+ (block
+ (set_local $i6
+ (get_local $i5)
+ )
+ (set_local $i7
+ (i32.const 5)
+ )
+ )
+ )
+ (block $label$break$L5
+ (if
+ (i32.eq
+ (get_local $i7)
+ (i32.const 5)
+ )
+ (block
+ (set_local $i5
+ (i32.add
+ (get_local $i3)
+ (i32.const 20)
+ )
+ )
+ (set_local $i4
+ (i32.load
+ (get_local $i5)
+ )
+ )
+ (set_local $i9
+ (get_local $i4)
+ )
+ (if
+ (i32.lt_u
+ (i32.sub
+ (get_local $i6)
+ (get_local $i4)
+ )
+ (get_local $i2)
+ )
+ (block
+ (set_local $i8
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 36)
+ )
+ )
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $i3)
+ (get_local $i1)
+ (get_local $i2)
+ )
+ )
+ (br $label$break$L5)
+ )
+ )
+ (block $label$break$L10
+ (if
+ (i32.gt_s
+ (i32.load8_s
+ (i32.add
+ (get_local $i3)
+ (i32.const 75)
+ )
+ )
+ (i32.const -1)
+ )
+ (block
+ (set_local $i4
+ (get_local $i2)
+ )
+ (loop $while-out$2 $while-in$3
+ (if
+ (i32.eqz
+ (get_local $i4)
+ )
+ (block
+ (set_local $i10
+ (get_local $i2)
+ )
+ (set_local $i11
+ (get_local $i1)
+ )
+ (set_local $i12
+ (get_local $i9)
+ )
+ (set_local $i13
+ (i32.const 0)
+ )
+ (br $label$break$L10)
+ )
+ )
+ (set_local $i14
+ (i32.add
+ (get_local $i4)
+ (i32.const -1)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.load8_s
+ (i32.add
+ (get_local $i1)
+ (get_local $i14)
+ )
+ )
+ (i32.const 10)
+ )
+ (block
+ (set_local $i15
+ (get_local $i4)
+ )
+ (br $while-out$2)
+ )
+ (set_local $i4
+ (get_local $i14)
+ )
+ )
+ (br $while-in$3)
+ )
+ (if
+ (i32.lt_u
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 36)
+ )
+ )
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $i3)
+ (get_local $i1)
+ (get_local $i15)
+ )
+ (get_local $i15)
+ )
+ (block
+ (set_local $i8
+ (get_local $i15)
+ )
+ (br $label$break$L5)
+ )
+ )
+ (set_local $i10
+ (i32.sub
+ (get_local $i2)
+ (get_local $i15)
+ )
+ )
+ (set_local $i11
+ (i32.add
+ (get_local $i1)
+ (get_local $i15)
+ )
+ )
+ (set_local $i12
+ (i32.load
+ (get_local $i5)
+ )
+ )
+ (set_local $i13
+ (get_local $i15)
+ )
+ )
+ (block
+ (set_local $i10
+ (get_local $i2)
+ )
+ (set_local $i11
+ (get_local $i1)
+ )
+ (set_local $i12
+ (get_local $i9)
+ )
+ (set_local $i13
+ (i32.const 0)
+ )
+ )
+ )
+ )
+ (call $_memcpy
+ (get_local $i12)
+ (get_local $i11)
+ (get_local $i10)
+ )
+ (i32.store
+ (get_local $i5)
+ (i32.add
+ (i32.load
+ (get_local $i5)
+ )
+ (get_local $i10)
+ )
+ )
+ (set_local $i8
+ (i32.add
+ (get_local $i13)
+ (get_local $i10)
+ )
+ )
+ )
+ )
+ )
+ (return
+ (get_local $i8)
+ )
+ )
+ (func $_fflush (param $i1 i32) (result i32)
+ (local $i2 i32)
+ (local $i3 i32)
+ (local $i4 i32)
+ (local $i5 i32)
+ (local $i6 i32)
+ (local $i7 i32)
+ (local $i8 i32)
+ (block $do-once$0
+ (if
+ (get_local $i1)
+ (block
+ (if
+ (i32.le_s
+ (i32.load
+ (i32.add
+ (get_local $i1)
+ (i32.const 76)
+ )
+ )
+ (i32.const -1)
+ )
+ (block
+ (set_local $i2
+ (call $___fflush_unlocked
+ (get_local $i1)
+ )
+ )
+ (br $do-once$0)
+ )
+ )
+ (set_local $i3
+ (i32.eq
+ (call $___lockfile
+ (get_local $i1)
+ )
+ (i32.const 0)
+ )
+ )
+ (set_local $i4
+ (call $___fflush_unlocked
+ (get_local $i1)
+ )
+ )
+ (if
+ (get_local $i3)
+ (set_local $i2
+ (get_local $i4)
+ )
+ (block
+ (call $___unlockfile
+ (get_local $i1)
+ )
+ (set_local $i2
+ (get_local $i4)
+ )
+ )
+ )
+ )
+ (block
+ (if
+ (i32.eqz
+ (i32.load
+ (i32.const 56)
+ )
+ )
+ (set_local $i5
+ (i32.const 0)
+ )
+ (set_local $i5
+ (call $_fflush
+ (i32.load
+ (i32.const 56)
+ )
+ )
+ )
+ )
+ (call_import $___lock
+ (i32.const 36)
+ )
+ (set_local $i4
+ (i32.load
+ (i32.const 32)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i4)
+ )
+ (set_local $i6
+ (get_local $i5)
+ )
+ (block
+ (set_local $i3
+ (get_local $i4)
+ )
+ (set_local $i4
+ (get_local $i5)
+ )
+ (loop $while-out$2 $while-in$3
+ (if
+ (i32.gt_s
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 76)
+ )
+ )
+ (i32.const -1)
+ )
+ (set_local $i7
+ (call $___lockfile
+ (get_local $i3)
+ )
+ )
+ (set_local $i7
+ (i32.const 0)
+ )
+ )
+ (if
+ (i32.gt_u
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 20)
+ )
+ )
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 28)
+ )
+ )
+ )
+ (set_local $i8
+ (i32.or
+ (call $___fflush_unlocked
+ (get_local $i3)
+ )
+ (get_local $i4)
+ )
+ )
+ (set_local $i8
+ (get_local $i4)
+ )
+ )
+ (if
+ (get_local $i7)
+ (call $___unlockfile
+ (get_local $i3)
+ )
+ )
+ (set_local $i3
+ (i32.load
+ (i32.add
+ (get_local $i3)
+ (i32.const 56)
+ )
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i3)
+ )
+ (block
+ (set_local $i6
+ (get_local $i8)
+ )
+ (br $while-out$2)
+ )
+ (set_local $i4
+ (get_local $i8)
+ )
+ )
+ (br $while-in$3)
+ )
+ )
+ )
+ (call_import $___unlock
+ (i32.const 36)
+ )
+ (set_local $i2
+ (get_local $i6)
+ )
+ )
+ )
+ )
+ (return
+ (get_local $i2)
+ )
+ )
+ (func $_strlen (param $i1 i32) (result i32)
+ (local $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)
+ (set_local $i2
+ (get_local $i1)
+ )
+ (block $label$break$L1
+ (if
+ (i32.eqz
+ (i32.and
+ (get_local $i2)
+ (i32.const 3)
+ )
+ )
+ (block
+ (set_local $i3
+ (get_local $i1)
+ )
+ (set_local $i4
+ (i32.const 4)
+ )
+ )
+ (block
+ (set_local $i5
+ (get_local $i1)
+ )
+ (set_local $i6
+ (get_local $i2)
+ )
+ (loop $while-out$1 $while-in$2
+ (if
+ (i32.eqz
+ (i32.load8_s
+ (get_local $i5)
+ )
+ )
+ (block
+ (set_local $i7
+ (get_local $i6)
+ )
+ (br $label$break$L1)
+ )
+ )
+ (set_local $i8
+ (i32.add
+ (get_local $i5)
+ (i32.const 1)
+ )
+ )
+ (set_local $i6
+ (get_local $i8)
+ )
+ (if
+ (i32.eqz
+ (i32.and
+ (get_local $i6)
+ (i32.const 3)
+ )
+ )
+ (block
+ (set_local $i3
+ (get_local $i8)
+ )
+ (set_local $i4
+ (i32.const 4)
+ )
+ (br $while-out$1)
+ )
+ (set_local $i5
+ (get_local $i8)
+ )
+ )
+ (br $while-in$2)
+ )
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i4)
+ (i32.const 4)
+ )
+ (block
+ (set_local $i4
+ (get_local $i3)
+ )
+ (loop $while-out$3 $while-in$4
+ (set_local $i3
+ (i32.load
+ (get_local $i4)
+ )
+ )
+ (if
+ (i32.eqz
+ (i32.and
+ (i32.xor
+ (i32.and
+ (get_local $i3)
+ (i32.const -2139062144)
+ )
+ (i32.const -2139062144)
+ )
+ (i32.add
+ (get_local $i3)
+ (i32.const -16843009)
+ )
+ )
+ )
+ (set_local $i4
+ (i32.add
+ (get_local $i4)
+ (i32.const 4)
+ )
+ )
+ (block
+ (set_local $i9
+ (get_local $i3)
+ )
+ (set_local $i10
+ (get_local $i4)
+ )
+ (br $while-out$3)
+ )
+ )
+ (br $while-in$4)
+ )
+ (if
+ (i32.eqz
+ (i32.shr_s
+ (i32.shl
+ (i32.and
+ (get_local $i9)
+ (i32.const 255)
+ )
+ (i32.const 24)
+ )
+ (i32.const 24)
+ )
+ )
+ (set_local $i11
+ (get_local $i10)
+ )
+ (block
+ (set_local $i9
+ (get_local $i10)
+ )
+ (loop $while-out$5 $while-in$6
+ (set_local $i10
+ (i32.add
+ (get_local $i9)
+ (i32.const 1)
+ )
+ )
+ (if
+ (i32.eqz
+ (i32.load8_s
+ (get_local $i10)
+ )
+ )
+ (block
+ (set_local $i11
+ (get_local $i10)
+ )
+ (br $while-out$5)
+ )
+ (set_local $i9
+ (get_local $i10)
+ )
+ )
+ (br $while-in$6)
+ )
+ )
+ )
+ (set_local $i7
+ (get_local $i11)
+ )
+ )
+ )
+ (return
+ (i32.sub
+ (get_local $i7)
+ (get_local $i2)
+ )
+ )
+ )
+ (func $___overflow (param $i1 i32) (param $i2 i32) (result i32)
+ (local $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)
+ (set_local $i3
+ (i32.load
+ (i32.const 8)
+ )
+ )
+ (i32.store
+ (i32.const 8)
+ (i32.add
+ (i32.load
+ (i32.const 8)
+ )
+ (i32.const 16)
+ )
+ )
+ (set_local $i4
+ (get_local $i3)
+ )
+ (set_local $i5
+ (i32.and
+ (get_local $i2)
+ (i32.const 255)
+ )
+ )
+ (i32.store8
+ (get_local $i4)
+ (get_local $i5)
+ )
+ (set_local $i6
+ (i32.add
+ (get_local $i1)
+ (i32.const 16)
+ )
+ )
+ (set_local $i7
+ (i32.load
+ (get_local $i6)
+ )
+ )
+ (if
+ (i32.eqz
+ (get_local $i7)
+ )
+ (if
+ (i32.eqz
+ (call $___towrite
+ (get_local $i1)
+ )
+ )
+ (block
+ (set_local $i8
+ (i32.load
+ (get_local $i6)
+ )
+ )
+ (set_local $i9
+ (i32.const 4)
+ )
+ )
+ (set_local $i10
+ (i32.const -1)
+ )
+ )
+ (block
+ (set_local $i8
+ (get_local $i7)
+ )
+ (set_local $i9
+ (i32.const 4)
+ )
+ )
+ )
+ (block $do-once$0
+ (if
+ (i32.eq
+ (get_local $i9)
+ (i32.const 4)
+ )
+ (block
+ (set_local $i7
+ (i32.add
+ (get_local $i1)
+ (i32.const 20)
+ )
+ )
+ (set_local $i6
+ (i32.load
+ (get_local $i7)
+ )
+ )
+ (if
+ (if
+ (i32.lt_u
+ (get_local $i6)
+ (get_local $i8)
+ )
+ (block
+ (set_local $i11
+ (i32.and
+ (get_local $i2)
+ (i32.const 255)
+ )
+ )
+ (i32.ne
+ (get_local $i11)
+ (i32.load8_s
+ (i32.add
+ (get_local $i1)
+ (i32.const 75)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (block
+ (i32.store
+ (get_local $i7)
+ (i32.add
+ (get_local $i6)
+ (i32.const 1)
+ )
+ )
+ (i32.store8
+ (get_local $i6)
+ (get_local $i5)
+ )
+ (set_local $i10
+ (get_local $i11)
+ )
+ (br $do-once$0)
+ )
+ )
+ (if
+ (i32.eq
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i1)
+ (i32.const 36)
+ )
+ )
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $i1)
+ (get_local $i4)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ (set_local $i10
+ (i32.load8_u
+ (get_local $i4)
+ )
+ )
+ (set_local $i10
+ (i32.const -1)
+ )
+ )
+ )
+ )
+ )
+ (i32.store
+ (i32.const 8)
+ (get_local $i3)
+ )
+ (return
+ (get_local $i10)
+ )
+ )
+ (func $___fflush_unlocked (param $i1 i32) (result i32)
+ (local $i2 i32)
+ (local $i3 i32)
+ (local $i4 i32)
+ (local $i5 i32)
+ (local $i6 i32)
+ (local $i7 i32)
+ (local $i8 i32)
+ (set_local $i2
+ (i32.add
+ (get_local $i1)
+ (i32.const 20)
+ )
+ )
+ (set_local $i3
+ (i32.add
+ (get_local $i1)
+ (i32.const 28)
+ )
+ )
+ (if
+ (if
+ (i32.gt_u
+ (i32.load
+ (get_local $i2)
+ )
+ (i32.load
+ (get_local $i3)
+ )
+ )
+ (block
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i1)
+ (i32.const 36)
+ )
+ )
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $i1)
+ (i32.const 0)
+ (i32.const 0)
+ )
+ (i32.eq
+ (i32.load
+ (get_local $i2)
+ )
+ (i32.const 0)
+ )
+ )
+ (i32.const 0)
+ )
+ (set_local $i4
+ (i32.const -1)
+ )
+ (block
+ (set_local $i5
+ (i32.add
+ (get_local $i1)
+ (i32.const 4)
+ )
+ )
+ (set_local $i6
+ (i32.load
+ (get_local $i5)
+ )
+ )
+ (set_local $i7
+ (i32.add
+ (get_local $i1)
+ (i32.const 8)
+ )
+ )
+ (set_local $i8
+ (i32.load
+ (get_local $i7)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $i6)
+ (get_local $i8)
+ )
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (i32.load
+ (i32.add
+ (get_local $i1)
+ (i32.const 40)
+ )
+ )
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $i1)
+ (i32.sub
+ (get_local $i6)
+ (get_local $i8)
+ )
+ (i32.const 1)
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i1)
+ (i32.const 16)
+ )
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $i3)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $i2)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $i7)
+ (i32.const 0)
+ )
+ (i32.store
+ (get_local $i5)
+ (i32.const 0)
+ )
+ (set_local $i4
+ (i32.const 0)
+ )
+ )
+ )
+ (return
+ (get_local $i4)
+ )
+ )
+ (func $_memcpy (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
+ (local $i4 i32)
+ (if
+ (i32.ge_s
+ (get_local $i3)
+ (i32.const 4096)
+ )
+ (return
+ (call_import $_emscripten_memcpy_big
+ (get_local $i1)
+ (get_local $i2)
+ (get_local $i3)
+ )
+ )
+ )
+ (set_local $i4
+ (get_local $i1)
+ )
+ (if
+ (i32.eq
+ (i32.and
+ (get_local $i1)
+ (i32.const 3)
+ )
+ (i32.and
+ (get_local $i2)
+ (i32.const 3)
+ )
+ )
+ (block
+ (loop $while-out$0 $while-in$1
+ (if
+ (i32.eqz
+ (i32.and
+ (get_local $i1)
+ (i32.const 3)
+ )
+ )
+ (br $while-out$0)
+ )
+ (block
+ (if
+ (i32.eqz
+ (get_local $i3)
+ )
+ (return
+ (get_local $i4)
+ )
+ )
+ (i32.store8
+ (get_local $i1)
+ (i32.load8_s
+ (get_local $i2)
+ )
+ )
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 1)
+ )
+ )
+ (set_local $i2
+ (i32.add
+ (get_local $i2)
+ (i32.const 1)
+ )
+ )
+ (set_local $i3
+ (i32.sub
+ (get_local $i3)
+ (i32.const 1)
+ )
+ )
+ )
+ (br $while-in$1)
+ )
+ (loop $while-out$2 $while-in$3
+ (if
+ (i32.eqz
+ (i32.ge_s
+ (get_local $i3)
+ (i32.const 4)
+ )
+ )
+ (br $while-out$2)
+ )
+ (block
+ (i32.store
+ (get_local $i1)
+ (i32.load
+ (get_local $i2)
+ )
+ )
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 4)
+ )
+ )
+ (set_local $i2
+ (i32.add
+ (get_local $i2)
+ (i32.const 4)
+ )
+ )
+ (set_local $i3
+ (i32.sub
+ (get_local $i3)
+ (i32.const 4)
+ )
+ )
+ )
+ (br $while-in$3)
+ )
+ )
+ )
+ (loop $while-out$4 $while-in$5
+ (if
+ (i32.eqz
+ (i32.gt_s
+ (get_local $i3)
+ (i32.const 0)
+ )
+ )
+ (br $while-out$4)
+ )
+ (block
+ (i32.store8
+ (get_local $i1)
+ (i32.load8_s
+ (get_local $i2)
+ )
+ )
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 1)
+ )
+ )
+ (set_local $i2
+ (i32.add
+ (get_local $i2)
+ (i32.const 1)
+ )
+ )
+ (set_local $i3
+ (i32.sub
+ (get_local $i3)
+ (i32.const 1)
+ )
+ )
+ )
+ (br $while-in$5)
+ )
+ (return
+ (get_local $i4)
+ )
+ )
+ (func $runPostSets
+ (nop)
+ )
+ (func $_memset (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
+ (local $i4 i32)
+ (local $i5 i32)
+ (local $i6 i32)
+ (local $i7 i32)
+ (set_local $i4
+ (i32.add
+ (get_local $i1)
+ (get_local $i3)
+ )
+ )
+ (if
+ (i32.ge_s
+ (get_local $i3)
+ (i32.const 20)
+ )
+ (block
+ (set_local $i2
+ (i32.and
+ (get_local $i2)
+ (i32.const 255)
+ )
+ )
+ (set_local $i5
+ (i32.and
+ (get_local $i1)
+ (i32.const 3)
+ )
+ )
+ (set_local $i6
+ (i32.or
+ (i32.or
+ (i32.or
+ (get_local $i2)
+ (i32.shl
+ (get_local $i2)
+ (i32.const 8)
+ )
+ )
+ (i32.shl
+ (get_local $i2)
+ (i32.const 16)
+ )
+ )
+ (i32.shl
+ (get_local $i2)
+ (i32.const 24)
+ )
+ )
+ )
+ (set_local $i7
+ (i32.and
+ (get_local $i4)
+ (i32.xor
+ (i32.const 3)
+ (i32.const -1)
+ )
+ )
+ )
+ (if
+ (get_local $i5)
+ (block
+ (set_local $i5
+ (i32.sub
+ (i32.add
+ (get_local $i1)
+ (i32.const 4)
+ )
+ (get_local $i5)
+ )
+ )
+ (loop $while-out$0 $while-in$1
+ (if
+ (i32.eqz
+ (i32.lt_s
+ (get_local $i1)
+ (get_local $i5)
+ )
+ )
+ (br $while-out$0)
+ )
+ (block
+ (i32.store8
+ (get_local $i1)
+ (get_local $i2)
+ )
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 1)
+ )
+ )
+ )
+ (br $while-in$1)
+ )
+ )
+ )
+ (loop $while-out$2 $while-in$3
+ (if
+ (i32.eqz
+ (i32.lt_s
+ (get_local $i1)
+ (get_local $i7)
+ )
+ )
+ (br $while-out$2)
+ )
+ (block
+ (i32.store
+ (get_local $i1)
+ (get_local $i6)
+ )
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 4)
+ )
+ )
+ )
+ (br $while-in$3)
+ )
+ )
+ )
+ (loop $while-out$4 $while-in$5
+ (if
+ (i32.eqz
+ (i32.lt_s
+ (get_local $i1)
+ (get_local $i4)
+ )
+ )
+ (br $while-out$4)
+ )
+ (block
+ (i32.store8
+ (get_local $i1)
+ (get_local $i2)
+ )
+ (set_local $i1
+ (i32.add
+ (get_local $i1)
+ (i32.const 1)
+ )
+ )
+ )
+ (br $while-in$5)
+ )
+ (return
+ (i32.sub
+ (get_local $i1)
+ (get_local $i3)
+ )
+ )
+ )
+ (func $_puts (param $i1 i32) (result i32)
+ (local $i2 i32)
+ (local $i3 i32)
+ (local $i4 i32)
+ (local $i5 i32)
+ (local $i6 i32)
+ (set_local $i2
+ (i32.load
+ (i32.const 52)
+ )
+ )
+ (if
+ (i32.gt_s
+ (i32.load
+ (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)
+ )
+ )
+ (block $do-once$0
+ (if
+ (i32.lt_s
+ (call $_fputs
+ (get_local $i1)
+ (get_local $i2)
+ )
+ (i32.const 0)
+ )
+ (set_local $i4
+ (i32.const 1)
+ )
+ (block
+ (if
+ (if
+ (i32.ne
+ (i32.load8_s
+ (i32.add
+ (get_local $i2)
+ (i32.const 75)
+ )
+ )
+ (i32.const 10)
+ )
+ (block
+ (set_local $i5
+ (i32.add
+ (get_local $i2)
+ (i32.const 20)
+ )
+ )
+ (block
+ (set_local $i6
+ (i32.load
+ (get_local $i5)
+ )
+ )
+ (i32.lt_u
+ (get_local $i6)
+ (i32.load
+ (i32.add
+ (get_local $i2)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (block
+ (i32.store
+ (get_local $i5)
+ (i32.add
+ (get_local $i6)
+ (i32.const 1)
+ )
+ )
+ (i32.store8
+ (get_local $i6)
+ (i32.const 10)
+ )
+ (set_local $i4
+ (i32.const 0)
+ )
+ (br $do-once$0)
+ )
+ )
+ (set_local $i4
+ (i32.lt_s
+ (call $___overflow
+ (get_local $i2)
+ (i32.const 10)
+ )
+ (i32.const 0)
+ )
+ )
+ )
+ )
+ )
+ (if
+ (get_local $i3)
+ (call $___unlockfile
+ (get_local $i2)
+ )
+ )
+ (return
+ (i32.shr_s
+ (i32.shl
+ (get_local $i4)
+ (i32.const 31)
+ )
+ (i32.const 31)
+ )
+ )
+ )
+ (func $___stdio_seek (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
+ (local $i4 i32)
+ (local $i5 i32)
+ (local $i6 i32)
+ (local $i7 i32)
+ (set_local $i4
+ (i32.load
+ (i32.const 8)
+ )
+ )
+ (i32.store
+ (i32.const 8)
+ (i32.add
+ (i32.load
+ (i32.const 8)
+ )
+ (i32.const 32)
+ )
+ )
+ (set_local $i5
+ (get_local $i4)
+ )
+ (set_local $i6
+ (i32.add
+ (get_local $i4)
+ (i32.const 20)
+ )
+ )
+ (i32.store
+ (get_local $i5)
+ (i32.load
+ (i32.add
+ (get_local $i1)
+ (i32.const 60)
+ )
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i5)
+ (i32.const 4)
+ )
+ (i32.const 0)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i5)
+ (i32.const 8)
+ )
+ (get_local $i2)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i5)
+ (i32.const 12)
+ )
+ (get_local $i6)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i5)
+ (i32.const 16)
+ )
+ (get_local $i3)
+ )
+ (if
+ (i32.lt_s
+ (call $___syscall_ret
+ (call_import $___syscall140
+ (i32.const 140)
+ (get_local $i5)
+ )
+ )
+ (i32.const 0)
+ )
+ (block
+ (i32.store
+ (get_local $i6)
+ (i32.const -1)
+ )
+ (set_local $i7
+ (i32.const -1)
+ )
+ )
+ (set_local $i7
+ (i32.load
+ (get_local $i6)
+ )
+ )
+ )
+ (i32.store
+ (i32.const 8)
+ (get_local $i4)
+ )
+ (return
+ (get_local $i7)
+ )
+ )
+ (func $___towrite (param $i1 i32) (result i32)
+ (local $i2 i32)
+ (local $i3 i32)
+ (local $i4 i32)
+ (set_local $i2
+ (i32.add
+ (get_local $i1)
+ (i32.const 74)
+ )
+ )
+ (set_local $i3
+ (i32.load8_s
+ (get_local $i2)
+ )
+ )
+ (i32.store8
+ (get_local $i2)
+ (i32.or
+ (i32.add
+ (get_local $i3)
+ (i32.const 255)
+ )
+ (get_local $i3)
+ )
+ )
+ (set_local $i3
+ (i32.load
+ (get_local $i1)
+ )
+ )
+ (if
+ (i32.eqz
+ (i32.and
+ (get_local $i3)
+ (i32.const 8)
+ )
+ )
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i1)
+ (i32.const 8)
+ )
+ (i32.const 0)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i1)
+ (i32.const 4)
+ )
+ (i32.const 0)
+ )
+ (set_local $i2
+ (i32.load
+ (i32.add
+ (get_local $i1)
+ (i32.const 44)
+ )
+ )
+ )
+ (i32.store
+ (i32.add
+ (get_local $i1)
+ (i32.const 28)
+ )
+ (get_local $i2)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i1)
+ (i32.const 20)
+ )
+ (get_local $i2)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i1)
+ (i32.const 16)
+ )
+ (i32.add
+ (get_local $i2)
+ (i32.load
+ (i32.add
+ (get_local $i1)
+ (i32.const 48)
+ )
+ )
+ )
+ )
+ (set_local $i4
+ (i32.const 0)
+ )
+ )
+ (block
+ (i32.store
+ (get_local $i1)
+ (i32.or
+ (get_local $i3)
+ (i32.const 32)
+ )
+ )
+ (set_local $i4
+ (i32.const -1)
+ )
+ )
+ )
+ (return
+ (get_local $i4)
+ )
+ )
+ (func $_fwrite (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32)
+ (local $i5 i32)
+ (local $i6 i32)
+ (local $i7 i32)
+ (local $i8 i32)
+ (local $i9 i32)
+ (set_local $i5
+ (i32.mul
+ (get_local $i3)
+ (get_local $i2)
+ )
+ )
+ (if
+ (i32.gt_s
+ (i32.load
+ (i32.add
+ (get_local $i4)
+ (i32.const 76)
+ )
+ )
+ (i32.const -1)
+ )
+ (block
+ (set_local $i6
+ (i32.eq
+ (call $___lockfile
+ (get_local $i4)
+ )
+ (i32.const 0)
+ )
+ )
+ (set_local $i7
+ (call $___fwritex
+ (get_local $i1)
+ (get_local $i5)
+ (get_local $i4)
+ )
+ )
+ (if
+ (get_local $i6)
+ (set_local $i8
+ (get_local $i7)
+ )
+ (block
+ (call $___unlockfile
+ (get_local $i4)
+ )
+ (set_local $i8
+ (get_local $i7)
+ )
+ )
+ )
+ )
+ (set_local $i8
+ (call $___fwritex
+ (get_local $i1)
+ (get_local $i5)
+ (get_local $i4)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (get_local $i8)
+ (get_local $i5)
+ )
+ (set_local $i9
+ (get_local $i3)
+ )
+ (set_local $i9
+ (i32.div_u
+ (get_local $i8)
+ (get_local $i2)
+ )
+ )
+ )
+ (return
+ (get_local $i9)
+ )
+ )
+ (func $___stdout_write (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
+ (local $i4 i32)
+ (local $i5 i32)
+ (set_local $i4
+ (i32.load
+ (i32.const 8)
+ )
+ )
+ (i32.store
+ (i32.const 8)
+ (i32.add
+ (i32.load
+ (i32.const 8)
+ )
+ (i32.const 80)
+ )
+ )
+ (set_local $i5
+ (get_local $i4)
+ )
+ (i32.store
+ (i32.add
+ (get_local $i1)
+ (i32.const 36)
+ )
+ (i32.const 5)
+ )
+ (if
+ (if
+ (i32.eq
+ (i32.and
+ (i32.load
+ (get_local $i1)
+ )
+ (i32.const 64)
+ )
+ (i32.const 0)
+ )
+ (block
+ (i32.store
+ (get_local $i5)
+ (i32.load
+ (i32.add
+ (get_local $i1)
+ (i32.const 60)
+ )
+ )
+ )
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i5)
+ (i32.const 4)
+ )
+ (i32.const 21505)
+ )
+ (block
+ (i32.store
+ (i32.add
+ (get_local $i5)
+ (i32.const 8)
+ )
+ (i32.add
+ (get_local $i4)
+ (i32.const 12)
+ )
+ )
+ (i32.ne
+ (call_import $___syscall54
+ (i32.const 54)
+ (get_local $i5)
+ )
+ (i32.const 0)
+ )
+ )
+ )
+ )
+ (i32.const 0)
+ )
+ (i32.store8
+ (i32.add
+ (get_local $i1)
+ (i32.const 75)
+ )
+ (i32.const -1)
+ )
+ )
+ (set_local $i5
+ (call $___stdio_write
+ (get_local $i1)
+ (get_local $i2)
+ (get_local $i3)
+ )
+ )
+ (i32.store
+ (i32.const 8)
+ (get_local $i4)
+ )
+ (return
+ (get_local $i5)
+ )
+ )
+ (func $copyTempDouble (param $i1 i32)
+ (i32.store8
+ (i32.load
+ (i32.const 24)
+ )
+ (i32.load8_s
+ (get_local $i1)
+ )
+ )
+ (i32.store8
+ (i32.add
+ (i32.load
+ (i32.const 24)
+ )
+ (i32.const 1)
+ )
+ (i32.load8_s
+ (i32.add
+ (get_local $i1)
+ (i32.const 1)
+ )
+ )
+ )
+ (i32.store8
+ (i32.add
+ (i32.load
+ (i32.const 24)
+ )
+ (i32.const 2)
+ )
+ (i32.load8_s
+ (i32.add
+ (get_local $i1)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store8
+ (i32.add
+ (i32.load
+ (i32.const 24)
+ )
+ (i32.const 3)
+ )
+ (i32.load8_s
+ (i32.add
+ (get_local $i1)
+ (i32.const 3)
+ )
+ )
+ )
+ (i32.store8
+ (i32.add
+ (i32.load
+ (i32.const 24)
+ )
+ (i32.const 4)
+ )
+ (i32.load8_s
+ (i32.add
+ (get_local $i1)
+ (i32.const 4)
+ )
+ )
+ )
+ (i32.store8
+ (i32.add
+ (i32.load
+ (i32.const 24)
+ )
+ (i32.const 5)
+ )
+ (i32.load8_s
+ (i32.add
+ (get_local $i1)
+ (i32.const 5)
+ )
+ )
+ )
+ (i32.store8
+ (i32.add
+ (i32.load
+ (i32.const 24)
+ )
+ (i32.const 6)
+ )
+ (i32.load8_s
+ (i32.add
+ (get_local $i1)
+ (i32.const 6)
+ )
+ )
+ )
+ (i32.store8
+ (i32.add
+ (i32.load
+ (i32.const 24)
+ )
+ (i32.const 7)
+ )
+ (i32.load8_s
+ (i32.add
+ (get_local $i1)
+ (i32.const 7)
+ )
+ )
+ )
+ )
+ (func $___stdio_close (param $i1 i32) (result i32)
+ (local $i2 i32)
+ (local $i3 i32)
+ (set_local $i2
+ (i32.load
+ (i32.const 8)
+ )
+ )
+ (i32.store
+ (i32.const 8)
+ (i32.add
+ (i32.load
+ (i32.const 8)
+ )
+ (i32.const 16)
+ )
+ )
+ (set_local $i3
+ (get_local $i2)
+ )
+ (i32.store
+ (get_local $i3)
+ (i32.load
+ (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
+ (i32.const 8)
+ (get_local $i2)
+ )
+ (return
+ (get_local $i1)
+ )
+ )
+ (func $copyTempFloat (param $i1 i32)
+ (i32.store8
+ (i32.load
+ (i32.const 24)
+ )
+ (i32.load8_s
+ (get_local $i1)
+ )
+ )
+ (i32.store8
+ (i32.add
+ (i32.load
+ (i32.const 24)
+ )
+ (i32.const 1)
+ )
+ (i32.load8_s
+ (i32.add
+ (get_local $i1)
+ (i32.const 1)
+ )
+ )
+ )
+ (i32.store8
+ (i32.add
+ (i32.load
+ (i32.const 24)
+ )
+ (i32.const 2)
+ )
+ (i32.load8_s
+ (i32.add
+ (get_local $i1)
+ (i32.const 2)
+ )
+ )
+ )
+ (i32.store8
+ (i32.add
+ (i32.load
+ (i32.const 24)
+ )
+ (i32.const 3)
+ )
+ (i32.load8_s
+ (i32.add
+ (get_local $i1)
+ (i32.const 3)
+ )
+ )
+ )
+ )
+ (func $___syscall_ret (param $i1 i32) (result i32)
+ (local $i2 i32)
+ (if
+ (i32.gt_u
+ (get_local $i1)
+ (i32.const -4096)
+ )
+ (block
+ (i32.store
+ (call $___errno_location)
+ (i32.sub
+ (i32.const 0)
+ (get_local $i1)
+ )
+ )
+ (set_local $i2
+ (i32.const -1)
+ )
+ )
+ (set_local $i2
+ (get_local $i1)
+ )
+ )
+ (return
+ (get_local $i2)
+ )
+ )
+ (func $dynCall_iiii (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32)
+ (return
+ (call_indirect $FUNCSIG$iiii
+ (i32.add
+ (i32.and
+ (get_local $i1)
+ (i32.const 7)
+ )
+ (i32.const 2)
+ )
+ (get_local $i2)
+ (get_local $i3)
+ (get_local $i4)
+ )
+ )
+ )
+ (func $stackAlloc (param $i1 i32) (result i32)
+ (local $i2 i32)
+ (set_local $i2
+ (i32.load
+ (i32.const 8)
+ )
+ )
+ (i32.store
+ (i32.const 8)
+ (i32.add
+ (i32.load
+ (i32.const 8)
+ )
+ (get_local $i1)
+ )
+ )
+ (i32.store
+ (i32.const 8)
+ (i32.and
+ (i32.add
+ (i32.load
+ (i32.const 8)
+ )
+ (i32.const 15)
+ )
+ (i32.const -16)
+ )
+ )
+ (return
+ (get_local $i2)
+ )
+ )
+ (func $___errno_location (result i32)
+ (local $i1 i32)
+ (if
+ (i32.eqz
+ (i32.load
+ (i32.const 8)
+ )
+ )
+ (set_local $i1
+ (i32.const 60)
+ )
+ (set_local $i1
+ (i32.load
+ (i32.add
+ (call_import $_pthread_self)
+ (i32.const 60)
+ )
+ )
+ )
+ )
+ (return
+ (get_local $i1)
+ )
+ )
+ (func $setThrew (param $i1 i32) (param $i2 i32)
+ (if
+ (i32.eqz
+ (i32.load
+ (i32.const 40)
+ )
+ )
+ (block
+ (i32.store
+ (i32.const 40)
+ (get_local $i1)
+ )
+ (i32.store
+ (i32.const 48)
+ (get_local $i2)
+ )
+ )
+ )
+ )
+ (func $_fputs (param $i1 i32) (param $i2 i32) (result i32)
+ (return
+ (i32.add
+ (call $_fwrite
+ (get_local $i1)
+ (call $_strlen
+ (get_local $i1)
+ )
+ (i32.const 1)
+ (get_local $i2)
+ )
+ (i32.const -1)
+ )
+ )
+ )
+ (func $dynCall_ii (param $i1 i32) (param $i2 i32) (result i32)
+ (return
+ (call_indirect $FUNCSIG$ii
+ (i32.add
+ (i32.and
+ (get_local $i1)
+ (i32.const 1)
+ )
+ (i32.const 0)
+ )
+ (get_local $i2)
+ )
+ )
+ )
+ (func $_cleanup_418 (param $i1 i32)
+ (if
+ (i32.eqz
+ (i32.load
+ (i32.add
+ (get_local $i1)
+ (i32.const 68)
+ )
+ )
+ )
+ (call $___unlockfile
+ (get_local $i1)
+ )
+ )
+ (return)
+ )
+ (func $establishStackSpace (param $i1 i32) (param $i2 i32)
+ (i32.store
+ (i32.const 8)
+ (get_local $i1)
+ )
+ (i32.store
+ (i32.const 16)
+ (get_local $i2)
+ )
+ )
+ (func $dynCall_vi (param $i1 i32) (param $i2 i32)
+ (call_indirect $FUNCSIG$vi
+ (i32.add
+ (i32.and
+ (get_local $i1)
+ (i32.const 7)
+ )
+ (i32.const 10)
+ )
+ (get_local $i2)
+ )
+ )
+ (func $b1 (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
+ (call_import $abort
+ (i32.const 1)
+ )
+ (return
+ (i32.const 0)
+ )
+ )
+ (func $stackRestore (param $i1 i32)
+ (i32.store
+ (i32.const 8)
+ (get_local $i1)
+ )
+ )
+ (func $setTempRet0 (param $i1 i32)
+ (i32.store
+ (i32.const 160)
+ (get_local $i1)
+ )
+ )
+ (func $b0 (param $i1 i32) (result i32)
+ (call_import $abort
+ (i32.const 0)
+ )
+ (return
+ (i32.const 0)
+ )
+ )
+ (func $___unlockfile (param $i1 i32)
+ (return)
+ )
+ (func $___lockfile (param $i1 i32) (result i32)
+ (return
+ (i32.const 0)
+ )
+ )
+ (func $getTempRet0 (result i32)
+ (return
+ (i32.load
+ (i32.const 160)
+ )
+ )
+ )
+ (func $_main (result i32)
+ (call $_puts
+ (i32.const 672)
+ )
+ (return
+ (i32.const 0)
+ )
+ )
+ (func $stackSave (result i32)
+ (return
+ (i32.load
+ (i32.const 8)
+ )
+ )
+ )
+ (func $b2 (param $i1 i32)
+ (call_import $abort
+ (i32.const 2)
+ )
+ )
+)