summaryrefslogtreecommitdiff
path: root/test/emcc_O2_hello_world.fromasm.imprecise.no-opts
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_O2_hello_world.fromasm.imprecise.no-opts')
-rw-r--r--test/emcc_O2_hello_world.fromasm.imprecise.no-opts11931
1 files changed, 0 insertions, 11931 deletions
diff --git a/test/emcc_O2_hello_world.fromasm.imprecise.no-opts b/test/emcc_O2_hello_world.fromasm.imprecise.no-opts
deleted file mode 100644
index e13ecec5d..000000000
--- a/test/emcc_O2_hello_world.fromasm.imprecise.no-opts
+++ /dev/null
@@ -1,11931 +0,0 @@
-(module
- (type $i32_=>_i32 (func (param i32) (result i32)))
- (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32)))
- (type $i32_=>_none (func (param i32)))
- (type $i32_i32_=>_i32 (func (param i32 i32) (result i32)))
- (type $none_=>_i32 (func (result i32)))
- (type $i32_i32_=>_none (func (param i32 i32)))
- (type $none_=>_none (func))
- (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32)))
- (import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 18 18 funcref))
- (elem (global.get $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2)
- (import "env" "__memory_base" (global $__memory_base i32))
- (import "env" "__table_base" (global $__table_base i32))
- (import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
- (import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32))
- (import "env" "tempDoublePtr" (global $tempDoublePtr$asm2wasm$import i32))
- (import "env" "ABORT" (global $ABORT$asm2wasm$import i32))
- (import "global" "NaN" (global $nan$asm2wasm$import f64))
- (import "global" "Infinity" (global $inf$asm2wasm$import f64))
- (import "env" "abort" (func $abort (param i32)))
- (import "env" "_pthread_cleanup_pop" (func $_pthread_cleanup_pop (param i32)))
- (import "env" "_pthread_self" (func $_pthread_self (result i32)))
- (import "env" "_sysconf" (func $_sysconf (param i32) (result i32)))
- (import "env" "___lock" (func $___lock (param i32)))
- (import "env" "___syscall6" (func $___syscall6 (param i32 i32) (result i32)))
- (import "env" "_abort" (func $_abort))
- (import "env" "_sbrk" (func $_sbrk (param i32) (result i32)))
- (import "env" "_time" (func $_time (param i32) (result i32)))
- (import "env" "_pthread_cleanup_push" (func $_pthread_cleanup_push (param i32 i32)))
- (import "env" "_emscripten_memcpy_big" (func $_emscripten_memcpy_big (param i32 i32 i32) (result i32)))
- (import "env" "___syscall54" (func $___syscall54 (param i32 i32) (result i32)))
- (import "env" "___unlock" (func $___unlock (param i32)))
- (import "env" "___syscall140" (func $___syscall140 (param i32 i32) (result i32)))
- (import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32)))
- (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
- (global $ABORT (mut i32) (global.get $ABORT$asm2wasm$import))
- (global $__THREW__ (mut i32) (i32.const 0))
- (global $threwValue (mut i32) (i32.const 0))
- (global $setjmpId (mut i32) (i32.const 0))
- (global $undef (mut i32) (i32.const 0))
- (global $nan (mut f64) (global.get $nan$asm2wasm$import))
- (global $inf (mut f64) (global.get $inf$asm2wasm$import))
- (global $tempInt (mut i32) (i32.const 0))
- (global $tempBigInt (mut i32) (i32.const 0))
- (global $tempBigIntP (mut i32) (i32.const 0))
- (global $tempBigIntS (mut i32) (i32.const 0))
- (global $tempBigIntR (mut f64) (f64.const 0))
- (global $tempBigIntI (mut i32) (i32.const 0))
- (global $tempBigIntD (mut i32) (i32.const 0))
- (global $tempValue (mut i32) (i32.const 0))
- (global $tempDouble (mut f64) (f64.const 0))
- (global $tempRet0 (mut i32) (i32.const 0))
- (global $tempRet1 (mut i32) (i32.const 0))
- (global $tempRet2 (mut i32) (i32.const 0))
- (global $tempRet3 (mut i32) (i32.const 0))
- (global $tempRet4 (mut i32) (i32.const 0))
- (global $tempRet5 (mut i32) (i32.const 0))
- (global $tempRet6 (mut i32) (i32.const 0))
- (global $tempRet7 (mut i32) (i32.const 0))
- (global $tempRet8 (mut i32) (i32.const 0))
- (global $tempRet9 (mut i32) (i32.const 0))
- (global $tempFloat (mut f64) (f64.const 0))
- (export "_free" (func $_free))
- (export "_main" (func $_main))
- (export "_memset" (func $_memset))
- (export "_malloc" (func $_malloc))
- (export "_memcpy" (func $_memcpy))
- (export "_fflush" (func $_fflush))
- (export "___errno_location" (func $___errno_location))
- (export "runPostSets" (func $runPostSets))
- (export "stackAlloc" (func $stackAlloc))
- (export "stackSave" (func $stackSave))
- (export "stackRestore" (func $stackRestore))
- (export "establishStackSpace" (func $establishStackSpace))
- (export "setThrew" (func $setThrew))
- (export "setTempRet0" (func $setTempRet0))
- (export "getTempRet0" (func $getTempRet0))
- (export "dynCall_ii" (func $dynCall_ii))
- (export "dynCall_iiii" (func $dynCall_iiii))
- (export "dynCall_vi" (func $dynCall_vi))
- (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
- (if
- (i32.lt_u
- (local.get $i1)
- (i32.const 245)
- )
- (block
- (local.set $i2
- (if (result i32)
- (i32.lt_u
- (local.get $i1)
- (i32.const 11)
- )
- (i32.const 16)
- (i32.and
- (i32.add
- (local.get $i1)
- (i32.const 11)
- )
- (i32.const -8)
- )
- )
- )
- (local.set $i3
- (i32.shr_u
- (local.get $i2)
- (i32.const 3)
- )
- )
- (local.set $i4
- (i32.load
- (i32.const 176)
- )
- )
- (local.set $i5
- (i32.shr_u
- (local.get $i4)
- (local.get $i3)
- )
- )
- (if
- (i32.and
- (local.get $i5)
- (i32.const 3)
- )
- (block
- (local.set $i6
- (i32.add
- (i32.xor
- (i32.and
- (local.get $i5)
- (i32.const 1)
- )
- (i32.const 1)
- )
- (local.get $i3)
- )
- )
- (local.set $i7
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (local.get $i6)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $i8
- (i32.add
- (local.get $i7)
- (i32.const 8)
- )
- )
- (local.set $i9
- (i32.load
- (local.get $i8)
- )
- )
- (local.set $i10
- (i32.add
- (local.get $i9)
- (i32.const 8)
- )
- )
- (local.set $i11
- (i32.load
- (local.get $i10)
- )
- )
- (block $do-once0
- (if
- (i32.ne
- (local.get $i7)
- (local.get $i11)
- )
- (block
- (if
- (i32.lt_u
- (local.get $i11)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- )
- (local.set $i12
- (i32.add
- (local.get $i11)
- (i32.const 12)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $i12)
- )
- (local.get $i9)
- )
- (block
- (i32.store
- (local.get $i12)
- (local.get $i7)
- )
- (i32.store
- (local.get $i8)
- (local.get $i11)
- )
- (br $do-once0)
- )
- (call $_abort)
- )
- )
- (i32.store
- (i32.const 176)
- (i32.and
- (local.get $i4)
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $i6)
- )
- (i32.const -1)
- )
- )
- )
- )
- )
- (local.set $i11
- (i32.shl
- (local.get $i6)
- (i32.const 3)
- )
- )
- (i32.store
- (i32.add
- (local.get $i9)
- (i32.const 4)
- )
- (i32.or
- (local.get $i11)
- (i32.const 3)
- )
- )
- (local.set $i8
- (i32.add
- (i32.add
- (local.get $i9)
- (local.get $i11)
- )
- (i32.const 4)
- )
- )
- (i32.store
- (local.get $i8)
- (i32.or
- (i32.load
- (local.get $i8)
- )
- (i32.const 1)
- )
- )
- (local.set $i13
- (local.get $i10)
- )
- (return
- (local.get $i13)
- )
- )
- )
- (local.set $i8
- (i32.load
- (i32.const 184)
- )
- )
- (if
- (i32.gt_u
- (local.get $i2)
- (local.get $i8)
- )
- (block
- (if
- (local.get $i5)
- (block
- (local.set $i11
- (i32.shl
- (i32.const 2)
- (local.get $i3)
- )
- )
- (local.set $i7
- (i32.and
- (i32.shl
- (local.get $i5)
- (local.get $i3)
- )
- (i32.or
- (local.get $i11)
- (i32.sub
- (i32.const 0)
- (local.get $i11)
- )
- )
- )
- )
- (local.set $i11
- (i32.add
- (i32.and
- (local.get $i7)
- (i32.sub
- (i32.const 0)
- (local.get $i7)
- )
- )
- (i32.const -1)
- )
- )
- (local.set $i7
- (i32.and
- (i32.shr_u
- (local.get $i11)
- (i32.const 12)
- )
- (i32.const 16)
- )
- )
- (local.set $i12
- (i32.shr_u
- (local.get $i11)
- (local.get $i7)
- )
- )
- (local.set $i11
- (i32.and
- (i32.shr_u
- (local.get $i12)
- (i32.const 5)
- )
- (i32.const 8)
- )
- )
- (local.set $i14
- (i32.shr_u
- (local.get $i12)
- (local.get $i11)
- )
- )
- (local.set $i12
- (i32.and
- (i32.shr_u
- (local.get $i14)
- (i32.const 2)
- )
- (i32.const 4)
- )
- )
- (local.set $i15
- (i32.shr_u
- (local.get $i14)
- (local.get $i12)
- )
- )
- (local.set $i14
- (i32.and
- (i32.shr_u
- (local.get $i15)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- (local.set $i16
- (i32.shr_u
- (local.get $i15)
- (local.get $i14)
- )
- )
- (local.set $i15
- (i32.and
- (i32.shr_u
- (local.get $i16)
- (i32.const 1)
- )
- (i32.const 1)
- )
- )
- (local.set $i17
- (i32.add
- (i32.or
- (i32.or
- (i32.or
- (i32.or
- (local.get $i11)
- (local.get $i7)
- )
- (local.get $i12)
- )
- (local.get $i14)
- )
- (local.get $i15)
- )
- (i32.shr_u
- (local.get $i16)
- (local.get $i15)
- )
- )
- )
- (local.set $i15
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (local.get $i17)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $i16
- (i32.add
- (local.get $i15)
- (i32.const 8)
- )
- )
- (local.set $i14
- (i32.load
- (local.get $i16)
- )
- )
- (local.set $i12
- (i32.add
- (local.get $i14)
- (i32.const 8)
- )
- )
- (local.set $i7
- (i32.load
- (local.get $i12)
- )
- )
- (block $do-once2
- (if
- (i32.ne
- (local.get $i15)
- (local.get $i7)
- )
- (block
- (if
- (i32.lt_u
- (local.get $i7)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- )
- (local.set $i11
- (i32.add
- (local.get $i7)
- (i32.const 12)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $i11)
- )
- (local.get $i14)
- )
- (block
- (i32.store
- (local.get $i11)
- (local.get $i15)
- )
- (i32.store
- (local.get $i16)
- (local.get $i7)
- )
- (local.set $i18
- (i32.load
- (i32.const 184)
- )
- )
- (br $do-once2)
- )
- (call $_abort)
- )
- )
- (block
- (i32.store
- (i32.const 176)
- (i32.and
- (local.get $i4)
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $i17)
- )
- (i32.const -1)
- )
- )
- )
- (local.set $i18
- (local.get $i8)
- )
- )
- )
- )
- (local.set $i8
- (i32.sub
- (i32.shl
- (local.get $i17)
- (i32.const 3)
- )
- (local.get $i2)
- )
- )
- (i32.store
- (i32.add
- (local.get $i14)
- (i32.const 4)
- )
- (i32.or
- (local.get $i2)
- (i32.const 3)
- )
- )
- (local.set $i4
- (i32.add
- (local.get $i14)
- (local.get $i2)
- )
- )
- (i32.store
- (i32.add
- (local.get $i4)
- (i32.const 4)
- )
- (i32.or
- (local.get $i8)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $i4)
- (local.get $i8)
- )
- (local.get $i8)
- )
- (if
- (local.get $i18)
- (block
- (local.set $i7
- (i32.load
- (i32.const 196)
- )
- )
- (local.set $i16
- (i32.shr_u
- (local.get $i18)
- (i32.const 3)
- )
- )
- (local.set $i15
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (local.get $i16)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $i3
- (i32.load
- (i32.const 176)
- )
- )
- (local.set $i5
- (i32.shl
- (i32.const 1)
- (local.get $i16)
- )
- )
- (if
- (i32.and
- (local.get $i3)
- (local.get $i5)
- )
- (block
- (local.set $i16
- (i32.add
- (local.get $i15)
- (i32.const 8)
- )
- )
- (local.set $i10
- (i32.load
- (local.get $i16)
- )
- )
- (if
- (i32.lt_u
- (local.get $i10)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- (block
- (local.set $i19
- (local.get $i16)
- )
- (local.set $i20
- (local.get $i10)
- )
- )
- )
- )
- (block
- (i32.store
- (i32.const 176)
- (i32.or
- (local.get $i3)
- (local.get $i5)
- )
- )
- (local.set $i19
- (i32.add
- (local.get $i15)
- (i32.const 8)
- )
- )
- (local.set $i20
- (local.get $i15)
- )
- )
- )
- (i32.store
- (local.get $i19)
- (local.get $i7)
- )
- (i32.store
- (i32.add
- (local.get $i20)
- (i32.const 12)
- )
- (local.get $i7)
- )
- (i32.store
- (i32.add
- (local.get $i7)
- (i32.const 8)
- )
- (local.get $i20)
- )
- (i32.store
- (i32.add
- (local.get $i7)
- (i32.const 12)
- )
- (local.get $i15)
- )
- )
- )
- (i32.store
- (i32.const 184)
- (local.get $i8)
- )
- (i32.store
- (i32.const 196)
- (local.get $i4)
- )
- (local.set $i13
- (local.get $i12)
- )
- (return
- (local.get $i13)
- )
- )
- )
- (local.set $i4
- (i32.load
- (i32.const 180)
- )
- )
- (if
- (local.get $i4)
- (block
- (local.set $i8
- (i32.add
- (i32.and
- (local.get $i4)
- (i32.sub
- (i32.const 0)
- (local.get $i4)
- )
- )
- (i32.const -1)
- )
- )
- (local.set $i4
- (i32.and
- (i32.shr_u
- (local.get $i8)
- (i32.const 12)
- )
- (i32.const 16)
- )
- )
- (local.set $i15
- (i32.shr_u
- (local.get $i8)
- (local.get $i4)
- )
- )
- (local.set $i8
- (i32.and
- (i32.shr_u
- (local.get $i15)
- (i32.const 5)
- )
- (i32.const 8)
- )
- )
- (local.set $i7
- (i32.shr_u
- (local.get $i15)
- (local.get $i8)
- )
- )
- (local.set $i15
- (i32.and
- (i32.shr_u
- (local.get $i7)
- (i32.const 2)
- )
- (i32.const 4)
- )
- )
- (local.set $i5
- (i32.shr_u
- (local.get $i7)
- (local.get $i15)
- )
- )
- (local.set $i7
- (i32.and
- (i32.shr_u
- (local.get $i5)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- (local.set $i3
- (i32.shr_u
- (local.get $i5)
- (local.get $i7)
- )
- )
- (local.set $i5
- (i32.and
- (i32.shr_u
- (local.get $i3)
- (i32.const 1)
- )
- (i32.const 1)
- )
- )
- (local.set $i10
- (i32.load
- (i32.add
- (i32.const 480)
- (i32.shl
- (i32.add
- (i32.or
- (i32.or
- (i32.or
- (i32.or
- (local.get $i8)
- (local.get $i4)
- )
- (local.get $i15)
- )
- (local.get $i7)
- )
- (local.get $i5)
- )
- (i32.shr_u
- (local.get $i3)
- (local.get $i5)
- )
- )
- (i32.const 2)
- )
- )
- )
- )
- (local.set $i5
- (i32.sub
- (i32.and
- (i32.load
- (i32.add
- (local.get $i10)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (local.get $i2)
- )
- )
- (local.set $i3
- (local.get $i10)
- )
- (local.set $i7
- (local.get $i10)
- )
- (loop $while-in
- (block $while-out
- (local.set $i10
- (i32.load
- (i32.add
- (local.get $i3)
- (i32.const 16)
- )
- )
- )
- (if
- (i32.eqz
- (local.get $i10)
- )
- (block
- (local.set $i15
- (i32.load
- (i32.add
- (local.get $i3)
- (i32.const 20)
- )
- )
- )
- (if
- (i32.eqz
- (local.get $i15)
- )
- (block
- (local.set $i21
- (local.get $i5)
- )
- (local.set $i22
- (local.get $i7)
- )
- (br $while-out)
- )
- (local.set $i23
- (local.get $i15)
- )
- )
- )
- (local.set $i23
- (local.get $i10)
- )
- )
- (local.set $i10
- (i32.sub
- (i32.and
- (i32.load
- (i32.add
- (local.get $i23)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (local.get $i2)
- )
- )
- (local.set $i15
- (i32.lt_u
- (local.get $i10)
- (local.get $i5)
- )
- )
- (local.set $i5
- (if (result i32)
- (local.get $i15)
- (local.get $i10)
- (local.get $i5)
- )
- )
- (local.set $i3
- (local.get $i23)
- )
- (local.set $i7
- (if (result i32)
- (local.get $i15)
- (local.get $i23)
- (local.get $i7)
- )
- )
- (br $while-in)
- )
- )
- (local.set $i7
- (i32.load
- (i32.const 192)
- )
- )
- (if
- (i32.lt_u
- (local.get $i22)
- (local.get $i7)
- )
- (call $_abort)
- )
- (local.set $i3
- (i32.add
- (local.get $i22)
- (local.get $i2)
- )
- )
- (if
- (i32.ge_u
- (local.get $i22)
- (local.get $i3)
- )
- (call $_abort)
- )
- (local.set $i5
- (i32.load
- (i32.add
- (local.get $i22)
- (i32.const 24)
- )
- )
- )
- (local.set $i12
- (i32.load
- (i32.add
- (local.get $i22)
- (i32.const 12)
- )
- )
- )
- (block $do-once4
- (if
- (i32.eq
- (local.get $i12)
- (local.get $i22)
- )
- (block
- (local.set $i14
- (i32.add
- (local.get $i22)
- (i32.const 20)
- )
- )
- (local.set $i17
- (i32.load
- (local.get $i14)
- )
- )
- (if
- (i32.eqz
- (local.get $i17)
- )
- (block
- (local.set $i15
- (i32.add
- (local.get $i22)
- (i32.const 16)
- )
- )
- (local.set $i10
- (i32.load
- (local.get $i15)
- )
- )
- (if
- (i32.eqz
- (local.get $i10)
- )
- (block
- (local.set $i24
- (i32.const 0)
- )
- (br $do-once4)
- )
- (block
- (local.set $i25
- (local.get $i10)
- )
- (local.set $i26
- (local.get $i15)
- )
- )
- )
- )
- (block
- (local.set $i25
- (local.get $i17)
- )
- (local.set $i26
- (local.get $i14)
- )
- )
- )
- (loop $while-in7
- (block $while-out6
- (local.set $i14
- (i32.add
- (local.get $i25)
- (i32.const 20)
- )
- )
- (local.set $i17
- (i32.load
- (local.get $i14)
- )
- )
- (if
- (local.get $i17)
- (block
- (local.set $i25
- (local.get $i17)
- )
- (local.set $i26
- (local.get $i14)
- )
- (br $while-in7)
- )
- )
- (local.set $i14
- (i32.add
- (local.get $i25)
- (i32.const 16)
- )
- )
- (local.set $i17
- (i32.load
- (local.get $i14)
- )
- )
- (if
- (i32.eqz
- (local.get $i17)
- )
- (block
- (local.set $i27
- (local.get $i25)
- )
- (local.set $i28
- (local.get $i26)
- )
- (br $while-out6)
- )
- (block
- (local.set $i25
- (local.get $i17)
- )
- (local.set $i26
- (local.get $i14)
- )
- )
- )
- (br $while-in7)
- )
- )
- (if
- (i32.lt_u
- (local.get $i28)
- (local.get $i7)
- )
- (call $_abort)
- (block
- (i32.store
- (local.get $i28)
- (i32.const 0)
- )
- (local.set $i24
- (local.get $i27)
- )
- (br $do-once4)
- )
- )
- )
- (block
- (local.set $i14
- (i32.load
- (i32.add
- (local.get $i22)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.lt_u
- (local.get $i14)
- (local.get $i7)
- )
- (call $_abort)
- )
- (local.set $i17
- (i32.add
- (local.get $i14)
- (i32.const 12)
- )
- )
- (if
- (i32.ne
- (i32.load
- (local.get $i17)
- )
- (local.get $i22)
- )
- (call $_abort)
- )
- (local.set $i15
- (i32.add
- (local.get $i12)
- (i32.const 8)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $i15)
- )
- (local.get $i22)
- )
- (block
- (i32.store
- (local.get $i17)
- (local.get $i12)
- )
- (i32.store
- (local.get $i15)
- (local.get $i14)
- )
- (local.set $i24
- (local.get $i12)
- )
- (br $do-once4)
- )
- (call $_abort)
- )
- )
- )
- )
- (block $do-once8
- (if
- (local.get $i5)
- (block
- (local.set $i12
- (i32.load
- (i32.add
- (local.get $i22)
- (i32.const 28)
- )
- )
- )
- (local.set $i7
- (i32.add
- (i32.const 480)
- (i32.shl
- (local.get $i12)
- (i32.const 2)
- )
- )
- )
- (if
- (i32.eq
- (local.get $i22)
- (i32.load
- (local.get $i7)
- )
- )
- (block
- (i32.store
- (local.get $i7)
- (local.get $i24)
- )
- (if
- (i32.eqz
- (local.get $i24)
- )
- (block
- (i32.store
- (i32.const 180)
- (i32.and
- (i32.load
- (i32.const 180)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $i12)
- )
- (i32.const -1)
- )
- )
- )
- (br $do-once8)
- )
- )
- )
- (block
- (if
- (i32.lt_u
- (local.get $i5)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- )
- (local.set $i12
- (i32.add
- (local.get $i5)
- (i32.const 16)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $i12)
- )
- (local.get $i22)
- )
- (i32.store
- (local.get $i12)
- (local.get $i24)
- )
- (i32.store
- (i32.add
- (local.get $i5)
- (i32.const 20)
- )
- (local.get $i24)
- )
- )
- (if
- (i32.eqz
- (local.get $i24)
- )
- (br $do-once8)
- )
- )
- )
- (local.set $i12
- (i32.load
- (i32.const 192)
- )
- )
- (if
- (i32.lt_u
- (local.get $i24)
- (local.get $i12)
- )
- (call $_abort)
- )
- (i32.store
- (i32.add
- (local.get $i24)
- (i32.const 24)
- )
- (local.get $i5)
- )
- (local.set $i7
- (i32.load
- (i32.add
- (local.get $i22)
- (i32.const 16)
- )
- )
- )
- (block $do-once10
- (if
- (local.get $i7)
- (if
- (i32.lt_u
- (local.get $i7)
- (local.get $i12)
- )
- (call $_abort)
- (block
- (i32.store
- (i32.add
- (local.get $i24)
- (i32.const 16)
- )
- (local.get $i7)
- )
- (i32.store
- (i32.add
- (local.get $i7)
- (i32.const 24)
- )
- (local.get $i24)
- )
- (br $do-once10)
- )
- )
- )
- )
- (local.set $i7
- (i32.load
- (i32.add
- (local.get $i22)
- (i32.const 20)
- )
- )
- )
- (if
- (local.get $i7)
- (if
- (i32.lt_u
- (local.get $i7)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- (block
- (i32.store
- (i32.add
- (local.get $i24)
- (i32.const 20)
- )
- (local.get $i7)
- )
- (i32.store
- (i32.add
- (local.get $i7)
- (i32.const 24)
- )
- (local.get $i24)
- )
- (br $do-once8)
- )
- )
- )
- )
- )
- )
- (if
- (i32.lt_u
- (local.get $i21)
- (i32.const 16)
- )
- (block
- (local.set $i5
- (i32.add
- (local.get $i21)
- (local.get $i2)
- )
- )
- (i32.store
- (i32.add
- (local.get $i22)
- (i32.const 4)
- )
- (i32.or
- (local.get $i5)
- (i32.const 3)
- )
- )
- (local.set $i7
- (i32.add
- (i32.add
- (local.get $i22)
- (local.get $i5)
- )
- (i32.const 4)
- )
- )
- (i32.store
- (local.get $i7)
- (i32.or
- (i32.load
- (local.get $i7)
- )
- (i32.const 1)
- )
- )
- )
- (block
- (i32.store
- (i32.add
- (local.get $i22)
- (i32.const 4)
- )
- (i32.or
- (local.get $i2)
- (i32.const 3)
- )
- )
- (i32.store
- (i32.add
- (local.get $i3)
- (i32.const 4)
- )
- (i32.or
- (local.get $i21)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $i3)
- (local.get $i21)
- )
- (local.get $i21)
- )
- (local.set $i7
- (i32.load
- (i32.const 184)
- )
- )
- (if
- (local.get $i7)
- (block
- (local.set $i5
- (i32.load
- (i32.const 196)
- )
- )
- (local.set $i12
- (i32.shr_u
- (local.get $i7)
- (i32.const 3)
- )
- )
- (local.set $i7
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (local.get $i12)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $i14
- (i32.load
- (i32.const 176)
- )
- )
- (local.set $i15
- (i32.shl
- (i32.const 1)
- (local.get $i12)
- )
- )
- (if
- (i32.and
- (local.get $i14)
- (local.get $i15)
- )
- (block
- (local.set $i12
- (i32.add
- (local.get $i7)
- (i32.const 8)
- )
- )
- (local.set $i17
- (i32.load
- (local.get $i12)
- )
- )
- (if
- (i32.lt_u
- (local.get $i17)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- (block
- (local.set $i29
- (local.get $i12)
- )
- (local.set $i30
- (local.get $i17)
- )
- )
- )
- )
- (block
- (i32.store
- (i32.const 176)
- (i32.or
- (local.get $i14)
- (local.get $i15)
- )
- )
- (local.set $i29
- (i32.add
- (local.get $i7)
- (i32.const 8)
- )
- )
- (local.set $i30
- (local.get $i7)
- )
- )
- )
- (i32.store
- (local.get $i29)
- (local.get $i5)
- )
- (i32.store
- (i32.add
- (local.get $i30)
- (i32.const 12)
- )
- (local.get $i5)
- )
- (i32.store
- (i32.add
- (local.get $i5)
- (i32.const 8)
- )
- (local.get $i30)
- )
- (i32.store
- (i32.add
- (local.get $i5)
- (i32.const 12)
- )
- (local.get $i7)
- )
- )
- )
- (i32.store
- (i32.const 184)
- (local.get $i21)
- )
- (i32.store
- (i32.const 196)
- (local.get $i3)
- )
- )
- )
- (local.set $i13
- (i32.add
- (local.get $i22)
- (i32.const 8)
- )
- )
- (return
- (local.get $i13)
- )
- )
- (local.set $i31
- (local.get $i2)
- )
- )
- )
- (local.set $i31
- (local.get $i2)
- )
- )
- )
- (if
- (i32.le_u
- (local.get $i1)
- (i32.const -65)
- )
- (block
- (local.set $i7
- (i32.add
- (local.get $i1)
- (i32.const 11)
- )
- )
- (local.set $i5
- (i32.and
- (local.get $i7)
- (i32.const -8)
- )
- )
- (local.set $i15
- (i32.load
- (i32.const 180)
- )
- )
- (if
- (local.get $i15)
- (block
- (local.set $i14
- (i32.sub
- (i32.const 0)
- (local.get $i5)
- )
- )
- (local.set $i17
- (i32.shr_u
- (local.get $i7)
- (i32.const 8)
- )
- )
- (if
- (local.get $i17)
- (if
- (i32.gt_u
- (local.get $i5)
- (i32.const 16777215)
- )
- (local.set $i32
- (i32.const 31)
- )
- (block
- (local.set $i7
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $i17)
- (i32.const 1048320)
- )
- (i32.const 16)
- )
- (i32.const 8)
- )
- )
- (local.set $i12
- (i32.shl
- (local.get $i17)
- (local.get $i7)
- )
- )
- (local.set $i17
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $i12)
- (i32.const 520192)
- )
- (i32.const 16)
- )
- (i32.const 4)
- )
- )
- (local.set $i10
- (i32.shl
- (local.get $i12)
- (local.get $i17)
- )
- )
- (local.set $i12
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $i10)
- (i32.const 245760)
- )
- (i32.const 16)
- )
- (i32.const 2)
- )
- )
- (local.set $i4
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (local.get $i17)
- (local.get $i7)
- )
- (local.get $i12)
- )
- )
- (i32.shr_u
- (i32.shl
- (local.get $i10)
- (local.get $i12)
- )
- (i32.const 15)
- )
- )
- )
- (local.set $i32
- (i32.or
- (i32.and
- (i32.shr_u
- (local.get $i5)
- (i32.add
- (local.get $i4)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (i32.shl
- (local.get $i4)
- (i32.const 1)
- )
- )
- )
- )
- )
- (local.set $i32
- (i32.const 0)
- )
- )
- (local.set $i4
- (i32.load
- (i32.add
- (i32.const 480)
- (i32.shl
- (local.get $i32)
- (i32.const 2)
- )
- )
- )
- )
- (block $label$break$L123
- (if
- (i32.eqz
- (local.get $i4)
- )
- (block
- (local.set $i33
- (local.get $i14)
- )
- (local.set $i34
- (i32.const 0)
- )
- (local.set $i35
- (i32.const 0)
- )
- (local.set $i36
- (i32.const 86)
- )
- )
- (block
- (local.set $i12
- (local.get $i14)
- )
- (local.set $i10
- (i32.const 0)
- )
- (local.set $i7
- (i32.shl
- (local.get $i5)
- (if (result i32)
- (i32.eq
- (local.get $i32)
- (i32.const 31)
- )
- (i32.const 0)
- (i32.sub
- (i32.const 25)
- (i32.shr_u
- (local.get $i32)
- (i32.const 1)
- )
- )
- )
- )
- )
- (local.set $i17
- (local.get $i4)
- )
- (local.set $i8
- (i32.const 0)
- )
- (loop $while-in14
- (block $while-out13
- (local.set $i16
- (i32.and
- (i32.load
- (i32.add
- (local.get $i17)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- )
- (local.set $i9
- (i32.sub
- (local.get $i16)
- (local.get $i5)
- )
- )
- (if
- (i32.lt_u
- (local.get $i9)
- (local.get $i12)
- )
- (if
- (i32.eq
- (local.get $i16)
- (local.get $i5)
- )
- (block
- (local.set $i37
- (local.get $i9)
- )
- (local.set $i38
- (local.get $i17)
- )
- (local.set $i39
- (local.get $i17)
- )
- (local.set $i36
- (i32.const 90)
- )
- (br $label$break$L123)
- )
- (block
- (local.set $i40
- (local.get $i9)
- )
- (local.set $i41
- (local.get $i17)
- )
- )
- )
- (block
- (local.set $i40
- (local.get $i12)
- )
- (local.set $i41
- (local.get $i8)
- )
- )
- )
- (local.set $i9
- (i32.load
- (i32.add
- (local.get $i17)
- (i32.const 20)
- )
- )
- )
- (local.set $i17
- (i32.load
- (i32.add
- (i32.add
- (local.get $i17)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (local.get $i7)
- (i32.const 31)
- )
- (i32.const 2)
- )
- )
- )
- )
- (local.set $i16
- (if (result i32)
- (i32.or
- (i32.eq
- (local.get $i9)
- (i32.const 0)
- )
- (i32.eq
- (local.get $i9)
- (local.get $i17)
- )
- )
- (local.get $i10)
- (local.get $i9)
- )
- )
- (local.set $i9
- (i32.eq
- (local.get $i17)
- (i32.const 0)
- )
- )
- (if
- (local.get $i9)
- (block
- (local.set $i33
- (local.get $i40)
- )
- (local.set $i34
- (local.get $i16)
- )
- (local.set $i35
- (local.get $i41)
- )
- (local.set $i36
- (i32.const 86)
- )
- (br $while-out13)
- )
- (block
- (local.set $i12
- (local.get $i40)
- )
- (local.set $i10
- (local.get $i16)
- )
- (local.set $i7
- (i32.shl
- (local.get $i7)
- (i32.xor
- (i32.and
- (local.get $i9)
- (i32.const 1)
- )
- (i32.const 1)
- )
- )
- )
- (local.set $i8
- (local.get $i41)
- )
- )
- )
- (br $while-in14)
- )
- )
- )
- )
- )
- (if
- (i32.eq
- (local.get $i36)
- (i32.const 86)
- )
- (block
- (if
- (i32.and
- (i32.eq
- (local.get $i34)
- (i32.const 0)
- )
- (i32.eq
- (local.get $i35)
- (i32.const 0)
- )
- )
- (block
- (local.set $i4
- (i32.shl
- (i32.const 2)
- (local.get $i32)
- )
- )
- (local.set $i14
- (i32.and
- (local.get $i15)
- (i32.or
- (local.get $i4)
- (i32.sub
- (i32.const 0)
- (local.get $i4)
- )
- )
- )
- )
- (if
- (i32.eqz
- (local.get $i14)
- )
- (block
- (local.set $i31
- (local.get $i5)
- )
- (br $do-once)
- )
- )
- (local.set $i4
- (i32.add
- (i32.and
- (local.get $i14)
- (i32.sub
- (i32.const 0)
- (local.get $i14)
- )
- )
- (i32.const -1)
- )
- )
- (local.set $i14
- (i32.and
- (i32.shr_u
- (local.get $i4)
- (i32.const 12)
- )
- (i32.const 16)
- )
- )
- (local.set $i2
- (i32.shr_u
- (local.get $i4)
- (local.get $i14)
- )
- )
- (local.set $i4
- (i32.and
- (i32.shr_u
- (local.get $i2)
- (i32.const 5)
- )
- (i32.const 8)
- )
- )
- (local.set $i3
- (i32.shr_u
- (local.get $i2)
- (local.get $i4)
- )
- )
- (local.set $i2
- (i32.and
- (i32.shr_u
- (local.get $i3)
- (i32.const 2)
- )
- (i32.const 4)
- )
- )
- (local.set $i8
- (i32.shr_u
- (local.get $i3)
- (local.get $i2)
- )
- )
- (local.set $i3
- (i32.and
- (i32.shr_u
- (local.get $i8)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- (local.set $i7
- (i32.shr_u
- (local.get $i8)
- (local.get $i3)
- )
- )
- (local.set $i8
- (i32.and
- (i32.shr_u
- (local.get $i7)
- (i32.const 1)
- )
- (i32.const 1)
- )
- )
- (local.set $i42
- (i32.load
- (i32.add
- (i32.const 480)
- (i32.shl
- (i32.add
- (i32.or
- (i32.or
- (i32.or
- (i32.or
- (local.get $i4)
- (local.get $i14)
- )
- (local.get $i2)
- )
- (local.get $i3)
- )
- (local.get $i8)
- )
- (i32.shr_u
- (local.get $i7)
- (local.get $i8)
- )
- )
- (i32.const 2)
- )
- )
- )
- )
- )
- (local.set $i42
- (local.get $i34)
- )
- )
- (if
- (i32.eqz
- (local.get $i42)
- )
- (block
- (local.set $i43
- (local.get $i33)
- )
- (local.set $i44
- (local.get $i35)
- )
- )
- (block
- (local.set $i37
- (local.get $i33)
- )
- (local.set $i38
- (local.get $i42)
- )
- (local.set $i39
- (local.get $i35)
- )
- (local.set $i36
- (i32.const 90)
- )
- )
- )
- )
- )
- (if
- (i32.eq
- (local.get $i36)
- (i32.const 90)
- )
- (loop $while-in16
- (block $while-out15
- (local.set $i36
- (i32.const 0)
- )
- (local.set $i8
- (i32.sub
- (i32.and
- (i32.load
- (i32.add
- (local.get $i38)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (local.get $i5)
- )
- )
- (local.set $i7
- (i32.lt_u
- (local.get $i8)
- (local.get $i37)
- )
- )
- (local.set $i3
- (if (result i32)
- (local.get $i7)
- (local.get $i8)
- (local.get $i37)
- )
- )
- (local.set $i8
- (if (result i32)
- (local.get $i7)
- (local.get $i38)
- (local.get $i39)
- )
- )
- (local.set $i7
- (i32.load
- (i32.add
- (local.get $i38)
- (i32.const 16)
- )
- )
- )
- (if
- (local.get $i7)
- (block
- (local.set $i37
- (local.get $i3)
- )
- (local.set $i38
- (local.get $i7)
- )
- (local.set $i39
- (local.get $i8)
- )
- (local.set $i36
- (i32.const 90)
- )
- (br $while-in16)
- )
- )
- (local.set $i38
- (i32.load
- (i32.add
- (local.get $i38)
- (i32.const 20)
- )
- )
- )
- (if
- (i32.eqz
- (local.get $i38)
- )
- (block
- (local.set $i43
- (local.get $i3)
- )
- (local.set $i44
- (local.get $i8)
- )
- (br $while-out15)
- )
- (block
- (local.set $i37
- (local.get $i3)
- )
- (local.set $i39
- (local.get $i8)
- )
- (local.set $i36
- (i32.const 90)
- )
- )
- )
- (br $while-in16)
- )
- )
- )
- (if
- (if (result i32)
- (i32.ne
- (local.get $i44)
- (i32.const 0)
- )
- (i32.lt_u
- (local.get $i43)
- (i32.sub
- (i32.load
- (i32.const 184)
- )
- (local.get $i5)
- )
- )
- (i32.const 0)
- )
- (block
- (local.set $i15
- (i32.load
- (i32.const 192)
- )
- )
- (if
- (i32.lt_u
- (local.get $i44)
- (local.get $i15)
- )
- (call $_abort)
- )
- (local.set $i8
- (i32.add
- (local.get $i44)
- (local.get $i5)
- )
- )
- (if
- (i32.ge_u
- (local.get $i44)
- (local.get $i8)
- )
- (call $_abort)
- )
- (local.set $i3
- (i32.load
- (i32.add
- (local.get $i44)
- (i32.const 24)
- )
- )
- )
- (local.set $i7
- (i32.load
- (i32.add
- (local.get $i44)
- (i32.const 12)
- )
- )
- )
- (block $do-once17
- (if
- (i32.eq
- (local.get $i7)
- (local.get $i44)
- )
- (block
- (local.set $i2
- (i32.add
- (local.get $i44)
- (i32.const 20)
- )
- )
- (local.set $i14
- (i32.load
- (local.get $i2)
- )
- )
- (if
- (i32.eqz
- (local.get $i14)
- )
- (block
- (local.set $i4
- (i32.add
- (local.get $i44)
- (i32.const 16)
- )
- )
- (local.set $i10
- (i32.load
- (local.get $i4)
- )
- )
- (if
- (i32.eqz
- (local.get $i10)
- )
- (block
- (local.set $i45
- (i32.const 0)
- )
- (br $do-once17)
- )
- (block
- (local.set $i46
- (local.get $i10)
- )
- (local.set $i47
- (local.get $i4)
- )
- )
- )
- )
- (block
- (local.set $i46
- (local.get $i14)
- )
- (local.set $i47
- (local.get $i2)
- )
- )
- )
- (loop $while-in20
- (block $while-out19
- (local.set $i2
- (i32.add
- (local.get $i46)
- (i32.const 20)
- )
- )
- (local.set $i14
- (i32.load
- (local.get $i2)
- )
- )
- (if
- (local.get $i14)
- (block
- (local.set $i46
- (local.get $i14)
- )
- (local.set $i47
- (local.get $i2)
- )
- (br $while-in20)
- )
- )
- (local.set $i2
- (i32.add
- (local.get $i46)
- (i32.const 16)
- )
- )
- (local.set $i14
- (i32.load
- (local.get $i2)
- )
- )
- (if
- (i32.eqz
- (local.get $i14)
- )
- (block
- (local.set $i48
- (local.get $i46)
- )
- (local.set $i49
- (local.get $i47)
- )
- (br $while-out19)
- )
- (block
- (local.set $i46
- (local.get $i14)
- )
- (local.set $i47
- (local.get $i2)
- )
- )
- )
- (br $while-in20)
- )
- )
- (if
- (i32.lt_u
- (local.get $i49)
- (local.get $i15)
- )
- (call $_abort)
- (block
- (i32.store
- (local.get $i49)
- (i32.const 0)
- )
- (local.set $i45
- (local.get $i48)
- )
- (br $do-once17)
- )
- )
- )
- (block
- (local.set $i2
- (i32.load
- (i32.add
- (local.get $i44)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.lt_u
- (local.get $i2)
- (local.get $i15)
- )
- (call $_abort)
- )
- (local.set $i14
- (i32.add
- (local.get $i2)
- (i32.const 12)
- )
- )
- (if
- (i32.ne
- (i32.load
- (local.get $i14)
- )
- (local.get $i44)
- )
- (call $_abort)
- )
- (local.set $i4
- (i32.add
- (local.get $i7)
- (i32.const 8)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $i4)
- )
- (local.get $i44)
- )
- (block
- (i32.store
- (local.get $i14)
- (local.get $i7)
- )
- (i32.store
- (local.get $i4)
- (local.get $i2)
- )
- (local.set $i45
- (local.get $i7)
- )
- (br $do-once17)
- )
- (call $_abort)
- )
- )
- )
- )
- (block $do-once21
- (if
- (local.get $i3)
- (block
- (local.set $i7
- (i32.load
- (i32.add
- (local.get $i44)
- (i32.const 28)
- )
- )
- )
- (local.set $i15
- (i32.add
- (i32.const 480)
- (i32.shl
- (local.get $i7)
- (i32.const 2)
- )
- )
- )
- (if
- (i32.eq
- (local.get $i44)
- (i32.load
- (local.get $i15)
- )
- )
- (block
- (i32.store
- (local.get $i15)
- (local.get $i45)
- )
- (if
- (i32.eqz
- (local.get $i45)
- )
- (block
- (i32.store
- (i32.const 180)
- (i32.and
- (i32.load
- (i32.const 180)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $i7)
- )
- (i32.const -1)
- )
- )
- )
- (br $do-once21)
- )
- )
- )
- (block
- (if
- (i32.lt_u
- (local.get $i3)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- )
- (local.set $i7
- (i32.add
- (local.get $i3)
- (i32.const 16)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $i7)
- )
- (local.get $i44)
- )
- (i32.store
- (local.get $i7)
- (local.get $i45)
- )
- (i32.store
- (i32.add
- (local.get $i3)
- (i32.const 20)
- )
- (local.get $i45)
- )
- )
- (if
- (i32.eqz
- (local.get $i45)
- )
- (br $do-once21)
- )
- )
- )
- (local.set $i7
- (i32.load
- (i32.const 192)
- )
- )
- (if
- (i32.lt_u
- (local.get $i45)
- (local.get $i7)
- )
- (call $_abort)
- )
- (i32.store
- (i32.add
- (local.get $i45)
- (i32.const 24)
- )
- (local.get $i3)
- )
- (local.set $i15
- (i32.load
- (i32.add
- (local.get $i44)
- (i32.const 16)
- )
- )
- )
- (block $do-once23
- (if
- (local.get $i15)
- (if
- (i32.lt_u
- (local.get $i15)
- (local.get $i7)
- )
- (call $_abort)
- (block
- (i32.store
- (i32.add
- (local.get $i45)
- (i32.const 16)
- )
- (local.get $i15)
- )
- (i32.store
- (i32.add
- (local.get $i15)
- (i32.const 24)
- )
- (local.get $i45)
- )
- (br $do-once23)
- )
- )
- )
- )
- (local.set $i15
- (i32.load
- (i32.add
- (local.get $i44)
- (i32.const 20)
- )
- )
- )
- (if
- (local.get $i15)
- (if
- (i32.lt_u
- (local.get $i15)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- (block
- (i32.store
- (i32.add
- (local.get $i45)
- (i32.const 20)
- )
- (local.get $i15)
- )
- (i32.store
- (i32.add
- (local.get $i15)
- (i32.const 24)
- )
- (local.get $i45)
- )
- (br $do-once21)
- )
- )
- )
- )
- )
- )
- (block $do-once25
- (if
- (i32.ge_u
- (local.get $i43)
- (i32.const 16)
- )
- (block
- (i32.store
- (i32.add
- (local.get $i44)
- (i32.const 4)
- )
- (i32.or
- (local.get $i5)
- (i32.const 3)
- )
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (i32.const 4)
- )
- (i32.or
- (local.get $i43)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (local.get $i43)
- )
- (local.get $i43)
- )
- (local.set $i3
- (i32.shr_u
- (local.get $i43)
- (i32.const 3)
- )
- )
- (if
- (i32.lt_u
- (local.get $i43)
- (i32.const 256)
- )
- (block
- (local.set $i15
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (local.get $i3)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $i7
- (i32.load
- (i32.const 176)
- )
- )
- (local.set $i2
- (i32.shl
- (i32.const 1)
- (local.get $i3)
- )
- )
- (if
- (i32.and
- (local.get $i7)
- (local.get $i2)
- )
- (block
- (local.set $i3
- (i32.add
- (local.get $i15)
- (i32.const 8)
- )
- )
- (local.set $i4
- (i32.load
- (local.get $i3)
- )
- )
- (if
- (i32.lt_u
- (local.get $i4)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- (block
- (local.set $i50
- (local.get $i3)
- )
- (local.set $i51
- (local.get $i4)
- )
- )
- )
- )
- (block
- (i32.store
- (i32.const 176)
- (i32.or
- (local.get $i7)
- (local.get $i2)
- )
- )
- (local.set $i50
- (i32.add
- (local.get $i15)
- (i32.const 8)
- )
- )
- (local.set $i51
- (local.get $i15)
- )
- )
- )
- (i32.store
- (local.get $i50)
- (local.get $i8)
- )
- (i32.store
- (i32.add
- (local.get $i51)
- (i32.const 12)
- )
- (local.get $i8)
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (i32.const 8)
- )
- (local.get $i51)
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (i32.const 12)
- )
- (local.get $i15)
- )
- (br $do-once25)
- )
- )
- (local.set $i15
- (i32.shr_u
- (local.get $i43)
- (i32.const 8)
- )
- )
- (if
- (local.get $i15)
- (if
- (i32.gt_u
- (local.get $i43)
- (i32.const 16777215)
- )
- (local.set $i52
- (i32.const 31)
- )
- (block
- (local.set $i2
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $i15)
- (i32.const 1048320)
- )
- (i32.const 16)
- )
- (i32.const 8)
- )
- )
- (local.set $i7
- (i32.shl
- (local.get $i15)
- (local.get $i2)
- )
- )
- (local.set $i15
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $i7)
- (i32.const 520192)
- )
- (i32.const 16)
- )
- (i32.const 4)
- )
- )
- (local.set $i4
- (i32.shl
- (local.get $i7)
- (local.get $i15)
- )
- )
- (local.set $i7
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $i4)
- (i32.const 245760)
- )
- (i32.const 16)
- )
- (i32.const 2)
- )
- )
- (local.set $i3
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (local.get $i15)
- (local.get $i2)
- )
- (local.get $i7)
- )
- )
- (i32.shr_u
- (i32.shl
- (local.get $i4)
- (local.get $i7)
- )
- (i32.const 15)
- )
- )
- )
- (local.set $i52
- (i32.or
- (i32.and
- (i32.shr_u
- (local.get $i43)
- (i32.add
- (local.get $i3)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (i32.shl
- (local.get $i3)
- (i32.const 1)
- )
- )
- )
- )
- )
- (local.set $i52
- (i32.const 0)
- )
- )
- (local.set $i3
- (i32.add
- (i32.const 480)
- (i32.shl
- (local.get $i52)
- (i32.const 2)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (i32.const 28)
- )
- (local.get $i52)
- )
- (local.set $i7
- (i32.add
- (local.get $i8)
- (i32.const 16)
- )
- )
- (i32.store
- (i32.add
- (local.get $i7)
- (i32.const 4)
- )
- (i32.const 0)
- )
- (i32.store
- (local.get $i7)
- (i32.const 0)
- )
- (local.set $i7
- (i32.load
- (i32.const 180)
- )
- )
- (local.set $i4
- (i32.shl
- (i32.const 1)
- (local.get $i52)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $i7)
- (local.get $i4)
- )
- )
- (block
- (i32.store
- (i32.const 180)
- (i32.or
- (local.get $i7)
- (local.get $i4)
- )
- )
- (i32.store
- (local.get $i3)
- (local.get $i8)
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (i32.const 24)
- )
- (local.get $i3)
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (i32.const 12)
- )
- (local.get $i8)
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (i32.const 8)
- )
- (local.get $i8)
- )
- (br $do-once25)
- )
- )
- (local.set $i4
- (i32.shl
- (local.get $i43)
- (if (result i32)
- (i32.eq
- (local.get $i52)
- (i32.const 31)
- )
- (i32.const 0)
- (i32.sub
- (i32.const 25)
- (i32.shr_u
- (local.get $i52)
- (i32.const 1)
- )
- )
- )
- )
- )
- (local.set $i7
- (i32.load
- (local.get $i3)
- )
- )
- (loop $while-in28
- (block $while-out27
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (local.get $i7)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (local.get $i43)
- )
- (block
- (local.set $i53
- (local.get $i7)
- )
- (local.set $i36
- (i32.const 148)
- )
- (br $while-out27)
- )
- )
- (local.set $i3
- (i32.add
- (i32.add
- (local.get $i7)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (local.get $i4)
- (i32.const 31)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $i2
- (i32.load
- (local.get $i3)
- )
- )
- (if
- (i32.eqz
- (local.get $i2)
- )
- (block
- (local.set $i54
- (local.get $i3)
- )
- (local.set $i55
- (local.get $i7)
- )
- (local.set $i36
- (i32.const 145)
- )
- (br $while-out27)
- )
- (block
- (local.set $i4
- (i32.shl
- (local.get $i4)
- (i32.const 1)
- )
- )
- (local.set $i7
- (local.get $i2)
- )
- )
- )
- (br $while-in28)
- )
- )
- (if
- (i32.eq
- (local.get $i36)
- (i32.const 145)
- )
- (if
- (i32.lt_u
- (local.get $i54)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- (block
- (i32.store
- (local.get $i54)
- (local.get $i8)
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (i32.const 24)
- )
- (local.get $i55)
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (i32.const 12)
- )
- (local.get $i8)
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (i32.const 8)
- )
- (local.get $i8)
- )
- (br $do-once25)
- )
- )
- (if
- (i32.eq
- (local.get $i36)
- (i32.const 148)
- )
- (block
- (local.set $i7
- (i32.add
- (local.get $i53)
- (i32.const 8)
- )
- )
- (local.set $i4
- (i32.load
- (local.get $i7)
- )
- )
- (local.set $i2
- (i32.load
- (i32.const 192)
- )
- )
- (if
- (i32.and
- (i32.ge_u
- (local.get $i4)
- (local.get $i2)
- )
- (i32.ge_u
- (local.get $i53)
- (local.get $i2)
- )
- )
- (block
- (i32.store
- (i32.add
- (local.get $i4)
- (i32.const 12)
- )
- (local.get $i8)
- )
- (i32.store
- (local.get $i7)
- (local.get $i8)
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (i32.const 8)
- )
- (local.get $i4)
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (i32.const 12)
- )
- (local.get $i53)
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (i32.const 24)
- )
- (i32.const 0)
- )
- (br $do-once25)
- )
- (call $_abort)
- )
- )
- )
- )
- )
- (block
- (local.set $i4
- (i32.add
- (local.get $i43)
- (local.get $i5)
- )
- )
- (i32.store
- (i32.add
- (local.get $i44)
- (i32.const 4)
- )
- (i32.or
- (local.get $i4)
- (i32.const 3)
- )
- )
- (local.set $i7
- (i32.add
- (i32.add
- (local.get $i44)
- (local.get $i4)
- )
- (i32.const 4)
- )
- )
- (i32.store
- (local.get $i7)
- (i32.or
- (i32.load
- (local.get $i7)
- )
- (i32.const 1)
- )
- )
- )
- )
- )
- (local.set $i13
- (i32.add
- (local.get $i44)
- (i32.const 8)
- )
- )
- (return
- (local.get $i13)
- )
- )
- (local.set $i31
- (local.get $i5)
- )
- )
- )
- (local.set $i31
- (local.get $i5)
- )
- )
- )
- (local.set $i31
- (i32.const -1)
- )
- )
- )
- )
- (local.set $i44
- (i32.load
- (i32.const 184)
- )
- )
- (if
- (i32.ge_u
- (local.get $i44)
- (local.get $i31)
- )
- (block
- (local.set $i43
- (i32.sub
- (local.get $i44)
- (local.get $i31)
- )
- )
- (local.set $i53
- (i32.load
- (i32.const 196)
- )
- )
- (if
- (i32.gt_u
- (local.get $i43)
- (i32.const 15)
- )
- (block
- (local.set $i55
- (i32.add
- (local.get $i53)
- (local.get $i31)
- )
- )
- (i32.store
- (i32.const 196)
- (local.get $i55)
- )
- (i32.store
- (i32.const 184)
- (local.get $i43)
- )
- (i32.store
- (i32.add
- (local.get $i55)
- (i32.const 4)
- )
- (i32.or
- (local.get $i43)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $i55)
- (local.get $i43)
- )
- (local.get $i43)
- )
- (i32.store
- (i32.add
- (local.get $i53)
- (i32.const 4)
- )
- (i32.or
- (local.get $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
- (local.get $i53)
- (i32.const 4)
- )
- (i32.or
- (local.get $i44)
- (i32.const 3)
- )
- )
- (local.set $i43
- (i32.add
- (i32.add
- (local.get $i53)
- (local.get $i44)
- )
- (i32.const 4)
- )
- )
- (i32.store
- (local.get $i43)
- (i32.or
- (i32.load
- (local.get $i43)
- )
- (i32.const 1)
- )
- )
- )
- )
- (local.set $i13
- (i32.add
- (local.get $i53)
- (i32.const 8)
- )
- )
- (return
- (local.get $i13)
- )
- )
- )
- (local.set $i53
- (i32.load
- (i32.const 188)
- )
- )
- (if
- (i32.gt_u
- (local.get $i53)
- (local.get $i31)
- )
- (block
- (local.set $i43
- (i32.sub
- (local.get $i53)
- (local.get $i31)
- )
- )
- (i32.store
- (i32.const 188)
- (local.get $i43)
- )
- (local.set $i53
- (i32.load
- (i32.const 200)
- )
- )
- (local.set $i44
- (i32.add
- (local.get $i53)
- (local.get $i31)
- )
- )
- (i32.store
- (i32.const 200)
- (local.get $i44)
- )
- (i32.store
- (i32.add
- (local.get $i44)
- (i32.const 4)
- )
- (i32.or
- (local.get $i43)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $i53)
- (i32.const 4)
- )
- (i32.or
- (local.get $i31)
- (i32.const 3)
- )
- )
- (local.set $i13
- (i32.add
- (local.get $i53)
- (i32.const 8)
- )
- )
- (return
- (local.get $i13)
- )
- )
- )
- (block $do-once29
- (if
- (i32.eqz
- (i32.load
- (i32.const 648)
- )
- )
- (block
- (local.set $i53
- (call $_sysconf
- (i32.const 30)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (i32.add
- (local.get $i53)
- (i32.const -1)
- )
- (local.get $i53)
- )
- )
- (block
- (i32.store
- (i32.const 656)
- (local.get $i53)
- )
- (i32.store
- (i32.const 652)
- (local.get $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 $_time
- (i32.const 0)
- )
- (i32.const -16)
- )
- (i32.const 1431655768)
- )
- )
- (br $do-once29)
- )
- (call $_abort)
- )
- )
- )
- )
- (local.set $i53
- (i32.add
- (local.get $i31)
- (i32.const 48)
- )
- )
- (local.set $i43
- (i32.load
- (i32.const 656)
- )
- )
- (local.set $i44
- (i32.add
- (local.get $i31)
- (i32.const 47)
- )
- )
- (local.set $i55
- (i32.add
- (local.get $i43)
- (local.get $i44)
- )
- )
- (local.set $i54
- (i32.sub
- (i32.const 0)
- (local.get $i43)
- )
- )
- (local.set $i43
- (i32.and
- (local.get $i55)
- (local.get $i54)
- )
- )
- (if
- (i32.le_u
- (local.get $i43)
- (local.get $i31)
- )
- (block
- (local.set $i13
- (i32.const 0)
- )
- (return
- (local.get $i13)
- )
- )
- )
- (local.set $i52
- (i32.load
- (i32.const 616)
- )
- )
- (if
- (if (result i32)
- (i32.ne
- (local.get $i52)
- (i32.const 0)
- )
- (block (result i32)
- (local.set $i51
- (i32.load
- (i32.const 608)
- )
- )
- (block (result i32)
- (local.set $i50
- (i32.add
- (local.get $i51)
- (local.get $i43)
- )
- )
- (i32.or
- (i32.le_u
- (local.get $i50)
- (local.get $i51)
- )
- (i32.gt_u
- (local.get $i50)
- (local.get $i52)
- )
- )
- )
- )
- (i32.const 0)
- )
- (block
- (local.set $i13
- (i32.const 0)
- )
- (return
- (local.get $i13)
- )
- )
- )
- (block $label$break$L257
- (if
- (i32.eqz
- (i32.and
- (i32.load
- (i32.const 620)
- )
- (i32.const 4)
- )
- )
- (block
- (local.set $i52
- (i32.load
- (i32.const 200)
- )
- )
- (block $label$break$L259
- (if
- (local.get $i52)
- (block
- (local.set $i50
- (i32.const 624)
- )
- (loop $while-in34
- (block $while-out33
- (local.set $i51
- (i32.load
- (local.get $i50)
- )
- )
- (if
- (if (result i32)
- (i32.le_u
- (local.get $i51)
- (local.get $i52)
- )
- (block (result i32)
- (local.set $i45
- (i32.add
- (local.get $i50)
- (i32.const 4)
- )
- )
- (i32.gt_u
- (i32.add
- (local.get $i51)
- (i32.load
- (local.get $i45)
- )
- )
- (local.get $i52)
- )
- )
- (i32.const 0)
- )
- (block
- (local.set $i56
- (local.get $i50)
- )
- (local.set $i57
- (local.get $i45)
- )
- (br $while-out33)
- )
- )
- (local.set $i50
- (i32.load
- (i32.add
- (local.get $i50)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.eqz
- (local.get $i50)
- )
- (block
- (local.set $i36
- (i32.const 173)
- )
- (br $label$break$L259)
- )
- )
- (br $while-in34)
- )
- )
- (local.set $i50
- (i32.and
- (i32.sub
- (local.get $i55)
- (i32.load
- (i32.const 188)
- )
- )
- (local.get $i54)
- )
- )
- (if
- (i32.lt_u
- (local.get $i50)
- (i32.const 2147483647)
- )
- (block
- (local.set $i45
- (call $_sbrk
- (local.get $i50)
- )
- )
- (if
- (i32.eq
- (local.get $i45)
- (i32.add
- (i32.load
- (local.get $i56)
- )
- (i32.load
- (local.get $i57)
- )
- )
- )
- (if
- (i32.ne
- (local.get $i45)
- (i32.const -1)
- )
- (block
- (local.set $i58
- (local.get $i45)
- )
- (local.set $i59
- (local.get $i50)
- )
- (local.set $i36
- (i32.const 193)
- )
- (br $label$break$L257)
- )
- )
- (block
- (local.set $i60
- (local.get $i45)
- )
- (local.set $i61
- (local.get $i50)
- )
- (local.set $i36
- (i32.const 183)
- )
- )
- )
- )
- )
- )
- (local.set $i36
- (i32.const 173)
- )
- )
- )
- (block $do-once35
- (if
- (if (result i32)
- (i32.eq
- (local.get $i36)
- (i32.const 173)
- )
- (block (result i32)
- (local.set $i52
- (call $_sbrk
- (i32.const 0)
- )
- )
- (i32.ne
- (local.get $i52)
- (i32.const -1)
- )
- )
- (i32.const 0)
- )
- (block
- (local.set $i5
- (local.get $i52)
- )
- (local.set $i50
- (i32.load
- (i32.const 652)
- )
- )
- (local.set $i45
- (i32.add
- (local.get $i50)
- (i32.const -1)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $i45)
- (local.get $i5)
- )
- )
- (local.set $i62
- (local.get $i43)
- )
- (local.set $i62
- (i32.add
- (i32.sub
- (local.get $i43)
- (local.get $i5)
- )
- (i32.and
- (i32.add
- (local.get $i45)
- (local.get $i5)
- )
- (i32.sub
- (i32.const 0)
- (local.get $i50)
- )
- )
- )
- )
- )
- (local.set $i50
- (i32.load
- (i32.const 608)
- )
- )
- (local.set $i5
- (i32.add
- (local.get $i50)
- (local.get $i62)
- )
- )
- (if
- (i32.and
- (i32.gt_u
- (local.get $i62)
- (local.get $i31)
- )
- (i32.lt_u
- (local.get $i62)
- (i32.const 2147483647)
- )
- )
- (block
- (local.set $i45
- (i32.load
- (i32.const 616)
- )
- )
- (if
- (if (result i32)
- (i32.ne
- (local.get $i45)
- (i32.const 0)
- )
- (i32.or
- (i32.le_u
- (local.get $i5)
- (local.get $i50)
- )
- (i32.gt_u
- (local.get $i5)
- (local.get $i45)
- )
- )
- (i32.const 0)
- )
- (br $do-once35)
- )
- (local.set $i45
- (call $_sbrk
- (local.get $i62)
- )
- )
- (if
- (i32.eq
- (local.get $i45)
- (local.get $i52)
- )
- (block
- (local.set $i58
- (local.get $i52)
- )
- (local.set $i59
- (local.get $i62)
- )
- (local.set $i36
- (i32.const 193)
- )
- (br $label$break$L257)
- )
- (block
- (local.set $i60
- (local.get $i45)
- )
- (local.set $i61
- (local.get $i62)
- )
- (local.set $i36
- (i32.const 183)
- )
- )
- )
- )
- )
- )
- )
- )
- (block $label$break$L279
- (if
- (i32.eq
- (local.get $i36)
- (i32.const 183)
- )
- (block
- (local.set $i45
- (i32.sub
- (i32.const 0)
- (local.get $i61)
- )
- )
- (block $do-once38
- (if
- (if (result i32)
- (i32.and
- (i32.gt_u
- (local.get $i53)
- (local.get $i61)
- )
- (i32.and
- (i32.lt_u
- (local.get $i61)
- (i32.const 2147483647)
- )
- (i32.ne
- (local.get $i60)
- (i32.const -1)
- )
- )
- )
- (block (result i32)
- (local.set $i52
- (i32.load
- (i32.const 656)
- )
- )
- (block (result i32)
- (local.set $i5
- (i32.and
- (i32.add
- (i32.sub
- (local.get $i44)
- (local.get $i61)
- )
- (local.get $i52)
- )
- (i32.sub
- (i32.const 0)
- (local.get $i52)
- )
- )
- )
- (i32.lt_u
- (local.get $i5)
- (i32.const 2147483647)
- )
- )
- )
- (i32.const 0)
- )
- (if
- (i32.eq
- (call $_sbrk
- (local.get $i5)
- )
- (i32.const -1)
- )
- (block
- (drop
- (call $_sbrk
- (local.get $i45)
- )
- )
- (br $label$break$L279)
- )
- (block
- (local.set $i63
- (i32.add
- (local.get $i5)
- (local.get $i61)
- )
- )
- (br $do-once38)
- )
- )
- (local.set $i63
- (local.get $i61)
- )
- )
- )
- (if
- (i32.ne
- (local.get $i60)
- (i32.const -1)
- )
- (block
- (local.set $i58
- (local.get $i60)
- )
- (local.set $i59
- (local.get $i63)
- )
- (local.set $i36
- (i32.const 193)
- )
- (br $label$break$L257)
- )
- )
- )
- )
- )
- (i32.store
- (i32.const 620)
- (i32.or
- (i32.load
- (i32.const 620)
- )
- (i32.const 4)
- )
- )
- (local.set $i36
- (i32.const 190)
- )
- )
- (local.set $i36
- (i32.const 190)
- )
- )
- )
- (if
- (if (result i32)
- (if (result i32)
- (if (result i32)
- (i32.eq
- (local.get $i36)
- (i32.const 190)
- )
- (i32.lt_u
- (local.get $i43)
- (i32.const 2147483647)
- )
- (i32.const 0)
- )
- (block (result i32)
- (local.set $i63
- (call $_sbrk
- (local.get $i43)
- )
- )
- (block (result i32)
- (local.set $i43
- (call $_sbrk
- (i32.const 0)
- )
- )
- (i32.and
- (i32.lt_u
- (local.get $i63)
- (local.get $i43)
- )
- (i32.and
- (i32.ne
- (local.get $i63)
- (i32.const -1)
- )
- (i32.ne
- (local.get $i43)
- (i32.const -1)
- )
- )
- )
- )
- )
- (i32.const 0)
- )
- (block (result i32)
- (local.set $i60
- (i32.sub
- (local.get $i43)
- (local.get $i63)
- )
- )
- (i32.gt_u
- (local.get $i60)
- (i32.add
- (local.get $i31)
- (i32.const 40)
- )
- )
- )
- (i32.const 0)
- )
- (block
- (local.set $i58
- (local.get $i63)
- )
- (local.set $i59
- (local.get $i60)
- )
- (local.set $i36
- (i32.const 193)
- )
- )
- )
- (if
- (i32.eq
- (local.get $i36)
- (i32.const 193)
- )
- (block
- (local.set $i60
- (i32.add
- (i32.load
- (i32.const 608)
- )
- (local.get $i59)
- )
- )
- (i32.store
- (i32.const 608)
- (local.get $i60)
- )
- (if
- (i32.gt_u
- (local.get $i60)
- (i32.load
- (i32.const 612)
- )
- )
- (i32.store
- (i32.const 612)
- (local.get $i60)
- )
- )
- (local.set $i60
- (i32.load
- (i32.const 200)
- )
- )
- (block $do-once40
- (if
- (local.get $i60)
- (block
- (local.set $i63
- (i32.const 624)
- )
- (loop $do-in
- (block $do-out
- (local.set $i43
- (i32.load
- (local.get $i63)
- )
- )
- (local.set $i61
- (i32.add
- (local.get $i63)
- (i32.const 4)
- )
- )
- (local.set $i44
- (i32.load
- (local.get $i61)
- )
- )
- (if
- (i32.eq
- (local.get $i58)
- (i32.add
- (local.get $i43)
- (local.get $i44)
- )
- )
- (block
- (local.set $i64
- (local.get $i43)
- )
- (local.set $i65
- (local.get $i61)
- )
- (local.set $i66
- (local.get $i44)
- )
- (local.set $i67
- (local.get $i63)
- )
- (local.set $i36
- (i32.const 203)
- )
- (br $do-out)
- )
- )
- (local.set $i63
- (i32.load
- (i32.add
- (local.get $i63)
- (i32.const 8)
- )
- )
- )
- (br_if $do-in
- (i32.ne
- (local.get $i63)
- (i32.const 0)
- )
- )
- )
- )
- (if
- (if (result i32)
- (if (result i32)
- (i32.eq
- (local.get $i36)
- (i32.const 203)
- )
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (local.get $i67)
- (i32.const 12)
- )
- )
- (i32.const 8)
- )
- (i32.const 0)
- )
- (i32.const 0)
- )
- (i32.and
- (i32.lt_u
- (local.get $i60)
- (local.get $i58)
- )
- (i32.ge_u
- (local.get $i60)
- (local.get $i64)
- )
- )
- (i32.const 0)
- )
- (block
- (i32.store
- (local.get $i65)
- (i32.add
- (local.get $i66)
- (local.get $i59)
- )
- )
- (local.set $i63
- (i32.add
- (local.get $i60)
- (i32.const 8)
- )
- )
- (local.set $i44
- (if (result i32)
- (i32.eq
- (i32.and
- (local.get $i63)
- (i32.const 7)
- )
- (i32.const 0)
- )
- (i32.const 0)
- (i32.and
- (i32.sub
- (i32.const 0)
- (local.get $i63)
- )
- (i32.const 7)
- )
- )
- )
- (local.set $i63
- (i32.add
- (local.get $i60)
- (local.get $i44)
- )
- )
- (local.set $i61
- (i32.add
- (i32.sub
- (local.get $i59)
- (local.get $i44)
- )
- (i32.load
- (i32.const 188)
- )
- )
- )
- (i32.store
- (i32.const 200)
- (local.get $i63)
- )
- (i32.store
- (i32.const 188)
- (local.get $i61)
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 4)
- )
- (i32.or
- (local.get $i61)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (i32.add
- (local.get $i63)
- (local.get $i61)
- )
- (i32.const 4)
- )
- (i32.const 40)
- )
- (i32.store
- (i32.const 204)
- (i32.load
- (i32.const 664)
- )
- )
- (br $do-once40)
- )
- )
- (local.set $i61
- (i32.load
- (i32.const 192)
- )
- )
- (if
- (i32.lt_u
- (local.get $i58)
- (local.get $i61)
- )
- (block
- (i32.store
- (i32.const 192)
- (local.get $i58)
- )
- (local.set $i68
- (local.get $i58)
- )
- )
- (local.set $i68
- (local.get $i61)
- )
- )
- (local.set $i61
- (i32.add
- (local.get $i58)
- (local.get $i59)
- )
- )
- (local.set $i63
- (i32.const 624)
- )
- (loop $while-in43
- (block $while-out42
- (if
- (i32.eq
- (i32.load
- (local.get $i63)
- )
- (local.get $i61)
- )
- (block
- (local.set $i69
- (local.get $i63)
- )
- (local.set $i70
- (local.get $i63)
- )
- (local.set $i36
- (i32.const 211)
- )
- (br $while-out42)
- )
- )
- (local.set $i63
- (i32.load
- (i32.add
- (local.get $i63)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.eqz
- (local.get $i63)
- )
- (block
- (local.set $i71
- (i32.const 624)
- )
- (br $while-out42)
- )
- )
- (br $while-in43)
- )
- )
- (if
- (i32.eq
- (local.get $i36)
- (i32.const 211)
- )
- (if
- (i32.eqz
- (i32.and
- (i32.load
- (i32.add
- (local.get $i70)
- (i32.const 12)
- )
- )
- (i32.const 8)
- )
- )
- (block
- (i32.store
- (local.get $i69)
- (local.get $i58)
- )
- (local.set $i63
- (i32.add
- (local.get $i70)
- (i32.const 4)
- )
- )
- (i32.store
- (local.get $i63)
- (i32.add
- (i32.load
- (local.get $i63)
- )
- (local.get $i59)
- )
- )
- (local.set $i63
- (i32.add
- (local.get $i58)
- (i32.const 8)
- )
- )
- (local.set $i44
- (i32.add
- (local.get $i58)
- (if (result i32)
- (i32.eq
- (i32.and
- (local.get $i63)
- (i32.const 7)
- )
- (i32.const 0)
- )
- (i32.const 0)
- (i32.and
- (i32.sub
- (i32.const 0)
- (local.get $i63)
- )
- (i32.const 7)
- )
- )
- )
- )
- (local.set $i63
- (i32.add
- (local.get $i61)
- (i32.const 8)
- )
- )
- (local.set $i43
- (i32.add
- (local.get $i61)
- (if (result i32)
- (i32.eq
- (i32.and
- (local.get $i63)
- (i32.const 7)
- )
- (i32.const 0)
- )
- (i32.const 0)
- (i32.and
- (i32.sub
- (i32.const 0)
- (local.get $i63)
- )
- (i32.const 7)
- )
- )
- )
- )
- (local.set $i63
- (i32.add
- (local.get $i44)
- (local.get $i31)
- )
- )
- (local.set $i53
- (i32.sub
- (i32.sub
- (local.get $i43)
- (local.get $i44)
- )
- (local.get $i31)
- )
- )
- (i32.store
- (i32.add
- (local.get $i44)
- (i32.const 4)
- )
- (i32.or
- (local.get $i31)
- (i32.const 3)
- )
- )
- (block $do-once44
- (if
- (i32.ne
- (local.get $i43)
- (local.get $i60)
- )
- (block
- (if
- (i32.eq
- (local.get $i43)
- (i32.load
- (i32.const 196)
- )
- )
- (block
- (local.set $i62
- (i32.add
- (i32.load
- (i32.const 184)
- )
- (local.get $i53)
- )
- )
- (i32.store
- (i32.const 184)
- (local.get $i62)
- )
- (i32.store
- (i32.const 196)
- (local.get $i63)
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 4)
- )
- (i32.or
- (local.get $i62)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (local.get $i62)
- )
- (local.get $i62)
- )
- (br $do-once44)
- )
- )
- (local.set $i62
- (i32.load
- (i32.add
- (local.get $i43)
- (i32.const 4)
- )
- )
- )
- (if
- (i32.eq
- (i32.and
- (local.get $i62)
- (i32.const 3)
- )
- (i32.const 1)
- )
- (block
- (local.set $i57
- (i32.and
- (local.get $i62)
- (i32.const -8)
- )
- )
- (local.set $i56
- (i32.shr_u
- (local.get $i62)
- (i32.const 3)
- )
- )
- (block $label$break$L331
- (if
- (i32.ge_u
- (local.get $i62)
- (i32.const 256)
- )
- (block
- (local.set $i54
- (i32.load
- (i32.add
- (local.get $i43)
- (i32.const 24)
- )
- )
- )
- (local.set $i55
- (i32.load
- (i32.add
- (local.get $i43)
- (i32.const 12)
- )
- )
- )
- (block $do-once47
- (if
- (i32.eq
- (local.get $i55)
- (local.get $i43)
- )
- (block
- (local.set $i45
- (i32.add
- (local.get $i43)
- (i32.const 16)
- )
- )
- (local.set $i5
- (i32.add
- (local.get $i45)
- (i32.const 4)
- )
- )
- (local.set $i52
- (i32.load
- (local.get $i5)
- )
- )
- (if
- (i32.eqz
- (local.get $i52)
- )
- (block
- (local.set $i50
- (i32.load
- (local.get $i45)
- )
- )
- (if
- (i32.eqz
- (local.get $i50)
- )
- (block
- (local.set $i72
- (i32.const 0)
- )
- (br $do-once47)
- )
- (block
- (local.set $i73
- (local.get $i50)
- )
- (local.set $i74
- (local.get $i45)
- )
- )
- )
- )
- (block
- (local.set $i73
- (local.get $i52)
- )
- (local.set $i74
- (local.get $i5)
- )
- )
- )
- (loop $while-in50
- (block $while-out49
- (local.set $i5
- (i32.add
- (local.get $i73)
- (i32.const 20)
- )
- )
- (local.set $i52
- (i32.load
- (local.get $i5)
- )
- )
- (if
- (local.get $i52)
- (block
- (local.set $i73
- (local.get $i52)
- )
- (local.set $i74
- (local.get $i5)
- )
- (br $while-in50)
- )
- )
- (local.set $i5
- (i32.add
- (local.get $i73)
- (i32.const 16)
- )
- )
- (local.set $i52
- (i32.load
- (local.get $i5)
- )
- )
- (if
- (i32.eqz
- (local.get $i52)
- )
- (block
- (local.set $i75
- (local.get $i73)
- )
- (local.set $i76
- (local.get $i74)
- )
- (br $while-out49)
- )
- (block
- (local.set $i73
- (local.get $i52)
- )
- (local.set $i74
- (local.get $i5)
- )
- )
- )
- (br $while-in50)
- )
- )
- (if
- (i32.lt_u
- (local.get $i76)
- (local.get $i68)
- )
- (call $_abort)
- (block
- (i32.store
- (local.get $i76)
- (i32.const 0)
- )
- (local.set $i72
- (local.get $i75)
- )
- (br $do-once47)
- )
- )
- )
- (block
- (local.set $i5
- (i32.load
- (i32.add
- (local.get $i43)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.lt_u
- (local.get $i5)
- (local.get $i68)
- )
- (call $_abort)
- )
- (local.set $i52
- (i32.add
- (local.get $i5)
- (i32.const 12)
- )
- )
- (if
- (i32.ne
- (i32.load
- (local.get $i52)
- )
- (local.get $i43)
- )
- (call $_abort)
- )
- (local.set $i45
- (i32.add
- (local.get $i55)
- (i32.const 8)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $i45)
- )
- (local.get $i43)
- )
- (block
- (i32.store
- (local.get $i52)
- (local.get $i55)
- )
- (i32.store
- (local.get $i45)
- (local.get $i5)
- )
- (local.set $i72
- (local.get $i55)
- )
- (br $do-once47)
- )
- (call $_abort)
- )
- )
- )
- )
- (if
- (i32.eqz
- (local.get $i54)
- )
- (br $label$break$L331)
- )
- (local.set $i55
- (i32.load
- (i32.add
- (local.get $i43)
- (i32.const 28)
- )
- )
- )
- (local.set $i5
- (i32.add
- (i32.const 480)
- (i32.shl
- (local.get $i55)
- (i32.const 2)
- )
- )
- )
- (block $do-once51
- (if
- (i32.ne
- (local.get $i43)
- (i32.load
- (local.get $i5)
- )
- )
- (block
- (if
- (i32.lt_u
- (local.get $i54)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- )
- (local.set $i45
- (i32.add
- (local.get $i54)
- (i32.const 16)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $i45)
- )
- (local.get $i43)
- )
- (i32.store
- (local.get $i45)
- (local.get $i72)
- )
- (i32.store
- (i32.add
- (local.get $i54)
- (i32.const 20)
- )
- (local.get $i72)
- )
- )
- (if
- (i32.eqz
- (local.get $i72)
- )
- (br $label$break$L331)
- )
- )
- (block
- (i32.store
- (local.get $i5)
- (local.get $i72)
- )
- (if
- (local.get $i72)
- (br $do-once51)
- )
- (i32.store
- (i32.const 180)
- (i32.and
- (i32.load
- (i32.const 180)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $i55)
- )
- (i32.const -1)
- )
- )
- )
- (br $label$break$L331)
- )
- )
- )
- (local.set $i55
- (i32.load
- (i32.const 192)
- )
- )
- (if
- (i32.lt_u
- (local.get $i72)
- (local.get $i55)
- )
- (call $_abort)
- )
- (i32.store
- (i32.add
- (local.get $i72)
- (i32.const 24)
- )
- (local.get $i54)
- )
- (local.set $i5
- (i32.add
- (local.get $i43)
- (i32.const 16)
- )
- )
- (local.set $i45
- (i32.load
- (local.get $i5)
- )
- )
- (block $do-once53
- (if
- (local.get $i45)
- (if
- (i32.lt_u
- (local.get $i45)
- (local.get $i55)
- )
- (call $_abort)
- (block
- (i32.store
- (i32.add
- (local.get $i72)
- (i32.const 16)
- )
- (local.get $i45)
- )
- (i32.store
- (i32.add
- (local.get $i45)
- (i32.const 24)
- )
- (local.get $i72)
- )
- (br $do-once53)
- )
- )
- )
- )
- (local.set $i45
- (i32.load
- (i32.add
- (local.get $i5)
- (i32.const 4)
- )
- )
- )
- (if
- (i32.eqz
- (local.get $i45)
- )
- (br $label$break$L331)
- )
- (if
- (i32.lt_u
- (local.get $i45)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- (block
- (i32.store
- (i32.add
- (local.get $i72)
- (i32.const 20)
- )
- (local.get $i45)
- )
- (i32.store
- (i32.add
- (local.get $i45)
- (i32.const 24)
- )
- (local.get $i72)
- )
- (br $label$break$L331)
- )
- )
- )
- (block
- (local.set $i45
- (i32.load
- (i32.add
- (local.get $i43)
- (i32.const 8)
- )
- )
- )
- (local.set $i55
- (i32.load
- (i32.add
- (local.get $i43)
- (i32.const 12)
- )
- )
- )
- (local.set $i54
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (local.get $i56)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (block $do-once55
- (if
- (i32.ne
- (local.get $i45)
- (local.get $i54)
- )
- (block
- (if
- (i32.lt_u
- (local.get $i45)
- (local.get $i68)
- )
- (call $_abort)
- )
- (if
- (i32.eq
- (i32.load
- (i32.add
- (local.get $i45)
- (i32.const 12)
- )
- )
- (local.get $i43)
- )
- (br $do-once55)
- )
- (call $_abort)
- )
- )
- )
- (if
- (i32.eq
- (local.get $i55)
- (local.get $i45)
- )
- (block
- (i32.store
- (i32.const 176)
- (i32.and
- (i32.load
- (i32.const 176)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $i56)
- )
- (i32.const -1)
- )
- )
- )
- (br $label$break$L331)
- )
- )
- (block $do-once57
- (if
- (i32.eq
- (local.get $i55)
- (local.get $i54)
- )
- (local.set $i77
- (i32.add
- (local.get $i55)
- (i32.const 8)
- )
- )
- (block
- (if
- (i32.lt_u
- (local.get $i55)
- (local.get $i68)
- )
- (call $_abort)
- )
- (local.set $i5
- (i32.add
- (local.get $i55)
- (i32.const 8)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $i5)
- )
- (local.get $i43)
- )
- (block
- (local.set $i77
- (local.get $i5)
- )
- (br $do-once57)
- )
- )
- (call $_abort)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $i45)
- (i32.const 12)
- )
- (local.get $i55)
- )
- (i32.store
- (local.get $i77)
- (local.get $i45)
- )
- )
- )
- )
- (local.set $i78
- (i32.add
- (local.get $i43)
- (local.get $i57)
- )
- )
- (local.set $i79
- (i32.add
- (local.get $i57)
- (local.get $i53)
- )
- )
- )
- (block
- (local.set $i78
- (local.get $i43)
- )
- (local.set $i79
- (local.get $i53)
- )
- )
- )
- (local.set $i56
- (i32.add
- (local.get $i78)
- (i32.const 4)
- )
- )
- (i32.store
- (local.get $i56)
- (i32.and
- (i32.load
- (local.get $i56)
- )
- (i32.const -2)
- )
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 4)
- )
- (i32.or
- (local.get $i79)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (local.get $i79)
- )
- (local.get $i79)
- )
- (local.set $i56
- (i32.shr_u
- (local.get $i79)
- (i32.const 3)
- )
- )
- (if
- (i32.lt_u
- (local.get $i79)
- (i32.const 256)
- )
- (block
- (local.set $i62
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (local.get $i56)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $i54
- (i32.load
- (i32.const 176)
- )
- )
- (local.set $i5
- (i32.shl
- (i32.const 1)
- (local.get $i56)
- )
- )
- (block $do-once59
- (if
- (i32.eqz
- (i32.and
- (local.get $i54)
- (local.get $i5)
- )
- )
- (block
- (i32.store
- (i32.const 176)
- (i32.or
- (local.get $i54)
- (local.get $i5)
- )
- )
- (local.set $i80
- (i32.add
- (local.get $i62)
- (i32.const 8)
- )
- )
- (local.set $i81
- (local.get $i62)
- )
- )
- (block
- (local.set $i56
- (i32.add
- (local.get $i62)
- (i32.const 8)
- )
- )
- (local.set $i52
- (i32.load
- (local.get $i56)
- )
- )
- (if
- (i32.ge_u
- (local.get $i52)
- (i32.load
- (i32.const 192)
- )
- )
- (block
- (local.set $i80
- (local.get $i56)
- )
- (local.set $i81
- (local.get $i52)
- )
- (br $do-once59)
- )
- )
- (call $_abort)
- )
- )
- )
- (i32.store
- (local.get $i80)
- (local.get $i63)
- )
- (i32.store
- (i32.add
- (local.get $i81)
- (i32.const 12)
- )
- (local.get $i63)
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 8)
- )
- (local.get $i81)
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 12)
- )
- (local.get $i62)
- )
- (br $do-once44)
- )
- )
- (local.set $i5
- (i32.shr_u
- (local.get $i79)
- (i32.const 8)
- )
- )
- (block $do-once61
- (if
- (i32.eqz
- (local.get $i5)
- )
- (local.set $i82
- (i32.const 0)
- )
- (block
- (if
- (i32.gt_u
- (local.get $i79)
- (i32.const 16777215)
- )
- (block
- (local.set $i82
- (i32.const 31)
- )
- (br $do-once61)
- )
- )
- (local.set $i54
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $i5)
- (i32.const 1048320)
- )
- (i32.const 16)
- )
- (i32.const 8)
- )
- )
- (local.set $i57
- (i32.shl
- (local.get $i5)
- (local.get $i54)
- )
- )
- (local.set $i52
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $i57)
- (i32.const 520192)
- )
- (i32.const 16)
- )
- (i32.const 4)
- )
- )
- (local.set $i56
- (i32.shl
- (local.get $i57)
- (local.get $i52)
- )
- )
- (local.set $i57
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $i56)
- (i32.const 245760)
- )
- (i32.const 16)
- )
- (i32.const 2)
- )
- )
- (local.set $i50
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (local.get $i52)
- (local.get $i54)
- )
- (local.get $i57)
- )
- )
- (i32.shr_u
- (i32.shl
- (local.get $i56)
- (local.get $i57)
- )
- (i32.const 15)
- )
- )
- )
- (local.set $i82
- (i32.or
- (i32.and
- (i32.shr_u
- (local.get $i79)
- (i32.add
- (local.get $i50)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (i32.shl
- (local.get $i50)
- (i32.const 1)
- )
- )
- )
- )
- )
- )
- (local.set $i5
- (i32.add
- (i32.const 480)
- (i32.shl
- (local.get $i82)
- (i32.const 2)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 28)
- )
- (local.get $i82)
- )
- (local.set $i62
- (i32.add
- (local.get $i63)
- (i32.const 16)
- )
- )
- (i32.store
- (i32.add
- (local.get $i62)
- (i32.const 4)
- )
- (i32.const 0)
- )
- (i32.store
- (local.get $i62)
- (i32.const 0)
- )
- (local.set $i62
- (i32.load
- (i32.const 180)
- )
- )
- (local.set $i50
- (i32.shl
- (i32.const 1)
- (local.get $i82)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $i62)
- (local.get $i50)
- )
- )
- (block
- (i32.store
- (i32.const 180)
- (i32.or
- (local.get $i62)
- (local.get $i50)
- )
- )
- (i32.store
- (local.get $i5)
- (local.get $i63)
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 24)
- )
- (local.get $i5)
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 12)
- )
- (local.get $i63)
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 8)
- )
- (local.get $i63)
- )
- (br $do-once44)
- )
- )
- (local.set $i50
- (i32.shl
- (local.get $i79)
- (if (result i32)
- (i32.eq
- (local.get $i82)
- (i32.const 31)
- )
- (i32.const 0)
- (i32.sub
- (i32.const 25)
- (i32.shr_u
- (local.get $i82)
- (i32.const 1)
- )
- )
- )
- )
- )
- (local.set $i62
- (i32.load
- (local.get $i5)
- )
- )
- (loop $while-in64
- (block $while-out63
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (local.get $i62)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (local.get $i79)
- )
- (block
- (local.set $i83
- (local.get $i62)
- )
- (local.set $i36
- (i32.const 281)
- )
- (br $while-out63)
- )
- )
- (local.set $i5
- (i32.add
- (i32.add
- (local.get $i62)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (local.get $i50)
- (i32.const 31)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $i57
- (i32.load
- (local.get $i5)
- )
- )
- (if
- (i32.eqz
- (local.get $i57)
- )
- (block
- (local.set $i84
- (local.get $i5)
- )
- (local.set $i85
- (local.get $i62)
- )
- (local.set $i36
- (i32.const 278)
- )
- (br $while-out63)
- )
- (block
- (local.set $i50
- (i32.shl
- (local.get $i50)
- (i32.const 1)
- )
- )
- (local.set $i62
- (local.get $i57)
- )
- )
- )
- (br $while-in64)
- )
- )
- (if
- (i32.eq
- (local.get $i36)
- (i32.const 278)
- )
- (if
- (i32.lt_u
- (local.get $i84)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- (block
- (i32.store
- (local.get $i84)
- (local.get $i63)
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 24)
- )
- (local.get $i85)
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 12)
- )
- (local.get $i63)
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 8)
- )
- (local.get $i63)
- )
- (br $do-once44)
- )
- )
- (if
- (i32.eq
- (local.get $i36)
- (i32.const 281)
- )
- (block
- (local.set $i62
- (i32.add
- (local.get $i83)
- (i32.const 8)
- )
- )
- (local.set $i50
- (i32.load
- (local.get $i62)
- )
- )
- (local.set $i57
- (i32.load
- (i32.const 192)
- )
- )
- (if
- (i32.and
- (i32.ge_u
- (local.get $i50)
- (local.get $i57)
- )
- (i32.ge_u
- (local.get $i83)
- (local.get $i57)
- )
- )
- (block
- (i32.store
- (i32.add
- (local.get $i50)
- (i32.const 12)
- )
- (local.get $i63)
- )
- (i32.store
- (local.get $i62)
- (local.get $i63)
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 8)
- )
- (local.get $i50)
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 12)
- )
- (local.get $i83)
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 24)
- )
- (i32.const 0)
- )
- (br $do-once44)
- )
- (call $_abort)
- )
- )
- )
- )
- )
- (block
- (local.set $i50
- (i32.add
- (i32.load
- (i32.const 188)
- )
- (local.get $i53)
- )
- )
- (i32.store
- (i32.const 188)
- (local.get $i50)
- )
- (i32.store
- (i32.const 200)
- (local.get $i63)
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 4)
- )
- (i32.or
- (local.get $i50)
- (i32.const 1)
- )
- )
- )
- )
- )
- (local.set $i13
- (i32.add
- (local.get $i44)
- (i32.const 8)
- )
- )
- (return
- (local.get $i13)
- )
- )
- (local.set $i71
- (i32.const 624)
- )
- )
- )
- (loop $while-in66
- (block $while-out65
- (local.set $i63
- (i32.load
- (local.get $i71)
- )
- )
- (if
- (if (result i32)
- (i32.le_u
- (local.get $i63)
- (local.get $i60)
- )
- (block (result i32)
- (local.set $i53
- (i32.add
- (local.get $i63)
- (i32.load
- (i32.add
- (local.get $i71)
- (i32.const 4)
- )
- )
- )
- )
- (i32.gt_u
- (local.get $i53)
- (local.get $i60)
- )
- )
- (i32.const 0)
- )
- (block
- (local.set $i86
- (local.get $i53)
- )
- (br $while-out65)
- )
- )
- (local.set $i71
- (i32.load
- (i32.add
- (local.get $i71)
- (i32.const 8)
- )
- )
- )
- (br $while-in66)
- )
- )
- (local.set $i44
- (i32.add
- (local.get $i86)
- (i32.const -47)
- )
- )
- (local.set $i53
- (i32.add
- (local.get $i44)
- (i32.const 8)
- )
- )
- (local.set $i63
- (i32.add
- (local.get $i44)
- (if (result i32)
- (i32.eq
- (i32.and
- (local.get $i53)
- (i32.const 7)
- )
- (i32.const 0)
- )
- (i32.const 0)
- (i32.and
- (i32.sub
- (i32.const 0)
- (local.get $i53)
- )
- (i32.const 7)
- )
- )
- )
- )
- (local.set $i53
- (i32.add
- (local.get $i60)
- (i32.const 16)
- )
- )
- (local.set $i44
- (if (result i32)
- (i32.lt_u
- (local.get $i63)
- (local.get $i53)
- )
- (local.get $i60)
- (local.get $i63)
- )
- )
- (local.set $i63
- (i32.add
- (local.get $i44)
- (i32.const 8)
- )
- )
- (local.set $i43
- (i32.add
- (local.get $i58)
- (i32.const 8)
- )
- )
- (local.set $i61
- (if (result i32)
- (i32.eq
- (i32.and
- (local.get $i43)
- (i32.const 7)
- )
- (i32.const 0)
- )
- (i32.const 0)
- (i32.and
- (i32.sub
- (i32.const 0)
- (local.get $i43)
- )
- (i32.const 7)
- )
- )
- )
- (local.set $i43
- (i32.add
- (local.get $i58)
- (local.get $i61)
- )
- )
- (local.set $i50
- (i32.sub
- (i32.add
- (local.get $i59)
- (i32.const -40)
- )
- (local.get $i61)
- )
- )
- (i32.store
- (i32.const 200)
- (local.get $i43)
- )
- (i32.store
- (i32.const 188)
- (local.get $i50)
- )
- (i32.store
- (i32.add
- (local.get $i43)
- (i32.const 4)
- )
- (i32.or
- (local.get $i50)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (i32.add
- (local.get $i43)
- (local.get $i50)
- )
- (i32.const 4)
- )
- (i32.const 40)
- )
- (i32.store
- (i32.const 204)
- (i32.load
- (i32.const 664)
- )
- )
- (local.set $i50
- (i32.add
- (local.get $i44)
- (i32.const 4)
- )
- )
- (i32.store
- (local.get $i50)
- (i32.const 27)
- )
- (i32.store
- (local.get $i63)
- (i32.load
- (i32.const 624)
- )
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 4)
- )
- (i32.load
- (i32.const 628)
- )
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 8)
- )
- (i32.load
- (i32.const 632)
- )
- )
- (i32.store
- (i32.add
- (local.get $i63)
- (i32.const 12)
- )
- (i32.load
- (i32.const 636)
- )
- )
- (i32.store
- (i32.const 624)
- (local.get $i58)
- )
- (i32.store
- (i32.const 628)
- (local.get $i59)
- )
- (i32.store
- (i32.const 636)
- (i32.const 0)
- )
- (i32.store
- (i32.const 632)
- (local.get $i63)
- )
- (local.set $i63
- (i32.add
- (local.get $i44)
- (i32.const 24)
- )
- )
- (loop $do-in68
- (block $do-out67
- (local.set $i63
- (i32.add
- (local.get $i63)
- (i32.const 4)
- )
- )
- (i32.store
- (local.get $i63)
- (i32.const 7)
- )
- (br_if $do-in68
- (i32.lt_u
- (i32.add
- (local.get $i63)
- (i32.const 4)
- )
- (local.get $i86)
- )
- )
- )
- )
- (if
- (i32.ne
- (local.get $i44)
- (local.get $i60)
- )
- (block
- (local.set $i63
- (i32.sub
- (local.get $i44)
- (local.get $i60)
- )
- )
- (i32.store
- (local.get $i50)
- (i32.and
- (i32.load
- (local.get $i50)
- )
- (i32.const -2)
- )
- )
- (i32.store
- (i32.add
- (local.get $i60)
- (i32.const 4)
- )
- (i32.or
- (local.get $i63)
- (i32.const 1)
- )
- )
- (i32.store
- (local.get $i44)
- (local.get $i63)
- )
- (local.set $i43
- (i32.shr_u
- (local.get $i63)
- (i32.const 3)
- )
- )
- (if
- (i32.lt_u
- (local.get $i63)
- (i32.const 256)
- )
- (block
- (local.set $i61
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (local.get $i43)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $i62
- (i32.load
- (i32.const 176)
- )
- )
- (local.set $i57
- (i32.shl
- (i32.const 1)
- (local.get $i43)
- )
- )
- (if
- (i32.and
- (local.get $i62)
- (local.get $i57)
- )
- (block
- (local.set $i43
- (i32.add
- (local.get $i61)
- (i32.const 8)
- )
- )
- (local.set $i5
- (i32.load
- (local.get $i43)
- )
- )
- (if
- (i32.lt_u
- (local.get $i5)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- (block
- (local.set $i87
- (local.get $i43)
- )
- (local.set $i88
- (local.get $i5)
- )
- )
- )
- )
- (block
- (i32.store
- (i32.const 176)
- (i32.or
- (local.get $i62)
- (local.get $i57)
- )
- )
- (local.set $i87
- (i32.add
- (local.get $i61)
- (i32.const 8)
- )
- )
- (local.set $i88
- (local.get $i61)
- )
- )
- )
- (i32.store
- (local.get $i87)
- (local.get $i60)
- )
- (i32.store
- (i32.add
- (local.get $i88)
- (i32.const 12)
- )
- (local.get $i60)
- )
- (i32.store
- (i32.add
- (local.get $i60)
- (i32.const 8)
- )
- (local.get $i88)
- )
- (i32.store
- (i32.add
- (local.get $i60)
- (i32.const 12)
- )
- (local.get $i61)
- )
- (br $do-once40)
- )
- )
- (local.set $i61
- (i32.shr_u
- (local.get $i63)
- (i32.const 8)
- )
- )
- (if
- (local.get $i61)
- (if
- (i32.gt_u
- (local.get $i63)
- (i32.const 16777215)
- )
- (local.set $i89
- (i32.const 31)
- )
- (block
- (local.set $i57
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $i61)
- (i32.const 1048320)
- )
- (i32.const 16)
- )
- (i32.const 8)
- )
- )
- (local.set $i62
- (i32.shl
- (local.get $i61)
- (local.get $i57)
- )
- )
- (local.set $i61
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $i62)
- (i32.const 520192)
- )
- (i32.const 16)
- )
- (i32.const 4)
- )
- )
- (local.set $i5
- (i32.shl
- (local.get $i62)
- (local.get $i61)
- )
- )
- (local.set $i62
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $i5)
- (i32.const 245760)
- )
- (i32.const 16)
- )
- (i32.const 2)
- )
- )
- (local.set $i43
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (local.get $i61)
- (local.get $i57)
- )
- (local.get $i62)
- )
- )
- (i32.shr_u
- (i32.shl
- (local.get $i5)
- (local.get $i62)
- )
- (i32.const 15)
- )
- )
- )
- (local.set $i89
- (i32.or
- (i32.and
- (i32.shr_u
- (local.get $i63)
- (i32.add
- (local.get $i43)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (i32.shl
- (local.get $i43)
- (i32.const 1)
- )
- )
- )
- )
- )
- (local.set $i89
- (i32.const 0)
- )
- )
- (local.set $i43
- (i32.add
- (i32.const 480)
- (i32.shl
- (local.get $i89)
- (i32.const 2)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $i60)
- (i32.const 28)
- )
- (local.get $i89)
- )
- (i32.store
- (i32.add
- (local.get $i60)
- (i32.const 20)
- )
- (i32.const 0)
- )
- (i32.store
- (local.get $i53)
- (i32.const 0)
- )
- (local.set $i62
- (i32.load
- (i32.const 180)
- )
- )
- (local.set $i5
- (i32.shl
- (i32.const 1)
- (local.get $i89)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $i62)
- (local.get $i5)
- )
- )
- (block
- (i32.store
- (i32.const 180)
- (i32.or
- (local.get $i62)
- (local.get $i5)
- )
- )
- (i32.store
- (local.get $i43)
- (local.get $i60)
- )
- (i32.store
- (i32.add
- (local.get $i60)
- (i32.const 24)
- )
- (local.get $i43)
- )
- (i32.store
- (i32.add
- (local.get $i60)
- (i32.const 12)
- )
- (local.get $i60)
- )
- (i32.store
- (i32.add
- (local.get $i60)
- (i32.const 8)
- )
- (local.get $i60)
- )
- (br $do-once40)
- )
- )
- (local.set $i5
- (i32.shl
- (local.get $i63)
- (if (result i32)
- (i32.eq
- (local.get $i89)
- (i32.const 31)
- )
- (i32.const 0)
- (i32.sub
- (i32.const 25)
- (i32.shr_u
- (local.get $i89)
- (i32.const 1)
- )
- )
- )
- )
- )
- (local.set $i62
- (i32.load
- (local.get $i43)
- )
- )
- (loop $while-in70
- (block $while-out69
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (local.get $i62)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (local.get $i63)
- )
- (block
- (local.set $i90
- (local.get $i62)
- )
- (local.set $i36
- (i32.const 307)
- )
- (br $while-out69)
- )
- )
- (local.set $i43
- (i32.add
- (i32.add
- (local.get $i62)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (local.get $i5)
- (i32.const 31)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $i57
- (i32.load
- (local.get $i43)
- )
- )
- (if
- (i32.eqz
- (local.get $i57)
- )
- (block
- (local.set $i91
- (local.get $i43)
- )
- (local.set $i92
- (local.get $i62)
- )
- (local.set $i36
- (i32.const 304)
- )
- (br $while-out69)
- )
- (block
- (local.set $i5
- (i32.shl
- (local.get $i5)
- (i32.const 1)
- )
- )
- (local.set $i62
- (local.get $i57)
- )
- )
- )
- (br $while-in70)
- )
- )
- (if
- (i32.eq
- (local.get $i36)
- (i32.const 304)
- )
- (if
- (i32.lt_u
- (local.get $i91)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- (block
- (i32.store
- (local.get $i91)
- (local.get $i60)
- )
- (i32.store
- (i32.add
- (local.get $i60)
- (i32.const 24)
- )
- (local.get $i92)
- )
- (i32.store
- (i32.add
- (local.get $i60)
- (i32.const 12)
- )
- (local.get $i60)
- )
- (i32.store
- (i32.add
- (local.get $i60)
- (i32.const 8)
- )
- (local.get $i60)
- )
- (br $do-once40)
- )
- )
- (if
- (i32.eq
- (local.get $i36)
- (i32.const 307)
- )
- (block
- (local.set $i62
- (i32.add
- (local.get $i90)
- (i32.const 8)
- )
- )
- (local.set $i5
- (i32.load
- (local.get $i62)
- )
- )
- (local.set $i63
- (i32.load
- (i32.const 192)
- )
- )
- (if
- (i32.and
- (i32.ge_u
- (local.get $i5)
- (local.get $i63)
- )
- (i32.ge_u
- (local.get $i90)
- (local.get $i63)
- )
- )
- (block
- (i32.store
- (i32.add
- (local.get $i5)
- (i32.const 12)
- )
- (local.get $i60)
- )
- (i32.store
- (local.get $i62)
- (local.get $i60)
- )
- (i32.store
- (i32.add
- (local.get $i60)
- (i32.const 8)
- )
- (local.get $i5)
- )
- (i32.store
- (i32.add
- (local.get $i60)
- (i32.const 12)
- )
- (local.get $i90)
- )
- (i32.store
- (i32.add
- (local.get $i60)
- (i32.const 24)
- )
- (i32.const 0)
- )
- (br $do-once40)
- )
- (call $_abort)
- )
- )
- )
- )
- )
- )
- )
- (block
- (local.set $i5
- (i32.load
- (i32.const 192)
- )
- )
- (if
- (i32.or
- (i32.eq
- (local.get $i5)
- (i32.const 0)
- )
- (i32.lt_u
- (local.get $i58)
- (local.get $i5)
- )
- )
- (i32.store
- (i32.const 192)
- (local.get $i58)
- )
- )
- (i32.store
- (i32.const 624)
- (local.get $i58)
- )
- (i32.store
- (i32.const 628)
- (local.get $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)
- )
- (local.set $i5
- (i32.const 0)
- )
- (loop $do-in72
- (block $do-out71
- (local.set $i62
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (local.get $i5)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $i62)
- (i32.const 12)
- )
- (local.get $i62)
- )
- (i32.store
- (i32.add
- (local.get $i62)
- (i32.const 8)
- )
- (local.get $i62)
- )
- (local.set $i5
- (i32.add
- (local.get $i5)
- (i32.const 1)
- )
- )
- (br_if $do-in72
- (i32.ne
- (local.get $i5)
- (i32.const 32)
- )
- )
- )
- )
- (local.set $i5
- (i32.add
- (local.get $i58)
- (i32.const 8)
- )
- )
- (local.set $i62
- (if (result i32)
- (i32.eq
- (i32.and
- (local.get $i5)
- (i32.const 7)
- )
- (i32.const 0)
- )
- (i32.const 0)
- (i32.and
- (i32.sub
- (i32.const 0)
- (local.get $i5)
- )
- (i32.const 7)
- )
- )
- )
- (local.set $i5
- (i32.add
- (local.get $i58)
- (local.get $i62)
- )
- )
- (local.set $i63
- (i32.sub
- (i32.add
- (local.get $i59)
- (i32.const -40)
- )
- (local.get $i62)
- )
- )
- (i32.store
- (i32.const 200)
- (local.get $i5)
- )
- (i32.store
- (i32.const 188)
- (local.get $i63)
- )
- (i32.store
- (i32.add
- (local.get $i5)
- (i32.const 4)
- )
- (i32.or
- (local.get $i63)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (i32.add
- (local.get $i5)
- (local.get $i63)
- )
- (i32.const 4)
- )
- (i32.const 40)
- )
- (i32.store
- (i32.const 204)
- (i32.load
- (i32.const 664)
- )
- )
- )
- )
- )
- (local.set $i59
- (i32.load
- (i32.const 188)
- )
- )
- (if
- (i32.gt_u
- (local.get $i59)
- (local.get $i31)
- )
- (block
- (local.set $i58
- (i32.sub
- (local.get $i59)
- (local.get $i31)
- )
- )
- (i32.store
- (i32.const 188)
- (local.get $i58)
- )
- (local.set $i59
- (i32.load
- (i32.const 200)
- )
- )
- (local.set $i60
- (i32.add
- (local.get $i59)
- (local.get $i31)
- )
- )
- (i32.store
- (i32.const 200)
- (local.get $i60)
- )
- (i32.store
- (i32.add
- (local.get $i60)
- (i32.const 4)
- )
- (i32.or
- (local.get $i58)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $i59)
- (i32.const 4)
- )
- (i32.or
- (local.get $i31)
- (i32.const 3)
- )
- )
- (local.set $i13
- (i32.add
- (local.get $i59)
- (i32.const 8)
- )
- )
- (return
- (local.get $i13)
- )
- )
- )
- )
- )
- (i32.store
- (call $___errno_location)
- (i32.const 12)
- )
- (local.set $i13
- (i32.const 0)
- )
- (return
- (local.get $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
- (local.get $i1)
- )
- (return)
- )
- (local.set $i2
- (i32.add
- (local.get $i1)
- (i32.const -8)
- )
- )
- (local.set $i3
- (i32.load
- (i32.const 192)
- )
- )
- (if
- (i32.lt_u
- (local.get $i2)
- (local.get $i3)
- )
- (call $_abort)
- )
- (local.set $i4
- (i32.load
- (i32.add
- (local.get $i1)
- (i32.const -4)
- )
- )
- )
- (local.set $i1
- (i32.and
- (local.get $i4)
- (i32.const 3)
- )
- )
- (if
- (i32.eq
- (local.get $i1)
- (i32.const 1)
- )
- (call $_abort)
- )
- (local.set $i5
- (i32.and
- (local.get $i4)
- (i32.const -8)
- )
- )
- (local.set $i6
- (i32.add
- (local.get $i2)
- (local.get $i5)
- )
- )
- (block $do-once
- (if
- (i32.eqz
- (i32.and
- (local.get $i4)
- (i32.const 1)
- )
- )
- (block
- (local.set $i7
- (i32.load
- (local.get $i2)
- )
- )
- (if
- (i32.eqz
- (local.get $i1)
- )
- (return)
- )
- (local.set $i8
- (i32.add
- (local.get $i2)
- (i32.sub
- (i32.const 0)
- (local.get $i7)
- )
- )
- )
- (local.set $i9
- (i32.add
- (local.get $i7)
- (local.get $i5)
- )
- )
- (if
- (i32.lt_u
- (local.get $i8)
- (local.get $i3)
- )
- (call $_abort)
- )
- (if
- (i32.eq
- (local.get $i8)
- (i32.load
- (i32.const 196)
- )
- )
- (block
- (local.set $i10
- (i32.add
- (local.get $i6)
- (i32.const 4)
- )
- )
- (local.set $i11
- (i32.load
- (local.get $i10)
- )
- )
- (if
- (i32.ne
- (i32.and
- (local.get $i11)
- (i32.const 3)
- )
- (i32.const 3)
- )
- (block
- (local.set $i12
- (local.get $i8)
- )
- (local.set $i13
- (local.get $i9)
- )
- (br $do-once)
- )
- )
- (i32.store
- (i32.const 184)
- (local.get $i9)
- )
- (i32.store
- (local.get $i10)
- (i32.and
- (local.get $i11)
- (i32.const -2)
- )
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (i32.const 4)
- )
- (i32.or
- (local.get $i9)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (local.get $i9)
- )
- (local.get $i9)
- )
- (return)
- )
- )
- (local.set $i11
- (i32.shr_u
- (local.get $i7)
- (i32.const 3)
- )
- )
- (if
- (i32.lt_u
- (local.get $i7)
- (i32.const 256)
- )
- (block
- (local.set $i7
- (i32.load
- (i32.add
- (local.get $i8)
- (i32.const 8)
- )
- )
- )
- (local.set $i10
- (i32.load
- (i32.add
- (local.get $i8)
- (i32.const 12)
- )
- )
- )
- (local.set $i14
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (local.get $i11)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (if
- (i32.ne
- (local.get $i7)
- (local.get $i14)
- )
- (block
- (if
- (i32.lt_u
- (local.get $i7)
- (local.get $i3)
- )
- (call $_abort)
- )
- (if
- (i32.ne
- (i32.load
- (i32.add
- (local.get $i7)
- (i32.const 12)
- )
- )
- (local.get $i8)
- )
- (call $_abort)
- )
- )
- )
- (if
- (i32.eq
- (local.get $i10)
- (local.get $i7)
- )
- (block
- (i32.store
- (i32.const 176)
- (i32.and
- (i32.load
- (i32.const 176)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $i11)
- )
- (i32.const -1)
- )
- )
- )
- (local.set $i12
- (local.get $i8)
- )
- (local.set $i13
- (local.get $i9)
- )
- (br $do-once)
- )
- )
- (if
- (i32.ne
- (local.get $i10)
- (local.get $i14)
- )
- (block
- (if
- (i32.lt_u
- (local.get $i10)
- (local.get $i3)
- )
- (call $_abort)
- )
- (local.set $i14
- (i32.add
- (local.get $i10)
- (i32.const 8)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $i14)
- )
- (local.get $i8)
- )
- (local.set $i15
- (local.get $i14)
- )
- (call $_abort)
- )
- )
- (local.set $i15
- (i32.add
- (local.get $i10)
- (i32.const 8)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $i7)
- (i32.const 12)
- )
- (local.get $i10)
- )
- (i32.store
- (local.get $i15)
- (local.get $i7)
- )
- (local.set $i12
- (local.get $i8)
- )
- (local.set $i13
- (local.get $i9)
- )
- (br $do-once)
- )
- )
- (local.set $i7
- (i32.load
- (i32.add
- (local.get $i8)
- (i32.const 24)
- )
- )
- )
- (local.set $i10
- (i32.load
- (i32.add
- (local.get $i8)
- (i32.const 12)
- )
- )
- )
- (block $do-once0
- (if
- (i32.eq
- (local.get $i10)
- (local.get $i8)
- )
- (block
- (local.set $i14
- (i32.add
- (local.get $i8)
- (i32.const 16)
- )
- )
- (local.set $i11
- (i32.add
- (local.get $i14)
- (i32.const 4)
- )
- )
- (local.set $i16
- (i32.load
- (local.get $i11)
- )
- )
- (if
- (i32.eqz
- (local.get $i16)
- )
- (block
- (local.set $i17
- (i32.load
- (local.get $i14)
- )
- )
- (if
- (i32.eqz
- (local.get $i17)
- )
- (block
- (local.set $i18
- (i32.const 0)
- )
- (br $do-once0)
- )
- (block
- (local.set $i19
- (local.get $i17)
- )
- (local.set $i20
- (local.get $i14)
- )
- )
- )
- )
- (block
- (local.set $i19
- (local.get $i16)
- )
- (local.set $i20
- (local.get $i11)
- )
- )
- )
- (loop $while-in
- (block $while-out
- (local.set $i11
- (i32.add
- (local.get $i19)
- (i32.const 20)
- )
- )
- (local.set $i16
- (i32.load
- (local.get $i11)
- )
- )
- (if
- (local.get $i16)
- (block
- (local.set $i19
- (local.get $i16)
- )
- (local.set $i20
- (local.get $i11)
- )
- (br $while-in)
- )
- )
- (local.set $i11
- (i32.add
- (local.get $i19)
- (i32.const 16)
- )
- )
- (local.set $i16
- (i32.load
- (local.get $i11)
- )
- )
- (if
- (i32.eqz
- (local.get $i16)
- )
- (block
- (local.set $i21
- (local.get $i19)
- )
- (local.set $i22
- (local.get $i20)
- )
- (br $while-out)
- )
- (block
- (local.set $i19
- (local.get $i16)
- )
- (local.set $i20
- (local.get $i11)
- )
- )
- )
- (br $while-in)
- )
- )
- (if
- (i32.lt_u
- (local.get $i22)
- (local.get $i3)
- )
- (call $_abort)
- (block
- (i32.store
- (local.get $i22)
- (i32.const 0)
- )
- (local.set $i18
- (local.get $i21)
- )
- (br $do-once0)
- )
- )
- )
- (block
- (local.set $i11
- (i32.load
- (i32.add
- (local.get $i8)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.lt_u
- (local.get $i11)
- (local.get $i3)
- )
- (call $_abort)
- )
- (local.set $i16
- (i32.add
- (local.get $i11)
- (i32.const 12)
- )
- )
- (if
- (i32.ne
- (i32.load
- (local.get $i16)
- )
- (local.get $i8)
- )
- (call $_abort)
- )
- (local.set $i14
- (i32.add
- (local.get $i10)
- (i32.const 8)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $i14)
- )
- (local.get $i8)
- )
- (block
- (i32.store
- (local.get $i16)
- (local.get $i10)
- )
- (i32.store
- (local.get $i14)
- (local.get $i11)
- )
- (local.set $i18
- (local.get $i10)
- )
- (br $do-once0)
- )
- (call $_abort)
- )
- )
- )
- )
- (if
- (local.get $i7)
- (block
- (local.set $i10
- (i32.load
- (i32.add
- (local.get $i8)
- (i32.const 28)
- )
- )
- )
- (local.set $i11
- (i32.add
- (i32.const 480)
- (i32.shl
- (local.get $i10)
- (i32.const 2)
- )
- )
- )
- (if
- (i32.eq
- (local.get $i8)
- (i32.load
- (local.get $i11)
- )
- )
- (block
- (i32.store
- (local.get $i11)
- (local.get $i18)
- )
- (if
- (i32.eqz
- (local.get $i18)
- )
- (block
- (i32.store
- (i32.const 180)
- (i32.and
- (i32.load
- (i32.const 180)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $i10)
- )
- (i32.const -1)
- )
- )
- )
- (local.set $i12
- (local.get $i8)
- )
- (local.set $i13
- (local.get $i9)
- )
- (br $do-once)
- )
- )
- )
- (block
- (if
- (i32.lt_u
- (local.get $i7)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- )
- (local.set $i10
- (i32.add
- (local.get $i7)
- (i32.const 16)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $i10)
- )
- (local.get $i8)
- )
- (i32.store
- (local.get $i10)
- (local.get $i18)
- )
- (i32.store
- (i32.add
- (local.get $i7)
- (i32.const 20)
- )
- (local.get $i18)
- )
- )
- (if
- (i32.eqz
- (local.get $i18)
- )
- (block
- (local.set $i12
- (local.get $i8)
- )
- (local.set $i13
- (local.get $i9)
- )
- (br $do-once)
- )
- )
- )
- )
- (local.set $i10
- (i32.load
- (i32.const 192)
- )
- )
- (if
- (i32.lt_u
- (local.get $i18)
- (local.get $i10)
- )
- (call $_abort)
- )
- (i32.store
- (i32.add
- (local.get $i18)
- (i32.const 24)
- )
- (local.get $i7)
- )
- (local.set $i11
- (i32.add
- (local.get $i8)
- (i32.const 16)
- )
- )
- (local.set $i14
- (i32.load
- (local.get $i11)
- )
- )
- (block $do-once2
- (if
- (local.get $i14)
- (if
- (i32.lt_u
- (local.get $i14)
- (local.get $i10)
- )
- (call $_abort)
- (block
- (i32.store
- (i32.add
- (local.get $i18)
- (i32.const 16)
- )
- (local.get $i14)
- )
- (i32.store
- (i32.add
- (local.get $i14)
- (i32.const 24)
- )
- (local.get $i18)
- )
- (br $do-once2)
- )
- )
- )
- )
- (local.set $i14
- (i32.load
- (i32.add
- (local.get $i11)
- (i32.const 4)
- )
- )
- )
- (if
- (local.get $i14)
- (if
- (i32.lt_u
- (local.get $i14)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- (block
- (i32.store
- (i32.add
- (local.get $i18)
- (i32.const 20)
- )
- (local.get $i14)
- )
- (i32.store
- (i32.add
- (local.get $i14)
- (i32.const 24)
- )
- (local.get $i18)
- )
- (local.set $i12
- (local.get $i8)
- )
- (local.set $i13
- (local.get $i9)
- )
- (br $do-once)
- )
- )
- (block
- (local.set $i12
- (local.get $i8)
- )
- (local.set $i13
- (local.get $i9)
- )
- )
- )
- )
- (block
- (local.set $i12
- (local.get $i8)
- )
- (local.set $i13
- (local.get $i9)
- )
- )
- )
- )
- (block
- (local.set $i12
- (local.get $i2)
- )
- (local.set $i13
- (local.get $i5)
- )
- )
- )
- )
- (if
- (i32.ge_u
- (local.get $i12)
- (local.get $i6)
- )
- (call $_abort)
- )
- (local.set $i5
- (i32.add
- (local.get $i6)
- (i32.const 4)
- )
- )
- (local.set $i2
- (i32.load
- (local.get $i5)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $i2)
- (i32.const 1)
- )
- )
- (call $_abort)
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $i2)
- (i32.const 2)
- )
- )
- (block
- (if
- (i32.eq
- (local.get $i6)
- (i32.load
- (i32.const 200)
- )
- )
- (block
- (local.set $i18
- (i32.add
- (i32.load
- (i32.const 188)
- )
- (local.get $i13)
- )
- )
- (i32.store
- (i32.const 188)
- (local.get $i18)
- )
- (i32.store
- (i32.const 200)
- (local.get $i12)
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (i32.const 4)
- )
- (i32.or
- (local.get $i18)
- (i32.const 1)
- )
- )
- (if
- (i32.ne
- (local.get $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
- (local.get $i6)
- (i32.load
- (i32.const 196)
- )
- )
- (block
- (local.set $i18
- (i32.add
- (i32.load
- (i32.const 184)
- )
- (local.get $i13)
- )
- )
- (i32.store
- (i32.const 184)
- (local.get $i18)
- )
- (i32.store
- (i32.const 196)
- (local.get $i12)
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (i32.const 4)
- )
- (i32.or
- (local.get $i18)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (local.get $i18)
- )
- (local.get $i18)
- )
- (return)
- )
- )
- (local.set $i18
- (i32.add
- (i32.and
- (local.get $i2)
- (i32.const -8)
- )
- (local.get $i13)
- )
- )
- (local.set $i3
- (i32.shr_u
- (local.get $i2)
- (i32.const 3)
- )
- )
- (block $do-once4
- (if
- (i32.ge_u
- (local.get $i2)
- (i32.const 256)
- )
- (block
- (local.set $i21
- (i32.load
- (i32.add
- (local.get $i6)
- (i32.const 24)
- )
- )
- )
- (local.set $i22
- (i32.load
- (i32.add
- (local.get $i6)
- (i32.const 12)
- )
- )
- )
- (block $do-once6
- (if
- (i32.eq
- (local.get $i22)
- (local.get $i6)
- )
- (block
- (local.set $i20
- (i32.add
- (local.get $i6)
- (i32.const 16)
- )
- )
- (local.set $i19
- (i32.add
- (local.get $i20)
- (i32.const 4)
- )
- )
- (local.set $i15
- (i32.load
- (local.get $i19)
- )
- )
- (if
- (i32.eqz
- (local.get $i15)
- )
- (block
- (local.set $i1
- (i32.load
- (local.get $i20)
- )
- )
- (if
- (i32.eqz
- (local.get $i1)
- )
- (block
- (local.set $i23
- (i32.const 0)
- )
- (br $do-once6)
- )
- (block
- (local.set $i24
- (local.get $i1)
- )
- (local.set $i25
- (local.get $i20)
- )
- )
- )
- )
- (block
- (local.set $i24
- (local.get $i15)
- )
- (local.set $i25
- (local.get $i19)
- )
- )
- )
- (loop $while-in9
- (block $while-out8
- (local.set $i19
- (i32.add
- (local.get $i24)
- (i32.const 20)
- )
- )
- (local.set $i15
- (i32.load
- (local.get $i19)
- )
- )
- (if
- (local.get $i15)
- (block
- (local.set $i24
- (local.get $i15)
- )
- (local.set $i25
- (local.get $i19)
- )
- (br $while-in9)
- )
- )
- (local.set $i19
- (i32.add
- (local.get $i24)
- (i32.const 16)
- )
- )
- (local.set $i15
- (i32.load
- (local.get $i19)
- )
- )
- (if
- (i32.eqz
- (local.get $i15)
- )
- (block
- (local.set $i26
- (local.get $i24)
- )
- (local.set $i27
- (local.get $i25)
- )
- (br $while-out8)
- )
- (block
- (local.set $i24
- (local.get $i15)
- )
- (local.set $i25
- (local.get $i19)
- )
- )
- )
- (br $while-in9)
- )
- )
- (if
- (i32.lt_u
- (local.get $i27)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- (block
- (i32.store
- (local.get $i27)
- (i32.const 0)
- )
- (local.set $i23
- (local.get $i26)
- )
- (br $do-once6)
- )
- )
- )
- (block
- (local.set $i19
- (i32.load
- (i32.add
- (local.get $i6)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.lt_u
- (local.get $i19)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- )
- (local.set $i15
- (i32.add
- (local.get $i19)
- (i32.const 12)
- )
- )
- (if
- (i32.ne
- (i32.load
- (local.get $i15)
- )
- (local.get $i6)
- )
- (call $_abort)
- )
- (local.set $i20
- (i32.add
- (local.get $i22)
- (i32.const 8)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $i20)
- )
- (local.get $i6)
- )
- (block
- (i32.store
- (local.get $i15)
- (local.get $i22)
- )
- (i32.store
- (local.get $i20)
- (local.get $i19)
- )
- (local.set $i23
- (local.get $i22)
- )
- (br $do-once6)
- )
- (call $_abort)
- )
- )
- )
- )
- (if
- (local.get $i21)
- (block
- (local.set $i22
- (i32.load
- (i32.add
- (local.get $i6)
- (i32.const 28)
- )
- )
- )
- (local.set $i9
- (i32.add
- (i32.const 480)
- (i32.shl
- (local.get $i22)
- (i32.const 2)
- )
- )
- )
- (if
- (i32.eq
- (local.get $i6)
- (i32.load
- (local.get $i9)
- )
- )
- (block
- (i32.store
- (local.get $i9)
- (local.get $i23)
- )
- (if
- (i32.eqz
- (local.get $i23)
- )
- (block
- (i32.store
- (i32.const 180)
- (i32.and
- (i32.load
- (i32.const 180)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $i22)
- )
- (i32.const -1)
- )
- )
- )
- (br $do-once4)
- )
- )
- )
- (block
- (if
- (i32.lt_u
- (local.get $i21)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- )
- (local.set $i22
- (i32.add
- (local.get $i21)
- (i32.const 16)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $i22)
- )
- (local.get $i6)
- )
- (i32.store
- (local.get $i22)
- (local.get $i23)
- )
- (i32.store
- (i32.add
- (local.get $i21)
- (i32.const 20)
- )
- (local.get $i23)
- )
- )
- (if
- (i32.eqz
- (local.get $i23)
- )
- (br $do-once4)
- )
- )
- )
- (local.set $i22
- (i32.load
- (i32.const 192)
- )
- )
- (if
- (i32.lt_u
- (local.get $i23)
- (local.get $i22)
- )
- (call $_abort)
- )
- (i32.store
- (i32.add
- (local.get $i23)
- (i32.const 24)
- )
- (local.get $i21)
- )
- (local.set $i9
- (i32.add
- (local.get $i6)
- (i32.const 16)
- )
- )
- (local.set $i8
- (i32.load
- (local.get $i9)
- )
- )
- (block $do-once10
- (if
- (local.get $i8)
- (if
- (i32.lt_u
- (local.get $i8)
- (local.get $i22)
- )
- (call $_abort)
- (block
- (i32.store
- (i32.add
- (local.get $i23)
- (i32.const 16)
- )
- (local.get $i8)
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (i32.const 24)
- )
- (local.get $i23)
- )
- (br $do-once10)
- )
- )
- )
- )
- (local.set $i8
- (i32.load
- (i32.add
- (local.get $i9)
- (i32.const 4)
- )
- )
- )
- (if
- (local.get $i8)
- (if
- (i32.lt_u
- (local.get $i8)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- (block
- (i32.store
- (i32.add
- (local.get $i23)
- (i32.const 20)
- )
- (local.get $i8)
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (i32.const 24)
- )
- (local.get $i23)
- )
- (br $do-once4)
- )
- )
- )
- )
- )
- )
- (block
- (local.set $i8
- (i32.load
- (i32.add
- (local.get $i6)
- (i32.const 8)
- )
- )
- )
- (local.set $i22
- (i32.load
- (i32.add
- (local.get $i6)
- (i32.const 12)
- )
- )
- )
- (local.set $i21
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (local.get $i3)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (if
- (i32.ne
- (local.get $i8)
- (local.get $i21)
- )
- (block
- (if
- (i32.lt_u
- (local.get $i8)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- )
- (if
- (i32.ne
- (i32.load
- (i32.add
- (local.get $i8)
- (i32.const 12)
- )
- )
- (local.get $i6)
- )
- (call $_abort)
- )
- )
- )
- (if
- (i32.eq
- (local.get $i22)
- (local.get $i8)
- )
- (block
- (i32.store
- (i32.const 176)
- (i32.and
- (i32.load
- (i32.const 176)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $i3)
- )
- (i32.const -1)
- )
- )
- )
- (br $do-once4)
- )
- )
- (if
- (i32.ne
- (local.get $i22)
- (local.get $i21)
- )
- (block
- (if
- (i32.lt_u
- (local.get $i22)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- )
- (local.set $i21
- (i32.add
- (local.get $i22)
- (i32.const 8)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $i21)
- )
- (local.get $i6)
- )
- (local.set $i28
- (local.get $i21)
- )
- (call $_abort)
- )
- )
- (local.set $i28
- (i32.add
- (local.get $i22)
- (i32.const 8)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $i8)
- (i32.const 12)
- )
- (local.get $i22)
- )
- (i32.store
- (local.get $i28)
- (local.get $i8)
- )
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (i32.const 4)
- )
- (i32.or
- (local.get $i18)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (local.get $i18)
- )
- (local.get $i18)
- )
- (if
- (i32.eq
- (local.get $i12)
- (i32.load
- (i32.const 196)
- )
- )
- (block
- (i32.store
- (i32.const 184)
- (local.get $i18)
- )
- (return)
- )
- (local.set $i29
- (local.get $i18)
- )
- )
- )
- (block
- (i32.store
- (local.get $i5)
- (i32.and
- (local.get $i2)
- (i32.const -2)
- )
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (i32.const 4)
- )
- (i32.or
- (local.get $i13)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (local.get $i13)
- )
- (local.get $i13)
- )
- (local.set $i29
- (local.get $i13)
- )
- )
- )
- (local.set $i13
- (i32.shr_u
- (local.get $i29)
- (i32.const 3)
- )
- )
- (if
- (i32.lt_u
- (local.get $i29)
- (i32.const 256)
- )
- (block
- (local.set $i2
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (local.get $i13)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $i5
- (i32.load
- (i32.const 176)
- )
- )
- (local.set $i18
- (i32.shl
- (i32.const 1)
- (local.get $i13)
- )
- )
- (if
- (i32.and
- (local.get $i5)
- (local.get $i18)
- )
- (block
- (local.set $i13
- (i32.add
- (local.get $i2)
- (i32.const 8)
- )
- )
- (local.set $i28
- (i32.load
- (local.get $i13)
- )
- )
- (if
- (i32.lt_u
- (local.get $i28)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- (block
- (local.set $i30
- (local.get $i13)
- )
- (local.set $i31
- (local.get $i28)
- )
- )
- )
- )
- (block
- (i32.store
- (i32.const 176)
- (i32.or
- (local.get $i5)
- (local.get $i18)
- )
- )
- (local.set $i30
- (i32.add
- (local.get $i2)
- (i32.const 8)
- )
- )
- (local.set $i31
- (local.get $i2)
- )
- )
- )
- (i32.store
- (local.get $i30)
- (local.get $i12)
- )
- (i32.store
- (i32.add
- (local.get $i31)
- (i32.const 12)
- )
- (local.get $i12)
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (i32.const 8)
- )
- (local.get $i31)
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (i32.const 12)
- )
- (local.get $i2)
- )
- (return)
- )
- )
- (local.set $i2
- (i32.shr_u
- (local.get $i29)
- (i32.const 8)
- )
- )
- (if
- (local.get $i2)
- (if
- (i32.gt_u
- (local.get $i29)
- (i32.const 16777215)
- )
- (local.set $i32
- (i32.const 31)
- )
- (block
- (local.set $i31
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $i2)
- (i32.const 1048320)
- )
- (i32.const 16)
- )
- (i32.const 8)
- )
- )
- (local.set $i30
- (i32.shl
- (local.get $i2)
- (local.get $i31)
- )
- )
- (local.set $i2
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $i30)
- (i32.const 520192)
- )
- (i32.const 16)
- )
- (i32.const 4)
- )
- )
- (local.set $i18
- (i32.shl
- (local.get $i30)
- (local.get $i2)
- )
- )
- (local.set $i30
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $i18)
- (i32.const 245760)
- )
- (i32.const 16)
- )
- (i32.const 2)
- )
- )
- (local.set $i5
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (local.get $i2)
- (local.get $i31)
- )
- (local.get $i30)
- )
- )
- (i32.shr_u
- (i32.shl
- (local.get $i18)
- (local.get $i30)
- )
- (i32.const 15)
- )
- )
- )
- (local.set $i32
- (i32.or
- (i32.and
- (i32.shr_u
- (local.get $i29)
- (i32.add
- (local.get $i5)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (i32.shl
- (local.get $i5)
- (i32.const 1)
- )
- )
- )
- )
- )
- (local.set $i32
- (i32.const 0)
- )
- )
- (local.set $i5
- (i32.add
- (i32.const 480)
- (i32.shl
- (local.get $i32)
- (i32.const 2)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (i32.const 28)
- )
- (local.get $i32)
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (i32.const 20)
- )
- (i32.const 0)
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (i32.const 16)
- )
- (i32.const 0)
- )
- (local.set $i30
- (i32.load
- (i32.const 180)
- )
- )
- (local.set $i18
- (i32.shl
- (i32.const 1)
- (local.get $i32)
- )
- )
- (block $do-once12
- (if
- (i32.and
- (local.get $i30)
- (local.get $i18)
- )
- (block
- (local.set $i31
- (i32.shl
- (local.get $i29)
- (if (result i32)
- (i32.eq
- (local.get $i32)
- (i32.const 31)
- )
- (i32.const 0)
- (i32.sub
- (i32.const 25)
- (i32.shr_u
- (local.get $i32)
- (i32.const 1)
- )
- )
- )
- )
- )
- (local.set $i2
- (i32.load
- (local.get $i5)
- )
- )
- (loop $while-in15
- (block $while-out14
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (local.get $i2)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (local.get $i29)
- )
- (block
- (local.set $i33
- (local.get $i2)
- )
- (local.set $i34
- (i32.const 130)
- )
- (br $while-out14)
- )
- )
- (local.set $i28
- (i32.add
- (i32.add
- (local.get $i2)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (local.get $i31)
- (i32.const 31)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $i13
- (i32.load
- (local.get $i28)
- )
- )
- (if
- (i32.eqz
- (local.get $i13)
- )
- (block
- (local.set $i35
- (local.get $i28)
- )
- (local.set $i36
- (local.get $i2)
- )
- (local.set $i34
- (i32.const 127)
- )
- (br $while-out14)
- )
- (block
- (local.set $i31
- (i32.shl
- (local.get $i31)
- (i32.const 1)
- )
- )
- (local.set $i2
- (local.get $i13)
- )
- )
- )
- (br $while-in15)
- )
- )
- (if
- (i32.eq
- (local.get $i34)
- (i32.const 127)
- )
- (if
- (i32.lt_u
- (local.get $i35)
- (i32.load
- (i32.const 192)
- )
- )
- (call $_abort)
- (block
- (i32.store
- (local.get $i35)
- (local.get $i12)
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (i32.const 24)
- )
- (local.get $i36)
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (i32.const 12)
- )
- (local.get $i12)
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (i32.const 8)
- )
- (local.get $i12)
- )
- (br $do-once12)
- )
- )
- (if
- (i32.eq
- (local.get $i34)
- (i32.const 130)
- )
- (block
- (local.set $i2
- (i32.add
- (local.get $i33)
- (i32.const 8)
- )
- )
- (local.set $i31
- (i32.load
- (local.get $i2)
- )
- )
- (local.set $i9
- (i32.load
- (i32.const 192)
- )
- )
- (if
- (i32.and
- (i32.ge_u
- (local.get $i31)
- (local.get $i9)
- )
- (i32.ge_u
- (local.get $i33)
- (local.get $i9)
- )
- )
- (block
- (i32.store
- (i32.add
- (local.get $i31)
- (i32.const 12)
- )
- (local.get $i12)
- )
- (i32.store
- (local.get $i2)
- (local.get $i12)
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (i32.const 8)
- )
- (local.get $i31)
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (i32.const 12)
- )
- (local.get $i33)
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (i32.const 24)
- )
- (i32.const 0)
- )
- (br $do-once12)
- )
- (call $_abort)
- )
- )
- )
- )
- )
- (block
- (i32.store
- (i32.const 180)
- (i32.or
- (local.get $i30)
- (local.get $i18)
- )
- )
- (i32.store
- (local.get $i5)
- (local.get $i12)
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (i32.const 24)
- )
- (local.get $i5)
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (i32.const 12)
- )
- (local.get $i12)
- )
- (i32.store
- (i32.add
- (local.get $i12)
- (i32.const 8)
- )
- (local.get $i12)
- )
- )
- )
- )
- (local.set $i12
- (i32.add
- (i32.load
- (i32.const 208)
- )
- (i32.const -1)
- )
- )
- (i32.store
- (i32.const 208)
- (local.get $i12)
- )
- (if
- (i32.eqz
- (local.get $i12)
- )
- (local.set $i37
- (i32.const 632)
- )
- (return)
- )
- (loop $while-in17
- (block $while-out16
- (local.set $i12
- (i32.load
- (local.get $i37)
- )
- )
- (if
- (i32.eqz
- (local.get $i12)
- )
- (br $while-out16)
- (local.set $i37
- (i32.add
- (local.get $i12)
- (i32.const 8)
- )
- )
- )
- (br $while-in17)
- )
- )
- (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)
- (local.set $i4
- (global.get $STACKTOP)
- )
- (global.set $STACKTOP
- (i32.add
- (global.get $STACKTOP)
- (i32.const 48)
- )
- )
- (local.set $i5
- (i32.add
- (local.get $i4)
- (i32.const 16)
- )
- )
- (local.set $i6
- (local.get $i4)
- )
- (local.set $i7
- (i32.add
- (local.get $i4)
- (i32.const 32)
- )
- )
- (local.set $i8
- (i32.add
- (local.get $i1)
- (i32.const 28)
- )
- )
- (local.set $i9
- (i32.load
- (local.get $i8)
- )
- )
- (i32.store
- (local.get $i7)
- (local.get $i9)
- )
- (local.set $i10
- (i32.add
- (local.get $i1)
- (i32.const 20)
- )
- )
- (local.set $i11
- (i32.sub
- (i32.load
- (local.get $i10)
- )
- (local.get $i9)
- )
- )
- (i32.store
- (i32.add
- (local.get $i7)
- (i32.const 4)
- )
- (local.get $i11)
- )
- (i32.store
- (i32.add
- (local.get $i7)
- (i32.const 8)
- )
- (local.get $i2)
- )
- (i32.store
- (i32.add
- (local.get $i7)
- (i32.const 12)
- )
- (local.get $i3)
- )
- (local.set $i2
- (i32.add
- (local.get $i1)
- (i32.const 60)
- )
- )
- (local.set $i9
- (i32.add
- (local.get $i1)
- (i32.const 44)
- )
- )
- (local.set $i12
- (local.get $i7)
- )
- (local.set $i7
- (i32.const 2)
- )
- (local.set $i13
- (i32.add
- (local.get $i11)
- (local.get $i3)
- )
- )
- (loop $while-in
- (block $while-out
- (if
- (i32.eqz
- (i32.load
- (i32.const 8)
- )
- )
- (block
- (i32.store
- (local.get $i5)
- (i32.load
- (local.get $i2)
- )
- )
- (i32.store
- (i32.add
- (local.get $i5)
- (i32.const 4)
- )
- (local.get $i12)
- )
- (i32.store
- (i32.add
- (local.get $i5)
- (i32.const 8)
- )
- (local.get $i7)
- )
- (local.set $i14
- (call $___syscall_ret
- (call $___syscall146
- (i32.const 146)
- (local.get $i5)
- )
- )
- )
- )
- (block
- (call $_pthread_cleanup_push
- (i32.const 4)
- (local.get $i1)
- )
- (i32.store
- (local.get $i6)
- (i32.load
- (local.get $i2)
- )
- )
- (i32.store
- (i32.add
- (local.get $i6)
- (i32.const 4)
- )
- (local.get $i12)
- )
- (i32.store
- (i32.add
- (local.get $i6)
- (i32.const 8)
- )
- (local.get $i7)
- )
- (local.set $i11
- (call $___syscall_ret
- (call $___syscall146
- (i32.const 146)
- (local.get $i6)
- )
- )
- )
- (call $_pthread_cleanup_pop
- (i32.const 0)
- )
- (local.set $i14
- (local.get $i11)
- )
- )
- )
- (if
- (i32.eq
- (local.get $i13)
- (local.get $i14)
- )
- (block
- (local.set $i15
- (i32.const 6)
- )
- (br $while-out)
- )
- )
- (if
- (i32.lt_s
- (local.get $i14)
- (i32.const 0)
- )
- (block
- (local.set $i16
- (local.get $i12)
- )
- (local.set $i17
- (local.get $i7)
- )
- (local.set $i15
- (i32.const 8)
- )
- (br $while-out)
- )
- )
- (local.set $i11
- (i32.sub
- (local.get $i13)
- (local.get $i14)
- )
- )
- (local.set $i18
- (i32.load
- (i32.add
- (local.get $i12)
- (i32.const 4)
- )
- )
- )
- (if
- (i32.le_u
- (local.get $i14)
- (local.get $i18)
- )
- (if
- (i32.eq
- (local.get $i7)
- (i32.const 2)
- )
- (block
- (i32.store
- (local.get $i8)
- (i32.add
- (i32.load
- (local.get $i8)
- )
- (local.get $i14)
- )
- )
- (local.set $i19
- (local.get $i18)
- )
- (local.set $i20
- (local.get $i14)
- )
- (local.set $i21
- (local.get $i12)
- )
- (local.set $i22
- (i32.const 2)
- )
- )
- (block
- (local.set $i19
- (local.get $i18)
- )
- (local.set $i20
- (local.get $i14)
- )
- (local.set $i21
- (local.get $i12)
- )
- (local.set $i22
- (local.get $i7)
- )
- )
- )
- (block
- (local.set $i23
- (i32.load
- (local.get $i9)
- )
- )
- (i32.store
- (local.get $i8)
- (local.get $i23)
- )
- (i32.store
- (local.get $i10)
- (local.get $i23)
- )
- (local.set $i19
- (i32.load
- (i32.add
- (local.get $i12)
- (i32.const 12)
- )
- )
- )
- (local.set $i20
- (i32.sub
- (local.get $i14)
- (local.get $i18)
- )
- )
- (local.set $i21
- (i32.add
- (local.get $i12)
- (i32.const 8)
- )
- )
- (local.set $i22
- (i32.add
- (local.get $i7)
- (i32.const -1)
- )
- )
- )
- )
- (i32.store
- (local.get $i21)
- (i32.add
- (i32.load
- (local.get $i21)
- )
- (local.get $i20)
- )
- )
- (i32.store
- (i32.add
- (local.get $i21)
- (i32.const 4)
- )
- (i32.sub
- (local.get $i19)
- (local.get $i20)
- )
- )
- (local.set $i12
- (local.get $i21)
- )
- (local.set $i7
- (local.get $i22)
- )
- (local.set $i13
- (local.get $i11)
- )
- (br $while-in)
- )
- )
- (if
- (i32.eq
- (local.get $i15)
- (i32.const 6)
- )
- (block
- (local.set $i13
- (i32.load
- (local.get $i9)
- )
- )
- (i32.store
- (i32.add
- (local.get $i1)
- (i32.const 16)
- )
- (i32.add
- (local.get $i13)
- (i32.load
- (i32.add
- (local.get $i1)
- (i32.const 48)
- )
- )
- )
- )
- (local.set $i9
- (local.get $i13)
- )
- (i32.store
- (local.get $i8)
- (local.get $i9)
- )
- (i32.store
- (local.get $i10)
- (local.get $i9)
- )
- (local.set $i24
- (local.get $i3)
- )
- )
- (if
- (i32.eq
- (local.get $i15)
- (i32.const 8)
- )
- (block
- (i32.store
- (i32.add
- (local.get $i1)
- (i32.const 16)
- )
- (i32.const 0)
- )
- (i32.store
- (local.get $i8)
- (i32.const 0)
- )
- (i32.store
- (local.get $i10)
- (i32.const 0)
- )
- (i32.store
- (local.get $i1)
- (i32.or
- (i32.load
- (local.get $i1)
- )
- (i32.const 32)
- )
- )
- (if
- (i32.eq
- (local.get $i17)
- (i32.const 2)
- )
- (local.set $i24
- (i32.const 0)
- )
- (local.set $i24
- (i32.sub
- (local.get $i3)
- (i32.load
- (i32.add
- (local.get $i16)
- (i32.const 4)
- )
- )
- )
- )
- )
- )
- )
- )
- (global.set $STACKTOP
- (local.get $i4)
- )
- (return
- (local.get $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)
- (local.set $i4
- (i32.add
- (local.get $i3)
- (i32.const 16)
- )
- )
- (local.set $i5
- (i32.load
- (local.get $i4)
- )
- )
- (if
- (i32.eqz
- (local.get $i5)
- )
- (if
- (i32.eqz
- (call $___towrite
- (local.get $i3)
- )
- )
- (block
- (local.set $i6
- (i32.load
- (local.get $i4)
- )
- )
- (local.set $i7
- (i32.const 5)
- )
- )
- (local.set $i8
- (i32.const 0)
- )
- )
- (block
- (local.set $i6
- (local.get $i5)
- )
- (local.set $i7
- (i32.const 5)
- )
- )
- )
- (block $label$break$L5
- (if
- (i32.eq
- (local.get $i7)
- (i32.const 5)
- )
- (block
- (local.set $i5
- (i32.add
- (local.get $i3)
- (i32.const 20)
- )
- )
- (local.set $i4
- (i32.load
- (local.get $i5)
- )
- )
- (local.set $i9
- (local.get $i4)
- )
- (if
- (i32.lt_u
- (i32.sub
- (local.get $i6)
- (local.get $i4)
- )
- (local.get $i2)
- )
- (block
- (local.set $i8
- (call_indirect (type $i32_i32_i32_=>_i32)
- (local.get $i3)
- (local.get $i1)
- (local.get $i2)
- (i32.add
- (i32.and
- (i32.load
- (i32.add
- (local.get $i3)
- (i32.const 36)
- )
- )
- (i32.const 7)
- )
- (i32.const 2)
- )
- )
- )
- (br $label$break$L5)
- )
- )
- (block $label$break$L10
- (if
- (i32.gt_s
- (i32.load8_s
- (i32.add
- (local.get $i3)
- (i32.const 75)
- )
- )
- (i32.const -1)
- )
- (block
- (local.set $i4
- (local.get $i2)
- )
- (loop $while-in
- (block $while-out
- (if
- (i32.eqz
- (local.get $i4)
- )
- (block
- (local.set $i10
- (local.get $i2)
- )
- (local.set $i11
- (local.get $i1)
- )
- (local.set $i12
- (local.get $i9)
- )
- (local.set $i13
- (i32.const 0)
- )
- (br $label$break$L10)
- )
- )
- (local.set $i14
- (i32.add
- (local.get $i4)
- (i32.const -1)
- )
- )
- (if
- (i32.eq
- (i32.load8_s
- (i32.add
- (local.get $i1)
- (local.get $i14)
- )
- )
- (i32.const 10)
- )
- (block
- (local.set $i15
- (local.get $i4)
- )
- (br $while-out)
- )
- (local.set $i4
- (local.get $i14)
- )
- )
- (br $while-in)
- )
- )
- (if
- (i32.lt_u
- (call_indirect (type $i32_i32_i32_=>_i32)
- (local.get $i3)
- (local.get $i1)
- (local.get $i15)
- (i32.add
- (i32.and
- (i32.load
- (i32.add
- (local.get $i3)
- (i32.const 36)
- )
- )
- (i32.const 7)
- )
- (i32.const 2)
- )
- )
- (local.get $i15)
- )
- (block
- (local.set $i8
- (local.get $i15)
- )
- (br $label$break$L5)
- )
- )
- (local.set $i10
- (i32.sub
- (local.get $i2)
- (local.get $i15)
- )
- )
- (local.set $i11
- (i32.add
- (local.get $i1)
- (local.get $i15)
- )
- )
- (local.set $i12
- (i32.load
- (local.get $i5)
- )
- )
- (local.set $i13
- (local.get $i15)
- )
- )
- (block
- (local.set $i10
- (local.get $i2)
- )
- (local.set $i11
- (local.get $i1)
- )
- (local.set $i12
- (local.get $i9)
- )
- (local.set $i13
- (i32.const 0)
- )
- )
- )
- )
- (drop
- (call $_memcpy
- (local.get $i12)
- (local.get $i11)
- (local.get $i10)
- )
- )
- (i32.store
- (local.get $i5)
- (i32.add
- (i32.load
- (local.get $i5)
- )
- (local.get $i10)
- )
- )
- (local.set $i8
- (i32.add
- (local.get $i13)
- (local.get $i10)
- )
- )
- )
- )
- )
- (return
- (local.get $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
- (if
- (local.get $i1)
- (block
- (if
- (i32.le_s
- (i32.load
- (i32.add
- (local.get $i1)
- (i32.const 76)
- )
- )
- (i32.const -1)
- )
- (block
- (local.set $i2
- (call $___fflush_unlocked
- (local.get $i1)
- )
- )
- (br $do-once)
- )
- )
- (local.set $i3
- (i32.eq
- (call $___lockfile
- (local.get $i1)
- )
- (i32.const 0)
- )
- )
- (local.set $i4
- (call $___fflush_unlocked
- (local.get $i1)
- )
- )
- (if
- (local.get $i3)
- (local.set $i2
- (local.get $i4)
- )
- (block
- (call $___unlockfile
- (local.get $i1)
- )
- (local.set $i2
- (local.get $i4)
- )
- )
- )
- )
- (block
- (if
- (i32.eqz
- (i32.load
- (i32.const 56)
- )
- )
- (local.set $i5
- (i32.const 0)
- )
- (local.set $i5
- (call $_fflush
- (i32.load
- (i32.const 56)
- )
- )
- )
- )
- (call $___lock
- (i32.const 36)
- )
- (local.set $i4
- (i32.load
- (i32.const 32)
- )
- )
- (if
- (i32.eqz
- (local.get $i4)
- )
- (local.set $i6
- (local.get $i5)
- )
- (block
- (local.set $i3
- (local.get $i4)
- )
- (local.set $i4
- (local.get $i5)
- )
- (loop $while-in
- (block $while-out
- (if
- (i32.gt_s
- (i32.load
- (i32.add
- (local.get $i3)
- (i32.const 76)
- )
- )
- (i32.const -1)
- )
- (local.set $i7
- (call $___lockfile
- (local.get $i3)
- )
- )
- (local.set $i7
- (i32.const 0)
- )
- )
- (if
- (i32.gt_u
- (i32.load
- (i32.add
- (local.get $i3)
- (i32.const 20)
- )
- )
- (i32.load
- (i32.add
- (local.get $i3)
- (i32.const 28)
- )
- )
- )
- (local.set $i8
- (i32.or
- (call $___fflush_unlocked
- (local.get $i3)
- )
- (local.get $i4)
- )
- )
- (local.set $i8
- (local.get $i4)
- )
- )
- (if
- (local.get $i7)
- (call $___unlockfile
- (local.get $i3)
- )
- )
- (local.set $i3
- (i32.load
- (i32.add
- (local.get $i3)
- (i32.const 56)
- )
- )
- )
- (if
- (i32.eqz
- (local.get $i3)
- )
- (block
- (local.set $i6
- (local.get $i8)
- )
- (br $while-out)
- )
- (local.set $i4
- (local.get $i8)
- )
- )
- (br $while-in)
- )
- )
- )
- )
- (call $___unlock
- (i32.const 36)
- )
- (local.set $i2
- (local.get $i6)
- )
- )
- )
- )
- (return
- (local.get $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)
- (local.set $i2
- (local.get $i1)
- )
- (block $label$break$L1
- (if
- (i32.eqz
- (i32.and
- (local.get $i2)
- (i32.const 3)
- )
- )
- (block
- (local.set $i3
- (local.get $i1)
- )
- (local.set $i4
- (i32.const 4)
- )
- )
- (block
- (local.set $i5
- (local.get $i1)
- )
- (local.set $i6
- (local.get $i2)
- )
- (loop $while-in
- (block $while-out
- (if
- (i32.eqz
- (i32.load8_s
- (local.get $i5)
- )
- )
- (block
- (local.set $i7
- (local.get $i6)
- )
- (br $label$break$L1)
- )
- )
- (local.set $i8
- (i32.add
- (local.get $i5)
- (i32.const 1)
- )
- )
- (local.set $i6
- (local.get $i8)
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $i6)
- (i32.const 3)
- )
- )
- (block
- (local.set $i3
- (local.get $i8)
- )
- (local.set $i4
- (i32.const 4)
- )
- (br $while-out)
- )
- (local.set $i5
- (local.get $i8)
- )
- )
- (br $while-in)
- )
- )
- )
- )
- )
- (if
- (i32.eq
- (local.get $i4)
- (i32.const 4)
- )
- (block
- (local.set $i4
- (local.get $i3)
- )
- (loop $while-in1
- (block $while-out0
- (local.set $i3
- (i32.load
- (local.get $i4)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (i32.xor
- (i32.and
- (local.get $i3)
- (i32.const -2139062144)
- )
- (i32.const -2139062144)
- )
- (i32.add
- (local.get $i3)
- (i32.const -16843009)
- )
- )
- )
- (local.set $i4
- (i32.add
- (local.get $i4)
- (i32.const 4)
- )
- )
- (block
- (local.set $i9
- (local.get $i3)
- )
- (local.set $i10
- (local.get $i4)
- )
- (br $while-out0)
- )
- )
- (br $while-in1)
- )
- )
- (if
- (i32.eqz
- (i32.shr_s
- (i32.shl
- (i32.and
- (local.get $i9)
- (i32.const 255)
- )
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (local.set $i11
- (local.get $i10)
- )
- (block
- (local.set $i9
- (local.get $i10)
- )
- (loop $while-in3
- (block $while-out2
- (local.set $i10
- (i32.add
- (local.get $i9)
- (i32.const 1)
- )
- )
- (if
- (i32.eqz
- (i32.load8_s
- (local.get $i10)
- )
- )
- (block
- (local.set $i11
- (local.get $i10)
- )
- (br $while-out2)
- )
- (local.set $i9
- (local.get $i10)
- )
- )
- (br $while-in3)
- )
- )
- )
- )
- (local.set $i7
- (local.get $i11)
- )
- )
- )
- (return
- (i32.sub
- (local.get $i7)
- (local.get $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)
- (local.set $i3
- (global.get $STACKTOP)
- )
- (global.set $STACKTOP
- (i32.add
- (global.get $STACKTOP)
- (i32.const 16)
- )
- )
- (local.set $i4
- (local.get $i3)
- )
- (local.set $i5
- (i32.and
- (local.get $i2)
- (i32.const 255)
- )
- )
- (i32.store8
- (local.get $i4)
- (local.get $i5)
- )
- (local.set $i6
- (i32.add
- (local.get $i1)
- (i32.const 16)
- )
- )
- (local.set $i7
- (i32.load
- (local.get $i6)
- )
- )
- (if
- (i32.eqz
- (local.get $i7)
- )
- (if
- (i32.eqz
- (call $___towrite
- (local.get $i1)
- )
- )
- (block
- (local.set $i8
- (i32.load
- (local.get $i6)
- )
- )
- (local.set $i9
- (i32.const 4)
- )
- )
- (local.set $i10
- (i32.const -1)
- )
- )
- (block
- (local.set $i8
- (local.get $i7)
- )
- (local.set $i9
- (i32.const 4)
- )
- )
- )
- (block $do-once
- (if
- (i32.eq
- (local.get $i9)
- (i32.const 4)
- )
- (block
- (local.set $i7
- (i32.add
- (local.get $i1)
- (i32.const 20)
- )
- )
- (local.set $i6
- (i32.load
- (local.get $i7)
- )
- )
- (if
- (if (result i32)
- (i32.lt_u
- (local.get $i6)
- (local.get $i8)
- )
- (block (result i32)
- (local.set $i11
- (i32.and
- (local.get $i2)
- (i32.const 255)
- )
- )
- (i32.ne
- (local.get $i11)
- (i32.load8_s
- (i32.add
- (local.get $i1)
- (i32.const 75)
- )
- )
- )
- )
- (i32.const 0)
- )
- (block
- (i32.store
- (local.get $i7)
- (i32.add
- (local.get $i6)
- (i32.const 1)
- )
- )
- (i32.store8
- (local.get $i6)
- (local.get $i5)
- )
- (local.set $i10
- (local.get $i11)
- )
- (br $do-once)
- )
- )
- (if
- (i32.eq
- (call_indirect (type $i32_i32_i32_=>_i32)
- (local.get $i1)
- (local.get $i4)
- (i32.const 1)
- (i32.add
- (i32.and
- (i32.load
- (i32.add
- (local.get $i1)
- (i32.const 36)
- )
- )
- (i32.const 7)
- )
- (i32.const 2)
- )
- )
- (i32.const 1)
- )
- (local.set $i10
- (i32.load8_u
- (local.get $i4)
- )
- )
- (local.set $i10
- (i32.const -1)
- )
- )
- )
- )
- )
- (global.set $STACKTOP
- (local.get $i3)
- )
- (return
- (local.get $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)
- (local.set $i2
- (i32.add
- (local.get $i1)
- (i32.const 20)
- )
- )
- (local.set $i3
- (i32.add
- (local.get $i1)
- (i32.const 28)
- )
- )
- (if
- (if (result i32)
- (i32.gt_u
- (i32.load
- (local.get $i2)
- )
- (i32.load
- (local.get $i3)
- )
- )
- (block (result i32)
- (drop
- (call_indirect (type $i32_i32_i32_=>_i32)
- (local.get $i1)
- (i32.const 0)
- (i32.const 0)
- (i32.add
- (i32.and
- (i32.load
- (i32.add
- (local.get $i1)
- (i32.const 36)
- )
- )
- (i32.const 7)
- )
- (i32.const 2)
- )
- )
- )
- (i32.eq
- (i32.load
- (local.get $i2)
- )
- (i32.const 0)
- )
- )
- (i32.const 0)
- )
- (local.set $i4
- (i32.const -1)
- )
- (block
- (local.set $i5
- (i32.add
- (local.get $i1)
- (i32.const 4)
- )
- )
- (local.set $i6
- (i32.load
- (local.get $i5)
- )
- )
- (local.set $i7
- (i32.add
- (local.get $i1)
- (i32.const 8)
- )
- )
- (local.set $i8
- (i32.load
- (local.get $i7)
- )
- )
- (if
- (i32.lt_u
- (local.get $i6)
- (local.get $i8)
- )
- (drop
- (call_indirect (type $i32_i32_i32_=>_i32)
- (local.get $i1)
- (i32.sub
- (local.get $i6)
- (local.get $i8)
- )
- (i32.const 1)
- (i32.add
- (i32.and
- (i32.load
- (i32.add
- (local.get $i1)
- (i32.const 40)
- )
- )
- (i32.const 7)
- )
- (i32.const 2)
- )
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $i1)
- (i32.const 16)
- )
- (i32.const 0)
- )
- (i32.store
- (local.get $i3)
- (i32.const 0)
- )
- (i32.store
- (local.get $i2)
- (i32.const 0)
- )
- (i32.store
- (local.get $i7)
- (i32.const 0)
- )
- (i32.store
- (local.get $i5)
- (i32.const 0)
- )
- (local.set $i4
- (i32.const 0)
- )
- )
- )
- (return
- (local.get $i4)
- )
- )
- (func $_memcpy (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
- (local $i4 i32)
- (if
- (i32.ge_s
- (local.get $i3)
- (i32.const 4096)
- )
- (return
- (call $_emscripten_memcpy_big
- (local.get $i1)
- (local.get $i2)
- (local.get $i3)
- )
- )
- )
- (local.set $i4
- (local.get $i1)
- )
- (if
- (i32.eq
- (i32.and
- (local.get $i1)
- (i32.const 3)
- )
- (i32.and
- (local.get $i2)
- (i32.const 3)
- )
- )
- (block
- (loop $while-in
- (block $while-out
- (if
- (i32.eqz
- (i32.and
- (local.get $i1)
- (i32.const 3)
- )
- )
- (br $while-out)
- )
- (block
- (if
- (i32.eqz
- (local.get $i3)
- )
- (return
- (local.get $i4)
- )
- )
- (i32.store8
- (local.get $i1)
- (i32.load8_s
- (local.get $i2)
- )
- )
- (local.set $i1
- (i32.add
- (local.get $i1)
- (i32.const 1)
- )
- )
- (local.set $i2
- (i32.add
- (local.get $i2)
- (i32.const 1)
- )
- )
- (local.set $i3
- (i32.sub
- (local.get $i3)
- (i32.const 1)
- )
- )
- )
- (br $while-in)
- )
- )
- (loop $while-in1
- (block $while-out0
- (if
- (i32.eqz
- (i32.ge_s
- (local.get $i3)
- (i32.const 4)
- )
- )
- (br $while-out0)
- )
- (block
- (i32.store
- (local.get $i1)
- (i32.load
- (local.get $i2)
- )
- )
- (local.set $i1
- (i32.add
- (local.get $i1)
- (i32.const 4)
- )
- )
- (local.set $i2
- (i32.add
- (local.get $i2)
- (i32.const 4)
- )
- )
- (local.set $i3
- (i32.sub
- (local.get $i3)
- (i32.const 4)
- )
- )
- )
- (br $while-in1)
- )
- )
- )
- )
- (loop $while-in3
- (block $while-out2
- (if
- (i32.eqz
- (i32.gt_s
- (local.get $i3)
- (i32.const 0)
- )
- )
- (br $while-out2)
- )
- (block
- (i32.store8
- (local.get $i1)
- (i32.load8_s
- (local.get $i2)
- )
- )
- (local.set $i1
- (i32.add
- (local.get $i1)
- (i32.const 1)
- )
- )
- (local.set $i2
- (i32.add
- (local.get $i2)
- (i32.const 1)
- )
- )
- (local.set $i3
- (i32.sub
- (local.get $i3)
- (i32.const 1)
- )
- )
- )
- (br $while-in3)
- )
- )
- (return
- (local.get $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)
- (local.set $i4
- (i32.add
- (local.get $i1)
- (local.get $i3)
- )
- )
- (if
- (i32.ge_s
- (local.get $i3)
- (i32.const 20)
- )
- (block
- (local.set $i2
- (i32.and
- (local.get $i2)
- (i32.const 255)
- )
- )
- (local.set $i5
- (i32.and
- (local.get $i1)
- (i32.const 3)
- )
- )
- (local.set $i6
- (i32.or
- (i32.or
- (i32.or
- (local.get $i2)
- (i32.shl
- (local.get $i2)
- (i32.const 8)
- )
- )
- (i32.shl
- (local.get $i2)
- (i32.const 16)
- )
- )
- (i32.shl
- (local.get $i2)
- (i32.const 24)
- )
- )
- )
- (local.set $i7
- (i32.and
- (local.get $i4)
- (i32.xor
- (i32.const 3)
- (i32.const -1)
- )
- )
- )
- (if
- (local.get $i5)
- (block
- (local.set $i5
- (i32.sub
- (i32.add
- (local.get $i1)
- (i32.const 4)
- )
- (local.get $i5)
- )
- )
- (loop $while-in
- (block $while-out
- (if
- (i32.eqz
- (i32.lt_s
- (local.get $i1)
- (local.get $i5)
- )
- )
- (br $while-out)
- )
- (block
- (i32.store8
- (local.get $i1)
- (local.get $i2)
- )
- (local.set $i1
- (i32.add
- (local.get $i1)
- (i32.const 1)
- )
- )
- )
- (br $while-in)
- )
- )
- )
- )
- (loop $while-in1
- (block $while-out0
- (if
- (i32.eqz
- (i32.lt_s
- (local.get $i1)
- (local.get $i7)
- )
- )
- (br $while-out0)
- )
- (block
- (i32.store
- (local.get $i1)
- (local.get $i6)
- )
- (local.set $i1
- (i32.add
- (local.get $i1)
- (i32.const 4)
- )
- )
- )
- (br $while-in1)
- )
- )
- )
- )
- (loop $while-in3
- (block $while-out2
- (if
- (i32.eqz
- (i32.lt_s
- (local.get $i1)
- (local.get $i4)
- )
- )
- (br $while-out2)
- )
- (block
- (i32.store8
- (local.get $i1)
- (local.get $i2)
- )
- (local.set $i1
- (i32.add
- (local.get $i1)
- (i32.const 1)
- )
- )
- )
- (br $while-in3)
- )
- )
- (return
- (i32.sub
- (local.get $i1)
- (local.get $i3)
- )
- )
- )
- (func $_puts (param $i1 i32) (result i32)
- (local $i2 i32)
- (local $i3 i32)
- (local $i4 i32)
- (local $i5 i32)
- (local $i6 i32)
- (local.set $i2
- (i32.load
- (i32.const 52)
- )
- )
- (if
- (i32.gt_s
- (i32.load
- (i32.add
- (local.get $i2)
- (i32.const 76)
- )
- )
- (i32.const -1)
- )
- (local.set $i3
- (call $___lockfile
- (local.get $i2)
- )
- )
- (local.set $i3
- (i32.const 0)
- )
- )
- (block $do-once
- (if
- (i32.lt_s
- (call $_fputs
- (local.get $i1)
- (local.get $i2)
- )
- (i32.const 0)
- )
- (local.set $i4
- (i32.const 1)
- )
- (block
- (if
- (if (result i32)
- (i32.ne
- (i32.load8_s
- (i32.add
- (local.get $i2)
- (i32.const 75)
- )
- )
- (i32.const 10)
- )
- (block (result i32)
- (local.set $i5
- (i32.add
- (local.get $i2)
- (i32.const 20)
- )
- )
- (block (result i32)
- (local.set $i6
- (i32.load
- (local.get $i5)
- )
- )
- (i32.lt_u
- (local.get $i6)
- (i32.load
- (i32.add
- (local.get $i2)
- (i32.const 16)
- )
- )
- )
- )
- )
- (i32.const 0)
- )
- (block
- (i32.store
- (local.get $i5)
- (i32.add
- (local.get $i6)
- (i32.const 1)
- )
- )
- (i32.store8
- (local.get $i6)
- (i32.const 10)
- )
- (local.set $i4
- (i32.const 0)
- )
- (br $do-once)
- )
- )
- (local.set $i4
- (i32.lt_s
- (call $___overflow
- (local.get $i2)
- (i32.const 10)
- )
- (i32.const 0)
- )
- )
- )
- )
- )
- (if
- (local.get $i3)
- (call $___unlockfile
- (local.get $i2)
- )
- )
- (return
- (i32.shr_s
- (i32.shl
- (local.get $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)
- (local.set $i4
- (global.get $STACKTOP)
- )
- (global.set $STACKTOP
- (i32.add
- (global.get $STACKTOP)
- (i32.const 32)
- )
- )
- (local.set $i5
- (local.get $i4)
- )
- (local.set $i6
- (i32.add
- (local.get $i4)
- (i32.const 20)
- )
- )
- (i32.store
- (local.get $i5)
- (i32.load
- (i32.add
- (local.get $i1)
- (i32.const 60)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $i5)
- (i32.const 4)
- )
- (i32.const 0)
- )
- (i32.store
- (i32.add
- (local.get $i5)
- (i32.const 8)
- )
- (local.get $i2)
- )
- (i32.store
- (i32.add
- (local.get $i5)
- (i32.const 12)
- )
- (local.get $i6)
- )
- (i32.store
- (i32.add
- (local.get $i5)
- (i32.const 16)
- )
- (local.get $i3)
- )
- (if
- (i32.lt_s
- (call $___syscall_ret
- (call $___syscall140
- (i32.const 140)
- (local.get $i5)
- )
- )
- (i32.const 0)
- )
- (block
- (i32.store
- (local.get $i6)
- (i32.const -1)
- )
- (local.set $i7
- (i32.const -1)
- )
- )
- (local.set $i7
- (i32.load
- (local.get $i6)
- )
- )
- )
- (global.set $STACKTOP
- (local.get $i4)
- )
- (return
- (local.get $i7)
- )
- )
- (func $___towrite (param $i1 i32) (result i32)
- (local $i2 i32)
- (local $i3 i32)
- (local $i4 i32)
- (local.set $i2
- (i32.add
- (local.get $i1)
- (i32.const 74)
- )
- )
- (local.set $i3
- (i32.load8_s
- (local.get $i2)
- )
- )
- (i32.store8
- (local.get $i2)
- (i32.or
- (i32.add
- (local.get $i3)
- (i32.const 255)
- )
- (local.get $i3)
- )
- )
- (local.set $i3
- (i32.load
- (local.get $i1)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $i3)
- (i32.const 8)
- )
- )
- (block
- (i32.store
- (i32.add
- (local.get $i1)
- (i32.const 8)
- )
- (i32.const 0)
- )
- (i32.store
- (i32.add
- (local.get $i1)
- (i32.const 4)
- )
- (i32.const 0)
- )
- (local.set $i2
- (i32.load
- (i32.add
- (local.get $i1)
- (i32.const 44)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $i1)
- (i32.const 28)
- )
- (local.get $i2)
- )
- (i32.store
- (i32.add
- (local.get $i1)
- (i32.const 20)
- )
- (local.get $i2)
- )
- (i32.store
- (i32.add
- (local.get $i1)
- (i32.const 16)
- )
- (i32.add
- (local.get $i2)
- (i32.load
- (i32.add
- (local.get $i1)
- (i32.const 48)
- )
- )
- )
- )
- (local.set $i4
- (i32.const 0)
- )
- )
- (block
- (i32.store
- (local.get $i1)
- (i32.or
- (local.get $i3)
- (i32.const 32)
- )
- )
- (local.set $i4
- (i32.const -1)
- )
- )
- )
- (return
- (local.get $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)
- (local.set $i5
- (i32.mul
- (local.get $i3)
- (local.get $i2)
- )
- )
- (if
- (i32.gt_s
- (i32.load
- (i32.add
- (local.get $i4)
- (i32.const 76)
- )
- )
- (i32.const -1)
- )
- (block
- (local.set $i6
- (i32.eq
- (call $___lockfile
- (local.get $i4)
- )
- (i32.const 0)
- )
- )
- (local.set $i7
- (call $___fwritex
- (local.get $i1)
- (local.get $i5)
- (local.get $i4)
- )
- )
- (if
- (local.get $i6)
- (local.set $i8
- (local.get $i7)
- )
- (block
- (call $___unlockfile
- (local.get $i4)
- )
- (local.set $i8
- (local.get $i7)
- )
- )
- )
- )
- (local.set $i8
- (call $___fwritex
- (local.get $i1)
- (local.get $i5)
- (local.get $i4)
- )
- )
- )
- (if
- (i32.eq
- (local.get $i8)
- (local.get $i5)
- )
- (local.set $i9
- (local.get $i3)
- )
- (local.set $i9
- (i32.div_u
- (local.get $i8)
- (local.get $i2)
- )
- )
- )
- (return
- (local.get $i9)
- )
- )
- (func $___stdout_write (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
- (local $i4 i32)
- (local $i5 i32)
- (local.set $i4
- (global.get $STACKTOP)
- )
- (global.set $STACKTOP
- (i32.add
- (global.get $STACKTOP)
- (i32.const 80)
- )
- )
- (local.set $i5
- (local.get $i4)
- )
- (i32.store
- (i32.add
- (local.get $i1)
- (i32.const 36)
- )
- (i32.const 5)
- )
- (if
- (if (result i32)
- (i32.eq
- (i32.and
- (i32.load
- (local.get $i1)
- )
- (i32.const 64)
- )
- (i32.const 0)
- )
- (block (result i32)
- (i32.store
- (local.get $i5)
- (i32.load
- (i32.add
- (local.get $i1)
- (i32.const 60)
- )
- )
- )
- (block (result i32)
- (i32.store
- (i32.add
- (local.get $i5)
- (i32.const 4)
- )
- (i32.const 21505)
- )
- (block (result i32)
- (i32.store
- (i32.add
- (local.get $i5)
- (i32.const 8)
- )
- (i32.add
- (local.get $i4)
- (i32.const 12)
- )
- )
- (i32.ne
- (call $___syscall54
- (i32.const 54)
- (local.get $i5)
- )
- (i32.const 0)
- )
- )
- )
- )
- (i32.const 0)
- )
- (i32.store8
- (i32.add
- (local.get $i1)
- (i32.const 75)
- )
- (i32.const -1)
- )
- )
- (local.set $i5
- (call $___stdio_write
- (local.get $i1)
- (local.get $i2)
- (local.get $i3)
- )
- )
- (global.set $STACKTOP
- (local.get $i4)
- )
- (return
- (local.get $i5)
- )
- )
- (func $copyTempDouble (param $i1 i32)
- (i32.store8
- (global.get $tempDoublePtr)
- (i32.load8_s
- (local.get $i1)
- )
- )
- (i32.store8
- (i32.add
- (global.get $tempDoublePtr)
- (i32.const 1)
- )
- (i32.load8_s
- (i32.add
- (local.get $i1)
- (i32.const 1)
- )
- )
- )
- (i32.store8
- (i32.add
- (global.get $tempDoublePtr)
- (i32.const 2)
- )
- (i32.load8_s
- (i32.add
- (local.get $i1)
- (i32.const 2)
- )
- )
- )
- (i32.store8
- (i32.add
- (global.get $tempDoublePtr)
- (i32.const 3)
- )
- (i32.load8_s
- (i32.add
- (local.get $i1)
- (i32.const 3)
- )
- )
- )
- (i32.store8
- (i32.add
- (global.get $tempDoublePtr)
- (i32.const 4)
- )
- (i32.load8_s
- (i32.add
- (local.get $i1)
- (i32.const 4)
- )
- )
- )
- (i32.store8
- (i32.add
- (global.get $tempDoublePtr)
- (i32.const 5)
- )
- (i32.load8_s
- (i32.add
- (local.get $i1)
- (i32.const 5)
- )
- )
- )
- (i32.store8
- (i32.add
- (global.get $tempDoublePtr)
- (i32.const 6)
- )
- (i32.load8_s
- (i32.add
- (local.get $i1)
- (i32.const 6)
- )
- )
- )
- (i32.store8
- (i32.add
- (global.get $tempDoublePtr)
- (i32.const 7)
- )
- (i32.load8_s
- (i32.add
- (local.get $i1)
- (i32.const 7)
- )
- )
- )
- )
- (func $___stdio_close (param $i1 i32) (result i32)
- (local $i2 i32)
- (local $i3 i32)
- (local.set $i2
- (global.get $STACKTOP)
- )
- (global.set $STACKTOP
- (i32.add
- (global.get $STACKTOP)
- (i32.const 16)
- )
- )
- (local.set $i3
- (local.get $i2)
- )
- (i32.store
- (local.get $i3)
- (i32.load
- (i32.add
- (local.get $i1)
- (i32.const 60)
- )
- )
- )
- (local.set $i1
- (call $___syscall_ret
- (call $___syscall6
- (i32.const 6)
- (local.get $i3)
- )
- )
- )
- (global.set $STACKTOP
- (local.get $i2)
- )
- (return
- (local.get $i1)
- )
- )
- (func $copyTempFloat (param $i1 i32)
- (i32.store8
- (global.get $tempDoublePtr)
- (i32.load8_s
- (local.get $i1)
- )
- )
- (i32.store8
- (i32.add
- (global.get $tempDoublePtr)
- (i32.const 1)
- )
- (i32.load8_s
- (i32.add
- (local.get $i1)
- (i32.const 1)
- )
- )
- )
- (i32.store8
- (i32.add
- (global.get $tempDoublePtr)
- (i32.const 2)
- )
- (i32.load8_s
- (i32.add
- (local.get $i1)
- (i32.const 2)
- )
- )
- )
- (i32.store8
- (i32.add
- (global.get $tempDoublePtr)
- (i32.const 3)
- )
- (i32.load8_s
- (i32.add
- (local.get $i1)
- (i32.const 3)
- )
- )
- )
- )
- (func $___syscall_ret (param $i1 i32) (result i32)
- (local $i2 i32)
- (if
- (i32.gt_u
- (local.get $i1)
- (i32.const -4096)
- )
- (block
- (i32.store
- (call $___errno_location)
- (i32.sub
- (i32.const 0)
- (local.get $i1)
- )
- )
- (local.set $i2
- (i32.const -1)
- )
- )
- (local.set $i2
- (local.get $i1)
- )
- )
- (return
- (local.get $i2)
- )
- )
- (func $dynCall_iiii (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32)
- (return
- (call_indirect (type $i32_i32_i32_=>_i32)
- (local.get $i2)
- (local.get $i3)
- (local.get $i4)
- (i32.add
- (i32.and
- (local.get $i1)
- (i32.const 7)
- )
- (i32.const 2)
- )
- )
- )
- )
- (func $stackAlloc (param $i1 i32) (result i32)
- (local $i2 i32)
- (local.set $i2
- (global.get $STACKTOP)
- )
- (global.set $STACKTOP
- (i32.add
- (global.get $STACKTOP)
- (local.get $i1)
- )
- )
- (global.set $STACKTOP
- (i32.and
- (i32.add
- (global.get $STACKTOP)
- (i32.const 15)
- )
- (i32.const -16)
- )
- )
- (return
- (local.get $i2)
- )
- )
- (func $___errno_location (result i32)
- (local $i1 i32)
- (if
- (i32.eqz
- (i32.load
- (i32.const 8)
- )
- )
- (local.set $i1
- (i32.const 60)
- )
- (local.set $i1
- (i32.load
- (i32.add
- (call $_pthread_self)
- (i32.const 60)
- )
- )
- )
- )
- (return
- (local.get $i1)
- )
- )
- (func $setThrew (param $i1 i32) (param $i2 i32)
- (if
- (i32.eqz
- (global.get $__THREW__)
- )
- (block
- (global.set $__THREW__
- (local.get $i1)
- )
- (global.set $threwValue
- (local.get $i2)
- )
- )
- )
- )
- (func $_fputs (param $i1 i32) (param $i2 i32) (result i32)
- (return
- (i32.add
- (call $_fwrite
- (local.get $i1)
- (call $_strlen
- (local.get $i1)
- )
- (i32.const 1)
- (local.get $i2)
- )
- (i32.const -1)
- )
- )
- )
- (func $dynCall_ii (param $i1 i32) (param $i2 i32) (result i32)
- (return
- (call_indirect (type $i32_=>_i32)
- (local.get $i2)
- (i32.add
- (i32.and
- (local.get $i1)
- (i32.const 1)
- )
- (i32.const 0)
- )
- )
- )
- )
- (func $_cleanup_418 (param $i1 i32)
- (if
- (i32.eqz
- (i32.load
- (i32.add
- (local.get $i1)
- (i32.const 68)
- )
- )
- )
- (call $___unlockfile
- (local.get $i1)
- )
- )
- (return)
- )
- (func $establishStackSpace (param $i1 i32) (param $i2 i32)
- (global.set $STACKTOP
- (local.get $i1)
- )
- (global.set $STACK_MAX
- (local.get $i2)
- )
- )
- (func $dynCall_vi (param $i1 i32) (param $i2 i32)
- (call_indirect (type $i32_=>_none)
- (local.get $i2)
- (i32.add
- (i32.and
- (local.get $i1)
- (i32.const 7)
- )
- (i32.const 10)
- )
- )
- )
- (func $b1 (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
- (call $abort
- (i32.const 1)
- )
- (return
- (i32.const 0)
- )
- )
- (func $stackRestore (param $i1 i32)
- (global.set $STACKTOP
- (local.get $i1)
- )
- )
- (func $setTempRet0 (param $i1 i32)
- (global.set $tempRet0
- (local.get $i1)
- )
- )
- (func $b0 (param $i1 i32) (result i32)
- (call $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
- (global.get $tempRet0)
- )
- )
- (func $_main (result i32)
- (drop
- (call $_puts
- (i32.const 672)
- )
- )
- (return
- (i32.const 0)
- )
- )
- (func $stackSave (result i32)
- (return
- (global.get $STACKTOP)
- )
- )
- (func $b2 (param $i1 i32)
- (call $abort
- (i32.const 2)
- )
- )
-)