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