summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/debugInfo.fromasm34
-rw-r--r--test/debugInfo.fromasm.clamp34
-rw-r--r--test/debugInfo.fromasm.clamp.map2
-rw-r--r--test/debugInfo.fromasm.imprecise1
-rw-r--r--test/debugInfo.fromasm.imprecise.map2
-rw-r--r--test/debugInfo.fromasm.map2
-rw-r--r--test/emcc_O2_hello_world.wast.fromBinary12698
-rw-r--r--test/emcc_hello_world.wast.fromBinary34112
-rw-r--r--test/i64-setTempRet0.fromasm45
-rw-r--r--test/i64-setTempRet0.fromasm.clamp45
-rw-r--r--test/i64-setTempRet0.fromasm.imprecise45
-rw-r--r--test/min.fromasm52
-rw-r--r--test/min.fromasm.clamp52
-rw-r--r--test/min.fromasm.imprecise52
-rw-r--r--test/passes/O3_inlining.txt2
-rw-r--r--test/unit.fromasm198
-rw-r--r--test/unit.fromasm.clamp187
-rw-r--r--test/unit.fromasm.imprecise175
-rw-r--r--test/wasm-only.fromasm163
-rw-r--r--test/wasm-only.fromasm.clamp163
-rw-r--r--test/wasm-only.fromasm.imprecise153
21 files changed, 542 insertions, 47675 deletions
diff --git a/test/debugInfo.fromasm b/test/debugInfo.fromasm
index 45b663fd5..32c9b29a3 100644
--- a/test/debugInfo.fromasm
+++ b/test/debugInfo.fromasm
@@ -1,5 +1,4 @@
(module
- (type $FUNCSIG$vii (func (param i32 i32)))
(import "env" "memory" (memory $0 256 256))
(import "env" "memoryBase" (global $memoryBase i32))
(data (get_global $memoryBase) "debugInfo.asm.js")
@@ -30,8 +29,17 @@
(i32.const 1)
)
)
- (func $opts (; 2 ;) (param $0 i32) (param $1 i32) (result i32)
- (local $2 i32)
+ (func $i32s-rem (; 2 ;) (param $0 i32) (param $1 i32) (result i32)
+ (if (result i32)
+ (get_local $1)
+ (i32.rem_s
+ (get_local $0)
+ (get_local $1)
+ )
+ (i32.const 0)
+ )
+ )
+ (func $opts (; 3 ;) (param $0 i32) (param $1 i32) (result i32)
;;@ even-opted.cpp:1:0
(set_local $0
(i32.add
@@ -46,22 +54,16 @@
(get_local $0)
)
)
+ ;;@ even-opted.cpp:3:0
(i32.add
- (if (result i32)
- ;;@ even-opted.cpp:3:0
- (tee_local $2
- (get_local $1)
- )
- (i32.rem_s
- (get_local $0)
- (get_local $2)
- )
- (i32.const 0)
+ (call $i32s-rem
+ (get_local $0)
+ (get_local $1)
)
(get_local $1)
)
)
- (func $fib (; 3 ;) (param $0 i32) (result i32)
+ (func $fib (; 4 ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
@@ -119,7 +121,7 @@
;;@ fib.c:8:0
(get_local $1)
)
- (func $switch_reach (; 4 ;) (param $0 i32) (result i32)
+ (func $switch_reach (; 5 ;) (param $0 i32) (result i32)
(local $1 i32)
(set_local $1
(block $__rjto$0 (result i32)
@@ -179,7 +181,7 @@
;;@ /tmp/emscripten_test_binaryen2_28hnAe/src.c:59950:0
(get_local $1)
)
- (func $nofile (; 5 ;)
+ (func $nofile (; 6 ;)
;;@ (unknown):1337:0
(call $nofile)
)
diff --git a/test/debugInfo.fromasm.clamp b/test/debugInfo.fromasm.clamp
index 45b663fd5..32c9b29a3 100644
--- a/test/debugInfo.fromasm.clamp
+++ b/test/debugInfo.fromasm.clamp
@@ -1,5 +1,4 @@
(module
- (type $FUNCSIG$vii (func (param i32 i32)))
(import "env" "memory" (memory $0 256 256))
(import "env" "memoryBase" (global $memoryBase i32))
(data (get_global $memoryBase) "debugInfo.asm.js")
@@ -30,8 +29,17 @@
(i32.const 1)
)
)
- (func $opts (; 2 ;) (param $0 i32) (param $1 i32) (result i32)
- (local $2 i32)
+ (func $i32s-rem (; 2 ;) (param $0 i32) (param $1 i32) (result i32)
+ (if (result i32)
+ (get_local $1)
+ (i32.rem_s
+ (get_local $0)
+ (get_local $1)
+ )
+ (i32.const 0)
+ )
+ )
+ (func $opts (; 3 ;) (param $0 i32) (param $1 i32) (result i32)
;;@ even-opted.cpp:1:0
(set_local $0
(i32.add
@@ -46,22 +54,16 @@
(get_local $0)
)
)
+ ;;@ even-opted.cpp:3:0
(i32.add
- (if (result i32)
- ;;@ even-opted.cpp:3:0
- (tee_local $2
- (get_local $1)
- )
- (i32.rem_s
- (get_local $0)
- (get_local $2)
- )
- (i32.const 0)
+ (call $i32s-rem
+ (get_local $0)
+ (get_local $1)
)
(get_local $1)
)
)
- (func $fib (; 3 ;) (param $0 i32) (result i32)
+ (func $fib (; 4 ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
@@ -119,7 +121,7 @@
;;@ fib.c:8:0
(get_local $1)
)
- (func $switch_reach (; 4 ;) (param $0 i32) (result i32)
+ (func $switch_reach (; 5 ;) (param $0 i32) (result i32)
(local $1 i32)
(set_local $1
(block $__rjto$0 (result i32)
@@ -179,7 +181,7 @@
;;@ /tmp/emscripten_test_binaryen2_28hnAe/src.c:59950:0
(get_local $1)
)
- (func $nofile (; 5 ;)
+ (func $nofile (; 6 ;)
;;@ (unknown):1337:0
(call $nofile)
)
diff --git a/test/debugInfo.fromasm.clamp.map b/test/debugInfo.fromasm.clamp.map
index 4f3d4a2a3..c93ac6936 100644
--- a/test/debugInfo.fromasm.clamp.map
+++ b/test/debugInfo.fromasm.clamp.map
@@ -1 +1 @@
-{"version":3,"sources":["tests/hello_world.c","tests/other_file.cpp","return.cpp","even-opted.cpp","fib.c","/tmp/emscripten_test_binaryen2_28hnAe/src.c","(unknown)"],"names":[],"mappings":"8IC8ylTA,QC7vlTA,OAkDA,UCnGA,OACA,OACA,uBCAA,gBAKA,MAJA,OADA,0BAKA,0FCsi1DA,KCrvyDA"} \ No newline at end of file
+{"version":3,"sources":["tests/hello_world.c","tests/other_file.cpp","return.cpp","even-opted.cpp","fib.c","/tmp/emscripten_test_binaryen2_28hnAe/src.c","(unknown)"],"names":[],"mappings":"0IC8ylTA,QC7vlTA,OAkDA,wBCnGA,OACA,OACA,cCAA,gBAKA,MAJA,OADA,0BAKA,0FCsi1DA,KCrvyDA"} \ No newline at end of file
diff --git a/test/debugInfo.fromasm.imprecise b/test/debugInfo.fromasm.imprecise
index a948cc5ac..4b268f068 100644
--- a/test/debugInfo.fromasm.imprecise
+++ b/test/debugInfo.fromasm.imprecise
@@ -1,5 +1,4 @@
(module
- (type $FUNCSIG$vii (func (param i32 i32)))
(export "add" (func $add))
(export "ret" (func $ret))
(export "opts" (func $opts))
diff --git a/test/debugInfo.fromasm.imprecise.map b/test/debugInfo.fromasm.imprecise.map
index 4839cff2a..3354f4021 100644
--- a/test/debugInfo.fromasm.imprecise.map
+++ b/test/debugInfo.fromasm.imprecise.map
@@ -1 +1 @@
-{"version":3,"sources":["tests/hello_world.c","tests/other_file.cpp","return.cpp","even-opted.cpp","fib.c","/tmp/emscripten_test_binaryen2_28hnAe/src.c","(unknown)"],"names":[],"mappings":"wGC8ylTA,QC7vlTA,OAkDA,QCnGA,OACA,OACA,aCAA,gBAKA,MAJA,OADA,0BAKA,0FCsi1DA,KCrvyDA"} \ No newline at end of file
+{"version":3,"sources":["tests/hello_world.c","tests/other_file.cpp","return.cpp","even-opted.cpp","fib.c","/tmp/emscripten_test_binaryen2_28hnAe/src.c","(unknown)"],"names":[],"mappings":"mGC8ylTA,QC7vlTA,OAkDA,QCnGA,OACA,OACA,aCAA,gBAKA,MAJA,OADA,0BAKA,0FCsi1DA,KCrvyDA"} \ No newline at end of file
diff --git a/test/debugInfo.fromasm.map b/test/debugInfo.fromasm.map
index 4f3d4a2a3..c93ac6936 100644
--- a/test/debugInfo.fromasm.map
+++ b/test/debugInfo.fromasm.map
@@ -1 +1 @@
-{"version":3,"sources":["tests/hello_world.c","tests/other_file.cpp","return.cpp","even-opted.cpp","fib.c","/tmp/emscripten_test_binaryen2_28hnAe/src.c","(unknown)"],"names":[],"mappings":"8IC8ylTA,QC7vlTA,OAkDA,UCnGA,OACA,OACA,uBCAA,gBAKA,MAJA,OADA,0BAKA,0FCsi1DA,KCrvyDA"} \ No newline at end of file
+{"version":3,"sources":["tests/hello_world.c","tests/other_file.cpp","return.cpp","even-opted.cpp","fib.c","/tmp/emscripten_test_binaryen2_28hnAe/src.c","(unknown)"],"names":[],"mappings":"0IC8ylTA,QC7vlTA,OAkDA,wBCnGA,OACA,OACA,cCAA,gBAKA,MAJA,OADA,0BAKA,0FCsi1DA,KCrvyDA"} \ No newline at end of file
diff --git a/test/emcc_O2_hello_world.wast.fromBinary b/test/emcc_O2_hello_world.wast.fromBinary
deleted file mode 100644
index d984427ee..000000000
--- a/test/emcc_O2_hello_world.wast.fromBinary
+++ /dev/null
@@ -1,12698 +0,0 @@
-(module
- (memory 256 256)
- (type $0 (func (param i32 i32 i32) (result i32)))
- (type $1 (func (param i32) (result i32)))
- (type $2 (func (param i32)))
- (type $3 (func (result i32)))
- (type $4 (func (param i32 i32) (result i32)))
- (type $5 (func))
- (type $6 (func (param i32 i32)))
- (type $7 (func (param i32 i32 i32 i32) (result 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 "_malloc" $_malloc)
- (export "_free" $_free)
- (export "_fflush" $_fflush)
- (export "_memcpy" $_memcpy)
- (export "runPostSets" $runPostSets)
- (export "_memset" $_memset)
- (export "dynCall_iiii" $dynCall_iiii)
- (export "stackAlloc" $stackAlloc)
- (export "___errno_location" $___errno_location)
- (export "setThrew" $setThrew)
- (export "dynCall_ii" $dynCall_ii)
- (export "establishStackSpace" $establishStackSpace)
- (export "dynCall_vi" $dynCall_vi)
- (export "stackRestore" $stackRestore)
- (export "setTempRet0" $setTempRet0)
- (export "getTempRet0" $getTempRet0)
- (export "_main" $_main)
- (export "stackSave" $stackSave)
- (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 (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (local $var$22 i32)
- (local $var$23 i32)
- (local $var$24 i32)
- (local $var$25 i32)
- (local $var$26 i32)
- (local $var$27 i32)
- (local $var$28 i32)
- (local $var$29 i32)
- (local $var$30 i32)
- (local $var$31 i32)
- (local $var$32 i32)
- (local $var$33 i32)
- (local $var$34 i32)
- (local $var$35 i32)
- (local $var$36 i32)
- (local $var$37 i32)
- (local $var$38 i32)
- (local $var$39 i32)
- (local $var$40 i32)
- (local $var$41 i32)
- (local $var$42 i32)
- (local $var$43 i32)
- (local $var$44 i32)
- (local $var$45 i32)
- (local $var$46 i32)
- (local $var$47 i32)
- (local $var$48 i32)
- (local $var$49 i32)
- (local $var$50 i32)
- (local $var$51 i32)
- (local $var$52 i32)
- (local $var$53 i32)
- (local $var$54 i32)
- (local $var$55 i32)
- (local $var$56 i32)
- (local $var$57 i32)
- (local $var$58 i32)
- (local $var$59 i32)
- (local $var$60 i32)
- (local $var$61 i32)
- (local $var$62 i32)
- (local $var$63 i32)
- (local $var$64 i32)
- (local $var$65 i32)
- (local $var$66 i32)
- (local $var$67 i32)
- (local $var$68 i32)
- (local $var$69 i32)
- (local $var$70 i32)
- (local $var$71 i32)
- (local $var$72 i32)
- (local $var$73 i32)
- (local $var$74 i32)
- (local $var$75 i32)
- (local $var$76 i32)
- (local $var$77 i32)
- (local $var$78 i32)
- (local $var$79 i32)
- (local $var$80 i32)
- (local $var$81 i32)
- (local $var$82 i32)
- (local $var$83 i32)
- (local $var$84 i32)
- (local $var$85 i32)
- (local $var$86 i32)
- (local $var$87 i32)
- (local $var$88 i32)
- (local $var$89 i32)
- (local $var$90 i32)
- (local $var$91 i32)
- (block $label$0
- (block $label$1
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$0)
- (i32.const 0)
- )
- (i32.const 245)
- )
- (block $label$2
- (set_local $var$1
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$0)
- (i32.const 0)
- )
- (i32.const 11)
- )
- (i32.const 16)
- (i32.and
- (i32.add
- (get_local $var$0)
- (i32.const 11)
- )
- (i32.const -8)
- )
- )
- )
- (set_local $var$2
- (i32.shr_u
- (get_local $var$1)
- (i32.const 3)
- )
- )
- (set_local $var$3
- (i32.load align=4
- (i32.const 176)
- )
- )
- (set_local $var$4
- (i32.shr_u
- (get_local $var$3)
- (get_local $var$2)
- )
- )
- (if
- (i32.and
- (get_local $var$4)
- (i32.const 3)
- )
- (block $label$3
- (set_local $var$5
- (i32.add
- (i32.xor
- (i32.and
- (get_local $var$4)
- (i32.const 1)
- )
- (i32.const 1)
- )
- (get_local $var$2)
- )
- )
- (set_local $var$6
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (get_local $var$5)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (set_local $var$7
- (i32.add
- (get_local $var$6)
- (i32.const 8)
- )
- )
- (set_local $var$8
- (i32.load align=4
- (get_local $var$7)
- )
- )
- (set_local $var$9
- (i32.add
- (get_local $var$8)
- (i32.const 8)
- )
- )
- (set_local $var$10
- (i32.load align=4
- (get_local $var$9)
- )
- )
- (block $label$4
- (if_else
- (i32.ne
- (get_local $var$6)
- (get_local $var$10)
- )
- (block $label$5
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$10)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$11
- (i32.add
- (get_local $var$10)
- (i32.const 12)
- )
- )
- (if_else
- (i32.eq
- (i32.load align=4
- (get_local $var$11)
- )
- (get_local $var$8)
- )
- (block $label$6
- (i32.store align=4
- (get_local $var$11)
- (get_local $var$6)
- )
- (i32.store align=4
- (get_local $var$7)
- (get_local $var$10)
- )
- (br $label$4)
- )
- (call_import $_abort)
- )
- )
- (i32.store align=4
- (i32.const 176)
- (i32.and
- (get_local $var$3)
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $var$5)
- )
- (i32.const -1)
- )
- )
- )
- )
- )
- (set_local $var$10
- (i32.shl
- (get_local $var$5)
- (i32.const 3)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$8)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$10)
- (i32.const 3)
- )
- )
- (set_local $var$7
- (i32.add
- (i32.add
- (get_local $var$8)
- (get_local $var$10)
- )
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$7)
- (i32.or
- (i32.load align=4
- (get_local $var$7)
- )
- (i32.const 1)
- )
- )
- (set_local $var$12
- (get_local $var$9)
- )
- (br $label$0
- (get_local $var$12)
- )
- )
- )
- (set_local $var$7
- (i32.load align=4
- (i32.const 184)
- )
- )
- (if_else
- (i32.gt_u
- (i32.shr_u
- (get_local $var$1)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$7)
- (i32.const 0)
- )
- )
- (block $label$7
- (if
- (get_local $var$4)
- (block $label$8
- (set_local $var$10
- (i32.shl
- (i32.const 2)
- (get_local $var$2)
- )
- )
- (set_local $var$6
- (i32.and
- (i32.shl
- (get_local $var$4)
- (get_local $var$2)
- )
- (i32.or
- (get_local $var$10)
- (i32.sub
- (i32.const 0)
- (get_local $var$10)
- )
- )
- )
- )
- (set_local $var$10
- (i32.add
- (i32.and
- (get_local $var$6)
- (i32.sub
- (i32.const 0)
- (get_local $var$6)
- )
- )
- (i32.const -1)
- )
- )
- (set_local $var$6
- (i32.and
- (i32.shr_u
- (get_local $var$10)
- (i32.const 12)
- )
- (i32.const 16)
- )
- )
- (set_local $var$11
- (i32.shr_u
- (get_local $var$10)
- (get_local $var$6)
- )
- )
- (set_local $var$10
- (i32.and
- (i32.shr_u
- (get_local $var$11)
- (i32.const 5)
- )
- (i32.const 8)
- )
- )
- (set_local $var$13
- (i32.shr_u
- (get_local $var$11)
- (get_local $var$10)
- )
- )
- (set_local $var$11
- (i32.and
- (i32.shr_u
- (get_local $var$13)
- (i32.const 2)
- )
- (i32.const 4)
- )
- )
- (set_local $var$14
- (i32.shr_u
- (get_local $var$13)
- (get_local $var$11)
- )
- )
- (set_local $var$13
- (i32.and
- (i32.shr_u
- (get_local $var$14)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- (set_local $var$15
- (i32.shr_u
- (get_local $var$14)
- (get_local $var$13)
- )
- )
- (set_local $var$14
- (i32.and
- (i32.shr_u
- (get_local $var$15)
- (i32.const 1)
- )
- (i32.const 1)
- )
- )
- (set_local $var$16
- (i32.add
- (i32.or
- (i32.or
- (i32.or
- (i32.or
- (get_local $var$10)
- (get_local $var$6)
- )
- (get_local $var$11)
- )
- (get_local $var$13)
- )
- (get_local $var$14)
- )
- (i32.shr_u
- (get_local $var$15)
- (get_local $var$14)
- )
- )
- )
- (set_local $var$14
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (get_local $var$16)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (set_local $var$15
- (i32.add
- (get_local $var$14)
- (i32.const 8)
- )
- )
- (set_local $var$13
- (i32.load align=4
- (get_local $var$15)
- )
- )
- (set_local $var$11
- (i32.add
- (get_local $var$13)
- (i32.const 8)
- )
- )
- (set_local $var$6
- (i32.load align=4
- (get_local $var$11)
- )
- )
- (block $label$9
- (if_else
- (i32.ne
- (get_local $var$14)
- (get_local $var$6)
- )
- (block $label$10
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$6)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$10
- (i32.add
- (get_local $var$6)
- (i32.const 12)
- )
- )
- (if_else
- (i32.eq
- (i32.load align=4
- (get_local $var$10)
- )
- (get_local $var$13)
- )
- (block $label$11
- (i32.store align=4
- (get_local $var$10)
- (get_local $var$14)
- )
- (i32.store align=4
- (get_local $var$15)
- (get_local $var$6)
- )
- (set_local $var$17
- (i32.load align=4
- (i32.const 184)
- )
- )
- (br $label$9)
- )
- (call_import $_abort)
- )
- )
- (block $label$12
- (i32.store align=4
- (i32.const 176)
- (i32.and
- (get_local $var$3)
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $var$16)
- )
- (i32.const -1)
- )
- )
- )
- (set_local $var$17
- (get_local $var$7)
- )
- )
- )
- )
- (set_local $var$7
- (i32.sub
- (i32.shl
- (get_local $var$16)
- (i32.const 3)
- )
- (get_local $var$1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$13)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$1)
- (i32.const 3)
- )
- )
- (set_local $var$3
- (i32.add
- (get_local $var$13)
- (get_local $var$1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$3)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$7)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$3)
- (get_local $var$7)
- )
- (get_local $var$7)
- )
- (if
- (get_local $var$17)
- (block $label$13
- (set_local $var$6
- (i32.load align=4
- (i32.const 196)
- )
- )
- (set_local $var$15
- (i32.shr_u
- (get_local $var$17)
- (i32.const 3)
- )
- )
- (set_local $var$14
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (get_local $var$15)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (set_local $var$2
- (i32.load align=4
- (i32.const 176)
- )
- )
- (set_local $var$4
- (i32.shl
- (i32.const 1)
- (get_local $var$15)
- )
- )
- (if_else
- (i32.and
- (get_local $var$2)
- (get_local $var$4)
- )
- (block $label$14
- (set_local $var$15
- (i32.add
- (get_local $var$14)
- (i32.const 8)
- )
- )
- (set_local $var$9
- (i32.load align=4
- (get_local $var$15)
- )
- )
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$9)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$15
- (set_local $var$18
- (get_local $var$15)
- )
- (set_local $var$19
- (get_local $var$9)
- )
- )
- )
- )
- (block $label$16
- (i32.store align=4
- (i32.const 176)
- (i32.or
- (get_local $var$2)
- (get_local $var$4)
- )
- )
- (set_local $var$18
- (i32.add
- (get_local $var$14)
- (i32.const 8)
- )
- )
- (set_local $var$19
- (get_local $var$14)
- )
- )
- )
- (i32.store align=4
- (get_local $var$18)
- (get_local $var$6)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$19)
- (i32.const 12)
- )
- (get_local $var$6)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$6)
- (i32.const 8)
- )
- (get_local $var$19)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$6)
- (i32.const 12)
- )
- (get_local $var$14)
- )
- )
- )
- (i32.store align=4
- (i32.const 184)
- (get_local $var$7)
- )
- (i32.store align=4
- (i32.const 196)
- (get_local $var$3)
- )
- (set_local $var$12
- (get_local $var$11)
- )
- (br $label$0
- (get_local $var$12)
- )
- )
- )
- (set_local $var$3
- (i32.load align=4
- (i32.const 180)
- )
- )
- (if_else
- (get_local $var$3)
- (block $label$17
- (set_local $var$7
- (i32.add
- (i32.and
- (get_local $var$3)
- (i32.sub
- (i32.const 0)
- (get_local $var$3)
- )
- )
- (i32.const -1)
- )
- )
- (set_local $var$3
- (i32.and
- (i32.shr_u
- (get_local $var$7)
- (i32.const 12)
- )
- (i32.const 16)
- )
- )
- (set_local $var$14
- (i32.shr_u
- (get_local $var$7)
- (get_local $var$3)
- )
- )
- (set_local $var$7
- (i32.and
- (i32.shr_u
- (get_local $var$14)
- (i32.const 5)
- )
- (i32.const 8)
- )
- )
- (set_local $var$6
- (i32.shr_u
- (get_local $var$14)
- (get_local $var$7)
- )
- )
- (set_local $var$14
- (i32.and
- (i32.shr_u
- (get_local $var$6)
- (i32.const 2)
- )
- (i32.const 4)
- )
- )
- (set_local $var$4
- (i32.shr_u
- (get_local $var$6)
- (get_local $var$14)
- )
- )
- (set_local $var$6
- (i32.and
- (i32.shr_u
- (get_local $var$4)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- (set_local $var$2
- (i32.shr_u
- (get_local $var$4)
- (get_local $var$6)
- )
- )
- (set_local $var$4
- (i32.and
- (i32.shr_u
- (get_local $var$2)
- (i32.const 1)
- )
- (i32.const 1)
- )
- )
- (set_local $var$9
- (i32.load align=4
- (i32.add
- (i32.const 480)
- (i32.shl
- (i32.add
- (i32.or
- (i32.or
- (i32.or
- (i32.or
- (get_local $var$7)
- (get_local $var$3)
- )
- (get_local $var$14)
- )
- (get_local $var$6)
- )
- (get_local $var$4)
- )
- (i32.shr_u
- (get_local $var$2)
- (get_local $var$4)
- )
- )
- (i32.const 2)
- )
- )
- )
- )
- (set_local $var$4
- (i32.sub
- (i32.and
- (i32.load align=4
- (i32.add
- (get_local $var$9)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (get_local $var$1)
- )
- )
- (set_local $var$2
- (get_local $var$9)
- )
- (set_local $var$6
- (get_local $var$9)
- )
- (loop $label$18 $label$19
- (block $label$20
- (set_local $var$9
- (i32.load align=4
- (i32.add
- (get_local $var$2)
- (i32.const 16)
- )
- )
- )
- (if_else
- (i32.eq
- (get_local $var$9)
- (i32.const 0)
- )
- (block $label$21
- (set_local $var$14
- (i32.load align=4
- (i32.add
- (get_local $var$2)
- (i32.const 20)
- )
- )
- )
- (if_else
- (i32.eq
- (get_local $var$14)
- (i32.const 0)
- )
- (block $label$22
- (set_local $var$20
- (get_local $var$4)
- )
- (set_local $var$21
- (get_local $var$6)
- )
- (br $label$18)
- )
- (set_local $var$22
- (get_local $var$14)
- )
- )
- )
- (set_local $var$22
- (get_local $var$9)
- )
- )
- (set_local $var$9
- (i32.sub
- (i32.and
- (i32.load align=4
- (i32.add
- (get_local $var$22)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (get_local $var$1)
- )
- )
- (set_local $var$14
- (i32.lt_u
- (i32.shr_u
- (get_local $var$9)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$4)
- (i32.const 0)
- )
- )
- )
- (set_local $var$4
- (if_else
- (get_local $var$14)
- (get_local $var$9)
- (get_local $var$4)
- )
- )
- (set_local $var$2
- (get_local $var$22)
- )
- (set_local $var$6
- (if_else
- (get_local $var$14)
- (get_local $var$22)
- (get_local $var$6)
- )
- )
- (br $label$19)
- )
- )
- (set_local $var$6
- (i32.load align=4
- (i32.const 192)
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$21)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$6)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$2
- (i32.add
- (get_local $var$21)
- (get_local $var$1)
- )
- )
- (if
- (i32.ge_u
- (i32.shr_u
- (get_local $var$21)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$2)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$4
- (i32.load align=4
- (i32.add
- (get_local $var$21)
- (i32.const 24)
- )
- )
- )
- (set_local $var$11
- (i32.load align=4
- (i32.add
- (get_local $var$21)
- (i32.const 12)
- )
- )
- )
- (block $label$23
- (if_else
- (i32.eq
- (get_local $var$11)
- (get_local $var$21)
- )
- (block $label$24
- (set_local $var$13
- (i32.add
- (get_local $var$21)
- (i32.const 20)
- )
- )
- (set_local $var$16
- (i32.load align=4
- (get_local $var$13)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$16)
- (i32.const 0)
- )
- (block $label$25
- (set_local $var$14
- (i32.add
- (get_local $var$21)
- (i32.const 16)
- )
- )
- (set_local $var$9
- (i32.load align=4
- (get_local $var$14)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$9)
- (i32.const 0)
- )
- (block $label$26
- (set_local $var$23
- (i32.const 0)
- )
- (br $label$23)
- )
- (block $label$27
- (set_local $var$24
- (get_local $var$9)
- )
- (set_local $var$25
- (get_local $var$14)
- )
- )
- )
- )
- (block $label$28
- (set_local $var$24
- (get_local $var$16)
- )
- (set_local $var$25
- (get_local $var$13)
- )
- )
- )
- (loop $label$29 $label$30
- (block $label$31
- (set_local $var$13
- (i32.add
- (get_local $var$24)
- (i32.const 20)
- )
- )
- (set_local $var$16
- (i32.load align=4
- (get_local $var$13)
- )
- )
- (if
- (get_local $var$16)
- (block $label$32
- (set_local $var$24
- (get_local $var$16)
- )
- (set_local $var$25
- (get_local $var$13)
- )
- (br $label$30)
- )
- )
- (set_local $var$13
- (i32.add
- (get_local $var$24)
- (i32.const 16)
- )
- )
- (set_local $var$16
- (i32.load align=4
- (get_local $var$13)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$16)
- (i32.const 0)
- )
- (block $label$33
- (set_local $var$26
- (get_local $var$24)
- )
- (set_local $var$27
- (get_local $var$25)
- )
- (br $label$29)
- )
- (block $label$34
- (set_local $var$24
- (get_local $var$16)
- )
- (set_local $var$25
- (get_local $var$13)
- )
- )
- )
- (br $label$30)
- )
- )
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$27)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$6)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$35
- (i32.store align=4
- (get_local $var$27)
- (i32.const 0)
- )
- (set_local $var$23
- (get_local $var$26)
- )
- (br $label$23)
- )
- )
- )
- (block $label$36
- (set_local $var$13
- (i32.load align=4
- (i32.add
- (get_local $var$21)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$13)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$6)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$16
- (i32.add
- (get_local $var$13)
- (i32.const 12)
- )
- )
- (if
- (i32.ne
- (i32.load align=4
- (get_local $var$16)
- )
- (get_local $var$21)
- )
- (call_import $_abort)
- )
- (set_local $var$14
- (i32.add
- (get_local $var$11)
- (i32.const 8)
- )
- )
- (if_else
- (i32.eq
- (i32.load align=4
- (get_local $var$14)
- )
- (get_local $var$21)
- )
- (block $label$37
- (i32.store align=4
- (get_local $var$16)
- (get_local $var$11)
- )
- (i32.store align=4
- (get_local $var$14)
- (get_local $var$13)
- )
- (set_local $var$23
- (get_local $var$11)
- )
- (br $label$23)
- )
- (call_import $_abort)
- )
- )
- )
- )
- (block $label$38
- (if
- (get_local $var$4)
- (block $label$39
- (set_local $var$11
- (i32.load align=4
- (i32.add
- (get_local $var$21)
- (i32.const 28)
- )
- )
- )
- (set_local $var$6
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$11)
- (i32.const 2)
- )
- )
- )
- (if_else
- (i32.eq
- (get_local $var$21)
- (i32.load align=4
- (get_local $var$6)
- )
- )
- (block $label$40
- (i32.store align=4
- (get_local $var$6)
- (get_local $var$23)
- )
- (if
- (i32.eq
- (get_local $var$23)
- (i32.const 0)
- )
- (block $label$41
- (i32.store align=4
- (i32.const 180)
- (i32.and
- (i32.load align=4
- (i32.const 180)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $var$11)
- )
- (i32.const -1)
- )
- )
- )
- (br $label$38)
- )
- )
- )
- (block $label$42
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$4)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$11
- (i32.add
- (get_local $var$4)
- (i32.const 16)
- )
- )
- (if_else
- (i32.eq
- (i32.load align=4
- (get_local $var$11)
- )
- (get_local $var$21)
- )
- (i32.store align=4
- (get_local $var$11)
- (get_local $var$23)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 20)
- )
- (get_local $var$23)
- )
- )
- (if
- (i32.eq
- (get_local $var$23)
- (i32.const 0)
- )
- (br $label$38)
- )
- )
- )
- (set_local $var$11
- (i32.load align=4
- (i32.const 192)
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$23)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$11)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$23)
- (i32.const 24)
- )
- (get_local $var$4)
- )
- (set_local $var$6
- (i32.load align=4
- (i32.add
- (get_local $var$21)
- (i32.const 16)
- )
- )
- )
- (block $label$43
- (if
- (get_local $var$6)
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$6)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$11)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$44
- (i32.store align=4
- (i32.add
- (get_local $var$23)
- (i32.const 16)
- )
- (get_local $var$6)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$6)
- (i32.const 24)
- )
- (get_local $var$23)
- )
- (br $label$43)
- )
- )
- )
- )
- (set_local $var$6
- (i32.load align=4
- (i32.add
- (get_local $var$21)
- (i32.const 20)
- )
- )
- )
- (if
- (get_local $var$6)
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$6)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$45
- (i32.store align=4
- (i32.add
- (get_local $var$23)
- (i32.const 20)
- )
- (get_local $var$6)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$6)
- (i32.const 24)
- )
- (get_local $var$23)
- )
- (br $label$38)
- )
- )
- )
- )
- )
- )
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$20)
- (i32.const 0)
- )
- (i32.const 16)
- )
- (block $label$46
- (set_local $var$4
- (i32.add
- (get_local $var$20)
- (get_local $var$1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$21)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$4)
- (i32.const 3)
- )
- )
- (set_local $var$6
- (i32.add
- (i32.add
- (get_local $var$21)
- (get_local $var$4)
- )
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$6)
- (i32.or
- (i32.load align=4
- (get_local $var$6)
- )
- (i32.const 1)
- )
- )
- )
- (block $label$47
- (i32.store align=4
- (i32.add
- (get_local $var$21)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$1)
- (i32.const 3)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$2)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$20)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$2)
- (get_local $var$20)
- )
- (get_local $var$20)
- )
- (set_local $var$6
- (i32.load align=4
- (i32.const 184)
- )
- )
- (if
- (get_local $var$6)
- (block $label$48
- (set_local $var$4
- (i32.load align=4
- (i32.const 196)
- )
- )
- (set_local $var$11
- (i32.shr_u
- (get_local $var$6)
- (i32.const 3)
- )
- )
- (set_local $var$6
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (get_local $var$11)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (set_local $var$13
- (i32.load align=4
- (i32.const 176)
- )
- )
- (set_local $var$14
- (i32.shl
- (i32.const 1)
- (get_local $var$11)
- )
- )
- (if_else
- (i32.and
- (get_local $var$13)
- (get_local $var$14)
- )
- (block $label$49
- (set_local $var$11
- (i32.add
- (get_local $var$6)
- (i32.const 8)
- )
- )
- (set_local $var$16
- (i32.load align=4
- (get_local $var$11)
- )
- )
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$16)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$50
- (set_local $var$28
- (get_local $var$11)
- )
- (set_local $var$29
- (get_local $var$16)
- )
- )
- )
- )
- (block $label$51
- (i32.store align=4
- (i32.const 176)
- (i32.or
- (get_local $var$13)
- (get_local $var$14)
- )
- )
- (set_local $var$28
- (i32.add
- (get_local $var$6)
- (i32.const 8)
- )
- )
- (set_local $var$29
- (get_local $var$6)
- )
- )
- )
- (i32.store align=4
- (get_local $var$28)
- (get_local $var$4)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$29)
- (i32.const 12)
- )
- (get_local $var$4)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 8)
- )
- (get_local $var$29)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 12)
- )
- (get_local $var$6)
- )
- )
- )
- (i32.store align=4
- (i32.const 184)
- (get_local $var$20)
- )
- (i32.store align=4
- (i32.const 196)
- (get_local $var$2)
- )
- )
- )
- (set_local $var$12
- (i32.add
- (get_local $var$21)
- (i32.const 8)
- )
- )
- (br $label$0
- (get_local $var$12)
- )
- )
- (set_local $var$30
- (get_local $var$1)
- )
- )
- )
- (set_local $var$30
- (get_local $var$1)
- )
- )
- )
- (if_else
- (i32.le_u
- (i32.shr_u
- (get_local $var$0)
- (i32.const 0)
- )
- (i32.const -65)
- )
- (block $label$52
- (set_local $var$6
- (i32.add
- (get_local $var$0)
- (i32.const 11)
- )
- )
- (set_local $var$4
- (i32.and
- (get_local $var$6)
- (i32.const -8)
- )
- )
- (set_local $var$14
- (i32.load align=4
- (i32.const 180)
- )
- )
- (if_else
- (get_local $var$14)
- (block $label$53
- (set_local $var$13
- (i32.sub
- (i32.const 0)
- (get_local $var$4)
- )
- )
- (set_local $var$16
- (i32.shr_u
- (get_local $var$6)
- (i32.const 8)
- )
- )
- (if_else
- (get_local $var$16)
- (if_else
- (i32.gt_u
- (i32.shr_u
- (get_local $var$4)
- (i32.const 0)
- )
- (i32.const 16777215)
- )
- (set_local $var$31
- (i32.const 31)
- )
- (block $label$54
- (set_local $var$6
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $var$16)
- (i32.const 1048320)
- )
- (i32.const 16)
- )
- (i32.const 8)
- )
- )
- (set_local $var$11
- (i32.shl
- (get_local $var$16)
- (get_local $var$6)
- )
- )
- (set_local $var$16
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $var$11)
- (i32.const 520192)
- )
- (i32.const 16)
- )
- (i32.const 4)
- )
- )
- (set_local $var$9
- (i32.shl
- (get_local $var$11)
- (get_local $var$16)
- )
- )
- (set_local $var$11
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $var$9)
- (i32.const 245760)
- )
- (i32.const 16)
- )
- (i32.const 2)
- )
- )
- (set_local $var$3
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (get_local $var$16)
- (get_local $var$6)
- )
- (get_local $var$11)
- )
- )
- (i32.shr_u
- (i32.shl
- (get_local $var$9)
- (get_local $var$11)
- )
- (i32.const 15)
- )
- )
- )
- (set_local $var$31
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $var$4)
- (i32.add
- (get_local $var$3)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (i32.shl
- (get_local $var$3)
- (i32.const 1)
- )
- )
- )
- )
- )
- (set_local $var$31
- (i32.const 0)
- )
- )
- (set_local $var$3
- (i32.load align=4
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$31)
- (i32.const 2)
- )
- )
- )
- )
- (block $label$55
- (if_else
- (i32.eq
- (get_local $var$3)
- (i32.const 0)
- )
- (block $label$56
- (set_local $var$32
- (get_local $var$13)
- )
- (set_local $var$33
- (i32.const 0)
- )
- (set_local $var$34
- (i32.const 0)
- )
- (set_local $var$35
- (i32.const 86)
- )
- )
- (block $label$57
- (set_local $var$11
- (get_local $var$13)
- )
- (set_local $var$9
- (i32.const 0)
- )
- (set_local $var$6
- (i32.shl
- (get_local $var$4)
- (if_else
- (i32.eq
- (get_local $var$31)
- (i32.const 31)
- )
- (i32.const 0)
- (i32.sub
- (i32.const 25)
- (i32.shr_u
- (get_local $var$31)
- (i32.const 1)
- )
- )
- )
- )
- )
- (set_local $var$16
- (get_local $var$3)
- )
- (set_local $var$7
- (i32.const 0)
- )
- (loop $label$58 $label$59
- (block $label$60
- (set_local $var$15
- (i32.and
- (i32.load align=4
- (i32.add
- (get_local $var$16)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- )
- (set_local $var$8
- (i32.sub
- (get_local $var$15)
- (get_local $var$4)
- )
- )
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$8)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$11)
- (i32.const 0)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$15)
- (get_local $var$4)
- )
- (block $label$61
- (set_local $var$36
- (get_local $var$8)
- )
- (set_local $var$37
- (get_local $var$16)
- )
- (set_local $var$38
- (get_local $var$16)
- )
- (set_local $var$35
- (i32.const 90)
- )
- (br $label$55)
- )
- (block $label$62
- (set_local $var$39
- (get_local $var$8)
- )
- (set_local $var$40
- (get_local $var$16)
- )
- )
- )
- (block $label$63
- (set_local $var$39
- (get_local $var$11)
- )
- (set_local $var$40
- (get_local $var$7)
- )
- )
- )
- (set_local $var$8
- (i32.load align=4
- (i32.add
- (get_local $var$16)
- (i32.const 20)
- )
- )
- )
- (set_local $var$16
- (i32.load align=4
- (i32.add
- (i32.add
- (get_local $var$16)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $var$6)
- (i32.const 31)
- )
- (i32.const 2)
- )
- )
- )
- )
- (set_local $var$15
- (if_else
- (i32.or
- (i32.eq
- (get_local $var$8)
- (i32.const 0)
- )
- (i32.eq
- (get_local $var$8)
- (get_local $var$16)
- )
- )
- (get_local $var$9)
- (get_local $var$8)
- )
- )
- (set_local $var$8
- (i32.eq
- (get_local $var$16)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$8)
- (block $label$64
- (set_local $var$32
- (get_local $var$39)
- )
- (set_local $var$33
- (get_local $var$15)
- )
- (set_local $var$34
- (get_local $var$40)
- )
- (set_local $var$35
- (i32.const 86)
- )
- (br $label$58)
- )
- (block $label$65
- (set_local $var$11
- (get_local $var$39)
- )
- (set_local $var$9
- (get_local $var$15)
- )
- (set_local $var$6
- (i32.shl
- (get_local $var$6)
- (i32.xor
- (i32.and
- (get_local $var$8)
- (i32.const 1)
- )
- (i32.const 1)
- )
- )
- )
- (set_local $var$7
- (get_local $var$40)
- )
- )
- )
- (br $label$59)
- )
- )
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$35)
- (i32.const 86)
- )
- (block $label$66
- (if_else
- (i32.and
- (i32.eq
- (get_local $var$33)
- (i32.const 0)
- )
- (i32.eq
- (get_local $var$34)
- (i32.const 0)
- )
- )
- (block $label$67
- (set_local $var$3
- (i32.shl
- (i32.const 2)
- (get_local $var$31)
- )
- )
- (set_local $var$13
- (i32.and
- (get_local $var$14)
- (i32.or
- (get_local $var$3)
- (i32.sub
- (i32.const 0)
- (get_local $var$3)
- )
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$13)
- (i32.const 0)
- )
- (block $label$68
- (set_local $var$30
- (get_local $var$4)
- )
- (br $label$1)
- )
- )
- (set_local $var$3
- (i32.add
- (i32.and
- (get_local $var$13)
- (i32.sub
- (i32.const 0)
- (get_local $var$13)
- )
- )
- (i32.const -1)
- )
- )
- (set_local $var$13
- (i32.and
- (i32.shr_u
- (get_local $var$3)
- (i32.const 12)
- )
- (i32.const 16)
- )
- )
- (set_local $var$1
- (i32.shr_u
- (get_local $var$3)
- (get_local $var$13)
- )
- )
- (set_local $var$3
- (i32.and
- (i32.shr_u
- (get_local $var$1)
- (i32.const 5)
- )
- (i32.const 8)
- )
- )
- (set_local $var$2
- (i32.shr_u
- (get_local $var$1)
- (get_local $var$3)
- )
- )
- (set_local $var$1
- (i32.and
- (i32.shr_u
- (get_local $var$2)
- (i32.const 2)
- )
- (i32.const 4)
- )
- )
- (set_local $var$7
- (i32.shr_u
- (get_local $var$2)
- (get_local $var$1)
- )
- )
- (set_local $var$2
- (i32.and
- (i32.shr_u
- (get_local $var$7)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- (set_local $var$6
- (i32.shr_u
- (get_local $var$7)
- (get_local $var$2)
- )
- )
- (set_local $var$7
- (i32.and
- (i32.shr_u
- (get_local $var$6)
- (i32.const 1)
- )
- (i32.const 1)
- )
- )
- (set_local $var$41
- (i32.load align=4
- (i32.add
- (i32.const 480)
- (i32.shl
- (i32.add
- (i32.or
- (i32.or
- (i32.or
- (i32.or
- (get_local $var$3)
- (get_local $var$13)
- )
- (get_local $var$1)
- )
- (get_local $var$2)
- )
- (get_local $var$7)
- )
- (i32.shr_u
- (get_local $var$6)
- (get_local $var$7)
- )
- )
- (i32.const 2)
- )
- )
- )
- )
- )
- (set_local $var$41
- (get_local $var$33)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$41)
- (i32.const 0)
- )
- (block $label$69
- (set_local $var$42
- (get_local $var$32)
- )
- (set_local $var$43
- (get_local $var$34)
- )
- )
- (block $label$70
- (set_local $var$36
- (get_local $var$32)
- )
- (set_local $var$37
- (get_local $var$41)
- )
- (set_local $var$38
- (get_local $var$34)
- )
- (set_local $var$35
- (i32.const 90)
- )
- )
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$35)
- (i32.const 90)
- )
- (loop $label$71 $label$72
- (block $label$73
- (set_local $var$35
- (i32.const 0)
- )
- (set_local $var$7
- (i32.sub
- (i32.and
- (i32.load align=4
- (i32.add
- (get_local $var$37)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (get_local $var$4)
- )
- )
- (set_local $var$6
- (i32.lt_u
- (i32.shr_u
- (get_local $var$7)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$36)
- (i32.const 0)
- )
- )
- )
- (set_local $var$2
- (if_else
- (get_local $var$6)
- (get_local $var$7)
- (get_local $var$36)
- )
- )
- (set_local $var$7
- (if_else
- (get_local $var$6)
- (get_local $var$37)
- (get_local $var$38)
- )
- )
- (set_local $var$6
- (i32.load align=4
- (i32.add
- (get_local $var$37)
- (i32.const 16)
- )
- )
- )
- (if
- (get_local $var$6)
- (block $label$74
- (set_local $var$36
- (get_local $var$2)
- )
- (set_local $var$37
- (get_local $var$6)
- )
- (set_local $var$38
- (get_local $var$7)
- )
- (set_local $var$35
- (i32.const 90)
- )
- (br $label$72)
- )
- )
- (set_local $var$37
- (i32.load align=4
- (i32.add
- (get_local $var$37)
- (i32.const 20)
- )
- )
- )
- (if_else
- (i32.eq
- (get_local $var$37)
- (i32.const 0)
- )
- (block $label$75
- (set_local $var$42
- (get_local $var$2)
- )
- (set_local $var$43
- (get_local $var$7)
- )
- (br $label$71)
- )
- (block $label$76
- (set_local $var$36
- (get_local $var$2)
- )
- (set_local $var$38
- (get_local $var$7)
- )
- (set_local $var$35
- (i32.const 90)
- )
- )
- )
- (br $label$72)
- )
- )
- )
- (if_else
- (if_else
- (i32.ne
- (get_local $var$43)
- (i32.const 0)
- )
- (i32.lt_u
- (i32.shr_u
- (get_local $var$42)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.sub
- (i32.load align=4
- (i32.const 184)
- )
- (get_local $var$4)
- )
- (i32.const 0)
- )
- )
- (i32.const 0)
- )
- (block $label$77
- (set_local $var$14
- (i32.load align=4
- (i32.const 192)
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$43)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$14)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$7
- (i32.add
- (get_local $var$43)
- (get_local $var$4)
- )
- )
- (if
- (i32.ge_u
- (i32.shr_u
- (get_local $var$43)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$7)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$2
- (i32.load align=4
- (i32.add
- (get_local $var$43)
- (i32.const 24)
- )
- )
- )
- (set_local $var$6
- (i32.load align=4
- (i32.add
- (get_local $var$43)
- (i32.const 12)
- )
- )
- )
- (block $label$78
- (if_else
- (i32.eq
- (get_local $var$6)
- (get_local $var$43)
- )
- (block $label$79
- (set_local $var$1
- (i32.add
- (get_local $var$43)
- (i32.const 20)
- )
- )
- (set_local $var$13
- (i32.load align=4
- (get_local $var$1)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$13)
- (i32.const 0)
- )
- (block $label$80
- (set_local $var$3
- (i32.add
- (get_local $var$43)
- (i32.const 16)
- )
- )
- (set_local $var$9
- (i32.load align=4
- (get_local $var$3)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$9)
- (i32.const 0)
- )
- (block $label$81
- (set_local $var$44
- (i32.const 0)
- )
- (br $label$78)
- )
- (block $label$82
- (set_local $var$45
- (get_local $var$9)
- )
- (set_local $var$46
- (get_local $var$3)
- )
- )
- )
- )
- (block $label$83
- (set_local $var$45
- (get_local $var$13)
- )
- (set_local $var$46
- (get_local $var$1)
- )
- )
- )
- (loop $label$84 $label$85
- (block $label$86
- (set_local $var$1
- (i32.add
- (get_local $var$45)
- (i32.const 20)
- )
- )
- (set_local $var$13
- (i32.load align=4
- (get_local $var$1)
- )
- )
- (if
- (get_local $var$13)
- (block $label$87
- (set_local $var$45
- (get_local $var$13)
- )
- (set_local $var$46
- (get_local $var$1)
- )
- (br $label$85)
- )
- )
- (set_local $var$1
- (i32.add
- (get_local $var$45)
- (i32.const 16)
- )
- )
- (set_local $var$13
- (i32.load align=4
- (get_local $var$1)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$13)
- (i32.const 0)
- )
- (block $label$88
- (set_local $var$47
- (get_local $var$45)
- )
- (set_local $var$48
- (get_local $var$46)
- )
- (br $label$84)
- )
- (block $label$89
- (set_local $var$45
- (get_local $var$13)
- )
- (set_local $var$46
- (get_local $var$1)
- )
- )
- )
- (br $label$85)
- )
- )
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$48)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$14)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$90
- (i32.store align=4
- (get_local $var$48)
- (i32.const 0)
- )
- (set_local $var$44
- (get_local $var$47)
- )
- (br $label$78)
- )
- )
- )
- (block $label$91
- (set_local $var$1
- (i32.load align=4
- (i32.add
- (get_local $var$43)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$1)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$14)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$13
- (i32.add
- (get_local $var$1)
- (i32.const 12)
- )
- )
- (if
- (i32.ne
- (i32.load align=4
- (get_local $var$13)
- )
- (get_local $var$43)
- )
- (call_import $_abort)
- )
- (set_local $var$3
- (i32.add
- (get_local $var$6)
- (i32.const 8)
- )
- )
- (if_else
- (i32.eq
- (i32.load align=4
- (get_local $var$3)
- )
- (get_local $var$43)
- )
- (block $label$92
- (i32.store align=4
- (get_local $var$13)
- (get_local $var$6)
- )
- (i32.store align=4
- (get_local $var$3)
- (get_local $var$1)
- )
- (set_local $var$44
- (get_local $var$6)
- )
- (br $label$78)
- )
- (call_import $_abort)
- )
- )
- )
- )
- (block $label$93
- (if
- (get_local $var$2)
- (block $label$94
- (set_local $var$6
- (i32.load align=4
- (i32.add
- (get_local $var$43)
- (i32.const 28)
- )
- )
- )
- (set_local $var$14
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$6)
- (i32.const 2)
- )
- )
- )
- (if_else
- (i32.eq
- (get_local $var$43)
- (i32.load align=4
- (get_local $var$14)
- )
- )
- (block $label$95
- (i32.store align=4
- (get_local $var$14)
- (get_local $var$44)
- )
- (if
- (i32.eq
- (get_local $var$44)
- (i32.const 0)
- )
- (block $label$96
- (i32.store align=4
- (i32.const 180)
- (i32.and
- (i32.load align=4
- (i32.const 180)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $var$6)
- )
- (i32.const -1)
- )
- )
- )
- (br $label$93)
- )
- )
- )
- (block $label$97
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$2)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$6
- (i32.add
- (get_local $var$2)
- (i32.const 16)
- )
- )
- (if_else
- (i32.eq
- (i32.load align=4
- (get_local $var$6)
- )
- (get_local $var$43)
- )
- (i32.store align=4
- (get_local $var$6)
- (get_local $var$44)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$2)
- (i32.const 20)
- )
- (get_local $var$44)
- )
- )
- (if
- (i32.eq
- (get_local $var$44)
- (i32.const 0)
- )
- (br $label$93)
- )
- )
- )
- (set_local $var$6
- (i32.load align=4
- (i32.const 192)
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$44)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$6)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$44)
- (i32.const 24)
- )
- (get_local $var$2)
- )
- (set_local $var$14
- (i32.load align=4
- (i32.add
- (get_local $var$43)
- (i32.const 16)
- )
- )
- )
- (block $label$98
- (if
- (get_local $var$14)
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$14)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$6)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$99
- (i32.store align=4
- (i32.add
- (get_local $var$44)
- (i32.const 16)
- )
- (get_local $var$14)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$14)
- (i32.const 24)
- )
- (get_local $var$44)
- )
- (br $label$98)
- )
- )
- )
- )
- (set_local $var$14
- (i32.load align=4
- (i32.add
- (get_local $var$43)
- (i32.const 20)
- )
- )
- )
- (if
- (get_local $var$14)
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$14)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$100
- (i32.store align=4
- (i32.add
- (get_local $var$44)
- (i32.const 20)
- )
- (get_local $var$14)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$14)
- (i32.const 24)
- )
- (get_local $var$44)
- )
- (br $label$93)
- )
- )
- )
- )
- )
- )
- (block $label$101
- (if_else
- (i32.ge_u
- (i32.shr_u
- (get_local $var$42)
- (i32.const 0)
- )
- (i32.const 16)
- )
- (block $label$102
- (i32.store align=4
- (i32.add
- (get_local $var$43)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$4)
- (i32.const 3)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$42)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (get_local $var$42)
- )
- (get_local $var$42)
- )
- (set_local $var$2
- (i32.shr_u
- (get_local $var$42)
- (i32.const 3)
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$42)
- (i32.const 0)
- )
- (i32.const 256)
- )
- (block $label$103
- (set_local $var$14
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (get_local $var$2)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (set_local $var$6
- (i32.load align=4
- (i32.const 176)
- )
- )
- (set_local $var$1
- (i32.shl
- (i32.const 1)
- (get_local $var$2)
- )
- )
- (if_else
- (i32.and
- (get_local $var$6)
- (get_local $var$1)
- )
- (block $label$104
- (set_local $var$2
- (i32.add
- (get_local $var$14)
- (i32.const 8)
- )
- )
- (set_local $var$3
- (i32.load align=4
- (get_local $var$2)
- )
- )
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$3)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$105
- (set_local $var$49
- (get_local $var$2)
- )
- (set_local $var$50
- (get_local $var$3)
- )
- )
- )
- )
- (block $label$106
- (i32.store align=4
- (i32.const 176)
- (i32.or
- (get_local $var$6)
- (get_local $var$1)
- )
- )
- (set_local $var$49
- (i32.add
- (get_local $var$14)
- (i32.const 8)
- )
- )
- (set_local $var$50
- (get_local $var$14)
- )
- )
- )
- (i32.store align=4
- (get_local $var$49)
- (get_local $var$7)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$50)
- (i32.const 12)
- )
- (get_local $var$7)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (i32.const 8)
- )
- (get_local $var$50)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (i32.const 12)
- )
- (get_local $var$14)
- )
- (br $label$101)
- )
- )
- (set_local $var$14
- (i32.shr_u
- (get_local $var$42)
- (i32.const 8)
- )
- )
- (if_else
- (get_local $var$14)
- (if_else
- (i32.gt_u
- (i32.shr_u
- (get_local $var$42)
- (i32.const 0)
- )
- (i32.const 16777215)
- )
- (set_local $var$51
- (i32.const 31)
- )
- (block $label$107
- (set_local $var$1
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $var$14)
- (i32.const 1048320)
- )
- (i32.const 16)
- )
- (i32.const 8)
- )
- )
- (set_local $var$6
- (i32.shl
- (get_local $var$14)
- (get_local $var$1)
- )
- )
- (set_local $var$14
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $var$6)
- (i32.const 520192)
- )
- (i32.const 16)
- )
- (i32.const 4)
- )
- )
- (set_local $var$3
- (i32.shl
- (get_local $var$6)
- (get_local $var$14)
- )
- )
- (set_local $var$6
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $var$3)
- (i32.const 245760)
- )
- (i32.const 16)
- )
- (i32.const 2)
- )
- )
- (set_local $var$2
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (get_local $var$14)
- (get_local $var$1)
- )
- (get_local $var$6)
- )
- )
- (i32.shr_u
- (i32.shl
- (get_local $var$3)
- (get_local $var$6)
- )
- (i32.const 15)
- )
- )
- )
- (set_local $var$51
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $var$42)
- (i32.add
- (get_local $var$2)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (i32.shl
- (get_local $var$2)
- (i32.const 1)
- )
- )
- )
- )
- )
- (set_local $var$51
- (i32.const 0)
- )
- )
- (set_local $var$2
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$51)
- (i32.const 2)
- )
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (i32.const 28)
- )
- (get_local $var$51)
- )
- (set_local $var$6
- (i32.add
- (get_local $var$7)
- (i32.const 16)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$6)
- (i32.const 4)
- )
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$6)
- (i32.const 0)
- )
- (set_local $var$6
- (i32.load align=4
- (i32.const 180)
- )
- )
- (set_local $var$3
- (i32.shl
- (i32.const 1)
- (get_local $var$51)
- )
- )
- (if
- (i32.eq
- (i32.and
- (get_local $var$6)
- (get_local $var$3)
- )
- (i32.const 0)
- )
- (block $label$108
- (i32.store align=4
- (i32.const 180)
- (i32.or
- (get_local $var$6)
- (get_local $var$3)
- )
- )
- (i32.store align=4
- (get_local $var$2)
- (get_local $var$7)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (i32.const 24)
- )
- (get_local $var$2)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (i32.const 12)
- )
- (get_local $var$7)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (i32.const 8)
- )
- (get_local $var$7)
- )
- (br $label$101)
- )
- )
- (set_local $var$3
- (i32.shl
- (get_local $var$42)
- (if_else
- (i32.eq
- (get_local $var$51)
- (i32.const 31)
- )
- (i32.const 0)
- (i32.sub
- (i32.const 25)
- (i32.shr_u
- (get_local $var$51)
- (i32.const 1)
- )
- )
- )
- )
- )
- (set_local $var$6
- (i32.load align=4
- (get_local $var$2)
- )
- )
- (loop $label$109 $label$110
- (block $label$111
- (if
- (i32.eq
- (i32.and
- (i32.load align=4
- (i32.add
- (get_local $var$6)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (get_local $var$42)
- )
- (block $label$112
- (set_local $var$52
- (get_local $var$6)
- )
- (set_local $var$35
- (i32.const 148)
- )
- (br $label$109)
- )
- )
- (set_local $var$2
- (i32.add
- (i32.add
- (get_local $var$6)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $var$3)
- (i32.const 31)
- )
- (i32.const 2)
- )
- )
- )
- (set_local $var$1
- (i32.load align=4
- (get_local $var$2)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$1)
- (i32.const 0)
- )
- (block $label$113
- (set_local $var$53
- (get_local $var$2)
- )
- (set_local $var$54
- (get_local $var$6)
- )
- (set_local $var$35
- (i32.const 145)
- )
- (br $label$109)
- )
- (block $label$114
- (set_local $var$3
- (i32.shl
- (get_local $var$3)
- (i32.const 1)
- )
- )
- (set_local $var$6
- (get_local $var$1)
- )
- )
- )
- (br $label$110)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$35)
- (i32.const 145)
- )
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$53)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$115
- (i32.store align=4
- (get_local $var$53)
- (get_local $var$7)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (i32.const 24)
- )
- (get_local $var$54)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (i32.const 12)
- )
- (get_local $var$7)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (i32.const 8)
- )
- (get_local $var$7)
- )
- (br $label$101)
- )
- )
- (if
- (i32.eq
- (get_local $var$35)
- (i32.const 148)
- )
- (block $label$116
- (set_local $var$6
- (i32.add
- (get_local $var$52)
- (i32.const 8)
- )
- )
- (set_local $var$3
- (i32.load align=4
- (get_local $var$6)
- )
- )
- (set_local $var$1
- (i32.load align=4
- (i32.const 192)
- )
- )
- (if_else
- (i32.and
- (i32.ge_u
- (i32.shr_u
- (get_local $var$3)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$1)
- (i32.const 0)
- )
- )
- (i32.ge_u
- (i32.shr_u
- (get_local $var$52)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$1)
- (i32.const 0)
- )
- )
- )
- (block $label$117
- (i32.store align=4
- (i32.add
- (get_local $var$3)
- (i32.const 12)
- )
- (get_local $var$7)
- )
- (i32.store align=4
- (get_local $var$6)
- (get_local $var$7)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (i32.const 8)
- )
- (get_local $var$3)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (i32.const 12)
- )
- (get_local $var$52)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (i32.const 24)
- )
- (i32.const 0)
- )
- (br $label$101)
- )
- (call_import $_abort)
- )
- )
- )
- )
- )
- (block $label$118
- (set_local $var$3
- (i32.add
- (get_local $var$42)
- (get_local $var$4)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$43)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$3)
- (i32.const 3)
- )
- )
- (set_local $var$6
- (i32.add
- (i32.add
- (get_local $var$43)
- (get_local $var$3)
- )
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$6)
- (i32.or
- (i32.load align=4
- (get_local $var$6)
- )
- (i32.const 1)
- )
- )
- )
- )
- )
- (set_local $var$12
- (i32.add
- (get_local $var$43)
- (i32.const 8)
- )
- )
- (br $label$0
- (get_local $var$12)
- )
- )
- (set_local $var$30
- (get_local $var$4)
- )
- )
- )
- (set_local $var$30
- (get_local $var$4)
- )
- )
- )
- (set_local $var$30
- (i32.const -1)
- )
- )
- )
- )
- (set_local $var$43
- (i32.load align=4
- (i32.const 184)
- )
- )
- (if
- (i32.ge_u
- (i32.shr_u
- (get_local $var$43)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$30)
- (i32.const 0)
- )
- )
- (block $label$119
- (set_local $var$42
- (i32.sub
- (get_local $var$43)
- (get_local $var$30)
- )
- )
- (set_local $var$52
- (i32.load align=4
- (i32.const 196)
- )
- )
- (if_else
- (i32.gt_u
- (i32.shr_u
- (get_local $var$42)
- (i32.const 0)
- )
- (i32.const 15)
- )
- (block $label$120
- (set_local $var$54
- (i32.add
- (get_local $var$52)
- (get_local $var$30)
- )
- )
- (i32.store align=4
- (i32.const 196)
- (get_local $var$54)
- )
- (i32.store align=4
- (i32.const 184)
- (get_local $var$42)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$54)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$42)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$54)
- (get_local $var$42)
- )
- (get_local $var$42)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$52)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$30)
- (i32.const 3)
- )
- )
- )
- (block $label$121
- (i32.store align=4
- (i32.const 184)
- (i32.const 0)
- )
- (i32.store align=4
- (i32.const 196)
- (i32.const 0)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$52)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$43)
- (i32.const 3)
- )
- )
- (set_local $var$42
- (i32.add
- (i32.add
- (get_local $var$52)
- (get_local $var$43)
- )
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$42)
- (i32.or
- (i32.load align=4
- (get_local $var$42)
- )
- (i32.const 1)
- )
- )
- )
- )
- (set_local $var$12
- (i32.add
- (get_local $var$52)
- (i32.const 8)
- )
- )
- (br $label$0
- (get_local $var$12)
- )
- )
- )
- (set_local $var$52
- (i32.load align=4
- (i32.const 188)
- )
- )
- (if
- (i32.gt_u
- (i32.shr_u
- (get_local $var$52)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$30)
- (i32.const 0)
- )
- )
- (block $label$122
- (set_local $var$42
- (i32.sub
- (get_local $var$52)
- (get_local $var$30)
- )
- )
- (i32.store align=4
- (i32.const 188)
- (get_local $var$42)
- )
- (set_local $var$52
- (i32.load align=4
- (i32.const 200)
- )
- )
- (set_local $var$43
- (i32.add
- (get_local $var$52)
- (get_local $var$30)
- )
- )
- (i32.store align=4
- (i32.const 200)
- (get_local $var$43)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$43)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$42)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$52)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$30)
- (i32.const 3)
- )
- )
- (set_local $var$12
- (i32.add
- (get_local $var$52)
- (i32.const 8)
- )
- )
- (br $label$0
- (get_local $var$12)
- )
- )
- )
- (block $label$123
- (if
- (i32.eq
- (i32.load align=4
- (i32.const 648)
- )
- (i32.const 0)
- )
- (block $label$124
- (set_local $var$52
- (call_import $_sysconf
- (i32.const 30)
- )
- )
- (if_else
- (i32.eq
- (i32.and
- (i32.add
- (get_local $var$52)
- (i32.const -1)
- )
- (get_local $var$52)
- )
- (i32.const 0)
- )
- (block $label$125
- (i32.store align=4
- (i32.const 656)
- (get_local $var$52)
- )
- (i32.store align=4
- (i32.const 652)
- (get_local $var$52)
- )
- (i32.store align=4
- (i32.const 660)
- (i32.const -1)
- )
- (i32.store align=4
- (i32.const 664)
- (i32.const -1)
- )
- (i32.store align=4
- (i32.const 668)
- (i32.const 0)
- )
- (i32.store align=4
- (i32.const 620)
- (i32.const 0)
- )
- (i32.store align=4
- (i32.const 648)
- (i32.xor
- (i32.and
- (call_import $_time
- (i32.const 0)
- )
- (i32.const -16)
- )
- (i32.const 1431655768)
- )
- )
- (br $label$123)
- )
- (call_import $_abort)
- )
- )
- )
- )
- (set_local $var$52
- (i32.add
- (get_local $var$30)
- (i32.const 48)
- )
- )
- (set_local $var$42
- (i32.load align=4
- (i32.const 656)
- )
- )
- (set_local $var$43
- (i32.add
- (get_local $var$30)
- (i32.const 47)
- )
- )
- (set_local $var$54
- (i32.add
- (get_local $var$42)
- (get_local $var$43)
- )
- )
- (set_local $var$53
- (i32.sub
- (i32.const 0)
- (get_local $var$42)
- )
- )
- (set_local $var$42
- (i32.and
- (get_local $var$54)
- (get_local $var$53)
- )
- )
- (if
- (i32.le_u
- (i32.shr_u
- (get_local $var$42)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$30)
- (i32.const 0)
- )
- )
- (block $label$126
- (set_local $var$12
- (i32.const 0)
- )
- (br $label$0
- (get_local $var$12)
- )
- )
- )
- (set_local $var$51
- (i32.load align=4
- (i32.const 616)
- )
- )
- (if
- (if_else
- (i32.ne
- (get_local $var$51)
- (i32.const 0)
- )
- (block $label$127
- (set_local $var$50
- (i32.load align=4
- (i32.const 608)
- )
- )
- (block $label$128
- (set_local $var$49
- (i32.add
- (get_local $var$50)
- (get_local $var$42)
- )
- )
- (i32.or
- (i32.le_u
- (i32.shr_u
- (get_local $var$49)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$50)
- (i32.const 0)
- )
- )
- (i32.gt_u
- (i32.shr_u
- (get_local $var$49)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$51)
- (i32.const 0)
- )
- )
- )
- )
- )
- (i32.const 0)
- )
- (block $label$129
- (set_local $var$12
- (i32.const 0)
- )
- (br $label$0
- (get_local $var$12)
- )
- )
- )
- (block $label$130
- (if_else
- (i32.eq
- (i32.and
- (i32.load align=4
- (i32.const 620)
- )
- (i32.const 4)
- )
- (i32.const 0)
- )
- (block $label$131
- (set_local $var$51
- (i32.load align=4
- (i32.const 200)
- )
- )
- (block $label$132
- (if_else
- (get_local $var$51)
- (block $label$133
- (set_local $var$49
- (i32.const 624)
- )
- (loop $label$134 $label$135
- (block $label$136
- (set_local $var$50
- (i32.load align=4
- (get_local $var$49)
- )
- )
- (if
- (if_else
- (i32.le_u
- (i32.shr_u
- (get_local $var$50)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$51)
- (i32.const 0)
- )
- )
- (block $label$137
- (set_local $var$44
- (i32.add
- (get_local $var$49)
- (i32.const 4)
- )
- )
- (i32.gt_u
- (i32.shr_u
- (i32.add
- (get_local $var$50)
- (i32.load align=4
- (get_local $var$44)
- )
- )
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$51)
- (i32.const 0)
- )
- )
- )
- (i32.const 0)
- )
- (block $label$138
- (set_local $var$55
- (get_local $var$49)
- )
- (set_local $var$56
- (get_local $var$44)
- )
- (br $label$134)
- )
- )
- (set_local $var$49
- (i32.load align=4
- (i32.add
- (get_local $var$49)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$49)
- (i32.const 0)
- )
- (block $label$139
- (set_local $var$35
- (i32.const 173)
- )
- (br $label$132)
- )
- )
- (br $label$135)
- )
- )
- (set_local $var$49
- (i32.and
- (i32.sub
- (get_local $var$54)
- (i32.load align=4
- (i32.const 188)
- )
- )
- (get_local $var$53)
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$49)
- (i32.const 0)
- )
- (i32.const 2147483647)
- )
- (block $label$140
- (set_local $var$44
- (call_import $_sbrk
- (get_local $var$49)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$44)
- (i32.add
- (i32.load align=4
- (get_local $var$55)
- )
- (i32.load align=4
- (get_local $var$56)
- )
- )
- )
- (if
- (i32.ne
- (get_local $var$44)
- (i32.const -1)
- )
- (block $label$141
- (set_local $var$57
- (get_local $var$44)
- )
- (set_local $var$58
- (get_local $var$49)
- )
- (set_local $var$35
- (i32.const 193)
- )
- (br $label$130)
- )
- )
- (block $label$142
- (set_local $var$59
- (get_local $var$44)
- )
- (set_local $var$60
- (get_local $var$49)
- )
- (set_local $var$35
- (i32.const 183)
- )
- )
- )
- )
- )
- )
- (set_local $var$35
- (i32.const 173)
- )
- )
- )
- (block $label$143
- (if
- (if_else
- (i32.eq
- (get_local $var$35)
- (i32.const 173)
- )
- (block $label$144
- (set_local $var$51
- (call_import $_sbrk
- (i32.const 0)
- )
- )
- (i32.ne
- (get_local $var$51)
- (i32.const -1)
- )
- )
- (i32.const 0)
- )
- (block $label$145
- (set_local $var$4
- (get_local $var$51)
- )
- (set_local $var$49
- (i32.load align=4
- (i32.const 652)
- )
- )
- (set_local $var$44
- (i32.add
- (get_local $var$49)
- (i32.const -1)
- )
- )
- (if_else
- (i32.eq
- (i32.and
- (get_local $var$44)
- (get_local $var$4)
- )
- (i32.const 0)
- )
- (set_local $var$61
- (get_local $var$42)
- )
- (set_local $var$61
- (i32.add
- (i32.sub
- (get_local $var$42)
- (get_local $var$4)
- )
- (i32.and
- (i32.add
- (get_local $var$44)
- (get_local $var$4)
- )
- (i32.sub
- (i32.const 0)
- (get_local $var$49)
- )
- )
- )
- )
- )
- (set_local $var$49
- (i32.load align=4
- (i32.const 608)
- )
- )
- (set_local $var$4
- (i32.add
- (get_local $var$49)
- (get_local $var$61)
- )
- )
- (if
- (i32.and
- (i32.gt_u
- (i32.shr_u
- (get_local $var$61)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$30)
- (i32.const 0)
- )
- )
- (i32.lt_u
- (i32.shr_u
- (get_local $var$61)
- (i32.const 0)
- )
- (i32.const 2147483647)
- )
- )
- (block $label$146
- (set_local $var$44
- (i32.load align=4
- (i32.const 616)
- )
- )
- (if
- (if_else
- (i32.ne
- (get_local $var$44)
- (i32.const 0)
- )
- (i32.or
- (i32.le_u
- (i32.shr_u
- (get_local $var$4)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$49)
- (i32.const 0)
- )
- )
- (i32.gt_u
- (i32.shr_u
- (get_local $var$4)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$44)
- (i32.const 0)
- )
- )
- )
- (i32.const 0)
- )
- (br $label$143)
- )
- (set_local $var$44
- (call_import $_sbrk
- (get_local $var$61)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$44)
- (get_local $var$51)
- )
- (block $label$147
- (set_local $var$57
- (get_local $var$51)
- )
- (set_local $var$58
- (get_local $var$61)
- )
- (set_local $var$35
- (i32.const 193)
- )
- (br $label$130)
- )
- (block $label$148
- (set_local $var$59
- (get_local $var$44)
- )
- (set_local $var$60
- (get_local $var$61)
- )
- (set_local $var$35
- (i32.const 183)
- )
- )
- )
- )
- )
- )
- )
- )
- (block $label$149
- (if
- (i32.eq
- (get_local $var$35)
- (i32.const 183)
- )
- (block $label$150
- (set_local $var$44
- (i32.sub
- (i32.const 0)
- (get_local $var$60)
- )
- )
- (block $label$151
- (if_else
- (if_else
- (i32.and
- (i32.gt_u
- (i32.shr_u
- (get_local $var$52)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$60)
- (i32.const 0)
- )
- )
- (i32.and
- (i32.lt_u
- (i32.shr_u
- (get_local $var$60)
- (i32.const 0)
- )
- (i32.const 2147483647)
- )
- (i32.ne
- (get_local $var$59)
- (i32.const -1)
- )
- )
- )
- (block $label$152
- (set_local $var$51
- (i32.load align=4
- (i32.const 656)
- )
- )
- (block $label$153
- (set_local $var$4
- (i32.and
- (i32.add
- (i32.sub
- (get_local $var$43)
- (get_local $var$60)
- )
- (get_local $var$51)
- )
- (i32.sub
- (i32.const 0)
- (get_local $var$51)
- )
- )
- )
- (i32.lt_u
- (i32.shr_u
- (get_local $var$4)
- (i32.const 0)
- )
- (i32.const 2147483647)
- )
- )
- )
- (i32.const 0)
- )
- (if_else
- (i32.eq
- (call_import $_sbrk
- (get_local $var$4)
- )
- (i32.const -1)
- )
- (block $label$154
- (call_import $_sbrk
- (get_local $var$44)
- )
- (br $label$149)
- )
- (block $label$155
- (set_local $var$62
- (i32.add
- (get_local $var$4)
- (get_local $var$60)
- )
- )
- (br $label$151)
- )
- )
- (set_local $var$62
- (get_local $var$60)
- )
- )
- )
- (if
- (i32.ne
- (get_local $var$59)
- (i32.const -1)
- )
- (block $label$156
- (set_local $var$57
- (get_local $var$59)
- )
- (set_local $var$58
- (get_local $var$62)
- )
- (set_local $var$35
- (i32.const 193)
- )
- (br $label$130)
- )
- )
- )
- )
- )
- (i32.store align=4
- (i32.const 620)
- (i32.or
- (i32.load align=4
- (i32.const 620)
- )
- (i32.const 4)
- )
- )
- (set_local $var$35
- (i32.const 190)
- )
- )
- (set_local $var$35
- (i32.const 190)
- )
- )
- )
- (if
- (if_else
- (if_else
- (if_else
- (i32.eq
- (get_local $var$35)
- (i32.const 190)
- )
- (i32.lt_u
- (i32.shr_u
- (get_local $var$42)
- (i32.const 0)
- )
- (i32.const 2147483647)
- )
- (i32.const 0)
- )
- (block $label$157
- (set_local $var$62
- (call_import $_sbrk
- (get_local $var$42)
- )
- )
- (block $label$158
- (set_local $var$42
- (call_import $_sbrk
- (i32.const 0)
- )
- )
- (i32.and
- (i32.lt_u
- (i32.shr_u
- (get_local $var$62)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$42)
- (i32.const 0)
- )
- )
- (i32.and
- (i32.ne
- (get_local $var$62)
- (i32.const -1)
- )
- (i32.ne
- (get_local $var$42)
- (i32.const -1)
- )
- )
- )
- )
- )
- (i32.const 0)
- )
- (block $label$159
- (set_local $var$59
- (i32.sub
- (get_local $var$42)
- (get_local $var$62)
- )
- )
- (i32.gt_u
- (i32.shr_u
- (get_local $var$59)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.add
- (get_local $var$30)
- (i32.const 40)
- )
- (i32.const 0)
- )
- )
- )
- (i32.const 0)
- )
- (block $label$160
- (set_local $var$57
- (get_local $var$62)
- )
- (set_local $var$58
- (get_local $var$59)
- )
- (set_local $var$35
- (i32.const 193)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$35)
- (i32.const 193)
- )
- (block $label$161
- (set_local $var$59
- (i32.add
- (i32.load align=4
- (i32.const 608)
- )
- (get_local $var$58)
- )
- )
- (i32.store align=4
- (i32.const 608)
- (get_local $var$59)
- )
- (if
- (i32.gt_u
- (i32.shr_u
- (get_local $var$59)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 612)
- )
- (i32.const 0)
- )
- )
- (i32.store align=4
- (i32.const 612)
- (get_local $var$59)
- )
- )
- (set_local $var$59
- (i32.load align=4
- (i32.const 200)
- )
- )
- (block $label$162
- (if_else
- (get_local $var$59)
- (block $label$163
- (set_local $var$62
- (i32.const 624)
- )
- (loop $label$164 $label$165
- (block $label$166
- (set_local $var$42
- (i32.load align=4
- (get_local $var$62)
- )
- )
- (set_local $var$60
- (i32.add
- (get_local $var$62)
- (i32.const 4)
- )
- )
- (set_local $var$43
- (i32.load align=4
- (get_local $var$60)
- )
- )
- (if
- (i32.eq
- (get_local $var$57)
- (i32.add
- (get_local $var$42)
- (get_local $var$43)
- )
- )
- (block $label$167
- (set_local $var$63
- (get_local $var$42)
- )
- (set_local $var$64
- (get_local $var$60)
- )
- (set_local $var$65
- (get_local $var$43)
- )
- (set_local $var$66
- (get_local $var$62)
- )
- (set_local $var$35
- (i32.const 203)
- )
- (br $label$164)
- )
- )
- (set_local $var$62
- (i32.load align=4
- (i32.add
- (get_local $var$62)
- (i32.const 8)
- )
- )
- )
- (br_if $label$165
- (i32.ne
- (get_local $var$62)
- (i32.const 0)
- )
- )
- )
- )
- (if
- (if_else
- (if_else
- (i32.eq
- (get_local $var$35)
- (i32.const 203)
- )
- (i32.eq
- (i32.and
- (i32.load align=4
- (i32.add
- (get_local $var$66)
- (i32.const 12)
- )
- )
- (i32.const 8)
- )
- (i32.const 0)
- )
- (i32.const 0)
- )
- (i32.and
- (i32.lt_u
- (i32.shr_u
- (get_local $var$59)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$57)
- (i32.const 0)
- )
- )
- (i32.ge_u
- (i32.shr_u
- (get_local $var$59)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$63)
- (i32.const 0)
- )
- )
- )
- (i32.const 0)
- )
- (block $label$168
- (i32.store align=4
- (get_local $var$64)
- (i32.add
- (get_local $var$65)
- (get_local $var$58)
- )
- )
- (set_local $var$62
- (i32.add
- (get_local $var$59)
- (i32.const 8)
- )
- )
- (set_local $var$43
- (if_else
- (i32.eq
- (i32.and
- (get_local $var$62)
- (i32.const 7)
- )
- (i32.const 0)
- )
- (i32.const 0)
- (i32.and
- (i32.sub
- (i32.const 0)
- (get_local $var$62)
- )
- (i32.const 7)
- )
- )
- )
- (set_local $var$62
- (i32.add
- (get_local $var$59)
- (get_local $var$43)
- )
- )
- (set_local $var$60
- (i32.add
- (i32.sub
- (get_local $var$58)
- (get_local $var$43)
- )
- (i32.load align=4
- (i32.const 188)
- )
- )
- )
- (i32.store align=4
- (i32.const 200)
- (get_local $var$62)
- )
- (i32.store align=4
- (i32.const 188)
- (get_local $var$60)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$60)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.add
- (i32.add
- (get_local $var$62)
- (get_local $var$60)
- )
- (i32.const 4)
- )
- (i32.const 40)
- )
- (i32.store align=4
- (i32.const 204)
- (i32.load align=4
- (i32.const 664)
- )
- )
- (br $label$162)
- )
- )
- (set_local $var$60
- (i32.load align=4
- (i32.const 192)
- )
- )
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$57)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$60)
- (i32.const 0)
- )
- )
- (block $label$169
- (i32.store align=4
- (i32.const 192)
- (get_local $var$57)
- )
- (set_local $var$67
- (get_local $var$57)
- )
- )
- (set_local $var$67
- (get_local $var$60)
- )
- )
- (set_local $var$60
- (i32.add
- (get_local $var$57)
- (get_local $var$58)
- )
- )
- (set_local $var$62
- (i32.const 624)
- )
- (loop $label$170 $label$171
- (block $label$172
- (if
- (i32.eq
- (i32.load align=4
- (get_local $var$62)
- )
- (get_local $var$60)
- )
- (block $label$173
- (set_local $var$68
- (get_local $var$62)
- )
- (set_local $var$69
- (get_local $var$62)
- )
- (set_local $var$35
- (i32.const 211)
- )
- (br $label$170)
- )
- )
- (set_local $var$62
- (i32.load align=4
- (i32.add
- (get_local $var$62)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$62)
- (i32.const 0)
- )
- (block $label$174
- (set_local $var$70
- (i32.const 624)
- )
- (br $label$170)
- )
- )
- (br $label$171)
- )
- )
- (if
- (i32.eq
- (get_local $var$35)
- (i32.const 211)
- )
- (if_else
- (i32.eq
- (i32.and
- (i32.load align=4
- (i32.add
- (get_local $var$69)
- (i32.const 12)
- )
- )
- (i32.const 8)
- )
- (i32.const 0)
- )
- (block $label$175
- (i32.store align=4
- (get_local $var$68)
- (get_local $var$57)
- )
- (set_local $var$62
- (i32.add
- (get_local $var$69)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$62)
- (i32.add
- (i32.load align=4
- (get_local $var$62)
- )
- (get_local $var$58)
- )
- )
- (set_local $var$62
- (i32.add
- (get_local $var$57)
- (i32.const 8)
- )
- )
- (set_local $var$43
- (i32.add
- (get_local $var$57)
- (if_else
- (i32.eq
- (i32.and
- (get_local $var$62)
- (i32.const 7)
- )
- (i32.const 0)
- )
- (i32.const 0)
- (i32.and
- (i32.sub
- (i32.const 0)
- (get_local $var$62)
- )
- (i32.const 7)
- )
- )
- )
- )
- (set_local $var$62
- (i32.add
- (get_local $var$60)
- (i32.const 8)
- )
- )
- (set_local $var$42
- (i32.add
- (get_local $var$60)
- (if_else
- (i32.eq
- (i32.and
- (get_local $var$62)
- (i32.const 7)
- )
- (i32.const 0)
- )
- (i32.const 0)
- (i32.and
- (i32.sub
- (i32.const 0)
- (get_local $var$62)
- )
- (i32.const 7)
- )
- )
- )
- )
- (set_local $var$62
- (i32.add
- (get_local $var$43)
- (get_local $var$30)
- )
- )
- (set_local $var$52
- (i32.sub
- (i32.sub
- (get_local $var$42)
- (get_local $var$43)
- )
- (get_local $var$30)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$43)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$30)
- (i32.const 3)
- )
- )
- (block $label$176
- (if_else
- (i32.ne
- (get_local $var$42)
- (get_local $var$59)
- )
- (block $label$177
- (if
- (i32.eq
- (get_local $var$42)
- (i32.load align=4
- (i32.const 196)
- )
- )
- (block $label$178
- (set_local $var$61
- (i32.add
- (i32.load align=4
- (i32.const 184)
- )
- (get_local $var$52)
- )
- )
- (i32.store align=4
- (i32.const 184)
- (get_local $var$61)
- )
- (i32.store align=4
- (i32.const 196)
- (get_local $var$62)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$61)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (get_local $var$61)
- )
- (get_local $var$61)
- )
- (br $label$176)
- )
- )
- (set_local $var$61
- (i32.load align=4
- (i32.add
- (get_local $var$42)
- (i32.const 4)
- )
- )
- )
- (if_else
- (i32.eq
- (i32.and
- (get_local $var$61)
- (i32.const 3)
- )
- (i32.const 1)
- )
- (block $label$179
- (set_local $var$56
- (i32.and
- (get_local $var$61)
- (i32.const -8)
- )
- )
- (set_local $var$55
- (i32.shr_u
- (get_local $var$61)
- (i32.const 3)
- )
- )
- (block $label$180
- (if_else
- (i32.ge_u
- (i32.shr_u
- (get_local $var$61)
- (i32.const 0)
- )
- (i32.const 256)
- )
- (block $label$181
- (set_local $var$53
- (i32.load align=4
- (i32.add
- (get_local $var$42)
- (i32.const 24)
- )
- )
- )
- (set_local $var$54
- (i32.load align=4
- (i32.add
- (get_local $var$42)
- (i32.const 12)
- )
- )
- )
- (block $label$182
- (if_else
- (i32.eq
- (get_local $var$54)
- (get_local $var$42)
- )
- (block $label$183
- (set_local $var$44
- (i32.add
- (get_local $var$42)
- (i32.const 16)
- )
- )
- (set_local $var$4
- (i32.add
- (get_local $var$44)
- (i32.const 4)
- )
- )
- (set_local $var$51
- (i32.load align=4
- (get_local $var$4)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$51)
- (i32.const 0)
- )
- (block $label$184
- (set_local $var$49
- (i32.load align=4
- (get_local $var$44)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$49)
- (i32.const 0)
- )
- (block $label$185
- (set_local $var$71
- (i32.const 0)
- )
- (br $label$182)
- )
- (block $label$186
- (set_local $var$72
- (get_local $var$49)
- )
- (set_local $var$73
- (get_local $var$44)
- )
- )
- )
- )
- (block $label$187
- (set_local $var$72
- (get_local $var$51)
- )
- (set_local $var$73
- (get_local $var$4)
- )
- )
- )
- (loop $label$188 $label$189
- (block $label$190
- (set_local $var$4
- (i32.add
- (get_local $var$72)
- (i32.const 20)
- )
- )
- (set_local $var$51
- (i32.load align=4
- (get_local $var$4)
- )
- )
- (if
- (get_local $var$51)
- (block $label$191
- (set_local $var$72
- (get_local $var$51)
- )
- (set_local $var$73
- (get_local $var$4)
- )
- (br $label$189)
- )
- )
- (set_local $var$4
- (i32.add
- (get_local $var$72)
- (i32.const 16)
- )
- )
- (set_local $var$51
- (i32.load align=4
- (get_local $var$4)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$51)
- (i32.const 0)
- )
- (block $label$192
- (set_local $var$74
- (get_local $var$72)
- )
- (set_local $var$75
- (get_local $var$73)
- )
- (br $label$188)
- )
- (block $label$193
- (set_local $var$72
- (get_local $var$51)
- )
- (set_local $var$73
- (get_local $var$4)
- )
- )
- )
- (br $label$189)
- )
- )
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$75)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$67)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$194
- (i32.store align=4
- (get_local $var$75)
- (i32.const 0)
- )
- (set_local $var$71
- (get_local $var$74)
- )
- (br $label$182)
- )
- )
- )
- (block $label$195
- (set_local $var$4
- (i32.load align=4
- (i32.add
- (get_local $var$42)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$4)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$67)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$51
- (i32.add
- (get_local $var$4)
- (i32.const 12)
- )
- )
- (if
- (i32.ne
- (i32.load align=4
- (get_local $var$51)
- )
- (get_local $var$42)
- )
- (call_import $_abort)
- )
- (set_local $var$44
- (i32.add
- (get_local $var$54)
- (i32.const 8)
- )
- )
- (if_else
- (i32.eq
- (i32.load align=4
- (get_local $var$44)
- )
- (get_local $var$42)
- )
- (block $label$196
- (i32.store align=4
- (get_local $var$51)
- (get_local $var$54)
- )
- (i32.store align=4
- (get_local $var$44)
- (get_local $var$4)
- )
- (set_local $var$71
- (get_local $var$54)
- )
- (br $label$182)
- )
- (call_import $_abort)
- )
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$53)
- (i32.const 0)
- )
- (br $label$180)
- )
- (set_local $var$54
- (i32.load align=4
- (i32.add
- (get_local $var$42)
- (i32.const 28)
- )
- )
- )
- (set_local $var$4
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$54)
- (i32.const 2)
- )
- )
- )
- (block $label$197
- (if_else
- (i32.ne
- (get_local $var$42)
- (i32.load align=4
- (get_local $var$4)
- )
- )
- (block $label$198
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$53)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$44
- (i32.add
- (get_local $var$53)
- (i32.const 16)
- )
- )
- (if_else
- (i32.eq
- (i32.load align=4
- (get_local $var$44)
- )
- (get_local $var$42)
- )
- (i32.store align=4
- (get_local $var$44)
- (get_local $var$71)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$53)
- (i32.const 20)
- )
- (get_local $var$71)
- )
- )
- (if
- (i32.eq
- (get_local $var$71)
- (i32.const 0)
- )
- (br $label$180)
- )
- )
- (block $label$199
- (i32.store align=4
- (get_local $var$4)
- (get_local $var$71)
- )
- (if
- (get_local $var$71)
- (br $label$197)
- )
- (i32.store align=4
- (i32.const 180)
- (i32.and
- (i32.load align=4
- (i32.const 180)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $var$54)
- )
- (i32.const -1)
- )
- )
- )
- (br $label$180)
- )
- )
- )
- (set_local $var$54
- (i32.load align=4
- (i32.const 192)
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$71)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$54)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$71)
- (i32.const 24)
- )
- (get_local $var$53)
- )
- (set_local $var$4
- (i32.add
- (get_local $var$42)
- (i32.const 16)
- )
- )
- (set_local $var$44
- (i32.load align=4
- (get_local $var$4)
- )
- )
- (block $label$200
- (if
- (get_local $var$44)
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$44)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$54)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$201
- (i32.store align=4
- (i32.add
- (get_local $var$71)
- (i32.const 16)
- )
- (get_local $var$44)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$44)
- (i32.const 24)
- )
- (get_local $var$71)
- )
- (br $label$200)
- )
- )
- )
- )
- (set_local $var$44
- (i32.load align=4
- (i32.add
- (get_local $var$4)
- (i32.const 4)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$44)
- (i32.const 0)
- )
- (br $label$180)
- )
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$44)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$202
- (i32.store align=4
- (i32.add
- (get_local $var$71)
- (i32.const 20)
- )
- (get_local $var$44)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$44)
- (i32.const 24)
- )
- (get_local $var$71)
- )
- (br $label$180)
- )
- )
- )
- (block $label$203
- (set_local $var$44
- (i32.load align=4
- (i32.add
- (get_local $var$42)
- (i32.const 8)
- )
- )
- )
- (set_local $var$54
- (i32.load align=4
- (i32.add
- (get_local $var$42)
- (i32.const 12)
- )
- )
- )
- (set_local $var$53
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (get_local $var$55)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (block $label$204
- (if
- (i32.ne
- (get_local $var$44)
- (get_local $var$53)
- )
- (block $label$205
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$44)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$67)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (if
- (i32.eq
- (i32.load align=4
- (i32.add
- (get_local $var$44)
- (i32.const 12)
- )
- )
- (get_local $var$42)
- )
- (br $label$204)
- )
- (call_import $_abort)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$54)
- (get_local $var$44)
- )
- (block $label$206
- (i32.store align=4
- (i32.const 176)
- (i32.and
- (i32.load align=4
- (i32.const 176)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $var$55)
- )
- (i32.const -1)
- )
- )
- )
- (br $label$180)
- )
- )
- (block $label$207
- (if_else
- (i32.eq
- (get_local $var$54)
- (get_local $var$53)
- )
- (set_local $var$76
- (i32.add
- (get_local $var$54)
- (i32.const 8)
- )
- )
- (block $label$208
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$54)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$67)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$4
- (i32.add
- (get_local $var$54)
- (i32.const 8)
- )
- )
- (if
- (i32.eq
- (i32.load align=4
- (get_local $var$4)
- )
- (get_local $var$42)
- )
- (block $label$209
- (set_local $var$76
- (get_local $var$4)
- )
- (br $label$207)
- )
- )
- (call_import $_abort)
- )
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$44)
- (i32.const 12)
- )
- (get_local $var$54)
- )
- (i32.store align=4
- (get_local $var$76)
- (get_local $var$44)
- )
- )
- )
- )
- (set_local $var$77
- (i32.add
- (get_local $var$42)
- (get_local $var$56)
- )
- )
- (set_local $var$78
- (i32.add
- (get_local $var$56)
- (get_local $var$52)
- )
- )
- )
- (block $label$210
- (set_local $var$77
- (get_local $var$42)
- )
- (set_local $var$78
- (get_local $var$52)
- )
- )
- )
- (set_local $var$55
- (i32.add
- (get_local $var$77)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$55)
- (i32.and
- (i32.load align=4
- (get_local $var$55)
- )
- (i32.const -2)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$78)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (get_local $var$78)
- )
- (get_local $var$78)
- )
- (set_local $var$55
- (i32.shr_u
- (get_local $var$78)
- (i32.const 3)
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$78)
- (i32.const 0)
- )
- (i32.const 256)
- )
- (block $label$211
- (set_local $var$61
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (get_local $var$55)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (set_local $var$53
- (i32.load align=4
- (i32.const 176)
- )
- )
- (set_local $var$4
- (i32.shl
- (i32.const 1)
- (get_local $var$55)
- )
- )
- (block $label$212
- (if_else
- (i32.eq
- (i32.and
- (get_local $var$53)
- (get_local $var$4)
- )
- (i32.const 0)
- )
- (block $label$213
- (i32.store align=4
- (i32.const 176)
- (i32.or
- (get_local $var$53)
- (get_local $var$4)
- )
- )
- (set_local $var$79
- (i32.add
- (get_local $var$61)
- (i32.const 8)
- )
- )
- (set_local $var$80
- (get_local $var$61)
- )
- )
- (block $label$214
- (set_local $var$55
- (i32.add
- (get_local $var$61)
- (i32.const 8)
- )
- )
- (set_local $var$51
- (i32.load align=4
- (get_local $var$55)
- )
- )
- (if
- (i32.ge_u
- (i32.shr_u
- (get_local $var$51)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (block $label$215
- (set_local $var$79
- (get_local $var$55)
- )
- (set_local $var$80
- (get_local $var$51)
- )
- (br $label$212)
- )
- )
- (call_import $_abort)
- )
- )
- )
- (i32.store align=4
- (get_local $var$79)
- (get_local $var$62)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$80)
- (i32.const 12)
- )
- (get_local $var$62)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 8)
- )
- (get_local $var$80)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 12)
- )
- (get_local $var$61)
- )
- (br $label$176)
- )
- )
- (set_local $var$4
- (i32.shr_u
- (get_local $var$78)
- (i32.const 8)
- )
- )
- (block $label$216
- (if_else
- (i32.eq
- (get_local $var$4)
- (i32.const 0)
- )
- (set_local $var$81
- (i32.const 0)
- )
- (block $label$217
- (if
- (i32.gt_u
- (i32.shr_u
- (get_local $var$78)
- (i32.const 0)
- )
- (i32.const 16777215)
- )
- (block $label$218
- (set_local $var$81
- (i32.const 31)
- )
- (br $label$216)
- )
- )
- (set_local $var$53
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $var$4)
- (i32.const 1048320)
- )
- (i32.const 16)
- )
- (i32.const 8)
- )
- )
- (set_local $var$56
- (i32.shl
- (get_local $var$4)
- (get_local $var$53)
- )
- )
- (set_local $var$51
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $var$56)
- (i32.const 520192)
- )
- (i32.const 16)
- )
- (i32.const 4)
- )
- )
- (set_local $var$55
- (i32.shl
- (get_local $var$56)
- (get_local $var$51)
- )
- )
- (set_local $var$56
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $var$55)
- (i32.const 245760)
- )
- (i32.const 16)
- )
- (i32.const 2)
- )
- )
- (set_local $var$49
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (get_local $var$51)
- (get_local $var$53)
- )
- (get_local $var$56)
- )
- )
- (i32.shr_u
- (i32.shl
- (get_local $var$55)
- (get_local $var$56)
- )
- (i32.const 15)
- )
- )
- )
- (set_local $var$81
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $var$78)
- (i32.add
- (get_local $var$49)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (i32.shl
- (get_local $var$49)
- (i32.const 1)
- )
- )
- )
- )
- )
- )
- (set_local $var$4
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$81)
- (i32.const 2)
- )
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 28)
- )
- (get_local $var$81)
- )
- (set_local $var$61
- (i32.add
- (get_local $var$62)
- (i32.const 16)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$61)
- (i32.const 4)
- )
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$61)
- (i32.const 0)
- )
- (set_local $var$61
- (i32.load align=4
- (i32.const 180)
- )
- )
- (set_local $var$49
- (i32.shl
- (i32.const 1)
- (get_local $var$81)
- )
- )
- (if
- (i32.eq
- (i32.and
- (get_local $var$61)
- (get_local $var$49)
- )
- (i32.const 0)
- )
- (block $label$219
- (i32.store align=4
- (i32.const 180)
- (i32.or
- (get_local $var$61)
- (get_local $var$49)
- )
- )
- (i32.store align=4
- (get_local $var$4)
- (get_local $var$62)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 24)
- )
- (get_local $var$4)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 12)
- )
- (get_local $var$62)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 8)
- )
- (get_local $var$62)
- )
- (br $label$176)
- )
- )
- (set_local $var$49
- (i32.shl
- (get_local $var$78)
- (if_else
- (i32.eq
- (get_local $var$81)
- (i32.const 31)
- )
- (i32.const 0)
- (i32.sub
- (i32.const 25)
- (i32.shr_u
- (get_local $var$81)
- (i32.const 1)
- )
- )
- )
- )
- )
- (set_local $var$61
- (i32.load align=4
- (get_local $var$4)
- )
- )
- (loop $label$220 $label$221
- (block $label$222
- (if
- (i32.eq
- (i32.and
- (i32.load align=4
- (i32.add
- (get_local $var$61)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (get_local $var$78)
- )
- (block $label$223
- (set_local $var$82
- (get_local $var$61)
- )
- (set_local $var$35
- (i32.const 281)
- )
- (br $label$220)
- )
- )
- (set_local $var$4
- (i32.add
- (i32.add
- (get_local $var$61)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $var$49)
- (i32.const 31)
- )
- (i32.const 2)
- )
- )
- )
- (set_local $var$56
- (i32.load align=4
- (get_local $var$4)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$56)
- (i32.const 0)
- )
- (block $label$224
- (set_local $var$83
- (get_local $var$4)
- )
- (set_local $var$84
- (get_local $var$61)
- )
- (set_local $var$35
- (i32.const 278)
- )
- (br $label$220)
- )
- (block $label$225
- (set_local $var$49
- (i32.shl
- (get_local $var$49)
- (i32.const 1)
- )
- )
- (set_local $var$61
- (get_local $var$56)
- )
- )
- )
- (br $label$221)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$35)
- (i32.const 278)
- )
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$83)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$226
- (i32.store align=4
- (get_local $var$83)
- (get_local $var$62)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 24)
- )
- (get_local $var$84)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 12)
- )
- (get_local $var$62)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 8)
- )
- (get_local $var$62)
- )
- (br $label$176)
- )
- )
- (if
- (i32.eq
- (get_local $var$35)
- (i32.const 281)
- )
- (block $label$227
- (set_local $var$61
- (i32.add
- (get_local $var$82)
- (i32.const 8)
- )
- )
- (set_local $var$49
- (i32.load align=4
- (get_local $var$61)
- )
- )
- (set_local $var$56
- (i32.load align=4
- (i32.const 192)
- )
- )
- (if_else
- (i32.and
- (i32.ge_u
- (i32.shr_u
- (get_local $var$49)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$56)
- (i32.const 0)
- )
- )
- (i32.ge_u
- (i32.shr_u
- (get_local $var$82)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$56)
- (i32.const 0)
- )
- )
- )
- (block $label$228
- (i32.store align=4
- (i32.add
- (get_local $var$49)
- (i32.const 12)
- )
- (get_local $var$62)
- )
- (i32.store align=4
- (get_local $var$61)
- (get_local $var$62)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 8)
- )
- (get_local $var$49)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 12)
- )
- (get_local $var$82)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 24)
- )
- (i32.const 0)
- )
- (br $label$176)
- )
- (call_import $_abort)
- )
- )
- )
- )
- )
- (block $label$229
- (set_local $var$49
- (i32.add
- (i32.load align=4
- (i32.const 188)
- )
- (get_local $var$52)
- )
- )
- (i32.store align=4
- (i32.const 188)
- (get_local $var$49)
- )
- (i32.store align=4
- (i32.const 200)
- (get_local $var$62)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$49)
- (i32.const 1)
- )
- )
- )
- )
- )
- (set_local $var$12
- (i32.add
- (get_local $var$43)
- (i32.const 8)
- )
- )
- (br $label$0
- (get_local $var$12)
- )
- )
- (set_local $var$70
- (i32.const 624)
- )
- )
- )
- (loop $label$230 $label$231
- (block $label$232
- (set_local $var$62
- (i32.load align=4
- (get_local $var$70)
- )
- )
- (if
- (if_else
- (i32.le_u
- (i32.shr_u
- (get_local $var$62)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$59)
- (i32.const 0)
- )
- )
- (block $label$233
- (set_local $var$52
- (i32.add
- (get_local $var$62)
- (i32.load align=4
- (i32.add
- (get_local $var$70)
- (i32.const 4)
- )
- )
- )
- )
- (i32.gt_u
- (i32.shr_u
- (get_local $var$52)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$59)
- (i32.const 0)
- )
- )
- )
- (i32.const 0)
- )
- (block $label$234
- (set_local $var$85
- (get_local $var$52)
- )
- (br $label$230)
- )
- )
- (set_local $var$70
- (i32.load align=4
- (i32.add
- (get_local $var$70)
- (i32.const 8)
- )
- )
- )
- (br $label$231)
- )
- )
- (set_local $var$43
- (i32.add
- (get_local $var$85)
- (i32.const -47)
- )
- )
- (set_local $var$52
- (i32.add
- (get_local $var$43)
- (i32.const 8)
- )
- )
- (set_local $var$62
- (i32.add
- (get_local $var$43)
- (if_else
- (i32.eq
- (i32.and
- (get_local $var$52)
- (i32.const 7)
- )
- (i32.const 0)
- )
- (i32.const 0)
- (i32.and
- (i32.sub
- (i32.const 0)
- (get_local $var$52)
- )
- (i32.const 7)
- )
- )
- )
- )
- (set_local $var$52
- (i32.add
- (get_local $var$59)
- (i32.const 16)
- )
- )
- (set_local $var$43
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$62)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$52)
- (i32.const 0)
- )
- )
- (get_local $var$59)
- (get_local $var$62)
- )
- )
- (set_local $var$62
- (i32.add
- (get_local $var$43)
- (i32.const 8)
- )
- )
- (set_local $var$42
- (i32.add
- (get_local $var$57)
- (i32.const 8)
- )
- )
- (set_local $var$60
- (if_else
- (i32.eq
- (i32.and
- (get_local $var$42)
- (i32.const 7)
- )
- (i32.const 0)
- )
- (i32.const 0)
- (i32.and
- (i32.sub
- (i32.const 0)
- (get_local $var$42)
- )
- (i32.const 7)
- )
- )
- )
- (set_local $var$42
- (i32.add
- (get_local $var$57)
- (get_local $var$60)
- )
- )
- (set_local $var$49
- (i32.sub
- (i32.add
- (get_local $var$58)
- (i32.const -40)
- )
- (get_local $var$60)
- )
- )
- (i32.store align=4
- (i32.const 200)
- (get_local $var$42)
- )
- (i32.store align=4
- (i32.const 188)
- (get_local $var$49)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$42)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$49)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.add
- (i32.add
- (get_local $var$42)
- (get_local $var$49)
- )
- (i32.const 4)
- )
- (i32.const 40)
- )
- (i32.store align=4
- (i32.const 204)
- (i32.load align=4
- (i32.const 664)
- )
- )
- (set_local $var$49
- (i32.add
- (get_local $var$43)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$49)
- (i32.const 27)
- )
- (i32.store align=4
- (get_local $var$62)
- (i32.load align=4
- (i32.const 624)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 4)
- )
- (i32.load align=4
- (i32.const 628)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 8)
- )
- (i32.load align=4
- (i32.const 632)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$62)
- (i32.const 12)
- )
- (i32.load align=4
- (i32.const 636)
- )
- )
- (i32.store align=4
- (i32.const 624)
- (get_local $var$57)
- )
- (i32.store align=4
- (i32.const 628)
- (get_local $var$58)
- )
- (i32.store align=4
- (i32.const 636)
- (i32.const 0)
- )
- (i32.store align=4
- (i32.const 632)
- (get_local $var$62)
- )
- (set_local $var$62
- (i32.add
- (get_local $var$43)
- (i32.const 24)
- )
- )
- (loop $label$235 $label$236
- (block $label$237
- (set_local $var$62
- (i32.add
- (get_local $var$62)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$62)
- (i32.const 7)
- )
- (br_if $label$236
- (i32.lt_u
- (i32.shr_u
- (i32.add
- (get_local $var$62)
- (i32.const 4)
- )
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$85)
- (i32.const 0)
- )
- )
- )
- )
- )
- (if
- (i32.ne
- (get_local $var$43)
- (get_local $var$59)
- )
- (block $label$238
- (set_local $var$62
- (i32.sub
- (get_local $var$43)
- (get_local $var$59)
- )
- )
- (i32.store align=4
- (get_local $var$49)
- (i32.and
- (i32.load align=4
- (get_local $var$49)
- )
- (i32.const -2)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$59)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$62)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (get_local $var$43)
- (get_local $var$62)
- )
- (set_local $var$42
- (i32.shr_u
- (get_local $var$62)
- (i32.const 3)
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$62)
- (i32.const 0)
- )
- (i32.const 256)
- )
- (block $label$239
- (set_local $var$60
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (get_local $var$42)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (set_local $var$61
- (i32.load align=4
- (i32.const 176)
- )
- )
- (set_local $var$56
- (i32.shl
- (i32.const 1)
- (get_local $var$42)
- )
- )
- (if_else
- (i32.and
- (get_local $var$61)
- (get_local $var$56)
- )
- (block $label$240
- (set_local $var$42
- (i32.add
- (get_local $var$60)
- (i32.const 8)
- )
- )
- (set_local $var$4
- (i32.load align=4
- (get_local $var$42)
- )
- )
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$4)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$241
- (set_local $var$86
- (get_local $var$42)
- )
- (set_local $var$87
- (get_local $var$4)
- )
- )
- )
- )
- (block $label$242
- (i32.store align=4
- (i32.const 176)
- (i32.or
- (get_local $var$61)
- (get_local $var$56)
- )
- )
- (set_local $var$86
- (i32.add
- (get_local $var$60)
- (i32.const 8)
- )
- )
- (set_local $var$87
- (get_local $var$60)
- )
- )
- )
- (i32.store align=4
- (get_local $var$86)
- (get_local $var$59)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$87)
- (i32.const 12)
- )
- (get_local $var$59)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$59)
- (i32.const 8)
- )
- (get_local $var$87)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$59)
- (i32.const 12)
- )
- (get_local $var$60)
- )
- (br $label$162)
- )
- )
- (set_local $var$60
- (i32.shr_u
- (get_local $var$62)
- (i32.const 8)
- )
- )
- (if_else
- (get_local $var$60)
- (if_else
- (i32.gt_u
- (i32.shr_u
- (get_local $var$62)
- (i32.const 0)
- )
- (i32.const 16777215)
- )
- (set_local $var$88
- (i32.const 31)
- )
- (block $label$243
- (set_local $var$56
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $var$60)
- (i32.const 1048320)
- )
- (i32.const 16)
- )
- (i32.const 8)
- )
- )
- (set_local $var$61
- (i32.shl
- (get_local $var$60)
- (get_local $var$56)
- )
- )
- (set_local $var$60
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $var$61)
- (i32.const 520192)
- )
- (i32.const 16)
- )
- (i32.const 4)
- )
- )
- (set_local $var$4
- (i32.shl
- (get_local $var$61)
- (get_local $var$60)
- )
- )
- (set_local $var$61
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $var$4)
- (i32.const 245760)
- )
- (i32.const 16)
- )
- (i32.const 2)
- )
- )
- (set_local $var$42
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (get_local $var$60)
- (get_local $var$56)
- )
- (get_local $var$61)
- )
- )
- (i32.shr_u
- (i32.shl
- (get_local $var$4)
- (get_local $var$61)
- )
- (i32.const 15)
- )
- )
- )
- (set_local $var$88
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $var$62)
- (i32.add
- (get_local $var$42)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (i32.shl
- (get_local $var$42)
- (i32.const 1)
- )
- )
- )
- )
- )
- (set_local $var$88
- (i32.const 0)
- )
- )
- (set_local $var$42
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$88)
- (i32.const 2)
- )
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$59)
- (i32.const 28)
- )
- (get_local $var$88)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$59)
- (i32.const 20)
- )
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$52)
- (i32.const 0)
- )
- (set_local $var$61
- (i32.load align=4
- (i32.const 180)
- )
- )
- (set_local $var$4
- (i32.shl
- (i32.const 1)
- (get_local $var$88)
- )
- )
- (if
- (i32.eq
- (i32.and
- (get_local $var$61)
- (get_local $var$4)
- )
- (i32.const 0)
- )
- (block $label$244
- (i32.store align=4
- (i32.const 180)
- (i32.or
- (get_local $var$61)
- (get_local $var$4)
- )
- )
- (i32.store align=4
- (get_local $var$42)
- (get_local $var$59)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$59)
- (i32.const 24)
- )
- (get_local $var$42)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$59)
- (i32.const 12)
- )
- (get_local $var$59)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$59)
- (i32.const 8)
- )
- (get_local $var$59)
- )
- (br $label$162)
- )
- )
- (set_local $var$4
- (i32.shl
- (get_local $var$62)
- (if_else
- (i32.eq
- (get_local $var$88)
- (i32.const 31)
- )
- (i32.const 0)
- (i32.sub
- (i32.const 25)
- (i32.shr_u
- (get_local $var$88)
- (i32.const 1)
- )
- )
- )
- )
- )
- (set_local $var$61
- (i32.load align=4
- (get_local $var$42)
- )
- )
- (loop $label$245 $label$246
- (block $label$247
- (if
- (i32.eq
- (i32.and
- (i32.load align=4
- (i32.add
- (get_local $var$61)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (get_local $var$62)
- )
- (block $label$248
- (set_local $var$89
- (get_local $var$61)
- )
- (set_local $var$35
- (i32.const 307)
- )
- (br $label$245)
- )
- )
- (set_local $var$42
- (i32.add
- (i32.add
- (get_local $var$61)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $var$4)
- (i32.const 31)
- )
- (i32.const 2)
- )
- )
- )
- (set_local $var$56
- (i32.load align=4
- (get_local $var$42)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$56)
- (i32.const 0)
- )
- (block $label$249
- (set_local $var$90
- (get_local $var$42)
- )
- (set_local $var$91
- (get_local $var$61)
- )
- (set_local $var$35
- (i32.const 304)
- )
- (br $label$245)
- )
- (block $label$250
- (set_local $var$4
- (i32.shl
- (get_local $var$4)
- (i32.const 1)
- )
- )
- (set_local $var$61
- (get_local $var$56)
- )
- )
- )
- (br $label$246)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$35)
- (i32.const 304)
- )
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$90)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$251
- (i32.store align=4
- (get_local $var$90)
- (get_local $var$59)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$59)
- (i32.const 24)
- )
- (get_local $var$91)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$59)
- (i32.const 12)
- )
- (get_local $var$59)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$59)
- (i32.const 8)
- )
- (get_local $var$59)
- )
- (br $label$162)
- )
- )
- (if
- (i32.eq
- (get_local $var$35)
- (i32.const 307)
- )
- (block $label$252
- (set_local $var$61
- (i32.add
- (get_local $var$89)
- (i32.const 8)
- )
- )
- (set_local $var$4
- (i32.load align=4
- (get_local $var$61)
- )
- )
- (set_local $var$62
- (i32.load align=4
- (i32.const 192)
- )
- )
- (if_else
- (i32.and
- (i32.ge_u
- (i32.shr_u
- (get_local $var$4)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$62)
- (i32.const 0)
- )
- )
- (i32.ge_u
- (i32.shr_u
- (get_local $var$89)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$62)
- (i32.const 0)
- )
- )
- )
- (block $label$253
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 12)
- )
- (get_local $var$59)
- )
- (i32.store align=4
- (get_local $var$61)
- (get_local $var$59)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$59)
- (i32.const 8)
- )
- (get_local $var$4)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$59)
- (i32.const 12)
- )
- (get_local $var$89)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$59)
- (i32.const 24)
- )
- (i32.const 0)
- )
- (br $label$162)
- )
- (call_import $_abort)
- )
- )
- )
- )
- )
- )
- )
- (block $label$254
- (set_local $var$4
- (i32.load align=4
- (i32.const 192)
- )
- )
- (if
- (i32.or
- (i32.eq
- (get_local $var$4)
- (i32.const 0)
- )
- (i32.lt_u
- (i32.shr_u
- (get_local $var$57)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$4)
- (i32.const 0)
- )
- )
- )
- (i32.store align=4
- (i32.const 192)
- (get_local $var$57)
- )
- )
- (i32.store align=4
- (i32.const 624)
- (get_local $var$57)
- )
- (i32.store align=4
- (i32.const 628)
- (get_local $var$58)
- )
- (i32.store align=4
- (i32.const 636)
- (i32.const 0)
- )
- (i32.store align=4
- (i32.const 212)
- (i32.load align=4
- (i32.const 648)
- )
- )
- (i32.store align=4
- (i32.const 208)
- (i32.const -1)
- )
- (set_local $var$4
- (i32.const 0)
- )
- (loop $label$255 $label$256
- (block $label$257
- (set_local $var$61
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (get_local $var$4)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$61)
- (i32.const 12)
- )
- (get_local $var$61)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$61)
- (i32.const 8)
- )
- (get_local $var$61)
- )
- (set_local $var$4
- (i32.add
- (get_local $var$4)
- (i32.const 1)
- )
- )
- (br_if $label$256
- (i32.ne
- (get_local $var$4)
- (i32.const 32)
- )
- )
- )
- )
- (set_local $var$4
- (i32.add
- (get_local $var$57)
- (i32.const 8)
- )
- )
- (set_local $var$61
- (if_else
- (i32.eq
- (i32.and
- (get_local $var$4)
- (i32.const 7)
- )
- (i32.const 0)
- )
- (i32.const 0)
- (i32.and
- (i32.sub
- (i32.const 0)
- (get_local $var$4)
- )
- (i32.const 7)
- )
- )
- )
- (set_local $var$4
- (i32.add
- (get_local $var$57)
- (get_local $var$61)
- )
- )
- (set_local $var$62
- (i32.sub
- (i32.add
- (get_local $var$58)
- (i32.const -40)
- )
- (get_local $var$61)
- )
- )
- (i32.store align=4
- (i32.const 200)
- (get_local $var$4)
- )
- (i32.store align=4
- (i32.const 188)
- (get_local $var$62)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$62)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.add
- (i32.add
- (get_local $var$4)
- (get_local $var$62)
- )
- (i32.const 4)
- )
- (i32.const 40)
- )
- (i32.store align=4
- (i32.const 204)
- (i32.load align=4
- (i32.const 664)
- )
- )
- )
- )
- )
- (set_local $var$58
- (i32.load align=4
- (i32.const 188)
- )
- )
- (if
- (i32.gt_u
- (i32.shr_u
- (get_local $var$58)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$30)
- (i32.const 0)
- )
- )
- (block $label$258
- (set_local $var$57
- (i32.sub
- (get_local $var$58)
- (get_local $var$30)
- )
- )
- (i32.store align=4
- (i32.const 188)
- (get_local $var$57)
- )
- (set_local $var$58
- (i32.load align=4
- (i32.const 200)
- )
- )
- (set_local $var$59
- (i32.add
- (get_local $var$58)
- (get_local $var$30)
- )
- )
- (i32.store align=4
- (i32.const 200)
- (get_local $var$59)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$59)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$57)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$58)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$30)
- (i32.const 3)
- )
- )
- (set_local $var$12
- (i32.add
- (get_local $var$58)
- (i32.const 8)
- )
- )
- (br $label$0
- (get_local $var$12)
- )
- )
- )
- )
- )
- (i32.store align=4
- (call $___errno_location)
- (i32.const 12)
- )
- (set_local $var$12
- (i32.const 0)
- )
- (get_local $var$12)
- )
- )
- (func $_free (type $2) (param $var$0 i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (local $var$22 i32)
- (local $var$23 i32)
- (local $var$24 i32)
- (local $var$25 i32)
- (local $var$26 i32)
- (local $var$27 i32)
- (local $var$28 i32)
- (local $var$29 i32)
- (local $var$30 i32)
- (local $var$31 i32)
- (local $var$32 i32)
- (local $var$33 i32)
- (local $var$34 i32)
- (local $var$35 i32)
- (local $var$36 i32)
- (block $label$0
- (if
- (i32.eq
- (get_local $var$0)
- (i32.const 0)
- )
- (br $label$0)
- )
- (set_local $var$1
- (i32.add
- (get_local $var$0)
- (i32.const -8)
- )
- )
- (set_local $var$2
- (i32.load align=4
- (i32.const 192)
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$1)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$2)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$3
- (i32.load align=4
- (i32.add
- (get_local $var$0)
- (i32.const -4)
- )
- )
- )
- (set_local $var$0
- (i32.and
- (get_local $var$3)
- (i32.const 3)
- )
- )
- (if
- (i32.eq
- (get_local $var$0)
- (i32.const 1)
- )
- (call_import $_abort)
- )
- (set_local $var$4
- (i32.and
- (get_local $var$3)
- (i32.const -8)
- )
- )
- (set_local $var$5
- (i32.add
- (get_local $var$1)
- (get_local $var$4)
- )
- )
- (block $label$1
- (if_else
- (i32.eq
- (i32.and
- (get_local $var$3)
- (i32.const 1)
- )
- (i32.const 0)
- )
- (block $label$2
- (set_local $var$6
- (i32.load align=4
- (get_local $var$1)
- )
- )
- (if
- (i32.eq
- (get_local $var$0)
- (i32.const 0)
- )
- (br $label$0)
- )
- (set_local $var$7
- (i32.add
- (get_local $var$1)
- (i32.sub
- (i32.const 0)
- (get_local $var$6)
- )
- )
- )
- (set_local $var$8
- (i32.add
- (get_local $var$6)
- (get_local $var$4)
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$7)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$2)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (if
- (i32.eq
- (get_local $var$7)
- (i32.load align=4
- (i32.const 196)
- )
- )
- (block $label$3
- (set_local $var$9
- (i32.add
- (get_local $var$5)
- (i32.const 4)
- )
- )
- (set_local $var$10
- (i32.load align=4
- (get_local $var$9)
- )
- )
- (if
- (i32.ne
- (i32.and
- (get_local $var$10)
- (i32.const 3)
- )
- (i32.const 3)
- )
- (block $label$4
- (set_local $var$11
- (get_local $var$7)
- )
- (set_local $var$12
- (get_local $var$8)
- )
- (br $label$1)
- )
- )
- (i32.store align=4
- (i32.const 184)
- (get_local $var$8)
- )
- (i32.store align=4
- (get_local $var$9)
- (i32.and
- (get_local $var$10)
- (i32.const -2)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$8)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (get_local $var$8)
- )
- (get_local $var$8)
- )
- (br $label$0)
- )
- )
- (set_local $var$10
- (i32.shr_u
- (get_local $var$6)
- (i32.const 3)
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$6)
- (i32.const 0)
- )
- (i32.const 256)
- )
- (block $label$5
- (set_local $var$6
- (i32.load align=4
- (i32.add
- (get_local $var$7)
- (i32.const 8)
- )
- )
- )
- (set_local $var$9
- (i32.load align=4
- (i32.add
- (get_local $var$7)
- (i32.const 12)
- )
- )
- )
- (set_local $var$13
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (get_local $var$10)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (if
- (i32.ne
- (get_local $var$6)
- (get_local $var$13)
- )
- (block $label$6
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$6)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$2)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (if
- (i32.ne
- (i32.load align=4
- (i32.add
- (get_local $var$6)
- (i32.const 12)
- )
- )
- (get_local $var$7)
- )
- (call_import $_abort)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$9)
- (get_local $var$6)
- )
- (block $label$7
- (i32.store align=4
- (i32.const 176)
- (i32.and
- (i32.load align=4
- (i32.const 176)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $var$10)
- )
- (i32.const -1)
- )
- )
- )
- (set_local $var$11
- (get_local $var$7)
- )
- (set_local $var$12
- (get_local $var$8)
- )
- (br $label$1)
- )
- )
- (if_else
- (i32.ne
- (get_local $var$9)
- (get_local $var$13)
- )
- (block $label$8
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$9)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$2)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$13
- (i32.add
- (get_local $var$9)
- (i32.const 8)
- )
- )
- (if_else
- (i32.eq
- (i32.load align=4
- (get_local $var$13)
- )
- (get_local $var$7)
- )
- (set_local $var$14
- (get_local $var$13)
- )
- (call_import $_abort)
- )
- )
- (set_local $var$14
- (i32.add
- (get_local $var$9)
- (i32.const 8)
- )
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$6)
- (i32.const 12)
- )
- (get_local $var$9)
- )
- (i32.store align=4
- (get_local $var$14)
- (get_local $var$6)
- )
- (set_local $var$11
- (get_local $var$7)
- )
- (set_local $var$12
- (get_local $var$8)
- )
- (br $label$1)
- )
- )
- (set_local $var$6
- (i32.load align=4
- (i32.add
- (get_local $var$7)
- (i32.const 24)
- )
- )
- )
- (set_local $var$9
- (i32.load align=4
- (i32.add
- (get_local $var$7)
- (i32.const 12)
- )
- )
- )
- (block $label$9
- (if_else
- (i32.eq
- (get_local $var$9)
- (get_local $var$7)
- )
- (block $label$10
- (set_local $var$13
- (i32.add
- (get_local $var$7)
- (i32.const 16)
- )
- )
- (set_local $var$10
- (i32.add
- (get_local $var$13)
- (i32.const 4)
- )
- )
- (set_local $var$15
- (i32.load align=4
- (get_local $var$10)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$15)
- (i32.const 0)
- )
- (block $label$11
- (set_local $var$16
- (i32.load align=4
- (get_local $var$13)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$16)
- (i32.const 0)
- )
- (block $label$12
- (set_local $var$17
- (i32.const 0)
- )
- (br $label$9)
- )
- (block $label$13
- (set_local $var$18
- (get_local $var$16)
- )
- (set_local $var$19
- (get_local $var$13)
- )
- )
- )
- )
- (block $label$14
- (set_local $var$18
- (get_local $var$15)
- )
- (set_local $var$19
- (get_local $var$10)
- )
- )
- )
- (loop $label$15 $label$16
- (block $label$17
- (set_local $var$10
- (i32.add
- (get_local $var$18)
- (i32.const 20)
- )
- )
- (set_local $var$15
- (i32.load align=4
- (get_local $var$10)
- )
- )
- (if
- (get_local $var$15)
- (block $label$18
- (set_local $var$18
- (get_local $var$15)
- )
- (set_local $var$19
- (get_local $var$10)
- )
- (br $label$16)
- )
- )
- (set_local $var$10
- (i32.add
- (get_local $var$18)
- (i32.const 16)
- )
- )
- (set_local $var$15
- (i32.load align=4
- (get_local $var$10)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$15)
- (i32.const 0)
- )
- (block $label$19
- (set_local $var$20
- (get_local $var$18)
- )
- (set_local $var$21
- (get_local $var$19)
- )
- (br $label$15)
- )
- (block $label$20
- (set_local $var$18
- (get_local $var$15)
- )
- (set_local $var$19
- (get_local $var$10)
- )
- )
- )
- (br $label$16)
- )
- )
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$21)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$2)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$21
- (i32.store align=4
- (get_local $var$21)
- (i32.const 0)
- )
- (set_local $var$17
- (get_local $var$20)
- )
- (br $label$9)
- )
- )
- )
- (block $label$22
- (set_local $var$10
- (i32.load align=4
- (i32.add
- (get_local $var$7)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$10)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$2)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$15
- (i32.add
- (get_local $var$10)
- (i32.const 12)
- )
- )
- (if
- (i32.ne
- (i32.load align=4
- (get_local $var$15)
- )
- (get_local $var$7)
- )
- (call_import $_abort)
- )
- (set_local $var$13
- (i32.add
- (get_local $var$9)
- (i32.const 8)
- )
- )
- (if_else
- (i32.eq
- (i32.load align=4
- (get_local $var$13)
- )
- (get_local $var$7)
- )
- (block $label$23
- (i32.store align=4
- (get_local $var$15)
- (get_local $var$9)
- )
- (i32.store align=4
- (get_local $var$13)
- (get_local $var$10)
- )
- (set_local $var$17
- (get_local $var$9)
- )
- (br $label$9)
- )
- (call_import $_abort)
- )
- )
- )
- )
- (if_else
- (get_local $var$6)
- (block $label$24
- (set_local $var$9
- (i32.load align=4
- (i32.add
- (get_local $var$7)
- (i32.const 28)
- )
- )
- )
- (set_local $var$10
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$9)
- (i32.const 2)
- )
- )
- )
- (if_else
- (i32.eq
- (get_local $var$7)
- (i32.load align=4
- (get_local $var$10)
- )
- )
- (block $label$25
- (i32.store align=4
- (get_local $var$10)
- (get_local $var$17)
- )
- (if
- (i32.eq
- (get_local $var$17)
- (i32.const 0)
- )
- (block $label$26
- (i32.store align=4
- (i32.const 180)
- (i32.and
- (i32.load align=4
- (i32.const 180)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $var$9)
- )
- (i32.const -1)
- )
- )
- )
- (set_local $var$11
- (get_local $var$7)
- )
- (set_local $var$12
- (get_local $var$8)
- )
- (br $label$1)
- )
- )
- )
- (block $label$27
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$6)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$9
- (i32.add
- (get_local $var$6)
- (i32.const 16)
- )
- )
- (if_else
- (i32.eq
- (i32.load align=4
- (get_local $var$9)
- )
- (get_local $var$7)
- )
- (i32.store align=4
- (get_local $var$9)
- (get_local $var$17)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$6)
- (i32.const 20)
- )
- (get_local $var$17)
- )
- )
- (if
- (i32.eq
- (get_local $var$17)
- (i32.const 0)
- )
- (block $label$28
- (set_local $var$11
- (get_local $var$7)
- )
- (set_local $var$12
- (get_local $var$8)
- )
- (br $label$1)
- )
- )
- )
- )
- (set_local $var$9
- (i32.load align=4
- (i32.const 192)
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$17)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$9)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$17)
- (i32.const 24)
- )
- (get_local $var$6)
- )
- (set_local $var$10
- (i32.add
- (get_local $var$7)
- (i32.const 16)
- )
- )
- (set_local $var$13
- (i32.load align=4
- (get_local $var$10)
- )
- )
- (block $label$29
- (if
- (get_local $var$13)
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$13)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$9)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$30
- (i32.store align=4
- (i32.add
- (get_local $var$17)
- (i32.const 16)
- )
- (get_local $var$13)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$13)
- (i32.const 24)
- )
- (get_local $var$17)
- )
- (br $label$29)
- )
- )
- )
- )
- (set_local $var$13
- (i32.load align=4
- (i32.add
- (get_local $var$10)
- (i32.const 4)
- )
- )
- )
- (if_else
- (get_local $var$13)
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$13)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$31
- (i32.store align=4
- (i32.add
- (get_local $var$17)
- (i32.const 20)
- )
- (get_local $var$13)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$13)
- (i32.const 24)
- )
- (get_local $var$17)
- )
- (set_local $var$11
- (get_local $var$7)
- )
- (set_local $var$12
- (get_local $var$8)
- )
- (br $label$1)
- )
- )
- (block $label$32
- (set_local $var$11
- (get_local $var$7)
- )
- (set_local $var$12
- (get_local $var$8)
- )
- )
- )
- )
- (block $label$33
- (set_local $var$11
- (get_local $var$7)
- )
- (set_local $var$12
- (get_local $var$8)
- )
- )
- )
- )
- (block $label$34
- (set_local $var$11
- (get_local $var$1)
- )
- (set_local $var$12
- (get_local $var$4)
- )
- )
- )
- )
- (if
- (i32.ge_u
- (i32.shr_u
- (get_local $var$11)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$5)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$4
- (i32.add
- (get_local $var$5)
- (i32.const 4)
- )
- )
- (set_local $var$1
- (i32.load align=4
- (get_local $var$4)
- )
- )
- (if
- (i32.eq
- (i32.and
- (get_local $var$1)
- (i32.const 1)
- )
- (i32.const 0)
- )
- (call_import $_abort)
- )
- (if_else
- (i32.eq
- (i32.and
- (get_local $var$1)
- (i32.const 2)
- )
- (i32.const 0)
- )
- (block $label$35
- (if
- (i32.eq
- (get_local $var$5)
- (i32.load align=4
- (i32.const 200)
- )
- )
- (block $label$36
- (set_local $var$17
- (i32.add
- (i32.load align=4
- (i32.const 188)
- )
- (get_local $var$12)
- )
- )
- (i32.store align=4
- (i32.const 188)
- (get_local $var$17)
- )
- (i32.store align=4
- (i32.const 200)
- (get_local $var$11)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$17)
- (i32.const 1)
- )
- )
- (if
- (i32.ne
- (get_local $var$11)
- (i32.load align=4
- (i32.const 196)
- )
- )
- (br $label$0)
- )
- (i32.store align=4
- (i32.const 196)
- (i32.const 0)
- )
- (i32.store align=4
- (i32.const 184)
- (i32.const 0)
- )
- (br $label$0)
- )
- )
- (if
- (i32.eq
- (get_local $var$5)
- (i32.load align=4
- (i32.const 196)
- )
- )
- (block $label$37
- (set_local $var$17
- (i32.add
- (i32.load align=4
- (i32.const 184)
- )
- (get_local $var$12)
- )
- )
- (i32.store align=4
- (i32.const 184)
- (get_local $var$17)
- )
- (i32.store align=4
- (i32.const 196)
- (get_local $var$11)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$17)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (get_local $var$17)
- )
- (get_local $var$17)
- )
- (br $label$0)
- )
- )
- (set_local $var$17
- (i32.add
- (i32.and
- (get_local $var$1)
- (i32.const -8)
- )
- (get_local $var$12)
- )
- )
- (set_local $var$2
- (i32.shr_u
- (get_local $var$1)
- (i32.const 3)
- )
- )
- (block $label$38
- (if_else
- (i32.ge_u
- (i32.shr_u
- (get_local $var$1)
- (i32.const 0)
- )
- (i32.const 256)
- )
- (block $label$39
- (set_local $var$20
- (i32.load align=4
- (i32.add
- (get_local $var$5)
- (i32.const 24)
- )
- )
- )
- (set_local $var$21
- (i32.load align=4
- (i32.add
- (get_local $var$5)
- (i32.const 12)
- )
- )
- )
- (block $label$40
- (if_else
- (i32.eq
- (get_local $var$21)
- (get_local $var$5)
- )
- (block $label$41
- (set_local $var$19
- (i32.add
- (get_local $var$5)
- (i32.const 16)
- )
- )
- (set_local $var$18
- (i32.add
- (get_local $var$19)
- (i32.const 4)
- )
- )
- (set_local $var$14
- (i32.load align=4
- (get_local $var$18)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$14)
- (i32.const 0)
- )
- (block $label$42
- (set_local $var$0
- (i32.load align=4
- (get_local $var$19)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$0)
- (i32.const 0)
- )
- (block $label$43
- (set_local $var$22
- (i32.const 0)
- )
- (br $label$40)
- )
- (block $label$44
- (set_local $var$23
- (get_local $var$0)
- )
- (set_local $var$24
- (get_local $var$19)
- )
- )
- )
- )
- (block $label$45
- (set_local $var$23
- (get_local $var$14)
- )
- (set_local $var$24
- (get_local $var$18)
- )
- )
- )
- (loop $label$46 $label$47
- (block $label$48
- (set_local $var$18
- (i32.add
- (get_local $var$23)
- (i32.const 20)
- )
- )
- (set_local $var$14
- (i32.load align=4
- (get_local $var$18)
- )
- )
- (if
- (get_local $var$14)
- (block $label$49
- (set_local $var$23
- (get_local $var$14)
- )
- (set_local $var$24
- (get_local $var$18)
- )
- (br $label$47)
- )
- )
- (set_local $var$18
- (i32.add
- (get_local $var$23)
- (i32.const 16)
- )
- )
- (set_local $var$14
- (i32.load align=4
- (get_local $var$18)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$14)
- (i32.const 0)
- )
- (block $label$50
- (set_local $var$25
- (get_local $var$23)
- )
- (set_local $var$26
- (get_local $var$24)
- )
- (br $label$46)
- )
- (block $label$51
- (set_local $var$23
- (get_local $var$14)
- )
- (set_local $var$24
- (get_local $var$18)
- )
- )
- )
- (br $label$47)
- )
- )
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$26)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$52
- (i32.store align=4
- (get_local $var$26)
- (i32.const 0)
- )
- (set_local $var$22
- (get_local $var$25)
- )
- (br $label$40)
- )
- )
- )
- (block $label$53
- (set_local $var$18
- (i32.load align=4
- (i32.add
- (get_local $var$5)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$18)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$14
- (i32.add
- (get_local $var$18)
- (i32.const 12)
- )
- )
- (if
- (i32.ne
- (i32.load align=4
- (get_local $var$14)
- )
- (get_local $var$5)
- )
- (call_import $_abort)
- )
- (set_local $var$19
- (i32.add
- (get_local $var$21)
- (i32.const 8)
- )
- )
- (if_else
- (i32.eq
- (i32.load align=4
- (get_local $var$19)
- )
- (get_local $var$5)
- )
- (block $label$54
- (i32.store align=4
- (get_local $var$14)
- (get_local $var$21)
- )
- (i32.store align=4
- (get_local $var$19)
- (get_local $var$18)
- )
- (set_local $var$22
- (get_local $var$21)
- )
- (br $label$40)
- )
- (call_import $_abort)
- )
- )
- )
- )
- (if
- (get_local $var$20)
- (block $label$55
- (set_local $var$21
- (i32.load align=4
- (i32.add
- (get_local $var$5)
- (i32.const 28)
- )
- )
- )
- (set_local $var$8
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$21)
- (i32.const 2)
- )
- )
- )
- (if_else
- (i32.eq
- (get_local $var$5)
- (i32.load align=4
- (get_local $var$8)
- )
- )
- (block $label$56
- (i32.store align=4
- (get_local $var$8)
- (get_local $var$22)
- )
- (if
- (i32.eq
- (get_local $var$22)
- (i32.const 0)
- )
- (block $label$57
- (i32.store align=4
- (i32.const 180)
- (i32.and
- (i32.load align=4
- (i32.const 180)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $var$21)
- )
- (i32.const -1)
- )
- )
- )
- (br $label$38)
- )
- )
- )
- (block $label$58
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$20)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$21
- (i32.add
- (get_local $var$20)
- (i32.const 16)
- )
- )
- (if_else
- (i32.eq
- (i32.load align=4
- (get_local $var$21)
- )
- (get_local $var$5)
- )
- (i32.store align=4
- (get_local $var$21)
- (get_local $var$22)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$20)
- (i32.const 20)
- )
- (get_local $var$22)
- )
- )
- (if
- (i32.eq
- (get_local $var$22)
- (i32.const 0)
- )
- (br $label$38)
- )
- )
- )
- (set_local $var$21
- (i32.load align=4
- (i32.const 192)
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$22)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$21)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$22)
- (i32.const 24)
- )
- (get_local $var$20)
- )
- (set_local $var$8
- (i32.add
- (get_local $var$5)
- (i32.const 16)
- )
- )
- (set_local $var$7
- (i32.load align=4
- (get_local $var$8)
- )
- )
- (block $label$59
- (if
- (get_local $var$7)
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$7)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$21)
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$60
- (i32.store align=4
- (i32.add
- (get_local $var$22)
- (i32.const 16)
- )
- (get_local $var$7)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (i32.const 24)
- )
- (get_local $var$22)
- )
- (br $label$59)
- )
- )
- )
- )
- (set_local $var$7
- (i32.load align=4
- (i32.add
- (get_local $var$8)
- (i32.const 4)
- )
- )
- )
- (if
- (get_local $var$7)
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$7)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$61
- (i32.store align=4
- (i32.add
- (get_local $var$22)
- (i32.const 20)
- )
- (get_local $var$7)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (i32.const 24)
- )
- (get_local $var$22)
- )
- (br $label$38)
- )
- )
- )
- )
- )
- )
- (block $label$62
- (set_local $var$7
- (i32.load align=4
- (i32.add
- (get_local $var$5)
- (i32.const 8)
- )
- )
- )
- (set_local $var$21
- (i32.load align=4
- (i32.add
- (get_local $var$5)
- (i32.const 12)
- )
- )
- )
- (set_local $var$20
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (get_local $var$2)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (if
- (i32.ne
- (get_local $var$7)
- (get_local $var$20)
- )
- (block $label$63
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$7)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (if
- (i32.ne
- (i32.load align=4
- (i32.add
- (get_local $var$7)
- (i32.const 12)
- )
- )
- (get_local $var$5)
- )
- (call_import $_abort)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$21)
- (get_local $var$7)
- )
- (block $label$64
- (i32.store align=4
- (i32.const 176)
- (i32.and
- (i32.load align=4
- (i32.const 176)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (get_local $var$2)
- )
- (i32.const -1)
- )
- )
- )
- (br $label$38)
- )
- )
- (if_else
- (i32.ne
- (get_local $var$21)
- (get_local $var$20)
- )
- (block $label$65
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$21)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- )
- (set_local $var$20
- (i32.add
- (get_local $var$21)
- (i32.const 8)
- )
- )
- (if_else
- (i32.eq
- (i32.load align=4
- (get_local $var$20)
- )
- (get_local $var$5)
- )
- (set_local $var$27
- (get_local $var$20)
- )
- (call_import $_abort)
- )
- )
- (set_local $var$27
- (i32.add
- (get_local $var$21)
- (i32.const 8)
- )
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$7)
- (i32.const 12)
- )
- (get_local $var$21)
- )
- (i32.store align=4
- (get_local $var$27)
- (get_local $var$7)
- )
- )
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$17)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (get_local $var$17)
- )
- (get_local $var$17)
- )
- (if_else
- (i32.eq
- (get_local $var$11)
- (i32.load align=4
- (i32.const 196)
- )
- )
- (block $label$66
- (i32.store align=4
- (i32.const 184)
- (get_local $var$17)
- )
- (br $label$0)
- )
- (set_local $var$28
- (get_local $var$17)
- )
- )
- )
- (block $label$67
- (i32.store align=4
- (get_local $var$4)
- (i32.and
- (get_local $var$1)
- (i32.const -2)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$12)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (get_local $var$12)
- )
- (get_local $var$12)
- )
- (set_local $var$28
- (get_local $var$12)
- )
- )
- )
- (set_local $var$12
- (i32.shr_u
- (get_local $var$28)
- (i32.const 3)
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$28)
- (i32.const 0)
- )
- (i32.const 256)
- )
- (block $label$68
- (set_local $var$1
- (i32.add
- (i32.const 216)
- (i32.shl
- (i32.shl
- (get_local $var$12)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (set_local $var$4
- (i32.load align=4
- (i32.const 176)
- )
- )
- (set_local $var$17
- (i32.shl
- (i32.const 1)
- (get_local $var$12)
- )
- )
- (if_else
- (i32.and
- (get_local $var$4)
- (get_local $var$17)
- )
- (block $label$69
- (set_local $var$12
- (i32.add
- (get_local $var$1)
- (i32.const 8)
- )
- )
- (set_local $var$27
- (i32.load align=4
- (get_local $var$12)
- )
- )
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$27)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$70
- (set_local $var$29
- (get_local $var$12)
- )
- (set_local $var$30
- (get_local $var$27)
- )
- )
- )
- )
- (block $label$71
- (i32.store align=4
- (i32.const 176)
- (i32.or
- (get_local $var$4)
- (get_local $var$17)
- )
- )
- (set_local $var$29
- (i32.add
- (get_local $var$1)
- (i32.const 8)
- )
- )
- (set_local $var$30
- (get_local $var$1)
- )
- )
- )
- (i32.store align=4
- (get_local $var$29)
- (get_local $var$11)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$30)
- (i32.const 12)
- )
- (get_local $var$11)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (i32.const 8)
- )
- (get_local $var$30)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (i32.const 12)
- )
- (get_local $var$1)
- )
- (br $label$0)
- )
- )
- (set_local $var$1
- (i32.shr_u
- (get_local $var$28)
- (i32.const 8)
- )
- )
- (if_else
- (get_local $var$1)
- (if_else
- (i32.gt_u
- (i32.shr_u
- (get_local $var$28)
- (i32.const 0)
- )
- (i32.const 16777215)
- )
- (set_local $var$31
- (i32.const 31)
- )
- (block $label$72
- (set_local $var$30
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $var$1)
- (i32.const 1048320)
- )
- (i32.const 16)
- )
- (i32.const 8)
- )
- )
- (set_local $var$29
- (i32.shl
- (get_local $var$1)
- (get_local $var$30)
- )
- )
- (set_local $var$1
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $var$29)
- (i32.const 520192)
- )
- (i32.const 16)
- )
- (i32.const 4)
- )
- )
- (set_local $var$17
- (i32.shl
- (get_local $var$29)
- (get_local $var$1)
- )
- )
- (set_local $var$29
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $var$17)
- (i32.const 245760)
- )
- (i32.const 16)
- )
- (i32.const 2)
- )
- )
- (set_local $var$4
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (get_local $var$1)
- (get_local $var$30)
- )
- (get_local $var$29)
- )
- )
- (i32.shr_u
- (i32.shl
- (get_local $var$17)
- (get_local $var$29)
- )
- (i32.const 15)
- )
- )
- )
- (set_local $var$31
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $var$28)
- (i32.add
- (get_local $var$4)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (i32.shl
- (get_local $var$4)
- (i32.const 1)
- )
- )
- )
- )
- )
- (set_local $var$31
- (i32.const 0)
- )
- )
- (set_local $var$4
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$31)
- (i32.const 2)
- )
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (i32.const 28)
- )
- (get_local $var$31)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (i32.const 20)
- )
- (i32.const 0)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (i32.const 16)
- )
- (i32.const 0)
- )
- (set_local $var$29
- (i32.load align=4
- (i32.const 180)
- )
- )
- (set_local $var$17
- (i32.shl
- (i32.const 1)
- (get_local $var$31)
- )
- )
- (block $label$73
- (if_else
- (i32.and
- (get_local $var$29)
- (get_local $var$17)
- )
- (block $label$74
- (set_local $var$30
- (i32.shl
- (get_local $var$28)
- (if_else
- (i32.eq
- (get_local $var$31)
- (i32.const 31)
- )
- (i32.const 0)
- (i32.sub
- (i32.const 25)
- (i32.shr_u
- (get_local $var$31)
- (i32.const 1)
- )
- )
- )
- )
- )
- (set_local $var$1
- (i32.load align=4
- (get_local $var$4)
- )
- )
- (loop $label$75 $label$76
- (block $label$77
- (if
- (i32.eq
- (i32.and
- (i32.load align=4
- (i32.add
- (get_local $var$1)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (get_local $var$28)
- )
- (block $label$78
- (set_local $var$32
- (get_local $var$1)
- )
- (set_local $var$33
- (i32.const 130)
- )
- (br $label$75)
- )
- )
- (set_local $var$27
- (i32.add
- (i32.add
- (get_local $var$1)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (get_local $var$30)
- (i32.const 31)
- )
- (i32.const 2)
- )
- )
- )
- (set_local $var$12
- (i32.load align=4
- (get_local $var$27)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$12)
- (i32.const 0)
- )
- (block $label$79
- (set_local $var$34
- (get_local $var$27)
- )
- (set_local $var$35
- (get_local $var$1)
- )
- (set_local $var$33
- (i32.const 127)
- )
- (br $label$75)
- )
- (block $label$80
- (set_local $var$30
- (i32.shl
- (get_local $var$30)
- (i32.const 1)
- )
- )
- (set_local $var$1
- (get_local $var$12)
- )
- )
- )
- (br $label$76)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$33)
- (i32.const 127)
- )
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$34)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.const 192)
- )
- (i32.const 0)
- )
- )
- (call_import $_abort)
- (block $label$81
- (i32.store align=4
- (get_local $var$34)
- (get_local $var$11)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (i32.const 24)
- )
- (get_local $var$35)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (i32.const 12)
- )
- (get_local $var$11)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (i32.const 8)
- )
- (get_local $var$11)
- )
- (br $label$73)
- )
- )
- (if
- (i32.eq
- (get_local $var$33)
- (i32.const 130)
- )
- (block $label$82
- (set_local $var$1
- (i32.add
- (get_local $var$32)
- (i32.const 8)
- )
- )
- (set_local $var$30
- (i32.load align=4
- (get_local $var$1)
- )
- )
- (set_local $var$8
- (i32.load align=4
- (i32.const 192)
- )
- )
- (if_else
- (i32.and
- (i32.ge_u
- (i32.shr_u
- (get_local $var$30)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$8)
- (i32.const 0)
- )
- )
- (i32.ge_u
- (i32.shr_u
- (get_local $var$32)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$8)
- (i32.const 0)
- )
- )
- )
- (block $label$83
- (i32.store align=4
- (i32.add
- (get_local $var$30)
- (i32.const 12)
- )
- (get_local $var$11)
- )
- (i32.store align=4
- (get_local $var$1)
- (get_local $var$11)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (i32.const 8)
- )
- (get_local $var$30)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (i32.const 12)
- )
- (get_local $var$32)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (i32.const 24)
- )
- (i32.const 0)
- )
- (br $label$73)
- )
- (call_import $_abort)
- )
- )
- )
- )
- )
- (block $label$84
- (i32.store align=4
- (i32.const 180)
- (i32.or
- (get_local $var$29)
- (get_local $var$17)
- )
- )
- (i32.store align=4
- (get_local $var$4)
- (get_local $var$11)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (i32.const 24)
- )
- (get_local $var$4)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (i32.const 12)
- )
- (get_local $var$11)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$11)
- (i32.const 8)
- )
- (get_local $var$11)
- )
- )
- )
- )
- (set_local $var$11
- (i32.add
- (i32.load align=4
- (i32.const 208)
- )
- (i32.const -1)
- )
- )
- (i32.store align=4
- (i32.const 208)
- (get_local $var$11)
- )
- (if_else
- (i32.eq
- (get_local $var$11)
- (i32.const 0)
- )
- (set_local $var$36
- (i32.const 632)
- )
- (br $label$0)
- )
- (loop $label$85 $label$86
- (block $label$87
- (set_local $var$11
- (i32.load align=4
- (get_local $var$36)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$11)
- (i32.const 0)
- )
- (br $label$85)
- (set_local $var$36
- (i32.add
- (get_local $var$11)
- (i32.const 8)
- )
- )
- )
- (br $label$86)
- )
- )
- (i32.store align=4
- (i32.const 208)
- (i32.const -1)
- )
- (br $label$0)
- )
- )
- (func $___stdio_write (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (local $var$22 i32)
- (local $var$23 i32)
- (block $label$0
- (set_local $var$3
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 48)
- )
- )
- (set_local $var$4
- (i32.add
- (get_local $var$3)
- (i32.const 16)
- )
- )
- (set_local $var$5
- (get_local $var$3)
- )
- (set_local $var$6
- (i32.add
- (get_local $var$3)
- (i32.const 32)
- )
- )
- (set_local $var$7
- (i32.add
- (get_local $var$0)
- (i32.const 28)
- )
- )
- (set_local $var$8
- (i32.load align=4
- (get_local $var$7)
- )
- )
- (i32.store align=4
- (get_local $var$6)
- (get_local $var$8)
- )
- (set_local $var$9
- (i32.add
- (get_local $var$0)
- (i32.const 20)
- )
- )
- (set_local $var$10
- (i32.sub
- (i32.load align=4
- (get_local $var$9)
- )
- (get_local $var$8)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$6)
- (i32.const 4)
- )
- (get_local $var$10)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$6)
- (i32.const 8)
- )
- (get_local $var$1)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$6)
- (i32.const 12)
- )
- (get_local $var$2)
- )
- (set_local $var$1
- (i32.add
- (get_local $var$0)
- (i32.const 60)
- )
- )
- (set_local $var$8
- (i32.add
- (get_local $var$0)
- (i32.const 44)
- )
- )
- (set_local $var$11
- (get_local $var$6)
- )
- (set_local $var$6
- (i32.const 2)
- )
- (set_local $var$12
- (i32.add
- (get_local $var$10)
- (get_local $var$2)
- )
- )
- (loop $label$1 $label$2
- (block $label$3
- (if_else
- (i32.eq
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 0)
- )
- (block $label$4
- (i32.store align=4
- (get_local $var$4)
- (i32.load align=4
- (get_local $var$1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 4)
- )
- (get_local $var$11)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 8)
- )
- (get_local $var$6)
- )
- (set_local $var$13
- (call $___syscall_ret
- (call_import $___syscall146
- (i32.const 146)
- (get_local $var$4)
- )
- )
- )
- )
- (block $label$5
- (call_import $_pthread_cleanup_push
- (i32.const 4)
- (get_local $var$0)
- )
- (i32.store align=4
- (get_local $var$5)
- (i32.load align=4
- (get_local $var$1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$5)
- (i32.const 4)
- )
- (get_local $var$11)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$5)
- (i32.const 8)
- )
- (get_local $var$6)
- )
- (set_local $var$10
- (call $___syscall_ret
- (call_import $___syscall146
- (i32.const 146)
- (get_local $var$5)
- )
- )
- )
- (call_import $_pthread_cleanup_pop
- (i32.const 0)
- )
- (set_local $var$13
- (get_local $var$10)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$12)
- (get_local $var$13)
- )
- (block $label$6
- (set_local $var$14
- (i32.const 6)
- )
- (br $label$1)
- )
- )
- (if
- (i32.lt_s
- (get_local $var$13)
- (i32.const 0)
- )
- (block $label$7
- (set_local $var$15
- (get_local $var$11)
- )
- (set_local $var$16
- (get_local $var$6)
- )
- (set_local $var$14
- (i32.const 8)
- )
- (br $label$1)
- )
- )
- (set_local $var$10
- (i32.sub
- (get_local $var$12)
- (get_local $var$13)
- )
- )
- (set_local $var$17
- (i32.load align=4
- (i32.add
- (get_local $var$11)
- (i32.const 4)
- )
- )
- )
- (if_else
- (i32.le_u
- (i32.shr_u
- (get_local $var$13)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$17)
- (i32.const 0)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$6)
- (i32.const 2)
- )
- (block $label$8
- (i32.store align=4
- (get_local $var$7)
- (i32.add
- (i32.load align=4
- (get_local $var$7)
- )
- (get_local $var$13)
- )
- )
- (set_local $var$18
- (get_local $var$17)
- )
- (set_local $var$19
- (get_local $var$13)
- )
- (set_local $var$20
- (get_local $var$11)
- )
- (set_local $var$21
- (i32.const 2)
- )
- )
- (block $label$9
- (set_local $var$18
- (get_local $var$17)
- )
- (set_local $var$19
- (get_local $var$13)
- )
- (set_local $var$20
- (get_local $var$11)
- )
- (set_local $var$21
- (get_local $var$6)
- )
- )
- )
- (block $label$10
- (set_local $var$22
- (i32.load align=4
- (get_local $var$8)
- )
- )
- (i32.store align=4
- (get_local $var$7)
- (get_local $var$22)
- )
- (i32.store align=4
- (get_local $var$9)
- (get_local $var$22)
- )
- (set_local $var$18
- (i32.load align=4
- (i32.add
- (get_local $var$11)
- (i32.const 12)
- )
- )
- )
- (set_local $var$19
- (i32.sub
- (get_local $var$13)
- (get_local $var$17)
- )
- )
- (set_local $var$20
- (i32.add
- (get_local $var$11)
- (i32.const 8)
- )
- )
- (set_local $var$21
- (i32.add
- (get_local $var$6)
- (i32.const -1)
- )
- )
- )
- )
- (i32.store align=4
- (get_local $var$20)
- (i32.add
- (i32.load align=4
- (get_local $var$20)
- )
- (get_local $var$19)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$20)
- (i32.const 4)
- )
- (i32.sub
- (get_local $var$18)
- (get_local $var$19)
- )
- )
- (set_local $var$11
- (get_local $var$20)
- )
- (set_local $var$6
- (get_local $var$21)
- )
- (set_local $var$12
- (get_local $var$10)
- )
- (br $label$2)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$14)
- (i32.const 6)
- )
- (block $label$11
- (set_local $var$12
- (i32.load align=4
- (get_local $var$8)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$0)
- (i32.const 16)
- )
- (i32.add
- (get_local $var$12)
- (i32.load align=4
- (i32.add
- (get_local $var$0)
- (i32.const 48)
- )
- )
- )
- )
- (set_local $var$8
- (get_local $var$12)
- )
- (i32.store align=4
- (get_local $var$7)
- (get_local $var$8)
- )
- (i32.store align=4
- (get_local $var$9)
- (get_local $var$8)
- )
- (set_local $var$23
- (get_local $var$2)
- )
- )
- (if
- (i32.eq
- (get_local $var$14)
- (i32.const 8)
- )
- (block $label$12
- (i32.store align=4
- (i32.add
- (get_local $var$0)
- (i32.const 16)
- )
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$7)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$9)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$0)
- (i32.or
- (i32.load align=4
- (get_local $var$0)
- )
- (i32.const 32)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$16)
- (i32.const 2)
- )
- (set_local $var$23
- (i32.const 0)
- )
- (set_local $var$23
- (i32.sub
- (get_local $var$2)
- (i32.load align=4
- (i32.add
- (get_local $var$15)
- (i32.const 4)
- )
- )
- )
- )
- )
- )
- )
- )
- (i32.store align=4
- (i32.const 8)
- (get_local $var$3)
- )
- (get_local $var$23)
- )
- )
- (func $___fwritex (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (block $label$0
- (set_local $var$3
- (i32.add
- (get_local $var$2)
- (i32.const 16)
- )
- )
- (set_local $var$4
- (i32.load align=4
- (get_local $var$3)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$4)
- (i32.const 0)
- )
- (if_else
- (i32.eq
- (call $___towrite
- (get_local $var$2)
- )
- (i32.const 0)
- )
- (block $label$1
- (set_local $var$5
- (i32.load align=4
- (get_local $var$3)
- )
- )
- (set_local $var$6
- (i32.const 5)
- )
- )
- (set_local $var$7
- (i32.const 0)
- )
- )
- (block $label$2
- (set_local $var$5
- (get_local $var$4)
- )
- (set_local $var$6
- (i32.const 5)
- )
- )
- )
- (block $label$3
- (if
- (i32.eq
- (get_local $var$6)
- (i32.const 5)
- )
- (block $label$4
- (set_local $var$4
- (i32.add
- (get_local $var$2)
- (i32.const 20)
- )
- )
- (set_local $var$3
- (i32.load align=4
- (get_local $var$4)
- )
- )
- (set_local $var$8
- (get_local $var$3)
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (i32.sub
- (get_local $var$5)
- (get_local $var$3)
- )
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$1)
- (i32.const 0)
- )
- )
- (block $label$5
- (set_local $var$7
- (call_indirect $0
- (i32.add
- (i32.and
- (i32.load align=4
- (i32.add
- (get_local $var$2)
- (i32.const 36)
- )
- )
- (i32.const 7)
- )
- (i32.const 2)
- )
- (get_local $var$2)
- (get_local $var$0)
- (get_local $var$1)
- )
- )
- (br $label$3)
- )
- )
- (block $label$6
- (if_else
- (i32.gt_s
- (i32.load8_s align=1
- (i32.add
- (get_local $var$2)
- (i32.const 75)
- )
- )
- (i32.const -1)
- )
- (block $label$7
- (set_local $var$3
- (get_local $var$1)
- )
- (loop $label$8 $label$9
- (block $label$10
- (if
- (i32.eq
- (get_local $var$3)
- (i32.const 0)
- )
- (block $label$11
- (set_local $var$9
- (get_local $var$1)
- )
- (set_local $var$10
- (get_local $var$0)
- )
- (set_local $var$11
- (get_local $var$8)
- )
- (set_local $var$12
- (i32.const 0)
- )
- (br $label$6)
- )
- )
- (set_local $var$13
- (i32.add
- (get_local $var$3)
- (i32.const -1)
- )
- )
- (if_else
- (i32.eq
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (get_local $var$13)
- )
- )
- (i32.const 10)
- )
- (block $label$12
- (set_local $var$14
- (get_local $var$3)
- )
- (br $label$8)
- )
- (set_local $var$3
- (get_local $var$13)
- )
- )
- (br $label$9)
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (call_indirect $0
- (i32.add
- (i32.and
- (i32.load align=4
- (i32.add
- (get_local $var$2)
- (i32.const 36)
- )
- )
- (i32.const 7)
- )
- (i32.const 2)
- )
- (get_local $var$2)
- (get_local $var$0)
- (get_local $var$14)
- )
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$14)
- (i32.const 0)
- )
- )
- (block $label$13
- (set_local $var$7
- (get_local $var$14)
- )
- (br $label$3)
- )
- )
- (set_local $var$9
- (i32.sub
- (get_local $var$1)
- (get_local $var$14)
- )
- )
- (set_local $var$10
- (i32.add
- (get_local $var$0)
- (get_local $var$14)
- )
- )
- (set_local $var$11
- (i32.load align=4
- (get_local $var$4)
- )
- )
- (set_local $var$12
- (get_local $var$14)
- )
- )
- (block $label$14
- (set_local $var$9
- (get_local $var$1)
- )
- (set_local $var$10
- (get_local $var$0)
- )
- (set_local $var$11
- (get_local $var$8)
- )
- (set_local $var$12
- (i32.const 0)
- )
- )
- )
- )
- (call $_memcpy
- (get_local $var$11)
- (get_local $var$10)
- (get_local $var$9)
- )
- (i32.store align=4
- (get_local $var$4)
- (i32.add
- (i32.load align=4
- (get_local $var$4)
- )
- (get_local $var$9)
- )
- )
- (set_local $var$7
- (i32.add
- (get_local $var$12)
- (get_local $var$9)
- )
- )
- )
- )
- )
- (get_local $var$7)
- )
- )
- (func $_fflush (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (block $label$0
- (block $label$1
- (if_else
- (get_local $var$0)
- (block $label$2
- (if
- (i32.le_s
- (i32.load align=4
- (i32.add
- (get_local $var$0)
- (i32.const 76)
- )
- )
- (i32.const -1)
- )
- (block $label$3
- (set_local $var$1
- (call $___fflush_unlocked
- (get_local $var$0)
- )
- )
- (br $label$1)
- )
- )
- (set_local $var$2
- (i32.eq
- (call $___lockfile
- (get_local $var$0)
- )
- (i32.const 0)
- )
- )
- (set_local $var$3
- (call $___fflush_unlocked
- (get_local $var$0)
- )
- )
- (if_else
- (get_local $var$2)
- (set_local $var$1
- (get_local $var$3)
- )
- (block $label$4
- (call $___unlockfile
- (get_local $var$0)
- )
- (set_local $var$1
- (get_local $var$3)
- )
- )
- )
- )
- (block $label$5
- (if_else
- (i32.eq
- (i32.load align=4
- (i32.const 56)
- )
- (i32.const 0)
- )
- (set_local $var$4
- (i32.const 0)
- )
- (set_local $var$4
- (call $_fflush
- (i32.load align=4
- (i32.const 56)
- )
- )
- )
- )
- (call_import $___lock
- (i32.const 36)
- )
- (set_local $var$3
- (i32.load align=4
- (i32.const 32)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$3)
- (i32.const 0)
- )
- (set_local $var$5
- (get_local $var$4)
- )
- (block $label$6
- (set_local $var$2
- (get_local $var$3)
- )
- (set_local $var$3
- (get_local $var$4)
- )
- (loop $label$7 $label$8
- (block $label$9
- (if_else
- (i32.gt_s
- (i32.load align=4
- (i32.add
- (get_local $var$2)
- (i32.const 76)
- )
- )
- (i32.const -1)
- )
- (set_local $var$6
- (call $___lockfile
- (get_local $var$2)
- )
- )
- (set_local $var$6
- (i32.const 0)
- )
- )
- (if_else
- (i32.gt_u
- (i32.shr_u
- (i32.load align=4
- (i32.add
- (get_local $var$2)
- (i32.const 20)
- )
- )
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.add
- (get_local $var$2)
- (i32.const 28)
- )
- )
- (i32.const 0)
- )
- )
- (set_local $var$7
- (i32.or
- (call $___fflush_unlocked
- (get_local $var$2)
- )
- (get_local $var$3)
- )
- )
- (set_local $var$7
- (get_local $var$3)
- )
- )
- (if
- (get_local $var$6)
- (call $___unlockfile
- (get_local $var$2)
- )
- )
- (set_local $var$2
- (i32.load align=4
- (i32.add
- (get_local $var$2)
- (i32.const 56)
- )
- )
- )
- (if_else
- (i32.eq
- (get_local $var$2)
- (i32.const 0)
- )
- (block $label$10
- (set_local $var$5
- (get_local $var$7)
- )
- (br $label$7)
- )
- (set_local $var$3
- (get_local $var$7)
- )
- )
- (br $label$8)
- )
- )
- )
- )
- (call_import $___unlock
- (i32.const 36)
- )
- (set_local $var$1
- (get_local $var$5)
- )
- )
- )
- )
- (get_local $var$1)
- )
- )
- (func $_strlen (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (block $label$0
- (set_local $var$1
- (get_local $var$0)
- )
- (block $label$1
- (if_else
- (i32.eq
- (i32.and
- (get_local $var$1)
- (i32.const 3)
- )
- (i32.const 0)
- )
- (block $label$2
- (set_local $var$2
- (get_local $var$0)
- )
- (set_local $var$3
- (i32.const 4)
- )
- )
- (block $label$3
- (set_local $var$4
- (get_local $var$0)
- )
- (set_local $var$5
- (get_local $var$1)
- )
- (loop $label$4 $label$5
- (block $label$6
- (if
- (i32.eq
- (i32.load8_s align=1
- (get_local $var$4)
- )
- (i32.const 0)
- )
- (block $label$7
- (set_local $var$6
- (get_local $var$5)
- )
- (br $label$1)
- )
- )
- (set_local $var$7
- (i32.add
- (get_local $var$4)
- (i32.const 1)
- )
- )
- (set_local $var$5
- (get_local $var$7)
- )
- (if_else
- (i32.eq
- (i32.and
- (get_local $var$5)
- (i32.const 3)
- )
- (i32.const 0)
- )
- (block $label$8
- (set_local $var$2
- (get_local $var$7)
- )
- (set_local $var$3
- (i32.const 4)
- )
- (br $label$4)
- )
- (set_local $var$4
- (get_local $var$7)
- )
- )
- (br $label$5)
- )
- )
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$3)
- (i32.const 4)
- )
- (block $label$9
- (set_local $var$3
- (get_local $var$2)
- )
- (loop $label$10 $label$11
- (block $label$12
- (set_local $var$2
- (i32.load align=4
- (get_local $var$3)
- )
- )
- (if_else
- (i32.eq
- (i32.and
- (i32.xor
- (i32.and
- (get_local $var$2)
- (i32.const -2139062144)
- )
- (i32.const -2139062144)
- )
- (i32.add
- (get_local $var$2)
- (i32.const -16843009)
- )
- )
- (i32.const 0)
- )
- (set_local $var$3
- (i32.add
- (get_local $var$3)
- (i32.const 4)
- )
- )
- (block $label$13
- (set_local $var$8
- (get_local $var$2)
- )
- (set_local $var$9
- (get_local $var$3)
- )
- (br $label$10)
- )
- )
- (br $label$11)
- )
- )
- (if_else
- (i32.eq
- (i32.shr_s
- (i32.shl
- (i32.and
- (get_local $var$8)
- (i32.const 255)
- )
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 0)
- )
- (set_local $var$10
- (get_local $var$9)
- )
- (block $label$14
- (set_local $var$8
- (get_local $var$9)
- )
- (loop $label$15 $label$16
- (block $label$17
- (set_local $var$9
- (i32.add
- (get_local $var$8)
- (i32.const 1)
- )
- )
- (if_else
- (i32.eq
- (i32.load8_s align=1
- (get_local $var$9)
- )
- (i32.const 0)
- )
- (block $label$18
- (set_local $var$10
- (get_local $var$9)
- )
- (br $label$15)
- )
- (set_local $var$8
- (get_local $var$9)
- )
- )
- (br $label$16)
- )
- )
- )
- )
- (set_local $var$6
- (get_local $var$10)
- )
- )
- )
- (i32.sub
- (get_local $var$6)
- (get_local $var$1)
- )
- )
- )
- (func $___overflow (type $4) (param $var$0 i32) (param $var$1 i32) (result i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (block $label$0
- (set_local $var$2
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 16)
- )
- )
- (set_local $var$3
- (get_local $var$2)
- )
- (set_local $var$4
- (i32.and
- (get_local $var$1)
- (i32.const 255)
- )
- )
- (i32.store8 align=1
- (get_local $var$3)
- (get_local $var$4)
- )
- (set_local $var$5
- (i32.add
- (get_local $var$0)
- (i32.const 16)
- )
- )
- (set_local $var$6
- (i32.load align=4
- (get_local $var$5)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$6)
- (i32.const 0)
- )
- (if_else
- (i32.eq
- (call $___towrite
- (get_local $var$0)
- )
- (i32.const 0)
- )
- (block $label$1
- (set_local $var$7
- (i32.load align=4
- (get_local $var$5)
- )
- )
- (set_local $var$8
- (i32.const 4)
- )
- )
- (set_local $var$9
- (i32.const -1)
- )
- )
- (block $label$2
- (set_local $var$7
- (get_local $var$6)
- )
- (set_local $var$8
- (i32.const 4)
- )
- )
- )
- (block $label$3
- (if
- (i32.eq
- (get_local $var$8)
- (i32.const 4)
- )
- (block $label$4
- (set_local $var$6
- (i32.add
- (get_local $var$0)
- (i32.const 20)
- )
- )
- (set_local $var$5
- (i32.load align=4
- (get_local $var$6)
- )
- )
- (if
- (if_else
- (i32.lt_u
- (i32.shr_u
- (get_local $var$5)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$7)
- (i32.const 0)
- )
- )
- (block $label$5
- (set_local $var$10
- (i32.and
- (get_local $var$1)
- (i32.const 255)
- )
- )
- (i32.ne
- (get_local $var$10)
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 75)
- )
- )
- )
- )
- (i32.const 0)
- )
- (block $label$6
- (i32.store align=4
- (get_local $var$6)
- (i32.add
- (get_local $var$5)
- (i32.const 1)
- )
- )
- (i32.store8 align=1
- (get_local $var$5)
- (get_local $var$4)
- )
- (set_local $var$9
- (get_local $var$10)
- )
- (br $label$3)
- )
- )
- (if_else
- (i32.eq
- (call_indirect $0
- (i32.add
- (i32.and
- (i32.load align=4
- (i32.add
- (get_local $var$0)
- (i32.const 36)
- )
- )
- (i32.const 7)
- )
- (i32.const 2)
- )
- (get_local $var$0)
- (get_local $var$3)
- (i32.const 1)
- )
- (i32.const 1)
- )
- (set_local $var$9
- (i32.load8_u align=1
- (get_local $var$3)
- )
- )
- (set_local $var$9
- (i32.const -1)
- )
- )
- )
- )
- )
- (i32.store align=4
- (i32.const 8)
- (get_local $var$2)
- )
- (get_local $var$9)
- )
- )
- (func $___fflush_unlocked (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (block $label$0
- (set_local $var$1
- (i32.add
- (get_local $var$0)
- (i32.const 20)
- )
- )
- (set_local $var$2
- (i32.add
- (get_local $var$0)
- (i32.const 28)
- )
- )
- (if_else
- (if_else
- (i32.gt_u
- (i32.shr_u
- (i32.load align=4
- (get_local $var$1)
- )
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (get_local $var$2)
- )
- (i32.const 0)
- )
- )
- (block $label$1
- (call_indirect $0
- (i32.add
- (i32.and
- (i32.load align=4
- (i32.add
- (get_local $var$0)
- (i32.const 36)
- )
- )
- (i32.const 7)
- )
- (i32.const 2)
- )
- (get_local $var$0)
- (i32.const 0)
- (i32.const 0)
- )
- (i32.eq
- (i32.load align=4
- (get_local $var$1)
- )
- (i32.const 0)
- )
- )
- (i32.const 0)
- )
- (set_local $var$3
- (i32.const -1)
- )
- (block $label$2
- (set_local $var$4
- (i32.add
- (get_local $var$0)
- (i32.const 4)
- )
- )
- (set_local $var$5
- (i32.load align=4
- (get_local $var$4)
- )
- )
- (set_local $var$6
- (i32.add
- (get_local $var$0)
- (i32.const 8)
- )
- )
- (set_local $var$7
- (i32.load align=4
- (get_local $var$6)
- )
- )
- (if
- (i32.lt_u
- (i32.shr_u
- (get_local $var$5)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$7)
- (i32.const 0)
- )
- )
- (call_indirect $0
- (i32.add
- (i32.and
- (i32.load align=4
- (i32.add
- (get_local $var$0)
- (i32.const 40)
- )
- )
- (i32.const 7)
- )
- (i32.const 2)
- )
- (get_local $var$0)
- (i32.sub
- (get_local $var$5)
- (get_local $var$7)
- )
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$0)
- (i32.const 16)
- )
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$2)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$1)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$6)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$4)
- (i32.const 0)
- )
- (set_local $var$3
- (i32.const 0)
- )
- )
- )
- (get_local $var$3)
- )
- )
- (func $_memcpy (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (block $label$0
- (if
- (i32.ge_s
- (get_local $var$2)
- (i32.const 4096)
- )
- (br $label$0
- (call_import $_emscripten_memcpy_big
- (get_local $var$0)
- (get_local $var$1)
- (get_local $var$2)
- )
- )
- )
- (set_local $var$3
- (get_local $var$0)
- )
- (if
- (i32.eq
- (i32.and
- (get_local $var$0)
- (i32.const 3)
- )
- (i32.and
- (get_local $var$1)
- (i32.const 3)
- )
- )
- (block $label$1
- (loop $label$2 $label$3
- (block $label$4
- (if_else
- (i32.and
- (get_local $var$0)
- (i32.const 3)
- )
- (nop)
- (br $label$2)
- )
- (block $label$5
- (if
- (i32.eq
- (get_local $var$2)
- (i32.const 0)
- )
- (br $label$0
- (get_local $var$3)
- )
- )
- (i32.store8 align=1
- (get_local $var$0)
- (i32.load8_s align=1
- (get_local $var$1)
- )
- )
- (set_local $var$0
- (i32.add
- (get_local $var$0)
- (i32.const 1)
- )
- )
- (set_local $var$1
- (i32.add
- (get_local $var$1)
- (i32.const 1)
- )
- )
- (set_local $var$2
- (i32.sub
- (get_local $var$2)
- (i32.const 1)
- )
- )
- )
- (br $label$3)
- )
- )
- (loop $label$6 $label$7
- (block $label$8
- (if_else
- (i32.ge_s
- (get_local $var$2)
- (i32.const 4)
- )
- (nop)
- (br $label$6)
- )
- (block $label$9
- (i32.store align=4
- (get_local $var$0)
- (i32.load align=4
- (get_local $var$1)
- )
- )
- (set_local $var$0
- (i32.add
- (get_local $var$0)
- (i32.const 4)
- )
- )
- (set_local $var$1
- (i32.add
- (get_local $var$1)
- (i32.const 4)
- )
- )
- (set_local $var$2
- (i32.sub
- (get_local $var$2)
- (i32.const 4)
- )
- )
- )
- (br $label$7)
- )
- )
- )
- )
- (loop $label$10 $label$11
- (block $label$12
- (if_else
- (i32.gt_s
- (get_local $var$2)
- (i32.const 0)
- )
- (nop)
- (br $label$10)
- )
- (block $label$13
- (i32.store8 align=1
- (get_local $var$0)
- (i32.load8_s align=1
- (get_local $var$1)
- )
- )
- (set_local $var$0
- (i32.add
- (get_local $var$0)
- (i32.const 1)
- )
- )
- (set_local $var$1
- (i32.add
- (get_local $var$1)
- (i32.const 1)
- )
- )
- (set_local $var$2
- (i32.sub
- (get_local $var$2)
- (i32.const 1)
- )
- )
- )
- (br $label$11)
- )
- )
- (get_local $var$3)
- )
- )
- (func $runPostSets (type $5)
- (nop)
- )
- (func $_memset (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (block $label$0
- (set_local $var$3
- (i32.add
- (get_local $var$0)
- (get_local $var$2)
- )
- )
- (if
- (i32.ge_s
- (get_local $var$2)
- (i32.const 20)
- )
- (block $label$1
- (set_local $var$1
- (i32.and
- (get_local $var$1)
- (i32.const 255)
- )
- )
- (set_local $var$4
- (i32.and
- (get_local $var$0)
- (i32.const 3)
- )
- )
- (set_local $var$5
- (i32.or
- (i32.or
- (i32.or
- (get_local $var$1)
- (i32.shl
- (get_local $var$1)
- (i32.const 8)
- )
- )
- (i32.shl
- (get_local $var$1)
- (i32.const 16)
- )
- )
- (i32.shl
- (get_local $var$1)
- (i32.const 24)
- )
- )
- )
- (set_local $var$6
- (i32.and
- (get_local $var$3)
- (i32.xor
- (i32.const 3)
- (i32.const -1)
- )
- )
- )
- (if
- (get_local $var$4)
- (block $label$2
- (set_local $var$4
- (i32.sub
- (i32.add
- (get_local $var$0)
- (i32.const 4)
- )
- (get_local $var$4)
- )
- )
- (loop $label$3 $label$4
- (block $label$5
- (if_else
- (i32.lt_s
- (get_local $var$0)
- (get_local $var$4)
- )
- (nop)
- (br $label$3)
- )
- (block $label$6
- (i32.store8 align=1
- (get_local $var$0)
- (get_local $var$1)
- )
- (set_local $var$0
- (i32.add
- (get_local $var$0)
- (i32.const 1)
- )
- )
- )
- (br $label$4)
- )
- )
- )
- )
- (loop $label$7 $label$8
- (block $label$9
- (if_else
- (i32.lt_s
- (get_local $var$0)
- (get_local $var$6)
- )
- (nop)
- (br $label$7)
- )
- (block $label$10
- (i32.store align=4
- (get_local $var$0)
- (get_local $var$5)
- )
- (set_local $var$0
- (i32.add
- (get_local $var$0)
- (i32.const 4)
- )
- )
- )
- (br $label$8)
- )
- )
- )
- )
- (loop $label$11 $label$12
- (block $label$13
- (if_else
- (i32.lt_s
- (get_local $var$0)
- (get_local $var$3)
- )
- (nop)
- (br $label$11)
- )
- (block $label$14
- (i32.store8 align=1
- (get_local $var$0)
- (get_local $var$1)
- )
- (set_local $var$0
- (i32.add
- (get_local $var$0)
- (i32.const 1)
- )
- )
- )
- (br $label$12)
- )
- )
- (i32.sub
- (get_local $var$0)
- (get_local $var$2)
- )
- )
- )
- (func $_puts (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (block $label$0
- (set_local $var$1
- (i32.load align=4
- (i32.const 52)
- )
- )
- (if_else
- (i32.gt_s
- (i32.load align=4
- (i32.add
- (get_local $var$1)
- (i32.const 76)
- )
- )
- (i32.const -1)
- )
- (set_local $var$2
- (call $___lockfile
- (get_local $var$1)
- )
- )
- (set_local $var$2
- (i32.const 0)
- )
- )
- (block $label$1
- (if_else
- (i32.lt_s
- (call $_fputs
- (get_local $var$0)
- (get_local $var$1)
- )
- (i32.const 0)
- )
- (set_local $var$3
- (i32.const 1)
- )
- (block $label$2
- (if
- (if_else
- (i32.ne
- (i32.load8_s align=1
- (i32.add
- (get_local $var$1)
- (i32.const 75)
- )
- )
- (i32.const 10)
- )
- (block $label$3
- (set_local $var$4
- (i32.add
- (get_local $var$1)
- (i32.const 20)
- )
- )
- (block $label$4
- (set_local $var$5
- (i32.load align=4
- (get_local $var$4)
- )
- )
- (i32.lt_u
- (i32.shr_u
- (get_local $var$5)
- (i32.const 0)
- )
- (i32.shr_u
- (i32.load align=4
- (i32.add
- (get_local $var$1)
- (i32.const 16)
- )
- )
- (i32.const 0)
- )
- )
- )
- )
- (i32.const 0)
- )
- (block $label$5
- (i32.store align=4
- (get_local $var$4)
- (i32.add
- (get_local $var$5)
- (i32.const 1)
- )
- )
- (i32.store8 align=1
- (get_local $var$5)
- (i32.const 10)
- )
- (set_local $var$3
- (i32.const 0)
- )
- (br $label$1)
- )
- )
- (set_local $var$3
- (i32.lt_s
- (call $___overflow
- (get_local $var$1)
- (i32.const 10)
- )
- (i32.const 0)
- )
- )
- )
- )
- )
- (if
- (get_local $var$2)
- (call $___unlockfile
- (get_local $var$1)
- )
- )
- (i32.shr_s
- (i32.shl
- (get_local $var$3)
- (i32.const 31)
- )
- (i32.const 31)
- )
- )
- )
- (func $___stdio_seek (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (block $label$0
- (set_local $var$3
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 32)
- )
- )
- (set_local $var$4
- (get_local $var$3)
- )
- (set_local $var$5
- (i32.add
- (get_local $var$3)
- (i32.const 20)
- )
- )
- (i32.store align=4
- (get_local $var$4)
- (i32.load align=4
- (i32.add
- (get_local $var$0)
- (i32.const 60)
- )
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 4)
- )
- (i32.const 0)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 8)
- )
- (get_local $var$1)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 12)
- )
- (get_local $var$5)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 16)
- )
- (get_local $var$2)
- )
- (if_else
- (i32.lt_s
- (call $___syscall_ret
- (call_import $___syscall140
- (i32.const 140)
- (get_local $var$4)
- )
- )
- (i32.const 0)
- )
- (block $label$1
- (i32.store align=4
- (get_local $var$5)
- (i32.const -1)
- )
- (set_local $var$6
- (i32.const -1)
- )
- )
- (set_local $var$6
- (i32.load align=4
- (get_local $var$5)
- )
- )
- )
- (i32.store align=4
- (i32.const 8)
- (get_local $var$3)
- )
- (get_local $var$6)
- )
- )
- (func $___towrite (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (block $label$0
- (set_local $var$1
- (i32.add
- (get_local $var$0)
- (i32.const 74)
- )
- )
- (set_local $var$2
- (i32.load8_s align=1
- (get_local $var$1)
- )
- )
- (i32.store8 align=1
- (get_local $var$1)
- (i32.or
- (i32.add
- (get_local $var$2)
- (i32.const 255)
- )
- (get_local $var$2)
- )
- )
- (set_local $var$2
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (if_else
- (i32.eq
- (i32.and
- (get_local $var$2)
- (i32.const 8)
- )
- (i32.const 0)
- )
- (block $label$1
- (i32.store align=4
- (i32.add
- (get_local $var$0)
- (i32.const 8)
- )
- (i32.const 0)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$0)
- (i32.const 4)
- )
- (i32.const 0)
- )
- (set_local $var$1
- (i32.load align=4
- (i32.add
- (get_local $var$0)
- (i32.const 44)
- )
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$0)
- (i32.const 28)
- )
- (get_local $var$1)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$0)
- (i32.const 20)
- )
- (get_local $var$1)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$0)
- (i32.const 16)
- )
- (i32.add
- (get_local $var$1)
- (i32.load align=4
- (i32.add
- (get_local $var$0)
- (i32.const 48)
- )
- )
- )
- )
- (set_local $var$3
- (i32.const 0)
- )
- )
- (block $label$2
- (i32.store align=4
- (get_local $var$0)
- (i32.or
- (get_local $var$2)
- (i32.const 32)
- )
- )
- (set_local $var$3
- (i32.const -1)
- )
- )
- )
- (get_local $var$3)
- )
- )
- (func $_fwrite (type $7) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (block $label$0
- (set_local $var$4
- (i32.mul
- (get_local $var$2)
- (get_local $var$1)
- )
- )
- (if_else
- (i32.gt_s
- (i32.load align=4
- (i32.add
- (get_local $var$3)
- (i32.const 76)
- )
- )
- (i32.const -1)
- )
- (block $label$1
- (set_local $var$5
- (i32.eq
- (call $___lockfile
- (get_local $var$3)
- )
- (i32.const 0)
- )
- )
- (set_local $var$6
- (call $___fwritex
- (get_local $var$0)
- (get_local $var$4)
- (get_local $var$3)
- )
- )
- (if_else
- (get_local $var$5)
- (set_local $var$7
- (get_local $var$6)
- )
- (block $label$2
- (call $___unlockfile
- (get_local $var$3)
- )
- (set_local $var$7
- (get_local $var$6)
- )
- )
- )
- )
- (set_local $var$7
- (call $___fwritex
- (get_local $var$0)
- (get_local $var$4)
- (get_local $var$3)
- )
- )
- )
- (if_else
- (i32.eq
- (get_local $var$7)
- (get_local $var$4)
- )
- (set_local $var$8
- (get_local $var$2)
- )
- (set_local $var$8
- (i32.div_u
- (i32.shr_u
- (get_local $var$7)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$1)
- (i32.const 0)
- )
- )
- )
- )
- (get_local $var$8)
- )
- )
- (func $___stdout_write (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (block $label$0
- (set_local $var$3
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 80)
- )
- )
- (set_local $var$4
- (get_local $var$3)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$0)
- (i32.const 36)
- )
- (i32.const 5)
- )
- (if
- (if_else
- (i32.eq
- (i32.and
- (i32.load align=4
- (get_local $var$0)
- )
- (i32.const 64)
- )
- (i32.const 0)
- )
- (block $label$1
- (i32.store align=4
- (get_local $var$4)
- (i32.load align=4
- (i32.add
- (get_local $var$0)
- (i32.const 60)
- )
- )
- )
- (block $label$2
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 4)
- )
- (i32.const 21505)
- )
- (block $label$3
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 8)
- )
- (i32.add
- (get_local $var$3)
- (i32.const 12)
- )
- )
- (i32.ne
- (call_import $___syscall54
- (i32.const 54)
- (get_local $var$4)
- )
- (i32.const 0)
- )
- )
- )
- )
- (i32.const 0)
- )
- (i32.store8 align=1
- (i32.add
- (get_local $var$0)
- (i32.const 75)
- )
- (i32.const -1)
- )
- )
- (set_local $var$4
- (call $___stdio_write
- (get_local $var$0)
- (get_local $var$1)
- (get_local $var$2)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (get_local $var$3)
- )
- (get_local $var$4)
- )
- )
- (func $copyTempDouble (type $2) (param $var$0 i32)
- (block $label$0
- (i32.store8 align=1
- (i32.load align=4
- (i32.const 24)
- )
- (i32.load8_s align=1
- (get_local $var$0)
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 1)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 1)
- )
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 2)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 2)
- )
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 3)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 3)
- )
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 4)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 4)
- )
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 5)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 5)
- )
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 6)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 6)
- )
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 7)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 7)
- )
- )
- )
- )
- )
- (func $___stdio_close (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (block $label$0
- (set_local $var$1
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 16)
- )
- )
- (set_local $var$2
- (get_local $var$1)
- )
- (i32.store align=4
- (get_local $var$2)
- (i32.load align=4
- (i32.add
- (get_local $var$0)
- (i32.const 60)
- )
- )
- )
- (set_local $var$0
- (call $___syscall_ret
- (call_import $___syscall6
- (i32.const 6)
- (get_local $var$2)
- )
- )
- )
- (i32.store align=4
- (i32.const 8)
- (get_local $var$1)
- )
- (get_local $var$0)
- )
- )
- (func $copyTempFloat (type $2) (param $var$0 i32)
- (block $label$0
- (i32.store8 align=1
- (i32.load align=4
- (i32.const 24)
- )
- (i32.load8_s align=1
- (get_local $var$0)
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 1)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 1)
- )
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 2)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 2)
- )
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 3)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 3)
- )
- )
- )
- )
- )
- (func $___syscall_ret (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (block $label$0
- (if_else
- (i32.gt_u
- (i32.shr_u
- (get_local $var$0)
- (i32.const 0)
- )
- (i32.const -4096)
- )
- (block $label$1
- (i32.store align=4
- (call $___errno_location)
- (i32.sub
- (i32.const 0)
- (get_local $var$0)
- )
- )
- (set_local $var$1
- (i32.const -1)
- )
- )
- (set_local $var$1
- (get_local $var$0)
- )
- )
- (get_local $var$1)
- )
- )
- (func $dynCall_iiii (type $7) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32)
- (call_indirect $0
- (i32.add
- (i32.and
- (get_local $var$0)
- (i32.const 7)
- )
- (i32.const 2)
- )
- (get_local $var$1)
- (get_local $var$2)
- (get_local $var$3)
- )
- )
- (func $stackAlloc (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (block $label$0
- (set_local $var$1
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (get_local $var$0)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.and
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 15)
- )
- (i32.const -16)
- )
- )
- (get_local $var$1)
- )
- )
- (func $___errno_location (type $3) (result i32)
- (local $var$0 i32)
- (block $label$0
- (if_else
- (i32.eq
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 0)
- )
- (set_local $var$0
- (i32.const 60)
- )
- (set_local $var$0
- (i32.load align=4
- (i32.add
- (call_import $_pthread_self)
- (i32.const 60)
- )
- )
- )
- )
- (get_local $var$0)
- )
- )
- (func $setThrew (type $6) (param $var$0 i32) (param $var$1 i32)
- (if
- (i32.eq
- (i32.load align=4
- (i32.const 40)
- )
- (i32.const 0)
- )
- (block $label$0
- (i32.store align=4
- (i32.const 40)
- (get_local $var$0)
- )
- (i32.store align=4
- (i32.const 48)
- (get_local $var$1)
- )
- )
- )
- )
- (func $_fputs (type $4) (param $var$0 i32) (param $var$1 i32) (result i32)
- (i32.add
- (call $_fwrite
- (get_local $var$0)
- (call $_strlen
- (get_local $var$0)
- )
- (i32.const 1)
- (get_local $var$1)
- )
- (i32.const -1)
- )
- )
- (func $dynCall_ii (type $4) (param $var$0 i32) (param $var$1 i32) (result i32)
- (call_indirect $1
- (i32.add
- (i32.and
- (get_local $var$0)
- (i32.const 1)
- )
- (i32.const 0)
- )
- (get_local $var$1)
- )
- )
- (func $_cleanup_418 (type $2) (param $var$0 i32)
- (block $label$0
- (if
- (i32.eq
- (i32.load align=4
- (i32.add
- (get_local $var$0)
- (i32.const 68)
- )
- )
- (i32.const 0)
- )
- (call $___unlockfile
- (get_local $var$0)
- )
- )
- (br $label$0)
- )
- )
- (func $establishStackSpace (type $6) (param $var$0 i32) (param $var$1 i32)
- (block $label$0
- (i32.store align=4
- (i32.const 8)
- (get_local $var$0)
- )
- (i32.store align=4
- (i32.const 16)
- (get_local $var$1)
- )
- )
- )
- (func $dynCall_vi (type $6) (param $var$0 i32) (param $var$1 i32)
- (call_indirect $2
- (i32.add
- (i32.and
- (get_local $var$0)
- (i32.const 7)
- )
- (i32.const 10)
- )
- (get_local $var$1)
- )
- )
- (func $b1 (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (block $label$0
- (call_import $abort
- (i32.const 1)
- )
- (i32.const 0)
- )
- )
- (func $stackRestore (type $2) (param $var$0 i32)
- (i32.store align=4
- (i32.const 8)
- (get_local $var$0)
- )
- )
- (func $setTempRet0 (type $2) (param $var$0 i32)
- (i32.store align=4
- (i32.const 160)
- (get_local $var$0)
- )
- )
- (func $b0 (type $1) (param $var$0 i32) (result i32)
- (block $label$0
- (call_import $abort
- (i32.const 0)
- )
- (i32.const 0)
- )
- )
- (func $___unlockfile (type $2) (param $var$0 i32)
- (block $label$0
- (br $label$0)
- )
- )
- (func $___lockfile (type $1) (param $var$0 i32) (result i32)
- (i32.const 0)
- )
- (func $getTempRet0 (type $3) (result i32)
- (i32.load align=4
- (i32.const 160)
- )
- )
- (func $_main (type $3) (result i32)
- (block $label$0
- (call $_puts
- (i32.const 672)
- )
- (i32.const 0)
- )
- )
- (func $stackSave (type $3) (result i32)
- (i32.load align=4
- (i32.const 8)
- )
- )
- (func $b2 (type $2) (param $var$0 i32)
- (call_import $abort
- (i32.const 2)
- )
- )
-)
-
diff --git a/test/emcc_hello_world.wast.fromBinary b/test/emcc_hello_world.wast.fromBinary
deleted file mode 100644
index 5e1351813..000000000
--- a/test/emcc_hello_world.wast.fromBinary
+++ /dev/null
@@ -1,34112 +0,0 @@
-(module
- (memory 256 256)
- (type $0 (func (param i32 i32 i32) (result i32)))
- (type $1 (func (param i32) (result i32)))
- (type $2 (func (param i32)))
- (type $3 (func))
- (type $4 (func (result i32)))
- (type $5 (func (param i32 i32) (result i32)))
- (type $6 (func (param i32 i32)))
- (type $7 (func (param f64) (result i32)))
- (type $8 (func (param f64 i32) (result f64)))
- (type $9 (func (param i32 i32 i32 i32 i32) (result i32)))
- (type $10 (func (param i32 i32 i32)))
- (type $11 (func (param i32 i32 i32 i32 i32)))
- (type $12 (func (param i32 i32 i32 i32) (result i32)))
- (import $abort "env" "abort")
- (import $nullFunc_ii "env" "nullFunc_ii" (param i32))
- (import $nullFunc_iiii "env" "nullFunc_iiii" (param i32))
- (import $nullFunc_vi "env" "nullFunc_vi" (param i32))
- (import $_pthread_cleanup_pop "env" "_pthread_cleanup_pop" (param i32))
- (import $___lock "env" "___lock" (param i32))
- (import $_pthread_self "env" "_pthread_self" (result i32))
- (import $_abort "env" "_abort")
- (import $___syscall6 "env" "___syscall6" (param i32 i32) (result i32))
- (import $_sbrk "env" "_sbrk" (param i32) (result i32))
- (import $_time "env" "_time" (param i32) (result i32))
- (import $_emscripten_memcpy_big "env" "_emscripten_memcpy_big" (param i32 i32 i32) (result i32))
- (import $___syscall54 "env" "___syscall54" (param i32 i32) (result i32))
- (import $___unlock "env" "___unlock" (param i32))
- (import $___syscall140 "env" "___syscall140" (param i32 i32) (result i32))
- (import $_pthread_cleanup_push "env" "_pthread_cleanup_push" (param i32 i32))
- (import $_sysconf "env" "_sysconf" (param i32) (result i32))
- (import $___syscall146 "env" "___syscall146" (param i32 i32) (result i32))
- (import $f64-to-int "asm2wasm" "f64-to-int" (param f64) (result i32))
- (export "stackAlloc" $stackAlloc)
- (export "stackSave" $stackSave)
- (export "stackRestore" $stackRestore)
- (export "establishStackSpace" $establishStackSpace)
- (export "setThrew" $setThrew)
- (export "setTempRet0" $setTempRet0)
- (export "getTempRet0" $getTempRet0)
- (export "_main" $_main)
- (export "___errno_location" $___errno_location)
- (export "_fflush" $_fflush)
- (export "_malloc" $_malloc)
- (export "_free" $_free)
- (export "runPostSets" $runPostSets)
- (export "_i64Subtract" $_i64Subtract)
- (export "_i64Add" $_i64Add)
- (export "_memset" $_memset)
- (export "_bitshift64Lshr" $_bitshift64Lshr)
- (export "_bitshift64Shl" $_bitshift64Shl)
- (export "_memcpy" $_memcpy)
- (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 $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
- (func $stackAlloc (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (block $label$0
- (set_local $var$1
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (get_local $var$0)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.and
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 15)
- )
- (i32.const -16)
- )
- )
- (if
- (i32.ge_s
- (i32.load align=4
- (i32.const 8)
- )
- (i32.load align=4
- (i32.const 16)
- )
- )
- (call_import $abort)
- )
- (get_local $var$1)
- )
- )
- (func $stackSave (type $4) (result i32)
- (i32.load align=4
- (i32.const 8)
- )
- )
- (func $stackRestore (type $2) (param $var$0 i32)
- (i32.store align=4
- (i32.const 8)
- (get_local $var$0)
- )
- )
- (func $establishStackSpace (type $6) (param $var$0 i32) (param $var$1 i32)
- (block $label$0
- (i32.store align=4
- (i32.const 8)
- (get_local $var$0)
- )
- (i32.store align=4
- (i32.const 16)
- (get_local $var$1)
- )
- )
- )
- (func $setThrew (type $6) (param $var$0 i32) (param $var$1 i32)
- (if
- (i32.eq
- (i32.load align=4
- (i32.const 48)
- )
- (i32.const 0)
- )
- (block $label$0
- (i32.store align=4
- (i32.const 48)
- (get_local $var$0)
- )
- (i32.store align=4
- (i32.const 56)
- (get_local $var$1)
- )
- )
- )
- )
- (func $copyTempFloat (type $2) (param $var$0 i32)
- (block $label$0
- (i32.store8 align=1
- (i32.load align=4
- (i32.const 24)
- )
- (i32.load8_s align=1
- (get_local $var$0)
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 1)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 1)
- )
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 2)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 2)
- )
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 3)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 3)
- )
- )
- )
- )
- )
- (func $copyTempDouble (type $2) (param $var$0 i32)
- (block $label$0
- (i32.store8 align=1
- (i32.load align=4
- (i32.const 24)
- )
- (i32.load8_s align=1
- (get_local $var$0)
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 1)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 1)
- )
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 2)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 2)
- )
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 3)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 3)
- )
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 4)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 4)
- )
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 5)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 5)
- )
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 6)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 6)
- )
- )
- )
- (i32.store8 align=1
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 7)
- )
- (i32.load8_s align=1
- (i32.add
- (get_local $var$0)
- (i32.const 7)
- )
- )
- )
- )
- )
- (func $setTempRet0 (type $2) (param $var$0 i32)
- (i32.store align=4
- (i32.const 168)
- (get_local $var$0)
- )
- )
- (func $getTempRet0 (type $4) (result i32)
- (i32.load align=4
- (i32.const 168)
- )
- )
- (func $_main (type $4) (result i32)
- (local $var$0 i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (block $label$0
- (set_local $var$3
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 16)
- )
- )
- (if
- (i32.ge_s
- (i32.load align=4
- (i32.const 8)
- )
- (i32.load align=4
- (i32.const 16)
- )
- )
- (call_import $abort)
- )
- (set_local $var$1
- (get_local $var$3)
- )
- (set_local $var$0
- (i32.const 0)
- )
- (call $_printf
- (i32.const 672)
- (get_local $var$1)
- )
- (i32.store align=4
- (i32.const 8)
- (get_local $var$3)
- )
- (i32.const 0)
- )
- )
- (func $_frexp (type $8) (param $var$0 f64) (param $var$1 i32) (result f64)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 f64)
- (local $var$17 f64)
- (local $var$18 f64)
- (local $var$19 f64)
- (local $var$20 f64)
- (block $label$0
- (set_local $var$15
- (i32.load align=4
- (i32.const 8)
- )
- )
- (f64.store align=8
- (i32.load align=4
- (i32.const 24)
- )
- (get_local $var$0)
- )
- (set_local $var$2
- (i32.load align=4
- (i32.load align=4
- (i32.const 24)
- )
- )
- )
- (set_local $var$3
- (i32.load align=4
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 4)
- )
- )
- )
- (set_local $var$4
- (call $_bitshift64Lshr
- (get_local $var$2)
- (get_local $var$3)
- (i32.const 52)
- )
- )
- (set_local $var$5
- (i32.load align=4
- (i32.const 168)
- )
- )
- (set_local $var$9
- (i32.and
- (get_local $var$4)
- (i32.const 2047)
- )
- )
- (tableswitch $label$4
- (i32.sub
- (get_local $var$9)
- (i32.const 0)
- )
- (table (case $label$1) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$3) (case $label$2)) (case $label$3)
- (case $label$1
- (block $label$5
- (set_local $var$13
- (f64.ne
- (get_local $var$0)
- (f64.const 0)
- )
- )
- (if_else
- (get_local $var$13)
- (block $label$6
- (set_local $var$18
- (f64.mul
- (get_local $var$0)
- (f64.const 18446744073709551615)
- )
- )
- (set_local $var$17
- (call $_frexp
- (get_local $var$18)
- (get_local $var$1)
- )
- )
- (set_local $var$6
- (i32.load align=4
- (get_local $var$1)
- )
- )
- (set_local $var$11
- (i32.add
- (get_local $var$6)
- (i32.const -64)
- )
- )
- (set_local $var$10
- (get_local $var$11)
- )
- (set_local $var$20
- (get_local $var$17)
- )
- )
- (block $label$7
- (set_local $var$10
- (i32.const 0)
- )
- (set_local $var$20
- (get_local $var$0)
- )
- )
- )
- (i32.store align=4
- (get_local $var$1)
- (get_local $var$10)
- )
- (set_local $var$19
- (get_local $var$20)
- )
- (br $label$4)
- )
- )
- (case $label$2
- (block $label$8
- (set_local $var$19
- (get_local $var$0)
- )
- (br $label$4)
- )
- )
- (case $label$3
- (block $label$9
- (set_local $var$12
- (i32.add
- (get_local $var$9)
- (i32.const -1022)
- )
- )
- (i32.store align=4
- (get_local $var$1)
- (get_local $var$12)
- )
- (set_local $var$7
- (i32.and
- (get_local $var$3)
- (i32.const -2146435073)
- )
- )
- (set_local $var$8
- (i32.or
- (get_local $var$7)
- (i32.const 1071644672)
- )
- )
- (i32.store align=4
- (i32.load align=4
- (i32.const 24)
- )
- (get_local $var$2)
- )
- (i32.store align=4
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 4)
- )
- (get_local $var$8)
- )
- (set_local $var$16
- (f64.load align=8
- (i32.load align=4
- (i32.const 24)
- )
- )
- )
- (set_local $var$19
- (get_local $var$16)
- )
- )
- )
- )
- (get_local $var$19)
- )
- )
- (func $_frexpl (type $8) (param $var$0 f64) (param $var$1 i32) (result f64)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 f64)
- (block $label$0
- (set_local $var$3
- (i32.load align=4
- (i32.const 8)
- )
- )
- (set_local $var$4
- (call $_frexp
- (get_local $var$0)
- (get_local $var$1)
- )
- )
- (get_local $var$4)
- )
- )
- (func $_strerror (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (block $label$0
- (set_local $var$21
- (i32.load align=4
- (i32.const 8)
- )
- )
- (set_local $var$7
- (i32.const 0)
- )
- (loop $label$1 $label$2
- (block $label$3
- (set_local $var$3
- (i32.add
- (i32.const 687)
- (get_local $var$7)
- )
- )
- (set_local $var$1
- (i32.load8_s align=1
- (get_local $var$3)
- )
- )
- (set_local $var$5
- (i32.and
- (get_local $var$1)
- (i32.const 255)
- )
- )
- (set_local $var$4
- (i32.eq
- (get_local $var$5)
- (get_local $var$0)
- )
- )
- (if
- (get_local $var$4)
- (block $label$4
- (set_local $var$8
- (get_local $var$7)
- )
- (set_local $var$20
- (i32.const 2)
- )
- (br $label$1)
- )
- )
- (set_local $var$10
- (i32.add
- (get_local $var$7)
- (i32.const 1)
- )
- )
- (set_local $var$16
- (i32.eq
- (get_local $var$10)
- (i32.const 87)
- )
- )
- (if_else
- (get_local $var$16)
- (block $label$5
- (set_local $var$9
- (i32.const 87)
- )
- (set_local $var$14
- (i32.const 775)
- )
- (set_local $var$20
- (i32.const 5)
- )
- (br $label$1)
- )
- (set_local $var$7
- (get_local $var$10)
- )
- )
- (br $label$2)
- )
- )
- (if
- (i32.eq
- (get_local $var$20)
- (i32.const 2)
- )
- (block $label$6
- (set_local $var$18
- (i32.eq
- (get_local $var$8)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$18)
- (set_local $var$13
- (i32.const 775)
- )
- (block $label$7
- (set_local $var$9
- (get_local $var$8)
- )
- (set_local $var$14
- (i32.const 775)
- )
- (set_local $var$20
- (i32.const 5)
- )
- )
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$20)
- (i32.const 5)
- )
- (loop $label$8 $label$9
- (block $label$10
- (set_local $var$20
- (i32.const 0)
- )
- (set_local $var$15
- (get_local $var$14)
- )
- (loop $label$11 $label$12
- (block $label$13
- (set_local $var$2
- (i32.load8_s align=1
- (get_local $var$15)
- )
- )
- (set_local $var$19
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $var$2)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 0)
- )
- )
- (set_local $var$11
- (i32.add
- (get_local $var$15)
- (i32.const 1)
- )
- )
- (if_else
- (get_local $var$19)
- (block $label$14
- (set_local $var$12
- (get_local $var$11)
- )
- (br $label$11)
- )
- (set_local $var$15
- (get_local $var$11)
- )
- )
- (br $label$12)
- )
- )
- (set_local $var$6
- (i32.add
- (get_local $var$9)
- (i32.const -1)
- )
- )
- (set_local $var$17
- (i32.eq
- (get_local $var$6)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$17)
- (block $label$15
- (set_local $var$13
- (get_local $var$12)
- )
- (br $label$8)
- )
- (block $label$16
- (set_local $var$9
- (get_local $var$6)
- )
- (set_local $var$14
- (get_local $var$12)
- )
- (set_local $var$20
- (i32.const 5)
- )
- )
- )
- (br $label$9)
- )
- )
- )
- (get_local $var$13)
- )
- )
- (func $___errno_location (type $4) (result i32)
- (local $var$0 i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (block $label$0
- (set_local $var$7
- (i32.load align=4
- (i32.const 8)
- )
- )
- (set_local $var$0
- (i32.load align=4
- (i32.const 16)
- )
- )
- (set_local $var$5
- (i32.eq
- (get_local $var$0)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$5)
- (set_local $var$4
- (i32.const 60)
- )
- (block $label$1
- (set_local $var$2
- (call_import $_pthread_self)
- )
- (set_local $var$3
- (i32.add
- (get_local $var$2)
- (i32.const 60)
- )
- )
- (set_local $var$1
- (i32.load align=4
- (get_local $var$3)
- )
- )
- (set_local $var$4
- (get_local $var$1)
- )
- )
- )
- (get_local $var$4)
- )
- )
- (func $___stdio_close (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (block $label$0
- (set_local $var$7
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 16)
- )
- )
- (if
- (i32.ge_s
- (i32.load align=4
- (i32.const 8)
- )
- (i32.load align=4
- (i32.const 16)
- )
- )
- (call_import $abort)
- )
- (set_local $var$5
- (get_local $var$7)
- )
- (set_local $var$4
- (i32.add
- (get_local $var$0)
- (i32.const 60)
- )
- )
- (set_local $var$1
- (i32.load align=4
- (get_local $var$4)
- )
- )
- (i32.store align=4
- (get_local $var$5)
- (get_local $var$1)
- )
- (set_local $var$2
- (call_import $___syscall6
- (i32.const 6)
- (get_local $var$5)
- )
- )
- (set_local $var$3
- (call $___syscall_ret
- (get_local $var$2)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (get_local $var$7)
- )
- (get_local $var$3)
- )
- )
- (func $___stdout_write (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (block $label$0
- (set_local $var$18
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 80)
- )
- )
- (if
- (i32.ge_s
- (i32.load align=4
- (i32.const 8)
- )
- (i32.load align=4
- (i32.const 16)
- )
- )
- (call_import $abort)
- )
- (set_local $var$13
- (get_local $var$18)
- )
- (set_local $var$10
- (i32.add
- (get_local $var$18)
- (i32.const 12)
- )
- )
- (set_local $var$16
- (i32.add
- (get_local $var$0)
- (i32.const 36)
- )
- )
- (i32.store align=4
- (get_local $var$16)
- (i32.const 4)
- )
- (set_local $var$3
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$5
- (i32.and
- (get_local $var$3)
- (i32.const 64)
- )
- )
- (set_local $var$11
- (i32.eq
- (get_local $var$5)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$11)
- (block $label$1
- (set_local $var$8
- (i32.add
- (get_local $var$0)
- (i32.const 60)
- )
- )
- (set_local $var$4
- (i32.load align=4
- (get_local $var$8)
- )
- )
- (i32.store align=4
- (get_local $var$13)
- (get_local $var$4)
- )
- (set_local $var$14
- (i32.add
- (get_local $var$13)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$14)
- (i32.const 21505)
- )
- (set_local $var$15
- (i32.add
- (get_local $var$13)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$15)
- (get_local $var$10)
- )
- (set_local $var$6
- (call_import $___syscall54
- (i32.const 54)
- (get_local $var$13)
- )
- )
- (set_local $var$12
- (i32.eq
- (get_local $var$6)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$12)
- (i32.const 0)
- )
- (block $label$2
- (set_local $var$9
- (i32.add
- (get_local $var$0)
- (i32.const 75)
- )
- )
- (i32.store8 align=1
- (get_local $var$9)
- (i32.const -1)
- )
- )
- )
- )
- )
- (set_local $var$7
- (call $___stdio_write
- (get_local $var$0)
- (get_local $var$1)
- (get_local $var$2)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (get_local $var$18)
- )
- (get_local $var$7)
- )
- )
- (func $___stdio_seek (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (block $label$0
- (set_local $var$17
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 32)
- )
- )
- (if
- (i32.ge_s
- (i32.load align=4
- (i32.const 8)
- )
- (i32.load align=4
- (i32.const 16)
- )
- )
- (call_import $abort)
- )
- (set_local $var$11
- (get_local $var$17)
- )
- (set_local $var$10
- (i32.add
- (get_local $var$17)
- (i32.const 20)
- )
- )
- (set_local $var$9
- (i32.add
- (get_local $var$0)
- (i32.const 60)
- )
- )
- (set_local $var$4
- (i32.load align=4
- (get_local $var$9)
- )
- )
- (i32.store align=4
- (get_local $var$11)
- (get_local $var$4)
- )
- (set_local $var$12
- (i32.add
- (get_local $var$11)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$12)
- (i32.const 0)
- )
- (set_local $var$13
- (i32.add
- (get_local $var$11)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$13)
- (get_local $var$1)
- )
- (set_local $var$14
- (i32.add
- (get_local $var$11)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$14)
- (get_local $var$10)
- )
- (set_local $var$15
- (i32.add
- (get_local $var$11)
- (i32.const 16)
- )
- )
- (i32.store align=4
- (get_local $var$15)
- (get_local $var$2)
- )
- (set_local $var$6
- (call_import $___syscall140
- (i32.const 140)
- (get_local $var$11)
- )
- )
- (set_local $var$7
- (call $___syscall_ret
- (get_local $var$6)
- )
- )
- (set_local $var$8
- (i32.lt_s
- (get_local $var$7)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$8)
- (block $label$1
- (i32.store align=4
- (get_local $var$10)
- (i32.const -1)
- )
- (set_local $var$5
- (i32.const -1)
- )
- )
- (block $label$2
- (set_local $var$3
- (i32.load align=4
- (get_local $var$10)
- )
- )
- (set_local $var$5
- (get_local $var$3)
- )
- )
- )
- (i32.store align=4
- (i32.const 8)
- (get_local $var$17)
- )
- (get_local $var$5)
- )
- )
- (func $_fflush (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (local $var$22 i32)
- (local $var$23 i32)
- (local $var$24 i32)
- (local $var$25 i32)
- (local $var$26 i32)
- (local $var$27 i32)
- (local $var$28 i32)
- (local $var$29 i32)
- (local $var$30 i32)
- (local $var$31 i32)
- (local $var$32 i32)
- (local $var$33 i32)
- (local $var$34 i32)
- (local $var$35 i32)
- (local $var$36 i32)
- (local $var$37 i32)
- (local $var$38 i32)
- (block $label$0
- (set_local $var$38
- (i32.load align=4
- (i32.const 8)
- )
- )
- (set_local $var$30
- (i32.eq
- (get_local $var$0)
- (i32.const 0)
- )
- )
- (block $label$1
- (if_else
- (get_local $var$30)
- (block $label$2
- (set_local $var$2
- (i32.load align=4
- (i32.const 12)
- )
- )
- (set_local $var$34
- (i32.eq
- (get_local $var$2)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$34)
- (set_local $var$16
- (i32.const 0)
- )
- (block $label$3
- (set_local $var$3
- (i32.load align=4
- (i32.const 12)
- )
- )
- (set_local $var$12
- (call $_fflush
- (get_local $var$3)
- )
- )
- (set_local $var$16
- (get_local $var$12)
- )
- )
- )
- (call_import $___lock
- (i32.const 44)
- )
- (set_local $var$19
- (i32.load align=4
- (i32.const 40)
- )
- )
- (set_local $var$32
- (i32.eq
- (get_local $var$19)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$32)
- (set_local $var$26
- (get_local $var$16)
- )
- (block $label$4
- (set_local $var$20
- (get_local $var$19)
- )
- (set_local $var$27
- (get_local $var$16)
- )
- (loop $label$5 $label$6
- (block $label$7
- (set_local $var$22
- (i32.add
- (get_local $var$20)
- (i32.const 76)
- )
- )
- (set_local $var$4
- (i32.load align=4
- (get_local $var$22)
- )
- )
- (set_local $var$14
- (i32.gt_s
- (get_local $var$4)
- (i32.const -1)
- )
- )
- (if_else
- (get_local $var$14)
- (block $label$8
- (set_local $var$10
- (call $___lockfile
- (get_local $var$20)
- )
- )
- (set_local $var$17
- (get_local $var$10)
- )
- )
- (set_local $var$17
- (i32.const 0)
- )
- )
- (set_local $var$36
- (i32.add
- (get_local $var$20)
- (i32.const 20)
- )
- )
- (set_local $var$5
- (i32.load align=4
- (get_local $var$36)
- )
- )
- (set_local $var$35
- (i32.add
- (get_local $var$20)
- (i32.const 28)
- )
- )
- (set_local $var$6
- (i32.load align=4
- (get_local $var$35)
- )
- )
- (set_local $var$15
- (i32.gt_u
- (i32.shr_u
- (get_local $var$5)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$6)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$15)
- (block $label$9
- (set_local $var$11
- (call $___fflush_unlocked
- (get_local $var$20)
- )
- )
- (set_local $var$24
- (i32.or
- (get_local $var$11)
- (get_local $var$27)
- )
- )
- (set_local $var$28
- (get_local $var$24)
- )
- )
- (set_local $var$28
- (get_local $var$27)
- )
- )
- (set_local $var$33
- (i32.eq
- (get_local $var$17)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$33)
- (i32.const 0)
- )
- (call $___unlockfile
- (get_local $var$20)
- )
- )
- (set_local $var$23
- (i32.add
- (get_local $var$20)
- (i32.const 56)
- )
- )
- (set_local $var$18
- (i32.load align=4
- (get_local $var$23)
- )
- )
- (set_local $var$31
- (i32.eq
- (get_local $var$18)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$31)
- (block $label$10
- (set_local $var$26
- (get_local $var$28)
- )
- (br $label$5)
- )
- (block $label$11
- (set_local $var$20
- (get_local $var$18)
- )
- (set_local $var$27
- (get_local $var$28)
- )
- )
- )
- (br $label$6)
- )
- )
- )
- )
- (call_import $___unlock
- (i32.const 44)
- )
- (set_local $var$29
- (get_local $var$26)
- )
- )
- (block $label$12
- (set_local $var$21
- (i32.add
- (get_local $var$0)
- (i32.const 76)
- )
- )
- (set_local $var$1
- (i32.load align=4
- (get_local $var$21)
- )
- )
- (set_local $var$13
- (i32.gt_s
- (get_local $var$1)
- (i32.const -1)
- )
- )
- (if
- (i32.eq
- (get_local $var$13)
- (i32.const 0)
- )
- (block $label$13
- (set_local $var$9
- (call $___fflush_unlocked
- (get_local $var$0)
- )
- )
- (set_local $var$29
- (get_local $var$9)
- )
- (br $label$1)
- )
- )
- (set_local $var$7
- (call $___lockfile
- (get_local $var$0)
- )
- )
- (set_local $var$25
- (i32.eq
- (get_local $var$7)
- (i32.const 0)
- )
- )
- (set_local $var$8
- (call $___fflush_unlocked
- (get_local $var$0)
- )
- )
- (if_else
- (get_local $var$25)
- (set_local $var$29
- (get_local $var$8)
- )
- (block $label$14
- (call $___unlockfile
- (get_local $var$0)
- )
- (set_local $var$29
- (get_local $var$8)
- )
- )
- )
- )
- )
- )
- (get_local $var$29)
- )
- )
- (func $_printf (type $5) (param $var$0 i32) (param $var$1 i32) (result i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (block $label$0
- (set_local $var$6
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 16)
- )
- )
- (if
- (i32.ge_s
- (i32.load align=4
- (i32.const 8)
- )
- (i32.load align=4
- (i32.const 16)
- )
- )
- (call_import $abort)
- )
- (set_local $var$3
- (get_local $var$6)
- )
- (i32.store align=4
- (get_local $var$3)
- (get_local $var$1)
- )
- (set_local $var$2
- (i32.load align=4
- (i32.const 8)
- )
- )
- (set_local $var$4
- (call $_vfprintf
- (get_local $var$2)
- (get_local $var$0)
- (get_local $var$3)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (get_local $var$6)
- )
- (get_local $var$4)
- )
- )
- (func $___lockfile (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (block $label$0
- (set_local $var$2
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.const 0)
- )
- )
- (func $___unlockfile (type $2) (param $var$0 i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (block $label$0
- (set_local $var$2
- (i32.load align=4
- (i32.const 8)
- )
- )
- (br $label$0)
- )
- )
- (func $___stdio_write (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (local $var$22 i32)
- (local $var$23 i32)
- (local $var$24 i32)
- (local $var$25 i32)
- (local $var$26 i32)
- (local $var$27 i32)
- (local $var$28 i32)
- (local $var$29 i32)
- (local $var$30 i32)
- (local $var$31 i32)
- (local $var$32 i32)
- (local $var$33 i32)
- (local $var$34 i32)
- (local $var$35 i32)
- (local $var$36 i32)
- (local $var$37 i32)
- (local $var$38 i32)
- (local $var$39 i32)
- (local $var$40 i32)
- (local $var$41 i32)
- (local $var$42 i32)
- (local $var$43 i32)
- (local $var$44 i32)
- (local $var$45 i32)
- (local $var$46 i32)
- (local $var$47 i32)
- (local $var$48 i32)
- (local $var$49 i32)
- (local $var$50 i32)
- (local $var$51 i32)
- (local $var$52 i32)
- (local $var$53 i32)
- (local $var$54 i32)
- (local $var$55 i32)
- (local $var$56 i32)
- (local $var$57 i32)
- (local $var$58 i32)
- (local $var$59 i32)
- (local $var$60 i32)
- (local $var$61 i32)
- (local $var$62 i32)
- (local $var$63 i32)
- (local $var$64 i32)
- (local $var$65 i32)
- (local $var$66 i32)
- (local $var$67 i32)
- (local $var$68 i32)
- (local $var$69 i32)
- (local $var$70 i32)
- (local $var$71 i32)
- (local $var$72 i32)
- (local $var$73 i32)
- (block $label$0
- (set_local $var$73
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 48)
- )
- )
- (if
- (i32.ge_s
- (i32.load align=4
- (i32.const 8)
- )
- (i32.load align=4
- (i32.const 16)
- )
- )
- (call_import $abort)
- )
- (set_local $var$63
- (i32.add
- (get_local $var$73)
- (i32.const 16)
- )
- )
- (set_local $var$62
- (get_local $var$73)
- )
- (set_local $var$52
- (i32.add
- (get_local $var$73)
- (i32.const 32)
- )
- )
- (set_local $var$68
- (i32.add
- (get_local $var$0)
- (i32.const 28)
- )
- )
- (set_local $var$4
- (i32.load align=4
- (get_local $var$68)
- )
- )
- (i32.store align=4
- (get_local $var$52)
- (get_local $var$4)
- )
- (set_local $var$43
- (i32.add
- (get_local $var$52)
- (i32.const 4)
- )
- )
- (set_local $var$71
- (i32.add
- (get_local $var$0)
- (i32.const 20)
- )
- )
- (set_local $var$5
- (i32.load align=4
- (get_local $var$71)
- )
- )
- (set_local $var$57
- (i32.sub
- (get_local $var$5)
- (get_local $var$4)
- )
- )
- (i32.store align=4
- (get_local $var$43)
- (get_local $var$57)
- )
- (set_local $var$42
- (i32.add
- (get_local $var$52)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$42)
- (get_local $var$1)
- )
- (set_local $var$46
- (i32.add
- (get_local $var$52)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$46)
- (get_local $var$2)
- )
- (set_local $var$19
- (i32.add
- (get_local $var$57)
- (get_local $var$2)
- )
- )
- (set_local $var$37
- (i32.add
- (get_local $var$0)
- (i32.const 60)
- )
- )
- (set_local $var$23
- (i32.add
- (get_local $var$0)
- (i32.const 44)
- )
- )
- (set_local $var$39
- (get_local $var$52)
- )
- (set_local $var$49
- (i32.const 2)
- )
- (set_local $var$54
- (get_local $var$19)
- )
- (loop $label$1 $label$2
- (block $label$3
- (set_local $var$11
- (i32.load align=4
- (i32.const 16)
- )
- )
- (set_local $var$61
- (i32.eq
- (get_local $var$11)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$61)
- (block $label$4
- (set_local $var$13
- (i32.load align=4
- (get_local $var$37)
- )
- )
- (i32.store align=4
- (get_local $var$63)
- (get_local $var$13)
- )
- (set_local $var$66
- (i32.add
- (get_local $var$63)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$66)
- (get_local $var$39)
- )
- (set_local $var$67
- (i32.add
- (get_local $var$63)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$67)
- (get_local $var$49)
- )
- (set_local $var$28
- (call_import $___syscall146
- (i32.const 146)
- (get_local $var$63)
- )
- )
- (set_local $var$26
- (call $___syscall_ret
- (get_local $var$28)
- )
- )
- (set_local $var$34
- (get_local $var$26)
- )
- )
- (block $label$5
- (call_import $_pthread_cleanup_push
- (i32.const 5)
- (get_local $var$0)
- )
- (set_local $var$12
- (i32.load align=4
- (get_local $var$37)
- )
- )
- (i32.store align=4
- (get_local $var$62)
- (get_local $var$12)
- )
- (set_local $var$64
- (i32.add
- (get_local $var$62)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$64)
- (get_local $var$39)
- )
- (set_local $var$65
- (i32.add
- (get_local $var$62)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$65)
- (get_local $var$49)
- )
- (set_local $var$25
- (call_import $___syscall146
- (i32.const 146)
- (get_local $var$62)
- )
- )
- (set_local $var$27
- (call $___syscall_ret
- (get_local $var$25)
- )
- )
- (call_import $_pthread_cleanup_pop
- (i32.const 0)
- )
- (set_local $var$34
- (get_local $var$27)
- )
- )
- )
- (set_local $var$29
- (i32.eq
- (get_local $var$54)
- (get_local $var$34)
- )
- )
- (if
- (get_local $var$29)
- (block $label$6
- (set_local $var$72
- (i32.const 6)
- )
- (br $label$1)
- )
- )
- (set_local $var$30
- (i32.lt_s
- (get_local $var$34)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$30)
- (block $label$7
- (set_local $var$40
- (get_local $var$39)
- )
- (set_local $var$50
- (get_local $var$49)
- )
- (set_local $var$72
- (i32.const 8)
- )
- (br $label$1)
- )
- )
- (set_local $var$58
- (i32.sub
- (get_local $var$54)
- (get_local $var$34)
- )
- )
- (set_local $var$45
- (i32.add
- (get_local $var$39)
- (i32.const 4)
- )
- )
- (set_local $var$6
- (i32.load align=4
- (get_local $var$45)
- )
- )
- (set_local $var$32
- (i32.gt_u
- (i32.shr_u
- (get_local $var$34)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$6)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$32)
- (block $label$8
- (set_local $var$7
- (i32.load align=4
- (get_local $var$23)
- )
- )
- (i32.store align=4
- (get_local $var$68)
- (get_local $var$7)
- )
- (i32.store align=4
- (get_local $var$71)
- (get_local $var$7)
- )
- (set_local $var$59
- (i32.sub
- (get_local $var$34)
- (get_local $var$6)
- )
- )
- (set_local $var$38
- (i32.add
- (get_local $var$39)
- (i32.const 8)
- )
- )
- (set_local $var$36
- (i32.add
- (get_local $var$49)
- (i32.const -1)
- )
- )
- (set_local $var$48
- (i32.add
- (get_local $var$39)
- (i32.const 12)
- )
- )
- (set_local $var$3
- (i32.load align=4
- (get_local $var$48)
- )
- )
- (set_local $var$10
- (get_local $var$3)
- )
- (set_local $var$35
- (get_local $var$59)
- )
- (set_local $var$41
- (get_local $var$38)
- )
- (set_local $var$51
- (get_local $var$36)
- )
- )
- (block $label$9
- (set_local $var$33
- (i32.eq
- (get_local $var$49)
- (i32.const 2)
- )
- )
- (if_else
- (get_local $var$33)
- (block $label$10
- (set_local $var$8
- (i32.load align=4
- (get_local $var$68)
- )
- )
- (set_local $var$21
- (i32.add
- (get_local $var$8)
- (get_local $var$34)
- )
- )
- (i32.store align=4
- (get_local $var$68)
- (get_local $var$21)
- )
- (set_local $var$10
- (get_local $var$6)
- )
- (set_local $var$35
- (get_local $var$34)
- )
- (set_local $var$41
- (get_local $var$39)
- )
- (set_local $var$51
- (i32.const 2)
- )
- )
- (block $label$11
- (set_local $var$10
- (get_local $var$6)
- )
- (set_local $var$35
- (get_local $var$34)
- )
- (set_local $var$41
- (get_local $var$39)
- )
- (set_local $var$51
- (get_local $var$49)
- )
- )
- )
- )
- )
- (set_local $var$9
- (i32.load align=4
- (get_local $var$41)
- )
- )
- (set_local $var$22
- (i32.add
- (get_local $var$9)
- (get_local $var$35)
- )
- )
- (i32.store align=4
- (get_local $var$41)
- (get_local $var$22)
- )
- (set_local $var$47
- (i32.add
- (get_local $var$41)
- (i32.const 4)
- )
- )
- (set_local $var$60
- (i32.sub
- (get_local $var$10)
- (get_local $var$35)
- )
- )
- (i32.store align=4
- (get_local $var$47)
- (get_local $var$60)
- )
- (set_local $var$39
- (get_local $var$41)
- )
- (set_local $var$49
- (get_local $var$51)
- )
- (set_local $var$54
- (get_local $var$58)
- )
- (br $label$2)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$72)
- (i32.const 6)
- )
- (block $label$12
- (set_local $var$14
- (i32.load align=4
- (get_local $var$23)
- )
- )
- (set_local $var$24
- (i32.add
- (get_local $var$0)
- (i32.const 48)
- )
- )
- (set_local $var$15
- (i32.load align=4
- (get_local $var$24)
- )
- )
- (set_local $var$20
- (i32.add
- (get_local $var$14)
- (get_local $var$15)
- )
- )
- (set_local $var$69
- (i32.add
- (get_local $var$0)
- (i32.const 16)
- )
- )
- (i32.store align=4
- (get_local $var$69)
- (get_local $var$20)
- )
- (set_local $var$16
- (get_local $var$14)
- )
- (i32.store align=4
- (get_local $var$68)
- (get_local $var$16)
- )
- (i32.store align=4
- (get_local $var$71)
- (get_local $var$16)
- )
- (set_local $var$55
- (get_local $var$2)
- )
- )
- (if
- (i32.eq
- (get_local $var$72)
- (i32.const 8)
- )
- (block $label$13
- (set_local $var$70
- (i32.add
- (get_local $var$0)
- (i32.const 16)
- )
- )
- (i32.store align=4
- (get_local $var$70)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$68)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$71)
- (i32.const 0)
- )
- (set_local $var$17
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$53
- (i32.or
- (get_local $var$17)
- (i32.const 32)
- )
- )
- (i32.store align=4
- (get_local $var$0)
- (get_local $var$53)
- )
- (set_local $var$31
- (i32.eq
- (get_local $var$50)
- (i32.const 2)
- )
- )
- (if_else
- (get_local $var$31)
- (set_local $var$55
- (i32.const 0)
- )
- (block $label$14
- (set_local $var$44
- (i32.add
- (get_local $var$40)
- (i32.const 4)
- )
- )
- (set_local $var$18
- (i32.load align=4
- (get_local $var$44)
- )
- )
- (set_local $var$56
- (i32.sub
- (get_local $var$2)
- (get_local $var$18)
- )
- )
- (set_local $var$55
- (get_local $var$56)
- )
- )
- )
- )
- )
- )
- (i32.store align=4
- (i32.const 8)
- (get_local $var$73)
- )
- (get_local $var$55)
- )
- )
- (func $_vfprintf (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (local $var$22 i32)
- (local $var$23 i32)
- (local $var$24 i32)
- (local $var$25 i32)
- (local $var$26 i32)
- (local $var$27 i32)
- (local $var$28 i32)
- (local $var$29 i32)
- (local $var$30 i32)
- (local $var$31 i32)
- (local $var$32 i32)
- (local $var$33 i32)
- (local $var$34 i32)
- (local $var$35 i32)
- (local $var$36 i32)
- (local $var$37 i32)
- (local $var$38 i32)
- (local $var$39 i32)
- (local $var$40 i32)
- (local $var$41 i32)
- (local $var$42 i32)
- (local $var$43 i32)
- (local $var$44 i32)
- (local $var$45 i32)
- (local $var$46 i32)
- (local $var$47 i32)
- (local $var$48 i32)
- (local $var$49 i32)
- (block $label$0
- (set_local $var$48
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 224)
- )
- )
- (if
- (i32.ge_s
- (i32.load align=4
- (i32.const 8)
- )
- (i32.load align=4
- (i32.const 16)
- )
- )
- (call_import $abort)
- )
- (set_local $var$16
- (i32.add
- (get_local $var$48)
- (i32.const 120)
- )
- )
- (set_local $var$31
- (i32.add
- (get_local $var$48)
- (i32.const 80)
- )
- )
- (set_local $var$30
- (get_local $var$48)
- )
- (set_local $var$27
- (i32.add
- (get_local $var$48)
- (i32.const 136)
- )
- )
- (set_local $var$46
- (get_local $var$31)
- )
- (set_local $var$49
- (i32.add
- (get_local $var$46)
- (i32.const 40)
- )
- )
- (loop $label$1 $label$2
- (block $label$3
- (i32.store align=4
- (get_local $var$46)
- (i32.const 0)
- )
- (set_local $var$46
- (i32.add
- (get_local $var$46)
- (i32.const 4)
- )
- )
- (br_if $label$2
- (i32.lt_s
- (get_local $var$46)
- (get_local $var$49)
- )
- )
- )
- )
- (set_local $var$41
- (i32.load align=4
- (get_local $var$2)
- )
- )
- (i32.store align=4
- (get_local $var$16)
- (get_local $var$41)
- )
- (set_local $var$19
- (call $_printf_core
- (i32.const 0)
- (get_local $var$1)
- (get_local $var$16)
- (get_local $var$30)
- (get_local $var$31)
- )
- )
- (set_local $var$23
- (i32.lt_s
- (get_local $var$19)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$23)
- (set_local $var$35
- (i32.const -1)
- )
- (block $label$4
- (set_local $var$28
- (i32.add
- (get_local $var$0)
- (i32.const 76)
- )
- )
- (set_local $var$4
- (i32.load align=4
- (get_local $var$28)
- )
- )
- (set_local $var$24
- (i32.gt_s
- (get_local $var$4)
- (i32.const -1)
- )
- )
- (if_else
- (get_local $var$24)
- (block $label$5
- (set_local $var$22
- (call $___lockfile
- (get_local $var$0)
- )
- )
- (set_local $var$26
- (get_local $var$22)
- )
- )
- (set_local $var$26
- (i32.const 0)
- )
- )
- (set_local $var$5
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$13
- (i32.and
- (get_local $var$5)
- (i32.const 32)
- )
- )
- (set_local $var$29
- (i32.add
- (get_local $var$0)
- (i32.const 74)
- )
- )
- (set_local $var$6
- (i32.load8_s align=1
- (get_local $var$29)
- )
- )
- (set_local $var$25
- (i32.lt_s
- (i32.shr_s
- (i32.shl
- (get_local $var$6)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 1)
- )
- )
- (if
- (get_local $var$25)
- (block $label$6
- (set_local $var$14
- (i32.and
- (get_local $var$5)
- (i32.const -33)
- )
- )
- (i32.store align=4
- (get_local $var$0)
- (get_local $var$14)
- )
- )
- )
- (set_local $var$18
- (i32.add
- (get_local $var$0)
- (i32.const 48)
- )
- )
- (set_local $var$7
- (i32.load align=4
- (get_local $var$18)
- )
- )
- (set_local $var$36
- (i32.eq
- (get_local $var$7)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$36)
- (block $label$7
- (set_local $var$17
- (i32.add
- (get_local $var$0)
- (i32.const 44)
- )
- )
- (set_local $var$8
- (i32.load align=4
- (get_local $var$17)
- )
- )
- (i32.store align=4
- (get_local $var$17)
- (get_local $var$27)
- )
- (set_local $var$42
- (i32.add
- (get_local $var$0)
- (i32.const 28)
- )
- )
- (i32.store align=4
- (get_local $var$42)
- (get_local $var$27)
- )
- (set_local $var$44
- (i32.add
- (get_local $var$0)
- (i32.const 20)
- )
- )
- (i32.store align=4
- (get_local $var$44)
- (get_local $var$27)
- )
- (i32.store align=4
- (get_local $var$18)
- (i32.const 80)
- )
- (set_local $var$12
- (i32.add
- (get_local $var$27)
- (i32.const 80)
- )
- )
- (set_local $var$43
- (i32.add
- (get_local $var$0)
- (i32.const 16)
- )
- )
- (i32.store align=4
- (get_local $var$43)
- (get_local $var$12)
- )
- (set_local $var$20
- (call $_printf_core
- (get_local $var$0)
- (get_local $var$1)
- (get_local $var$16)
- (get_local $var$30)
- (get_local $var$31)
- )
- )
- (set_local $var$37
- (i32.eq
- (get_local $var$8)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$37)
- (set_local $var$33
- (get_local $var$20)
- )
- (block $label$8
- (set_local $var$45
- (i32.add
- (get_local $var$0)
- (i32.const 36)
- )
- )
- (set_local $var$9
- (i32.load align=4
- (get_local $var$45)
- )
- )
- (call_indirect $0
- (i32.add
- (i32.and
- (get_local $var$9)
- (i32.const 7)
- )
- (i32.const 2)
- )
- (get_local $var$0)
- (i32.const 0)
- (i32.const 0)
- )
- (set_local $var$10
- (i32.load align=4
- (get_local $var$44)
- )
- )
- (set_local $var$38
- (i32.eq
- (get_local $var$10)
- (i32.const 0)
- )
- )
- (set_local $var$3
- (if_else
- (get_local $var$38)
- (i32.const -1)
- (get_local $var$20)
- )
- )
- (i32.store align=4
- (get_local $var$17)
- (get_local $var$8)
- )
- (i32.store align=4
- (get_local $var$18)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$43)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$42)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$44)
- (i32.const 0)
- )
- (set_local $var$33
- (get_local $var$3)
- )
- )
- )
- )
- (block $label$9
- (set_local $var$21
- (call $_printf_core
- (get_local $var$0)
- (get_local $var$1)
- (get_local $var$16)
- (get_local $var$30)
- (get_local $var$31)
- )
- )
- (set_local $var$33
- (get_local $var$21)
- )
- )
- )
- (set_local $var$11
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$15
- (i32.and
- (get_local $var$11)
- (i32.const 32)
- )
- )
- (set_local $var$39
- (i32.eq
- (get_local $var$15)
- (i32.const 0)
- )
- )
- (set_local $var$34
- (if_else
- (get_local $var$39)
- (get_local $var$33)
- (i32.const -1)
- )
- )
- (set_local $var$32
- (i32.or
- (get_local $var$11)
- (get_local $var$13)
- )
- )
- (i32.store align=4
- (get_local $var$0)
- (get_local $var$32)
- )
- (set_local $var$40
- (i32.eq
- (get_local $var$26)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$40)
- (i32.const 0)
- )
- (call $___unlockfile
- (get_local $var$0)
- )
- )
- (set_local $var$35
- (get_local $var$34)
- )
- )
- )
- (i32.store align=4
- (i32.const 8)
- (get_local $var$48)
- )
- (get_local $var$35)
- )
- )
- (func $___fwritex (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (local $var$22 i32)
- (local $var$23 i32)
- (local $var$24 i32)
- (local $var$25 i32)
- (local $var$26 i32)
- (local $var$27 i32)
- (local $var$28 i32)
- (local $var$29 i32)
- (local $var$30 i32)
- (local $var$31 i32)
- (local $var$32 i32)
- (local $var$33 i32)
- (local $var$34 i32)
- (local $var$35 i32)
- (local $var$36 i32)
- (local $var$37 i32)
- (local $var$38 i32)
- (local $var$39 i32)
- (local $var$40 i32)
- (local $var$41 i32)
- (local $var$42 i32)
- (local $var$43 i32)
- (local $var$44 i32)
- (local $var$45 i32)
- (block $label$0
- (set_local $var$45
- (i32.load align=4
- (i32.const 8)
- )
- )
- (set_local $var$40
- (i32.add
- (get_local $var$2)
- (i32.const 16)
- )
- )
- (set_local $var$5
- (i32.load align=4
- (get_local $var$40)
- )
- )
- (set_local $var$37
- (i32.eq
- (get_local $var$5)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$37)
- (block $label$1
- (set_local $var$20
- (call $___towrite
- (get_local $var$2)
- )
- )
- (set_local $var$38
- (i32.eq
- (get_local $var$20)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$38)
- (block $label$2
- (set_local $var$3
- (i32.load align=4
- (get_local $var$40)
- )
- )
- (set_local $var$9
- (get_local $var$3)
- )
- (set_local $var$44
- (i32.const 5)
- )
- )
- (set_local $var$32
- (i32.const 0)
- )
- )
- )
- (block $label$3
- (set_local $var$6
- (get_local $var$5)
- )
- (set_local $var$9
- (get_local $var$6)
- )
- (set_local $var$44
- (i32.const 5)
- )
- )
- )
- (block $label$4
- (if
- (i32.eq
- (get_local $var$44)
- (i32.const 5)
- )
- (block $label$5
- (set_local $var$41
- (i32.add
- (get_local $var$2)
- (i32.const 20)
- )
- )
- (set_local $var$8
- (i32.load align=4
- (get_local $var$41)
- )
- )
- (set_local $var$35
- (i32.sub
- (get_local $var$9)
- (get_local $var$8)
- )
- )
- (set_local $var$23
- (i32.lt_u
- (i32.shr_u
- (get_local $var$35)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$1)
- (i32.const 0)
- )
- )
- )
- (set_local $var$10
- (get_local $var$8)
- )
- (if
- (get_local $var$23)
- (block $label$6
- (set_local $var$42
- (i32.add
- (get_local $var$2)
- (i32.const 36)
- )
- )
- (set_local $var$11
- (i32.load align=4
- (get_local $var$42)
- )
- )
- (set_local $var$22
- (call_indirect $0
- (i32.add
- (i32.and
- (get_local $var$11)
- (i32.const 7)
- )
- (i32.const 2)
- )
- (get_local $var$2)
- (get_local $var$0)
- (get_local $var$1)
- )
- )
- (set_local $var$32
- (get_local $var$22)
- )
- (br $label$4)
- )
- )
- (set_local $var$31
- (i32.add
- (get_local $var$2)
- (i32.const 75)
- )
- )
- (set_local $var$12
- (i32.load8_s align=1
- (get_local $var$31)
- )
- )
- (set_local $var$26
- (i32.gt_s
- (i32.shr_s
- (i32.shl
- (get_local $var$12)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const -1)
- )
- )
- (block $label$7
- (if_else
- (get_local $var$26)
- (block $label$8
- (set_local $var$27
- (get_local $var$1)
- )
- (loop $label$9 $label$10
- (block $label$11
- (set_local $var$39
- (i32.eq
- (get_local $var$27)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$39)
- (block $label$12
- (set_local $var$15
- (get_local $var$10)
- )
- (set_local $var$29
- (i32.const 0)
- )
- (set_local $var$30
- (get_local $var$1)
- )
- (set_local $var$33
- (get_local $var$0)
- )
- (br $label$7)
- )
- )
- (set_local $var$34
- (i32.add
- (get_local $var$27)
- (i32.const -1)
- )
- )
- (set_local $var$19
- (i32.add
- (get_local $var$0)
- (get_local $var$34)
- )
- )
- (set_local $var$13
- (i32.load8_s align=1
- (get_local $var$19)
- )
- )
- (set_local $var$24
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $var$13)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 10)
- )
- )
- (if_else
- (get_local $var$24)
- (block $label$13
- (set_local $var$28
- (get_local $var$27)
- )
- (br $label$9)
- )
- (set_local $var$27
- (get_local $var$34)
- )
- )
- (br $label$10)
- )
- )
- (set_local $var$43
- (i32.add
- (get_local $var$2)
- (i32.const 36)
- )
- )
- (set_local $var$14
- (i32.load align=4
- (get_local $var$43)
- )
- )
- (set_local $var$21
- (call_indirect $0
- (i32.add
- (i32.and
- (get_local $var$14)
- (i32.const 7)
- )
- (i32.const 2)
- )
- (get_local $var$2)
- (get_local $var$0)
- (get_local $var$28)
- )
- )
- (set_local $var$25
- (i32.lt_u
- (i32.shr_u
- (get_local $var$21)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$28)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$25)
- (block $label$14
- (set_local $var$32
- (get_local $var$28)
- )
- (br $label$4)
- )
- )
- (set_local $var$17
- (i32.add
- (get_local $var$0)
- (get_local $var$28)
- )
- )
- (set_local $var$36
- (i32.sub
- (get_local $var$1)
- (get_local $var$28)
- )
- )
- (set_local $var$4
- (i32.load align=4
- (get_local $var$41)
- )
- )
- (set_local $var$15
- (get_local $var$4)
- )
- (set_local $var$29
- (get_local $var$28)
- )
- (set_local $var$30
- (get_local $var$36)
- )
- (set_local $var$33
- (get_local $var$17)
- )
- )
- (block $label$15
- (set_local $var$15
- (get_local $var$10)
- )
- (set_local $var$29
- (i32.const 0)
- )
- (set_local $var$30
- (get_local $var$1)
- )
- (set_local $var$33
- (get_local $var$0)
- )
- )
- )
- )
- (call $_memcpy
- (get_local $var$15)
- (get_local $var$33)
- (get_local $var$30)
- )
- (set_local $var$7
- (i32.load align=4
- (get_local $var$41)
- )
- )
- (set_local $var$18
- (i32.add
- (get_local $var$7)
- (get_local $var$30)
- )
- )
- (i32.store align=4
- (get_local $var$41)
- (get_local $var$18)
- )
- (set_local $var$16
- (i32.add
- (get_local $var$29)
- (get_local $var$30)
- )
- )
- (set_local $var$32
- (get_local $var$16)
- )
- )
- )
- )
- (get_local $var$32)
- )
- )
- (func $___towrite (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (local $var$22 i32)
- (local $var$23 i32)
- (local $var$24 i32)
- (block $label$0
- (set_local $var$24
- (i32.load align=4
- (i32.const 8)
- )
- )
- (set_local $var$12
- (i32.add
- (get_local $var$0)
- (i32.const 74)
- )
- )
- (set_local $var$1
- (i32.load8_s align=1
- (get_local $var$12)
- )
- )
- (set_local $var$10
- (i32.shr_s
- (i32.shl
- (get_local $var$1)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $var$18
- (i32.add
- (get_local $var$10)
- (i32.const 255)
- )
- )
- (set_local $var$13
- (i32.or
- (get_local $var$18)
- (get_local $var$10)
- )
- )
- (set_local $var$11
- (i32.and
- (get_local $var$13)
- (i32.const 255)
- )
- )
- (i32.store8 align=1
- (get_local $var$12)
- (get_local $var$11)
- )
- (set_local $var$2
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$7
- (i32.and
- (get_local $var$2)
- (i32.const 8)
- )
- )
- (set_local $var$19
- (i32.eq
- (get_local $var$7)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$19)
- (block $label$1
- (set_local $var$15
- (i32.add
- (get_local $var$0)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$15)
- (i32.const 0)
- )
- (set_local $var$17
- (i32.add
- (get_local $var$0)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$17)
- (i32.const 0)
- )
- (set_local $var$8
- (i32.add
- (get_local $var$0)
- (i32.const 44)
- )
- )
- (set_local $var$3
- (i32.load align=4
- (get_local $var$8)
- )
- )
- (set_local $var$20
- (i32.add
- (get_local $var$0)
- (i32.const 28)
- )
- )
- (i32.store align=4
- (get_local $var$20)
- (get_local $var$3)
- )
- (set_local $var$22
- (i32.add
- (get_local $var$0)
- (i32.const 20)
- )
- )
- (i32.store align=4
- (get_local $var$22)
- (get_local $var$3)
- )
- (set_local $var$4
- (get_local $var$3)
- )
- (set_local $var$9
- (i32.add
- (get_local $var$0)
- (i32.const 48)
- )
- )
- (set_local $var$5
- (i32.load align=4
- (get_local $var$9)
- )
- )
- (set_local $var$6
- (i32.add
- (get_local $var$4)
- (get_local $var$5)
- )
- )
- (set_local $var$21
- (i32.add
- (get_local $var$0)
- (i32.const 16)
- )
- )
- (i32.store align=4
- (get_local $var$21)
- (get_local $var$6)
- )
- (set_local $var$16
- (i32.const 0)
- )
- )
- (block $label$2
- (set_local $var$14
- (i32.or
- (get_local $var$2)
- (i32.const 32)
- )
- )
- (i32.store align=4
- (get_local $var$0)
- (get_local $var$14)
- )
- (set_local $var$16
- (i32.const -1)
- )
- )
- )
- (get_local $var$16)
- )
- )
- (func $_wcrtomb (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (local $var$22 i32)
- (local $var$23 i32)
- (local $var$24 i32)
- (local $var$25 i32)
- (local $var$26 i32)
- (local $var$27 i32)
- (local $var$28 i32)
- (local $var$29 i32)
- (local $var$30 i32)
- (local $var$31 i32)
- (local $var$32 i32)
- (local $var$33 i32)
- (local $var$34 i32)
- (local $var$35 i32)
- (local $var$36 i32)
- (local $var$37 i32)
- (local $var$38 i32)
- (local $var$39 i32)
- (local $var$40 i32)
- (local $var$41 i32)
- (local $var$42 i32)
- (local $var$43 i32)
- (local $var$44 i32)
- (local $var$45 i32)
- (local $var$46 i32)
- (local $var$47 i32)
- (local $var$48 i32)
- (local $var$49 i32)
- (local $var$50 i32)
- (local $var$51 i32)
- (local $var$52 i32)
- (block $label$0
- (set_local $var$52
- (i32.load align=4
- (i32.const 8)
- )
- )
- (set_local $var$50
- (i32.eq
- (get_local $var$0)
- (i32.const 0)
- )
- )
- (block $label$1
- (if_else
- (get_local $var$50)
- (set_local $var$42
- (i32.const 1)
- )
- (block $label$2
- (set_local $var$11
- (i32.lt_u
- (i32.shr_u
- (get_local $var$1)
- (i32.const 0)
- )
- (i32.const 128)
- )
- )
- (if
- (get_local $var$11)
- (block $label$3
- (set_local $var$16
- (i32.and
- (get_local $var$1)
- (i32.const 255)
- )
- )
- (i32.store8 align=1
- (get_local $var$0)
- (get_local $var$16)
- )
- (set_local $var$42
- (i32.const 1)
- )
- (br $label$1)
- )
- )
- (set_local $var$13
- (i32.lt_u
- (i32.shr_u
- (get_local $var$1)
- (i32.const 0)
- )
- (i32.const 2048)
- )
- )
- (if
- (get_local $var$13)
- (block $label$4
- (set_local $var$43
- (i32.shr_u
- (get_local $var$1)
- (i32.const 6)
- )
- )
- (set_local $var$32
- (i32.or
- (get_local $var$43)
- (i32.const 192)
- )
- )
- (set_local $var$24
- (i32.and
- (get_local $var$32)
- (i32.const 255)
- )
- )
- (set_local $var$26
- (i32.add
- (get_local $var$0)
- (i32.const 1)
- )
- )
- (i32.store8 align=1
- (get_local $var$0)
- (get_local $var$24)
- )
- (set_local $var$4
- (i32.and
- (get_local $var$1)
- (i32.const 63)
- )
- )
- (set_local $var$41
- (i32.or
- (get_local $var$4)
- (i32.const 128)
- )
- )
- (set_local $var$25
- (i32.and
- (get_local $var$41)
- (i32.const 255)
- )
- )
- (i32.store8 align=1
- (get_local $var$26)
- (get_local $var$25)
- )
- (set_local $var$42
- (i32.const 2)
- )
- (br $label$1)
- )
- )
- (set_local $var$15
- (i32.lt_u
- (i32.shr_u
- (get_local $var$1)
- (i32.const 0)
- )
- (i32.const 55296)
- )
- )
- (set_local $var$3
- (i32.and
- (get_local $var$1)
- (i32.const -8192)
- )
- )
- (set_local $var$12
- (i32.eq
- (get_local $var$3)
- (i32.const 57344)
- )
- )
- (set_local $var$33
- (i32.or
- (get_local $var$15)
- (get_local $var$12)
- )
- )
- (if
- (get_local $var$33)
- (block $label$5
- (set_local $var$44
- (i32.shr_u
- (get_local $var$1)
- (i32.const 12)
- )
- )
- (set_local $var$34
- (i32.or
- (get_local $var$44)
- (i32.const 224)
- )
- )
- (set_local $var$17
- (i32.and
- (get_local $var$34)
- (i32.const 255)
- )
- )
- (set_local $var$27
- (i32.add
- (get_local $var$0)
- (i32.const 1)
- )
- )
- (i32.store8 align=1
- (get_local $var$0)
- (get_local $var$17)
- )
- (set_local $var$45
- (i32.shr_u
- (get_local $var$1)
- (i32.const 6)
- )
- )
- (set_local $var$5
- (i32.and
- (get_local $var$45)
- (i32.const 63)
- )
- )
- (set_local $var$35
- (i32.or
- (get_local $var$5)
- (i32.const 128)
- )
- )
- (set_local $var$18
- (i32.and
- (get_local $var$35)
- (i32.const 255)
- )
- )
- (set_local $var$28
- (i32.add
- (get_local $var$0)
- (i32.const 2)
- )
- )
- (i32.store8 align=1
- (get_local $var$27)
- (get_local $var$18)
- )
- (set_local $var$6
- (i32.and
- (get_local $var$1)
- (i32.const 63)
- )
- )
- (set_local $var$36
- (i32.or
- (get_local $var$6)
- (i32.const 128)
- )
- )
- (set_local $var$19
- (i32.and
- (get_local $var$36)
- (i32.const 255)
- )
- )
- (i32.store8 align=1
- (get_local $var$28)
- (get_local $var$19)
- )
- (set_local $var$42
- (i32.const 3)
- )
- (br $label$1)
- )
- )
- (set_local $var$49
- (i32.add
- (get_local $var$1)
- (i32.const -65536)
- )
- )
- (set_local $var$14
- (i32.lt_u
- (i32.shr_u
- (get_local $var$49)
- (i32.const 0)
- )
- (i32.const 1048576)
- )
- )
- (if_else
- (get_local $var$14)
- (block $label$6
- (set_local $var$46
- (i32.shr_u
- (get_local $var$1)
- (i32.const 18)
- )
- )
- (set_local $var$37
- (i32.or
- (get_local $var$46)
- (i32.const 240)
- )
- )
- (set_local $var$20
- (i32.and
- (get_local $var$37)
- (i32.const 255)
- )
- )
- (set_local $var$29
- (i32.add
- (get_local $var$0)
- (i32.const 1)
- )
- )
- (i32.store8 align=1
- (get_local $var$0)
- (get_local $var$20)
- )
- (set_local $var$47
- (i32.shr_u
- (get_local $var$1)
- (i32.const 12)
- )
- )
- (set_local $var$7
- (i32.and
- (get_local $var$47)
- (i32.const 63)
- )
- )
- (set_local $var$38
- (i32.or
- (get_local $var$7)
- (i32.const 128)
- )
- )
- (set_local $var$21
- (i32.and
- (get_local $var$38)
- (i32.const 255)
- )
- )
- (set_local $var$30
- (i32.add
- (get_local $var$0)
- (i32.const 2)
- )
- )
- (i32.store8 align=1
- (get_local $var$29)
- (get_local $var$21)
- )
- (set_local $var$48
- (i32.shr_u
- (get_local $var$1)
- (i32.const 6)
- )
- )
- (set_local $var$8
- (i32.and
- (get_local $var$48)
- (i32.const 63)
- )
- )
- (set_local $var$39
- (i32.or
- (get_local $var$8)
- (i32.const 128)
- )
- )
- (set_local $var$22
- (i32.and
- (get_local $var$39)
- (i32.const 255)
- )
- )
- (set_local $var$31
- (i32.add
- (get_local $var$0)
- (i32.const 3)
- )
- )
- (i32.store8 align=1
- (get_local $var$30)
- (get_local $var$22)
- )
- (set_local $var$9
- (i32.and
- (get_local $var$1)
- (i32.const 63)
- )
- )
- (set_local $var$40
- (i32.or
- (get_local $var$9)
- (i32.const 128)
- )
- )
- (set_local $var$23
- (i32.and
- (get_local $var$40)
- (i32.const 255)
- )
- )
- (i32.store8 align=1
- (get_local $var$31)
- (get_local $var$23)
- )
- (set_local $var$42
- (i32.const 4)
- )
- (br $label$1)
- )
- (block $label$7
- (set_local $var$10
- (call $___errno_location)
- )
- (i32.store align=4
- (get_local $var$10)
- (i32.const 84)
- )
- (set_local $var$42
- (i32.const -1)
- )
- (br $label$1)
- )
- )
- )
- )
- )
- (get_local $var$42)
- )
- )
- (func $_wctomb (type $5) (param $var$0 i32) (param $var$1 i32) (result i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (block $label$0
- (set_local $var$6
- (i32.load align=4
- (i32.const 8)
- )
- )
- (set_local $var$4
- (i32.eq
- (get_local $var$0)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$4)
- (set_local $var$3
- (i32.const 0)
- )
- (block $label$1
- (set_local $var$2
- (call $_wcrtomb
- (get_local $var$0)
- (get_local $var$1)
- (i32.const 0)
- )
- )
- (set_local $var$3
- (get_local $var$2)
- )
- )
- )
- (get_local $var$3)
- )
- )
- (func $_memchr (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (local $var$22 i32)
- (local $var$23 i32)
- (local $var$24 i32)
- (local $var$25 i32)
- (local $var$26 i32)
- (local $var$27 i32)
- (local $var$28 i32)
- (local $var$29 i32)
- (local $var$30 i32)
- (local $var$31 i32)
- (local $var$32 i32)
- (local $var$33 i32)
- (local $var$34 i32)
- (local $var$35 i32)
- (local $var$36 i32)
- (local $var$37 i32)
- (local $var$38 i32)
- (local $var$39 i32)
- (local $var$40 i32)
- (local $var$41 i32)
- (local $var$42 i32)
- (local $var$43 i32)
- (local $var$44 i32)
- (local $var$45 i32)
- (local $var$46 i32)
- (local $var$47 i32)
- (local $var$48 i32)
- (local $var$49 i32)
- (local $var$50 i32)
- (local $var$51 i32)
- (local $var$52 i32)
- (local $var$53 i32)
- (local $var$54 i32)
- (local $var$55 i32)
- (local $var$56 i32)
- (local $var$57 i32)
- (local $var$58 i32)
- (local $var$59 i32)
- (local $var$60 i32)
- (block $label$0
- (set_local $var$60
- (i32.load align=4
- (i32.const 8)
- )
- )
- (set_local $var$21
- (i32.and
- (get_local $var$1)
- (i32.const 255)
- )
- )
- (set_local $var$3
- (get_local $var$0)
- )
- (set_local $var$12
- (i32.and
- (get_local $var$3)
- (i32.const 3)
- )
- )
- (set_local $var$48
- (i32.ne
- (get_local $var$12)
- (i32.const 0)
- )
- )
- (set_local $var$50
- (i32.ne
- (get_local $var$2)
- (i32.const 0)
- )
- )
- (set_local $var$39
- (i32.and
- (get_local $var$50)
- (get_local $var$48)
- )
- )
- (block $label$1
- (if_else
- (get_local $var$39)
- (block $label$2
- (set_local $var$4
- (i32.and
- (get_local $var$1)
- (i32.const 255)
- )
- )
- (set_local $var$31
- (get_local $var$2)
- )
- (set_local $var$42
- (get_local $var$0)
- )
- (loop $label$3 $label$4
- (block $label$5
- (set_local $var$5
- (i32.load8_s align=1
- (get_local $var$42)
- )
- )
- (set_local $var$15
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $var$5)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.shr_s
- (i32.shl
- (get_local $var$4)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- )
- (if
- (get_local $var$15)
- (block $label$6
- (set_local $var$30
- (get_local $var$31)
- )
- (set_local $var$41
- (get_local $var$42)
- )
- (set_local $var$59
- (i32.const 6)
- )
- (br $label$1)
- )
- )
- (set_local $var$24
- (i32.add
- (get_local $var$42)
- (i32.const 1)
- )
- )
- (set_local $var$22
- (i32.add
- (get_local $var$31)
- (i32.const -1)
- )
- )
- (set_local $var$6
- (get_local $var$24)
- )
- (set_local $var$11
- (i32.and
- (get_local $var$6)
- (i32.const 3)
- )
- )
- (set_local $var$47
- (i32.ne
- (get_local $var$11)
- (i32.const 0)
- )
- )
- (set_local $var$49
- (i32.ne
- (get_local $var$22)
- (i32.const 0)
- )
- )
- (set_local $var$38
- (i32.and
- (get_local $var$49)
- (get_local $var$47)
- )
- )
- (if_else
- (get_local $var$38)
- (block $label$7
- (set_local $var$31
- (get_local $var$22)
- )
- (set_local $var$42
- (get_local $var$24)
- )
- )
- (block $label$8
- (set_local $var$29
- (get_local $var$22)
- )
- (set_local $var$40
- (get_local $var$24)
- )
- (set_local $var$51
- (get_local $var$49)
- )
- (set_local $var$59
- (i32.const 5)
- )
- (br $label$3)
- )
- )
- (br $label$4)
- )
- )
- )
- (block $label$9
- (set_local $var$29
- (get_local $var$2)
- )
- (set_local $var$40
- (get_local $var$0)
- )
- (set_local $var$51
- (get_local $var$50)
- )
- (set_local $var$59
- (i32.const 5)
- )
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$59)
- (i32.const 5)
- )
- (if_else
- (get_local $var$51)
- (block $label$10
- (set_local $var$30
- (get_local $var$29)
- )
- (set_local $var$41
- (get_local $var$40)
- )
- (set_local $var$59
- (i32.const 6)
- )
- )
- (block $label$11
- (set_local $var$36
- (i32.const 0)
- )
- (set_local $var$44
- (get_local $var$40)
- )
- )
- )
- )
- (block $label$12
- (if
- (i32.eq
- (get_local $var$59)
- (i32.const 6)
- )
- (block $label$13
- (set_local $var$7
- (i32.load8_s align=1
- (get_local $var$41)
- )
- )
- (set_local $var$8
- (i32.and
- (get_local $var$1)
- (i32.const 255)
- )
- )
- (set_local $var$19
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $var$7)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.shr_s
- (i32.shl
- (get_local $var$8)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- )
- (if_else
- (get_local $var$19)
- (block $label$14
- (set_local $var$36
- (get_local $var$30)
- )
- (set_local $var$44
- (get_local $var$41)
- )
- )
- (block $label$15
- (set_local $var$28
- (i32.mul
- (get_local $var$21)
- (i32.const 16843009)
- )
- )
- (set_local $var$17
- (i32.gt_u
- (i32.shr_u
- (get_local $var$30)
- (i32.const 0)
- )
- (i32.const 3)
- )
- )
- (block $label$16
- (if_else
- (get_local $var$17)
- (block $label$17
- (set_local $var$33
- (get_local $var$30)
- )
- (set_local $var$56
- (get_local $var$41)
- )
- (loop $label$18 $label$19
- (block $label$20
- (set_local $var$9
- (i32.load align=4
- (get_local $var$56)
- )
- )
- (set_local $var$58
- (i32.xor
- (get_local $var$9)
- (get_local $var$28)
- )
- )
- (set_local $var$45
- (i32.add
- (get_local $var$58)
- (i32.const -16843009)
- )
- )
- (set_local $var$37
- (i32.and
- (get_local $var$58)
- (i32.const -2139062144)
- )
- )
- (set_local $var$13
- (i32.xor
- (get_local $var$37)
- (i32.const -2139062144)
- )
- )
- (set_local $var$14
- (i32.and
- (get_local $var$13)
- (get_local $var$45)
- )
- )
- (set_local $var$27
- (i32.eq
- (get_local $var$14)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$27)
- (i32.const 0)
- )
- (block $label$21
- (set_local $var$34
- (get_local $var$33)
- )
- (set_local $var$57
- (get_local $var$56)
- )
- (br $label$18)
- )
- )
- (set_local $var$25
- (i32.add
- (get_local $var$56)
- (i32.const 4)
- )
- )
- (set_local $var$46
- (i32.add
- (get_local $var$33)
- (i32.const -4)
- )
- )
- (set_local $var$16
- (i32.gt_u
- (i32.shr_u
- (get_local $var$46)
- (i32.const 0)
- )
- (i32.const 3)
- )
- )
- (if_else
- (get_local $var$16)
- (block $label$22
- (set_local $var$33
- (get_local $var$46)
- )
- (set_local $var$56
- (get_local $var$25)
- )
- )
- (block $label$23
- (set_local $var$32
- (get_local $var$46)
- )
- (set_local $var$55
- (get_local $var$25)
- )
- (set_local $var$59
- (i32.const 11)
- )
- (br $label$16)
- )
- )
- (br $label$19)
- )
- )
- (set_local $var$35
- (get_local $var$34)
- )
- (set_local $var$43
- (get_local $var$57)
- )
- )
- (block $label$24
- (set_local $var$32
- (get_local $var$30)
- )
- (set_local $var$55
- (get_local $var$41)
- )
- (set_local $var$59
- (i32.const 11)
- )
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$59)
- (i32.const 11)
- )
- (block $label$25
- (set_local $var$53
- (i32.eq
- (get_local $var$32)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$53)
- (block $label$26
- (set_local $var$36
- (i32.const 0)
- )
- (set_local $var$44
- (get_local $var$55)
- )
- (br $label$12)
- )
- (block $label$27
- (set_local $var$35
- (get_local $var$32)
- )
- (set_local $var$43
- (get_local $var$55)
- )
- )
- )
- )
- )
- (loop $label$28 $label$29
- (block $label$30
- (set_local $var$10
- (i32.load8_s align=1
- (get_local $var$43)
- )
- )
- (set_local $var$18
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $var$10)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.shr_s
- (i32.shl
- (get_local $var$8)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- )
- (if
- (get_local $var$18)
- (block $label$31
- (set_local $var$36
- (get_local $var$35)
- )
- (set_local $var$44
- (get_local $var$43)
- )
- (br $label$12)
- )
- )
- (set_local $var$26
- (i32.add
- (get_local $var$43)
- (i32.const 1)
- )
- )
- (set_local $var$23
- (i32.add
- (get_local $var$35)
- (i32.const -1)
- )
- )
- (set_local $var$52
- (i32.eq
- (get_local $var$23)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$52)
- (block $label$32
- (set_local $var$36
- (i32.const 0)
- )
- (set_local $var$44
- (get_local $var$26)
- )
- (br $label$28)
- )
- (block $label$33
- (set_local $var$35
- (get_local $var$23)
- )
- (set_local $var$43
- (get_local $var$26)
- )
- )
- )
- (br $label$29)
- )
- )
- )
- )
- )
- )
- )
- (set_local $var$54
- (i32.ne
- (get_local $var$36)
- (i32.const 0)
- )
- )
- (set_local $var$20
- (if_else
- (get_local $var$54)
- (get_local $var$44)
- (i32.const 0)
- )
- )
- (get_local $var$20)
- )
- )
- (func $___syscall_ret (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (block $label$0
- (set_local $var$6
- (i32.load align=4
- (i32.const 8)
- )
- )
- (set_local $var$2
- (i32.gt_u
- (i32.shr_u
- (get_local $var$0)
- (i32.const 0)
- )
- (i32.const -4096)
- )
- )
- (if_else
- (get_local $var$2)
- (block $label$1
- (set_local $var$4
- (i32.sub
- (i32.const 0)
- (get_local $var$0)
- )
- )
- (set_local $var$1
- (call $___errno_location)
- )
- (i32.store align=4
- (get_local $var$1)
- (get_local $var$4)
- )
- (set_local $var$3
- (i32.const -1)
- )
- )
- (set_local $var$3
- (get_local $var$0)
- )
- )
- (get_local $var$3)
- )
- )
- (func $___fflush_unlocked (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (local $var$22 i32)
- (local $var$23 i32)
- (block $label$0
- (set_local $var$23
- (i32.load align=4
- (i32.const 8)
- )
- )
- (set_local $var$20
- (i32.add
- (get_local $var$0)
- (i32.const 20)
- )
- )
- (set_local $var$1
- (i32.load align=4
- (get_local $var$20)
- )
- )
- (set_local $var$18
- (i32.add
- (get_local $var$0)
- (i32.const 28)
- )
- )
- (set_local $var$2
- (i32.load align=4
- (get_local $var$18)
- )
- )
- (set_local $var$8
- (i32.gt_u
- (i32.shr_u
- (get_local $var$1)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$2)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$8)
- (block $label$1
- (set_local $var$21
- (i32.add
- (get_local $var$0)
- (i32.const 36)
- )
- )
- (set_local $var$3
- (i32.load align=4
- (get_local $var$21)
- )
- )
- (call_indirect $0
- (i32.add
- (i32.and
- (get_local $var$3)
- (i32.const 7)
- )
- (i32.const 2)
- )
- (get_local $var$0)
- (i32.const 0)
- (i32.const 0)
- )
- (set_local $var$4
- (i32.load align=4
- (get_local $var$20)
- )
- )
- (set_local $var$17
- (i32.eq
- (get_local $var$4)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$17)
- (set_local $var$11
- (i32.const -1)
- )
- (set_local $var$22
- (i32.const 3)
- )
- )
- )
- (set_local $var$22
- (i32.const 3)
- )
- )
- (if
- (i32.eq
- (get_local $var$22)
- (i32.const 3)
- )
- (block $label$2
- (set_local $var$12
- (i32.add
- (get_local $var$0)
- (i32.const 4)
- )
- )
- (set_local $var$5
- (i32.load align=4
- (get_local $var$12)
- )
- )
- (set_local $var$10
- (i32.add
- (get_local $var$0)
- (i32.const 8)
- )
- )
- (set_local $var$6
- (i32.load align=4
- (get_local $var$10)
- )
- )
- (set_local $var$9
- (i32.lt_u
- (i32.shr_u
- (get_local $var$5)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$6)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$9)
- (block $label$3
- (set_local $var$13
- (i32.add
- (get_local $var$0)
- (i32.const 40)
- )
- )
- (set_local $var$7
- (i32.load align=4
- (get_local $var$13)
- )
- )
- (set_local $var$14
- (get_local $var$5)
- )
- (set_local $var$15
- (get_local $var$6)
- )
- (set_local $var$16
- (i32.sub
- (get_local $var$14)
- (get_local $var$15)
- )
- )
- (call_indirect $0
- (i32.add
- (i32.and
- (get_local $var$7)
- (i32.const 7)
- )
- (i32.const 2)
- )
- (get_local $var$0)
- (get_local $var$16)
- (i32.const 1)
- )
- )
- )
- (set_local $var$19
- (i32.add
- (get_local $var$0)
- (i32.const 16)
- )
- )
- (i32.store align=4
- (get_local $var$19)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$18)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$20)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$10)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$12)
- (i32.const 0)
- )
- (set_local $var$11
- (i32.const 0)
- )
- )
- )
- (get_local $var$11)
- )
- )
- (func $_cleanup (type $2) (param $var$0 i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (block $label$0
- (set_local $var$5
- (i32.load align=4
- (i32.const 8)
- )
- )
- (set_local $var$2
- (i32.add
- (get_local $var$0)
- (i32.const 68)
- )
- )
- (set_local $var$1
- (i32.load align=4
- (get_local $var$2)
- )
- )
- (set_local $var$3
- (i32.eq
- (get_local $var$1)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$3)
- (call $___unlockfile
- (get_local $var$0)
- )
- )
- (br $label$0)
- )
- )
- (func $_printf_core (type $9) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) (result i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (local $var$22 i32)
- (local $var$23 i32)
- (local $var$24 i32)
- (local $var$25 i32)
- (local $var$26 i32)
- (local $var$27 i32)
- (local $var$28 i32)
- (local $var$29 i32)
- (local $var$30 i32)
- (local $var$31 i32)
- (local $var$32 i32)
- (local $var$33 i32)
- (local $var$34 i32)
- (local $var$35 i32)
- (local $var$36 i32)
- (local $var$37 i32)
- (local $var$38 i32)
- (local $var$39 i32)
- (local $var$40 i32)
- (local $var$41 i32)
- (local $var$42 i32)
- (local $var$43 i32)
- (local $var$44 i32)
- (local $var$45 i32)
- (local $var$46 i32)
- (local $var$47 i32)
- (local $var$48 i32)
- (local $var$49 i32)
- (local $var$50 i32)
- (local $var$51 i32)
- (local $var$52 i32)
- (local $var$53 i32)
- (local $var$54 i32)
- (local $var$55 i32)
- (local $var$56 i32)
- (local $var$57 i32)
- (local $var$58 i32)
- (local $var$59 i32)
- (local $var$60 i32)
- (local $var$61 i32)
- (local $var$62 i32)
- (local $var$63 i32)
- (local $var$64 i32)
- (local $var$65 i32)
- (local $var$66 i32)
- (local $var$67 i32)
- (local $var$68 i32)
- (local $var$69 i32)
- (local $var$70 i32)
- (local $var$71 i32)
- (local $var$72 i32)
- (local $var$73 i32)
- (local $var$74 i32)
- (local $var$75 i32)
- (local $var$76 i32)
- (local $var$77 i32)
- (local $var$78 i32)
- (local $var$79 i32)
- (local $var$80 i32)
- (local $var$81 i32)
- (local $var$82 i32)
- (local $var$83 i32)
- (local $var$84 i32)
- (local $var$85 i32)
- (local $var$86 i32)
- (local $var$87 i32)
- (local $var$88 i32)
- (local $var$89 i32)
- (local $var$90 i32)
- (local $var$91 i32)
- (local $var$92 i32)
- (local $var$93 i32)
- (local $var$94 i32)
- (local $var$95 i32)
- (local $var$96 i32)
- (local $var$97 i32)
- (local $var$98 i32)
- (local $var$99 i32)
- (local $var$100 i32)
- (local $var$101 i32)
- (local $var$102 i32)
- (local $var$103 i32)
- (local $var$104 i32)
- (local $var$105 i32)
- (local $var$106 i32)
- (local $var$107 i32)
- (local $var$108 i32)
- (local $var$109 i32)
- (local $var$110 i32)
- (local $var$111 i32)
- (local $var$112 i32)
- (local $var$113 i32)
- (local $var$114 i32)
- (local $var$115 i32)
- (local $var$116 i32)
- (local $var$117 i32)
- (local $var$118 i32)
- (local $var$119 i32)
- (local $var$120 i32)
- (local $var$121 i32)
- (local $var$122 i32)
- (local $var$123 i32)
- (local $var$124 i32)
- (local $var$125 i32)
- (local $var$126 i32)
- (local $var$127 i32)
- (local $var$128 i32)
- (local $var$129 i32)
- (local $var$130 i32)
- (local $var$131 i32)
- (local $var$132 i32)
- (local $var$133 i32)
- (local $var$134 i32)
- (local $var$135 i32)
- (local $var$136 i32)
- (local $var$137 i32)
- (local $var$138 i32)
- (local $var$139 i32)
- (local $var$140 i32)
- (local $var$141 i32)
- (local $var$142 i32)
- (local $var$143 i32)
- (local $var$144 i32)
- (local $var$145 i32)
- (local $var$146 i32)
- (local $var$147 i32)
- (local $var$148 i32)
- (local $var$149 i32)
- (local $var$150 i32)
- (local $var$151 i32)
- (local $var$152 i32)
- (local $var$153 i32)
- (local $var$154 i32)
- (local $var$155 i32)
- (local $var$156 i32)
- (local $var$157 i32)
- (local $var$158 i32)
- (local $var$159 i32)
- (local $var$160 i32)
- (local $var$161 i32)
- (local $var$162 i32)
- (local $var$163 i32)
- (local $var$164 i32)
- (local $var$165 i32)
- (local $var$166 i32)
- (local $var$167 i32)
- (local $var$168 i32)
- (local $var$169 i32)
- (local $var$170 i32)
- (local $var$171 i32)
- (local $var$172 i32)
- (local $var$173 i32)
- (local $var$174 i32)
- (local $var$175 i32)
- (local $var$176 i32)
- (local $var$177 i32)
- (local $var$178 i32)
- (local $var$179 i32)
- (local $var$180 i32)
- (local $var$181 i32)
- (local $var$182 i32)
- (local $var$183 i32)
- (local $var$184 i32)
- (local $var$185 i32)
- (local $var$186 i32)
- (local $var$187 i32)
- (local $var$188 i32)
- (local $var$189 i32)
- (local $var$190 i32)
- (local $var$191 i32)
- (local $var$192 i32)
- (local $var$193 i32)
- (local $var$194 i32)
- (local $var$195 i32)
- (local $var$196 i32)
- (local $var$197 i32)
- (local $var$198 i32)
- (local $var$199 i32)
- (local $var$200 i32)
- (local $var$201 i32)
- (local $var$202 i32)
- (local $var$203 i32)
- (local $var$204 i32)
- (local $var$205 i32)
- (local $var$206 i32)
- (local $var$207 i32)
- (local $var$208 i32)
- (local $var$209 i32)
- (local $var$210 i32)
- (local $var$211 i32)
- (local $var$212 i32)
- (local $var$213 i32)
- (local $var$214 i32)
- (local $var$215 i32)
- (local $var$216 i32)
- (local $var$217 i32)
- (local $var$218 i32)
- (local $var$219 i32)
- (local $var$220 i32)
- (local $var$221 i32)
- (local $var$222 i32)
- (local $var$223 i32)
- (local $var$224 i32)
- (local $var$225 i32)
- (local $var$226 i32)
- (local $var$227 i32)
- (local $var$228 i32)
- (local $var$229 i32)
- (local $var$230 i32)
- (local $var$231 i32)
- (local $var$232 i32)
- (local $var$233 i32)
- (local $var$234 i32)
- (local $var$235 i32)
- (local $var$236 i32)
- (local $var$237 i32)
- (local $var$238 i32)
- (local $var$239 i32)
- (local $var$240 i32)
- (local $var$241 i32)
- (local $var$242 i32)
- (local $var$243 i32)
- (local $var$244 i32)
- (local $var$245 i32)
- (local $var$246 i32)
- (local $var$247 i32)
- (local $var$248 i32)
- (local $var$249 i32)
- (local $var$250 i32)
- (local $var$251 i32)
- (local $var$252 i32)
- (local $var$253 i32)
- (local $var$254 i32)
- (local $var$255 i32)
- (local $var$256 i32)
- (local $var$257 i32)
- (local $var$258 i32)
- (local $var$259 i32)
- (local $var$260 i32)
- (local $var$261 i32)
- (local $var$262 i32)
- (local $var$263 i32)
- (local $var$264 i32)
- (local $var$265 i32)
- (local $var$266 i32)
- (local $var$267 i32)
- (local $var$268 i32)
- (local $var$269 i32)
- (local $var$270 i32)
- (local $var$271 i32)
- (local $var$272 i32)
- (local $var$273 i32)
- (local $var$274 i32)
- (local $var$275 i32)
- (local $var$276 i32)
- (local $var$277 i32)
- (local $var$278 i32)
- (local $var$279 i32)
- (local $var$280 i32)
- (local $var$281 i32)
- (local $var$282 i32)
- (local $var$283 i32)
- (local $var$284 i32)
- (local $var$285 i32)
- (local $var$286 i32)
- (local $var$287 i32)
- (local $var$288 i32)
- (local $var$289 i32)
- (local $var$290 i32)
- (local $var$291 i32)
- (local $var$292 i32)
- (local $var$293 i32)
- (local $var$294 i32)
- (local $var$295 i32)
- (local $var$296 i32)
- (local $var$297 i32)
- (local $var$298 i32)
- (local $var$299 i32)
- (local $var$300 i32)
- (local $var$301 i32)
- (local $var$302 i32)
- (local $var$303 i32)
- (local $var$304 i32)
- (local $var$305 i32)
- (local $var$306 i32)
- (local $var$307 i32)
- (local $var$308 i32)
- (local $var$309 i32)
- (local $var$310 i32)
- (local $var$311 i32)
- (local $var$312 i32)
- (local $var$313 i32)
- (local $var$314 i32)
- (local $var$315 i32)
- (local $var$316 i32)
- (local $var$317 i32)
- (local $var$318 i32)
- (local $var$319 i32)
- (local $var$320 i32)
- (local $var$321 i32)
- (local $var$322 i32)
- (local $var$323 i32)
- (local $var$324 i32)
- (local $var$325 i32)
- (local $var$326 i32)
- (local $var$327 i32)
- (local $var$328 i32)
- (local $var$329 i32)
- (local $var$330 i32)
- (local $var$331 i32)
- (local $var$332 i32)
- (local $var$333 i32)
- (local $var$334 i32)
- (local $var$335 i32)
- (local $var$336 i32)
- (local $var$337 i32)
- (local $var$338 i32)
- (local $var$339 i32)
- (local $var$340 i32)
- (local $var$341 i32)
- (local $var$342 i32)
- (local $var$343 i32)
- (local $var$344 i32)
- (local $var$345 i32)
- (local $var$346 i32)
- (local $var$347 i32)
- (local $var$348 i32)
- (local $var$349 i32)
- (local $var$350 i32)
- (local $var$351 i32)
- (local $var$352 i32)
- (local $var$353 i32)
- (local $var$354 i32)
- (local $var$355 i32)
- (local $var$356 i32)
- (local $var$357 i32)
- (local $var$358 i32)
- (local $var$359 i32)
- (local $var$360 i32)
- (local $var$361 i32)
- (local $var$362 i32)
- (local $var$363 i32)
- (local $var$364 i32)
- (local $var$365 i32)
- (local $var$366 i32)
- (local $var$367 i32)
- (local $var$368 i32)
- (local $var$369 i32)
- (local $var$370 i32)
- (local $var$371 i32)
- (local $var$372 i32)
- (local $var$373 i32)
- (local $var$374 i32)
- (local $var$375 i32)
- (local $var$376 i32)
- (local $var$377 i32)
- (local $var$378 i32)
- (local $var$379 i32)
- (local $var$380 i32)
- (local $var$381 i32)
- (local $var$382 i32)
- (local $var$383 i32)
- (local $var$384 i32)
- (local $var$385 i32)
- (local $var$386 i32)
- (local $var$387 i32)
- (local $var$388 i32)
- (local $var$389 i32)
- (local $var$390 i32)
- (local $var$391 i32)
- (local $var$392 i32)
- (local $var$393 i32)
- (local $var$394 i32)
- (local $var$395 i32)
- (local $var$396 i32)
- (local $var$397 i32)
- (local $var$398 i32)
- (local $var$399 i32)
- (local $var$400 i32)
- (local $var$401 i32)
- (local $var$402 i32)
- (local $var$403 i32)
- (local $var$404 i32)
- (local $var$405 i32)
- (local $var$406 i32)
- (local $var$407 i32)
- (local $var$408 i32)
- (local $var$409 i32)
- (local $var$410 i32)
- (local $var$411 i32)
- (local $var$412 i32)
- (local $var$413 i32)
- (local $var$414 i32)
- (local $var$415 i32)
- (local $var$416 i32)
- (local $var$417 i32)
- (local $var$418 i32)
- (local $var$419 i32)
- (local $var$420 i32)
- (local $var$421 i32)
- (local $var$422 i32)
- (local $var$423 i32)
- (local $var$424 i32)
- (local $var$425 i32)
- (local $var$426 i32)
- (local $var$427 i32)
- (local $var$428 i32)
- (local $var$429 i32)
- (local $var$430 i32)
- (local $var$431 i32)
- (local $var$432 i32)
- (local $var$433 i32)
- (local $var$434 i32)
- (local $var$435 i32)
- (local $var$436 i32)
- (local $var$437 i32)
- (local $var$438 i32)
- (local $var$439 i32)
- (local $var$440 i32)
- (local $var$441 i32)
- (local $var$442 i32)
- (local $var$443 i32)
- (local $var$444 i32)
- (local $var$445 i32)
- (local $var$446 i32)
- (local $var$447 i32)
- (local $var$448 i32)
- (local $var$449 i32)
- (local $var$450 i32)
- (local $var$451 i32)
- (local $var$452 i32)
- (local $var$453 i32)
- (local $var$454 i32)
- (local $var$455 i32)
- (local $var$456 i32)
- (local $var$457 i32)
- (local $var$458 i32)
- (local $var$459 i32)
- (local $var$460 i32)
- (local $var$461 i32)
- (local $var$462 i32)
- (local $var$463 i32)
- (local $var$464 i32)
- (local $var$465 i32)
- (local $var$466 i32)
- (local $var$467 i32)
- (local $var$468 i32)
- (local $var$469 i32)
- (local $var$470 i32)
- (local $var$471 i32)
- (local $var$472 i32)
- (local $var$473 i32)
- (local $var$474 i32)
- (local $var$475 i32)
- (local $var$476 i32)
- (local $var$477 i32)
- (local $var$478 i32)
- (local $var$479 i32)
- (local $var$480 i32)
- (local $var$481 i32)
- (local $var$482 i32)
- (local $var$483 i32)
- (local $var$484 i32)
- (local $var$485 i32)
- (local $var$486 i32)
- (local $var$487 i32)
- (local $var$488 i32)
- (local $var$489 i32)
- (local $var$490 i32)
- (local $var$491 i32)
- (local $var$492 i32)
- (local $var$493 i32)
- (local $var$494 i32)
- (local $var$495 i32)
- (local $var$496 i32)
- (local $var$497 i32)
- (local $var$498 i32)
- (local $var$499 i32)
- (local $var$500 i32)
- (local $var$501 i32)
- (local $var$502 i32)
- (local $var$503 i32)
- (local $var$504 i32)
- (local $var$505 i32)
- (local $var$506 i32)
- (local $var$507 i32)
- (local $var$508 i32)
- (local $var$509 i32)
- (local $var$510 i32)
- (local $var$511 i32)
- (local $var$512 i32)
- (local $var$513 i32)
- (local $var$514 i32)
- (local $var$515 i32)
- (local $var$516 i32)
- (local $var$517 i32)
- (local $var$518 i32)
- (local $var$519 i32)
- (local $var$520 i32)
- (local $var$521 i32)
- (local $var$522 i32)
- (local $var$523 i32)
- (local $var$524 i32)
- (local $var$525 i32)
- (local $var$526 i32)
- (local $var$527 i32)
- (local $var$528 i32)
- (local $var$529 i32)
- (local $var$530 i32)
- (local $var$531 i32)
- (local $var$532 i32)
- (local $var$533 i32)
- (local $var$534 i32)
- (local $var$535 i32)
- (local $var$536 i32)
- (local $var$537 i32)
- (local $var$538 i32)
- (local $var$539 i32)
- (local $var$540 i32)
- (local $var$541 i32)
- (local $var$542 i32)
- (local $var$543 i32)
- (local $var$544 i32)
- (local $var$545 i32)
- (local $var$546 i32)
- (local $var$547 i32)
- (local $var$548 i32)
- (local $var$549 i32)
- (local $var$550 i32)
- (local $var$551 i32)
- (local $var$552 i32)
- (local $var$553 i32)
- (local $var$554 i32)
- (local $var$555 i32)
- (local $var$556 i32)
- (local $var$557 i32)
- (local $var$558 i32)
- (local $var$559 i32)
- (local $var$560 i32)
- (local $var$561 i32)
- (local $var$562 i32)
- (local $var$563 i32)
- (local $var$564 i32)
- (local $var$565 i32)
- (local $var$566 i32)
- (local $var$567 i32)
- (local $var$568 i32)
- (local $var$569 i32)
- (local $var$570 i32)
- (local $var$571 i32)
- (local $var$572 i32)
- (local $var$573 i32)
- (local $var$574 i32)
- (local $var$575 i32)
- (local $var$576 i32)
- (local $var$577 i32)
- (local $var$578 i32)
- (local $var$579 i32)
- (local $var$580 i32)
- (local $var$581 i32)
- (local $var$582 i32)
- (local $var$583 i32)
- (local $var$584 i32)
- (local $var$585 i32)
- (local $var$586 i32)
- (local $var$587 i32)
- (local $var$588 i32)
- (local $var$589 i32)
- (local $var$590 i32)
- (local $var$591 i32)
- (local $var$592 i32)
- (local $var$593 i32)
- (local $var$594 i32)
- (local $var$595 i32)
- (local $var$596 i32)
- (local $var$597 i32)
- (local $var$598 i32)
- (local $var$599 i32)
- (local $var$600 i32)
- (local $var$601 i32)
- (local $var$602 i32)
- (local $var$603 i32)
- (local $var$604 i32)
- (local $var$605 i32)
- (local $var$606 i32)
- (local $var$607 i32)
- (local $var$608 i32)
- (local $var$609 i32)
- (local $var$610 i32)
- (local $var$611 i32)
- (local $var$612 i32)
- (local $var$613 i32)
- (local $var$614 i32)
- (local $var$615 i32)
- (local $var$616 i32)
- (local $var$617 i32)
- (local $var$618 i32)
- (local $var$619 i32)
- (local $var$620 i32)
- (local $var$621 i32)
- (local $var$622 i32)
- (local $var$623 i32)
- (local $var$624 i32)
- (local $var$625 i32)
- (local $var$626 i32)
- (local $var$627 i32)
- (local $var$628 i32)
- (local $var$629 i32)
- (local $var$630 i32)
- (local $var$631 i32)
- (local $var$632 i32)
- (local $var$633 i32)
- (local $var$634 i32)
- (local $var$635 i32)
- (local $var$636 i32)
- (local $var$637 i32)
- (local $var$638 i32)
- (local $var$639 i32)
- (local $var$640 i32)
- (local $var$641 i32)
- (local $var$642 i32)
- (local $var$643 i32)
- (local $var$644 i32)
- (local $var$645 i32)
- (local $var$646 i32)
- (local $var$647 i32)
- (local $var$648 i32)
- (local $var$649 i32)
- (local $var$650 i32)
- (local $var$651 i32)
- (local $var$652 i32)
- (local $var$653 i32)
- (local $var$654 i32)
- (local $var$655 i32)
- (local $var$656 i32)
- (local $var$657 i32)
- (local $var$658 i32)
- (local $var$659 i32)
- (local $var$660 i32)
- (local $var$661 i32)
- (local $var$662 i32)
- (local $var$663 i32)
- (local $var$664 i32)
- (local $var$665 i32)
- (local $var$666 i32)
- (local $var$667 i32)
- (local $var$668 i32)
- (local $var$669 i32)
- (local $var$670 i32)
- (local $var$671 i32)
- (local $var$672 i32)
- (local $var$673 i32)
- (local $var$674 i32)
- (local $var$675 i32)
- (local $var$676 i32)
- (local $var$677 i32)
- (local $var$678 i32)
- (local $var$679 i32)
- (local $var$680 i32)
- (local $var$681 i32)
- (local $var$682 i32)
- (local $var$683 i32)
- (local $var$684 i32)
- (local $var$685 i32)
- (local $var$686 i32)
- (local $var$687 i32)
- (local $var$688 i32)
- (local $var$689 i32)
- (local $var$690 i32)
- (local $var$691 i32)
- (local $var$692 i32)
- (local $var$693 i32)
- (local $var$694 i32)
- (local $var$695 i32)
- (local $var$696 i32)
- (local $var$697 i32)
- (local $var$698 i32)
- (local $var$699 i32)
- (local $var$700 i32)
- (local $var$701 i32)
- (local $var$702 i32)
- (local $var$703 i32)
- (local $var$704 i32)
- (local $var$705 i32)
- (local $var$706 i32)
- (local $var$707 i32)
- (local $var$708 i32)
- (local $var$709 i32)
- (local $var$710 i32)
- (local $var$711 i32)
- (local $var$712 i32)
- (local $var$713 i32)
- (local $var$714 i32)
- (local $var$715 i32)
- (local $var$716 i32)
- (local $var$717 i32)
- (local $var$718 i32)
- (local $var$719 i32)
- (local $var$720 i32)
- (local $var$721 i32)
- (local $var$722 i32)
- (local $var$723 i32)
- (local $var$724 i32)
- (local $var$725 i32)
- (local $var$726 i32)
- (local $var$727 i32)
- (local $var$728 i32)
- (local $var$729 i32)
- (local $var$730 i32)
- (local $var$731 i32)
- (local $var$732 i32)
- (local $var$733 i32)
- (local $var$734 i32)
- (local $var$735 i32)
- (local $var$736 i32)
- (local $var$737 i32)
- (local $var$738 i32)
- (local $var$739 i32)
- (local $var$740 i32)
- (local $var$741 i32)
- (local $var$742 i32)
- (local $var$743 i32)
- (local $var$744 i32)
- (local $var$745 i32)
- (local $var$746 i32)
- (local $var$747 i32)
- (local $var$748 i32)
- (local $var$749 i32)
- (local $var$750 i32)
- (local $var$751 i32)
- (local $var$752 i32)
- (local $var$753 i32)
- (local $var$754 i32)
- (local $var$755 i32)
- (local $var$756 i32)
- (local $var$757 i32)
- (local $var$758 i32)
- (local $var$759 i32)
- (local $var$760 i32)
- (local $var$761 i32)
- (local $var$762 i32)
- (local $var$763 i32)
- (local $var$764 i32)
- (local $var$765 i32)
- (local $var$766 i32)
- (local $var$767 i32)
- (local $var$768 i32)
- (local $var$769 i32)
- (local $var$770 i32)
- (local $var$771 i32)
- (local $var$772 i32)
- (local $var$773 i32)
- (local $var$774 i32)
- (local $var$775 i32)
- (local $var$776 i32)
- (local $var$777 i32)
- (local $var$778 i32)
- (local $var$779 i32)
- (local $var$780 i32)
- (local $var$781 i32)
- (local $var$782 i32)
- (local $var$783 i32)
- (local $var$784 i32)
- (local $var$785 i32)
- (local $var$786 i32)
- (local $var$787 i32)
- (local $var$788 i32)
- (local $var$789 i32)
- (local $var$790 i32)
- (local $var$791 i32)
- (local $var$792 i32)
- (local $var$793 i32)
- (local $var$794 i32)
- (local $var$795 i32)
- (local $var$796 i32)
- (local $var$797 i32)
- (local $var$798 i32)
- (local $var$799 i32)
- (local $var$800 i32)
- (local $var$801 i32)
- (local $var$802 i32)
- (local $var$803 i32)
- (local $var$804 i32)
- (local $var$805 i32)
- (local $var$806 i32)
- (local $var$807 i32)
- (local $var$808 i32)
- (local $var$809 i32)
- (local $var$810 i32)
- (local $var$811 i32)
- (local $var$812 i32)
- (local $var$813 i32)
- (local $var$814 i32)
- (local $var$815 i32)
- (local $var$816 i32)
- (local $var$817 i32)
- (local $var$818 i32)
- (local $var$819 i32)
- (local $var$820 i32)
- (local $var$821 i32)
- (local $var$822 i32)
- (local $var$823 i32)
- (local $var$824 i32)
- (local $var$825 i32)
- (local $var$826 i32)
- (local $var$827 i32)
- (local $var$828 i32)
- (local $var$829 i32)
- (local $var$830 i32)
- (local $var$831 i32)
- (local $var$832 i32)
- (local $var$833 i32)
- (local $var$834 i32)
- (local $var$835 i32)
- (local $var$836 i32)
- (local $var$837 i32)
- (local $var$838 i32)
- (local $var$839 i32)
- (local $var$840 i32)
- (local $var$841 i32)
- (local $var$842 i32)
- (local $var$843 i32)
- (local $var$844 i32)
- (local $var$845 i32)
- (local $var$846 i32)
- (local $var$847 i32)
- (local $var$848 i32)
- (local $var$849 i32)
- (local $var$850 i32)
- (local $var$851 i32)
- (local $var$852 i32)
- (local $var$853 i32)
- (local $var$854 i32)
- (local $var$855 i32)
- (local $var$856 i32)
- (local $var$857 i32)
- (local $var$858 i32)
- (local $var$859 i32)
- (local $var$860 i32)
- (local $var$861 i32)
- (local $var$862 i32)
- (local $var$863 i32)
- (local $var$864 i32)
- (local $var$865 i32)
- (local $var$866 i32)
- (local $var$867 i32)
- (local $var$868 i32)
- (local $var$869 i32)
- (local $var$870 i32)
- (local $var$871 i32)
- (local $var$872 i32)
- (local $var$873 i32)
- (local $var$874 i32)
- (local $var$875 i32)
- (local $var$876 i32)
- (local $var$877 i32)
- (local $var$878 i32)
- (local $var$879 i32)
- (local $var$880 i32)
- (local $var$881 i32)
- (local $var$882 i32)
- (local $var$883 i32)
- (local $var$884 i32)
- (local $var$885 i32)
- (local $var$886 i32)
- (local $var$887 i32)
- (local $var$888 i32)
- (local $var$889 i32)
- (local $var$890 i32)
- (local $var$891 i32)
- (local $var$892 i32)
- (local $var$893 i32)
- (local $var$894 i32)
- (local $var$895 i32)
- (local $var$896 i32)
- (local $var$897 i32)
- (local $var$898 i32)
- (local $var$899 i32)
- (local $var$900 i32)
- (local $var$901 i32)
- (local $var$902 i32)
- (local $var$903 i32)
- (local $var$904 i32)
- (local $var$905 i32)
- (local $var$906 i32)
- (local $var$907 i32)
- (local $var$908 i32)
- (local $var$909 i32)
- (local $var$910 i32)
- (local $var$911 i32)
- (local $var$912 i32)
- (local $var$913 i32)
- (local $var$914 i32)
- (local $var$915 i32)
- (local $var$916 i32)
- (local $var$917 i32)
- (local $var$918 i32)
- (local $var$919 i32)
- (local $var$920 i32)
- (local $var$921 i32)
- (local $var$922 i32)
- (local $var$923 i32)
- (local $var$924 i32)
- (local $var$925 i32)
- (local $var$926 i32)
- (local $var$927 i32)
- (local $var$928 i32)
- (local $var$929 i32)
- (local $var$930 i32)
- (local $var$931 i32)
- (local $var$932 i32)
- (local $var$933 i32)
- (local $var$934 i32)
- (local $var$935 i32)
- (local $var$936 i32)
- (local $var$937 i32)
- (local $var$938 i32)
- (local $var$939 i32)
- (local $var$940 i32)
- (local $var$941 i32)
- (local $var$942 i32)
- (local $var$943 i32)
- (local $var$944 i32)
- (local $var$945 i32)
- (local $var$946 i32)
- (local $var$947 i32)
- (local $var$948 i32)
- (local $var$949 i32)
- (local $var$950 i32)
- (local $var$951 i32)
- (local $var$952 i32)
- (local $var$953 i32)
- (local $var$954 i32)
- (local $var$955 i32)
- (local $var$956 i32)
- (local $var$957 i32)
- (local $var$958 i32)
- (local $var$959 i32)
- (local $var$960 i32)
- (local $var$961 i32)
- (local $var$962 i32)
- (local $var$963 i32)
- (local $var$964 i32)
- (local $var$965 i32)
- (local $var$966 i32)
- (local $var$967 i32)
- (local $var$968 i32)
- (local $var$969 i32)
- (local $var$970 i32)
- (local $var$971 i32)
- (local $var$972 i32)
- (local $var$973 i32)
- (local $var$974 i32)
- (local $var$975 i32)
- (local $var$976 i32)
- (local $var$977 i32)
- (local $var$978 i32)
- (local $var$979 i32)
- (local $var$980 i32)
- (local $var$981 i32)
- (local $var$982 i32)
- (local $var$983 i32)
- (local $var$984 i32)
- (local $var$985 i32)
- (local $var$986 i32)
- (local $var$987 i32)
- (local $var$988 i32)
- (local $var$989 i32)
- (local $var$990 i32)
- (local $var$991 i32)
- (local $var$992 i32)
- (local $var$993 i32)
- (local $var$994 i32)
- (local $var$995 i32)
- (local $var$996 i32)
- (local $var$997 i32)
- (local $var$998 i32)
- (local $var$999 i32)
- (local $var$1000 i32)
- (local $var$1001 i32)
- (local $var$1002 i32)
- (local $var$1003 i32)
- (local $var$1004 i32)
- (local $var$1005 i32)
- (local $var$1006 i32)
- (local $var$1007 i32)
- (local $var$1008 i32)
- (local $var$1009 i32)
- (local $var$1010 i32)
- (local $var$1011 i32)
- (local $var$1012 i32)
- (local $var$1013 i32)
- (local $var$1014 i32)
- (local $var$1015 i32)
- (local $var$1016 i32)
- (local $var$1017 i32)
- (local $var$1018 i32)
- (local $var$1019 i32)
- (local $var$1020 i32)
- (local $var$1021 i32)
- (local $var$1022 i32)
- (local $var$1023 i32)
- (local $var$1024 i32)
- (local $var$1025 i32)
- (local $var$1026 i32)
- (local $var$1027 i32)
- (local $var$1028 i32)
- (local $var$1029 i32)
- (local $var$1030 i32)
- (local $var$1031 i32)
- (local $var$1032 i32)
- (local $var$1033 i32)
- (local $var$1034 i32)
- (local $var$1035 i32)
- (local $var$1036 f64)
- (local $var$1037 f64)
- (local $var$1038 f64)
- (local $var$1039 f64)
- (local $var$1040 f64)
- (local $var$1041 f64)
- (local $var$1042 f64)
- (local $var$1043 f64)
- (local $var$1044 f64)
- (local $var$1045 f64)
- (local $var$1046 f64)
- (local $var$1047 f64)
- (local $var$1048 f64)
- (local $var$1049 f64)
- (local $var$1050 f64)
- (local $var$1051 f64)
- (local $var$1052 f64)
- (local $var$1053 f64)
- (local $var$1054 f64)
- (local $var$1055 f64)
- (local $var$1056 f64)
- (local $var$1057 f64)
- (local $var$1058 f64)
- (local $var$1059 f64)
- (local $var$1060 f64)
- (local $var$1061 f64)
- (local $var$1062 f64)
- (local $var$1063 f64)
- (local $var$1064 f64)
- (local $var$1065 f64)
- (local $var$1066 f64)
- (local $var$1067 f64)
- (local $var$1068 f64)
- (block $label$0
- (set_local $var$1035
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 624)
- )
- )
- (if
- (i32.ge_s
- (i32.load align=4
- (i32.const 8)
- )
- (i32.load align=4
- (i32.const 16)
- )
- )
- (call_import $abort)
- )
- (set_local $var$420
- (i32.add
- (get_local $var$1035)
- (i32.const 24)
- )
- )
- (set_local $var$618
- (i32.add
- (get_local $var$1035)
- (i32.const 16)
- )
- )
- (set_local $var$422
- (i32.add
- (get_local $var$1035)
- (i32.const 588)
- )
- )
- (set_local $var$619
- (i32.add
- (get_local $var$1035)
- (i32.const 576)
- )
- )
- (set_local $var$392
- (get_local $var$1035)
- )
- (set_local $var$421
- (i32.add
- (get_local $var$1035)
- (i32.const 536)
- )
- )
- (set_local $var$1007
- (i32.add
- (get_local $var$1035)
- (i32.const 8)
- )
- )
- (set_local $var$755
- (i32.add
- (get_local $var$1035)
- (i32.const 528)
- )
- )
- (set_local $var$969
- (i32.ne
- (get_local $var$0)
- (i32.const 0)
- )
- )
- (set_local $var$309
- (i32.add
- (get_local $var$421)
- (i32.const 40)
- )
- )
- (set_local $var$859
- (get_local $var$309)
- )
- (set_local $var$314
- (i32.add
- (get_local $var$421)
- (i32.const 39)
- )
- )
- (set_local $var$412
- (i32.add
- (get_local $var$1007)
- (i32.const 4)
- )
- )
- (set_local $var$400
- (i32.add
- (get_local $var$619)
- (i32.const 12)
- )
- )
- (set_local $var$673
- (i32.add
- (get_local $var$619)
- (i32.const 11)
- )
- )
- (set_local $var$866
- (get_local $var$422)
- )
- (set_local $var$857
- (get_local $var$400)
- )
- (set_local $var$888
- (i32.sub
- (get_local $var$857)
- (get_local $var$866)
- )
- )
- (set_local $var$886
- (i32.sub
- (i32.const -2)
- (get_local $var$866)
- )
- )
- (set_local $var$887
- (i32.add
- (get_local $var$857)
- (i32.const 2)
- )
- )
- (set_local $var$310
- (i32.add
- (get_local $var$420)
- (i32.const 288)
- )
- )
- (set_local $var$325
- (i32.add
- (get_local $var$422)
- (i32.const 9)
- )
- )
- (set_local $var$864
- (get_local $var$325)
- )
- (set_local $var$708
- (i32.add
- (get_local $var$422)
- (i32.const 8)
- )
- )
- (set_local $var$549
- (i32.const 0)
- )
- (set_local $var$685
- (get_local $var$1)
- )
- (set_local $var$738
- (i32.const 0)
- )
- (set_local $var$743
- (i32.const 0)
- )
- (loop $label$1 $label$2
- (block $label$3
- (set_local $var$431
- (i32.gt_s
- (get_local $var$549)
- (i32.const -1)
- )
- )
- (block $label$4
- (if_else
- (get_local $var$431)
- (block $label$5
- (set_local $var$849
- (i32.sub
- (i32.const 2147483647)
- (get_local $var$549)
- )
- )
- (set_local $var$432
- (i32.gt_s
- (get_local $var$738)
- (get_local $var$849)
- )
- )
- (if_else
- (get_local $var$432)
- (block $label$6
- (set_local $var$423
- (call $___errno_location)
- )
- (i32.store align=4
- (get_local $var$423)
- (i32.const 75)
- )
- (set_local $var$550
- (i32.const -1)
- )
- (br $label$4)
- )
- (block $label$7
- (set_local $var$302
- (i32.add
- (get_local $var$738)
- (get_local $var$549)
- )
- )
- (set_local $var$550
- (get_local $var$302)
- )
- (br $label$4)
- )
- )
- )
- (set_local $var$550
- (get_local $var$549)
- )
- )
- )
- (set_local $var$21
- (i32.load8_s align=1
- (get_local $var$685)
- )
- )
- (set_local $var$941
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $var$21)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$941)
- (block $label$8
- (set_local $var$551
- (get_local $var$550)
- )
- (set_local $var$744
- (get_local $var$743)
- )
- (set_local $var$1034
- (i32.const 242)
- )
- (br $label$1)
- )
- (block $label$9
- (set_local $var$22
- (get_local $var$21)
- )
- (set_local $var$684
- (get_local $var$685)
- )
- )
- )
- (loop $label$10 $label$11
- (block $label$12
- (tableswitch $label$16
- (i32.sub
- (i32.shr_s
- (i32.shl
- (get_local $var$22)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 0)
- )
- (table (case $label$14) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$15) (case $label$13)) (case $label$15)
- (case $label$13
- (block $label$17
- (set_local $var$687
- (get_local $var$684)
- )
- (set_local $var$1020
- (get_local $var$684)
- )
- (set_local $var$1034
- (i32.const 9)
- )
- (br $label$10)
- (br $label$16)
- )
- )
- (case $label$14
- (block $label$18
- (set_local $var$686
- (get_local $var$684)
- )
- (set_local $var$1019
- (get_local $var$684)
- )
- (br $label$10)
- (br $label$16)
- )
- )
- (case $label$15
- (nop)
- )
- )
- (set_local $var$666
- (i32.add
- (get_local $var$684)
- (i32.const 1)
- )
- )
- (set_local $var$13
- (i32.load8_s align=1
- (get_local $var$666)
- )
- )
- (set_local $var$22
- (get_local $var$13)
- )
- (set_local $var$684
- (get_local $var$666)
- )
- (br $label$11)
- )
- )
- (block $label$19
- (if
- (i32.eq
- (get_local $var$1034)
- (i32.const 9)
- )
- (loop $label$20 $label$21
- (block $label$22
- (set_local $var$1034
- (i32.const 0)
- )
- (set_local $var$406
- (i32.add
- (get_local $var$687)
- (i32.const 1)
- )
- )
- (set_local $var$132
- (i32.load8_s align=1
- (get_local $var$406)
- )
- )
- (set_local $var$443
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $var$132)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 37)
- )
- )
- (if
- (i32.eq
- (get_local $var$443)
- (i32.const 0)
- )
- (block $label$23
- (set_local $var$686
- (get_local $var$687)
- )
- (set_local $var$1019
- (get_local $var$1020)
- )
- (br $label$19)
- )
- )
- (set_local $var$690
- (i32.add
- (get_local $var$1020)
- (i32.const 1)
- )
- )
- (set_local $var$307
- (i32.add
- (get_local $var$687)
- (i32.const 2)
- )
- )
- (set_local $var$212
- (i32.load8_s align=1
- (get_local $var$307)
- )
- )
- (set_local $var$439
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $var$212)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 37)
- )
- )
- (if_else
- (get_local $var$439)
- (block $label$24
- (set_local $var$687
- (get_local $var$307)
- )
- (set_local $var$1020
- (get_local $var$690)
- )
- (set_local $var$1034
- (i32.const 9)
- )
- )
- (block $label$25
- (set_local $var$686
- (get_local $var$307)
- )
- (set_local $var$1019
- (get_local $var$690)
- )
- (br $label$20)
- )
- )
- (br $label$21)
- )
- )
- )
- )
- (set_local $var$855
- (get_local $var$1019)
- )
- (set_local $var$865
- (get_local $var$685)
- )
- (set_local $var$884
- (i32.sub
- (get_local $var$855)
- (get_local $var$865)
- )
- )
- (if
- (get_local $var$969)
- (block $label$26
- (set_local $var$223
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$355
- (i32.and
- (get_local $var$223)
- (i32.const 32)
- )
- )
- (set_local $var$942
- (i32.eq
- (get_local $var$355)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$942)
- (call $___fwritex
- (get_local $var$685)
- (get_local $var$884)
- (get_local $var$0)
- )
- )
- )
- )
- (set_local $var$972
- (i32.eq
- (get_local $var$1019)
- (get_local $var$685)
- )
- )
- (if
- (i32.eq
- (get_local $var$972)
- (i32.const 0)
- )
- (block $label$27
- (set_local $var$745
- (get_local $var$743)
- )
- (set_local $var$549
- (get_local $var$550)
- )
- (set_local $var$685
- (get_local $var$686)
- )
- (set_local $var$738
- (get_local $var$884)
- )
- (set_local $var$743
- (get_local $var$745)
- )
- (br $label$2)
- )
- )
- (set_local $var$410
- (i32.add
- (get_local $var$686)
- (i32.const 1)
- )
- )
- (set_local $var$234
- (i32.load8_s align=1
- (get_local $var$410)
- )
- )
- (set_local $var$586
- (i32.shr_s
- (i32.shl
- (get_local $var$234)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $var$723
- (i32.add
- (get_local $var$586)
- (i32.const -48)
- )
- )
- (set_local $var$716
- (i32.lt_u
- (i32.shr_u
- (get_local $var$723)
- (i32.const 0)
- )
- (i32.const 10)
- )
- )
- (if_else
- (get_local $var$716)
- (block $label$28
- (set_local $var$411
- (i32.add
- (get_local $var$686)
- (i32.const 2)
- )
- )
- (set_local $var$245
- (i32.load8_s align=1
- (get_local $var$411)
- )
- )
- (set_local $var$474
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $var$245)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 36)
- )
- )
- (set_local $var$319
- (i32.add
- (get_local $var$686)
- (i32.const 3)
- )
- )
- (set_local $var$320
- (if_else
- (get_local $var$474)
- (get_local $var$319)
- (get_local $var$410)
- )
- )
- (set_local $var$7
- (if_else
- (get_local $var$474)
- (i32.const 1)
- (get_local $var$743)
- )
- )
- (set_local $var$724
- (if_else
- (get_local $var$474)
- (get_local $var$723)
- (i32.const -1)
- )
- )
- (set_local $var$15
- (i32.load8_s align=1
- (get_local $var$320)
- )
- )
- (set_local $var$256
- (get_local $var$15)
- )
- (set_local $var$397
- (get_local $var$724)
- )
- (set_local $var$746
- (get_local $var$7)
- )
- (set_local $var$845
- (get_local $var$320)
- )
- )
- (block $label$29
- (set_local $var$256
- (get_local $var$234)
- )
- (set_local $var$397
- (i32.const -1)
- )
- (set_local $var$746
- (get_local $var$743)
- )
- (set_local $var$845
- (get_local $var$410)
- )
- )
- )
- (set_local $var$588
- (i32.shr_s
- (i32.shl
- (get_local $var$256)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $var$267
- (i32.and
- (get_local $var$588)
- (i32.const -32)
- )
- )
- (set_local $var$509
- (i32.eq
- (get_local $var$267)
- (i32.const 32)
- )
- )
- (block $label$30
- (if_else
- (get_local $var$509)
- (block $label$31
- (set_local $var$278
- (get_local $var$256)
- )
- (set_local $var$589
- (get_local $var$588)
- )
- (set_local $var$636
- (i32.const 0)
- )
- (set_local $var$847
- (get_local $var$845)
- )
- (loop $label$32 $label$33
- (block $label$34
- (set_local $var$927
- (i32.add
- (get_local $var$589)
- (i32.const -32)
- )
- )
- (set_local $var$837
- (i32.shl
- (i32.const 1)
- (get_local $var$927)
- )
- )
- (set_local $var$354
- (i32.and
- (get_local $var$837)
- (i32.const 75913)
- )
- )
- (set_local $var$993
- (i32.eq
- (get_local $var$354)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$993)
- (block $label$35
- (set_local $var$45
- (get_local $var$278)
- )
- (set_local $var$635
- (get_local $var$636)
- )
- (set_local $var$846
- (get_local $var$847)
- )
- (br $label$30)
- )
- )
- (set_local $var$590
- (i32.shr_s
- (i32.shl
- (get_local $var$278)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $var$929
- (i32.add
- (get_local $var$590)
- (i32.const -32)
- )
- )
- (set_local $var$839
- (i32.shl
- (i32.const 1)
- (get_local $var$929)
- )
- )
- (set_local $var$771
- (i32.or
- (get_local $var$839)
- (get_local $var$636)
- )
- )
- (set_local $var$703
- (i32.add
- (get_local $var$847)
- (i32.const 1)
- )
- )
- (set_local $var$23
- (i32.load8_s align=1
- (get_local $var$703)
- )
- )
- (set_local $var$587
- (i32.shr_s
- (i32.shl
- (get_local $var$23)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $var$34
- (i32.and
- (get_local $var$587)
- (i32.const -32)
- )
- )
- (set_local $var$508
- (i32.eq
- (get_local $var$34)
- (i32.const 32)
- )
- )
- (if_else
- (get_local $var$508)
- (block $label$36
- (set_local $var$278
- (get_local $var$23)
- )
- (set_local $var$589
- (get_local $var$587)
- )
- (set_local $var$636
- (get_local $var$771)
- )
- (set_local $var$847
- (get_local $var$703)
- )
- )
- (block $label$37
- (set_local $var$45
- (get_local $var$23)
- )
- (set_local $var$635
- (get_local $var$771)
- )
- (set_local $var$846
- (get_local $var$703)
- )
- (br $label$32)
- )
- )
- (br $label$33)
- )
- )
- )
- (block $label$38
- (set_local $var$45
- (get_local $var$256)
- )
- (set_local $var$635
- (i32.const 0)
- )
- (set_local $var$846
- (get_local $var$845)
- )
- )
- )
- )
- (set_local $var$521
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $var$45)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 42)
- )
- )
- (block $label$39
- (if_else
- (get_local $var$521)
- (block $label$40
- (set_local $var$417
- (i32.add
- (get_local $var$846)
- (i32.const 1)
- )
- )
- (set_local $var$56
- (i32.load8_s align=1
- (get_local $var$417)
- )
- )
- (set_local $var$593
- (i32.shr_s
- (i32.shl
- (get_local $var$56)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $var$730
- (i32.add
- (get_local $var$593)
- (i32.const -48)
- )
- )
- (set_local $var$722
- (i32.lt_u
- (i32.shr_u
- (get_local $var$730)
- (i32.const 0)
- )
- (i32.const 10)
- )
- )
- (if_else
- (get_local $var$722)
- (block $label$41
- (set_local $var$418
- (i32.add
- (get_local $var$846)
- (i32.const 2)
- )
- )
- (set_local $var$67
- (i32.load8_s align=1
- (get_local $var$418)
- )
- )
- (set_local $var$538
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $var$67)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 36)
- )
- )
- (if_else
- (get_local $var$538)
- (block $label$42
- (set_local $var$419
- (i32.add
- (get_local $var$4)
- (i32.shl
- (get_local $var$730)
- (i32.const 2)
- )
- )
- )
- (i32.store align=4
- (get_local $var$419)
- (i32.const 10)
- )
- (set_local $var$78
- (i32.load8_s align=1
- (get_local $var$417)
- )
- )
- (set_local $var$594
- (i32.shr_s
- (i32.shl
- (get_local $var$78)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $var$934
- (i32.add
- (get_local $var$594)
- (i32.const -48)
- )
- )
- (set_local $var$657
- (i32.add
- (get_local $var$3)
- (i32.shl
- (get_local $var$934)
- (i32.const 3)
- )
- )
- )
- (set_local $var$89
- (get_local $var$657)
- )
- (set_local $var$100
- (get_local $var$89)
- )
- (set_local $var$111
- (i32.load align=4
- (get_local $var$100)
- )
- )
- (set_local $var$121
- (i32.add
- (get_local $var$89)
- (i32.const 4)
- )
- )
- (set_local $var$133
- (get_local $var$121)
- )
- (set_local $var$144
- (i32.load align=4
- (get_local $var$133)
- )
- )
- (set_local $var$327
- (i32.add
- (get_local $var$846)
- (i32.const 3)
- )
- )
- (set_local $var$747
- (i32.const 1)
- )
- (set_local $var$848
- (get_local $var$327)
- )
- (set_local $var$1002
- (get_local $var$111)
- )
- )
- (set_local $var$1034
- (i32.const 24)
- )
- )
- )
- (set_local $var$1034
- (i32.const 24)
- )
- )
- (if
- (i32.eq
- (get_local $var$1034)
- (i32.const 24)
- )
- (block $label$43
- (set_local $var$1034
- (i32.const 0)
- )
- (set_local $var$1001
- (i32.eq
- (get_local $var$746)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$1001)
- (i32.const 0)
- )
- (block $label$44
- (set_local $var$821
- (i32.const -1)
- )
- (br $label$1)
- )
- )
- (if
- (i32.eq
- (get_local $var$969)
- (i32.const 0)
- )
- (block $label$45
- (set_local $var$637
- (get_local $var$635)
- )
- (set_local $var$680
- (get_local $var$417)
- )
- (set_local $var$748
- (i32.const 0)
- )
- (set_local $var$1003
- (i32.const 0)
- )
- (br $label$39)
- )
- )
- (set_local $var$393
- (i32.load align=4
- (get_local $var$2)
- )
- )
- (set_local $var$155
- (get_local $var$393)
- )
- (set_local $var$166
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $var$631
- (get_local $var$166)
- )
- (set_local $var$625
- (i32.sub
- (get_local $var$631)
- (i32.const 1)
- )
- )
- (set_local $var$177
- (i32.add
- (get_local $var$155)
- (get_local $var$625)
- )
- )
- (set_local $var$188
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $var$634
- (get_local $var$188)
- )
- (set_local $var$633
- (i32.sub
- (get_local $var$634)
- (i32.const 1)
- )
- )
- (set_local $var$632
- (i32.xor
- (get_local $var$633)
- (i32.const -1)
- )
- )
- (set_local $var$199
- (i32.and
- (get_local $var$177)
- (get_local $var$632)
- )
- )
- (set_local $var$209
- (get_local $var$199)
- )
- (set_local $var$210
- (i32.load align=4
- (get_local $var$209)
- )
- )
- (set_local $var$395
- (i32.add
- (get_local $var$209)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$2)
- (get_local $var$395)
- )
- (set_local $var$747
- (i32.const 0)
- )
- (set_local $var$848
- (get_local $var$417)
- )
- (set_local $var$1002
- (get_local $var$210)
- )
- )
- )
- (set_local $var$548
- (i32.lt_s
- (get_local $var$1002)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$548)
- (block $label$46
- (set_local $var$785
- (i32.or
- (get_local $var$635)
- (i32.const 8192)
- )
- )
- (set_local $var$909
- (i32.sub
- (i32.const 0)
- (get_local $var$1002)
- )
- )
- (set_local $var$637
- (get_local $var$785)
- )
- (set_local $var$680
- (get_local $var$848)
- )
- (set_local $var$748
- (get_local $var$747)
- )
- (set_local $var$1003
- (get_local $var$909)
- )
- )
- (block $label$47
- (set_local $var$637
- (get_local $var$635)
- )
- (set_local $var$680
- (get_local $var$848)
- )
- (set_local $var$748
- (get_local $var$747)
- )
- (set_local $var$1003
- (get_local $var$1002)
- )
- )
- )
- )
- (block $label$48
- (set_local $var$565
- (i32.shr_s
- (i32.shl
- (get_local $var$45)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $var$725
- (i32.add
- (get_local $var$565)
- (i32.const -48)
- )
- )
- (set_local $var$717
- (i32.lt_u
- (i32.shr_u
- (get_local $var$725)
- (i32.const 0)
- )
- (i32.const 10)
- )
- )
- (if_else
- (get_local $var$717)
- (block $label$49
- (set_local $var$211
- (get_local $var$846)
- )
- (set_local $var$646
- (i32.const 0)
- )
- (set_local $var$731
- (get_local $var$725)
- )
- (loop $label$50 $label$51
- (block $label$52
- (set_local $var$756
- (i32.mul
- (get_local $var$646)
- (i32.const 10)
- )
- )
- (set_local $var$303
- (i32.add
- (get_local $var$756)
- (get_local $var$731)
- )
- )
- (set_local $var$667
- (i32.add
- (get_local $var$211)
- (i32.const 1)
- )
- )
- (set_local $var$213
- (i32.load8_s align=1
- (get_local $var$667)
- )
- )
- (set_local $var$568
- (i32.shr_s
- (i32.shl
- (get_local $var$213)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $var$727
- (i32.add
- (get_local $var$568)
- (i32.const -48)
- )
- )
- (set_local $var$719
- (i32.lt_u
- (i32.shr_u
- (get_local $var$727)
- (i32.const 0)
- )
- (i32.const 10)
- )
- )
- (if_else
- (get_local $var$719)
- (block $label$53
- (set_local $var$211
- (get_local $var$667)
- )
- (set_local $var$646
- (get_local $var$303)
- )
- (set_local $var$731
- (get_local $var$727)
- )
- )
- (block $label$54
- (set_local $var$306
- (get_local $var$303)
- )
- (set_local $var$672
- (get_local $var$667)
- )
- (br $label$50)
- )
- )
- (br $label$51)
- )
- )
- (set_local $var$434
- (i32.lt_s
- (get_local $var$306)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$434)
- (block $label$55
- (set_local $var$821
- (i32.const -1)
- )
- (br $label$1)
- )
- (block $label$56
- (set_local $var$637
- (get_local $var$635)
- )
- (set_local $var$680
- (get_local $var$672)
- )
- (set_local $var$748
- (get_local $var$746)
- )
- (set_local $var$1003
- (get_local $var$306)
- )
- )
- )
- )
- (block $label$57
- (set_local $var$637
- (get_local $var$635)
- )
- (set_local $var$680
- (get_local $var$846)
- )
- (set_local $var$748
- (get_local $var$746)
- )
- (set_local $var$1003
- (i32.const 0)
- )
- )
- )
- )
- )
- )
- (set_local $var$214
- (i32.load8_s align=1
- (get_local $var$680)
- )
- )
- (set_local $var$435
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $var$214)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 46)
- )
- )
- (block $label$58
- (if_else
- (get_local $var$435)
- (block $label$59
- (set_local $var$401
- (i32.add
- (get_local $var$680)
- (i32.const 1)
- )
- )
- (set_local $var$215
- (i32.load8_s align=1
- (get_local $var$401)
- )
- )
- (set_local $var$436
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $var$215)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 42)
- )
- )
- (if
- (i32.eq
- (get_local $var$436)
- (i32.const 0)
- )
- (block $label$60
- (set_local $var$566
- (i32.shr_s
- (i32.shl
- (get_local $var$215)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $var$726
- (i32.add
- (get_local $var$566)
- (i32.const -48)
- )
- )
- (set_local $var$718
- (i32.lt_u
- (i32.shr_u
- (get_local $var$726)
- (i32.const 0)
- )
- (i32.const 10)
- )
- )
- (if_else
- (get_local $var$718)
- (block $label$61
- (set_local $var$233
- (get_local $var$401)
- )
- (set_local $var$647
- (i32.const 0)
- )
- (set_local $var$732
- (get_local $var$726)
- )
- )
- (block $label$62
- (set_local $var$683
- (get_local $var$401)
- )
- (set_local $var$790
- (i32.const 0)
- )
- (br $label$58)
- )
- )
- (loop $label$63 $label$64
- (block $label$65
- (set_local $var$757
- (i32.mul
- (get_local $var$647)
- (i32.const 10)
- )
- )
- (set_local $var$304
- (i32.add
- (get_local $var$757)
- (get_local $var$732)
- )
- )
- (set_local $var$668
- (i32.add
- (get_local $var$233)
- (i32.const 1)
- )
- )
- (set_local $var$235
- (i32.load8_s align=1
- (get_local $var$668)
- )
- )
- (set_local $var$569
- (i32.shr_s
- (i32.shl
- (get_local $var$235)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $var$728
- (i32.add
- (get_local $var$569)
- (i32.const -48)
- )
- )
- (set_local $var$720
- (i32.lt_u
- (i32.shr_u
- (get_local $var$728)
- (i32.const 0)
- )
- (i32.const 10)
- )
- )
- (if_else
- (get_local $var$720)
- (block $label$66
- (set_local $var$233
- (get_local $var$668)
- )
- (set_local $var$647
- (get_local $var$304)
- )
- (set_local $var$732
- (get_local $var$728)
- )
- )
- (block $label$67
- (set_local $var$683
- (get_local $var$668)
- )
- (set_local $var$790
- (get_local $var$304)
- )
- (br $label$58)
- )
- )
- (br $label$64)
- )
- )
- )
- )
- (set_local $var$403
- (i32.add
- (get_local $var$680)
- (i32.const 2)
- )
- )
- (set_local $var$216
- (i32.load8_s align=1
- (get_local $var$403)
- )
- )
- (set_local $var$575
- (i32.shr_s
- (i32.shl
- (get_local $var$216)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $var$729
- (i32.add
- (get_local $var$575)
- (i32.const -48)
- )
- )
- (set_local $var$721
- (i32.lt_u
- (i32.shr_u
- (get_local $var$729)
- (i32.const 0)
- )
- (i32.const 10)
- )
- )
- (if
- (get_local $var$721)
- (block $label$68
- (set_local $var$404
- (i32.add
- (get_local $var$680)
- (i32.const 3)
- )
- )
- (set_local $var$217
- (i32.load8_s align=1
- (get_local $var$404)
- )
- )
- (set_local $var$437
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $var$217)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 36)
- )
- )
- (if
- (get_local $var$437)
- (block $label$69
- (set_local $var$405
- (i32.add
- (get_local $var$4)
- (i32.shl
- (get_local $var$729)
- (i32.const 2)
- )
- )
- )
- (i32.store align=4
- (get_local $var$405)
- (i32.const 10)
- )
- (set_local $var$218
- (i32.load8_s align=1
- (get_local $var$403)
- )
- )
- (set_local $var$577
- (i32.shr_s
- (i32.shl
- (get_local $var$218)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $var$910
- (i32.add
- (get_local $var$577)
- (i32.const -48)
- )
- )
- (set_local $var$656
- (i32.add
- (get_local $var$3)
- (i32.shl
- (get_local $var$910)
- (i32.const 3)
- )
- )
- )
- (set_local $var$219
- (get_local $var$656)
- )
- (set_local $var$220
- (get_local $var$219)
- )
- (set_local $var$221
- (i32.load align=4
- (get_local $var$220)
- )
- )
- (set_local $var$222
- (i32.add
- (get_local $var$219)
- (i32.const 4)
- )
- )
- (set_local $var$224
- (get_local $var$222)
- )
- (set_local $var$225
- (i32.load align=4
- (get_local $var$224)
- )
- )
- (set_local $var$308
- (i32.add
- (get_local $var$680)
- (i32.const 4)
- )
- )
- (set_local $var$683
- (get_local $var$308)
- )
- (set_local $var$790
- (get_local $var$221)
- )
- (br $label$58)
- )
- )
- )
- )
- (set_local $var$963
- (i32.eq
- (get_local $var$748)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$963)
- (i32.const 0)
- )
- (block $label$70
- (set_local $var$821
- (i32.const -1)
- )
- (br $label$1)
- )
- )
- (if_else
- (get_local $var$969)
- (block $label$71
- (set_local $var$394
- (i32.load align=4
- (get_local $var$2)
- )
- )
- (set_local $var$226
- (get_local $var$394)
- )
- (set_local $var$227
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $var$627
- (get_local $var$227)
- )
- (set_local $var$626
- (i32.sub
- (get_local $var$627)
- (i32.const 1)
- )
- )
- (set_local $var$228
- (i32.add
- (get_local $var$226)
- (get_local $var$626)
- )
- )
- (set_local $var$229
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $var$630
- (get_local $var$229)
- )
- (set_local $var$629
- (i32.sub
- (get_local $var$630)
- (i32.const 1)
- )
- )
- (set_local $var$628
- (i32.xor
- (get_local $var$629)
- (i32.const -1)
- )
- )
- (set_local $var$230
- (i32.and
- (get_local $var$228)
- (get_local $var$628)
- )
- )
- (set_local $var$231
- (get_local $var$230)
- )
- (set_local $var$232
- (i32.load align=4
- (get_local $var$231)
- )
- )
- (set_local $var$396
- (i32.add
- (get_local $var$231)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$2)
- (get_local $var$396)
- )
- (set_local $var$683
- (get_local $var$403)
- )
- (set_local $var$790
- (get_local $var$232)
- )
- )
- (block $label$72
- (set_local $var$683
- (get_local $var$403)
- )
- (set_local $var$790
- (i32.const 0)
- )
- )
- )
- )
- (block $label$73
- (set_local $var$683
- (get_local $var$680)
- )
- (set_local $var$790
- (i32.const -1)
- )
- )
- )
- )
- (set_local $var$681
- (get_local $var$683)
- )
- (set_local $var$843
- (i32.const 0)
- )
- (loop $label$74 $label$75
- (block $label$76
- (set_local $var$236
- (i32.load8_s align=1
- (get_local $var$681)
- )
- )
- (set_local $var$578
- (i32.shr_s
- (i32.shl
- (get_local $var$236)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $var$912
- (i32.add
- (get_local $var$578)
- (i32.const -65)
- )
- )
- (set_local $var$441
- (i32.gt_u
- (i32.shr_u
- (get_local $var$912)
- (i32.const 0)
- )
- (i32.const 57)
- )
- )
- (if
- (get_local $var$441)
- (block $label$77
- (set_local $var$821
- (i32.const -1)
- )
- (br $label$1)
- )
- )
- (set_local $var$678
- (i32.add
- (get_local $var$681)
- (i32.const 1)
- )
- )
- (set_local $var$407
- (i32.add
- (i32.add
- (i32.const 3611)
- (i32.mul
- (get_local $var$843)
- (i32.const 58)
- )
- )
- (get_local $var$912)
- )
- )
- (set_local $var$237
- (i32.load8_s align=1
- (get_local $var$407)
- )
- )
- (set_local $var$579
- (i32.and
- (get_local $var$237)
- (i32.const 255)
- )
- )
- (set_local $var$913
- (i32.add
- (get_local $var$579)
- (i32.const -1)
- )
- )
- (set_local $var$442
- (i32.lt_u
- (i32.shr_u
- (get_local $var$913)
- (i32.const 0)
- )
- (i32.const 8)
- )
- )
- (if_else
- (get_local $var$442)
- (block $label$78
- (set_local $var$681
- (get_local $var$678)
- )
- (set_local $var$843
- (get_local $var$579)
- )
- )
- (block $label$79
- (set_local $var$8
- (get_local $var$237)
- )
- (set_local $var$580
- (get_local $var$579)
- )
- (set_local $var$679
- (get_local $var$678)
- )
- (set_local $var$682
- (get_local $var$681)
- )
- (set_local $var$844
- (get_local $var$843)
- )
- (br $label$74)
- )
- )
- (br $label$75)
- )
- )
- (set_local $var$964
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $var$8)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 0)
- )
- )
- (if
- (get_local $var$964)
- (block $label$80
- (set_local $var$821
- (i32.const -1)
- )
- (br $label$1)
- )
- )
- (set_local $var$444
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $var$8)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 19)
- )
- )
- (set_local $var$445
- (i32.gt_s
- (get_local $var$397)
- (i32.const -1)
- )
- )
- (block $label$81
- (if_else
- (get_local $var$444)
- (if_else
- (get_local $var$445)
- (block $label$82
- (set_local $var$821
- (i32.const -1)
- )
- (br $label$1)
- )
- (set_local $var$1034
- (i32.const 52)
- )
- )
- (block $label$83
- (if
- (get_local $var$445)
- (block $label$84
- (set_local $var$408
- (i32.add
- (get_local $var$4)
- (i32.shl
- (get_local $var$397)
- (i32.const 2)
- )
- )
- )
- (i32.store align=4
- (get_local $var$408)
- (get_local $var$580)
- )
- (set_local $var$238
- (i32.add
- (get_local $var$3)
- (i32.shl
- (get_local $var$397)
- (i32.const 3)
- )
- )
- )
- (set_local $var$239
- (get_local $var$238)
- )
- (set_local $var$240
- (get_local $var$239)
- )
- (set_local $var$241
- (i32.load align=4
- (get_local $var$240)
- )
- )
- (set_local $var$242
- (i32.add
- (get_local $var$239)
- (i32.const 4)
- )
- )
- (set_local $var$243
- (get_local $var$242)
- )
- (set_local $var$244
- (i32.load align=4
- (get_local $var$243)
- )
- )
- (set_local $var$246
- (get_local $var$392)
- )
- (set_local $var$247
- (get_local $var$246)
- )
- (i32.store align=4
- (get_local $var$247)
- (get_local $var$241)
- )
- (set_local $var$248
- (i32.add
- (get_local $var$246)
- (i32.const 4)
- )
- )
- (set_local $var$249
- (get_local $var$248)
- )
- (i32.store align=4
- (get_local $var$249)
- (get_local $var$244)
- )
- (set_local $var$1034
- (i32.const 52)
- )
- (br $label$81)
- )
- )
- (if
- (i32.eq
- (get_local $var$969)
- (i32.const 0)
- )
- (block $label$85
- (set_local $var$821
- (i32.const 0)
- )
- (br $label$1)
- )
- )
- (call $_pop_arg_336
- (get_local $var$392)
- (get_local $var$580)
- (get_local $var$2)
- )
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$1034)
- (i32.const 52)
- )
- (block $label$86
- (set_local $var$1034
- (i32.const 0)
- )
- (if
- (i32.eq
- (get_local $var$969)
- (i32.const 0)
- )
- (block $label$87
- (set_local $var$549
- (get_local $var$550)
- )
- (set_local $var$685
- (get_local $var$679)
- )
- (set_local $var$738
- (get_local $var$884)
- )
- (set_local $var$743
- (get_local $var$748)
- )
- (br $label$2)
- )
- )
- )
- )
- (set_local $var$250
- (i32.load8_s align=1
- (get_local $var$682)
- )
- )
- (set_local $var$581
- (i32.shr_s
- (i32.shl
- (get_local $var$250)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $var$965
- (i32.ne
- (get_local $var$844)
- (i32.const 0)
- )
- )
- (set_local $var$375
- (i32.and
- (get_local $var$581)
- (i32.const 15)
- )
- )
- (set_local $var$449
- (i32.eq
- (get_local $var$375)
- (i32.const 3)
- )
- )
- (set_local $var$775
- (i32.and
- (get_local $var$965)
- (get_local $var$449)
- )
- )
- (set_local $var$376
- (i32.and
- (get_local $var$581)
- (i32.const -33)
- )
- )
- (set_local $var$937
- (if_else
- (get_local $var$775)
- (get_local $var$376)
- (get_local $var$581)
- )
- )
- (set_local $var$377
- (i32.and
- (get_local $var$637)
- (i32.const 8192)
- )
- )
- (set_local $var$966
- (i32.eq
- (get_local $var$377)
- (i32.const 0)
- )
- )
- (set_local $var$378
- (i32.and
- (get_local $var$637)
- (i32.const -65537)
- )
- )
- (set_local $var$638
- (if_else
- (get_local $var$966)
- (get_local $var$637)
- (get_local $var$378)
- )
- )
- (block $label$88
- (tableswitch $label$111
- (i32.sub
- (get_local $var$937)
- (i32.const 65)
- )
- (table (case $label$102) (case $label$110) (case $label$100) (case $label$110) (case $label$105) (case $label$104) (case $label$103) (case $label$110) (case $label$110) (case $label$110) (case $label$110) (case $label$110) (case $label$110) (case $label$110) (case $label$110) (case $label$110) (case $label$110) (case $label$110) (case $label$101) (case $label$110) (case $label$110) (case $label$110) (case $label$110) (case $label$91) (case $label$110) (case $label$110) (case $label$110) (case $label$110) (case $label$110) (case $label$110) (case $label$110) (case $label$110) (case $label$106) (case $label$110) (case $label$97) (case $label$95) (case $label$109) (case $label$108) (case $label$107) (case $label$110) (case $label$94) (case $label$110) (case $label$110) (case $label$110) (case $label$98) (case $label$89) (case $label$93) (case $label$90) (case $label$110) (case $label$110) (case $label$99) (case $label$110) (case $label$96) (case $label$110) (case $label$110) (case $label$92)) (case $label$110)
- (case $label$89
- (block $label$112
- (tableswitch $label$121
- (i32.sub
- (get_local $var$844)
- (i32.const 0)
- )
- (table (case $label$113) (case $label$114) (case $label$115) (case $label$116) (case $label$117) (case $label$120) (case $label$118) (case $label$119)) (case $label$120)
- (case $label$113
- (block $label$122
- (set_local $var$258
- (i32.load align=4
- (get_local $var$392)
- )
- )
- (i32.store align=4
- (get_local $var$258)
- (get_local $var$550)
- )
- (set_local $var$549
- (get_local $var$550)
- )
- (set_local $var$685
- (get_local $var$679)
- )
- (set_local $var$738
- (get_local $var$884)
- )
- (set_local $var$743
- (get_local $var$748)
- )
- (br $label$2)
- (br $label$121)
- )
- )
- (case $label$114
- (block $label$123
- (set_local $var$259
- (i32.load align=4
- (get_local $var$392)
- )
- )
- (i32.store align=4
- (get_local $var$259)
- (get_local $var$550)
- )
- (set_local $var$549
- (get_local $var$550)
- )
- (set_local $var$685
- (get_local $var$679)
- )
- (set_local $var$738
- (get_local $var$884)
- )
- (set_local $var$743
- (get_local $var$748)
- )
- (br $label$2)
- (br $label$121)
- )
- )
- (case $label$115
- (block $label$124
- (set_local $var$260
- (i32.lt_s
- (get_local $var$550)
- (i32.const 0)
- )
- )
- (set_local $var$261
- (i32.shr_s
- (i32.shl
- (get_local $var$260)
- (i32.const 31)
- )
- (i32.const 31)
- )
- )
- (set_local $var$262
- (i32.load align=4
- (get_local $var$392)
- )
- )
- (set_local $var$263
- (get_local $var$262)
- )
- (set_local $var$264
- (get_local $var$263)
- )
- (i32.store align=4
- (get_local $var$264)
- (get_local $var$550)
- )
- (set_local $var$265
- (i32.add
- (get_local $var$263)
- (i32.const 4)
- )
- )
- (set_local $var$266
- (get_local $var$265)
- )
- (i32.store align=4
- (get_local $var$266)
- (get_local $var$261)
- )
- (set_local $var$549
- (get_local $var$550)
- )
- (set_local $var$685
- (get_local $var$679)
- )
- (set_local $var$738
- (get_local $var$884)
- )
- (set_local $var$743
- (get_local $var$748)
- )
- (br $label$2)
- (br $label$121)
- )
- )
- (case $label$116
- (block $label$125
- (set_local $var$583
- (i32.and
- (get_local $var$550)
- (i32.const 65535)
- )
- )
- (set_local $var$268
- (i32.load align=4
- (get_local $var$392)
- )
- )
- (i32.store16 align=2
- (get_local $var$268)
- (get_local $var$583)
- )
- (set_local $var$549
- (get_local $var$550)
- )
- (set_local $var$685
- (get_local $var$679)
- )
- (set_local $var$738
- (get_local $var$884)
- )
- (set_local $var$743
- (get_local $var$748)
- )
- (br $label$2)
- (br $label$121)
- )
- )
- (case $label$117
- (block $label$126
- (set_local $var$584
- (i32.and
- (get_local $var$550)
- (i32.const 255)
- )
- )
- (set_local $var$269
- (i32.load align=4
- (get_local $var$392)
- )
- )
- (i32.store8 align=1
- (get_local $var$269)
- (get_local $var$584)
- )
- (set_local $var$549
- (get_local $var$550)
- )
- (set_local $var$685
- (get_local $var$679)
- )
- (set_local $var$738
- (get_local $var$884)
- )
- (set_local $var$743
- (get_local $var$748)
- )
- (br $label$2)
- (br $label$121)
- )
- )
- (case $label$118
- (block $label$127
- (set_local $var$270
- (i32.load align=4
- (get_local $var$392)
- )
- )
- (i32.store align=4
- (get_local $var$270)
- (get_local $var$550)
- )
- (set_local $var$549
- (get_local $var$550)
- )
- (set_local $var$685
- (get_local $var$679)
- )
- (set_local $var$738
- (get_local $var$884)
- )
- (set_local $var$743
- (get_local $var$748)
- )
- (br $label$2)
- (br $label$121)
- )
- )
- (case $label$119
- (block $label$128
- (set_local $var$271
- (i32.lt_s
- (get_local $var$550)
- (i32.const 0)
- )
- )
- (set_local $var$272
- (i32.shr_s
- (i32.shl
- (get_local $var$271)
- (i32.const 31)
- )
- (i32.const 31)
- )
- )
- (set_local $var$273
- (i32.load align=4
- (get_local $var$392)
- )
- )
- (set_local $var$274
- (get_local $var$273)
- )
- (set_local $var$275
- (get_local $var$274)
- )
- (i32.store align=4
- (get_local $var$275)
- (get_local $var$550)
- )
- (set_local $var$276
- (i32.add
- (get_local $var$274)
- (i32.const 4)
- )
- )
- (set_local $var$277
- (get_local $var$276)
- )
- (i32.store align=4
- (get_local $var$277)
- (get_local $var$272)
- )
- (set_local $var$549
- (get_local $var$550)
- )
- (set_local $var$685
- (get_local $var$679)
- )
- (set_local $var$738
- (get_local $var$884)
- )
- (set_local $var$743
- (get_local $var$748)
- )
- (br $label$2)
- (br $label$121)
- )
- )
- (case $label$120
- (block $label$129
- (set_local $var$549
- (get_local $var$550)
- )
- (set_local $var$685
- (get_local $var$679)
- )
- (set_local $var$738
- (get_local $var$884)
- )
- (set_local $var$743
- (get_local $var$748)
- )
- (br $label$2)
- )
- )
- )
- (br $label$111)
- )
- )
- (case $label$90
- (block $label$130
- (set_local $var$455
- (i32.gt_u
- (i32.shr_u
- (get_local $var$790)
- (i32.const 0)
- )
- (i32.const 8)
- )
- )
- (set_local $var$555
- (if_else
- (get_local $var$455)
- (get_local $var$790)
- (i32.const 8)
- )
- )
- (set_local $var$787
- (i32.or
- (get_local $var$638)
- (i32.const 8)
- )
- )
- (set_local $var$639
- (get_local $var$787)
- )
- (set_local $var$791
- (get_local $var$555)
- )
- (set_local $var$938
- (i32.const 120)
- )
- (set_local $var$1034
- (i32.const 64)
- )
- (br $label$111)
- )
- )
- (case $label$91
- (nop)
- )
- (case $label$92
- (block $label$131
- (set_local $var$639
- (get_local $var$638)
- )
- (set_local $var$791
- (get_local $var$790)
- )
- (set_local $var$938
- (get_local $var$937)
- )
- (set_local $var$1034
- (i32.const 64)
- )
- (br $label$111)
- )
- )
- (case $label$93
- (block $label$132
- (set_local $var$41
- (get_local $var$392)
- )
- (set_local $var$42
- (get_local $var$41)
- )
- (set_local $var$43
- (i32.load align=4
- (get_local $var$42)
- )
- )
- (set_local $var$44
- (i32.add
- (get_local $var$41)
- (i32.const 4)
- )
- )
- (set_local $var$46
- (get_local $var$44)
- )
- (set_local $var$47
- (i32.load align=4
- (get_local $var$46)
- )
- )
- (set_local $var$48
- (i32.eq
- (get_local $var$43)
- (i32.const 0)
- )
- )
- (set_local $var$49
- (i32.eq
- (get_local $var$47)
- (i32.const 0)
- )
- )
- (set_local $var$50
- (i32.and
- (get_local $var$48)
- (get_local $var$49)
- )
- )
- (if_else
- (get_local $var$50)
- (set_local $var$826
- (get_local $var$309)
- )
- (block $label$133
- (set_local $var$52
- (get_local $var$43)
- )
- (set_local $var$55
- (get_local $var$47)
- )
- (set_local $var$828
- (get_local $var$309)
- )
- (loop $label$134 $label$135
- (block $label$136
- (set_local $var$51
- (i32.and
- (get_local $var$52)
- (i32.const 7)
- )
- )
- (set_local $var$53
- (i32.or
- (get_local $var$51)
- (i32.const 48)
- )
- )
- (set_local $var$54
- (i32.and
- (get_local $var$53)
- (i32.const 255)
- )
- )
- (set_local $var$671
- (i32.add
- (get_local $var$828)
- (i32.const -1)
- )
- )
- (i32.store8 align=1
- (get_local $var$671)
- (get_local $var$54)
- )
- (set_local $var$57
- (call $_bitshift64Lshr
- (get_local $var$52)
- (get_local $var$55)
- (i32.const 3)
- )
- )
- (set_local $var$58
- (i32.load align=4
- (i32.const 168)
- )
- )
- (set_local $var$59
- (i32.eq
- (get_local $var$57)
- (i32.const 0)
- )
- )
- (set_local $var$60
- (i32.eq
- (get_local $var$58)
- (i32.const 0)
- )
- )
- (set_local $var$61
- (i32.and
- (get_local $var$59)
- (get_local $var$60)
- )
- )
- (if_else
- (get_local $var$61)
- (block $label$137
- (set_local $var$826
- (get_local $var$671)
- )
- (br $label$134)
- )
- (block $label$138
- (set_local $var$52
- (get_local $var$57)
- )
- (set_local $var$55
- (get_local $var$58)
- )
- (set_local $var$828
- (get_local $var$671)
- )
- )
- )
- (br $label$135)
- )
- )
- )
- )
- (set_local $var$381
- (i32.and
- (get_local $var$638)
- (i32.const 8)
- )
- )
- (set_local $var$971
- (i32.eq
- (get_local $var$381)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$971)
- (block $label$139
- (set_local $var$289
- (get_local $var$826)
- )
- (set_local $var$640
- (get_local $var$638)
- )
- (set_local $var$792
- (get_local $var$790)
- )
- (set_local $var$807
- (i32.const 0)
- )
- (set_local $var$813
- (i32.const 4091)
- )
- (set_local $var$1034
- (i32.const 77)
- )
- )
- (block $label$140
- (set_local $var$870
- (get_local $var$826)
- )
- (set_local $var$892
- (i32.sub
- (get_local $var$859)
- (get_local $var$870)
- )
- )
- (set_local $var$333
- (i32.add
- (get_local $var$892)
- (i32.const 1)
- )
- )
- (set_local $var$460
- (i32.lt_s
- (get_local $var$790)
- (get_local $var$333)
- )
- )
- (set_local $var$334
- (if_else
- (get_local $var$460)
- (get_local $var$333)
- (get_local $var$790)
- )
- )
- (set_local $var$289
- (get_local $var$826)
- )
- (set_local $var$640
- (get_local $var$638)
- )
- (set_local $var$792
- (get_local $var$334)
- )
- (set_local $var$807
- (i32.const 0)
- )
- (set_local $var$813
- (i32.const 4091)
- )
- (set_local $var$1034
- (i32.const 77)
- )
- )
- )
- (br $label$111)
- )
- )
- (case $label$94
- (nop)
- )
- (case $label$95
- (block $label$141
- (set_local $var$62
- (get_local $var$392)
- )
- (set_local $var$63
- (get_local $var$62)
- )
- (set_local $var$64
- (i32.load align=4
- (get_local $var$63)
- )
- )
- (set_local $var$65
- (i32.add
- (get_local $var$62)
- (i32.const 4)
- )
- )
- (set_local $var$66
- (get_local $var$65)
- )
- (set_local $var$68
- (i32.load align=4
- (get_local $var$66)
- )
- )
- (set_local $var$69
- (i32.lt_s
- (get_local $var$68)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$69)
- (block $label$142
- (set_local $var$70
- (call $_i64Subtract
- (i32.const 0)
- (i32.const 0)
- (get_local $var$64)
- (get_local $var$68)
- )
- )
- (set_local $var$71
- (i32.load align=4
- (i32.const 168)
- )
- )
- (set_local $var$72
- (get_local $var$392)
- )
- (set_local $var$73
- (get_local $var$72)
- )
- (i32.store align=4
- (get_local $var$73)
- (get_local $var$70)
- )
- (set_local $var$74
- (i32.add
- (get_local $var$72)
- (i32.const 4)
- )
- )
- (set_local $var$75
- (get_local $var$74)
- )
- (i32.store align=4
- (get_local $var$75)
- (get_local $var$71)
- )
- (set_local $var$76
- (get_local $var$70)
- )
- (set_local $var$77
- (get_local $var$71)
- )
- (set_local $var$805
- (i32.const 1)
- )
- (set_local $var$810
- (i32.const 4091)
- )
- (set_local $var$1034
- (i32.const 76)
- )
- (br $label$88)
- )
- )
- (set_local $var$383
- (i32.and
- (get_local $var$638)
- (i32.const 2048)
- )
- )
- (set_local $var$973
- (i32.eq
- (get_local $var$383)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$973)
- (block $label$143
- (set_local $var$384
- (i32.and
- (get_local $var$638)
- (i32.const 1)
- )
- )
- (set_local $var$977
- (i32.eq
- (get_local $var$384)
- (i32.const 0)
- )
- )
- (set_local $var$5
- (if_else
- (get_local $var$977)
- (i32.const 4091)
- (i32.const 4093)
- )
- )
- (set_local $var$76
- (get_local $var$64)
- )
- (set_local $var$77
- (get_local $var$68)
- )
- (set_local $var$805
- (get_local $var$384)
- )
- (set_local $var$810
- (get_local $var$5)
- )
- (set_local $var$1034
- (i32.const 76)
- )
- )
- (block $label$144
- (set_local $var$76
- (get_local $var$64)
- )
- (set_local $var$77
- (get_local $var$68)
- )
- (set_local $var$805
- (i32.const 1)
- )
- (set_local $var$810
- (i32.const 4092)
- )
- (set_local $var$1034
- (i32.const 76)
- )
- )
- )
- (br $label$111)
- )
- )
- (case $label$96
- (block $label$145
- (set_local $var$251
- (get_local $var$392)
- )
- (set_local $var$252
- (get_local $var$251)
- )
- (set_local $var$253
- (i32.load align=4
- (get_local $var$252)
- )
- )
- (set_local $var$254
- (i32.add
- (get_local $var$251)
- (i32.const 4)
- )
- )
- (set_local $var$255
- (get_local $var$254)
- )
- (set_local $var$257
- (i32.load align=4
- (get_local $var$255)
- )
- )
- (set_local $var$76
- (get_local $var$253)
- )
- (set_local $var$77
- (get_local $var$257)
- )
- (set_local $var$805
- (i32.const 0)
- )
- (set_local $var$810
- (i32.const 4091)
- )
- (set_local $var$1034
- (i32.const 76)
- )
- (br $label$111)
- )
- )
- (case $label$97
- (block $label$146
- (set_local $var$91
- (get_local $var$392)
- )
- (set_local $var$92
- (get_local $var$91)
- )
- (set_local $var$93
- (i32.load align=4
- (get_local $var$92)
- )
- )
- (set_local $var$94
- (i32.add
- (get_local $var$91)
- (i32.const 4)
- )
- )
- (set_local $var$95
- (get_local $var$94)
- )
- (set_local $var$96
- (i32.load align=4
- (get_local $var$95)
- )
- )
- (set_local $var$97
- (i32.and
- (get_local $var$93)
- (i32.const 255)
- )
- )
- (i32.store8 align=1
- (get_local $var$314)
- (get_local $var$97)
- )
- (set_local $var$293
- (get_local $var$314)
- )
- (set_local $var$641
- (get_local $var$378)
- )
- (set_local $var$796
- (i32.const 1)
- )
- (set_local $var$809
- (i32.const 0)
- )
- (set_local $var$814
- (i32.const 4091)
- )
- (set_local $var$1024
- (get_local $var$309)
- )
- (br $label$111)
- )
- )
- (case $label$98
- (block $label$147
- (set_local $var$424
- (call $___errno_location)
- )
- (set_local $var$98
- (i32.load align=4
- (get_local $var$424)
- )
- )
- (set_local $var$425
- (call $_strerror
- (get_local $var$98)
- )
- )
- (set_local $var$290
- (get_local $var$425)
- )
- (set_local $var$1034
- (i32.const 82)
- )
- (br $label$111)
- )
- )
- (case $label$99
- (block $label$148
- (set_local $var$99
- (i32.load align=4
- (get_local $var$392)
- )
- )
- (set_local $var$980
- (i32.ne
- (get_local $var$99)
- (i32.const 0)
- )
- )
- (set_local $var$558
- (if_else
- (get_local $var$980)
- (get_local $var$99)
- (i32.const 4101)
- )
- )
- (set_local $var$290
- (get_local $var$558)
- )
- (set_local $var$1034
- (i32.const 82)
- )
- (br $label$111)
- )
- )
- (case $label$100
- (block $label$149
- (set_local $var$101
- (get_local $var$392)
- )
- (set_local $var$102
- (get_local $var$101)
- )
- (set_local $var$103
- (i32.load align=4
- (get_local $var$102)
- )
- )
- (set_local $var$104
- (i32.add
- (get_local $var$101)
- (i32.const 4)
- )
- )
- (set_local $var$105
- (get_local $var$104)
- )
- (set_local $var$106
- (i32.load align=4
- (get_local $var$105)
- )
- )
- (i32.store align=4
- (get_local $var$1007)
- (get_local $var$103)
- )
- (i32.store align=4
- (get_local $var$412)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$392)
- (get_local $var$1007)
- )
- (set_local $var$795
- (i32.const -1)
- )
- (set_local $var$1034
- (i32.const 86)
- )
- (br $label$111)
- )
- )
- (case $label$101
- (block $label$150
- (set_local $var$477
- (i32.eq
- (get_local $var$790)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$477)
- (block $label$151
- (call $_pad
- (get_local $var$0)
- (i32.const 32)
- (get_local $var$1003)
- (i32.const 0)
- (get_local $var$638)
- )
- (set_local $var$643
- (i32.const 0)
- )
- (set_local $var$1034
- (i32.const 98)
- )
- )
- (block $label$152
- (set_local $var$795
- (get_local $var$790)
- )
- (set_local $var$1034
- (i32.const 86)
- )
- )
- )
- (br $label$111)
- )
- )
- (case $label$102
- (nop)
- )
- (case $label$103
- (nop)
- )
- (case $label$104
- (nop)
- )
- (case $label$105
- (nop)
- )
- (case $label$106
- (nop)
- )
- (case $label$107
- (nop)
- )
- (case $label$108
- (nop)
- )
- (case $label$109
- (block $label$153
- (set_local $var$1038
- (f64.load align=8
- (get_local $var$392)
- )
- )
- (i32.store align=4
- (get_local $var$618)
- (i32.const 0)
- )
- (f64.store align=8
- (i32.load align=4
- (i32.const 24)
- )
- (get_local $var$1038)
- )
- (set_local $var$113
- (i32.load align=4
- (i32.load align=4
- (i32.const 24)
- )
- )
- )
- (set_local $var$114
- (i32.load align=4
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 4)
- )
- )
- )
- (set_local $var$115
- (i32.lt_s
- (get_local $var$114)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$115)
- (block $label$154
- (set_local $var$1057
- (f64.neg
- (get_local $var$1038)
- )
- )
- (set_local $var$806
- (i32.const 1)
- )
- (set_local $var$812
- (i32.const 4108)
- )
- (set_local $var$1064
- (get_local $var$1057)
- )
- )
- (block $label$155
- (set_local $var$358
- (i32.and
- (get_local $var$638)
- (i32.const 2048)
- )
- )
- (set_local $var$1000
- (i32.eq
- (get_local $var$358)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$1000)
- (block $label$156
- (set_local $var$373
- (i32.and
- (get_local $var$638)
- (i32.const 1)
- )
- )
- (set_local $var$959
- (i32.eq
- (get_local $var$373)
- (i32.const 0)
- )
- )
- (set_local $var$6
- (if_else
- (get_local $var$959)
- (i32.const 4109)
- (i32.const 4114)
- )
- )
- (set_local $var$806
- (get_local $var$373)
- )
- (set_local $var$812
- (get_local $var$6)
- )
- (set_local $var$1064
- (get_local $var$1038)
- )
- )
- (block $label$157
- (set_local $var$806
- (i32.const 1)
- )
- (set_local $var$812
- (i32.const 4111)
- )
- (set_local $var$1064
- (get_local $var$1038)
- )
- )
- )
- )
- )
- (f64.store align=8
- (i32.load align=4
- (i32.const 24)
- )
- (get_local $var$1064)
- )
- (set_local $var$116
- (i32.load align=4
- (i32.load align=4
- (i32.const 24)
- )
- )
- )
- (set_local $var$117
- (i32.load align=4
- (i32.add
- (i32.load align=4
- (i32.const 24)
- )
- (i32.const 4)
- )
- )
- )
- (set_local $var$118
- (i32.and
- (get_local $var$117)
- (i32.const 2146435072)
- )
- )
- (set_local $var$119
- (i32.lt_u
- (i32.shr_u
- (get_local $var$118)
- (i32.const 0)
- )
- (i32.const 2146435072)
- )
- )
- (set_local $var$120
- (i32.lt_s
- (i32.const 0)
- (i32.const 0)
- )
- )
- (set_local $var$122
- (i32.eq
- (get_local $var$118)
- (i32.const 2146435072)
- )
- )
- (set_local $var$123
- (i32.and
- (get_local $var$122)
- (get_local $var$120)
- )
- )
- (set_local $var$124
- (i32.or
- (get_local $var$119)
- (get_local $var$123)
- )
- )
- (block $label$158
- (if_else
- (get_local $var$124)
- (block $label$159
- (set_local $var$1042
- (call $_frexpl
- (get_local $var$1064)
- (get_local $var$618)
- )
- )
- (set_local $var$1045
- (f64.mul
- (get_local $var$1042)
- (f64.const 2)
- )
- )
- (set_local $var$994
- (f64.ne
- (get_local $var$1045)
- (f64.const 0)
- )
- )
- (if
- (get_local $var$994)
- (block $label$160
- (set_local $var$127
- (i32.load align=4
- (get_local $var$618)
- )
- )
- (set_local $var$605
- (i32.add
- (get_local $var$127)
- (i32.const -1)
- )
- )
- (i32.store align=4
- (get_local $var$618)
- (get_local $var$605)
- )
- )
- )
- (set_local $var$784
- (i32.or
- (get_local $var$937)
- (i32.const 32)
- )
- )
- (set_local $var$515
- (i32.eq
- (get_local $var$784)
- (i32.const 97)
- )
- )
- (if
- (get_local $var$515)
- (block $label$161
- (set_local $var$391
- (i32.and
- (get_local $var$937)
- (i32.const 32)
- )
- )
- (set_local $var$995
- (i32.eq
- (get_local $var$391)
- (i32.const 0)
- )
- )
- (set_local $var$324
- (i32.add
- (get_local $var$812)
- (i32.const 9)
- )
- )
- (set_local $var$811
- (if_else
- (get_local $var$995)
- (get_local $var$812)
- (get_local $var$324)
- )
- )
- (set_local $var$351
- (i32.or
- (get_local $var$806)
- (i32.const 2)
- )
- )
- (set_local $var$128
- (i32.gt_u
- (i32.shr_u
- (get_local $var$790)
- (i32.const 0)
- )
- (i32.const 11)
- )
- )
- (set_local $var$932
- (i32.sub
- (i32.const 12)
- (get_local $var$790)
- )
- )
- (set_local $var$997
- (i32.eq
- (get_local $var$932)
- (i32.const 0)
- )
- )
- (set_local $var$996
- (i32.or
- (get_local $var$128)
- (get_local $var$997)
- )
- )
- (block $label$162
- (if_else
- (get_local $var$996)
- (set_local $var$1065
- (get_local $var$1045)
- )
- (block $label$163
- (set_local $var$816
- (get_local $var$932)
- )
- (set_local $var$1053
- (f64.const 8)
- )
- (loop $label$164 $label$165
- (block $label$166
- (set_local $var$608
- (i32.add
- (get_local $var$816)
- (i32.const -1)
- )
- )
- (set_local $var$1051
- (f64.mul
- (get_local $var$1053)
- (f64.const 16)
- )
- )
- (set_local $var$999
- (i32.eq
- (get_local $var$608)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$999)
- (block $label$167
- (set_local $var$1052
- (get_local $var$1051)
- )
- (br $label$164)
- )
- (block $label$168
- (set_local $var$816
- (get_local $var$608)
- )
- (set_local $var$1053
- (get_local $var$1051)
- )
- )
- )
- (br $label$165)
- )
- )
- (set_local $var$129
- (i32.load8_s align=1
- (get_local $var$811)
- )
- )
- (set_local $var$546
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $var$129)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 45)
- )
- )
- (if_else
- (get_local $var$546)
- (block $label$169
- (set_local $var$1060
- (f64.neg
- (get_local $var$1045)
- )
- )
- (set_local $var$1061
- (f64.sub
- (get_local $var$1060)
- (get_local $var$1052)
- )
- )
- (set_local $var$1040
- (f64.add
- (get_local $var$1052)
- (get_local $var$1061)
- )
- )
- (set_local $var$1062
- (f64.neg
- (get_local $var$1040)
- )
- )
- (set_local $var$1065
- (get_local $var$1062)
- )
- (br $label$162)
- )
- (block $label$170
- (set_local $var$1041
- (f64.add
- (get_local $var$1045)
- (get_local $var$1052)
- )
- )
- (set_local $var$1063
- (f64.sub
- (get_local $var$1041)
- (get_local $var$1052)
- )
- )
- (set_local $var$1065
- (get_local $var$1063)
- )
- (br $label$162)
- )
- )
- )
- )
- )
- (set_local $var$130
- (i32.load align=4
- (get_local $var$618)
- )
- )
- (set_local $var$547
- (i32.lt_s
- (get_local $var$130)
- (i32.const 0)
- )
- )
- (set_local $var$935
- (i32.sub
- (i32.const 0)
- (get_local $var$130)
- )
- )
- (set_local $var$553
- (if_else
- (get_local $var$547)
- (get_local $var$935)
- (get_local $var$130)
- )
- )
- (set_local $var$131
- (i32.lt_s
- (get_local $var$553)
- (i32.const 0)
- )
- )
- (set_local $var$134
- (i32.shr_s
- (i32.shl
- (get_local $var$131)
- (i32.const 31)
- )
- (i32.const 31)
- )
- )
- (set_local $var$135
- (call $_fmt_u
- (get_local $var$553)
- (get_local $var$134)
- (get_local $var$400)
- )
- )
- (set_local $var$433
- (i32.eq
- (get_local $var$135)
- (get_local $var$400)
- )
- )
- (if_else
- (get_local $var$433)
- (block $label$171
- (i32.store8 align=1
- (get_local $var$673)
- (i32.const 48)
- )
- (set_local $var$620
- (get_local $var$673)
- )
- )
- (set_local $var$620
- (get_local $var$135)
- )
- )
- (set_local $var$136
- (i32.shr_s
- (get_local $var$130)
- (i32.const 31)
- )
- )
- (set_local $var$137
- (i32.and
- (get_local $var$136)
- (i32.const 2)
- )
- )
- (set_local $var$138
- (i32.add
- (get_local $var$137)
- (i32.const 43)
- )
- )
- (set_local $var$571
- (i32.and
- (get_local $var$138)
- (i32.const 255)
- )
- )
- (set_local $var$674
- (i32.add
- (get_local $var$620)
- (i32.const -1)
- )
- )
- (i32.store8 align=1
- (get_local $var$674)
- (get_local $var$571)
- )
- (set_local $var$328
- (i32.add
- (get_local $var$937)
- (i32.const 15)
- )
- )
- (set_local $var$572
- (i32.and
- (get_local $var$328)
- (i32.const 255)
- )
- )
- (set_local $var$675
- (i32.add
- (get_local $var$620)
- (i32.const -2)
- )
- )
- (i32.store8 align=1
- (get_local $var$675)
- (get_local $var$572)
- )
- (set_local $var$770
- (i32.lt_s
- (get_local $var$790)
- (i32.const 1)
- )
- )
- (set_local $var$374
- (i32.and
- (get_local $var$638)
- (i32.const 8)
- )
- )
- (set_local $var$960
- (i32.eq
- (get_local $var$374)
- (i32.const 0)
- )
- )
- (set_local $var$823
- (get_local $var$422)
- )
- (set_local $var$1066
- (get_local $var$1065)
- )
- (loop $label$172 $label$173
- (block $label$174
- (set_local $var$573
- (call_import $f64-to-int
- (get_local $var$1066)
- )
- )
- (set_local $var$402
- (i32.add
- (i32.const 4075)
- (get_local $var$573)
- )
- )
- (set_local $var$139
- (i32.load8_s align=1
- (get_local $var$402)
- )
- )
- (set_local $var$574
- (i32.and
- (get_local $var$139)
- (i32.const 255)
- )
- )
- (set_local $var$786
- (i32.or
- (get_local $var$574)
- (get_local $var$391)
- )
- )
- (set_local $var$576
- (i32.and
- (get_local $var$786)
- (i32.const 255)
- )
- )
- (set_local $var$676
- (i32.add
- (get_local $var$823)
- (i32.const 1)
- )
- )
- (i32.store8 align=1
- (get_local $var$823)
- (get_local $var$576)
- )
- (set_local $var$1043
- (f64.convert_s/i32
- (get_local $var$573)
- )
- )
- (set_local $var$1058
- (f64.sub
- (get_local $var$1066)
- (get_local $var$1043)
- )
- )
- (set_local $var$1046
- (f64.mul
- (get_local $var$1058)
- (f64.const 16)
- )
- )
- (set_local $var$856
- (get_local $var$676)
- )
- (set_local $var$885
- (i32.sub
- (get_local $var$856)
- (get_local $var$866)
- )
- )
- (set_local $var$438
- (i32.eq
- (get_local $var$885)
- (i32.const 1)
- )
- )
- (block $label$175
- (if_else
- (get_local $var$438)
- (block $label$176
- (set_local $var$769
- (f64.eq
- (get_local $var$1046)
- (f64.const 0)
- )
- )
- (set_local $var$774
- (i32.and
- (get_local $var$770)
- (get_local $var$769)
- )
- )
- (set_local $var$773
- (i32.and
- (get_local $var$960)
- (get_local $var$774)
- )
- )
- (if
- (get_local $var$773)
- (block $label$177
- (set_local $var$824
- (get_local $var$676)
- )
- (br $label$175)
- )
- )
- (set_local $var$677
- (i32.add
- (get_local $var$823)
- (i32.const 2)
- )
- )
- (i32.store8 align=1
- (get_local $var$676)
- (i32.const 46)
- )
- (set_local $var$824
- (get_local $var$677)
- )
- )
- (set_local $var$824
- (get_local $var$676)
- )
- )
- )
- (set_local $var$961
- (f64.ne
- (get_local $var$1046)
- (f64.const 0)
- )
- )
- (if_else
- (get_local $var$961)
- (block $label$178
- (set_local $var$823
- (get_local $var$824)
- )
- (set_local $var$1066
- (get_local $var$1046)
- )
- )
- (block $label$179
- (set_local $var$825
- (get_local $var$824)
- )
- (br $label$172)
- )
- )
- (br $label$173)
- )
- )
- (set_local $var$962
- (i32.ne
- (get_local $var$790)
- (i32.const 0)
- )
- )
- (set_local $var$17
- (get_local $var$825)
- )
- (set_local $var$911
- (i32.add
- (get_local $var$886)
- (get_local $var$17)
- )
- )
- (set_local $var$440
- (i32.lt_s
- (get_local $var$911)
- (get_local $var$790)
- )
- )
- (set_local $var$779
- (i32.and
- (get_local $var$962)
- (get_local $var$440)
- )
- )
- (set_local $var$867
- (get_local $var$675)
- )
- (set_local $var$329
- (i32.add
- (get_local $var$887)
- (get_local $var$790)
- )
- )
- (set_local $var$330
- (i32.sub
- (get_local $var$329)
- (get_local $var$867)
- )
- )
- (set_local $var$868
- (get_local $var$675)
- )
- (set_local $var$889
- (i32.sub
- (get_local $var$888)
- (get_local $var$868)
- )
- )
- (set_local $var$331
- (i32.add
- (get_local $var$889)
- (get_local $var$17)
- )
- )
- (set_local $var$739
- (if_else
- (get_local $var$779)
- (get_local $var$330)
- (get_local $var$331)
- )
- )
- (set_local $var$332
- (i32.add
- (get_local $var$739)
- (get_local $var$351)
- )
- )
- (call $_pad
- (get_local $var$0)
- (i32.const 32)
- (get_local $var$1003)
- (get_local $var$332)
- (get_local $var$638)
- )
- (set_local $var$140
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$362
- (i32.and
- (get_local $var$140)
- (i32.const 32)
- )
- )
- (set_local $var$948
- (i32.eq
- (get_local $var$362)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$948)
- (call $___fwritex
- (get_local $var$811)
- (get_local $var$351)
- (get_local $var$0)
- )
- )
- (set_local $var$1012
- (i32.xor
- (get_local $var$638)
- (i32.const 65536)
- )
- )
- (call $_pad
- (get_local $var$0)
- (i32.const 48)
- (get_local $var$1003)
- (get_local $var$332)
- (get_local $var$1012)
- )
- (set_local $var$890
- (i32.sub
- (get_local $var$17)
- (get_local $var$866)
- )
- )
- (set_local $var$141
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$363
- (i32.and
- (get_local $var$141)
- (i32.const 32)
- )
- )
- (set_local $var$949
- (i32.eq
- (get_local $var$363)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$949)
- (call $___fwritex
- (get_local $var$422)
- (get_local $var$890)
- (get_local $var$0)
- )
- )
- (set_local $var$869
- (get_local $var$675)
- )
- (set_local $var$891
- (i32.sub
- (get_local $var$857)
- (get_local $var$869)
- )
- )
- (set_local $var$936
- (i32.add
- (get_local $var$890)
- (get_local $var$891)
- )
- )
- (set_local $var$914
- (i32.sub
- (get_local $var$739)
- (get_local $var$936)
- )
- )
- (call $_pad
- (get_local $var$0)
- (i32.const 48)
- (get_local $var$914)
- (i32.const 0)
- (i32.const 0)
- )
- (set_local $var$142
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$364
- (i32.and
- (get_local $var$142)
- (i32.const 32)
- )
- )
- (set_local $var$950
- (i32.eq
- (get_local $var$364)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$950)
- (call $___fwritex
- (get_local $var$675)
- (get_local $var$891)
- (get_local $var$0)
- )
- )
- (set_local $var$1013
- (i32.xor
- (get_local $var$638)
- (i32.const 8192)
- )
- )
- (call $_pad
- (get_local $var$0)
- (i32.const 32)
- (get_local $var$1003)
- (get_local $var$332)
- (get_local $var$1013)
- )
- (set_local $var$446
- (i32.lt_s
- (get_local $var$332)
- (get_local $var$1003)
- )
- )
- (set_local $var$1005
- (if_else
- (get_local $var$446)
- (get_local $var$1003)
- (get_local $var$332)
- )
- )
- (set_local $var$822
- (get_local $var$1005)
- )
- (br $label$158)
- )
- )
- (set_local $var$447
- (i32.lt_s
- (get_local $var$790)
- (i32.const 0)
- )
- )
- (set_local $var$9
- (if_else
- (get_local $var$447)
- (i32.const 6)
- (get_local $var$790)
- )
- )
- (if_else
- (get_local $var$994)
- (block $label$180
- (set_local $var$1047
- (f64.mul
- (get_local $var$1045)
- (f64.const 268435456)
- )
- )
- (set_local $var$143
- (i32.load align=4
- (get_local $var$618)
- )
- )
- (set_local $var$915
- (i32.add
- (get_local $var$143)
- (i32.const -28)
- )
- )
- (i32.store align=4
- (get_local $var$618)
- (get_local $var$915)
- )
- (set_local $var$145
- (get_local $var$915)
- )
- (set_local $var$1067
- (get_local $var$1047)
- )
- )
- (block $label$181
- (set_local $var$16
- (i32.load align=4
- (get_local $var$618)
- )
- )
- (set_local $var$145
- (get_local $var$16)
- )
- (set_local $var$1067
- (get_local $var$1045)
- )
- )
- )
- (set_local $var$448
- (i32.lt_s
- (get_local $var$145)
- (i32.const 0)
- )
- )
- (set_local $var$398
- (if_else
- (get_local $var$448)
- (get_local $var$420)
- (get_local $var$310)
- )
- )
- (set_local $var$874
- (get_local $var$398)
- )
- (set_local $var$1068
- (get_local $var$1067)
- )
- (set_local $var$1018
- (get_local $var$398)
- )
- (loop $label$182 $label$183
- (block $label$184
- (set_local $var$582
- (i32.shr_u
- (call_import $f64-to-int
- (get_local $var$1068)
- )
- (i32.const 0)
- )
- )
- (i32.store align=4
- (get_local $var$1018)
- (get_local $var$582)
- )
- (set_local $var$688
- (i32.add
- (get_local $var$1018)
- (i32.const 4)
- )
- )
- (set_local $var$1044
- (f64.convert_u/i32
- (i32.shr_u
- (get_local $var$582)
- (i32.const 0)
- )
- )
- )
- (set_local $var$1059
- (f64.sub
- (get_local $var$1068)
- (get_local $var$1044)
- )
- )
- (set_local $var$1048
- (f64.mul
- (get_local $var$1059)
- (f64.const 1e9)
- )
- )
- (set_local $var$967
- (f64.ne
- (get_local $var$1048)
- (f64.const 0)
- )
- )
- (if_else
- (get_local $var$967)
- (block $label$185
- (set_local $var$1068
- (get_local $var$1048)
- )
- (set_local $var$1018
- (get_local $var$688)
- )
- )
- (block $label$186
- (set_local $var$689
- (get_local $var$688)
- )
- (br $label$182)
- )
- )
- (br $label$183)
- )
- )
- (set_local $var$11
- (i32.load align=4
- (get_local $var$618)
- )
- )
- (set_local $var$450
- (i32.gt_s
- (get_local $var$11)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$450)
- (block $label$187
- (set_local $var$146
- (get_local $var$11)
- )
- (set_local $var$292
- (get_local $var$398)
- )
- (set_local $var$1023
- (get_local $var$689)
- )
- (loop $label$188 $label$189
- (block $label$190
- (set_local $var$452
- (i32.gt_s
- (get_local $var$146)
- (i32.const 29)
- )
- )
- (set_local $var$554
- (if_else
- (get_local $var$452)
- (i32.const 29)
- (get_local $var$146)
- )
- )
- (set_local $var$595
- (i32.add
- (get_local $var$1023)
- (i32.const -4)
- )
- )
- (set_local $var$453
- (i32.lt_u
- (i32.shr_u
- (get_local $var$595)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$292)
- (i32.const 0)
- )
- )
- )
- (block $label$191
- (if_else
- (get_local $var$453)
- (set_local $var$294
- (get_local $var$292)
- )
- (block $label$192
- (set_local $var$429
- (i32.const 0)
- )
- (set_local $var$597
- (get_local $var$595)
- )
- (loop $label$193 $label$194
- (block $label$195
- (set_local $var$147
- (i32.load align=4
- (get_local $var$597)
- )
- )
- (set_local $var$148
- (call $_bitshift64Shl
- (get_local $var$147)
- (i32.const 0)
- (get_local $var$554)
- )
- )
- (set_local $var$149
- (i32.load align=4
- (i32.const 168)
- )
- )
- (set_local $var$150
- (call $_i64Add
- (get_local $var$148)
- (get_local $var$149)
- (get_local $var$429)
- (i32.const 0)
- )
- )
- (set_local $var$151
- (i32.load align=4
- (i32.const 168)
- )
- )
- (set_local $var$152
- (call $___uremdi3
- (get_local $var$150)
- (get_local $var$151)
- (i32.const 1000000000)
- (i32.const 0)
- )
- )
- (set_local $var$153
- (i32.load align=4
- (i32.const 168)
- )
- )
- (i32.store align=4
- (get_local $var$597)
- (get_local $var$152)
- )
- (set_local $var$154
- (call $___udivdi3
- (get_local $var$150)
- (get_local $var$151)
- (i32.const 1000000000)
- (i32.const 0)
- )
- )
- (set_local $var$156
- (i32.load align=4
- (i32.const 168)
- )
- )
- (set_local $var$596
- (i32.add
- (get_local $var$597)
- (i32.const -4)
- )
- )
- (set_local $var$454
- (i32.lt_u
- (i32.shr_u
- (get_local $var$596)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$292)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$454)
- (block $label$196
- (set_local $var$585
- (get_local $var$154)
- )
- (br $label$193)
- )
- (block $label$197
- (set_local $var$429
- (get_local $var$154)
- )
- (set_local $var$597
- (get_local $var$596)
- )
- )
- )
- (br $label$194)
- )
- )
- (set_local $var$968
- (i32.eq
- (get_local $var$585)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$968)
- (block $label$198
- (set_local $var$294
- (get_local $var$292)
- )
- (br $label$191)
- )
- )
- (set_local $var$691
- (i32.add
- (get_local $var$292)
- (i32.const -4)
- )
- )
- (i32.store align=4
- (get_local $var$691)
- (get_local $var$585)
- )
- (set_local $var$294
- (get_local $var$691)
- )
- )
- )
- )
- (set_local $var$1025
- (get_local $var$1023)
- )
- (loop $label$199 $label$200
- (block $label$201
- (set_local $var$456
- (i32.gt_u
- (i32.shr_u
- (get_local $var$1025)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$294)
- (i32.const 0)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$456)
- (i32.const 0)
- )
- (block $label$202
- (set_local $var$1026
- (get_local $var$1025)
- )
- (br $label$199)
- )
- )
- (set_local $var$409
- (i32.add
- (get_local $var$1025)
- (i32.const -4)
- )
- )
- (set_local $var$157
- (i32.load align=4
- (get_local $var$409)
- )
- )
- (set_local $var$751
- (i32.eq
- (get_local $var$157)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$751)
- (set_local $var$1025
- (get_local $var$409)
- )
- (block $label$203
- (set_local $var$1026
- (get_local $var$1025)
- )
- (br $label$199)
- )
- )
- (br $label$200)
- )
- )
- (set_local $var$158
- (i32.load align=4
- (get_local $var$618)
- )
- )
- (set_local $var$916
- (i32.sub
- (get_local $var$158)
- (get_local $var$554)
- )
- )
- (i32.store align=4
- (get_local $var$618)
- (get_local $var$916)
- )
- (set_local $var$451
- (i32.gt_s
- (get_local $var$916)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$451)
- (block $label$204
- (set_local $var$146
- (get_local $var$916)
- )
- (set_local $var$292
- (get_local $var$294)
- )
- (set_local $var$1023
- (get_local $var$1026)
- )
- )
- (block $label$205
- (set_local $var$12
- (get_local $var$916)
- )
- (set_local $var$291
- (get_local $var$294)
- )
- (set_local $var$1022
- (get_local $var$1026)
- )
- (br $label$188)
- )
- )
- (br $label$189)
- )
- )
- )
- (block $label$206
- (set_local $var$12
- (get_local $var$11)
- )
- (set_local $var$291
- (get_local $var$398)
- )
- (set_local $var$1022
- (get_local $var$689)
- )
- )
- )
- (set_local $var$457
- (i32.lt_s
- (get_local $var$12)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$457)
- (block $label$207
- (set_local $var$335
- (i32.add
- (get_local $var$9)
- (i32.const 25)
- )
- )
- (set_local $var$609
- (i32.and
- (i32.div_s
- (get_local $var$335)
- (i32.const 9)
- )
- (i32.const -1)
- )
- )
- (set_local $var$336
- (i32.add
- (get_local $var$609)
- (i32.const 1)
- )
- )
- (set_local $var$463
- (i32.eq
- (get_local $var$784)
- (i32.const 102)
- )
- )
- (set_local $var$159
- (get_local $var$12)
- )
- (set_local $var$296
- (get_local $var$291)
- )
- (set_local $var$1028
- (get_local $var$1022)
- )
- (loop $label$208 $label$209
- (block $label$210
- (set_local $var$917
- (i32.sub
- (i32.const 0)
- (get_local $var$159)
- )
- )
- (set_local $var$459
- (i32.gt_s
- (get_local $var$917)
- (i32.const 9)
- )
- )
- (set_local $var$556
- (if_else
- (get_local $var$459)
- (i32.const 9)
- (get_local $var$917)
- )
- )
- (set_local $var$461
- (i32.lt_u
- (i32.shr_u
- (get_local $var$296)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$1028)
- (i32.const 0)
- )
- )
- )
- (block $label$211
- (if_else
- (get_local $var$461)
- (block $label$212
- (set_local $var$838
- (i32.shl
- (i32.const 1)
- (get_local $var$556)
- )
- )
- (set_local $var$918
- (i32.add
- (get_local $var$838)
- (i32.const -1)
- )
- )
- (set_local $var$842
- (i32.shr_u
- (i32.const 1000000000)
- (get_local $var$556)
- )
- )
- (set_local $var$430
- (i32.const 0)
- )
- (set_local $var$598
- (get_local $var$296)
- )
- (loop $label$213 $label$214
- (block $label$215
- (set_local $var$161
- (i32.load align=4
- (get_local $var$598)
- )
- )
- (set_local $var$382
- (i32.and
- (get_local $var$161)
- (get_local $var$918)
- )
- )
- (set_local $var$841
- (i32.shr_u
- (get_local $var$161)
- (get_local $var$556)
- )
- )
- (set_local $var$337
- (i32.add
- (get_local $var$841)
- (get_local $var$430)
- )
- )
- (i32.store align=4
- (get_local $var$598)
- (get_local $var$337)
- )
- (set_local $var$758
- (i32.mul
- (get_local $var$382)
- (get_local $var$842)
- )
- )
- (set_local $var$692
- (i32.add
- (get_local $var$598)
- (i32.const 4)
- )
- )
- (set_local $var$462
- (i32.lt_u
- (i32.shr_u
- (get_local $var$692)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$1028)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$462)
- (block $label$216
- (set_local $var$430
- (get_local $var$758)
- )
- (set_local $var$598
- (get_local $var$692)
- )
- )
- (block $label$217
- (set_local $var$759
- (get_local $var$758)
- )
- (br $label$213)
- )
- )
- (br $label$214)
- )
- )
- (set_local $var$162
- (i32.load align=4
- (get_local $var$296)
- )
- )
- (set_local $var$975
- (i32.eq
- (get_local $var$162)
- (i32.const 0)
- )
- )
- (set_local $var$697
- (i32.add
- (get_local $var$296)
- (i32.const 4)
- )
- )
- (set_local $var$695
- (if_else
- (get_local $var$975)
- (get_local $var$697)
- (get_local $var$296)
- )
- )
- (set_local $var$976
- (i32.eq
- (get_local $var$759)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$976)
- (block $label$218
- (set_local $var$696
- (get_local $var$695)
- )
- (set_local $var$1029
- (get_local $var$1028)
- )
- (br $label$211)
- )
- )
- (set_local $var$698
- (i32.add
- (get_local $var$1028)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$1028)
- (get_local $var$759)
- )
- (set_local $var$696
- (get_local $var$695)
- )
- (set_local $var$1029
- (get_local $var$698)
- )
- )
- (block $label$219
- (set_local $var$160
- (i32.load align=4
- (get_local $var$296)
- )
- )
- (set_local $var$974
- (i32.eq
- (get_local $var$160)
- (i32.const 0)
- )
- )
- (set_local $var$693
- (i32.add
- (get_local $var$296)
- (i32.const 4)
- )
- )
- (set_local $var$694
- (if_else
- (get_local $var$974)
- (get_local $var$693)
- (get_local $var$296)
- )
- )
- (set_local $var$696
- (get_local $var$694)
- )
- (set_local $var$1029
- (get_local $var$1028)
- )
- )
- )
- )
- (set_local $var$557
- (if_else
- (get_local $var$463)
- (get_local $var$398)
- (get_local $var$696)
- )
- )
- (set_local $var$858
- (get_local $var$1029)
- )
- (set_local $var$871
- (get_local $var$557)
- )
- (set_local $var$893
- (i32.sub
- (get_local $var$858)
- (get_local $var$871)
- )
- )
- (set_local $var$850
- (i32.shr_s
- (get_local $var$893)
- (i32.const 2)
- )
- )
- (set_local $var$465
- (i32.gt_s
- (get_local $var$850)
- (get_local $var$336)
- )
- )
- (set_local $var$312
- (i32.add
- (get_local $var$557)
- (i32.shl
- (get_local $var$336)
- (i32.const 2)
- )
- )
- )
- (set_local $var$313
- (if_else
- (get_local $var$465)
- (get_local $var$312)
- (get_local $var$1029)
- )
- )
- (set_local $var$163
- (i32.load align=4
- (get_local $var$618)
- )
- )
- (set_local $var$338
- (i32.add
- (get_local $var$163)
- (get_local $var$556)
- )
- )
- (i32.store align=4
- (get_local $var$618)
- (get_local $var$338)
- )
- (set_local $var$458
- (i32.lt_s
- (get_local $var$338)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$458)
- (block $label$220
- (set_local $var$159
- (get_local $var$338)
- )
- (set_local $var$296
- (get_local $var$696)
- )
- (set_local $var$1028
- (get_local $var$313)
- )
- )
- (block $label$221
- (set_local $var$295
- (get_local $var$696)
- )
- (set_local $var$1027
- (get_local $var$313)
- )
- (br $label$208)
- )
- )
- (br $label$209)
- )
- )
- )
- (block $label$222
- (set_local $var$295
- (get_local $var$291)
- )
- (set_local $var$1027
- (get_local $var$1022)
- )
- )
- )
- (set_local $var$466
- (i32.lt_u
- (i32.shr_u
- (get_local $var$295)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$1027)
- (i32.const 0)
- )
- )
- )
- (block $label$223
- (if_else
- (get_local $var$466)
- (block $label$224
- (set_local $var$873
- (get_local $var$295)
- )
- (set_local $var$895
- (i32.sub
- (get_local $var$874)
- (get_local $var$873)
- )
- )
- (set_local $var$851
- (i32.shr_s
- (get_local $var$895)
- (i32.const 2)
- )
- )
- (set_local $var$760
- (i32.mul
- (get_local $var$851)
- (i32.const 9)
- )
- )
- (set_local $var$164
- (i32.load align=4
- (get_local $var$295)
- )
- )
- (set_local $var$468
- (i32.lt_u
- (i32.shr_u
- (get_local $var$164)
- (i32.const 0)
- )
- (i32.const 10)
- )
- )
- (if_else
- (get_local $var$468)
- (block $label$225
- (set_local $var$614
- (get_local $var$760)
- )
- (br $label$223)
- )
- (block $label$226
- (set_local $var$613
- (get_local $var$760)
- )
- (set_local $var$645
- (i32.const 10)
- )
- )
- )
- (loop $label$227 $label$228
- (block $label$229
- (set_local $var$761
- (i32.mul
- (get_local $var$645)
- (i32.const 10)
- )
- )
- (set_local $var$660
- (i32.add
- (get_local $var$613)
- (i32.const 1)
- )
- )
- (set_local $var$469
- (i32.lt_u
- (i32.shr_u
- (get_local $var$164)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$761)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$469)
- (block $label$230
- (set_local $var$614
- (get_local $var$660)
- )
- (br $label$227)
- )
- (block $label$231
- (set_local $var$613
- (get_local $var$660)
- )
- (set_local $var$645
- (get_local $var$761)
- )
- )
- )
- (br $label$228)
- )
- )
- )
- (set_local $var$614
- (i32.const 0)
- )
- )
- )
- (set_local $var$470
- (i32.ne
- (get_local $var$784)
- (i32.const 102)
- )
- )
- (set_local $var$762
- (if_else
- (get_local $var$470)
- (get_local $var$614)
- (i32.const 0)
- )
- )
- (set_local $var$919
- (i32.sub
- (get_local $var$9)
- (get_local $var$762)
- )
- )
- (set_local $var$471
- (i32.eq
- (get_local $var$784)
- (i32.const 103)
- )
- )
- (set_local $var$979
- (i32.ne
- (get_local $var$9)
- (i32.const 0)
- )
- )
- (set_local $var$165
- (i32.and
- (get_local $var$979)
- (get_local $var$471)
- )
- )
- (set_local $var$749
- (i32.shr_s
- (i32.shl
- (get_local $var$165)
- (i32.const 31)
- )
- (i32.const 31)
- )
- )
- (set_local $var$920
- (i32.add
- (get_local $var$919)
- (get_local $var$749)
- )
- )
- (set_local $var$860
- (get_local $var$1027)
- )
- (set_local $var$896
- (i32.sub
- (get_local $var$860)
- (get_local $var$874)
- )
- )
- (set_local $var$852
- (i32.shr_s
- (get_local $var$896)
- (i32.const 2)
- )
- )
- (set_local $var$167
- (i32.mul
- (get_local $var$852)
- (i32.const 9)
- )
- )
- (set_local $var$763
- (i32.add
- (get_local $var$167)
- (i32.const -9)
- )
- )
- (set_local $var$472
- (i32.lt_s
- (get_local $var$920)
- (get_local $var$763)
- )
- )
- (if_else
- (get_local $var$472)
- (block $label$232
- (set_local $var$315
- (i32.add
- (get_local $var$398)
- (i32.const 4)
- )
- )
- (set_local $var$340
- (i32.add
- (get_local $var$920)
- (i32.const 9216)
- )
- )
- (set_local $var$610
- (i32.and
- (i32.div_s
- (get_local $var$340)
- (i32.const 9)
- )
- (i32.const -1)
- )
- )
- (set_local $var$921
- (i32.add
- (get_local $var$610)
- (i32.const -1024)
- )
- )
- (set_local $var$316
- (i32.add
- (get_local $var$315)
- (i32.shl
- (get_local $var$921)
- (i32.const 2)
- )
- )
- )
- (set_local $var$817
- (i32.and
- (i32.rem_s
- (get_local $var$340)
- (i32.const 9)
- )
- (i32.const -1)
- )
- )
- (set_local $var$733
- (i32.add
- (get_local $var$817)
- (i32.const 1)
- )
- )
- (set_local $var$473
- (i32.lt_s
- (get_local $var$733)
- (i32.const 9)
- )
- )
- (if_else
- (get_local $var$473)
- (block $label$233
- (set_local $var$650
- (i32.const 10)
- )
- (set_local $var$735
- (get_local $var$733)
- )
- (loop $label$234 $label$235
- (block $label$236
- (set_local $var$764
- (i32.mul
- (get_local $var$650)
- (i32.const 10)
- )
- )
- (set_local $var$734
- (i32.add
- (get_local $var$735)
- (i32.const 1)
- )
- )
- (set_local $var$624
- (i32.eq
- (get_local $var$734)
- (i32.const 9)
- )
- )
- (if_else
- (get_local $var$624)
- (block $label$237
- (set_local $var$648
- (get_local $var$764)
- )
- (br $label$234)
- )
- (block $label$238
- (set_local $var$650
- (get_local $var$764)
- )
- (set_local $var$735
- (get_local $var$734)
- )
- )
- )
- (br $label$235)
- )
- )
- )
- (set_local $var$648
- (i32.const 10)
- )
- )
- (set_local $var$168
- (i32.load align=4
- (get_local $var$316)
- )
- )
- (set_local $var$818
- (i32.and
- (i32.rem_u
- (i32.shr_u
- (get_local $var$168)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$648)
- (i32.const 0)
- )
- )
- (i32.const -1)
- )
- )
- (set_local $var$983
- (i32.eq
- (get_local $var$818)
- (i32.const 0)
- )
- )
- (set_local $var$318
- (i32.add
- (get_local $var$316)
- (i32.const 4)
- )
- )
- (set_local $var$475
- (i32.eq
- (get_local $var$318)
- (get_local $var$1027)
- )
- )
- (set_local $var$780
- (i32.and
- (get_local $var$475)
- (get_local $var$983)
- )
- )
- (block $label$239
- (if_else
- (get_local $var$780)
- (block $label$240
- (set_local $var$300
- (get_local $var$295)
- )
- (set_local $var$601
- (get_local $var$316)
- )
- (set_local $var$616
- (get_local $var$614)
- )
- )
- (block $label$241
- (set_local $var$611
- (i32.and
- (i32.div_u
- (i32.shr_u
- (get_local $var$168)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$648)
- (i32.const 0)
- )
- )
- (i32.const -1)
- )
- )
- (set_local $var$388
- (i32.and
- (get_local $var$611)
- (i32.const 1)
- )
- )
- (set_local $var$985
- (i32.eq
- (get_local $var$388)
- (i32.const 0)
- )
- )
- (set_local $var$1036
- (if_else
- (get_local $var$985)
- (f64.const 9007199254740992)
- (f64.const 9007199254740994)
- )
- )
- (set_local $var$612
- (i32.and
- (i32.div_s
- (get_local $var$648)
- (i32.const 2)
- )
- (i32.const -1)
- )
- )
- (set_local $var$480
- (i32.lt_u
- (i32.shr_u
- (get_local $var$818)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$612)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$480)
- (set_local $var$1055
- (f64.const 0.5)
- )
- (block $label$242
- (set_local $var$482
- (i32.eq
- (get_local $var$818)
- (get_local $var$612)
- )
- )
- (set_local $var$781
- (i32.and
- (get_local $var$475)
- (get_local $var$482)
- )
- )
- (set_local $var$1037
- (if_else
- (get_local $var$781)
- (f64.const 1)
- (f64.const 1.5)
- )
- )
- (set_local $var$1055
- (get_local $var$1037)
- )
- )
- )
- (set_local $var$986
- (i32.eq
- (get_local $var$806)
- (i32.const 0)
- )
- )
- (block $label$243
- (if_else
- (get_local $var$986)
- (block $label$244
- (set_local $var$1054
- (get_local $var$1036)
- )
- (set_local $var$1056
- (get_local $var$1055)
- )
- )
- (block $label$245
- (set_local $var$169
- (i32.load8_s align=1
- (get_local $var$812)
- )
- )
- (set_local $var$484
- (i32.eq
- (i32.shr_s
- (i32.shl
- (get_local $var$169)
- (i32.const 24)
- )
- (i32.const 24)
- )
- (i32.const 45)
- )
- )
- (if
- (i32.eq
- (get_local $var$484)
- (i32.const 0)
- )
- (block $label$246
- (set_local $var$1054
- (get_local $var$1036)
- )
- (set_local $var$1056
- (get_local $var$1055)
- )
- (br $label$243)
- )
- )
- (set_local $var$1049
- (f64.neg
- (get_local $var$1036)
- )
- )
- (set_local $var$1050
- (f64.neg
- (get_local $var$1055)
- )
- )
- (set_local $var$1054
- (get_local $var$1049)
- )
- (set_local $var$1056
- (get_local $var$1050)
- )
- )
- )
- )
- (set_local $var$923
- (i32.sub
- (get_local $var$168)
- (get_local $var$818)
- )
- )
- (i32.store align=4
- (get_local $var$316)
- (get_local $var$923)
- )
- (set_local $var$1039
- (f64.add
- (get_local $var$1054)
- (get_local $var$1056)
- )
- )
- (set_local $var$487
- (f64.ne
- (get_local $var$1039)
- (get_local $var$1054)
- )
- )
- (if
- (i32.eq
- (get_local $var$487)
- (i32.const 0)
- )
- (block $label$247
- (set_local $var$300
- (get_local $var$295)
- )
- (set_local $var$601
- (get_local $var$316)
- )
- (set_local $var$616
- (get_local $var$614)
- )
- (br $label$239)
- )
- )
- (set_local $var$343
- (i32.add
- (get_local $var$923)
- (get_local $var$648)
- )
- )
- (i32.store align=4
- (get_local $var$316)
- (get_local $var$343)
- )
- (set_local $var$489
- (i32.gt_u
- (i32.shr_u
- (get_local $var$343)
- (i32.const 0)
- )
- (i32.const 999999999)
- )
- )
- (if_else
- (get_local $var$489)
- (block $label$248
- (set_local $var$298
- (get_local $var$295)
- )
- (set_local $var$600
- (get_local $var$316)
- )
- (loop $label$249 $label$250
- (block $label$251
- (set_local $var$701
- (i32.add
- (get_local $var$600)
- (i32.const -4)
- )
- )
- (i32.store align=4
- (get_local $var$600)
- (i32.const 0)
- )
- (set_local $var$491
- (i32.lt_u
- (i32.shr_u
- (get_local $var$701)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$298)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$491)
- (block $label$252
- (set_local $var$702
- (i32.add
- (get_local $var$298)
- (i32.const -4)
- )
- )
- (i32.store align=4
- (get_local $var$702)
- (i32.const 0)
- )
- (set_local $var$299
- (get_local $var$702)
- )
- )
- (set_local $var$299
- (get_local $var$298)
- )
- )
- (set_local $var$170
- (i32.load align=4
- (get_local $var$701)
- )
- )
- (set_local $var$661
- (i32.add
- (get_local $var$170)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (get_local $var$701)
- (get_local $var$661)
- )
- (set_local $var$490
- (i32.gt_u
- (i32.shr_u
- (get_local $var$661)
- (i32.const 0)
- )
- (i32.const 999999999)
- )
- )
- (if_else
- (get_local $var$490)
- (block $label$253
- (set_local $var$298
- (get_local $var$299)
- )
- (set_local $var$600
- (get_local $var$701)
- )
- )
- (block $label$254
- (set_local $var$297
- (get_local $var$299)
- )
- (set_local $var$599
- (get_local $var$701)
- )
- (br $label$249)
- )
- )
- (br $label$250)
- )
- )
- )
- (block $label$255
- (set_local $var$297
- (get_local $var$295)
- )
- (set_local $var$599
- (get_local $var$316)
- )
- )
- )
- (set_local $var$876
- (get_local $var$297)
- )
- (set_local $var$898
- (i32.sub
- (get_local $var$874)
- (get_local $var$876)
- )
- )
- (set_local $var$853
- (i32.shr_s
- (get_local $var$898)
- (i32.const 2)
- )
- )
- (set_local $var$765
- (i32.mul
- (get_local $var$853)
- (i32.const 9)
- )
- )
- (set_local $var$171
- (i32.load align=4
- (get_local $var$297)
- )
- )
- (set_local $var$493
- (i32.lt_u
- (i32.shr_u
- (get_local $var$171)
- (i32.const 0)
- )
- (i32.const 10)
- )
- )
- (if_else
- (get_local $var$493)
- (block $label$256
- (set_local $var$300
- (get_local $var$297)
- )
- (set_local $var$601
- (get_local $var$599)
- )
- (set_local $var$616
- (get_local $var$765)
- )
- (br $label$239)
- )
- (block $label$257
- (set_local $var$615
- (get_local $var$765)
- )
- (set_local $var$653
- (i32.const 10)
- )
- )
- )
- (loop $label$258 $label$259
- (block $label$260
- (set_local $var$766
- (i32.mul
- (get_local $var$653)
- (i32.const 10)
- )
- )
- (set_local $var$662
- (i32.add
- (get_local $var$615)
- (i32.const 1)
- )
- )
- (set_local $var$494
- (i32.lt_u
- (i32.shr_u
- (get_local $var$171)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$766)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$494)
- (block $label$261
- (set_local $var$300
- (get_local $var$297)
- )
- (set_local $var$601
- (get_local $var$599)
- )
- (set_local $var$616
- (get_local $var$662)
- )
- (br $label$258)
- )
- (block $label$262
- (set_local $var$615
- (get_local $var$662)
- )
- (set_local $var$653
- (get_local $var$766)
- )
- )
- )
- (br $label$259)
- )
- )
- )
- )
- )
- (set_local $var$321
- (i32.add
- (get_local $var$601)
- (i32.const 4)
- )
- )
- (set_local $var$497
- (i32.gt_u
- (i32.shr_u
- (get_local $var$1027)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$321)
- (i32.const 0)
- )
- )
- )
- (set_local $var$322
- (if_else
- (get_local $var$497)
- (get_local $var$321)
- (get_local $var$1027)
- )
- )
- (set_local $var$301
- (get_local $var$300)
- )
- (set_local $var$617
- (get_local $var$616)
- )
- (set_local $var$1033
- (get_local $var$322)
- )
- )
- (block $label$263
- (set_local $var$301
- (get_local $var$295)
- )
- (set_local $var$617
- (get_local $var$614)
- )
- (set_local $var$1033
- (get_local $var$1027)
- )
- )
- )
- (set_local $var$930
- (i32.sub
- (i32.const 0)
- (get_local $var$617)
- )
- )
- (set_local $var$1031
- (get_local $var$1033)
- )
- (loop $label$264 $label$265
- (block $label$266
- (set_local $var$498
- (i32.gt_u
- (i32.shr_u
- (get_local $var$1031)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$301)
- (i32.const 0)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$498)
- (i32.const 0)
- )
- (block $label$267
- (set_local $var$499
- (i32.const 0)
- )
- (set_local $var$1032
- (get_local $var$1031)
- )
- (br $label$264)
- )
- )
- (set_local $var$413
- (i32.add
- (get_local $var$1031)
- (i32.const -4)
- )
- )
- (set_local $var$172
- (i32.load align=4
- (get_local $var$413)
- )
- )
- (set_local $var$752
- (i32.eq
- (get_local $var$172)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$752)
- (set_local $var$1031
- (get_local $var$413)
- )
- (block $label$268
- (set_local $var$499
- (i32.const 1)
- )
- (set_local $var$1032
- (get_local $var$1031)
- )
- (br $label$264)
- )
- )
- (br $label$265)
- )
- )
- (block $label$269
- (if_else
- (get_local $var$471)
- (block $label$270
- (set_local $var$173
- (i32.and
- (get_local $var$979)
- (i32.const 1)
- )
- )
- (set_local $var$663
- (i32.xor
- (get_local $var$173)
- (i32.const 1)
- )
- )
- (set_local $var$10
- (i32.add
- (get_local $var$663)
- (get_local $var$9)
- )
- )
- (set_local $var$501
- (i32.gt_s
- (get_local $var$10)
- (get_local $var$617)
- )
- )
- (set_local $var$502
- (i32.gt_s
- (get_local $var$617)
- (i32.const -5)
- )
- )
- (set_local $var$778
- (i32.and
- (get_local $var$501)
- (get_local $var$502)
- )
- )
- (if_else
- (get_local $var$778)
- (block $label$271
- (set_local $var$606
- (i32.add
- (get_local $var$937)
- (i32.const -1)
- )
- )
- (set_local $var$345
- (i32.add
- (get_local $var$10)
- (i32.const -1)
- )
- )
- (set_local $var$924
- (i32.sub
- (get_local $var$345)
- (get_local $var$617)
- )
- )
- (set_local $var$799
- (get_local $var$924)
- )
- (set_local $var$939
- (get_local $var$606)
- )
- )
- (block $label$272
- (set_local $var$925
- (i32.add
- (get_local $var$937)
- (i32.const -2)
- )
- )
- (set_local $var$607
- (i32.add
- (get_local $var$10)
- (i32.const -1)
- )
- )
- (set_local $var$799
- (get_local $var$607)
- )
- (set_local $var$939
- (get_local $var$925)
- )
- )
- )
- (set_local $var$389
- (i32.and
- (get_local $var$638)
- (i32.const 8)
- )
- )
- (set_local $var$991
- (i32.eq
- (get_local $var$389)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$991)
- (i32.const 0)
- )
- (block $label$273
- (set_local $var$390
- (get_local $var$389)
- )
- (set_local $var$800
- (get_local $var$799)
- )
- (set_local $var$940
- (get_local $var$939)
- )
- (br $label$269)
- )
- )
- (block $label$274
- (if_else
- (get_local $var$499)
- (block $label$275
- (set_local $var$416
- (i32.add
- (get_local $var$1032)
- (i32.const -4)
- )
- )
- (set_local $var$174
- (i32.load align=4
- (get_local $var$416)
- )
- )
- (set_local $var$992
- (i32.eq
- (get_local $var$174)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$992)
- (block $label$276
- (set_local $var$737
- (i32.const 9)
- )
- (br $label$274)
- )
- )
- (set_local $var$819
- (i32.and
- (i32.rem_u
- (i32.shr_u
- (get_local $var$174)
- (i32.const 0)
- )
- (i32.const 10)
- )
- (i32.const -1)
- )
- )
- (set_local $var$506
- (i32.eq
- (get_local $var$819)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$506)
- (block $label$277
- (set_local $var$655
- (i32.const 10)
- )
- (set_local $var$736
- (i32.const 0)
- )
- )
- (block $label$278
- (set_local $var$737
- (i32.const 0)
- )
- (br $label$274)
- )
- )
- (loop $label$279 $label$280
- (block $label$281
- (set_local $var$767
- (i32.mul
- (get_local $var$655)
- (i32.const 10)
- )
- )
- (set_local $var$665
- (i32.add
- (get_local $var$736)
- (i32.const 1)
- )
- )
- (set_local $var$820
- (i32.and
- (i32.rem_u
- (i32.shr_u
- (get_local $var$174)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$767)
- (i32.const 0)
- )
- )
- (i32.const -1)
- )
- )
- (set_local $var$507
- (i32.eq
- (get_local $var$820)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$507)
- (block $label$282
- (set_local $var$655
- (get_local $var$767)
- )
- (set_local $var$736
- (get_local $var$665)
- )
- )
- (block $label$283
- (set_local $var$737
- (get_local $var$665)
- )
- (br $label$279)
- )
- )
- (br $label$280)
- )
- )
- )
- (set_local $var$737
- (i32.const 9)
- )
- )
- )
- (set_local $var$788
- (i32.or
- (get_local $var$939)
- (i32.const 32)
- )
- )
- (set_local $var$510
- (i32.eq
- (get_local $var$788)
- (i32.const 102)
- )
- )
- (set_local $var$863
- (get_local $var$1032)
- )
- (set_local $var$901
- (i32.sub
- (get_local $var$863)
- (get_local $var$874)
- )
- )
- (set_local $var$854
- (i32.shr_s
- (get_local $var$901)
- (i32.const 2)
- )
- )
- (set_local $var$175
- (i32.mul
- (get_local $var$854)
- (i32.const 9)
- )
- )
- (set_local $var$768
- (i32.add
- (get_local $var$175)
- (i32.const -9)
- )
- )
- (if_else
- (get_local $var$510)
- (block $label$284
- (set_local $var$926
- (i32.sub
- (get_local $var$768)
- (get_local $var$737)
- )
- )
- (set_local $var$511
- (i32.lt_s
- (get_local $var$926)
- (i32.const 0)
- )
- )
- (set_local $var$19
- (if_else
- (get_local $var$511)
- (i32.const 0)
- (get_local $var$926)
- )
- )
- (set_local $var$512
- (i32.lt_s
- (get_local $var$799)
- (get_local $var$19)
- )
- )
- (set_local $var$797
- (if_else
- (get_local $var$512)
- (get_local $var$799)
- (get_local $var$19)
- )
- )
- (set_local $var$390
- (i32.const 0)
- )
- (set_local $var$800
- (get_local $var$797)
- )
- (set_local $var$940
- (get_local $var$939)
- )
- (br $label$269)
- )
- (block $label$285
- (set_local $var$346
- (i32.add
- (get_local $var$768)
- (get_local $var$617)
- )
- )
- (set_local $var$928
- (i32.sub
- (get_local $var$346)
- (get_local $var$737)
- )
- )
- (set_local $var$513
- (i32.lt_s
- (get_local $var$928)
- (i32.const 0)
- )
- )
- (set_local $var$20
- (if_else
- (get_local $var$513)
- (i32.const 0)
- (get_local $var$928)
- )
- )
- (set_local $var$514
- (i32.lt_s
- (get_local $var$799)
- (get_local $var$20)
- )
- )
- (set_local $var$798
- (if_else
- (get_local $var$514)
- (get_local $var$799)
- (get_local $var$20)
- )
- )
- (set_local $var$390
- (i32.const 0)
- )
- (set_local $var$800
- (get_local $var$798)
- )
- (set_local $var$940
- (get_local $var$939)
- )
- (br $label$269)
- )
- )
- )
- (block $label$286
- (set_local $var$18
- (i32.and
- (get_local $var$638)
- (i32.const 8)
- )
- )
- (set_local $var$390
- (get_local $var$18)
- )
- (set_local $var$800
- (get_local $var$9)
- )
- (set_local $var$940
- (get_local $var$937)
- )
- )
- )
- )
- (set_local $var$176
- (i32.or
- (get_local $var$800)
- (get_local $var$390)
- )
- )
- (set_local $var$178
- (i32.ne
- (get_local $var$176)
- (i32.const 0)
- )
- )
- (set_local $var$754
- (i32.and
- (get_local $var$178)
- (i32.const 1)
- )
- )
- (set_local $var$789
- (i32.or
- (get_local $var$940)
- (i32.const 32)
- )
- )
- (set_local $var$516
- (i32.eq
- (get_local $var$789)
- (i32.const 102)
- )
- )
- (if_else
- (get_local $var$516)
- (block $label$287
- (set_local $var$517
- (i32.gt_s
- (get_local $var$617)
- (i32.const 0)
- )
- )
- (set_local $var$349
- (if_else
- (get_local $var$517)
- (get_local $var$617)
- (i32.const 0)
- )
- )
- (set_local $var$623
- (i32.const 0)
- )
- (set_local $var$905
- (get_local $var$349)
- )
- )
- (block $label$288
- (set_local $var$518
- (i32.lt_s
- (get_local $var$617)
- (i32.const 0)
- )
- )
- (set_local $var$562
- (if_else
- (get_local $var$518)
- (get_local $var$930)
- (get_local $var$617)
- )
- )
- (set_local $var$179
- (i32.lt_s
- (get_local $var$562)
- (i32.const 0)
- )
- )
- (set_local $var$180
- (i32.shr_s
- (i32.shl
- (get_local $var$179)
- (i32.const 31)
- )
- (i32.const 31)
- )
- )
- (set_local $var$181
- (call $_fmt_u
- (get_local $var$562)
- (get_local $var$180)
- (get_local $var$400)
- )
- )
- (set_local $var$878
- (get_local $var$181)
- )
- (set_local $var$902
- (i32.sub
- (get_local $var$857)
- (get_local $var$878)
- )
- )
- (set_local $var$519
- (i32.lt_s
- (get_local $var$902)
- (i32.const 2)
- )
- )
- (if_else
- (get_local $var$519)
- (block $label$289
- (set_local $var$622
- (get_local $var$181)
- )
- (loop $label$290 $label$291
- (block $label$292
- (set_local $var$704
- (i32.add
- (get_local $var$622)
- (i32.const -1)
- )
- )
- (i32.store8 align=1
- (get_local $var$704)
- (i32.const 48)
- )
- (set_local $var$879
- (get_local $var$704)
- )
- (set_local $var$903
- (i32.sub
- (get_local $var$857)
- (get_local $var$879)
- )
- )
- (set_local $var$520
- (i32.lt_s
- (get_local $var$903)
- (i32.const 2)
- )
- )
- (if_else
- (get_local $var$520)
- (set_local $var$622
- (get_local $var$704)
- )
- (block $label$293
- (set_local $var$621
- (get_local $var$704)
- )
- (br $label$290)
- )
- )
- (br $label$291)
- )
- )
- )
- (set_local $var$621
- (get_local $var$181)
- )
- )
- (set_local $var$182
- (i32.shr_s
- (get_local $var$617)
- (i32.const 31)
- )
- )
- (set_local $var$183
- (i32.and
- (get_local $var$182)
- (i32.const 2)
- )
- )
- (set_local $var$184
- (i32.add
- (get_local $var$183)
- (i32.const 43)
- )
- )
- (set_local $var$591
- (i32.and
- (get_local $var$184)
- (i32.const 255)
- )
- )
- (set_local $var$705
- (i32.add
- (get_local $var$621)
- (i32.const -1)
- )
- )
- (i32.store8 align=1
- (get_local $var$705)
- (get_local $var$591)
- )
- (set_local $var$592
- (i32.and
- (get_local $var$940)
- (i32.const 255)
- )
- )
- (set_local $var$706
- (i32.add
- (get_local $var$621)
- (i32.const -2)
- )
- )
- (i32.store8 align=1
- (get_local $var$706)
- (get_local $var$592)
- )
- (set_local $var$880
- (get_local $var$706)
- )
- (set_local $var$904
- (i32.sub
- (get_local $var$857)
- (get_local $var$880)
- )
- )
- (set_local $var$623
- (get_local $var$706)
- )
- (set_local $var$905
- (get_local $var$904)
- )
- )
- )
- (set_local $var$347
- (i32.add
- (get_local $var$806)
- (i32.const 1)
- )
- )
- (set_local $var$348
- (i32.add
- (get_local $var$347)
- (get_local $var$800)
- )
- )
- (set_local $var$740
- (i32.add
- (get_local $var$348)
- (get_local $var$754)
- )
- )
- (set_local $var$350
- (i32.add
- (get_local $var$740)
- (get_local $var$905)
- )
- )
- (call $_pad
- (get_local $var$0)
- (i32.const 32)
- (get_local $var$1003)
- (get_local $var$350)
- (get_local $var$638)
- )
- (set_local $var$185
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$365
- (i32.and
- (get_local $var$185)
- (i32.const 32)
- )
- )
- (set_local $var$951
- (i32.eq
- (get_local $var$365)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$951)
- (call $___fwritex
- (get_local $var$812)
- (get_local $var$806)
- (get_local $var$0)
- )
- )
- (set_local $var$1016
- (i32.xor
- (get_local $var$638)
- (i32.const 65536)
- )
- )
- (call $_pad
- (get_local $var$0)
- (i32.const 48)
- (get_local $var$1003)
- (get_local $var$350)
- (get_local $var$1016)
- )
- (block $label$294
- (if_else
- (get_local $var$516)
- (block $label$295
- (set_local $var$522
- (i32.gt_u
- (i32.shr_u
- (get_local $var$301)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$398)
- (i32.const 0)
- )
- )
- )
- (set_local $var$815
- (if_else
- (get_local $var$522)
- (get_local $var$398)
- (get_local $var$301)
- )
- )
- (set_local $var$602
- (get_local $var$815)
- )
- (loop $label$296 $label$297
- (block $label$298
- (set_local $var$186
- (i32.load align=4
- (get_local $var$602)
- )
- )
- (set_local $var$187
- (call $_fmt_u
- (get_local $var$186)
- (i32.const 0)
- (get_local $var$325)
- )
- )
- (set_local $var$524
- (i32.eq
- (get_local $var$602)
- (get_local $var$815)
- )
- )
- (block $label$299
- (if_else
- (get_local $var$524)
- (block $label$300
- (set_local $var$527
- (i32.eq
- (get_local $var$187)
- (get_local $var$325)
- )
- )
- (if
- (i32.eq
- (get_local $var$527)
- (i32.const 0)
- )
- (block $label$301
- (set_local $var$831
- (get_local $var$187)
- )
- (br $label$299)
- )
- )
- (i32.store8 align=1
- (get_local $var$708)
- (i32.const 48)
- )
- (set_local $var$831
- (get_local $var$708)
- )
- )
- (block $label$302
- (set_local $var$525
- (i32.gt_u
- (i32.shr_u
- (get_local $var$187)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$422)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$525)
- (set_local $var$830
- (get_local $var$187)
- )
- (block $label$303
- (set_local $var$831
- (get_local $var$187)
- )
- (br $label$299)
- )
- )
- (loop $label$304 $label$305
- (block $label$306
- (set_local $var$707
- (i32.add
- (get_local $var$830)
- (i32.const -1)
- )
- )
- (i32.store8 align=1
- (get_local $var$707)
- (i32.const 48)
- )
- (set_local $var$526
- (i32.gt_u
- (i32.shr_u
- (get_local $var$707)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$422)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$526)
- (set_local $var$830
- (get_local $var$707)
- )
- (block $label$307
- (set_local $var$831
- (get_local $var$707)
- )
- (br $label$304)
- )
- )
- (br $label$305)
- )
- )
- )
- )
- )
- (set_local $var$189
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$366
- (i32.and
- (get_local $var$189)
- (i32.const 32)
- )
- )
- (set_local $var$952
- (i32.eq
- (get_local $var$366)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$952)
- (block $label$308
- (set_local $var$881
- (get_local $var$831)
- )
- (set_local $var$906
- (i32.sub
- (get_local $var$864)
- (get_local $var$881)
- )
- )
- (call $___fwritex
- (get_local $var$831)
- (get_local $var$906)
- (get_local $var$0)
- )
- )
- )
- (set_local $var$709
- (i32.add
- (get_local $var$602)
- (i32.const 4)
- )
- )
- (set_local $var$523
- (i32.gt_u
- (i32.shr_u
- (get_local $var$709)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$398)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$523)
- (block $label$309
- (set_local $var$710
- (get_local $var$709)
- )
- (br $label$296)
- )
- (set_local $var$602
- (get_local $var$709)
- )
- )
- (br $label$297)
- )
- )
- (set_local $var$190
- (i32.eq
- (get_local $var$176)
- (i32.const 0)
- )
- )
- (block $label$310
- (if
- (i32.eq
- (get_local $var$190)
- (i32.const 0)
- )
- (block $label$311
- (set_local $var$191
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$367
- (i32.and
- (get_local $var$191)
- (i32.const 32)
- )
- )
- (set_local $var$953
- (i32.eq
- (get_local $var$367)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$953)
- (i32.const 0)
- )
- (br $label$310)
- )
- (call $___fwritex
- (i32.const 4143)
- (i32.const 1)
- (get_local $var$0)
- )
- )
- )
- )
- (set_local $var$528
- (i32.lt_u
- (i32.shr_u
- (get_local $var$710)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$1032)
- (i32.const 0)
- )
- )
- )
- (set_local $var$530
- (i32.gt_s
- (get_local $var$800)
- (i32.const 0)
- )
- )
- (set_local $var$192
- (i32.and
- (get_local $var$530)
- (get_local $var$528)
- )
- )
- (if_else
- (get_local $var$192)
- (block $label$312
- (set_local $var$603
- (get_local $var$710)
- )
- (set_local $var$802
- (get_local $var$800)
- )
- (loop $label$313 $label$314
- (block $label$315
- (set_local $var$193
- (i32.load align=4
- (get_local $var$603)
- )
- )
- (set_local $var$194
- (call $_fmt_u
- (get_local $var$193)
- (i32.const 0)
- (get_local $var$325)
- )
- )
- (set_local $var$532
- (i32.gt_u
- (i32.shr_u
- (get_local $var$194)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$422)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$532)
- (block $label$316
- (set_local $var$833
- (get_local $var$194)
- )
- (loop $label$317 $label$318
- (block $label$319
- (set_local $var$711
- (i32.add
- (get_local $var$833)
- (i32.const -1)
- )
- )
- (i32.store8 align=1
- (get_local $var$711)
- (i32.const 48)
- )
- (set_local $var$533
- (i32.gt_u
- (i32.shr_u
- (get_local $var$711)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$422)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$533)
- (set_local $var$833
- (get_local $var$711)
- )
- (block $label$320
- (set_local $var$832
- (get_local $var$711)
- )
- (br $label$317)
- )
- )
- (br $label$318)
- )
- )
- )
- (set_local $var$832
- (get_local $var$194)
- )
- )
- (set_local $var$195
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$368
- (i32.and
- (get_local $var$195)
- (i32.const 32)
- )
- )
- (set_local $var$954
- (i32.eq
- (get_local $var$368)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$954)
- (block $label$321
- (set_local $var$534
- (i32.gt_s
- (get_local $var$802)
- (i32.const 9)
- )
- )
- (set_local $var$563
- (if_else
- (get_local $var$534)
- (i32.const 9)
- (get_local $var$802)
- )
- )
- (call $___fwritex
- (get_local $var$832)
- (get_local $var$563)
- (get_local $var$0)
- )
- )
- )
- (set_local $var$712
- (i32.add
- (get_local $var$603)
- (i32.const 4)
- )
- )
- (set_local $var$931
- (i32.add
- (get_local $var$802)
- (i32.const -9)
- )
- )
- (set_local $var$529
- (i32.lt_u
- (i32.shr_u
- (get_local $var$712)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$1032)
- (i32.const 0)
- )
- )
- )
- (set_local $var$531
- (i32.gt_s
- (get_local $var$802)
- (i32.const 9)
- )
- )
- (set_local $var$196
- (i32.and
- (get_local $var$531)
- (get_local $var$529)
- )
- )
- (if_else
- (get_local $var$196)
- (block $label$322
- (set_local $var$603
- (get_local $var$712)
- )
- (set_local $var$802
- (get_local $var$931)
- )
- )
- (block $label$323
- (set_local $var$801
- (get_local $var$931)
- )
- (br $label$313)
- )
- )
- (br $label$314)
- )
- )
- )
- (set_local $var$801
- (get_local $var$800)
- )
- )
- (set_local $var$352
- (i32.add
- (get_local $var$801)
- (i32.const 9)
- )
- )
- (call $_pad
- (get_local $var$0)
- (i32.const 48)
- (get_local $var$352)
- (i32.const 9)
- (i32.const 0)
- )
- )
- (block $label$324
- (set_local $var$326
- (i32.add
- (get_local $var$301)
- (i32.const 4)
- )
- )
- (set_local $var$1030
- (if_else
- (get_local $var$499)
- (get_local $var$1032)
- (get_local $var$326)
- )
- )
- (set_local $var$536
- (i32.gt_s
- (get_local $var$800)
- (i32.const -1)
- )
- )
- (if_else
- (get_local $var$536)
- (block $label$325
- (set_local $var$998
- (i32.eq
- (get_local $var$390)
- (i32.const 0)
- )
- )
- (set_local $var$604
- (get_local $var$301)
- )
- (set_local $var$804
- (get_local $var$800)
- )
- (loop $label$326 $label$327
- (block $label$328
- (set_local $var$197
- (i32.load align=4
- (get_local $var$604)
- )
- )
- (set_local $var$198
- (call $_fmt_u
- (get_local $var$197)
- (i32.const 0)
- (get_local $var$325)
- )
- )
- (set_local $var$539
- (i32.eq
- (get_local $var$198)
- (get_local $var$325)
- )
- )
- (if_else
- (get_local $var$539)
- (block $label$329
- (i32.store8 align=1
- (get_local $var$708)
- (i32.const 48)
- )
- (set_local $var$834
- (get_local $var$708)
- )
- )
- (set_local $var$834
- (get_local $var$198)
- )
- )
- (set_local $var$540
- (i32.eq
- (get_local $var$604)
- (get_local $var$301)
- )
- )
- (block $label$330
- (if_else
- (get_local $var$540)
- (block $label$331
- (set_local $var$714
- (i32.add
- (get_local $var$834)
- (i32.const 1)
- )
- )
- (set_local $var$200
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$369
- (i32.and
- (get_local $var$200)
- (i32.const 32)
- )
- )
- (set_local $var$955
- (i32.eq
- (get_local $var$369)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$955)
- (call $___fwritex
- (get_local $var$834)
- (i32.const 1)
- (get_local $var$0)
- )
- )
- (set_local $var$543
- (i32.lt_s
- (get_local $var$804)
- (i32.const 1)
- )
- )
- (set_local $var$782
- (i32.and
- (get_local $var$998)
- (get_local $var$543)
- )
- )
- (if
- (get_local $var$782)
- (block $label$332
- (set_local $var$836
- (get_local $var$714)
- )
- (br $label$330)
- )
- )
- (set_local $var$201
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$370
- (i32.and
- (get_local $var$201)
- (i32.const 32)
- )
- )
- (set_local $var$956
- (i32.eq
- (get_local $var$370)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$956)
- (i32.const 0)
- )
- (block $label$333
- (set_local $var$836
- (get_local $var$714)
- )
- (br $label$330)
- )
- )
- (call $___fwritex
- (i32.const 4143)
- (i32.const 1)
- (get_local $var$0)
- )
- (set_local $var$836
- (get_local $var$714)
- )
- )
- (block $label$334
- (set_local $var$541
- (i32.gt_u
- (i32.shr_u
- (get_local $var$834)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$422)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$541)
- (set_local $var$835
- (get_local $var$834)
- )
- (block $label$335
- (set_local $var$836
- (get_local $var$834)
- )
- (br $label$330)
- )
- )
- (loop $label$336 $label$337
- (block $label$338
- (set_local $var$713
- (i32.add
- (get_local $var$835)
- (i32.const -1)
- )
- )
- (i32.store8 align=1
- (get_local $var$713)
- (i32.const 48)
- )
- (set_local $var$542
- (i32.gt_u
- (i32.shr_u
- (get_local $var$713)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$422)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$542)
- (set_local $var$835
- (get_local $var$713)
- )
- (block $label$339
- (set_local $var$836
- (get_local $var$713)
- )
- (br $label$336)
- )
- )
- (br $label$337)
- )
- )
- )
- )
- )
- (set_local $var$882
- (get_local $var$836)
- )
- (set_local $var$907
- (i32.sub
- (get_local $var$864)
- (get_local $var$882)
- )
- )
- (set_local $var$202
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$371
- (i32.and
- (get_local $var$202)
- (i32.const 32)
- )
- )
- (set_local $var$957
- (i32.eq
- (get_local $var$371)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$957)
- (block $label$340
- (set_local $var$544
- (i32.gt_s
- (get_local $var$804)
- (get_local $var$907)
- )
- )
- (set_local $var$564
- (if_else
- (get_local $var$544)
- (get_local $var$907)
- (get_local $var$804)
- )
- )
- (call $___fwritex
- (get_local $var$836)
- (get_local $var$564)
- (get_local $var$0)
- )
- )
- )
- (set_local $var$933
- (i32.sub
- (get_local $var$804)
- (get_local $var$907)
- )
- )
- (set_local $var$715
- (i32.add
- (get_local $var$604)
- (i32.const 4)
- )
- )
- (set_local $var$535
- (i32.lt_u
- (i32.shr_u
- (get_local $var$715)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$1030)
- (i32.const 0)
- )
- )
- )
- (set_local $var$537
- (i32.gt_s
- (get_local $var$933)
- (i32.const -1)
- )
- )
- (set_local $var$203
- (i32.and
- (get_local $var$535)
- (get_local $var$537)
- )
- )
- (if_else
- (get_local $var$203)
- (block $label$341
- (set_local $var$604
- (get_local $var$715)
- )
- (set_local $var$804
- (get_local $var$933)
- )
- )
- (block $label$342
- (set_local $var$803
- (get_local $var$933)
- )
- (br $label$326)
- )
- )
- (br $label$327)
- )
- )
- )
- (set_local $var$803
- (get_local $var$800)
- )
- )
- (set_local $var$353
- (i32.add
- (get_local $var$803)
- (i32.const 18)
- )
- )
- (call $_pad
- (get_local $var$0)
- (i32.const 48)
- (get_local $var$353)
- (i32.const 18)
- (i32.const 0)
- )
- (set_local $var$204
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$372
- (i32.and
- (get_local $var$204)
- (i32.const 32)
- )
- )
- (set_local $var$958
- (i32.eq
- (get_local $var$372)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$958)
- (i32.const 0)
- )
- (br $label$294)
- )
- (set_local $var$883
- (get_local $var$623)
- )
- (set_local $var$908
- (i32.sub
- (get_local $var$857)
- (get_local $var$883)
- )
- )
- (call $___fwritex
- (get_local $var$623)
- (get_local $var$908)
- (get_local $var$0)
- )
- )
- )
- )
- (set_local $var$1017
- (i32.xor
- (get_local $var$638)
- (i32.const 8192)
- )
- )
- (call $_pad
- (get_local $var$0)
- (i32.const 32)
- (get_local $var$1003)
- (get_local $var$350)
- (get_local $var$1017)
- )
- (set_local $var$545
- (i32.lt_s
- (get_local $var$350)
- (get_local $var$1003)
- )
- )
- (set_local $var$1006
- (if_else
- (get_local $var$545)
- (get_local $var$1003)
- (get_local $var$350)
- )
- )
- (set_local $var$822
- (get_local $var$1006)
- )
- )
- (block $label$343
- (set_local $var$387
- (i32.and
- (get_local $var$937)
- (i32.const 32)
- )
- )
- (set_local $var$982
- (i32.ne
- (get_local $var$387)
- (i32.const 0)
- )
- )
- (set_local $var$552
- (if_else
- (get_local $var$982)
- (i32.const 4127)
- (i32.const 4131)
- )
- )
- (set_local $var$478
- (i32.or
- (f64.ne
- (get_local $var$1064)
- (get_local $var$1064)
- )
- (f64.ne
- (f64.const 0)
- (f64.const 0)
- )
- )
- )
- (set_local $var$560
- (if_else
- (get_local $var$982)
- (i32.const 4135)
- (i32.const 4139)
- )
- )
- (set_local $var$808
- (if_else
- (get_local $var$478)
- (i32.const 0)
- (get_local $var$806)
- )
- )
- (set_local $var$829
- (if_else
- (get_local $var$478)
- (get_local $var$560)
- (get_local $var$552)
- )
- )
- (set_local $var$305
- (i32.add
- (get_local $var$808)
- (i32.const 3)
- )
- )
- (call $_pad
- (get_local $var$0)
- (i32.const 32)
- (get_local $var$1003)
- (get_local $var$305)
- (get_local $var$378)
- )
- (set_local $var$125
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$360
- (i32.and
- (get_local $var$125)
- (i32.const 32)
- )
- )
- (set_local $var$946
- (i32.eq
- (get_local $var$360)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$946)
- (block $label$344
- (call $___fwritex
- (get_local $var$812)
- (get_local $var$808)
- (get_local $var$0)
- )
- (set_local $var$14
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$126
- (get_local $var$14)
- )
- )
- (set_local $var$126
- (get_local $var$125)
- )
- )
- (set_local $var$361
- (i32.and
- (get_local $var$126)
- (i32.const 32)
- )
- )
- (set_local $var$947
- (i32.eq
- (get_local $var$361)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$947)
- (call $___fwritex
- (get_local $var$829)
- (i32.const 3)
- (get_local $var$0)
- )
- )
- (set_local $var$1011
- (i32.xor
- (get_local $var$638)
- (i32.const 8192)
- )
- )
- (call $_pad
- (get_local $var$0)
- (i32.const 32)
- (get_local $var$1003)
- (get_local $var$305)
- (get_local $var$1011)
- )
- (set_local $var$505
- (i32.lt_s
- (get_local $var$305)
- (get_local $var$1003)
- )
- )
- (set_local $var$561
- (if_else
- (get_local $var$505)
- (get_local $var$1003)
- (get_local $var$305)
- )
- )
- (set_local $var$822
- (get_local $var$561)
- )
- )
- )
- )
- (set_local $var$549
- (get_local $var$550)
- )
- (set_local $var$685
- (get_local $var$679)
- )
- (set_local $var$738
- (get_local $var$822)
- )
- (set_local $var$743
- (get_local $var$748)
- )
- (br $label$2)
- (br $label$111)
- )
- )
- (case $label$110
- (block $label$345
- (set_local $var$293
- (get_local $var$685)
- )
- (set_local $var$641
- (get_local $var$638)
- )
- (set_local $var$796
- (get_local $var$790)
- )
- (set_local $var$809
- (i32.const 0)
- )
- (set_local $var$814
- (i32.const 4091)
- )
- (set_local $var$1024
- (get_local $var$309)
- )
- )
- )
- )
- )
- (block $label$346
- (if_else
- (i32.eq
- (get_local $var$1034)
- (i32.const 64)
- )
- (block $label$347
- (set_local $var$1034
- (i32.const 0)
- )
- (set_local $var$279
- (get_local $var$392)
- )
- (set_local $var$280
- (get_local $var$279)
- )
- (set_local $var$281
- (i32.load align=4
- (get_local $var$280)
- )
- )
- (set_local $var$282
- (i32.add
- (get_local $var$279)
- (i32.const 4)
- )
- )
- (set_local $var$283
- (get_local $var$282)
- )
- (set_local $var$284
- (i32.load align=4
- (get_local $var$283)
- )
- )
- (set_local $var$379
- (i32.and
- (get_local $var$938)
- (i32.const 32)
- )
- )
- (set_local $var$285
- (i32.eq
- (get_local $var$281)
- (i32.const 0)
- )
- )
- (set_local $var$286
- (i32.eq
- (get_local $var$284)
- (i32.const 0)
- )
- )
- (set_local $var$287
- (i32.and
- (get_local $var$285)
- (get_local $var$286)
- )
- )
- (if_else
- (get_local $var$287)
- (block $label$348
- (set_local $var$289
- (get_local $var$309)
- )
- (set_local $var$640
- (get_local $var$639)
- )
- (set_local $var$792
- (get_local $var$791)
- )
- (set_local $var$807
- (i32.const 0)
- )
- (set_local $var$813
- (i32.const 4091)
- )
- (set_local $var$1034
- (i32.const 77)
- )
- )
- (block $label$349
- (set_local $var$25
- (get_local $var$284)
- )
- (set_local $var$288
- (get_local $var$281)
- )
- (set_local $var$827
- (get_local $var$309)
- )
- (loop $label$350 $label$351
- (block $label$352
- (set_local $var$658
- (i32.and
- (get_local $var$288)
- (i32.const 15)
- )
- )
- (set_local $var$399
- (i32.add
- (i32.const 4075)
- (get_local $var$658)
- )
- )
- (set_local $var$24
- (i32.load8_s align=1
- (get_local $var$399)
- )
- )
- (set_local $var$567
- (i32.and
- (get_local $var$24)
- (i32.const 255)
- )
- )
- (set_local $var$783
- (i32.or
- (get_local $var$567)
- (get_local $var$379)
- )
- )
- (set_local $var$570
- (i32.and
- (get_local $var$783)
- (i32.const 255)
- )
- )
- (set_local $var$669
- (i32.add
- (get_local $var$827)
- (i32.const -1)
- )
- )
- (i32.store8 align=1
- (get_local $var$669)
- (get_local $var$570)
- )
- (set_local $var$26
- (call $_bitshift64Lshr
- (get_local $var$288)
- (get_local $var$25)
- (i32.const 4)
- )
- )
- (set_local $var$27
- (i32.load align=4
- (i32.const 168)
- )
- )
- (set_local $var$28
- (i32.eq
- (get_local $var$26)
- (i32.const 0)
- )
- )
- (set_local $var$29
- (i32.eq
- (get_local $var$27)
- (i32.const 0)
- )
- )
- (set_local $var$30
- (i32.and
- (get_local $var$28)
- (get_local $var$29)
- )
- )
- (if_else
- (get_local $var$30)
- (block $label$353
- (set_local $var$670
- (get_local $var$669)
- )
- (br $label$350)
- )
- (block $label$354
- (set_local $var$25
- (get_local $var$27)
- )
- (set_local $var$288
- (get_local $var$26)
- )
- (set_local $var$827
- (get_local $var$669)
- )
- )
- )
- (br $label$351)
- )
- )
- (set_local $var$31
- (get_local $var$392)
- )
- (set_local $var$32
- (get_local $var$31)
- )
- (set_local $var$33
- (i32.load align=4
- (get_local $var$32)
- )
- )
- (set_local $var$35
- (i32.add
- (get_local $var$31)
- (i32.const 4)
- )
- )
- (set_local $var$36
- (get_local $var$35)
- )
- (set_local $var$37
- (i32.load align=4
- (get_local $var$36)
- )
- )
- (set_local $var$38
- (i32.eq
- (get_local $var$33)
- (i32.const 0)
- )
- )
- (set_local $var$39
- (i32.eq
- (get_local $var$37)
- (i32.const 0)
- )
- )
- (set_local $var$40
- (i32.and
- (get_local $var$38)
- (get_local $var$39)
- )
- )
- (set_local $var$380
- (i32.and
- (get_local $var$639)
- (i32.const 8)
- )
- )
- (set_local $var$970
- (i32.eq
- (get_local $var$380)
- (i32.const 0)
- )
- )
- (set_local $var$776
- (i32.or
- (get_local $var$970)
- (get_local $var$40)
- )
- )
- (if_else
- (get_local $var$776)
- (block $label$355
- (set_local $var$289
- (get_local $var$670)
- )
- (set_local $var$640
- (get_local $var$639)
- )
- (set_local $var$792
- (get_local $var$791)
- )
- (set_local $var$807
- (i32.const 0)
- )
- (set_local $var$813
- (i32.const 4091)
- )
- (set_local $var$1034
- (i32.const 77)
- )
- )
- (block $label$356
- (set_local $var$840
- (i32.shr_s
- (get_local $var$938)
- (i32.const 4)
- )
- )
- (set_local $var$311
- (i32.add
- (i32.const 4091)
- (get_local $var$840)
- )
- )
- (set_local $var$289
- (get_local $var$670)
- )
- (set_local $var$640
- (get_local $var$639)
- )
- (set_local $var$792
- (get_local $var$791)
- )
- (set_local $var$807
- (i32.const 2)
- )
- (set_local $var$813
- (get_local $var$311)
- )
- (set_local $var$1034
- (i32.const 77)
- )
- )
- )
- )
- )
- )
- (if_else
- (i32.eq
- (get_local $var$1034)
- (i32.const 76)
- )
- (block $label$357
- (set_local $var$1034
- (i32.const 0)
- )
- (set_local $var$79
- (call $_fmt_u
- (get_local $var$76)
- (get_local $var$77)
- (get_local $var$309)
- )
- )
- (set_local $var$289
- (get_local $var$79)
- )
- (set_local $var$640
- (get_local $var$638)
- )
- (set_local $var$792
- (get_local $var$790)
- )
- (set_local $var$807
- (get_local $var$805)
- )
- (set_local $var$813
- (get_local $var$810)
- )
- (set_local $var$1034
- (i32.const 77)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$1034)
- (i32.const 82)
- )
- (block $label$358
- (set_local $var$1034
- (i32.const 0)
- )
- (set_local $var$426
- (call $_memchr
- (get_local $var$290)
- (i32.const 0)
- (get_local $var$790)
- )
- )
- (set_local $var$981
- (i32.eq
- (get_local $var$426)
- (i32.const 0)
- )
- )
- (set_local $var$861
- (get_local $var$426)
- )
- (set_local $var$875
- (get_local $var$290)
- )
- (set_local $var$897
- (i32.sub
- (get_local $var$861)
- (get_local $var$875)
- )
- )
- (set_local $var$317
- (i32.add
- (get_local $var$290)
- (get_local $var$790)
- )
- )
- (set_local $var$1021
- (if_else
- (get_local $var$981)
- (get_local $var$317)
- (get_local $var$426)
- )
- )
- (set_local $var$794
- (if_else
- (get_local $var$981)
- (get_local $var$790)
- (get_local $var$897)
- )
- )
- (set_local $var$293
- (get_local $var$290)
- )
- (set_local $var$641
- (get_local $var$378)
- )
- (set_local $var$796
- (get_local $var$794)
- )
- (set_local $var$809
- (i32.const 0)
- )
- (set_local $var$814
- (i32.const 4091)
- )
- (set_local $var$1024
- (get_local $var$1021)
- )
- )
- (if
- (i32.eq
- (get_local $var$1034)
- (i32.const 86)
- )
- (block $label$359
- (set_local $var$1034
- (i32.const 0)
- )
- (set_local $var$107
- (i32.load align=4
- (get_local $var$392)
- )
- )
- (set_local $var$644
- (i32.const 0)
- )
- (set_local $var$741
- (i32.const 0)
- )
- (set_local $var$1008
- (get_local $var$107)
- )
- (loop $label$360 $label$361
- (block $label$362
- (set_local $var$108
- (i32.load align=4
- (get_local $var$1008)
- )
- )
- (set_local $var$984
- (i32.eq
- (get_local $var$108)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$984)
- (block $label$363
- (set_local $var$642
- (get_local $var$644)
- )
- (set_local $var$742
- (get_local $var$741)
- )
- (br $label$360)
- )
- )
- (set_local $var$427
- (call $_wctomb
- (get_local $var$755)
- (get_local $var$108)
- )
- )
- (set_local $var$479
- (i32.lt_s
- (get_local $var$427)
- (i32.const 0)
- )
- )
- (set_local $var$922
- (i32.sub
- (get_local $var$795)
- (get_local $var$644)
- )
- )
- (set_local $var$481
- (i32.gt_u
- (i32.shr_u
- (get_local $var$427)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$922)
- (i32.const 0)
- )
- )
- )
- (set_local $var$777
- (i32.or
- (get_local $var$479)
- (get_local $var$481)
- )
- )
- (if
- (get_local $var$777)
- (block $label$364
- (set_local $var$642
- (get_local $var$644)
- )
- (set_local $var$742
- (get_local $var$427)
- )
- (br $label$360)
- )
- )
- (set_local $var$699
- (i32.add
- (get_local $var$1008)
- (i32.const 4)
- )
- )
- (set_local $var$341
- (i32.add
- (get_local $var$427)
- (get_local $var$644)
- )
- )
- (set_local $var$476
- (i32.gt_u
- (i32.shr_u
- (get_local $var$795)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$341)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$476)
- (block $label$365
- (set_local $var$644
- (get_local $var$341)
- )
- (set_local $var$741
- (get_local $var$427)
- )
- (set_local $var$1008
- (get_local $var$699)
- )
- )
- (block $label$366
- (set_local $var$642
- (get_local $var$341)
- )
- (set_local $var$742
- (get_local $var$427)
- )
- (br $label$360)
- )
- )
- (br $label$361)
- )
- )
- (set_local $var$483
- (i32.lt_s
- (get_local $var$742)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$483)
- (block $label$367
- (set_local $var$821
- (i32.const -1)
- )
- (br $label$1)
- )
- )
- (call $_pad
- (get_local $var$0)
- (i32.const 32)
- (get_local $var$1003)
- (get_local $var$642)
- (get_local $var$638)
- )
- (set_local $var$486
- (i32.eq
- (get_local $var$642)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$486)
- (block $label$368
- (set_local $var$643
- (i32.const 0)
- )
- (set_local $var$1034
- (i32.const 98)
- )
- )
- (block $label$369
- (set_local $var$109
- (i32.load align=4
- (get_local $var$392)
- )
- )
- (set_local $var$649
- (i32.const 0)
- )
- (set_local $var$1009
- (get_local $var$109)
- )
- (loop $label$370 $label$371
- (block $label$372
- (set_local $var$110
- (i32.load align=4
- (get_local $var$1009)
- )
- )
- (set_local $var$987
- (i32.eq
- (get_local $var$110)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$987)
- (block $label$373
- (set_local $var$643
- (get_local $var$642)
- )
- (set_local $var$1034
- (i32.const 98)
- )
- (br $label$346)
- )
- )
- (set_local $var$700
- (i32.add
- (get_local $var$1009)
- (i32.const 4)
- )
- )
- (set_local $var$428
- (call $_wctomb
- (get_local $var$755)
- (get_local $var$110)
- )
- )
- (set_local $var$342
- (i32.add
- (get_local $var$428)
- (get_local $var$649)
- )
- )
- (set_local $var$488
- (i32.gt_s
- (get_local $var$342)
- (get_local $var$642)
- )
- )
- (if
- (get_local $var$488)
- (block $label$374
- (set_local $var$643
- (get_local $var$642)
- )
- (set_local $var$1034
- (i32.const 98)
- )
- (br $label$346)
- )
- )
- (set_local $var$112
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$357
- (i32.and
- (get_local $var$112)
- (i32.const 32)
- )
- )
- (set_local $var$944
- (i32.eq
- (get_local $var$357)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$944)
- (call $___fwritex
- (get_local $var$755)
- (get_local $var$428)
- (get_local $var$0)
- )
- )
- (set_local $var$485
- (i32.lt_u
- (i32.shr_u
- (get_local $var$342)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$642)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$485)
- (block $label$375
- (set_local $var$649
- (get_local $var$342)
- )
- (set_local $var$1009
- (get_local $var$700)
- )
- )
- (block $label$376
- (set_local $var$643
- (get_local $var$642)
- )
- (set_local $var$1034
- (i32.const 98)
- )
- (br $label$370)
- )
- )
- (br $label$371)
- )
- )
- )
- )
- )
- )
- )
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$1034)
- (i32.const 98)
- )
- (block $label$377
- (set_local $var$1034
- (i32.const 0)
- )
- (set_local $var$1010
- (i32.xor
- (get_local $var$638)
- (i32.const 8192)
- )
- )
- (call $_pad
- (get_local $var$0)
- (i32.const 32)
- (get_local $var$1003)
- (get_local $var$643)
- (get_local $var$1010)
- )
- (set_local $var$492
- (i32.gt_s
- (get_local $var$1003)
- (get_local $var$643)
- )
- )
- (set_local $var$559
- (if_else
- (get_local $var$492)
- (get_local $var$1003)
- (get_local $var$643)
- )
- )
- (set_local $var$549
- (get_local $var$550)
- )
- (set_local $var$685
- (get_local $var$679)
- )
- (set_local $var$738
- (get_local $var$559)
- )
- (set_local $var$743
- (get_local $var$748)
- )
- (br $label$2)
- )
- )
- (if
- (i32.eq
- (get_local $var$1034)
- (i32.const 77)
- )
- (block $label$378
- (set_local $var$1034
- (i32.const 0)
- )
- (set_local $var$464
- (i32.gt_s
- (get_local $var$792)
- (i32.const -1)
- )
- )
- (set_local $var$385
- (i32.and
- (get_local $var$640)
- (i32.const -65537)
- )
- )
- (set_local $var$386
- (if_else
- (get_local $var$464)
- (get_local $var$385)
- (get_local $var$640)
- )
- )
- (set_local $var$80
- (get_local $var$392)
- )
- (set_local $var$81
- (get_local $var$80)
- )
- (set_local $var$82
- (i32.load align=4
- (get_local $var$81)
- )
- )
- (set_local $var$83
- (i32.add
- (get_local $var$80)
- (i32.const 4)
- )
- )
- (set_local $var$84
- (get_local $var$83)
- )
- (set_local $var$85
- (i32.load align=4
- (get_local $var$84)
- )
- )
- (set_local $var$86
- (i32.ne
- (get_local $var$82)
- (i32.const 0)
- )
- )
- (set_local $var$87
- (i32.ne
- (get_local $var$85)
- (i32.const 0)
- )
- )
- (set_local $var$88
- (i32.or
- (get_local $var$86)
- (get_local $var$87)
- )
- )
- (set_local $var$978
- (i32.ne
- (get_local $var$792)
- (i32.const 0)
- )
- )
- (set_local $var$772
- (i32.or
- (get_local $var$978)
- (get_local $var$88)
- )
- )
- (if_else
- (get_local $var$772)
- (block $label$379
- (set_local $var$872
- (get_local $var$289)
- )
- (set_local $var$894
- (i32.sub
- (get_local $var$859)
- (get_local $var$872)
- )
- )
- (set_local $var$90
- (i32.and
- (get_local $var$88)
- (i32.const 1)
- )
- )
- (set_local $var$750
- (i32.xor
- (get_local $var$90)
- (i32.const 1)
- )
- )
- (set_local $var$339
- (i32.add
- (get_local $var$750)
- (get_local $var$894)
- )
- )
- (set_local $var$467
- (i32.gt_s
- (get_local $var$792)
- (get_local $var$339)
- )
- )
- (set_local $var$793
- (if_else
- (get_local $var$467)
- (get_local $var$792)
- (get_local $var$339)
- )
- )
- (set_local $var$293
- (get_local $var$289)
- )
- (set_local $var$641
- (get_local $var$386)
- )
- (set_local $var$796
- (get_local $var$793)
- )
- (set_local $var$809
- (get_local $var$807)
- )
- (set_local $var$814
- (get_local $var$813)
- )
- (set_local $var$1024
- (get_local $var$309)
- )
- )
- (block $label$380
- (set_local $var$293
- (get_local $var$309)
- )
- (set_local $var$641
- (get_local $var$386)
- )
- (set_local $var$796
- (i32.const 0)
- )
- (set_local $var$809
- (get_local $var$807)
- )
- (set_local $var$814
- (get_local $var$813)
- )
- (set_local $var$1024
- (get_local $var$309)
- )
- )
- )
- )
- )
- (set_local $var$862
- (get_local $var$1024)
- )
- (set_local $var$877
- (get_local $var$293)
- )
- (set_local $var$899
- (i32.sub
- (get_local $var$862)
- (get_local $var$877)
- )
- )
- (set_local $var$495
- (i32.lt_s
- (get_local $var$796)
- (get_local $var$899)
- )
- )
- (set_local $var$900
- (if_else
- (get_local $var$495)
- (get_local $var$899)
- (get_local $var$796)
- )
- )
- (set_local $var$344
- (i32.add
- (get_local $var$809)
- (get_local $var$900)
- )
- )
- (set_local $var$496
- (i32.lt_s
- (get_local $var$1003)
- (get_local $var$344)
- )
- )
- (set_local $var$1004
- (if_else
- (get_local $var$496)
- (get_local $var$344)
- (get_local $var$1003)
- )
- )
- (call $_pad
- (get_local $var$0)
- (i32.const 32)
- (get_local $var$1004)
- (get_local $var$344)
- (get_local $var$641)
- )
- (set_local $var$205
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$359
- (i32.and
- (get_local $var$205)
- (i32.const 32)
- )
- )
- (set_local $var$945
- (i32.eq
- (get_local $var$359)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$945)
- (call $___fwritex
- (get_local $var$814)
- (get_local $var$809)
- (get_local $var$0)
- )
- )
- (set_local $var$1014
- (i32.xor
- (get_local $var$641)
- (i32.const 65536)
- )
- )
- (call $_pad
- (get_local $var$0)
- (i32.const 48)
- (get_local $var$1004)
- (get_local $var$344)
- (get_local $var$1014)
- )
- (call $_pad
- (get_local $var$0)
- (i32.const 48)
- (get_local $var$900)
- (get_local $var$899)
- (i32.const 0)
- )
- (set_local $var$206
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$356
- (i32.and
- (get_local $var$206)
- (i32.const 32)
- )
- )
- (set_local $var$943
- (i32.eq
- (get_local $var$356)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$943)
- (call $___fwritex
- (get_local $var$293)
- (get_local $var$899)
- (get_local $var$0)
- )
- )
- (set_local $var$1015
- (i32.xor
- (get_local $var$641)
- (i32.const 8192)
- )
- )
- (call $_pad
- (get_local $var$0)
- (i32.const 32)
- (get_local $var$1004)
- (get_local $var$344)
- (get_local $var$1015)
- )
- (set_local $var$549
- (get_local $var$550)
- )
- (set_local $var$685
- (get_local $var$679)
- )
- (set_local $var$738
- (get_local $var$1004)
- )
- (set_local $var$743
- (get_local $var$748)
- )
- (br $label$2)
- )
- )
- (block $label$381
- (if
- (i32.eq
- (get_local $var$1034)
- (i32.const 242)
- )
- (block $label$382
- (set_local $var$988
- (i32.eq
- (get_local $var$0)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$988)
- (block $label$383
- (set_local $var$989
- (i32.eq
- (get_local $var$744)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$989)
- (set_local $var$821
- (i32.const 0)
- )
- (block $label$384
- (set_local $var$651
- (i32.const 1)
- )
- (loop $label$385 $label$386
- (block $label$387
- (set_local $var$414
- (i32.add
- (get_local $var$4)
- (i32.shl
- (get_local $var$651)
- (i32.const 2)
- )
- )
- )
- (set_local $var$207
- (i32.load align=4
- (get_local $var$414)
- )
- )
- (set_local $var$990
- (i32.eq
- (get_local $var$207)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$990)
- (block $label$388
- (set_local $var$652
- (get_local $var$651)
- )
- (br $label$385)
- )
- )
- (set_local $var$323
- (i32.add
- (get_local $var$3)
- (i32.shl
- (get_local $var$651)
- (i32.const 3)
- )
- )
- )
- (call $_pop_arg_336
- (get_local $var$323)
- (get_local $var$207)
- (get_local $var$2)
- )
- (set_local $var$659
- (i32.add
- (get_local $var$651)
- (i32.const 1)
- )
- )
- (set_local $var$500
- (i32.lt_s
- (get_local $var$659)
- (i32.const 10)
- )
- )
- (if_else
- (get_local $var$500)
- (set_local $var$651
- (get_local $var$659)
- )
- (block $label$389
- (set_local $var$821
- (i32.const 1)
- )
- (br $label$381)
- )
- )
- (br $label$386)
- )
- )
- (set_local $var$504
- (i32.lt_s
- (get_local $var$652)
- (i32.const 10)
- )
- )
- (if_else
- (get_local $var$504)
- (block $label$390
- (set_local $var$654
- (get_local $var$652)
- )
- (loop $label$391 $label$392
- (block $label$393
- (set_local $var$415
- (i32.add
- (get_local $var$4)
- (i32.shl
- (get_local $var$654)
- (i32.const 2)
- )
- )
- )
- (set_local $var$208
- (i32.load align=4
- (get_local $var$415)
- )
- )
- (set_local $var$753
- (i32.eq
- (get_local $var$208)
- (i32.const 0)
- )
- )
- (set_local $var$664
- (i32.add
- (get_local $var$654)
- (i32.const 1)
- )
- )
- (if
- (i32.eq
- (get_local $var$753)
- (i32.const 0)
- )
- (block $label$394
- (set_local $var$821
- (i32.const -1)
- )
- (br $label$381)
- )
- )
- (set_local $var$503
- (i32.lt_s
- (get_local $var$664)
- (i32.const 10)
- )
- )
- (if_else
- (get_local $var$503)
- (set_local $var$654
- (get_local $var$664)
- )
- (block $label$395
- (set_local $var$821
- (i32.const 1)
- )
- (br $label$391)
- )
- )
- (br $label$392)
- )
- )
- )
- (set_local $var$821
- (i32.const 1)
- )
- )
- )
- )
- )
- (set_local $var$821
- (get_local $var$551)
- )
- )
- )
- )
- )
- (i32.store align=4
- (i32.const 8)
- (get_local $var$1035)
- )
- (get_local $var$821)
- )
- )
- (func $_pop_arg_336 (type $10) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (local $var$22 i32)
- (local $var$23 i32)
- (local $var$24 i32)
- (local $var$25 i32)
- (local $var$26 i32)
- (local $var$27 i32)
- (local $var$28 i32)
- (local $var$29 i32)
- (local $var$30 i32)
- (local $var$31 i32)
- (local $var$32 i32)
- (local $var$33 i32)
- (local $var$34 i32)
- (local $var$35 i32)
- (local $var$36 i32)
- (local $var$37 i32)
- (local $var$38 i32)
- (local $var$39 i32)
- (local $var$40 i32)
- (local $var$41 i32)
- (local $var$42 i32)
- (local $var$43 i32)
- (local $var$44 i32)
- (local $var$45 i32)
- (local $var$46 i32)
- (local $var$47 i32)
- (local $var$48 i32)
- (local $var$49 i32)
- (local $var$50 i32)
- (local $var$51 i32)
- (local $var$52 i32)
- (local $var$53 i32)
- (local $var$54 i32)
- (local $var$55 i32)
- (local $var$56 i32)
- (local $var$57 i32)
- (local $var$58 i32)
- (local $var$59 i32)
- (local $var$60 i32)
- (local $var$61 i32)
- (local $var$62 i32)
- (local $var$63 i32)
- (local $var$64 i32)
- (local $var$65 i32)
- (local $var$66 i32)
- (local $var$67 i32)
- (local $var$68 i32)
- (local $var$69 i32)
- (local $var$70 i32)
- (local $var$71 i32)
- (local $var$72 i32)
- (local $var$73 i32)
- (local $var$74 i32)
- (local $var$75 i32)
- (local $var$76 i32)
- (local $var$77 i32)
- (local $var$78 i32)
- (local $var$79 i32)
- (local $var$80 i32)
- (local $var$81 i32)
- (local $var$82 i32)
- (local $var$83 i32)
- (local $var$84 i32)
- (local $var$85 i32)
- (local $var$86 i32)
- (local $var$87 i32)
- (local $var$88 i32)
- (local $var$89 i32)
- (local $var$90 i32)
- (local $var$91 i32)
- (local $var$92 i32)
- (local $var$93 i32)
- (local $var$94 i32)
- (local $var$95 i32)
- (local $var$96 i32)
- (local $var$97 i32)
- (local $var$98 i32)
- (local $var$99 i32)
- (local $var$100 i32)
- (local $var$101 i32)
- (local $var$102 i32)
- (local $var$103 i32)
- (local $var$104 i32)
- (local $var$105 i32)
- (local $var$106 i32)
- (local $var$107 i32)
- (local $var$108 i32)
- (local $var$109 i32)
- (local $var$110 i32)
- (local $var$111 i32)
- (local $var$112 i32)
- (local $var$113 i32)
- (local $var$114 i32)
- (local $var$115 i32)
- (local $var$116 i32)
- (local $var$117 i32)
- (local $var$118 i32)
- (local $var$119 i32)
- (local $var$120 i32)
- (local $var$121 i32)
- (local $var$122 i32)
- (local $var$123 i32)
- (local $var$124 i32)
- (local $var$125 i32)
- (local $var$126 i32)
- (local $var$127 i32)
- (local $var$128 i32)
- (local $var$129 i32)
- (local $var$130 i32)
- (local $var$131 i32)
- (local $var$132 i32)
- (local $var$133 i32)
- (local $var$134 i32)
- (local $var$135 i32)
- (local $var$136 i32)
- (local $var$137 i32)
- (local $var$138 i32)
- (local $var$139 i32)
- (local $var$140 i32)
- (local $var$141 i32)
- (local $var$142 i32)
- (local $var$143 i32)
- (local $var$144 i32)
- (local $var$145 i32)
- (local $var$146 i32)
- (local $var$147 i32)
- (local $var$148 i32)
- (local $var$149 i32)
- (local $var$150 i32)
- (local $var$151 i32)
- (local $var$152 i32)
- (local $var$153 i32)
- (local $var$154 i32)
- (local $var$155 i32)
- (local $var$156 i32)
- (local $var$157 i32)
- (local $var$158 i32)
- (local $var$159 i32)
- (local $var$160 i32)
- (local $var$161 i32)
- (local $var$162 i32)
- (local $var$163 i32)
- (local $var$164 i32)
- (local $var$165 i32)
- (local $var$166 i32)
- (local $var$167 i32)
- (local $var$168 i32)
- (local $var$169 i32)
- (local $var$170 i32)
- (local $var$171 i32)
- (local $var$172 i32)
- (local $var$173 i32)
- (local $var$174 i32)
- (local $var$175 i32)
- (local $var$176 i32)
- (local $var$177 i32)
- (local $var$178 i32)
- (local $var$179 i32)
- (local $var$180 i32)
- (local $var$181 i32)
- (local $var$182 i32)
- (local $var$183 i32)
- (local $var$184 i32)
- (local $var$185 i32)
- (local $var$186 i32)
- (local $var$187 i32)
- (local $var$188 i32)
- (local $var$189 f64)
- (local $var$190 f64)
- (block $label$0
- (set_local $var$188
- (i32.load align=4
- (i32.const 8)
- )
- )
- (set_local $var$132
- (i32.gt_u
- (i32.shr_u
- (get_local $var$1)
- (i32.const 0)
- )
- (i32.const 20)
- )
- )
- (block $label$1
- (if
- (i32.eq
- (get_local $var$132)
- (i32.const 0)
- )
- (tableswitch $label$13
- (i32.sub
- (get_local $var$1)
- (i32.const 9)
- )
- (table (case $label$2) (case $label$3) (case $label$4) (case $label$5) (case $label$6) (case $label$7) (case $label$8) (case $label$9) (case $label$10) (case $label$11)) (case $label$12)
- (case $label$2
- (block $label$14
- (set_local $var$112
- (i32.load align=4
- (get_local $var$2)
- )
- )
- (set_local $var$3
- (get_local $var$112)
- )
- (set_local $var$4
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $var$138
- (get_local $var$4)
- )
- (set_local $var$137
- (i32.sub
- (get_local $var$138)
- (i32.const 1)
- )
- )
- (set_local $var$24
- (i32.add
- (get_local $var$3)
- (get_local $var$137)
- )
- )
- (set_local $var$35
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $var$141
- (get_local $var$35)
- )
- (set_local $var$140
- (i32.sub
- (get_local $var$141)
- (i32.const 1)
- )
- )
- (set_local $var$139
- (i32.xor
- (get_local $var$140)
- (i32.const -1)
- )
- )
- (set_local $var$46
- (i32.and
- (get_local $var$24)
- (get_local $var$139)
- )
- )
- (set_local $var$57
- (get_local $var$46)
- )
- (set_local $var$68
- (i32.load align=4
- (get_local $var$57)
- )
- )
- (set_local $var$122
- (i32.add
- (get_local $var$57)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$2)
- (get_local $var$122)
- )
- (i32.store align=4
- (get_local $var$0)
- (get_local $var$68)
- )
- (br $label$1)
- (br $label$13)
- )
- )
- (case $label$3
- (block $label$15
- (set_local $var$116
- (i32.load align=4
- (get_local $var$2)
- )
- )
- (set_local $var$79
- (get_local $var$116)
- )
- (set_local $var$90
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $var$143
- (get_local $var$90)
- )
- (set_local $var$142
- (i32.sub
- (get_local $var$143)
- (i32.const 1)
- )
- )
- (set_local $var$101
- (i32.add
- (get_local $var$79)
- (get_local $var$142)
- )
- )
- (set_local $var$5
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $var$146
- (get_local $var$5)
- )
- (set_local $var$145
- (i32.sub
- (get_local $var$146)
- (i32.const 1)
- )
- )
- (set_local $var$144
- (i32.xor
- (get_local $var$145)
- (i32.const -1)
- )
- )
- (set_local $var$15
- (i32.and
- (get_local $var$101)
- (get_local $var$144)
- )
- )
- (set_local $var$16
- (get_local $var$15)
- )
- (set_local $var$17
- (i32.load align=4
- (get_local $var$16)
- )
- )
- (set_local $var$129
- (i32.add
- (get_local $var$16)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$2)
- (get_local $var$129)
- )
- (set_local $var$18
- (i32.lt_s
- (get_local $var$17)
- (i32.const 0)
- )
- )
- (set_local $var$19
- (i32.shr_s
- (i32.shl
- (get_local $var$18)
- (i32.const 31)
- )
- (i32.const 31)
- )
- )
- (set_local $var$20
- (get_local $var$0)
- )
- (set_local $var$21
- (get_local $var$20)
- )
- (i32.store align=4
- (get_local $var$21)
- (get_local $var$17)
- )
- (set_local $var$22
- (i32.add
- (get_local $var$20)
- (i32.const 4)
- )
- )
- (set_local $var$23
- (get_local $var$22)
- )
- (i32.store align=4
- (get_local $var$23)
- (get_local $var$19)
- )
- (br $label$1)
- (br $label$13)
- )
- )
- (case $label$4
- (block $label$16
- (set_local $var$120
- (i32.load align=4
- (get_local $var$2)
- )
- )
- (set_local $var$25
- (get_local $var$120)
- )
- (set_local $var$26
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $var$148
- (get_local $var$26)
- )
- (set_local $var$147
- (i32.sub
- (get_local $var$148)
- (i32.const 1)
- )
- )
- (set_local $var$27
- (i32.add
- (get_local $var$25)
- (get_local $var$147)
- )
- )
- (set_local $var$28
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $var$151
- (get_local $var$28)
- )
- (set_local $var$150
- (i32.sub
- (get_local $var$151)
- (i32.const 1)
- )
- )
- (set_local $var$149
- (i32.xor
- (get_local $var$150)
- (i32.const -1)
- )
- )
- (set_local $var$29
- (i32.and
- (get_local $var$27)
- (get_local $var$149)
- )
- )
- (set_local $var$30
- (get_local $var$29)
- )
- (set_local $var$31
- (i32.load align=4
- (get_local $var$30)
- )
- )
- (set_local $var$130
- (i32.add
- (get_local $var$30)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$2)
- (get_local $var$130)
- )
- (set_local $var$32
- (get_local $var$0)
- )
- (set_local $var$33
- (get_local $var$32)
- )
- (i32.store align=4
- (get_local $var$33)
- (get_local $var$31)
- )
- (set_local $var$34
- (i32.add
- (get_local $var$32)
- (i32.const 4)
- )
- )
- (set_local $var$36
- (get_local $var$34)
- )
- (i32.store align=4
- (get_local $var$36)
- (i32.const 0)
- )
- (br $label$1)
- (br $label$13)
- )
- )
- (case $label$5
- (block $label$17
- (set_local $var$121
- (i32.load align=4
- (get_local $var$2)
- )
- )
- (set_local $var$37
- (get_local $var$121)
- )
- (set_local $var$38
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- (set_local $var$153
- (get_local $var$38)
- )
- (set_local $var$152
- (i32.sub
- (get_local $var$153)
- (i32.const 1)
- )
- )
- (set_local $var$39
- (i32.add
- (get_local $var$37)
- (get_local $var$152)
- )
- )
- (set_local $var$40
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- (set_local $var$156
- (get_local $var$40)
- )
- (set_local $var$155
- (i32.sub
- (get_local $var$156)
- (i32.const 1)
- )
- )
- (set_local $var$154
- (i32.xor
- (get_local $var$155)
- (i32.const -1)
- )
- )
- (set_local $var$41
- (i32.and
- (get_local $var$39)
- (get_local $var$154)
- )
- )
- (set_local $var$42
- (get_local $var$41)
- )
- (set_local $var$43
- (get_local $var$42)
- )
- (set_local $var$44
- (get_local $var$43)
- )
- (set_local $var$45
- (i32.load align=4
- (get_local $var$44)
- )
- )
- (set_local $var$47
- (i32.add
- (get_local $var$43)
- (i32.const 4)
- )
- )
- (set_local $var$48
- (get_local $var$47)
- )
- (set_local $var$49
- (i32.load align=4
- (get_local $var$48)
- )
- )
- (set_local $var$131
- (i32.add
- (get_local $var$42)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$2)
- (get_local $var$131)
- )
- (set_local $var$50
- (get_local $var$0)
- )
- (set_local $var$51
- (get_local $var$50)
- )
- (i32.store align=4
- (get_local $var$51)
- (get_local $var$45)
- )
- (set_local $var$52
- (i32.add
- (get_local $var$50)
- (i32.const 4)
- )
- )
- (set_local $var$53
- (get_local $var$52)
- )
- (i32.store align=4
- (get_local $var$53)
- (get_local $var$49)
- )
- (br $label$1)
- (br $label$13)
- )
- )
- (case $label$6
- (block $label$18
- (set_local $var$113
- (i32.load align=4
- (get_local $var$2)
- )
- )
- (set_local $var$54
- (get_local $var$113)
- )
- (set_local $var$55
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $var$158
- (get_local $var$55)
- )
- (set_local $var$157
- (i32.sub
- (get_local $var$158)
- (i32.const 1)
- )
- )
- (set_local $var$56
- (i32.add
- (get_local $var$54)
- (get_local $var$157)
- )
- )
- (set_local $var$58
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $var$161
- (get_local $var$58)
- )
- (set_local $var$160
- (i32.sub
- (get_local $var$161)
- (i32.const 1)
- )
- )
- (set_local $var$159
- (i32.xor
- (get_local $var$160)
- (i32.const -1)
- )
- )
- (set_local $var$59
- (i32.and
- (get_local $var$56)
- (get_local $var$159)
- )
- )
- (set_local $var$60
- (get_local $var$59)
- )
- (set_local $var$61
- (i32.load align=4
- (get_local $var$60)
- )
- )
- (set_local $var$123
- (i32.add
- (get_local $var$60)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$2)
- (get_local $var$123)
- )
- (set_local $var$133
- (i32.and
- (get_local $var$61)
- (i32.const 65535)
- )
- )
- (set_local $var$62
- (i32.shr_s
- (i32.shl
- (get_local $var$133)
- (i32.const 16)
- )
- (i32.const 16)
- )
- )
- (set_local $var$63
- (i32.lt_s
- (get_local $var$62)
- (i32.const 0)
- )
- )
- (set_local $var$64
- (i32.shr_s
- (i32.shl
- (get_local $var$63)
- (i32.const 31)
- )
- (i32.const 31)
- )
- )
- (set_local $var$65
- (get_local $var$0)
- )
- (set_local $var$66
- (get_local $var$65)
- )
- (i32.store align=4
- (get_local $var$66)
- (get_local $var$62)
- )
- (set_local $var$67
- (i32.add
- (get_local $var$65)
- (i32.const 4)
- )
- )
- (set_local $var$69
- (get_local $var$67)
- )
- (i32.store align=4
- (get_local $var$69)
- (get_local $var$64)
- )
- (br $label$1)
- (br $label$13)
- )
- )
- (case $label$7
- (block $label$19
- (set_local $var$114
- (i32.load align=4
- (get_local $var$2)
- )
- )
- (set_local $var$70
- (get_local $var$114)
- )
- (set_local $var$71
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $var$163
- (get_local $var$71)
- )
- (set_local $var$162
- (i32.sub
- (get_local $var$163)
- (i32.const 1)
- )
- )
- (set_local $var$72
- (i32.add
- (get_local $var$70)
- (get_local $var$162)
- )
- )
- (set_local $var$73
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $var$166
- (get_local $var$73)
- )
- (set_local $var$165
- (i32.sub
- (get_local $var$166)
- (i32.const 1)
- )
- )
- (set_local $var$164
- (i32.xor
- (get_local $var$165)
- (i32.const -1)
- )
- )
- (set_local $var$74
- (i32.and
- (get_local $var$72)
- (get_local $var$164)
- )
- )
- (set_local $var$75
- (get_local $var$74)
- )
- (set_local $var$76
- (i32.load align=4
- (get_local $var$75)
- )
- )
- (set_local $var$124
- (i32.add
- (get_local $var$75)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$2)
- (get_local $var$124)
- )
- (set_local $var$134
- (i32.and
- (get_local $var$76)
- (i32.const 65535)
- )
- )
- (set_local $var$77
- (get_local $var$0)
- )
- (set_local $var$78
- (get_local $var$77)
- )
- (i32.store align=4
- (get_local $var$78)
- (get_local $var$134)
- )
- (set_local $var$80
- (i32.add
- (get_local $var$77)
- (i32.const 4)
- )
- )
- (set_local $var$81
- (get_local $var$80)
- )
- (i32.store align=4
- (get_local $var$81)
- (i32.const 0)
- )
- (br $label$1)
- (br $label$13)
- )
- )
- (case $label$8
- (block $label$20
- (set_local $var$115
- (i32.load align=4
- (get_local $var$2)
- )
- )
- (set_local $var$82
- (get_local $var$115)
- )
- (set_local $var$83
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $var$168
- (get_local $var$83)
- )
- (set_local $var$167
- (i32.sub
- (get_local $var$168)
- (i32.const 1)
- )
- )
- (set_local $var$84
- (i32.add
- (get_local $var$82)
- (get_local $var$167)
- )
- )
- (set_local $var$85
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $var$171
- (get_local $var$85)
- )
- (set_local $var$170
- (i32.sub
- (get_local $var$171)
- (i32.const 1)
- )
- )
- (set_local $var$169
- (i32.xor
- (get_local $var$170)
- (i32.const -1)
- )
- )
- (set_local $var$86
- (i32.and
- (get_local $var$84)
- (get_local $var$169)
- )
- )
- (set_local $var$87
- (get_local $var$86)
- )
- (set_local $var$88
- (i32.load align=4
- (get_local $var$87)
- )
- )
- (set_local $var$125
- (i32.add
- (get_local $var$87)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$2)
- (get_local $var$125)
- )
- (set_local $var$135
- (i32.and
- (get_local $var$88)
- (i32.const 255)
- )
- )
- (set_local $var$89
- (i32.shr_s
- (i32.shl
- (get_local $var$135)
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (set_local $var$91
- (i32.lt_s
- (get_local $var$89)
- (i32.const 0)
- )
- )
- (set_local $var$92
- (i32.shr_s
- (i32.shl
- (get_local $var$91)
- (i32.const 31)
- )
- (i32.const 31)
- )
- )
- (set_local $var$93
- (get_local $var$0)
- )
- (set_local $var$94
- (get_local $var$93)
- )
- (i32.store align=4
- (get_local $var$94)
- (get_local $var$89)
- )
- (set_local $var$95
- (i32.add
- (get_local $var$93)
- (i32.const 4)
- )
- )
- (set_local $var$96
- (get_local $var$95)
- )
- (i32.store align=4
- (get_local $var$96)
- (get_local $var$92)
- )
- (br $label$1)
- (br $label$13)
- )
- )
- (case $label$9
- (block $label$21
- (set_local $var$117
- (i32.load align=4
- (get_local $var$2)
- )
- )
- (set_local $var$97
- (get_local $var$117)
- )
- (set_local $var$98
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $var$173
- (get_local $var$98)
- )
- (set_local $var$172
- (i32.sub
- (get_local $var$173)
- (i32.const 1)
- )
- )
- (set_local $var$99
- (i32.add
- (get_local $var$97)
- (get_local $var$172)
- )
- )
- (set_local $var$100
- (i32.add
- (i32.const 0)
- (i32.const 4)
- )
- )
- (set_local $var$176
- (get_local $var$100)
- )
- (set_local $var$175
- (i32.sub
- (get_local $var$176)
- (i32.const 1)
- )
- )
- (set_local $var$174
- (i32.xor
- (get_local $var$175)
- (i32.const -1)
- )
- )
- (set_local $var$102
- (i32.and
- (get_local $var$99)
- (get_local $var$174)
- )
- )
- (set_local $var$103
- (get_local $var$102)
- )
- (set_local $var$104
- (i32.load align=4
- (get_local $var$103)
- )
- )
- (set_local $var$126
- (i32.add
- (get_local $var$103)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$2)
- (get_local $var$126)
- )
- (set_local $var$136
- (i32.and
- (get_local $var$104)
- (i32.const 255)
- )
- )
- (set_local $var$105
- (get_local $var$0)
- )
- (set_local $var$106
- (get_local $var$105)
- )
- (i32.store align=4
- (get_local $var$106)
- (get_local $var$136)
- )
- (set_local $var$107
- (i32.add
- (get_local $var$105)
- (i32.const 4)
- )
- )
- (set_local $var$108
- (get_local $var$107)
- )
- (i32.store align=4
- (get_local $var$108)
- (i32.const 0)
- )
- (br $label$1)
- (br $label$13)
- )
- )
- (case $label$10
- (block $label$22
- (set_local $var$118
- (i32.load align=4
- (get_local $var$2)
- )
- )
- (set_local $var$109
- (get_local $var$118)
- )
- (set_local $var$110
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- (set_local $var$178
- (get_local $var$110)
- )
- (set_local $var$177
- (i32.sub
- (get_local $var$178)
- (i32.const 1)
- )
- )
- (set_local $var$111
- (i32.add
- (get_local $var$109)
- (get_local $var$177)
- )
- )
- (set_local $var$6
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- (set_local $var$181
- (get_local $var$6)
- )
- (set_local $var$180
- (i32.sub
- (get_local $var$181)
- (i32.const 1)
- )
- )
- (set_local $var$179
- (i32.xor
- (get_local $var$180)
- (i32.const -1)
- )
- )
- (set_local $var$7
- (i32.and
- (get_local $var$111)
- (get_local $var$179)
- )
- )
- (set_local $var$8
- (get_local $var$7)
- )
- (set_local $var$189
- (f64.load align=8
- (get_local $var$8)
- )
- )
- (set_local $var$127
- (i32.add
- (get_local $var$8)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$2)
- (get_local $var$127)
- )
- (f64.store align=8
- (get_local $var$0)
- (get_local $var$189)
- )
- (br $label$1)
- (br $label$13)
- )
- )
- (case $label$11
- (block $label$23
- (set_local $var$119
- (i32.load align=4
- (get_local $var$2)
- )
- )
- (set_local $var$9
- (get_local $var$119)
- )
- (set_local $var$10
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- (set_local $var$183
- (get_local $var$10)
- )
- (set_local $var$182
- (i32.sub
- (get_local $var$183)
- (i32.const 1)
- )
- )
- (set_local $var$11
- (i32.add
- (get_local $var$9)
- (get_local $var$182)
- )
- )
- (set_local $var$12
- (i32.add
- (i32.const 0)
- (i32.const 8)
- )
- )
- (set_local $var$186
- (get_local $var$12)
- )
- (set_local $var$185
- (i32.sub
- (get_local $var$186)
- (i32.const 1)
- )
- )
- (set_local $var$184
- (i32.xor
- (get_local $var$185)
- (i32.const -1)
- )
- )
- (set_local $var$13
- (i32.and
- (get_local $var$11)
- (get_local $var$184)
- )
- )
- (set_local $var$14
- (get_local $var$13)
- )
- (set_local $var$190
- (f64.load align=8
- (get_local $var$14)
- )
- )
- (set_local $var$128
- (i32.add
- (get_local $var$14)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$2)
- (get_local $var$128)
- )
- (f64.store align=8
- (get_local $var$0)
- (get_local $var$190)
- )
- (br $label$1)
- (br $label$13)
- )
- )
- (case $label$12
- (br $label$1)
- )
- )
- )
- )
- (br $label$0)
- )
- )
- (func $_fmt_u (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (local $var$22 i32)
- (local $var$23 i32)
- (local $var$24 i32)
- (local $var$25 i32)
- (local $var$26 i32)
- (local $var$27 i32)
- (local $var$28 i32)
- (local $var$29 i32)
- (local $var$30 i32)
- (local $var$31 i32)
- (local $var$32 i32)
- (local $var$33 i32)
- (local $var$34 i32)
- (local $var$35 i32)
- (local $var$36 i32)
- (local $var$37 i32)
- (local $var$38 i32)
- (local $var$39 i32)
- (block $label$0
- (set_local $var$39
- (i32.load align=4
- (i32.const 8)
- )
- )
- (set_local $var$13
- (i32.gt_u
- (i32.shr_u
- (get_local $var$1)
- (i32.const 0)
- )
- (i32.const 0)
- )
- )
- (set_local $var$17
- (i32.gt_u
- (i32.shr_u
- (get_local $var$0)
- (i32.const 0)
- )
- (i32.const -1)
- )
- )
- (set_local $var$18
- (i32.eq
- (get_local $var$1)
- (i32.const 0)
- )
- )
- (set_local $var$19
- (i32.and
- (get_local $var$18)
- (get_local $var$17)
- )
- )
- (set_local $var$20
- (i32.or
- (get_local $var$13)
- (get_local $var$19)
- )
- )
- (if_else
- (get_local $var$20)
- (block $label$1
- (set_local $var$21
- (get_local $var$0)
- )
- (set_local $var$22
- (get_local $var$1)
- )
- (set_local $var$32
- (get_local $var$2)
- )
- (loop $label$2 $label$3
- (block $label$4
- (set_local $var$23
- (call $___uremdi3
- (get_local $var$21)
- (get_local $var$22)
- (i32.const 10)
- (i32.const 0)
- )
- )
- (set_local $var$3
- (i32.load align=4
- (i32.const 168)
- )
- )
- (set_local $var$4
- (i32.or
- (get_local $var$23)
- (i32.const 48)
- )
- )
- (set_local $var$5
- (i32.and
- (get_local $var$4)
- (i32.const 255)
- )
- )
- (set_local $var$27
- (i32.add
- (get_local $var$32)
- (i32.const -1)
- )
- )
- (i32.store8 align=1
- (get_local $var$27)
- (get_local $var$5)
- )
- (set_local $var$6
- (call $___udivdi3
- (get_local $var$21)
- (get_local $var$22)
- (i32.const 10)
- (i32.const 0)
- )
- )
- (set_local $var$7
- (i32.load align=4
- (i32.const 168)
- )
- )
- (set_local $var$8
- (i32.gt_u
- (i32.shr_u
- (get_local $var$22)
- (i32.const 0)
- )
- (i32.const 9)
- )
- )
- (set_local $var$9
- (i32.gt_u
- (i32.shr_u
- (get_local $var$21)
- (i32.const 0)
- )
- (i32.const -1)
- )
- )
- (set_local $var$10
- (i32.eq
- (get_local $var$22)
- (i32.const 9)
- )
- )
- (set_local $var$11
- (i32.and
- (get_local $var$10)
- (get_local $var$9)
- )
- )
- (set_local $var$12
- (i32.or
- (get_local $var$8)
- (get_local $var$11)
- )
- )
- (if_else
- (get_local $var$12)
- (block $label$5
- (set_local $var$21
- (get_local $var$6)
- )
- (set_local $var$22
- (get_local $var$7)
- )
- (set_local $var$32
- (get_local $var$27)
- )
- )
- (block $label$6
- (set_local $var$15
- (get_local $var$6)
- )
- (set_local $var$16
- (get_local $var$7)
- )
- (set_local $var$28
- (get_local $var$27)
- )
- (br $label$2)
- )
- )
- (br $label$3)
- )
- )
- (set_local $var$31
- (get_local $var$28)
- )
- (set_local $var$36
- (get_local $var$15)
- )
- )
- (block $label$7
- (set_local $var$31
- (get_local $var$2)
- )
- (set_local $var$36
- (get_local $var$0)
- )
- )
- )
- (set_local $var$35
- (i32.eq
- (get_local $var$36)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$35)
- (set_local $var$33
- (get_local $var$31)
- )
- (block $label$8
- (set_local $var$34
- (get_local $var$31)
- )
- (set_local $var$37
- (get_local $var$36)
- )
- (loop $label$9 $label$10
- (block $label$11
- (set_local $var$30
- (i32.and
- (i32.rem_u
- (i32.shr_u
- (get_local $var$37)
- (i32.const 0)
- )
- (i32.const 10)
- )
- (i32.const -1)
- )
- )
- (set_local $var$24
- (i32.or
- (get_local $var$30)
- (i32.const 48)
- )
- )
- (set_local $var$25
- (i32.and
- (get_local $var$24)
- (i32.const 255)
- )
- )
- (set_local $var$29
- (i32.add
- (get_local $var$34)
- (i32.const -1)
- )
- )
- (i32.store8 align=1
- (get_local $var$29)
- (get_local $var$25)
- )
- (set_local $var$26
- (i32.and
- (i32.div_u
- (i32.shr_u
- (get_local $var$37)
- (i32.const 0)
- )
- (i32.const 10)
- )
- (i32.const -1)
- )
- )
- (set_local $var$14
- (i32.lt_u
- (i32.shr_u
- (get_local $var$37)
- (i32.const 0)
- )
- (i32.const 10)
- )
- )
- (if_else
- (get_local $var$14)
- (block $label$12
- (set_local $var$33
- (get_local $var$29)
- )
- (br $label$9)
- )
- (block $label$13
- (set_local $var$34
- (get_local $var$29)
- )
- (set_local $var$37
- (get_local $var$26)
- )
- )
- )
- (br $label$10)
- )
- )
- )
- )
- (get_local $var$33)
- )
- )
- (func $_pad (type $11) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (local $var$22 i32)
- (local $var$23 i32)
- (local $var$24 i32)
- (local $var$25 i32)
- (local $var$26 i32)
- (local $var$27 i32)
- (local $var$28 i32)
- (local $var$29 i32)
- (local $var$30 i32)
- (block $label$0
- (set_local $var$30
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 256)
- )
- )
- (if
- (i32.ge_s
- (i32.load align=4
- (i32.const 8)
- )
- (i32.load align=4
- (i32.const 16)
- )
- )
- (call_import $abort)
- )
- (set_local $var$22
- (get_local $var$30)
- )
- (set_local $var$11
- (i32.and
- (get_local $var$4)
- (i32.const 73728)
- )
- )
- (set_local $var$25
- (i32.eq
- (get_local $var$11)
- (i32.const 0)
- )
- )
- (set_local $var$14
- (i32.gt_s
- (get_local $var$2)
- (get_local $var$3)
- )
- )
- (set_local $var$21
- (i32.and
- (get_local $var$14)
- (get_local $var$25)
- )
- )
- (block $label$1
- (if
- (get_local $var$21)
- (block $label$2
- (set_local $var$23
- (i32.sub
- (get_local $var$2)
- (get_local $var$3)
- )
- )
- (set_local $var$15
- (i32.gt_u
- (i32.shr_u
- (get_local $var$23)
- (i32.const 0)
- )
- (i32.const 256)
- )
- )
- (set_local $var$18
- (if_else
- (get_local $var$15)
- (i32.const 256)
- (get_local $var$23)
- )
- )
- (call $_memset
- (get_local $var$22)
- (get_local $var$1)
- (get_local $var$18)
- )
- (set_local $var$17
- (i32.gt_u
- (i32.shr_u
- (get_local $var$23)
- (i32.const 0)
- )
- (i32.const 255)
- )
- )
- (set_local $var$6
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$13
- (i32.and
- (get_local $var$6)
- (i32.const 32)
- )
- )
- (set_local $var$27
- (i32.eq
- (get_local $var$13)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$17)
- (block $label$3
- (set_local $var$7
- (i32.sub
- (get_local $var$2)
- (get_local $var$3)
- )
- )
- (set_local $var$10
- (get_local $var$6)
- )
- (set_local $var$20
- (get_local $var$23)
- )
- (set_local $var$28
- (get_local $var$27)
- )
- (loop $label$4 $label$5
- (block $label$6
- (if_else
- (get_local $var$28)
- (block $label$7
- (call $___fwritex
- (get_local $var$22)
- (i32.const 256)
- (get_local $var$0)
- )
- (set_local $var$5
- (i32.load align=4
- (get_local $var$0)
- )
- )
- (set_local $var$8
- (get_local $var$5)
- )
- )
- (set_local $var$8
- (get_local $var$10)
- )
- )
- (set_local $var$24
- (i32.add
- (get_local $var$20)
- (i32.const -256)
- )
- )
- (set_local $var$16
- (i32.gt_u
- (i32.shr_u
- (get_local $var$24)
- (i32.const 0)
- )
- (i32.const 255)
- )
- )
- (set_local $var$12
- (i32.and
- (get_local $var$8)
- (i32.const 32)
- )
- )
- (set_local $var$26
- (i32.eq
- (get_local $var$12)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$16)
- (block $label$8
- (set_local $var$10
- (get_local $var$8)
- )
- (set_local $var$20
- (get_local $var$24)
- )
- (set_local $var$28
- (get_local $var$26)
- )
- )
- (br $label$4)
- )
- (br $label$5)
- )
- )
- (set_local $var$9
- (i32.and
- (get_local $var$7)
- (i32.const 255)
- )
- )
- (if_else
- (get_local $var$26)
- (set_local $var$19
- (get_local $var$9)
- )
- (br $label$1)
- )
- )
- (if_else
- (get_local $var$27)
- (set_local $var$19
- (get_local $var$23)
- )
- (br $label$1)
- )
- )
- (call $___fwritex
- (get_local $var$22)
- (get_local $var$19)
- (get_local $var$0)
- )
- )
- )
- )
- (i32.store align=4
- (i32.const 8)
- (get_local $var$30)
- )
- (br $label$0)
- )
- )
- (func $_malloc (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (local $var$22 i32)
- (local $var$23 i32)
- (local $var$24 i32)
- (local $var$25 i32)
- (local $var$26 i32)
- (local $var$27 i32)
- (local $var$28 i32)
- (local $var$29 i32)
- (local $var$30 i32)
- (local $var$31 i32)
- (local $var$32 i32)
- (local $var$33 i32)
- (local $var$34 i32)
- (local $var$35 i32)
- (local $var$36 i32)
- (local $var$37 i32)
- (local $var$38 i32)
- (local $var$39 i32)
- (local $var$40 i32)
- (local $var$41 i32)
- (local $var$42 i32)
- (local $var$43 i32)
- (local $var$44 i32)
- (local $var$45 i32)
- (local $var$46 i32)
- (local $var$47 i32)
- (local $var$48 i32)
- (local $var$49 i32)
- (local $var$50 i32)
- (local $var$51 i32)
- (local $var$52 i32)
- (local $var$53 i32)
- (local $var$54 i32)
- (local $var$55 i32)
- (local $var$56 i32)
- (local $var$57 i32)
- (local $var$58 i32)
- (local $var$59 i32)
- (local $var$60 i32)
- (local $var$61 i32)
- (local $var$62 i32)
- (local $var$63 i32)
- (local $var$64 i32)
- (local $var$65 i32)
- (local $var$66 i32)
- (local $var$67 i32)
- (local $var$68 i32)
- (local $var$69 i32)
- (local $var$70 i32)
- (local $var$71 i32)
- (local $var$72 i32)
- (local $var$73 i32)
- (local $var$74 i32)
- (local $var$75 i32)
- (local $var$76 i32)
- (local $var$77 i32)
- (local $var$78 i32)
- (local $var$79 i32)
- (local $var$80 i32)
- (local $var$81 i32)
- (local $var$82 i32)
- (local $var$83 i32)
- (local $var$84 i32)
- (local $var$85 i32)
- (local $var$86 i32)
- (local $var$87 i32)
- (local $var$88 i32)
- (local $var$89 i32)
- (local $var$90 i32)
- (local $var$91 i32)
- (local $var$92 i32)
- (local $var$93 i32)
- (local $var$94 i32)
- (local $var$95 i32)
- (local $var$96 i32)
- (local $var$97 i32)
- (local $var$98 i32)
- (local $var$99 i32)
- (local $var$100 i32)
- (local $var$101 i32)
- (local $var$102 i32)
- (local $var$103 i32)
- (local $var$104 i32)
- (local $var$105 i32)
- (local $var$106 i32)
- (local $var$107 i32)
- (local $var$108 i32)
- (local $var$109 i32)
- (local $var$110 i32)
- (local $var$111 i32)
- (local $var$112 i32)
- (local $var$113 i32)
- (local $var$114 i32)
- (local $var$115 i32)
- (local $var$116 i32)
- (local $var$117 i32)
- (local $var$118 i32)
- (local $var$119 i32)
- (local $var$120 i32)
- (local $var$121 i32)
- (local $var$122 i32)
- (local $var$123 i32)
- (local $var$124 i32)
- (local $var$125 i32)
- (local $var$126 i32)
- (local $var$127 i32)
- (local $var$128 i32)
- (local $var$129 i32)
- (local $var$130 i32)
- (local $var$131 i32)
- (local $var$132 i32)
- (local $var$133 i32)
- (local $var$134 i32)
- (local $var$135 i32)
- (local $var$136 i32)
- (local $var$137 i32)
- (local $var$138 i32)
- (local $var$139 i32)
- (local $var$140 i32)
- (local $var$141 i32)
- (local $var$142 i32)
- (local $var$143 i32)
- (local $var$144 i32)
- (local $var$145 i32)
- (local $var$146 i32)
- (local $var$147 i32)
- (local $var$148 i32)
- (local $var$149 i32)
- (local $var$150 i32)
- (local $var$151 i32)
- (local $var$152 i32)
- (local $var$153 i32)
- (local $var$154 i32)
- (local $var$155 i32)
- (local $var$156 i32)
- (local $var$157 i32)
- (local $var$158 i32)
- (local $var$159 i32)
- (local $var$160 i32)
- (local $var$161 i32)
- (local $var$162 i32)
- (local $var$163 i32)
- (local $var$164 i32)
- (local $var$165 i32)
- (local $var$166 i32)
- (local $var$167 i32)
- (local $var$168 i32)
- (local $var$169 i32)
- (local $var$170 i32)
- (local $var$171 i32)
- (local $var$172 i32)
- (local $var$173 i32)
- (local $var$174 i32)
- (local $var$175 i32)
- (local $var$176 i32)
- (local $var$177 i32)
- (local $var$178 i32)
- (local $var$179 i32)
- (local $var$180 i32)
- (local $var$181 i32)
- (local $var$182 i32)
- (local $var$183 i32)
- (local $var$184 i32)
- (local $var$185 i32)
- (local $var$186 i32)
- (local $var$187 i32)
- (local $var$188 i32)
- (local $var$189 i32)
- (local $var$190 i32)
- (local $var$191 i32)
- (local $var$192 i32)
- (local $var$193 i32)
- (local $var$194 i32)
- (local $var$195 i32)
- (local $var$196 i32)
- (local $var$197 i32)
- (local $var$198 i32)
- (local $var$199 i32)
- (local $var$200 i32)
- (local $var$201 i32)
- (local $var$202 i32)
- (local $var$203 i32)
- (local $var$204 i32)
- (local $var$205 i32)
- (local $var$206 i32)
- (local $var$207 i32)
- (local $var$208 i32)
- (local $var$209 i32)
- (local $var$210 i32)
- (local $var$211 i32)
- (local $var$212 i32)
- (local $var$213 i32)
- (local $var$214 i32)
- (local $var$215 i32)
- (local $var$216 i32)
- (local $var$217 i32)
- (local $var$218 i32)
- (local $var$219 i32)
- (local $var$220 i32)
- (local $var$221 i32)
- (local $var$222 i32)
- (local $var$223 i32)
- (local $var$224 i32)
- (local $var$225 i32)
- (local $var$226 i32)
- (local $var$227 i32)
- (local $var$228 i32)
- (local $var$229 i32)
- (local $var$230 i32)
- (local $var$231 i32)
- (local $var$232 i32)
- (local $var$233 i32)
- (local $var$234 i32)
- (local $var$235 i32)
- (local $var$236 i32)
- (local $var$237 i32)
- (local $var$238 i32)
- (local $var$239 i32)
- (local $var$240 i32)
- (local $var$241 i32)
- (local $var$242 i32)
- (local $var$243 i32)
- (local $var$244 i32)
- (local $var$245 i32)
- (local $var$246 i32)
- (local $var$247 i32)
- (local $var$248 i32)
- (local $var$249 i32)
- (local $var$250 i32)
- (local $var$251 i32)
- (local $var$252 i32)
- (local $var$253 i32)
- (local $var$254 i32)
- (local $var$255 i32)
- (local $var$256 i32)
- (local $var$257 i32)
- (local $var$258 i32)
- (local $var$259 i32)
- (local $var$260 i32)
- (local $var$261 i32)
- (local $var$262 i32)
- (local $var$263 i32)
- (local $var$264 i32)
- (local $var$265 i32)
- (local $var$266 i32)
- (local $var$267 i32)
- (local $var$268 i32)
- (local $var$269 i32)
- (local $var$270 i32)
- (local $var$271 i32)
- (local $var$272 i32)
- (local $var$273 i32)
- (local $var$274 i32)
- (local $var$275 i32)
- (local $var$276 i32)
- (local $var$277 i32)
- (local $var$278 i32)
- (local $var$279 i32)
- (local $var$280 i32)
- (local $var$281 i32)
- (local $var$282 i32)
- (local $var$283 i32)
- (local $var$284 i32)
- (local $var$285 i32)
- (local $var$286 i32)
- (local $var$287 i32)
- (local $var$288 i32)
- (local $var$289 i32)
- (local $var$290 i32)
- (local $var$291 i32)
- (local $var$292 i32)
- (local $var$293 i32)
- (local $var$294 i32)
- (local $var$295 i32)
- (local $var$296 i32)
- (local $var$297 i32)
- (local $var$298 i32)
- (local $var$299 i32)
- (local $var$300 i32)
- (local $var$301 i32)
- (local $var$302 i32)
- (local $var$303 i32)
- (local $var$304 i32)
- (local $var$305 i32)
- (local $var$306 i32)
- (local $var$307 i32)
- (local $var$308 i32)
- (local $var$309 i32)
- (local $var$310 i32)
- (local $var$311 i32)
- (local $var$312 i32)
- (local $var$313 i32)
- (local $var$314 i32)
- (local $var$315 i32)
- (local $var$316 i32)
- (local $var$317 i32)
- (local $var$318 i32)
- (local $var$319 i32)
- (local $var$320 i32)
- (local $var$321 i32)
- (local $var$322 i32)
- (local $var$323 i32)
- (local $var$324 i32)
- (local $var$325 i32)
- (local $var$326 i32)
- (local $var$327 i32)
- (local $var$328 i32)
- (local $var$329 i32)
- (local $var$330 i32)
- (local $var$331 i32)
- (local $var$332 i32)
- (local $var$333 i32)
- (local $var$334 i32)
- (local $var$335 i32)
- (local $var$336 i32)
- (local $var$337 i32)
- (local $var$338 i32)
- (local $var$339 i32)
- (local $var$340 i32)
- (local $var$341 i32)
- (local $var$342 i32)
- (local $var$343 i32)
- (local $var$344 i32)
- (local $var$345 i32)
- (local $var$346 i32)
- (local $var$347 i32)
- (local $var$348 i32)
- (local $var$349 i32)
- (local $var$350 i32)
- (local $var$351 i32)
- (local $var$352 i32)
- (local $var$353 i32)
- (local $var$354 i32)
- (local $var$355 i32)
- (local $var$356 i32)
- (local $var$357 i32)
- (local $var$358 i32)
- (local $var$359 i32)
- (local $var$360 i32)
- (local $var$361 i32)
- (local $var$362 i32)
- (local $var$363 i32)
- (local $var$364 i32)
- (local $var$365 i32)
- (local $var$366 i32)
- (local $var$367 i32)
- (local $var$368 i32)
- (local $var$369 i32)
- (local $var$370 i32)
- (local $var$371 i32)
- (local $var$372 i32)
- (local $var$373 i32)
- (local $var$374 i32)
- (local $var$375 i32)
- (local $var$376 i32)
- (local $var$377 i32)
- (local $var$378 i32)
- (local $var$379 i32)
- (local $var$380 i32)
- (local $var$381 i32)
- (local $var$382 i32)
- (local $var$383 i32)
- (local $var$384 i32)
- (local $var$385 i32)
- (local $var$386 i32)
- (local $var$387 i32)
- (local $var$388 i32)
- (local $var$389 i32)
- (local $var$390 i32)
- (local $var$391 i32)
- (local $var$392 i32)
- (local $var$393 i32)
- (local $var$394 i32)
- (local $var$395 i32)
- (local $var$396 i32)
- (local $var$397 i32)
- (local $var$398 i32)
- (local $var$399 i32)
- (local $var$400 i32)
- (local $var$401 i32)
- (local $var$402 i32)
- (local $var$403 i32)
- (local $var$404 i32)
- (local $var$405 i32)
- (local $var$406 i32)
- (local $var$407 i32)
- (local $var$408 i32)
- (local $var$409 i32)
- (local $var$410 i32)
- (local $var$411 i32)
- (local $var$412 i32)
- (local $var$413 i32)
- (local $var$414 i32)
- (local $var$415 i32)
- (local $var$416 i32)
- (local $var$417 i32)
- (local $var$418 i32)
- (local $var$419 i32)
- (local $var$420 i32)
- (local $var$421 i32)
- (local $var$422 i32)
- (local $var$423 i32)
- (local $var$424 i32)
- (local $var$425 i32)
- (local $var$426 i32)
- (local $var$427 i32)
- (local $var$428 i32)
- (local $var$429 i32)
- (local $var$430 i32)
- (local $var$431 i32)
- (local $var$432 i32)
- (local $var$433 i32)
- (local $var$434 i32)
- (local $var$435 i32)
- (local $var$436 i32)
- (local $var$437 i32)
- (local $var$438 i32)
- (local $var$439 i32)
- (local $var$440 i32)
- (local $var$441 i32)
- (local $var$442 i32)
- (local $var$443 i32)
- (local $var$444 i32)
- (local $var$445 i32)
- (local $var$446 i32)
- (local $var$447 i32)
- (local $var$448 i32)
- (local $var$449 i32)
- (local $var$450 i32)
- (local $var$451 i32)
- (local $var$452 i32)
- (local $var$453 i32)
- (local $var$454 i32)
- (local $var$455 i32)
- (local $var$456 i32)
- (local $var$457 i32)
- (local $var$458 i32)
- (local $var$459 i32)
- (local $var$460 i32)
- (local $var$461 i32)
- (local $var$462 i32)
- (local $var$463 i32)
- (local $var$464 i32)
- (local $var$465 i32)
- (local $var$466 i32)
- (local $var$467 i32)
- (local $var$468 i32)
- (local $var$469 i32)
- (local $var$470 i32)
- (local $var$471 i32)
- (local $var$472 i32)
- (local $var$473 i32)
- (local $var$474 i32)
- (local $var$475 i32)
- (local $var$476 i32)
- (local $var$477 i32)
- (local $var$478 i32)
- (local $var$479 i32)
- (local $var$480 i32)
- (local $var$481 i32)
- (local $var$482 i32)
- (local $var$483 i32)
- (local $var$484 i32)
- (local $var$485 i32)
- (local $var$486 i32)
- (local $var$487 i32)
- (local $var$488 i32)
- (local $var$489 i32)
- (local $var$490 i32)
- (local $var$491 i32)
- (local $var$492 i32)
- (local $var$493 i32)
- (local $var$494 i32)
- (local $var$495 i32)
- (local $var$496 i32)
- (local $var$497 i32)
- (local $var$498 i32)
- (local $var$499 i32)
- (local $var$500 i32)
- (local $var$501 i32)
- (local $var$502 i32)
- (local $var$503 i32)
- (local $var$504 i32)
- (local $var$505 i32)
- (local $var$506 i32)
- (local $var$507 i32)
- (local $var$508 i32)
- (local $var$509 i32)
- (local $var$510 i32)
- (local $var$511 i32)
- (local $var$512 i32)
- (local $var$513 i32)
- (local $var$514 i32)
- (local $var$515 i32)
- (local $var$516 i32)
- (local $var$517 i32)
- (local $var$518 i32)
- (local $var$519 i32)
- (local $var$520 i32)
- (local $var$521 i32)
- (local $var$522 i32)
- (local $var$523 i32)
- (local $var$524 i32)
- (local $var$525 i32)
- (local $var$526 i32)
- (local $var$527 i32)
- (local $var$528 i32)
- (local $var$529 i32)
- (local $var$530 i32)
- (local $var$531 i32)
- (local $var$532 i32)
- (local $var$533 i32)
- (local $var$534 i32)
- (local $var$535 i32)
- (local $var$536 i32)
- (local $var$537 i32)
- (local $var$538 i32)
- (local $var$539 i32)
- (local $var$540 i32)
- (local $var$541 i32)
- (local $var$542 i32)
- (local $var$543 i32)
- (local $var$544 i32)
- (local $var$545 i32)
- (local $var$546 i32)
- (local $var$547 i32)
- (local $var$548 i32)
- (local $var$549 i32)
- (local $var$550 i32)
- (local $var$551 i32)
- (local $var$552 i32)
- (local $var$553 i32)
- (local $var$554 i32)
- (local $var$555 i32)
- (local $var$556 i32)
- (local $var$557 i32)
- (local $var$558 i32)
- (local $var$559 i32)
- (local $var$560 i32)
- (local $var$561 i32)
- (local $var$562 i32)
- (local $var$563 i32)
- (local $var$564 i32)
- (local $var$565 i32)
- (local $var$566 i32)
- (local $var$567 i32)
- (local $var$568 i32)
- (local $var$569 i32)
- (local $var$570 i32)
- (local $var$571 i32)
- (local $var$572 i32)
- (local $var$573 i32)
- (local $var$574 i32)
- (local $var$575 i32)
- (local $var$576 i32)
- (local $var$577 i32)
- (local $var$578 i32)
- (local $var$579 i32)
- (local $var$580 i32)
- (local $var$581 i32)
- (local $var$582 i32)
- (local $var$583 i32)
- (local $var$584 i32)
- (local $var$585 i32)
- (local $var$586 i32)
- (local $var$587 i32)
- (local $var$588 i32)
- (local $var$589 i32)
- (local $var$590 i32)
- (local $var$591 i32)
- (local $var$592 i32)
- (local $var$593 i32)
- (local $var$594 i32)
- (local $var$595 i32)
- (local $var$596 i32)
- (local $var$597 i32)
- (local $var$598 i32)
- (local $var$599 i32)
- (local $var$600 i32)
- (local $var$601 i32)
- (local $var$602 i32)
- (local $var$603 i32)
- (local $var$604 i32)
- (local $var$605 i32)
- (local $var$606 i32)
- (local $var$607 i32)
- (local $var$608 i32)
- (local $var$609 i32)
- (local $var$610 i32)
- (local $var$611 i32)
- (local $var$612 i32)
- (local $var$613 i32)
- (local $var$614 i32)
- (local $var$615 i32)
- (local $var$616 i32)
- (local $var$617 i32)
- (local $var$618 i32)
- (local $var$619 i32)
- (local $var$620 i32)
- (local $var$621 i32)
- (local $var$622 i32)
- (local $var$623 i32)
- (local $var$624 i32)
- (local $var$625 i32)
- (local $var$626 i32)
- (local $var$627 i32)
- (local $var$628 i32)
- (local $var$629 i32)
- (local $var$630 i32)
- (local $var$631 i32)
- (local $var$632 i32)
- (local $var$633 i32)
- (local $var$634 i32)
- (local $var$635 i32)
- (local $var$636 i32)
- (local $var$637 i32)
- (local $var$638 i32)
- (local $var$639 i32)
- (local $var$640 i32)
- (local $var$641 i32)
- (local $var$642 i32)
- (local $var$643 i32)
- (local $var$644 i32)
- (local $var$645 i32)
- (local $var$646 i32)
- (local $var$647 i32)
- (local $var$648 i32)
- (local $var$649 i32)
- (local $var$650 i32)
- (local $var$651 i32)
- (local $var$652 i32)
- (local $var$653 i32)
- (local $var$654 i32)
- (local $var$655 i32)
- (local $var$656 i32)
- (local $var$657 i32)
- (local $var$658 i32)
- (local $var$659 i32)
- (local $var$660 i32)
- (local $var$661 i32)
- (local $var$662 i32)
- (local $var$663 i32)
- (local $var$664 i32)
- (local $var$665 i32)
- (local $var$666 i32)
- (local $var$667 i32)
- (local $var$668 i32)
- (local $var$669 i32)
- (local $var$670 i32)
- (local $var$671 i32)
- (local $var$672 i32)
- (local $var$673 i32)
- (local $var$674 i32)
- (local $var$675 i32)
- (local $var$676 i32)
- (local $var$677 i32)
- (local $var$678 i32)
- (local $var$679 i32)
- (local $var$680 i32)
- (local $var$681 i32)
- (local $var$682 i32)
- (local $var$683 i32)
- (local $var$684 i32)
- (local $var$685 i32)
- (local $var$686 i32)
- (local $var$687 i32)
- (local $var$688 i32)
- (local $var$689 i32)
- (local $var$690 i32)
- (local $var$691 i32)
- (local $var$692 i32)
- (local $var$693 i32)
- (local $var$694 i32)
- (local $var$695 i32)
- (local $var$696 i32)
- (local $var$697 i32)
- (local $var$698 i32)
- (local $var$699 i32)
- (local $var$700 i32)
- (local $var$701 i32)
- (local $var$702 i32)
- (local $var$703 i32)
- (local $var$704 i32)
- (local $var$705 i32)
- (local $var$706 i32)
- (local $var$707 i32)
- (local $var$708 i32)
- (local $var$709 i32)
- (local $var$710 i32)
- (local $var$711 i32)
- (local $var$712 i32)
- (local $var$713 i32)
- (local $var$714 i32)
- (local $var$715 i32)
- (local $var$716 i32)
- (local $var$717 i32)
- (local $var$718 i32)
- (local $var$719 i32)
- (local $var$720 i32)
- (local $var$721 i32)
- (local $var$722 i32)
- (local $var$723 i32)
- (local $var$724 i32)
- (local $var$725 i32)
- (local $var$726 i32)
- (local $var$727 i32)
- (local $var$728 i32)
- (local $var$729 i32)
- (local $var$730 i32)
- (local $var$731 i32)
- (local $var$732 i32)
- (local $var$733 i32)
- (local $var$734 i32)
- (local $var$735 i32)
- (local $var$736 i32)
- (local $var$737 i32)
- (local $var$738 i32)
- (local $var$739 i32)
- (local $var$740 i32)
- (local $var$741 i32)
- (local $var$742 i32)
- (local $var$743 i32)
- (local $var$744 i32)
- (local $var$745 i32)
- (local $var$746 i32)
- (local $var$747 i32)
- (local $var$748 i32)
- (local $var$749 i32)
- (local $var$750 i32)
- (local $var$751 i32)
- (local $var$752 i32)
- (local $var$753 i32)
- (local $var$754 i32)
- (local $var$755 i32)
- (local $var$756 i32)
- (local $var$757 i32)
- (local $var$758 i32)
- (local $var$759 i32)
- (local $var$760 i32)
- (local $var$761 i32)
- (local $var$762 i32)
- (local $var$763 i32)
- (local $var$764 i32)
- (local $var$765 i32)
- (local $var$766 i32)
- (local $var$767 i32)
- (local $var$768 i32)
- (local $var$769 i32)
- (local $var$770 i32)
- (local $var$771 i32)
- (local $var$772 i32)
- (local $var$773 i32)
- (local $var$774 i32)
- (local $var$775 i32)
- (local $var$776 i32)
- (local $var$777 i32)
- (local $var$778 i32)
- (local $var$779 i32)
- (local $var$780 i32)
- (local $var$781 i32)
- (local $var$782 i32)
- (local $var$783 i32)
- (local $var$784 i32)
- (local $var$785 i32)
- (local $var$786 i32)
- (local $var$787 i32)
- (local $var$788 i32)
- (local $var$789 i32)
- (local $var$790 i32)
- (local $var$791 i32)
- (local $var$792 i32)
- (local $var$793 i32)
- (local $var$794 i32)
- (local $var$795 i32)
- (local $var$796 i32)
- (local $var$797 i32)
- (local $var$798 i32)
- (local $var$799 i32)
- (local $var$800 i32)
- (local $var$801 i32)
- (local $var$802 i32)
- (local $var$803 i32)
- (local $var$804 i32)
- (local $var$805 i32)
- (local $var$806 i32)
- (local $var$807 i32)
- (local $var$808 i32)
- (local $var$809 i32)
- (local $var$810 i32)
- (local $var$811 i32)
- (local $var$812 i32)
- (local $var$813 i32)
- (local $var$814 i32)
- (local $var$815 i32)
- (local $var$816 i32)
- (local $var$817 i32)
- (local $var$818 i32)
- (local $var$819 i32)
- (local $var$820 i32)
- (local $var$821 i32)
- (local $var$822 i32)
- (local $var$823 i32)
- (local $var$824 i32)
- (local $var$825 i32)
- (local $var$826 i32)
- (local $var$827 i32)
- (local $var$828 i32)
- (local $var$829 i32)
- (local $var$830 i32)
- (local $var$831 i32)
- (local $var$832 i32)
- (local $var$833 i32)
- (local $var$834 i32)
- (local $var$835 i32)
- (local $var$836 i32)
- (local $var$837 i32)
- (local $var$838 i32)
- (local $var$839 i32)
- (local $var$840 i32)
- (local $var$841 i32)
- (local $var$842 i32)
- (local $var$843 i32)
- (local $var$844 i32)
- (local $var$845 i32)
- (local $var$846 i32)
- (local $var$847 i32)
- (local $var$848 i32)
- (local $var$849 i32)
- (local $var$850 i32)
- (local $var$851 i32)
- (local $var$852 i32)
- (local $var$853 i32)
- (local $var$854 i32)
- (local $var$855 i32)
- (local $var$856 i32)
- (local $var$857 i32)
- (local $var$858 i32)
- (local $var$859 i32)
- (local $var$860 i32)
- (local $var$861 i32)
- (local $var$862 i32)
- (local $var$863 i32)
- (local $var$864 i32)
- (local $var$865 i32)
- (local $var$866 i32)
- (local $var$867 i32)
- (local $var$868 i32)
- (local $var$869 i32)
- (local $var$870 i32)
- (local $var$871 i32)
- (local $var$872 i32)
- (local $var$873 i32)
- (local $var$874 i32)
- (local $var$875 i32)
- (local $var$876 i32)
- (local $var$877 i32)
- (local $var$878 i32)
- (local $var$879 i32)
- (local $var$880 i32)
- (local $var$881 i32)
- (local $var$882 i32)
- (local $var$883 i32)
- (local $var$884 i32)
- (local $var$885 i32)
- (local $var$886 i32)
- (local $var$887 i32)
- (local $var$888 i32)
- (local $var$889 i32)
- (local $var$890 i32)
- (local $var$891 i32)
- (local $var$892 i32)
- (local $var$893 i32)
- (local $var$894 i32)
- (local $var$895 i32)
- (local $var$896 i32)
- (local $var$897 i32)
- (local $var$898 i32)
- (local $var$899 i32)
- (local $var$900 i32)
- (local $var$901 i32)
- (local $var$902 i32)
- (local $var$903 i32)
- (local $var$904 i32)
- (local $var$905 i32)
- (local $var$906 i32)
- (local $var$907 i32)
- (local $var$908 i32)
- (local $var$909 i32)
- (local $var$910 i32)
- (local $var$911 i32)
- (local $var$912 i32)
- (local $var$913 i32)
- (local $var$914 i32)
- (local $var$915 i32)
- (local $var$916 i32)
- (local $var$917 i32)
- (local $var$918 i32)
- (local $var$919 i32)
- (local $var$920 i32)
- (local $var$921 i32)
- (local $var$922 i32)
- (local $var$923 i32)
- (local $var$924 i32)
- (local $var$925 i32)
- (local $var$926 i32)
- (local $var$927 i32)
- (local $var$928 i32)
- (local $var$929 i32)
- (local $var$930 i32)
- (local $var$931 i32)
- (local $var$932 i32)
- (local $var$933 i32)
- (local $var$934 i32)
- (local $var$935 i32)
- (local $var$936 i32)
- (local $var$937 i32)
- (local $var$938 i32)
- (local $var$939 i32)
- (local $var$940 i32)
- (local $var$941 i32)
- (local $var$942 i32)
- (local $var$943 i32)
- (local $var$944 i32)
- (local $var$945 i32)
- (local $var$946 i32)
- (local $var$947 i32)
- (local $var$948 i32)
- (local $var$949 i32)
- (local $var$950 i32)
- (local $var$951 i32)
- (local $var$952 i32)
- (local $var$953 i32)
- (local $var$954 i32)
- (local $var$955 i32)
- (local $var$956 i32)
- (local $var$957 i32)
- (local $var$958 i32)
- (local $var$959 i32)
- (local $var$960 i32)
- (local $var$961 i32)
- (local $var$962 i32)
- (local $var$963 i32)
- (local $var$964 i32)
- (local $var$965 i32)
- (local $var$966 i32)
- (local $var$967 i32)
- (local $var$968 i32)
- (local $var$969 i32)
- (local $var$970 i32)
- (local $var$971 i32)
- (local $var$972 i32)
- (local $var$973 i32)
- (local $var$974 i32)
- (local $var$975 i32)
- (local $var$976 i32)
- (local $var$977 i32)
- (local $var$978 i32)
- (local $var$979 i32)
- (local $var$980 i32)
- (local $var$981 i32)
- (local $var$982 i32)
- (local $var$983 i32)
- (local $var$984 i32)
- (local $var$985 i32)
- (local $var$986 i32)
- (local $var$987 i32)
- (local $var$988 i32)
- (local $var$989 i32)
- (local $var$990 i32)
- (local $var$991 i32)
- (local $var$992 i32)
- (local $var$993 i32)
- (local $var$994 i32)
- (local $var$995 i32)
- (local $var$996 i32)
- (local $var$997 i32)
- (local $var$998 i32)
- (local $var$999 i32)
- (local $var$1000 i32)
- (local $var$1001 i32)
- (local $var$1002 i32)
- (local $var$1003 i32)
- (local $var$1004 i32)
- (local $var$1005 i32)
- (local $var$1006 i32)
- (local $var$1007 i32)
- (local $var$1008 i32)
- (local $var$1009 i32)
- (local $var$1010 i32)
- (local $var$1011 i32)
- (local $var$1012 i32)
- (local $var$1013 i32)
- (local $var$1014 i32)
- (local $var$1015 i32)
- (local $var$1016 i32)
- (local $var$1017 i32)
- (local $var$1018 i32)
- (local $var$1019 i32)
- (local $var$1020 i32)
- (local $var$1021 i32)
- (local $var$1022 i32)
- (local $var$1023 i32)
- (local $var$1024 i32)
- (local $var$1025 i32)
- (local $var$1026 i32)
- (local $var$1027 i32)
- (local $var$1028 i32)
- (local $var$1029 i32)
- (local $var$1030 i32)
- (local $var$1031 i32)
- (local $var$1032 i32)
- (local $var$1033 i32)
- (local $var$1034 i32)
- (local $var$1035 i32)
- (local $var$1036 i32)
- (local $var$1037 i32)
- (local $var$1038 i32)
- (local $var$1039 i32)
- (local $var$1040 i32)
- (local $var$1041 i32)
- (local $var$1042 i32)
- (local $var$1043 i32)
- (local $var$1044 i32)
- (local $var$1045 i32)
- (local $var$1046 i32)
- (local $var$1047 i32)
- (local $var$1048 i32)
- (local $var$1049 i32)
- (local $var$1050 i32)
- (local $var$1051 i32)
- (local $var$1052 i32)
- (local $var$1053 i32)
- (local $var$1054 i32)
- (local $var$1055 i32)
- (local $var$1056 i32)
- (local $var$1057 i32)
- (local $var$1058 i32)
- (local $var$1059 i32)
- (local $var$1060 i32)
- (local $var$1061 i32)
- (local $var$1062 i32)
- (local $var$1063 i32)
- (local $var$1064 i32)
- (local $var$1065 i32)
- (local $var$1066 i32)
- (local $var$1067 i32)
- (local $var$1068 i32)
- (local $var$1069 i32)
- (local $var$1070 i32)
- (local $var$1071 i32)
- (local $var$1072 i32)
- (local $var$1073 i32)
- (local $var$1074 i32)
- (local $var$1075 i32)
- (local $var$1076 i32)
- (local $var$1077 i32)
- (local $var$1078 i32)
- (local $var$1079 i32)
- (local $var$1080 i32)
- (local $var$1081 i32)
- (local $var$1082 i32)
- (local $var$1083 i32)
- (local $var$1084 i32)
- (local $var$1085 i32)
- (local $var$1086 i32)
- (local $var$1087 i32)
- (local $var$1088 i32)
- (local $var$1089 i32)
- (local $var$1090 i32)
- (local $var$1091 i32)
- (local $var$1092 i32)
- (local $var$1093 i32)
- (local $var$1094 i32)
- (local $var$1095 i32)
- (local $var$1096 i32)
- (local $var$1097 i32)
- (local $var$1098 i32)
- (local $var$1099 i32)
- (local $var$1100 i32)
- (local $var$1101 i32)
- (local $var$1102 i32)
- (local $var$1103 i32)
- (local $var$1104 i32)
- (local $var$1105 i32)
- (local $var$1106 i32)
- (local $var$1107 i32)
- (local $var$1108 i32)
- (local $var$1109 i32)
- (local $var$1110 i32)
- (local $var$1111 i32)
- (local $var$1112 i32)
- (local $var$1113 i32)
- (local $var$1114 i32)
- (local $var$1115 i32)
- (local $var$1116 i32)
- (local $var$1117 i32)
- (local $var$1118 i32)
- (local $var$1119 i32)
- (local $var$1120 i32)
- (local $var$1121 i32)
- (local $var$1122 i32)
- (local $var$1123 i32)
- (local $var$1124 i32)
- (local $var$1125 i32)
- (local $var$1126 i32)
- (local $var$1127 i32)
- (local $var$1128 i32)
- (local $var$1129 i32)
- (local $var$1130 i32)
- (local $var$1131 i32)
- (local $var$1132 i32)
- (local $var$1133 i32)
- (local $var$1134 i32)
- (local $var$1135 i32)
- (local $var$1136 i32)
- (local $var$1137 i32)
- (local $var$1138 i32)
- (local $var$1139 i32)
- (local $var$1140 i32)
- (local $var$1141 i32)
- (local $var$1142 i32)
- (local $var$1143 i32)
- (local $var$1144 i32)
- (local $var$1145 i32)
- (local $var$1146 i32)
- (local $var$1147 i32)
- (local $var$1148 i32)
- (local $var$1149 i32)
- (local $var$1150 i32)
- (local $var$1151 i32)
- (local $var$1152 i32)
- (local $var$1153 i32)
- (local $var$1154 i32)
- (local $var$1155 i32)
- (local $var$1156 i32)
- (local $var$1157 i32)
- (local $var$1158 i32)
- (local $var$1159 i32)
- (local $var$1160 i32)
- (local $var$1161 i32)
- (local $var$1162 i32)
- (local $var$1163 i32)
- (local $var$1164 i32)
- (local $var$1165 i32)
- (local $var$1166 i32)
- (local $var$1167 i32)
- (local $var$1168 i32)
- (local $var$1169 i32)
- (local $var$1170 i32)
- (local $var$1171 i32)
- (local $var$1172 i32)
- (local $var$1173 i32)
- (local $var$1174 i32)
- (local $var$1175 i32)
- (local $var$1176 i32)
- (local $var$1177 i32)
- (local $var$1178 i32)
- (local $var$1179 i32)
- (local $var$1180 i32)
- (local $var$1181 i32)
- (local $var$1182 i32)
- (local $var$1183 i32)
- (local $var$1184 i32)
- (local $var$1185 i32)
- (local $var$1186 i32)
- (local $var$1187 i32)
- (local $var$1188 i32)
- (local $var$1189 i32)
- (block $label$0
- (set_local $var$1189
- (i32.load align=4
- (i32.const 8)
- )
- )
- (set_local $var$563
- (i32.lt_u
- (i32.shr_u
- (get_local $var$0)
- (i32.const 0)
- )
- (i32.const 245)
- )
- )
- (block $label$1
- (if_else
- (get_local $var$563)
- (block $label$2
- (set_local $var$574
- (i32.lt_u
- (i32.shr_u
- (get_local $var$0)
- (i32.const 0)
- )
- (i32.const 11)
- )
- )
- (set_local $var$326
- (i32.add
- (get_local $var$0)
- (i32.const 11)
- )
- )
- (set_local $var$366
- (i32.and
- (get_local $var$326)
- (i32.const -8)
- )
- )
- (set_local $var$761
- (if_else
- (get_local $var$574)
- (i32.const 16)
- (get_local $var$366)
- )
- )
- (set_local $var$1013
- (i32.shr_u
- (get_local $var$761)
- (i32.const 3)
- )
- )
- (set_local $var$15
- (i32.load align=4
- (i32.const 176)
- )
- )
- (set_local $var$1039
- (i32.shr_u
- (get_local $var$15)
- (get_local $var$1013)
- )
- )
- (set_local $var$420
- (i32.and
- (get_local $var$1039)
- (i32.const 3)
- )
- )
- (set_local $var$719
- (i32.eq
- (get_local $var$420)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$719)
- (i32.const 0)
- )
- (block $label$3
- (set_local $var$858
- (i32.and
- (get_local $var$1039)
- (i32.const 1)
- )
- )
- (set_local $var$438
- (i32.xor
- (get_local $var$858)
- (i32.const 1)
- )
- )
- (set_local $var$357
- (i32.add
- (get_local $var$438)
- (get_local $var$1013)
- )
- )
- (set_local $var$961
- (i32.shl
- (get_local $var$357)
- (i32.const 1)
- )
- )
- (set_local $var$453
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $var$961)
- (i32.const 2)
- )
- )
- )
- (set_local $var$16
- (i32.add
- (get_local $var$453)
- (i32.const 8)
- )
- )
- (set_local $var$127
- (i32.load align=4
- (get_local $var$16)
- )
- )
- (set_local $var$806
- (i32.add
- (get_local $var$127)
- (i32.const 8)
- )
- )
- (set_local $var$147
- (i32.load align=4
- (get_local $var$806)
- )
- )
- (set_local $var$577
- (i32.eq
- (get_local $var$453)
- (get_local $var$147)
- )
- )
- (block $label$4
- (if_else
- (get_local $var$577)
- (block $label$5
- (set_local $var$970
- (i32.shl
- (i32.const 1)
- (get_local $var$357)
- )
- )
- (set_local $var$864
- (i32.xor
- (get_local $var$970)
- (i32.const -1)
- )
- )
- (set_local $var$385
- (i32.and
- (get_local $var$15)
- (get_local $var$864)
- )
- )
- (i32.store align=4
- (i32.const 176)
- (get_local $var$385)
- )
- )
- (block $label$6
- (set_local $var$158
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$619
- (i32.lt_u
- (i32.shr_u
- (get_local $var$147)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$158)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$619)
- (call_import $_abort)
- )
- (set_local $var$516
- (i32.add
- (get_local $var$147)
- (i32.const 12)
- )
- )
- (set_local $var$169
- (i32.load align=4
- (get_local $var$516)
- )
- )
- (set_local $var$631
- (i32.eq
- (get_local $var$169)
- (get_local $var$127)
- )
- )
- (if_else
- (get_local $var$631)
- (block $label$7
- (i32.store align=4
- (get_local $var$516)
- (get_local $var$453)
- )
- (i32.store align=4
- (get_local $var$16)
- (get_local $var$147)
- )
- (br $label$4)
- )
- (call_import $_abort)
- )
- )
- )
- )
- (set_local $var$978
- (i32.shl
- (get_local $var$357)
- (i32.const 3)
- )
- )
- (set_local $var$908
- (i32.or
- (get_local $var$978)
- (i32.const 3)
- )
- )
- (set_local $var$807
- (i32.add
- (get_local $var$127)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$807)
- (get_local $var$908)
- )
- (set_local $var$263
- (i32.add
- (get_local $var$127)
- (get_local $var$978)
- )
- )
- (set_local $var$829
- (i32.add
- (get_local $var$263)
- (i32.const 4)
- )
- )
- (set_local $var$180
- (i32.load align=4
- (get_local $var$829)
- )
- )
- (set_local $var$910
- (i32.or
- (get_local $var$180)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (get_local $var$829)
- (get_local $var$910)
- )
- (set_local $var$949
- (get_local $var$806)
- )
- (br $label$0
- (get_local $var$949)
- )
- )
- )
- (set_local $var$191
- (i32.load align=4
- (i32.const 184)
- )
- )
- (set_local $var$681
- (i32.gt_u
- (i32.shr_u
- (get_local $var$761)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$191)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$681)
- (block $label$8
- (set_local $var$685
- (i32.eq
- (get_local $var$1039)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$685)
- (i32.const 0)
- )
- (block $label$9
- (set_local $var$995
- (i32.shl
- (get_local $var$1039)
- (get_local $var$1013)
- )
- )
- (set_local $var$997
- (i32.shl
- (i32.const 2)
- (get_local $var$1013)
- )
- )
- (set_local $var$1100
- (i32.sub
- (i32.const 0)
- (get_local $var$997)
- )
- )
- (set_local $var$922
- (i32.or
- (get_local $var$997)
- (get_local $var$1100)
- )
- )
- (set_local $var$422
- (i32.and
- (get_local $var$995)
- (get_local $var$922)
- )
- )
- (set_local $var$1145
- (i32.sub
- (i32.const 0)
- (get_local $var$422)
- )
- )
- (set_local $var$424
- (i32.and
- (get_local $var$422)
- (get_local $var$1145)
- )
- )
- (set_local $var$1146
- (i32.add
- (get_local $var$424)
- (i32.const -1)
- )
- )
- (set_local $var$1052
- (i32.shr_u
- (get_local $var$1146)
- (i32.const 12)
- )
- )
- (set_local $var$425
- (i32.and
- (get_local $var$1052)
- (i32.const 16)
- )
- )
- (set_local $var$1053
- (i32.shr_u
- (get_local $var$1146)
- (get_local $var$425)
- )
- )
- (set_local $var$1054
- (i32.shr_u
- (get_local $var$1053)
- (i32.const 5)
- )
- )
- (set_local $var$426
- (i32.and
- (get_local $var$1054)
- (i32.const 8)
- )
- )
- (set_local $var$346
- (i32.or
- (get_local $var$426)
- (get_local $var$425)
- )
- )
- (set_local $var$1057
- (i32.shr_u
- (get_local $var$1053)
- (get_local $var$426)
- )
- )
- (set_local $var$1058
- (i32.shr_u
- (get_local $var$1057)
- (i32.const 2)
- )
- )
- (set_local $var$429
- (i32.and
- (get_local $var$1058)
- (i32.const 4)
- )
- )
- (set_local $var$348
- (i32.or
- (get_local $var$346)
- (get_local $var$429)
- )
- )
- (set_local $var$1059
- (i32.shr_u
- (get_local $var$1057)
- (get_local $var$429)
- )
- )
- (set_local $var$1060
- (i32.shr_u
- (get_local $var$1059)
- (i32.const 1)
- )
- )
- (set_local $var$430
- (i32.and
- (get_local $var$1060)
- (i32.const 2)
- )
- )
- (set_local $var$350
- (i32.or
- (get_local $var$348)
- (get_local $var$430)
- )
- )
- (set_local $var$1062
- (i32.shr_u
- (get_local $var$1059)
- (get_local $var$430)
- )
- )
- (set_local $var$1063
- (i32.shr_u
- (get_local $var$1062)
- (i32.const 1)
- )
- )
- (set_local $var$434
- (i32.and
- (get_local $var$1063)
- (i32.const 1)
- )
- )
- (set_local $var$351
- (i32.or
- (get_local $var$350)
- (get_local $var$434)
- )
- )
- (set_local $var$1064
- (i32.shr_u
- (get_local $var$1062)
- (get_local $var$434)
- )
- )
- (set_local $var$352
- (i32.add
- (get_local $var$351)
- (get_local $var$1064)
- )
- )
- (set_local $var$1004
- (i32.shl
- (get_local $var$352)
- (i32.const 1)
- )
- )
- (set_local $var$506
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $var$1004)
- (i32.const 2)
- )
- )
- )
- (set_local $var$202
- (i32.add
- (get_local $var$506)
- (i32.const 8)
- )
- )
- (set_local $var$213
- (i32.load align=4
- (get_local $var$202)
- )
- )
- (set_local $var$803
- (i32.add
- (get_local $var$213)
- (i32.const 8)
- )
- )
- (set_local $var$17
- (i32.load align=4
- (get_local $var$803)
- )
- )
- (set_local $var$738
- (i32.eq
- (get_local $var$506)
- (get_local $var$17)
- )
- )
- (block $label$10
- (if_else
- (get_local $var$738)
- (block $label$11
- (set_local $var$1006
- (i32.shl
- (i32.const 1)
- (get_local $var$352)
- )
- )
- (set_local $var$867
- (i32.xor
- (get_local $var$1006)
- (i32.const -1)
- )
- )
- (set_local $var$442
- (i32.and
- (get_local $var$15)
- (get_local $var$867)
- )
- )
- (i32.store align=4
- (i32.const 176)
- (get_local $var$442)
- )
- (set_local $var$50
- (get_local $var$191)
- )
- )
- (block $label$12
- (set_local $var$28
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$741
- (i32.lt_u
- (i32.shr_u
- (get_local $var$17)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$28)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$741)
- (call_import $_abort)
- )
- (set_local $var$547
- (i32.add
- (get_local $var$17)
- (i32.const 12)
- )
- )
- (set_local $var$39
- (i32.load align=4
- (get_local $var$547)
- )
- )
- (set_local $var$743
- (i32.eq
- (get_local $var$39)
- (get_local $var$213)
- )
- )
- (if_else
- (get_local $var$743)
- (block $label$13
- (i32.store align=4
- (get_local $var$547)
- (get_local $var$506)
- )
- (i32.store align=4
- (get_local $var$202)
- (get_local $var$17)
- )
- (set_local $var$3
- (i32.load align=4
- (i32.const 184)
- )
- )
- (set_local $var$50
- (get_local $var$3)
- )
- (br $label$10)
- )
- (call_import $_abort)
- )
- )
- )
- )
- (set_local $var$1011
- (i32.shl
- (get_local $var$352)
- (i32.const 3)
- )
- )
- (set_local $var$1159
- (i32.sub
- (get_local $var$1011)
- (get_local $var$761)
- )
- )
- (set_local $var$924
- (i32.or
- (get_local $var$761)
- (i32.const 3)
- )
- )
- (set_local $var$845
- (i32.add
- (get_local $var$213)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$845)
- (get_local $var$924)
- )
- (set_local $var$311
- (i32.add
- (get_local $var$213)
- (get_local $var$761)
- )
- )
- (set_local $var$925
- (i32.or
- (get_local $var$1159)
- (i32.const 1)
- )
- )
- (set_local $var$846
- (i32.add
- (get_local $var$311)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$846)
- (get_local $var$925)
- )
- (set_local $var$312
- (i32.add
- (get_local $var$311)
- (get_local $var$1159)
- )
- )
- (i32.store align=4
- (get_local $var$312)
- (get_local $var$1159)
- )
- (set_local $var$760
- (i32.eq
- (get_local $var$50)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$760)
- (i32.const 0)
- )
- (block $label$14
- (set_local $var$61
- (i32.load align=4
- (i32.const 196)
- )
- )
- (set_local $var$1018
- (i32.shr_u
- (get_local $var$50)
- (i32.const 3)
- )
- )
- (set_local $var$967
- (i32.shl
- (get_local $var$1018)
- (i32.const 1)
- )
- )
- (set_local $var$459
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $var$967)
- (i32.const 2)
- )
- )
- )
- (set_local $var$72
- (i32.load align=4
- (i32.const 176)
- )
- )
- (set_local $var$968
- (i32.shl
- (i32.const 1)
- (get_local $var$1018)
- )
- )
- (set_local $var$378
- (i32.and
- (get_local $var$72)
- (get_local $var$968)
- )
- )
- (set_local $var$1169
- (i32.eq
- (get_local $var$378)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$1169)
- (block $label$15
- (set_local $var$893
- (i32.or
- (get_local $var$72)
- (get_local $var$968)
- )
- )
- (i32.store align=4
- (i32.const 176)
- (get_local $var$893)
- )
- (set_local $var$13
- (i32.add
- (get_local $var$459)
- (i32.const 8)
- )
- )
- (set_local $var$12
- (get_local $var$13)
- )
- (set_local $var$225
- (get_local $var$459)
- )
- )
- (block $label$16
- (set_local $var$83
- (i32.add
- (get_local $var$459)
- (i32.const 8)
- )
- )
- (set_local $var$94
- (i32.load align=4
- (get_local $var$83)
- )
- )
- (set_local $var$105
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$588
- (i32.lt_u
- (i32.shr_u
- (get_local $var$94)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$105)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$588)
- (call_import $_abort)
- (block $label$17
- (set_local $var$12
- (get_local $var$83)
- )
- (set_local $var$225
- (get_local $var$94)
- )
- )
- )
- )
- )
- (i32.store align=4
- (get_local $var$12)
- (get_local $var$61)
- )
- (set_local $var$522
- (i32.add
- (get_local $var$225)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$522)
- (get_local $var$61)
- )
- (set_local $var$783
- (i32.add
- (get_local $var$61)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$783)
- (get_local $var$225)
- )
- (set_local $var$523
- (i32.add
- (get_local $var$61)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$523)
- (get_local $var$459)
- )
- )
- )
- (i32.store align=4
- (i32.const 184)
- (get_local $var$1159)
- )
- (i32.store align=4
- (i32.const 196)
- (get_local $var$311)
- )
- (set_local $var$949
- (get_local $var$803)
- )
- (br $label$0
- (get_local $var$949)
- )
- )
- )
- (set_local $var$116
- (i32.load align=4
- (i32.const 180)
- )
- )
- (set_local $var$601
- (i32.eq
- (get_local $var$116)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$601)
- (set_local $var$857
- (get_local $var$761)
- )
- (block $label$18
- (set_local $var$1101
- (i32.sub
- (i32.const 0)
- (get_local $var$116)
- )
- )
- (set_local $var$367
- (i32.and
- (get_local $var$116)
- (get_local $var$1101)
- )
- )
- (set_local $var$1126
- (i32.add
- (get_local $var$367)
- (i32.const -1)
- )
- )
- (set_local $var$1014
- (i32.shr_u
- (get_local $var$1126)
- (i32.const 12)
- )
- )
- (set_local $var$403
- (i32.and
- (get_local $var$1014)
- (i32.const 16)
- )
- )
- (set_local $var$1050
- (i32.shr_u
- (get_local $var$1126)
- (get_local $var$403)
- )
- )
- (set_local $var$1055
- (i32.shr_u
- (get_local $var$1050)
- (i32.const 5)
- )
- )
- (set_local $var$431
- (i32.and
- (get_local $var$1055)
- (i32.const 8)
- )
- )
- (set_local $var$259
- (i32.or
- (get_local $var$431)
- (get_local $var$403)
- )
- )
- (set_local $var$1066
- (i32.shr_u
- (get_local $var$1050)
- (get_local $var$431)
- )
- )
- (set_local $var$1074
- (i32.shr_u
- (get_local $var$1066)
- (i32.const 2)
- )
- )
- (set_local $var$451
- (i32.and
- (get_local $var$1074)
- (i32.const 4)
- )
- )
- (set_local $var$313
- (i32.or
- (get_local $var$259)
- (get_local $var$451)
- )
- )
- (set_local $var$1019
- (i32.shr_u
- (get_local $var$1066)
- (get_local $var$451)
- )
- )
- (set_local $var$1022
- (i32.shr_u
- (get_local $var$1019)
- (i32.const 1)
- )
- )
- (set_local $var$382
- (i32.and
- (get_local $var$1022)
- (i32.const 2)
- )
- )
- (set_local $var$317
- (i32.or
- (get_local $var$313)
- (get_local $var$382)
- )
- )
- (set_local $var$1024
- (i32.shr_u
- (get_local $var$1019)
- (get_local $var$382)
- )
- )
- (set_local $var$1025
- (i32.shr_u
- (get_local $var$1024)
- (i32.const 1)
- )
- )
- (set_local $var$387
- (i32.and
- (get_local $var$1025)
- (i32.const 1)
- )
- )
- (set_local $var$324
- (i32.or
- (get_local $var$317)
- (get_local $var$387)
- )
- )
- (set_local $var$1027
- (i32.shr_u
- (get_local $var$1024)
- (get_local $var$387)
- )
- )
- (set_local $var$327
- (i32.add
- (get_local $var$324)
- (get_local $var$1027)
- )
- )
- (set_local $var$454
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$327)
- (i32.const 2)
- )
- )
- )
- (set_local $var$128
- (i32.load align=4
- (get_local $var$454)
- )
- )
- (set_local $var$808
- (i32.add
- (get_local $var$128)
- (i32.const 4)
- )
- )
- (set_local $var$138
- (i32.load align=4
- (get_local $var$808)
- )
- )
- (set_local $var$392
- (i32.and
- (get_local $var$138)
- (i32.const -8)
- )
- )
- (set_local $var$1127
- (i32.sub
- (get_local $var$392)
- (get_local $var$761)
- )
- )
- (set_local $var$950
- (get_local $var$1127)
- )
- (set_local $var$1161
- (get_local $var$128)
- )
- (set_local $var$1180
- (get_local $var$128)
- )
- (loop $label$19 $label$20
- (block $label$21
- (set_local $var$488
- (i32.add
- (get_local $var$1161)
- (i32.const 16)
- )
- )
- (set_local $var$139
- (i32.load align=4
- (get_local $var$488)
- )
- )
- (set_local $var$564
- (i32.eq
- (get_local $var$139)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$564)
- (block $label$22
- (set_local $var$492
- (i32.add
- (get_local $var$1161)
- (i32.const 20)
- )
- )
- (set_local $var$140
- (i32.load align=4
- (get_local $var$492)
- )
- )
- (set_local $var$678
- (i32.eq
- (get_local $var$140)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$678)
- (block $label$23
- (set_local $var$952
- (get_local $var$950)
- )
- (set_local $var$1182
- (get_local $var$1180)
- )
- (br $label$19)
- )
- (set_local $var$777
- (get_local $var$140)
- )
- )
- )
- (set_local $var$777
- (get_local $var$139)
- )
- )
- (set_local $var$836
- (i32.add
- (get_local $var$777)
- (i32.const 4)
- )
- )
- (set_local $var$141
- (i32.load align=4
- (get_local $var$836)
- )
- )
- (set_local $var$408
- (i32.and
- (get_local $var$141)
- (i32.const -8)
- )
- )
- (set_local $var$1134
- (i32.sub
- (get_local $var$408)
- (get_local $var$761)
- )
- )
- (set_local $var$688
- (i32.lt_u
- (i32.shr_u
- (get_local $var$1134)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$950)
- (i32.const 0)
- )
- )
- )
- (set_local $var$1135
- (if_else
- (get_local $var$688)
- (get_local $var$1134)
- (get_local $var$950)
- )
- )
- (set_local $var$768
- (if_else
- (get_local $var$688)
- (get_local $var$777)
- (get_local $var$1180)
- )
- )
- (set_local $var$950
- (get_local $var$1135)
- )
- (set_local $var$1161
- (get_local $var$777)
- )
- (set_local $var$1180
- (get_local $var$768)
- )
- (br $label$20)
- )
- )
- (set_local $var$142
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$692
- (i32.lt_u
- (i32.shr_u
- (get_local $var$1182)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$142)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$692)
- (call_import $_abort)
- )
- (set_local $var$264
- (i32.add
- (get_local $var$1182)
- (get_local $var$761)
- )
- )
- (set_local $var$696
- (i32.lt_u
- (i32.shr_u
- (get_local $var$1182)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$264)
- (i32.const 0)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$696)
- (i32.const 0)
- )
- (call_import $_abort)
- )
- (set_local $var$927
- (i32.add
- (get_local $var$1182)
- (i32.const 24)
- )
- )
- (set_local $var$143
- (i32.load align=4
- (get_local $var$927)
- )
- )
- (set_local $var$517
- (i32.add
- (get_local $var$1182)
- (i32.const 12)
- )
- )
- (set_local $var$144
- (i32.load align=4
- (get_local $var$517)
- )
- )
- (set_local $var$705
- (i32.eq
- (get_local $var$144)
- (get_local $var$1182)
- )
- )
- (block $label$24
- (if_else
- (get_local $var$705)
- (block $label$25
- (set_local $var$504
- (i32.add
- (get_local $var$1182)
- (i32.const 20)
- )
- )
- (set_local $var$149
- (i32.load align=4
- (get_local $var$504)
- )
- )
- (set_local $var$730
- (i32.eq
- (get_local $var$149)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$730)
- (block $label$26
- (set_local $var$505
- (i32.add
- (get_local $var$1182)
- (i32.const 16)
- )
- )
- (set_local $var$150
- (i32.load align=4
- (get_local $var$505)
- )
- )
- (set_local $var$734
- (i32.eq
- (get_local $var$150)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$734)
- (block $label$27
- (set_local $var$241
- (i32.const 0)
- )
- (br $label$24)
- )
- (block $label$28
- (set_local $var$235
- (get_local $var$150)
- )
- (set_local $var$244
- (get_local $var$505)
- )
- )
- )
- )
- (block $label$29
- (set_local $var$235
- (get_local $var$149)
- )
- (set_local $var$244
- (get_local $var$504)
- )
- )
- )
- (loop $label$30 $label$31
- (block $label$32
- (set_local $var$507
- (i32.add
- (get_local $var$235)
- (i32.const 20)
- )
- )
- (set_local $var$151
- (i32.load align=4
- (get_local $var$507)
- )
- )
- (set_local $var$739
- (i32.eq
- (get_local $var$151)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$739)
- (i32.const 0)
- )
- (block $label$33
- (set_local $var$235
- (get_local $var$151)
- )
- (set_local $var$244
- (get_local $var$507)
- )
- (br $label$31)
- )
- )
- (set_local $var$508
- (i32.add
- (get_local $var$235)
- (i32.const 16)
- )
- )
- (set_local $var$152
- (i32.load align=4
- (get_local $var$508)
- )
- )
- (set_local $var$742
- (i32.eq
- (get_local $var$152)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$742)
- (block $label$34
- (set_local $var$240
- (get_local $var$235)
- )
- (set_local $var$249
- (get_local $var$244)
- )
- (br $label$30)
- )
- (block $label$35
- (set_local $var$235
- (get_local $var$152)
- )
- (set_local $var$244
- (get_local $var$508)
- )
- )
- )
- (br $label$31)
- )
- )
- (set_local $var$744
- (i32.lt_u
- (i32.shr_u
- (get_local $var$249)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$142)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$744)
- (call_import $_abort)
- (block $label$36
- (i32.store align=4
- (get_local $var$249)
- (i32.const 0)
- )
- (set_local $var$241
- (get_local $var$240)
- )
- (br $label$24)
- )
- )
- )
- (block $label$37
- (set_local $var$779
- (i32.add
- (get_local $var$1182)
- (i32.const 8)
- )
- )
- (set_local $var$145
- (i32.load align=4
- (get_local $var$779)
- )
- )
- (set_local $var$712
- (i32.lt_u
- (i32.shr_u
- (get_local $var$145)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$142)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$712)
- (call_import $_abort)
- )
- (set_local $var$543
- (i32.add
- (get_local $var$145)
- (i32.const 12)
- )
- )
- (set_local $var$146
- (i32.load align=4
- (get_local $var$543)
- )
- )
- (set_local $var$717
- (i32.eq
- (get_local $var$146)
- (get_local $var$1182)
- )
- )
- (if
- (i32.eq
- (get_local $var$717)
- (i32.const 0)
- )
- (call_import $_abort)
- )
- (set_local $var$799
- (i32.add
- (get_local $var$144)
- (i32.const 8)
- )
- )
- (set_local $var$148
- (i32.load align=4
- (get_local $var$799)
- )
- )
- (set_local $var$720
- (i32.eq
- (get_local $var$148)
- (get_local $var$1182)
- )
- )
- (if_else
- (get_local $var$720)
- (block $label$38
- (i32.store align=4
- (get_local $var$543)
- (get_local $var$144)
- )
- (i32.store align=4
- (get_local $var$799)
- (get_local $var$145)
- )
- (set_local $var$241
- (get_local $var$144)
- )
- (br $label$24)
- )
- (call_import $_abort)
- )
- )
- )
- )
- (set_local $var$752
- (i32.eq
- (get_local $var$143)
- (i32.const 0)
- )
- )
- (block $label$39
- (if
- (i32.eq
- (get_local $var$752)
- (i32.const 0)
- )
- (block $label$40
- (set_local $var$851
- (i32.add
- (get_local $var$1182)
- (i32.const 28)
- )
- )
- (set_local $var$153
- (i32.load align=4
- (get_local $var$851)
- )
- )
- (set_local $var$511
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$153)
- (i32.const 2)
- )
- )
- )
- (set_local $var$154
- (i32.load align=4
- (get_local $var$511)
- )
- )
- (set_local $var$755
- (i32.eq
- (get_local $var$1182)
- (get_local $var$154)
- )
- )
- (if_else
- (get_local $var$755)
- (block $label$41
- (i32.store align=4
- (get_local $var$511)
- (get_local $var$241)
- )
- (set_local $var$772
- (i32.eq
- (get_local $var$241)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$772)
- (block $label$42
- (set_local $var$962
- (i32.shl
- (i32.const 1)
- (get_local $var$153)
- )
- )
- (set_local $var$859
- (i32.xor
- (get_local $var$962)
- (i32.const -1)
- )
- )
- (set_local $var$155
- (i32.load align=4
- (i32.const 180)
- )
- )
- (set_local $var$376
- (i32.and
- (get_local $var$155)
- (get_local $var$859)
- )
- )
- (i32.store align=4
- (i32.const 180)
- (get_local $var$376)
- )
- (br $label$39)
- )
- )
- )
- (block $label$43
- (set_local $var$156
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$583
- (i32.lt_u
- (i32.shr_u
- (get_local $var$143)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$156)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$583)
- (call_import $_abort)
- )
- (set_local $var$463
- (i32.add
- (get_local $var$143)
- (i32.const 16)
- )
- )
- (set_local $var$157
- (i32.load align=4
- (get_local $var$463)
- )
- )
- (set_local $var$589
- (i32.eq
- (get_local $var$157)
- (get_local $var$1182)
- )
- )
- (if_else
- (get_local $var$589)
- (i32.store align=4
- (get_local $var$463)
- (get_local $var$241)
- )
- (block $label$44
- (set_local $var$465
- (i32.add
- (get_local $var$143)
- (i32.const 20)
- )
- )
- (i32.store align=4
- (get_local $var$465)
- (get_local $var$241)
- )
- )
- )
- (set_local $var$599
- (i32.eq
- (get_local $var$241)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$599)
- (br $label$39)
- )
- )
- )
- (set_local $var$159
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$604
- (i32.lt_u
- (i32.shr_u
- (get_local $var$241)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$159)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$604)
- (call_import $_abort)
- )
- (set_local $var$931
- (i32.add
- (get_local $var$241)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$931)
- (get_local $var$143)
- )
- (set_local $var$469
- (i32.add
- (get_local $var$1182)
- (i32.const 16)
- )
- )
- (set_local $var$160
- (i32.load align=4
- (get_local $var$469)
- )
- )
- (set_local $var$612
- (i32.eq
- (get_local $var$160)
- (i32.const 0)
- )
- )
- (block $label$45
- (if
- (i32.eq
- (get_local $var$612)
- (i32.const 0)
- )
- (block $label$46
- (set_local $var$616
- (i32.lt_u
- (i32.shr_u
- (get_local $var$160)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$159)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$616)
- (call_import $_abort)
- (block $label$47
- (set_local $var$471
- (i32.add
- (get_local $var$241)
- (i32.const 16)
- )
- )
- (i32.store align=4
- (get_local $var$471)
- (get_local $var$160)
- )
- (set_local $var$933
- (i32.add
- (get_local $var$160)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$933)
- (get_local $var$241)
- )
- (br $label$45)
- )
- )
- )
- )
- )
- (set_local $var$474
- (i32.add
- (get_local $var$1182)
- (i32.const 20)
- )
- )
- (set_local $var$161
- (i32.load align=4
- (get_local $var$474)
- )
- )
- (set_local $var$624
- (i32.eq
- (get_local $var$161)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$624)
- (i32.const 0)
- )
- (block $label$48
- (set_local $var$162
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$629
- (i32.lt_u
- (i32.shr_u
- (get_local $var$161)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$162)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$629)
- (call_import $_abort)
- (block $label$49
- (set_local $var$477
- (i32.add
- (get_local $var$241)
- (i32.const 20)
- )
- )
- (i32.store align=4
- (get_local $var$477)
- (get_local $var$161)
- )
- (set_local $var$936
- (i32.add
- (get_local $var$161)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$936)
- (get_local $var$241)
- )
- (br $label$39)
- )
- )
- )
- )
- )
- )
- )
- (set_local $var$640
- (i32.lt_u
- (i32.shr_u
- (get_local $var$952)
- (i32.const 0)
- )
- (i32.const 16)
- )
- )
- (if_else
- (get_local $var$640)
- (block $label$50
- (set_local $var$323
- (i32.add
- (get_local $var$952)
- (get_local $var$761)
- )
- )
- (set_local $var$897
- (i32.or
- (get_local $var$323)
- (i32.const 3)
- )
- )
- (set_local $var$820
- (i32.add
- (get_local $var$1182)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$820)
- (get_local $var$897)
- )
- (set_local $var$281
- (i32.add
- (get_local $var$1182)
- (get_local $var$323)
- )
- )
- (set_local $var$821
- (i32.add
- (get_local $var$281)
- (i32.const 4)
- )
- )
- (set_local $var$163
- (i32.load align=4
- (get_local $var$821)
- )
- )
- (set_local $var$899
- (i32.or
- (get_local $var$163)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (get_local $var$821)
- (get_local $var$899)
- )
- )
- (block $label$51
- (set_local $var$900
- (i32.or
- (get_local $var$761)
- (i32.const 3)
- )
- )
- (set_local $var$822
- (i32.add
- (get_local $var$1182)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$822)
- (get_local $var$900)
- )
- (set_local $var$901
- (i32.or
- (get_local $var$952)
- (i32.const 1)
- )
- )
- (set_local $var$823
- (i32.add
- (get_local $var$264)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$823)
- (get_local $var$901)
- )
- (set_local $var$284
- (i32.add
- (get_local $var$264)
- (get_local $var$952)
- )
- )
- (i32.store align=4
- (get_local $var$284)
- (get_local $var$952)
- )
- (set_local $var$164
- (i32.load align=4
- (i32.const 184)
- )
- )
- (set_local $var$649
- (i32.eq
- (get_local $var$164)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$649)
- (i32.const 0)
- )
- (block $label$52
- (set_local $var$165
- (i32.load align=4
- (i32.const 196)
- )
- )
- (set_local $var$1028
- (i32.shr_u
- (get_local $var$164)
- (i32.const 3)
- )
- )
- (set_local $var$976
- (i32.shl
- (get_local $var$1028)
- (i32.const 1)
- )
- )
- (set_local $var$483
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $var$976)
- (i32.const 2)
- )
- )
- )
- (set_local $var$166
- (i32.load align=4
- (i32.const 176)
- )
- )
- (set_local $var$977
- (i32.shl
- (i32.const 1)
- (get_local $var$1028)
- )
- )
- (set_local $var$390
- (i32.and
- (get_local $var$166)
- (get_local $var$977)
- )
- )
- (set_local $var$1171
- (i32.eq
- (get_local $var$390)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$1171)
- (block $label$53
- (set_local $var$905
- (i32.or
- (get_local $var$166)
- (get_local $var$977)
- )
- )
- (i32.store align=4
- (i32.const 176)
- (get_local $var$905)
- )
- (set_local $var$4
- (i32.add
- (get_local $var$483)
- (i32.const 8)
- )
- )
- (set_local $var$11
- (get_local $var$4)
- )
- (set_local $var$226
- (get_local $var$483)
- )
- )
- (block $label$54
- (set_local $var$167
- (i32.add
- (get_local $var$483)
- (i32.const 8)
- )
- )
- (set_local $var$168
- (i32.load align=4
- (get_local $var$167)
- )
- )
- (set_local $var$170
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$656
- (i32.lt_u
- (i32.shr_u
- (get_local $var$168)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$170)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$656)
- (call_import $_abort)
- (block $label$55
- (set_local $var$11
- (get_local $var$167)
- )
- (set_local $var$226
- (get_local $var$168)
- )
- )
- )
- )
- )
- (i32.store align=4
- (get_local $var$11)
- (get_local $var$165)
- )
- (set_local $var$528
- (i32.add
- (get_local $var$226)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$528)
- (get_local $var$165)
- )
- (set_local $var$788
- (i32.add
- (get_local $var$165)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$788)
- (get_local $var$226)
- )
- (set_local $var$529
- (i32.add
- (get_local $var$165)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$529)
- (get_local $var$483)
- )
- )
- )
- (i32.store align=4
- (i32.const 184)
- (get_local $var$952)
- )
- (i32.store align=4
- (i32.const 196)
- (get_local $var$264)
- )
- )
- )
- (set_local $var$290
- (i32.add
- (get_local $var$1182)
- (i32.const 8)
- )
- )
- (set_local $var$949
- (get_local $var$290)
- )
- (br $label$0
- (get_local $var$949)
- )
- )
- )
- )
- (set_local $var$857
- (get_local $var$761)
- )
- )
- )
- (block $label$56
- (set_local $var$613
- (i32.gt_u
- (i32.shr_u
- (get_local $var$0)
- (i32.const 0)
- )
- (i32.const -65)
- )
- )
- (if_else
- (get_local $var$613)
- (set_local $var$857
- (i32.const -1)
- )
- (block $label$57
- (set_local $var$319
- (i32.add
- (get_local $var$0)
- (i32.const 11)
- )
- )
- (set_local $var$386
- (i32.and
- (get_local $var$319)
- (i32.const -8)
- )
- )
- (set_local $var$171
- (i32.load align=4
- (i32.const 180)
- )
- )
- (set_local $var$618
- (i32.eq
- (get_local $var$171)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$618)
- (set_local $var$857
- (get_local $var$386)
- )
- (block $label$58
- (set_local $var$1102
- (i32.sub
- (i32.const 0)
- (get_local $var$386)
- )
- )
- (set_local $var$1015
- (i32.shr_u
- (get_local $var$319)
- (i32.const 8)
- )
- )
- (set_local $var$566
- (i32.eq
- (get_local $var$1015)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$566)
- (set_local $var$849
- (i32.const 0)
- )
- (block $label$59
- (set_local $var$575
- (i32.gt_u
- (i32.shr_u
- (get_local $var$386)
- (i32.const 0)
- )
- (i32.const 16777215)
- )
- )
- (if_else
- (get_local $var$575)
- (set_local $var$849
- (i32.const 31)
- )
- (block $label$60
- (set_local $var$1143
- (i32.add
- (get_local $var$1015)
- (i32.const 1048320)
- )
- )
- (set_local $var$1056
- (i32.shr_u
- (get_local $var$1143)
- (i32.const 16)
- )
- )
- (set_local $var$370
- (i32.and
- (get_local $var$1056)
- (i32.const 8)
- )
- )
- (set_local $var$963
- (i32.shl
- (get_local $var$1015)
- (get_local $var$370)
- )
- )
- (set_local $var$1151
- (i32.add
- (get_local $var$963)
- (i32.const 520192)
- )
- )
- (set_local $var$1067
- (i32.shr_u
- (get_local $var$1151)
- (i32.const 16)
- )
- )
- (set_local $var$445
- (i32.and
- (get_local $var$1067)
- (i32.const 4)
- )
- )
- (set_local $var$260
- (i32.or
- (get_local $var$445)
- (get_local $var$370)
- )
- )
- (set_local $var$1010
- (i32.shl
- (get_local $var$963)
- (get_local $var$445)
- )
- )
- (set_local $var$1114
- (i32.add
- (get_local $var$1010)
- (i32.const 245760)
- )
- )
- (set_local $var$1020
- (i32.shr_u
- (get_local $var$1114)
- (i32.const 16)
- )
- )
- (set_local $var$381
- (i32.and
- (get_local $var$1020)
- (i32.const 2)
- )
- )
- (set_local $var$316
- (i32.or
- (get_local $var$260)
- (get_local $var$381)
- )
- )
- (set_local $var$1120
- (i32.sub
- (i32.const 14)
- (get_local $var$316)
- )
- )
- (set_local $var$973
- (i32.shl
- (get_local $var$1010)
- (get_local $var$381)
- )
- )
- (set_local $var$1026
- (i32.shr_u
- (get_local $var$973)
- (i32.const 15)
- )
- )
- (set_local $var$321
- (i32.add
- (get_local $var$1120)
- (get_local $var$1026)
- )
- )
- (set_local $var$974
- (i32.shl
- (get_local $var$321)
- (i32.const 1)
- )
- )
- (set_local $var$325
- (i32.add
- (get_local $var$321)
- (i32.const 7)
- )
- )
- (set_local $var$1029
- (i32.shr_u
- (get_local $var$386)
- (get_local $var$325)
- )
- )
- (set_local $var$393
- (i32.and
- (get_local $var$1029)
- (i32.const 1)
- )
- )
- (set_local $var$331
- (i32.or
- (get_local $var$393)
- (get_local $var$974)
- )
- )
- (set_local $var$849
- (get_local $var$331)
- )
- )
- )
- )
- )
- (set_local $var$455
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$849)
- (i32.const 2)
- )
- )
- )
- (set_local $var$172
- (i32.load align=4
- (get_local $var$455)
- )
- )
- (set_local $var$668
- (i32.eq
- (get_local $var$172)
- (i32.const 0)
- )
- )
- (block $label$61
- (if_else
- (get_local $var$668)
- (block $label$62
- (set_local $var$954
- (get_local $var$1102)
- )
- (set_local $var$1163
- (i32.const 0)
- )
- (set_local $var$1184
- (i32.const 0)
- )
- (set_local $var$1188
- (i32.const 86)
- )
- )
- (block $label$63
- (set_local $var$675
- (i32.eq
- (get_local $var$849)
- (i32.const 31)
- )
- )
- (set_local $var$1034
- (i32.shr_u
- (get_local $var$849)
- (i32.const 1)
- )
- )
- (set_local $var$1133
- (i32.sub
- (i32.const 25)
- (get_local $var$1034)
- )
- )
- (set_local $var$762
- (if_else
- (get_local $var$675)
- (i32.const 0)
- (get_local $var$1133)
- )
- )
- (set_local $var$988
- (i32.shl
- (get_local $var$386)
- (get_local $var$762)
- )
- )
- (set_local $var$951
- (get_local $var$1102)
- )
- (set_local $var$957
- (i32.const 0)
- )
- (set_local $var$1089
- (get_local $var$988)
- )
- (set_local $var$1162
- (get_local $var$172)
- )
- (set_local $var$1181
- (i32.const 0)
- )
- (loop $label$64 $label$65
- (block $label$66
- (set_local $var$809
- (i32.add
- (get_local $var$1162)
- (i32.const 4)
- )
- )
- (set_local $var$173
- (i32.load align=4
- (get_local $var$809)
- )
- )
- (set_local $var$410
- (i32.and
- (get_local $var$173)
- (i32.const -8)
- )
- )
- (set_local $var$1138
- (i32.sub
- (get_local $var$410)
- (get_local $var$386)
- )
- )
- (set_local $var$694
- (i32.lt_u
- (i32.shr_u
- (get_local $var$1138)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$951)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$694)
- (block $label$67
- (set_local $var$698
- (i32.eq
- (get_local $var$410)
- (get_local $var$386)
- )
- )
- (if_else
- (get_local $var$698)
- (block $label$68
- (set_local $var$956
- (get_local $var$1138)
- )
- (set_local $var$1166
- (get_local $var$1162)
- )
- (set_local $var$1186
- (get_local $var$1162)
- )
- (set_local $var$1188
- (i32.const 90)
- )
- (br $label$61)
- )
- (block $label$69
- (set_local $var$953
- (get_local $var$1138)
- )
- (set_local $var$1183
- (get_local $var$1162)
- )
- )
- )
- )
- (block $label$70
- (set_local $var$953
- (get_local $var$951)
- )
- (set_local $var$1183
- (get_local $var$1181)
- )
- )
- )
- (set_local $var$502
- (i32.add
- (get_local $var$1162)
- (i32.const 20)
- )
- )
- (set_local $var$174
- (i32.load align=4
- (get_local $var$502)
- )
- )
- (set_local $var$1051
- (i32.shr_u
- (get_local $var$1089)
- (i32.const 31)
- )
- )
- (set_local $var$503
- (i32.add
- (i32.add
- (get_local $var$1162)
- (i32.const 16)
- )
- (i32.shl
- (get_local $var$1051)
- (i32.const 2)
- )
- )
- )
- (set_local $var$175
- (i32.load align=4
- (get_local $var$503)
- )
- )
- (set_local $var$713
- (i32.eq
- (get_local $var$174)
- (i32.const 0)
- )
- )
- (set_local $var$714
- (i32.eq
- (get_local $var$174)
- (get_local $var$175)
- )
- )
- (set_local $var$878
- (i32.or
- (get_local $var$713)
- (get_local $var$714)
- )
- )
- (set_local $var$958
- (if_else
- (get_local $var$878)
- (get_local $var$957)
- (get_local $var$174)
- )
- )
- (set_local $var$718
- (i32.eq
- (get_local $var$175)
- (i32.const 0)
- )
- )
- (set_local $var$176
- (i32.and
- (get_local $var$718)
- (i32.const 1)
- )
- )
- (set_local $var$1002
- (i32.xor
- (get_local $var$176)
- (i32.const 1)
- )
- )
- (set_local $var$1090
- (i32.shl
- (get_local $var$1089)
- (get_local $var$1002)
- )
- )
- (if_else
- (get_local $var$718)
- (block $label$71
- (set_local $var$954
- (get_local $var$953)
- )
- (set_local $var$1163
- (get_local $var$958)
- )
- (set_local $var$1184
- (get_local $var$1183)
- )
- (set_local $var$1188
- (i32.const 86)
- )
- (br $label$64)
- )
- (block $label$72
- (set_local $var$951
- (get_local $var$953)
- )
- (set_local $var$957
- (get_local $var$958)
- )
- (set_local $var$1089
- (get_local $var$1090)
- )
- (set_local $var$1162
- (get_local $var$175)
- )
- (set_local $var$1181
- (get_local $var$1183)
- )
- )
- )
- (br $label$65)
- )
- )
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$1188)
- (i32.const 86)
- )
- (block $label$73
- (set_local $var$722
- (i32.eq
- (get_local $var$1163)
- (i32.const 0)
- )
- )
- (set_local $var$724
- (i32.eq
- (get_local $var$1184)
- (i32.const 0)
- )
- )
- (set_local $var$876
- (i32.and
- (get_local $var$722)
- (get_local $var$724)
- )
- )
- (if_else
- (get_local $var$876)
- (block $label$74
- (set_local $var$1003
- (i32.shl
- (i32.const 2)
- (get_local $var$849)
- )
- )
- (set_local $var$1152
- (i32.sub
- (i32.const 0)
- (get_local $var$1003)
- )
- )
- (set_local $var$887
- (i32.or
- (get_local $var$1003)
- (get_local $var$1152)
- )
- )
- (set_local $var$435
- (i32.and
- (get_local $var$171)
- (get_local $var$887)
- )
- )
- (set_local $var$733
- (i32.eq
- (get_local $var$435)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$733)
- (block $label$75
- (set_local $var$857
- (get_local $var$386)
- )
- (br $label$1)
- )
- )
- (set_local $var$1153
- (i32.sub
- (i32.const 0)
- (get_local $var$435)
- )
- )
- (set_local $var$436
- (i32.and
- (get_local $var$435)
- (get_local $var$1153)
- )
- )
- (set_local $var$1155
- (i32.add
- (get_local $var$436)
- (i32.const -1)
- )
- )
- (set_local $var$1068
- (i32.shr_u
- (get_local $var$1155)
- (i32.const 12)
- )
- )
- (set_local $var$440
- (i32.and
- (get_local $var$1068)
- (i32.const 16)
- )
- )
- (set_local $var$1070
- (i32.shr_u
- (get_local $var$1155)
- (get_local $var$440)
- )
- )
- (set_local $var$1071
- (i32.shr_u
- (get_local $var$1070)
- (i32.const 5)
- )
- )
- (set_local $var$443
- (i32.and
- (get_local $var$1071)
- (i32.const 8)
- )
- )
- (set_local $var$355
- (i32.or
- (get_local $var$443)
- (get_local $var$440)
- )
- )
- (set_local $var$1073
- (i32.shr_u
- (get_local $var$1070)
- (get_local $var$443)
- )
- )
- (set_local $var$1075
- (i32.shr_u
- (get_local $var$1073)
- (i32.const 2)
- )
- )
- (set_local $var$447
- (i32.and
- (get_local $var$1075)
- (i32.const 4)
- )
- )
- (set_local $var$358
- (i32.or
- (get_local $var$355)
- (get_local $var$447)
- )
- )
- (set_local $var$1077
- (i32.shr_u
- (get_local $var$1073)
- (get_local $var$447)
- )
- )
- (set_local $var$1078
- (i32.shr_u
- (get_local $var$1077)
- (i32.const 1)
- )
- )
- (set_local $var$448
- (i32.and
- (get_local $var$1078)
- (i32.const 2)
- )
- )
- (set_local $var$361
- (i32.or
- (get_local $var$358)
- (get_local $var$448)
- )
- )
- (set_local $var$1080
- (i32.shr_u
- (get_local $var$1077)
- (get_local $var$448)
- )
- )
- (set_local $var$1081
- (i32.shr_u
- (get_local $var$1080)
- (i32.const 1)
- )
- )
- (set_local $var$450
- (i32.and
- (get_local $var$1081)
- (i32.const 1)
- )
- )
- (set_local $var$364
- (i32.or
- (get_local $var$361)
- (get_local $var$450)
- )
- )
- (set_local $var$1082
- (i32.shr_u
- (get_local $var$1080)
- (get_local $var$450)
- )
- )
- (set_local $var$365
- (i32.add
- (get_local $var$364)
- (get_local $var$1082)
- )
- )
- (set_local $var$512
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$365)
- (i32.const 2)
- )
- )
- )
- (set_local $var$177
- (i32.load align=4
- (get_local $var$512)
- )
- )
- (set_local $var$1164
- (get_local $var$177)
- )
- )
- (set_local $var$1164
- (get_local $var$1163)
- )
- )
- (set_local $var$757
- (i32.eq
- (get_local $var$1164)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$757)
- (block $label$76
- (set_local $var$955
- (get_local $var$954)
- )
- (set_local $var$1185
- (get_local $var$1184)
- )
- )
- (block $label$77
- (set_local $var$956
- (get_local $var$954)
- )
- (set_local $var$1166
- (get_local $var$1164)
- )
- (set_local $var$1186
- (get_local $var$1184)
- )
- (set_local $var$1188
- (i32.const 90)
- )
- )
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$1188)
- (i32.const 90)
- )
- (loop $label$78 $label$79
- (block $label$80
- (set_local $var$1188
- (i32.const 0)
- )
- (set_local $var$847
- (i32.add
- (get_local $var$1166)
- (i32.const 4)
- )
- )
- (set_local $var$178
- (i32.load align=4
- (get_local $var$847)
- )
- )
- (set_local $var$375
- (i32.and
- (get_local $var$178)
- (i32.const -8)
- )
- )
- (set_local $var$1115
- (i32.sub
- (get_local $var$375)
- (get_local $var$386)
- )
- )
- (set_local $var$579
- (i32.lt_u
- (i32.shr_u
- (get_local $var$1115)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$956)
- (i32.const 0)
- )
- )
- )
- (set_local $var$1116
- (if_else
- (get_local $var$579)
- (get_local $var$1115)
- (get_local $var$956)
- )
- )
- (set_local $var$1165
- (if_else
- (get_local $var$579)
- (get_local $var$1166)
- (get_local $var$1186)
- )
- )
- (set_local $var$461
- (i32.add
- (get_local $var$1166)
- (i32.const 16)
- )
- )
- (set_local $var$179
- (i32.load align=4
- (get_local $var$461)
- )
- )
- (set_local $var$584
- (i32.eq
- (get_local $var$179)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$584)
- (i32.const 0)
- )
- (block $label$81
- (set_local $var$956
- (get_local $var$1116)
- )
- (set_local $var$1166
- (get_local $var$179)
- )
- (set_local $var$1186
- (get_local $var$1165)
- )
- (set_local $var$1188
- (i32.const 90)
- )
- (br $label$79)
- )
- )
- (set_local $var$464
- (i32.add
- (get_local $var$1166)
- (i32.const 20)
- )
- )
- (set_local $var$181
- (i32.load align=4
- (get_local $var$464)
- )
- )
- (set_local $var$758
- (i32.eq
- (get_local $var$181)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$758)
- (block $label$82
- (set_local $var$955
- (get_local $var$1116)
- )
- (set_local $var$1185
- (get_local $var$1165)
- )
- (br $label$78)
- )
- (block $label$83
- (set_local $var$956
- (get_local $var$1116)
- )
- (set_local $var$1166
- (get_local $var$181)
- )
- (set_local $var$1186
- (get_local $var$1165)
- )
- (set_local $var$1188
- (i32.const 90)
- )
- )
- )
- (br $label$79)
- )
- )
- )
- (set_local $var$590
- (i32.eq
- (get_local $var$1185)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$590)
- (set_local $var$857
- (get_local $var$386)
- )
- (block $label$84
- (set_local $var$182
- (i32.load align=4
- (i32.const 184)
- )
- )
- (set_local $var$1119
- (i32.sub
- (get_local $var$182)
- (get_local $var$386)
- )
- )
- (set_local $var$592
- (i32.lt_u
- (i32.shr_u
- (get_local $var$955)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$1119)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$592)
- (block $label$85
- (set_local $var$183
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$596
- (i32.lt_u
- (i32.shr_u
- (get_local $var$1185)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$183)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$596)
- (call_import $_abort)
- )
- (set_local $var$267
- (i32.add
- (get_local $var$1185)
- (get_local $var$386)
- )
- )
- (set_local $var$597
- (i32.lt_u
- (i32.shr_u
- (get_local $var$1185)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$267)
- (i32.const 0)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$597)
- (i32.const 0)
- )
- (call_import $_abort)
- )
- (set_local $var$928
- (i32.add
- (get_local $var$1185)
- (i32.const 24)
- )
- )
- (set_local $var$184
- (i32.load align=4
- (get_local $var$928)
- )
- )
- (set_local $var$518
- (i32.add
- (get_local $var$1185)
- (i32.const 12)
- )
- )
- (set_local $var$185
- (i32.load align=4
- (get_local $var$518)
- )
- )
- (set_local $var$602
- (i32.eq
- (get_local $var$185)
- (get_local $var$1185)
- )
- )
- (block $label$86
- (if_else
- (get_local $var$602)
- (block $label$87
- (set_local $var$472
- (i32.add
- (get_local $var$1185)
- (i32.const 20)
- )
- )
- (set_local $var$189
- (i32.load align=4
- (get_local $var$472)
- )
- )
- (set_local $var$622
- (i32.eq
- (get_local $var$189)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$622)
- (block $label$88
- (set_local $var$475
- (i32.add
- (get_local $var$1185)
- (i32.const 16)
- )
- )
- (set_local $var$190
- (i32.load align=4
- (get_local $var$475)
- )
- )
- (set_local $var$626
- (i32.eq
- (get_local $var$190)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$626)
- (block $label$89
- (set_local $var$242
- (i32.const 0)
- )
- (br $label$86)
- )
- (block $label$90
- (set_local $var$236
- (get_local $var$190)
- )
- (set_local $var$245
- (get_local $var$475)
- )
- )
- )
- )
- (block $label$91
- (set_local $var$236
- (get_local $var$189)
- )
- (set_local $var$245
- (get_local $var$472)
- )
- )
- )
- (loop $label$92 $label$93
- (block $label$94
- (set_local $var$476
- (i32.add
- (get_local $var$236)
- (i32.const 20)
- )
- )
- (set_local $var$192
- (i32.load align=4
- (get_local $var$476)
- )
- )
- (set_local $var$634
- (i32.eq
- (get_local $var$192)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$634)
- (i32.const 0)
- )
- (block $label$95
- (set_local $var$236
- (get_local $var$192)
- )
- (set_local $var$245
- (get_local $var$476)
- )
- (br $label$93)
- )
- )
- (set_local $var$478
- (i32.add
- (get_local $var$236)
- (i32.const 16)
- )
- )
- (set_local $var$193
- (i32.load align=4
- (get_local $var$478)
- )
- )
- (set_local $var$636
- (i32.eq
- (get_local $var$193)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$636)
- (block $label$96
- (set_local $var$237
- (get_local $var$236)
- )
- (set_local $var$246
- (get_local $var$245)
- )
- (br $label$92)
- )
- (block $label$97
- (set_local $var$236
- (get_local $var$193)
- )
- (set_local $var$245
- (get_local $var$478)
- )
- )
- )
- (br $label$93)
- )
- )
- (set_local $var$638
- (i32.lt_u
- (i32.shr_u
- (get_local $var$246)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$183)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$638)
- (call_import $_abort)
- (block $label$98
- (i32.store align=4
- (get_local $var$246)
- (i32.const 0)
- )
- (set_local $var$242
- (get_local $var$237)
- )
- (br $label$86)
- )
- )
- )
- (block $label$99
- (set_local $var$780
- (i32.add
- (get_local $var$1185)
- (i32.const 8)
- )
- )
- (set_local $var$186
- (i32.load align=4
- (get_local $var$780)
- )
- )
- (set_local $var$605
- (i32.lt_u
- (i32.shr_u
- (get_local $var$186)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$183)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$605)
- (call_import $_abort)
- )
- (set_local $var$524
- (i32.add
- (get_local $var$186)
- (i32.const 12)
- )
- )
- (set_local $var$187
- (i32.load align=4
- (get_local $var$524)
- )
- )
- (set_local $var$609
- (i32.eq
- (get_local $var$187)
- (get_local $var$1185)
- )
- )
- (if
- (i32.eq
- (get_local $var$609)
- (i32.const 0)
- )
- (call_import $_abort)
- )
- (set_local $var$784
- (i32.add
- (get_local $var$185)
- (i32.const 8)
- )
- )
- (set_local $var$188
- (i32.load align=4
- (get_local $var$784)
- )
- )
- (set_local $var$614
- (i32.eq
- (get_local $var$188)
- (get_local $var$1185)
- )
- )
- (if_else
- (get_local $var$614)
- (block $label$100
- (i32.store align=4
- (get_local $var$524)
- (get_local $var$185)
- )
- (i32.store align=4
- (get_local $var$784)
- (get_local $var$186)
- )
- (set_local $var$242
- (get_local $var$185)
- )
- (br $label$86)
- )
- (call_import $_abort)
- )
- )
- )
- )
- (set_local $var$641
- (i32.eq
- (get_local $var$184)
- (i32.const 0)
- )
- )
- (block $label$101
- (if
- (i32.eq
- (get_local $var$641)
- (i32.const 0)
- )
- (block $label$102
- (set_local $var$852
- (i32.add
- (get_local $var$1185)
- (i32.const 28)
- )
- )
- (set_local $var$194
- (i32.load align=4
- (get_local $var$852)
- )
- )
- (set_local $var$480
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$194)
- (i32.const 2)
- )
- )
- )
- (set_local $var$195
- (i32.load align=4
- (get_local $var$480)
- )
- )
- (set_local $var$642
- (i32.eq
- (get_local $var$1185)
- (get_local $var$195)
- )
- )
- (if_else
- (get_local $var$642)
- (block $label$103
- (i32.store align=4
- (get_local $var$480)
- (get_local $var$242)
- )
- (set_local $var$774
- (i32.eq
- (get_local $var$242)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$774)
- (block $label$104
- (set_local $var$975
- (i32.shl
- (i32.const 1)
- (get_local $var$194)
- )
- )
- (set_local $var$860
- (i32.xor
- (get_local $var$975)
- (i32.const -1)
- )
- )
- (set_local $var$196
- (i32.load align=4
- (i32.const 180)
- )
- )
- (set_local $var$388
- (i32.and
- (get_local $var$196)
- (get_local $var$860)
- )
- )
- (i32.store align=4
- (i32.const 180)
- (get_local $var$388)
- )
- (br $label$101)
- )
- )
- )
- (block $label$105
- (set_local $var$197
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$650
- (i32.lt_u
- (i32.shr_u
- (get_local $var$184)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$197)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$650)
- (call_import $_abort)
- )
- (set_local $var$484
- (i32.add
- (get_local $var$184)
- (i32.const 16)
- )
- )
- (set_local $var$198
- (i32.load align=4
- (get_local $var$484)
- )
- )
- (set_local $var$655
- (i32.eq
- (get_local $var$198)
- (get_local $var$1185)
- )
- )
- (if_else
- (get_local $var$655)
- (i32.store align=4
- (get_local $var$484)
- (get_local $var$242)
- )
- (block $label$106
- (set_local $var$485
- (i32.add
- (get_local $var$184)
- (i32.const 20)
- )
- )
- (i32.store align=4
- (get_local $var$485)
- (get_local $var$242)
- )
- )
- )
- (set_local $var$660
- (i32.eq
- (get_local $var$242)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$660)
- (br $label$101)
- )
- )
- )
- (set_local $var$199
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$662
- (i32.lt_u
- (i32.shr_u
- (get_local $var$242)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$199)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$662)
- (call_import $_abort)
- )
- (set_local $var$939
- (i32.add
- (get_local $var$242)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$939)
- (get_local $var$184)
- )
- (set_local $var$487
- (i32.add
- (get_local $var$1185)
- (i32.const 16)
- )
- )
- (set_local $var$200
- (i32.load align=4
- (get_local $var$487)
- )
- )
- (set_local $var$665
- (i32.eq
- (get_local $var$200)
- (i32.const 0)
- )
- )
- (block $label$107
- (if
- (i32.eq
- (get_local $var$665)
- (i32.const 0)
- )
- (block $label$108
- (set_local $var$666
- (i32.lt_u
- (i32.shr_u
- (get_local $var$200)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$199)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$666)
- (call_import $_abort)
- (block $label$109
- (set_local $var$489
- (i32.add
- (get_local $var$242)
- (i32.const 16)
- )
- )
- (i32.store align=4
- (get_local $var$489)
- (get_local $var$200)
- )
- (set_local $var$940
- (i32.add
- (get_local $var$200)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$940)
- (get_local $var$242)
- )
- (br $label$107)
- )
- )
- )
- )
- )
- (set_local $var$490
- (i32.add
- (get_local $var$1185)
- (i32.const 20)
- )
- )
- (set_local $var$201
- (i32.load align=4
- (get_local $var$490)
- )
- )
- (set_local $var$670
- (i32.eq
- (get_local $var$201)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$670)
- (i32.const 0)
- )
- (block $label$110
- (set_local $var$203
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$671
- (i32.lt_u
- (i32.shr_u
- (get_local $var$201)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$203)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$671)
- (call_import $_abort)
- (block $label$111
- (set_local $var$491
- (i32.add
- (get_local $var$242)
- (i32.const 20)
- )
- )
- (i32.store align=4
- (get_local $var$491)
- (get_local $var$201)
- )
- (set_local $var$941
- (i32.add
- (get_local $var$201)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$941)
- (get_local $var$242)
- )
- (br $label$101)
- )
- )
- )
- )
- )
- )
- )
- (set_local $var$676
- (i32.lt_u
- (i32.shr_u
- (get_local $var$955)
- (i32.const 0)
- )
- (i32.const 16)
- )
- )
- (block $label$112
- (if_else
- (get_local $var$676)
- (block $label$113
- (set_local $var$334
- (i32.add
- (get_local $var$955)
- (get_local $var$386)
- )
- )
- (set_local $var$913
- (i32.or
- (get_local $var$334)
- (i32.const 3)
- )
- )
- (set_local $var$832
- (i32.add
- (get_local $var$1185)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$832)
- (get_local $var$913)
- )
- (set_local $var$295
- (i32.add
- (get_local $var$1185)
- (get_local $var$334)
- )
- )
- (set_local $var$833
- (i32.add
- (get_local $var$295)
- (i32.const 4)
- )
- )
- (set_local $var$204
- (i32.load align=4
- (get_local $var$833)
- )
- )
- (set_local $var$914
- (i32.or
- (get_local $var$204)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (get_local $var$833)
- (get_local $var$914)
- )
- )
- (block $label$114
- (set_local $var$915
- (i32.or
- (get_local $var$386)
- (i32.const 3)
- )
- )
- (set_local $var$834
- (i32.add
- (get_local $var$1185)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$834)
- (get_local $var$915)
- )
- (set_local $var$917
- (i32.or
- (get_local $var$955)
- (i32.const 1)
- )
- )
- (set_local $var$835
- (i32.add
- (get_local $var$267)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$835)
- (get_local $var$917)
- )
- (set_local $var$296
- (i32.add
- (get_local $var$267)
- (get_local $var$955)
- )
- )
- (i32.store align=4
- (get_local $var$296)
- (get_local $var$955)
- )
- (set_local $var$1038
- (i32.shr_u
- (get_local $var$955)
- (i32.const 3)
- )
- )
- (set_local $var$680
- (i32.lt_u
- (i32.shr_u
- (get_local $var$955)
- (i32.const 0)
- )
- (i32.const 256)
- )
- )
- (if
- (get_local $var$680)
- (block $label$115
- (set_local $var$985
- (i32.shl
- (get_local $var$1038)
- (i32.const 1)
- )
- )
- (set_local $var$494
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $var$985)
- (i32.const 2)
- )
- )
- )
- (set_local $var$205
- (i32.load align=4
- (i32.const 176)
- )
- )
- (set_local $var$986
- (i32.shl
- (i32.const 1)
- (get_local $var$1038)
- )
- )
- (set_local $var$401
- (i32.and
- (get_local $var$205)
- (get_local $var$986)
- )
- )
- (set_local $var$1174
- (i32.eq
- (get_local $var$401)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$1174)
- (block $label$116
- (set_local $var$918
- (i32.or
- (get_local $var$205)
- (get_local $var$986)
- )
- )
- (i32.store align=4
- (i32.const 176)
- (get_local $var$918)
- )
- (set_local $var$5
- (i32.add
- (get_local $var$494)
- (i32.const 8)
- )
- )
- (set_local $var$8
- (get_local $var$5)
- )
- (set_local $var$228
- (get_local $var$494)
- )
- )
- (block $label$117
- (set_local $var$206
- (i32.add
- (get_local $var$494)
- (i32.const 8)
- )
- )
- (set_local $var$207
- (i32.load align=4
- (get_local $var$206)
- )
- )
- (set_local $var$208
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$683
- (i32.lt_u
- (i32.shr_u
- (get_local $var$207)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$208)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$683)
- (call_import $_abort)
- (block $label$118
- (set_local $var$8
- (get_local $var$206)
- )
- (set_local $var$228
- (get_local $var$207)
- )
- )
- )
- )
- )
- (i32.store align=4
- (get_local $var$8)
- (get_local $var$267)
- )
- (set_local $var$533
- (i32.add
- (get_local $var$228)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$533)
- (get_local $var$267)
- )
- (set_local $var$791
- (i32.add
- (get_local $var$267)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$791)
- (get_local $var$228)
- )
- (set_local $var$534
- (i32.add
- (get_local $var$267)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$534)
- (get_local $var$494)
- )
- (br $label$112)
- )
- )
- (set_local $var$1041
- (i32.shr_u
- (get_local $var$955)
- (i32.const 8)
- )
- )
- (set_local $var$686
- (i32.eq
- (get_local $var$1041)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$686)
- (set_local $var$230
- (i32.const 0)
- )
- (block $label$119
- (set_local $var$690
- (i32.gt_u
- (i32.shr_u
- (get_local $var$955)
- (i32.const 0)
- )
- (i32.const 16777215)
- )
- )
- (if_else
- (get_local $var$690)
- (set_local $var$230
- (i32.const 31)
- )
- (block $label$120
- (set_local $var$1137
- (i32.add
- (get_local $var$1041)
- (i32.const 1048320)
- )
- )
- (set_local $var$1043
- (i32.shr_u
- (get_local $var$1137)
- (i32.const 16)
- )
- )
- (set_local $var$413
- (i32.and
- (get_local $var$1043)
- (i32.const 8)
- )
- )
- (set_local $var$991
- (i32.shl
- (get_local $var$1041)
- (get_local $var$413)
- )
- )
- (set_local $var$1139
- (i32.add
- (get_local $var$991)
- (i32.const 520192)
- )
- )
- (set_local $var$1044
- (i32.shr_u
- (get_local $var$1139)
- (i32.const 16)
- )
- )
- (set_local $var$414
- (i32.and
- (get_local $var$1044)
- (i32.const 4)
- )
- )
- (set_local $var$340
- (i32.or
- (get_local $var$414)
- (get_local $var$413)
- )
- )
- (set_local $var$992
- (i32.shl
- (get_local $var$991)
- (get_local $var$414)
- )
- )
- (set_local $var$1140
- (i32.add
- (get_local $var$992)
- (i32.const 245760)
- )
- )
- (set_local $var$1045
- (i32.shr_u
- (get_local $var$1140)
- (i32.const 16)
- )
- )
- (set_local $var$415
- (i32.and
- (get_local $var$1045)
- (i32.const 2)
- )
- )
- (set_local $var$341
- (i32.or
- (get_local $var$340)
- (get_local $var$415)
- )
- )
- (set_local $var$1141
- (i32.sub
- (i32.const 14)
- (get_local $var$341)
- )
- )
- (set_local $var$993
- (i32.shl
- (get_local $var$992)
- (get_local $var$415)
- )
- )
- (set_local $var$1046
- (i32.shr_u
- (get_local $var$993)
- (i32.const 15)
- )
- )
- (set_local $var$342
- (i32.add
- (get_local $var$1141)
- (get_local $var$1046)
- )
- )
- (set_local $var$994
- (i32.shl
- (get_local $var$342)
- (i32.const 1)
- )
- )
- (set_local $var$343
- (i32.add
- (get_local $var$342)
- (i32.const 7)
- )
- )
- (set_local $var$1047
- (i32.shr_u
- (get_local $var$955)
- (get_local $var$343)
- )
- )
- (set_local $var$416
- (i32.and
- (get_local $var$1047)
- (i32.const 1)
- )
- )
- (set_local $var$344
- (i32.or
- (get_local $var$416)
- (get_local $var$994)
- )
- )
- (set_local $var$230
- (get_local $var$344)
- )
- )
- )
- )
- )
- (set_local $var$498
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$230)
- (i32.const 2)
- )
- )
- )
- (set_local $var$856
- (i32.add
- (get_local $var$267)
- (i32.const 28)
- )
- )
- (i32.store align=4
- (get_local $var$856)
- (get_local $var$230)
- )
- (set_local $var$562
- (i32.add
- (get_local $var$267)
- (i32.const 16)
- )
- )
- (set_local $var$499
- (i32.add
- (get_local $var$562)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$499)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$562)
- (i32.const 0)
- )
- (set_local $var$209
- (i32.load align=4
- (i32.const 180)
- )
- )
- (set_local $var$996
- (i32.shl
- (i32.const 1)
- (get_local $var$230)
- )
- )
- (set_local $var$417
- (i32.and
- (get_local $var$209)
- (get_local $var$996)
- )
- )
- (set_local $var$1177
- (i32.eq
- (get_local $var$417)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$1177)
- (block $label$121
- (set_local $var$921
- (i32.or
- (get_local $var$209)
- (get_local $var$996)
- )
- )
- (i32.store align=4
- (i32.const 180)
- (get_local $var$921)
- )
- (i32.store align=4
- (get_local $var$498)
- (get_local $var$267)
- )
- (set_local $var$945
- (i32.add
- (get_local $var$267)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$945)
- (get_local $var$498)
- )
- (set_local $var$538
- (i32.add
- (get_local $var$267)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$538)
- (get_local $var$267)
- )
- (set_local $var$795
- (i32.add
- (get_local $var$267)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$795)
- (get_local $var$267)
- )
- (br $label$112)
- )
- )
- (set_local $var$210
- (i32.load align=4
- (get_local $var$498)
- )
- )
- (set_local $var$700
- (i32.eq
- (get_local $var$230)
- (i32.const 31)
- )
- )
- (set_local $var$1048
- (i32.shr_u
- (get_local $var$230)
- (i32.const 1)
- )
- )
- (set_local $var$1142
- (i32.sub
- (i32.const 25)
- (get_local $var$1048)
- )
- )
- (set_local $var$776
- (if_else
- (get_local $var$700)
- (i32.const 0)
- (get_local $var$1142)
- )
- )
- (set_local $var$998
- (i32.shl
- (get_local $var$955)
- (get_local $var$776)
- )
- )
- (set_local $var$234
- (get_local $var$998)
- )
- (set_local $var$250
- (get_local $var$210)
- )
- (loop $label$122 $label$123
- (block $label$124
- (set_local $var$841
- (i32.add
- (get_local $var$250)
- (i32.const 4)
- )
- )
- (set_local $var$211
- (i32.load align=4
- (get_local $var$841)
- )
- )
- (set_local $var$419
- (i32.and
- (get_local $var$211)
- (i32.const -8)
- )
- )
- (set_local $var$703
- (i32.eq
- (get_local $var$419)
- (get_local $var$955)
- )
- )
- (if
- (get_local $var$703)
- (block $label$125
- (set_local $var$257
- (get_local $var$250)
- )
- (set_local $var$1188
- (i32.const 148)
- )
- (br $label$122)
- )
- )
- (set_local $var$1049
- (i32.shr_u
- (get_local $var$234)
- (i32.const 31)
- )
- )
- (set_local $var$500
- (i32.add
- (i32.add
- (get_local $var$250)
- (i32.const 16)
- )
- (i32.shl
- (get_local $var$1049)
- (i32.const 2)
- )
- )
- )
- (set_local $var$1000
- (i32.shl
- (get_local $var$234)
- (i32.const 1)
- )
- )
- (set_local $var$212
- (i32.load align=4
- (get_local $var$500)
- )
- )
- (set_local $var$704
- (i32.eq
- (get_local $var$212)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$704)
- (block $label$126
- (set_local $var$258
- (get_local $var$250)
- )
- (set_local $var$501
- (get_local $var$500)
- )
- (set_local $var$1188
- (i32.const 145)
- )
- (br $label$122)
- )
- (block $label$127
- (set_local $var$234
- (get_local $var$1000)
- )
- (set_local $var$250
- (get_local $var$212)
- )
- )
- )
- (br $label$123)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$1188)
- (i32.const 145)
- )
- (block $label$128
- (set_local $var$214
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$706
- (i32.lt_u
- (i32.shr_u
- (get_local $var$501)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$214)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$706)
- (call_import $_abort)
- (block $label$129
- (i32.store align=4
- (get_local $var$501)
- (get_local $var$267)
- )
- (set_local $var$946
- (i32.add
- (get_local $var$267)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$946)
- (get_local $var$258)
- )
- (set_local $var$539
- (i32.add
- (get_local $var$267)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$539)
- (get_local $var$267)
- )
- (set_local $var$796
- (i32.add
- (get_local $var$267)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$796)
- (get_local $var$267)
- )
- (br $label$112)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$1188)
- (i32.const 148)
- )
- (block $label$130
- (set_local $var$797
- (i32.add
- (get_local $var$257)
- (i32.const 8)
- )
- )
- (set_local $var$215
- (i32.load align=4
- (get_local $var$797)
- )
- )
- (set_local $var$216
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$709
- (i32.ge_u
- (i32.shr_u
- (get_local $var$215)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$216)
- (i32.const 0)
- )
- )
- )
- (set_local $var$874
- (i32.ge_u
- (i32.shr_u
- (get_local $var$257)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$216)
- (i32.const 0)
- )
- )
- )
- (set_local $var$217
- (i32.and
- (get_local $var$709)
- (get_local $var$874)
- )
- )
- (if_else
- (get_local $var$217)
- (block $label$131
- (set_local $var$540
- (i32.add
- (get_local $var$215)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$540)
- (get_local $var$267)
- )
- (i32.store align=4
- (get_local $var$797)
- (get_local $var$267)
- )
- (set_local $var$798
- (i32.add
- (get_local $var$267)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$798)
- (get_local $var$215)
- )
- (set_local $var$542
- (i32.add
- (get_local $var$267)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$542)
- (get_local $var$257)
- )
- (set_local $var$947
- (i32.add
- (get_local $var$267)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$947)
- (i32.const 0)
- )
- (br $label$112)
- )
- (call_import $_abort)
- )
- )
- )
- )
- )
- )
- )
- (set_local $var$304
- (i32.add
- (get_local $var$1185)
- (i32.const 8)
- )
- )
- (set_local $var$949
- (get_local $var$304)
- )
- (br $label$0
- (get_local $var$949)
- )
- )
- (set_local $var$857
- (get_local $var$386)
- )
- )
- )
- )
- )
- )
- )
- )
- )
- )
- )
- (set_local $var$218
- (i32.load align=4
- (i32.const 184)
- )
- )
- (set_local $var$625
- (i32.lt_u
- (i32.shr_u
- (get_local $var$218)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$857)
- (i32.const 0)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$625)
- (i32.const 0)
- )
- (block $label$132
- (set_local $var$1122
- (i32.sub
- (get_local $var$218)
- (get_local $var$857)
- )
- )
- (set_local $var$219
- (i32.load align=4
- (i32.const 196)
- )
- )
- (set_local $var$633
- (i32.gt_u
- (i32.shr_u
- (get_local $var$1122)
- (i32.const 0)
- )
- (i32.const 15)
- )
- )
- (if_else
- (get_local $var$633)
- (block $label$133
- (set_local $var$277
- (i32.add
- (get_local $var$219)
- (get_local $var$857)
- )
- )
- (i32.store align=4
- (i32.const 196)
- (get_local $var$277)
- )
- (i32.store align=4
- (i32.const 184)
- (get_local $var$1122)
- )
- (set_local $var$894
- (i32.or
- (get_local $var$1122)
- (i32.const 1)
- )
- )
- (set_local $var$816
- (i32.add
- (get_local $var$277)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$816)
- (get_local $var$894)
- )
- (set_local $var$278
- (i32.add
- (get_local $var$277)
- (get_local $var$1122)
- )
- )
- (i32.store align=4
- (get_local $var$278)
- (get_local $var$1122)
- )
- (set_local $var$895
- (i32.or
- (get_local $var$857)
- (i32.const 3)
- )
- )
- (set_local $var$817
- (i32.add
- (get_local $var$219)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$817)
- (get_local $var$895)
- )
- )
- (block $label$134
- (i32.store align=4
- (i32.const 184)
- (i32.const 0)
- )
- (i32.store align=4
- (i32.const 196)
- (i32.const 0)
- )
- (set_local $var$896
- (i32.or
- (get_local $var$218)
- (i32.const 3)
- )
- )
- (set_local $var$818
- (i32.add
- (get_local $var$219)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$818)
- (get_local $var$896)
- )
- (set_local $var$280
- (i32.add
- (get_local $var$219)
- (get_local $var$218)
- )
- )
- (set_local $var$819
- (i32.add
- (get_local $var$280)
- (i32.const 4)
- )
- )
- (set_local $var$220
- (i32.load align=4
- (get_local $var$819)
- )
- )
- (set_local $var$898
- (i32.or
- (get_local $var$220)
- (i32.const 1)
- )
- )
- (i32.store align=4
- (get_local $var$819)
- (get_local $var$898)
- )
- )
- )
- (set_local $var$282
- (i32.add
- (get_local $var$219)
- (i32.const 8)
- )
- )
- (set_local $var$949
- (get_local $var$282)
- )
- (br $label$0
- (get_local $var$949)
- )
- )
- )
- (set_local $var$221
- (i32.load align=4
- (i32.const 188)
- )
- )
- (set_local $var$644
- (i32.gt_u
- (i32.shr_u
- (get_local $var$221)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$857)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$644)
- (block $label$135
- (set_local $var$1125
- (i32.sub
- (get_local $var$221)
- (get_local $var$857)
- )
- )
- (i32.store align=4
- (i32.const 188)
- (get_local $var$1125)
- )
- (set_local $var$222
- (i32.load align=4
- (i32.const 200)
- )
- )
- (set_local $var$285
- (i32.add
- (get_local $var$222)
- (get_local $var$857)
- )
- )
- (i32.store align=4
- (i32.const 200)
- (get_local $var$285)
- )
- (set_local $var$903
- (i32.or
- (get_local $var$1125)
- (i32.const 1)
- )
- )
- (set_local $var$824
- (i32.add
- (get_local $var$285)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$824)
- (get_local $var$903)
- )
- (set_local $var$904
- (i32.or
- (get_local $var$857)
- (i32.const 3)
- )
- )
- (set_local $var$825
- (i32.add
- (get_local $var$222)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$825)
- (get_local $var$904)
- )
- (set_local $var$286
- (i32.add
- (get_local $var$222)
- (i32.const 8)
- )
- )
- (set_local $var$949
- (get_local $var$286)
- )
- (br $label$0
- (get_local $var$949)
- )
- )
- )
- (set_local $var$223
- (i32.load align=4
- (i32.const 648)
- )
- )
- (set_local $var$568
- (i32.eq
- (get_local $var$223)
- (i32.const 0)
- )
- )
- (block $label$136
- (if
- (get_local $var$568)
- (block $label$137
- (set_local $var$550
- (call_import $_sysconf
- (i32.const 30)
- )
- )
- (set_local $var$1104
- (i32.add
- (get_local $var$550)
- (i32.const -1)
- )
- )
- (set_local $var$373
- (i32.and
- (get_local $var$1104)
- (get_local $var$550)
- )
- )
- (set_local $var$576
- (i32.eq
- (get_local $var$373)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$576)
- (block $label$138
- (i32.store align=4
- (i32.const 656)
- (get_local $var$550)
- )
- (i32.store align=4
- (i32.const 652)
- (get_local $var$550)
- )
- (i32.store align=4
- (i32.const 660)
- (i32.const -1)
- )
- (i32.store align=4
- (i32.const 664)
- (i32.const -1)
- )
- (i32.store align=4
- (i32.const 668)
- (i32.const 0)
- )
- (i32.store align=4
- (i32.const 620)
- (i32.const 0)
- )
- (set_local $var$556
- (call_import $_time
- (i32.const 0)
- )
- )
- (set_local $var$1187
- (i32.and
- (get_local $var$556)
- (i32.const -16)
- )
- )
- (set_local $var$439
- (i32.xor
- (get_local $var$1187)
- (i32.const 1431655768)
- )
- )
- (i32.store align=4
- (i32.const 648)
- (get_local $var$439)
- )
- (br $label$136)
- )
- (call_import $_abort)
- )
- )
- )
- )
- (set_local $var$261
- (i32.add
- (get_local $var$857)
- (i32.const 48)
- )
- )
- (set_local $var$18
- (i32.load align=4
- (i32.const 656)
- )
- )
- (set_local $var$1103
- (i32.add
- (get_local $var$857)
- (i32.const 47)
- )
- )
- (set_local $var$363
- (i32.add
- (get_local $var$18)
- (get_local $var$1103)
- )
- )
- (set_local $var$861
- (i32.sub
- (i32.const 0)
- (get_local $var$18)
- )
- )
- (set_local $var$379
- (i32.and
- (get_local $var$363)
- (get_local $var$861)
- )
- )
- (set_local $var$593
- (i32.gt_u
- (i32.shr_u
- (get_local $var$379)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$857)
- (i32.const 0)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$593)
- (i32.const 0)
- )
- (block $label$139
- (set_local $var$949
- (i32.const 0)
- )
- (br $label$0
- (get_local $var$949)
- )
- )
- )
- (set_local $var$19
- (i32.load align=4
- (i32.const 616)
- )
- )
- (set_local $var$620
- (i32.eq
- (get_local $var$19)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$620)
- (i32.const 0)
- )
- (block $label$140
- (set_local $var$20
- (i32.load align=4
- (i32.const 608)
- )
- )
- (set_local $var$322
- (i32.add
- (get_local $var$20)
- (get_local $var$379)
- )
- )
- (set_local $var$647
- (i32.le_u
- (i32.shr_u
- (get_local $var$322)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$20)
- (i32.const 0)
- )
- )
- )
- (set_local $var$658
- (i32.gt_u
- (i32.shr_u
- (get_local $var$322)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$19)
- (i32.const 0)
- )
- )
- )
- (set_local $var$879
- (i32.or
- (get_local $var$647)
- (get_local $var$658)
- )
- )
- (if
- (get_local $var$879)
- (block $label$141
- (set_local $var$949
- (i32.const 0)
- )
- (br $label$0
- (get_local $var$949)
- )
- )
- )
- )
- )
- (set_local $var$21
- (i32.load align=4
- (i32.const 620)
- )
- )
- (set_local $var$400
- (i32.and
- (get_local $var$21)
- (i32.const 4)
- )
- )
- (set_local $var$1176
- (i32.eq
- (get_local $var$400)
- (i32.const 0)
- )
- )
- (block $label$142
- (if_else
- (get_local $var$1176)
- (block $label$143
- (set_local $var$22
- (i32.load align=4
- (i32.const 200)
- )
- )
- (set_local $var$689
- (i32.eq
- (get_local $var$22)
- (i32.const 0)
- )
- )
- (block $label$144
- (if_else
- (get_local $var$689)
- (set_local $var$1188
- (i32.const 173)
- )
- (block $label$145
- (set_local $var$1091
- (i32.const 624)
- )
- (loop $label$146 $label$147
- (block $label$148
- (set_local $var$23
- (i32.load align=4
- (get_local $var$1091)
- )
- )
- (set_local $var$572
- (i32.gt_u
- (i32.shr_u
- (get_local $var$23)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$22)
- (i32.const 0)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$572)
- (i32.const 0)
- )
- (block $label$149
- (set_local $var$1083
- (i32.add
- (get_local $var$1091)
- (i32.const 4)
- )
- )
- (set_local $var$24
- (i32.load align=4
- (get_local $var$1083)
- )
- )
- (set_local $var$271
- (i32.add
- (get_local $var$23)
- (get_local $var$24)
- )
- )
- (set_local $var$651
- (i32.gt_u
- (i32.shr_u
- (get_local $var$271)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$22)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$651)
- (block $label$150
- (set_local $var$514
- (get_local $var$1091)
- )
- (set_local $var$1085
- (get_local $var$1083)
- )
- (br $label$146)
- )
- )
- )
- )
- (set_local $var$869
- (i32.add
- (get_local $var$1091)
- (i32.const 8)
- )
- )
- (set_local $var$25
- (i32.load align=4
- (get_local $var$869)
- )
- )
- (set_local $var$682
- (i32.eq
- (get_local $var$25)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$682)
- (block $label$151
- (set_local $var$1188
- (i32.const 173)
- )
- (br $label$144)
- )
- (set_local $var$1091
- (get_local $var$25)
- )
- )
- (br $label$147)
- )
- )
- (set_local $var$31
- (i32.load align=4
- (i32.const 188)
- )
- )
- (set_local $var$354
- (i32.sub
- (get_local $var$363)
- (get_local $var$31)
- )
- )
- (set_local $var$446
- (i32.and
- (get_local $var$354)
- (get_local $var$861)
- )
- )
- (set_local $var$745
- (i32.lt_u
- (i32.shr_u
- (get_local $var$446)
- (i32.const 0)
- )
- (i32.const 2147483647)
- )
- )
- (if
- (get_local $var$745)
- (block $label$152
- (set_local $var$558
- (call_import $_sbrk
- (get_local $var$446)
- )
- )
- (set_local $var$32
- (i32.load align=4
- (get_local $var$514)
- )
- )
- (set_local $var$33
- (i32.load align=4
- (get_local $var$1085)
- )
- )
- (set_local $var$268
- (i32.add
- (get_local $var$32)
- (get_local $var$33)
- )
- )
- (set_local $var$748
- (i32.eq
- (get_local $var$558)
- (get_local $var$268)
- )
- )
- (if_else
- (get_local $var$748)
- (block $label$153
- (set_local $var$750
- (i32.eq
- (get_local $var$558)
- (i32.const -1)
- )
- )
- (if
- (i32.eq
- (get_local $var$750)
- (i32.const 0)
- )
- (block $label$154
- (set_local $var$1167
- (get_local $var$558)
- )
- (set_local $var$1179
- (get_local $var$446)
- )
- (set_local $var$1188
- (i32.const 193)
- )
- (br $label$142)
- )
- )
- )
- (block $label$155
- (set_local $var$549
- (get_local $var$558)
- )
- (set_local $var$1098
- (get_local $var$446)
- )
- (set_local $var$1188
- (i32.const 183)
- )
- )
- )
- )
- )
- )
- )
- )
- (block $label$156
- (if
- (i32.eq
- (get_local $var$1188)
- (i32.const 173)
- )
- (block $label$157
- (set_local $var$555
- (call_import $_sbrk
- (i32.const 0)
- )
- )
- (set_local $var$701
- (i32.eq
- (get_local $var$555)
- (i32.const -1)
- )
- )
- (if
- (i32.eq
- (get_local $var$701)
- (i32.const 0)
- )
- (block $label$158
- (set_local $var$26
- (get_local $var$555)
- )
- (set_local $var$27
- (i32.load align=4
- (i32.const 652)
- )
- )
- (set_local $var$1144
- (i32.add
- (get_local $var$27)
- (i32.const -1)
- )
- )
- (set_local $var$423
- (i32.and
- (get_local $var$1144)
- (get_local $var$26)
- )
- )
- (set_local $var$710
- (i32.eq
- (get_local $var$423)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$710)
- (set_local $var$1097
- (get_local $var$379)
- )
- (block $label$159
- (set_local $var$345
- (i32.add
- (get_local $var$1144)
- (get_local $var$26)
- )
- )
- (set_local $var$866
- (i32.sub
- (i32.const 0)
- (get_local $var$27)
- )
- )
- (set_local $var$427
- (i32.and
- (get_local $var$345)
- (get_local $var$866)
- )
- )
- (set_local $var$1150
- (i32.sub
- (get_local $var$379)
- (get_local $var$26)
- )
- )
- (set_local $var$347
- (i32.add
- (get_local $var$1150)
- (get_local $var$427)
- )
- )
- (set_local $var$1097
- (get_local $var$347)
- )
- )
- )
- (set_local $var$29
- (i32.load align=4
- (i32.const 608)
- )
- )
- (set_local $var$349
- (i32.add
- (get_local $var$29)
- (get_local $var$1097)
- )
- )
- (set_local $var$723
- (i32.gt_u
- (i32.shr_u
- (get_local $var$1097)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$857)
- (i32.const 0)
- )
- )
- )
- (set_local $var$725
- (i32.lt_u
- (i32.shr_u
- (get_local $var$1097)
- (i32.const 0)
- )
- (i32.const 2147483647)
- )
- )
- (set_local $var$877
- (i32.and
- (get_local $var$723)
- (get_local $var$725)
- )
- )
- (if
- (get_local $var$877)
- (block $label$160
- (set_local $var$30
- (i32.load align=4
- (i32.const 616)
- )
- )
- (set_local $var$728
- (i32.eq
- (get_local $var$30)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$728)
- (i32.const 0)
- )
- (block $label$161
- (set_local $var$731
- (i32.le_u
- (i32.shr_u
- (get_local $var$349)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$29)
- (i32.const 0)
- )
- )
- )
- (set_local $var$735
- (i32.gt_u
- (i32.shr_u
- (get_local $var$349)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$30)
- (i32.const 0)
- )
- )
- )
- (set_local $var$880
- (i32.or
- (get_local $var$731)
- (get_local $var$735)
- )
- )
- (if
- (get_local $var$880)
- (br $label$156)
- )
- )
- )
- (set_local $var$557
- (call_import $_sbrk
- (get_local $var$1097)
- )
- )
- (set_local $var$736
- (i32.eq
- (get_local $var$557)
- (get_local $var$555)
- )
- )
- (if_else
- (get_local $var$736)
- (block $label$162
- (set_local $var$1167
- (get_local $var$555)
- )
- (set_local $var$1179
- (get_local $var$1097)
- )
- (set_local $var$1188
- (i32.const 193)
- )
- (br $label$142)
- )
- (block $label$163
- (set_local $var$549
- (get_local $var$557)
- )
- (set_local $var$1098
- (get_local $var$1097)
- )
- (set_local $var$1188
- (i32.const 183)
- )
- )
- )
- )
- )
- )
- )
- )
- )
- )
- (block $label$164
- (if
- (i32.eq
- (get_local $var$1188)
- (i32.const 183)
- )
- (block $label$165
- (set_local $var$1117
- (i32.sub
- (i32.const 0)
- (get_local $var$1098)
- )
- )
- (set_local $var$753
- (i32.ne
- (get_local $var$549)
- (i32.const -1)
- )
- )
- (set_local $var$754
- (i32.lt_u
- (i32.shr_u
- (get_local $var$1098)
- (i32.const 0)
- )
- (i32.const 2147483647)
- )
- )
- (set_local $var$883
- (i32.and
- (get_local $var$754)
- (get_local $var$753)
- )
- )
- (set_local $var$756
- (i32.gt_u
- (i32.shr_u
- (get_local $var$261)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$1098)
- (i32.const 0)
- )
- )
- )
- (set_local $var$881
- (i32.and
- (get_local $var$756)
- (get_local $var$883)
- )
- )
- (block $label$166
- (if_else
- (get_local $var$881)
- (block $label$167
- (set_local $var$34
- (i32.load align=4
- (i32.const 656)
- )
- )
- (set_local $var$1160
- (i32.sub
- (get_local $var$1103)
- (get_local $var$1098)
- )
- )
- (set_local $var$314
- (i32.add
- (get_local $var$1160)
- (get_local $var$34)
- )
- )
- (set_local $var$863
- (i32.sub
- (i32.const 0)
- (get_local $var$34)
- )
- )
- (set_local $var$377
- (i32.and
- (get_local $var$314)
- (get_local $var$863)
- )
- )
- (set_local $var$581
- (i32.lt_u
- (i32.shr_u
- (get_local $var$377)
- (i32.const 0)
- )
- (i32.const 2147483647)
- )
- )
- (if_else
- (get_local $var$581)
- (block $label$168
- (set_local $var$551
- (call_import $_sbrk
- (get_local $var$377)
- )
- )
- (set_local $var$585
- (i32.eq
- (get_local $var$551)
- (i32.const -1)
- )
- )
- (if_else
- (get_local $var$585)
- (block $label$169
- (call_import $_sbrk
- (get_local $var$1117)
- )
- (br $label$164)
- )
- (block $label$170
- (set_local $var$315
- (i32.add
- (get_local $var$377)
- (get_local $var$1098)
- )
- )
- (set_local $var$1099
- (get_local $var$315)
- )
- (br $label$166)
- )
- )
- )
- (set_local $var$1099
- (get_local $var$1098)
- )
- )
- )
- (set_local $var$1099
- (get_local $var$1098)
- )
- )
- )
- (set_local $var$591
- (i32.eq
- (get_local $var$549)
- (i32.const -1)
- )
- )
- (if
- (i32.eq
- (get_local $var$591)
- (i32.const 0)
- )
- (block $label$171
- (set_local $var$1167
- (get_local $var$549)
- )
- (set_local $var$1179
- (get_local $var$1099)
- )
- (set_local $var$1188
- (i32.const 193)
- )
- (br $label$142)
- )
- )
- )
- )
- )
- (set_local $var$35
- (i32.load align=4
- (i32.const 620)
- )
- )
- (set_local $var$888
- (i32.or
- (get_local $var$35)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (i32.const 620)
- (get_local $var$888)
- )
- (set_local $var$1188
- (i32.const 190)
- )
- )
- (set_local $var$1188
- (i32.const 190)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$1188)
- (i32.const 190)
- )
- (block $label$172
- (set_local $var$600
- (i32.lt_u
- (i32.shr_u
- (get_local $var$379)
- (i32.const 0)
- )
- (i32.const 2147483647)
- )
- )
- (if
- (get_local $var$600)
- (block $label$173
- (set_local $var$552
- (call_import $_sbrk
- (get_local $var$379)
- )
- )
- (set_local $var$553
- (call_import $_sbrk
- (i32.const 0)
- )
- )
- (set_local $var$606
- (i32.ne
- (get_local $var$552)
- (i32.const -1)
- )
- )
- (set_local $var$608
- (i32.ne
- (get_local $var$553)
- (i32.const -1)
- )
- )
- (set_local $var$882
- (i32.and
- (get_local $var$606)
- (get_local $var$608)
- )
- )
- (set_local $var$610
- (i32.lt_u
- (i32.shr_u
- (get_local $var$552)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$553)
- (i32.const 0)
- )
- )
- )
- (set_local $var$884
- (i32.and
- (get_local $var$610)
- (get_local $var$882)
- )
- )
- (if
- (get_local $var$884)
- (block $label$174
- (set_local $var$1105
- (get_local $var$553)
- )
- (set_local $var$1108
- (get_local $var$552)
- )
- (set_local $var$1111
- (i32.sub
- (get_local $var$1105)
- (get_local $var$1108)
- )
- )
- (set_local $var$318
- (i32.add
- (get_local $var$857)
- (i32.const 40)
- )
- )
- (set_local $var$615
- (i32.gt_u
- (i32.shr_u
- (get_local $var$1111)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$318)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$615)
- (block $label$175
- (set_local $var$1167
- (get_local $var$552)
- )
- (set_local $var$1179
- (get_local $var$1111)
- )
- (set_local $var$1188
- (i32.const 193)
- )
- )
- )
- )
- )
- )
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$1188)
- (i32.const 193)
- )
- (block $label$176
- (set_local $var$36
- (i32.load align=4
- (i32.const 608)
- )
- )
- (set_local $var$320
- (i32.add
- (get_local $var$36)
- (get_local $var$1179)
- )
- )
- (i32.store align=4
- (i32.const 608)
- (get_local $var$320)
- )
- (set_local $var$37
- (i32.load align=4
- (i32.const 612)
- )
- )
- (set_local $var$621
- (i32.gt_u
- (i32.shr_u
- (get_local $var$320)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$37)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$621)
- (i32.store align=4
- (i32.const 612)
- (get_local $var$320)
- )
- )
- (set_local $var$38
- (i32.load align=4
- (i32.const 200)
- )
- )
- (set_local $var$628
- (i32.eq
- (get_local $var$38)
- (i32.const 0)
- )
- )
- (block $label$177
- (if_else
- (get_local $var$628)
- (block $label$178
- (set_local $var$40
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$630
- (i32.eq
- (get_local $var$40)
- (i32.const 0)
- )
- )
- (set_local $var$635
- (i32.lt_u
- (i32.shr_u
- (get_local $var$1167)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$40)
- (i32.const 0)
- )
- )
- )
- (set_local $var$885
- (i32.or
- (get_local $var$630)
- (get_local $var$635)
- )
- )
- (if
- (get_local $var$885)
- (i32.store align=4
- (i32.const 192)
- (get_local $var$1167)
- )
- )
- (i32.store align=4
- (i32.const 624)
- (get_local $var$1167)
- )
- (i32.store align=4
- (i32.const 628)
- (get_local $var$1179)
- )
- (i32.store align=4
- (i32.const 636)
- (i32.const 0)
- )
- (set_local $var$41
- (i32.load align=4
- (i32.const 648)
- )
- )
- (i32.store align=4
- (i32.const 212)
- (get_local $var$41)
- )
- (i32.store align=4
- (i32.const 208)
- (i32.const -1)
- )
- (set_local $var$848
- (i32.const 0)
- )
- (loop $label$179 $label$180
- (block $label$181
- (set_local $var$966
- (i32.shl
- (get_local $var$848)
- (i32.const 1)
- )
- )
- (set_local $var$458
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $var$966)
- (i32.const 2)
- )
- )
- )
- (set_local $var$42
- (i32.add
- (get_local $var$458)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$42)
- (get_local $var$458)
- )
- (set_local $var$43
- (i32.add
- (get_local $var$458)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$43)
- (get_local $var$458)
- )
- (set_local $var$850
- (i32.add
- (get_local $var$848)
- (i32.const 1)
- )
- )
- (set_local $var$778
- (i32.eq
- (get_local $var$850)
- (i32.const 32)
- )
- )
- (if_else
- (get_local $var$778)
- (br $label$179)
- (set_local $var$848
- (get_local $var$850)
- )
- )
- (br $label$180)
- )
- )
- (set_local $var$1123
- (i32.add
- (get_local $var$1179)
- (i32.const -40)
- )
- )
- (set_local $var$266
- (i32.add
- (get_local $var$1167)
- (i32.const 8)
- )
- )
- (set_local $var$44
- (get_local $var$266)
- )
- (set_local $var$368
- (i32.and
- (get_local $var$44)
- (i32.const 7)
- )
- )
- (set_local $var$565
- (i32.eq
- (get_local $var$368)
- (i32.const 0)
- )
- )
- (set_local $var$45
- (i32.sub
- (i32.const 0)
- (get_local $var$44)
- )
- )
- (set_local $var$406
- (i32.and
- (get_local $var$45)
- (i32.const 7)
- )
- )
- (set_local $var$766
- (if_else
- (get_local $var$565)
- (i32.const 0)
- (get_local $var$406)
- )
- )
- (set_local $var$302
- (i32.add
- (get_local $var$1167)
- (get_local $var$766)
- )
- )
- (set_local $var$1148
- (i32.sub
- (get_local $var$1123)
- (get_local $var$766)
- )
- )
- (i32.store align=4
- (i32.const 200)
- (get_local $var$302)
- )
- (i32.store align=4
- (i32.const 188)
- (get_local $var$1148)
- )
- (set_local $var$890
- (i32.or
- (get_local $var$1148)
- (i32.const 1)
- )
- )
- (set_local $var$813
- (i32.add
- (get_local $var$302)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$813)
- (get_local $var$890)
- )
- (set_local $var$307
- (i32.add
- (get_local $var$302)
- (get_local $var$1148)
- )
- )
- (set_local $var$843
- (i32.add
- (get_local $var$307)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$843)
- (i32.const 40)
- )
- (set_local $var$46
- (i32.load align=4
- (i32.const 664)
- )
- )
- (i32.store align=4
- (i32.const 204)
- (get_local $var$46)
- )
- )
- (block $label$182
- (set_local $var$1093
- (i32.const 624)
- )
- (loop $label$183 $label$184
- (block $label$185
- (set_local $var$47
- (i32.load align=4
- (get_local $var$1093)
- )
- )
- (set_local $var$1086
- (i32.add
- (get_local $var$1093)
- (i32.const 4)
- )
- )
- (set_local $var$48
- (i32.load align=4
- (get_local $var$1086)
- )
- )
- (set_local $var$283
- (i32.add
- (get_local $var$47)
- (get_local $var$48)
- )
- )
- (set_local $var$648
- (i32.eq
- (get_local $var$1167)
- (get_local $var$283)
- )
- )
- (if
- (get_local $var$648)
- (block $label$186
- (set_local $var$1
- (get_local $var$47)
- )
- (set_local $var$2
- (get_local $var$48)
- )
- (set_local $var$1087
- (get_local $var$1086)
- )
- (set_local $var$1094
- (get_local $var$1093)
- )
- (set_local $var$1188
- (i32.const 203)
- )
- (br $label$183)
- )
- )
- (set_local $var$868
- (i32.add
- (get_local $var$1093)
- (i32.const 8)
- )
- )
- (set_local $var$49
- (i32.load align=4
- (get_local $var$868)
- )
- )
- (set_local $var$645
- (i32.eq
- (get_local $var$49)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$645)
- (br $label$183)
- (set_local $var$1093
- (get_local $var$49)
- )
- )
- (br $label$184)
- )
- )
- (if
- (i32.eq
- (get_local $var$1188)
- (i32.const 203)
- )
- (block $label$187
- (set_local $var$959
- (i32.add
- (get_local $var$1094)
- (i32.const 12)
- )
- )
- (set_local $var$51
- (i32.load align=4
- (get_local $var$959)
- )
- )
- (set_local $var$389
- (i32.and
- (get_local $var$51)
- (i32.const 8)
- )
- )
- (set_local $var$1170
- (i32.eq
- (get_local $var$389)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$1170)
- (block $label$188
- (set_local $var$654
- (i32.ge_u
- (i32.shr_u
- (get_local $var$38)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$1)
- (i32.const 0)
- )
- )
- )
- (set_local $var$657
- (i32.lt_u
- (i32.shr_u
- (get_local $var$38)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$1167)
- (i32.const 0)
- )
- )
- )
- (set_local $var$886
- (i32.and
- (get_local $var$657)
- (get_local $var$654)
- )
- )
- (if
- (get_local $var$886)
- (block $label$189
- (set_local $var$329
- (i32.add
- (get_local $var$2)
- (get_local $var$1179)
- )
- )
- (i32.store align=4
- (get_local $var$1087)
- (get_local $var$329)
- )
- (set_local $var$52
- (i32.load align=4
- (i32.const 188)
- )
- )
- (set_local $var$269
- (i32.add
- (get_local $var$38)
- (i32.const 8)
- )
- )
- (set_local $var$53
- (get_local $var$269)
- )
- (set_local $var$371
- (i32.and
- (get_local $var$53)
- (i32.const 7)
- )
- )
- (set_local $var$570
- (i32.eq
- (get_local $var$371)
- (i32.const 0)
- )
- )
- (set_local $var$54
- (i32.sub
- (i32.const 0)
- (get_local $var$53)
- )
- )
- (set_local $var$404
- (i32.and
- (get_local $var$54)
- (i32.const 7)
- )
- )
- (set_local $var$764
- (if_else
- (get_local $var$570)
- (i32.const 0)
- (get_local $var$404)
- )
- )
- (set_local $var$300
- (i32.add
- (get_local $var$38)
- (get_local $var$764)
- )
- )
- (set_local $var$330
- (i32.sub
- (get_local $var$1179)
- (get_local $var$764)
- )
- )
- (set_local $var$1147
- (i32.add
- (get_local $var$330)
- (get_local $var$52)
- )
- )
- (i32.store align=4
- (i32.const 200)
- (get_local $var$300)
- )
- (i32.store align=4
- (i32.const 188)
- (get_local $var$1147)
- )
- (set_local $var$889
- (i32.or
- (get_local $var$1147)
- (i32.const 1)
- )
- )
- (set_local $var$811
- (i32.add
- (get_local $var$300)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$811)
- (get_local $var$889)
- )
- (set_local $var$306
- (i32.add
- (get_local $var$300)
- (get_local $var$1147)
- )
- )
- (set_local $var$842
- (i32.add
- (get_local $var$306)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$842)
- (i32.const 40)
- )
- (set_local $var$55
- (i32.load align=4
- (i32.const 664)
- )
- )
- (i32.store align=4
- (i32.const 204)
- (get_local $var$55)
- )
- (br $label$177)
- )
- )
- )
- )
- )
- )
- (set_local $var$56
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$661
- (i32.lt_u
- (i32.shr_u
- (get_local $var$1167)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$56)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$661)
- (block $label$190
- (i32.store align=4
- (i32.const 192)
- (get_local $var$1167)
- )
- (set_local $var$73
- (get_local $var$1167)
- )
- )
- (set_local $var$73
- (get_local $var$56)
- )
- )
- (set_local $var$291
- (i32.add
- (get_local $var$1167)
- (get_local $var$1179)
- )
- )
- (set_local $var$1095
- (i32.const 624)
- )
- (loop $label$191 $label$192
- (block $label$193
- (set_local $var$57
- (i32.load align=4
- (get_local $var$1095)
- )
- )
- (set_local $var$664
- (i32.eq
- (get_local $var$57)
- (get_local $var$291)
- )
- )
- (if
- (get_local $var$664)
- (block $label$194
- (set_local $var$515
- (get_local $var$1095)
- )
- (set_local $var$1096
- (get_local $var$1095)
- )
- (set_local $var$1188
- (i32.const 211)
- )
- (br $label$191)
- )
- )
- (set_local $var$871
- (i32.add
- (get_local $var$1095)
- (i32.const 8)
- )
- )
- (set_local $var$58
- (i32.load align=4
- (get_local $var$871)
- )
- )
- (set_local $var$663
- (i32.eq
- (get_local $var$58)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$663)
- (block $label$195
- (set_local $var$1092
- (i32.const 624)
- )
- (br $label$191)
- )
- (set_local $var$1095
- (get_local $var$58)
- )
- )
- (br $label$192)
- )
- )
- (if
- (i32.eq
- (get_local $var$1188)
- (i32.const 211)
- )
- (block $label$196
- (set_local $var$960
- (i32.add
- (get_local $var$1096)
- (i32.const 12)
- )
- )
- (set_local $var$59
- (i32.load align=4
- (get_local $var$960)
- )
- )
- (set_local $var$395
- (i32.and
- (get_local $var$59)
- (i32.const 8)
- )
- )
- (set_local $var$1173
- (i32.eq
- (get_local $var$395)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$1173)
- (block $label$197
- (i32.store align=4
- (get_local $var$515)
- (get_local $var$1167)
- )
- (set_local $var$1088
- (i32.add
- (get_local $var$1096)
- (i32.const 4)
- )
- )
- (set_local $var$60
- (i32.load align=4
- (get_local $var$1088)
- )
- )
- (set_local $var$332
- (i32.add
- (get_local $var$60)
- (get_local $var$1179)
- )
- )
- (i32.store align=4
- (get_local $var$1088)
- (get_local $var$332)
- )
- (set_local $var$270
- (i32.add
- (get_local $var$1167)
- (i32.const 8)
- )
- )
- (set_local $var$62
- (get_local $var$270)
- )
- (set_local $var$372
- (i32.and
- (get_local $var$62)
- (i32.const 7)
- )
- )
- (set_local $var$571
- (i32.eq
- (get_local $var$372)
- (i32.const 0)
- )
- )
- (set_local $var$63
- (i32.sub
- (i32.const 0)
- (get_local $var$62)
- )
- )
- (set_local $var$405
- (i32.and
- (get_local $var$63)
- (i32.const 7)
- )
- )
- (set_local $var$765
- (if_else
- (get_local $var$571)
- (i32.const 0)
- (get_local $var$405)
- )
- )
- (set_local $var$301
- (i32.add
- (get_local $var$1167)
- (get_local $var$765)
- )
- )
- (set_local $var$305
- (i32.add
- (get_local $var$291)
- (i32.const 8)
- )
- )
- (set_local $var$64
- (get_local $var$305)
- )
- (set_local $var$432
- (i32.and
- (get_local $var$64)
- (i32.const 7)
- )
- )
- (set_local $var$737
- (i32.eq
- (get_local $var$432)
- (i32.const 0)
- )
- )
- (set_local $var$65
- (i32.sub
- (i32.const 0)
- (get_local $var$64)
- )
- )
- (set_local $var$383
- (i32.and
- (get_local $var$65)
- (i32.const 7)
- )
- )
- (set_local $var$771
- (if_else
- (get_local $var$737)
- (i32.const 0)
- (get_local $var$383)
- )
- )
- (set_local $var$276
- (i32.add
- (get_local $var$291)
- (get_local $var$771)
- )
- )
- (set_local $var$1106
- (get_local $var$276)
- )
- (set_local $var$1109
- (get_local $var$301)
- )
- (set_local $var$1112
- (i32.sub
- (get_local $var$1106)
- (get_local $var$1109)
- )
- )
- (set_local $var$279
- (i32.add
- (get_local $var$301)
- (get_local $var$857)
- )
- )
- (set_local $var$1124
- (i32.sub
- (get_local $var$1112)
- (get_local $var$857)
- )
- )
- (set_local $var$902
- (i32.or
- (get_local $var$857)
- (i32.const 3)
- )
- )
- (set_local $var$812
- (i32.add
- (get_local $var$301)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$812)
- (get_local $var$902)
- )
- (set_local $var$653
- (i32.eq
- (get_local $var$276)
- (get_local $var$38)
- )
- )
- (block $label$198
- (if_else
- (get_local $var$653)
- (block $label$199
- (set_local $var$66
- (i32.load align=4
- (i32.const 188)
- )
- )
- (set_local $var$262
- (i32.add
- (get_local $var$66)
- (get_local $var$1124)
- )
- )
- (i32.store align=4
- (i32.const 188)
- (get_local $var$262)
- )
- (i32.store align=4
- (i32.const 200)
- (get_local $var$279)
- )
- (set_local $var$907
- (i32.or
- (get_local $var$262)
- (i32.const 1)
- )
- )
- (set_local $var$828
- (i32.add
- (get_local $var$279)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$828)
- (get_local $var$907)
- )
- )
- (block $label$200
- (set_local $var$67
- (i32.load align=4
- (i32.const 196)
- )
- )
- (set_local $var$669
- (i32.eq
- (get_local $var$276)
- (get_local $var$67)
- )
- )
- (if
- (get_local $var$669)
- (block $label$201
- (set_local $var$68
- (i32.load align=4
- (i32.const 184)
- )
- )
- (set_local $var$333
- (i32.add
- (get_local $var$68)
- (get_local $var$1124)
- )
- )
- (i32.store align=4
- (i32.const 184)
- (get_local $var$333)
- )
- (i32.store align=4
- (i32.const 196)
- (get_local $var$279)
- )
- (set_local $var$916
- (i32.or
- (get_local $var$333)
- (i32.const 1)
- )
- )
- (set_local $var$837
- (i32.add
- (get_local $var$279)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$837)
- (get_local $var$916)
- )
- (set_local $var$298
- (i32.add
- (get_local $var$279)
- (get_local $var$333)
- )
- )
- (i32.store align=4
- (get_local $var$298)
- (get_local $var$333)
- )
- (br $label$198)
- )
- )
- (set_local $var$839
- (i32.add
- (get_local $var$276)
- (i32.const 4)
- )
- )
- (set_local $var$69
- (i32.load align=4
- (get_local $var$839)
- )
- )
- (set_local $var$412
- (i32.and
- (get_local $var$69)
- (i32.const 3)
- )
- )
- (set_local $var$695
- (i32.eq
- (get_local $var$412)
- (i32.const 1)
- )
- )
- (if_else
- (get_local $var$695)
- (block $label$202
- (set_local $var$418
- (i32.and
- (get_local $var$69)
- (i32.const -8)
- )
- )
- (set_local $var$1016
- (i32.shr_u
- (get_local $var$69)
- (i32.const 3)
- )
- )
- (set_local $var$702
- (i32.lt_u
- (i32.shr_u
- (get_local $var$69)
- (i32.const 0)
- )
- (i32.const 256)
- )
- )
- (block $label$203
- (if_else
- (get_local $var$702)
- (block $label$204
- (set_local $var$781
- (i32.add
- (get_local $var$276)
- (i32.const 8)
- )
- )
- (set_local $var$70
- (i32.load align=4
- (get_local $var$781)
- )
- )
- (set_local $var$519
- (i32.add
- (get_local $var$276)
- (i32.const 12)
- )
- )
- (set_local $var$71
- (i32.load align=4
- (get_local $var$519)
- )
- )
- (set_local $var$965
- (i32.shl
- (get_local $var$1016)
- (i32.const 1)
- )
- )
- (set_local $var$457
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $var$965)
- (i32.const 2)
- )
- )
- )
- (set_local $var$707
- (i32.eq
- (get_local $var$70)
- (get_local $var$457)
- )
- )
- (block $label$205
- (if
- (i32.eq
- (get_local $var$707)
- (i32.const 0)
- )
- (block $label$206
- (set_local $var$708
- (i32.lt_u
- (i32.shr_u
- (get_local $var$70)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$73)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$708)
- (call_import $_abort)
- )
- (set_local $var$541
- (i32.add
- (get_local $var$70)
- (i32.const 12)
- )
- )
- (set_local $var$74
- (i32.load align=4
- (get_local $var$541)
- )
- )
- (set_local $var$711
- (i32.eq
- (get_local $var$74)
- (get_local $var$276)
- )
- )
- (if
- (get_local $var$711)
- (br $label$205)
- )
- (call_import $_abort)
- )
- )
- )
- (set_local $var$715
- (i32.eq
- (get_local $var$71)
- (get_local $var$70)
- )
- )
- (if
- (get_local $var$715)
- (block $label$207
- (set_local $var$1001
- (i32.shl
- (i32.const 1)
- (get_local $var$1016)
- )
- )
- (set_local $var$862
- (i32.xor
- (get_local $var$1001)
- (i32.const -1)
- )
- )
- (set_local $var$75
- (i32.load align=4
- (i32.const 176)
- )
- )
- (set_local $var$428
- (i32.and
- (get_local $var$75)
- (get_local $var$862)
- )
- )
- (i32.store align=4
- (i32.const 176)
- (get_local $var$428)
- )
- (br $label$203)
- )
- )
- (set_local $var$721
- (i32.eq
- (get_local $var$71)
- (get_local $var$457)
- )
- )
- (block $label$208
- (if_else
- (get_local $var$721)
- (block $label$209
- (set_local $var$14
- (i32.add
- (get_local $var$71)
- (i32.const 8)
- )
- )
- (set_local $var$802
- (get_local $var$14)
- )
- )
- (block $label$210
- (set_local $var$726
- (i32.lt_u
- (i32.shr_u
- (get_local $var$71)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$73)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$726)
- (call_import $_abort)
- )
- (set_local $var$801
- (i32.add
- (get_local $var$71)
- (i32.const 8)
- )
- )
- (set_local $var$76
- (i32.load align=4
- (get_local $var$801)
- )
- )
- (set_local $var$729
- (i32.eq
- (get_local $var$76)
- (get_local $var$276)
- )
- )
- (if
- (get_local $var$729)
- (block $label$211
- (set_local $var$802
- (get_local $var$801)
- )
- (br $label$208)
- )
- )
- (call_import $_abort)
- )
- )
- )
- (set_local $var$545
- (i32.add
- (get_local $var$70)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$545)
- (get_local $var$71)
- )
- (i32.store align=4
- (get_local $var$802)
- (get_local $var$70)
- )
- )
- (block $label$212
- (set_local $var$929
- (i32.add
- (get_local $var$276)
- (i32.const 24)
- )
- )
- (set_local $var$77
- (i32.load align=4
- (get_local $var$929)
- )
- )
- (set_local $var$546
- (i32.add
- (get_local $var$276)
- (i32.const 12)
- )
- )
- (set_local $var$78
- (i32.load align=4
- (get_local $var$546)
- )
- )
- (set_local $var$740
- (i32.eq
- (get_local $var$78)
- (get_local $var$276)
- )
- )
- (block $label$213
- (if_else
- (get_local $var$740)
- (block $label$214
- (set_local $var$559
- (i32.add
- (get_local $var$276)
- (i32.const 16)
- )
- )
- (set_local $var$513
- (i32.add
- (get_local $var$559)
- (i32.const 4)
- )
- )
- (set_local $var$82
- (i32.load align=4
- (get_local $var$513)
- )
- )
- (set_local $var$759
- (i32.eq
- (get_local $var$82)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$759)
- (block $label$215
- (set_local $var$84
- (i32.load align=4
- (get_local $var$559)
- )
- )
- (set_local $var$578
- (i32.eq
- (get_local $var$84)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$578)
- (block $label$216
- (set_local $var$243
- (i32.const 0)
- )
- (br $label$213)
- )
- (block $label$217
- (set_local $var$238
- (get_local $var$84)
- )
- (set_local $var$247
- (get_local $var$559)
- )
- )
- )
- )
- (block $label$218
- (set_local $var$238
- (get_local $var$82)
- )
- (set_local $var$247
- (get_local $var$513)
- )
- )
- )
- (loop $label$219 $label$220
- (block $label$221
- (set_local $var$460
- (i32.add
- (get_local $var$238)
- (i32.const 20)
- )
- )
- (set_local $var$85
- (i32.load align=4
- (get_local $var$460)
- )
- )
- (set_local $var$580
- (i32.eq
- (get_local $var$85)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$580)
- (i32.const 0)
- )
- (block $label$222
- (set_local $var$238
- (get_local $var$85)
- )
- (set_local $var$247
- (get_local $var$460)
- )
- (br $label$220)
- )
- )
- (set_local $var$462
- (i32.add
- (get_local $var$238)
- (i32.const 16)
- )
- )
- (set_local $var$86
- (i32.load align=4
- (get_local $var$462)
- )
- )
- (set_local $var$586
- (i32.eq
- (get_local $var$86)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$586)
- (block $label$223
- (set_local $var$239
- (get_local $var$238)
- )
- (set_local $var$248
- (get_local $var$247)
- )
- (br $label$219)
- )
- (block $label$224
- (set_local $var$238
- (get_local $var$86)
- )
- (set_local $var$247
- (get_local $var$462)
- )
- )
- )
- (br $label$220)
- )
- )
- (set_local $var$587
- (i32.lt_u
- (i32.shr_u
- (get_local $var$248)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$73)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$587)
- (call_import $_abort)
- (block $label$225
- (i32.store align=4
- (get_local $var$248)
- (i32.const 0)
- )
- (set_local $var$243
- (get_local $var$239)
- )
- (br $label$213)
- )
- )
- )
- (block $label$226
- (set_local $var$804
- (i32.add
- (get_local $var$276)
- (i32.const 8)
- )
- )
- (set_local $var$79
- (i32.load align=4
- (get_local $var$804)
- )
- )
- (set_local $var$746
- (i32.lt_u
- (i32.shr_u
- (get_local $var$79)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$73)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$746)
- (call_import $_abort)
- )
- (set_local $var$548
- (i32.add
- (get_local $var$79)
- (i32.const 12)
- )
- )
- (set_local $var$80
- (i32.load align=4
- (get_local $var$548)
- )
- )
- (set_local $var$747
- (i32.eq
- (get_local $var$80)
- (get_local $var$276)
- )
- )
- (if
- (i32.eq
- (get_local $var$747)
- (i32.const 0)
- )
- (call_import $_abort)
- )
- (set_local $var$805
- (i32.add
- (get_local $var$78)
- (i32.const 8)
- )
- )
- (set_local $var$81
- (i32.load align=4
- (get_local $var$805)
- )
- )
- (set_local $var$749
- (i32.eq
- (get_local $var$81)
- (get_local $var$276)
- )
- )
- (if_else
- (get_local $var$749)
- (block $label$227
- (i32.store align=4
- (get_local $var$548)
- (get_local $var$78)
- )
- (i32.store align=4
- (get_local $var$805)
- (get_local $var$79)
- )
- (set_local $var$243
- (get_local $var$78)
- )
- (br $label$213)
- )
- (call_import $_abort)
- )
- )
- )
- )
- (set_local $var$594
- (i32.eq
- (get_local $var$77)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$594)
- (br $label$203)
- )
- (set_local $var$853
- (i32.add
- (get_local $var$276)
- (i32.const 28)
- )
- )
- (set_local $var$87
- (i32.load align=4
- (get_local $var$853)
- )
- )
- (set_local $var$466
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$87)
- (i32.const 2)
- )
- )
- )
- (set_local $var$88
- (i32.load align=4
- (get_local $var$466)
- )
- )
- (set_local $var$598
- (i32.eq
- (get_local $var$276)
- (get_local $var$88)
- )
- )
- (block $label$228
- (if_else
- (get_local $var$598)
- (block $label$229
- (i32.store align=4
- (get_local $var$466)
- (get_local $var$243)
- )
- (set_local $var$773
- (i32.eq
- (get_local $var$243)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$773)
- (i32.const 0)
- )
- (br $label$228)
- )
- (set_local $var$972
- (i32.shl
- (i32.const 1)
- (get_local $var$87)
- )
- )
- (set_local $var$865
- (i32.xor
- (get_local $var$972)
- (i32.const -1)
- )
- )
- (set_local $var$89
- (i32.load align=4
- (i32.const 180)
- )
- )
- (set_local $var$384
- (i32.and
- (get_local $var$89)
- (get_local $var$865)
- )
- )
- (i32.store align=4
- (i32.const 180)
- (get_local $var$384)
- )
- (br $label$203)
- )
- (block $label$230
- (set_local $var$90
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$611
- (i32.lt_u
- (i32.shr_u
- (get_local $var$77)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$90)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$611)
- (call_import $_abort)
- )
- (set_local $var$470
- (i32.add
- (get_local $var$77)
- (i32.const 16)
- )
- )
- (set_local $var$91
- (i32.load align=4
- (get_local $var$470)
- )
- )
- (set_local $var$617
- (i32.eq
- (get_local $var$91)
- (get_local $var$276)
- )
- )
- (if_else
- (get_local $var$617)
- (i32.store align=4
- (get_local $var$470)
- (get_local $var$243)
- )
- (block $label$231
- (set_local $var$473
- (i32.add
- (get_local $var$77)
- (i32.const 20)
- )
- )
- (i32.store align=4
- (get_local $var$473)
- (get_local $var$243)
- )
- )
- )
- (set_local $var$627
- (i32.eq
- (get_local $var$243)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$627)
- (br $label$203)
- )
- )
- )
- )
- (set_local $var$92
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$632
- (i32.lt_u
- (i32.shr_u
- (get_local $var$243)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$92)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$632)
- (call_import $_abort)
- )
- (set_local $var$935
- (i32.add
- (get_local $var$243)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$935)
- (get_local $var$77)
- )
- (set_local $var$560
- (i32.add
- (get_local $var$276)
- (i32.const 16)
- )
- )
- (set_local $var$93
- (i32.load align=4
- (get_local $var$560)
- )
- )
- (set_local $var$637
- (i32.eq
- (get_local $var$93)
- (i32.const 0)
- )
- )
- (block $label$232
- (if
- (i32.eq
- (get_local $var$637)
- (i32.const 0)
- )
- (block $label$233
- (set_local $var$639
- (i32.lt_u
- (i32.shr_u
- (get_local $var$93)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$92)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$639)
- (call_import $_abort)
- (block $label$234
- (set_local $var$479
- (i32.add
- (get_local $var$243)
- (i32.const 16)
- )
- )
- (i32.store align=4
- (get_local $var$479)
- (get_local $var$93)
- )
- (set_local $var$937
- (i32.add
- (get_local $var$93)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$937)
- (get_local $var$243)
- )
- (br $label$232)
- )
- )
- )
- )
- )
- (set_local $var$481
- (i32.add
- (get_local $var$560)
- (i32.const 4)
- )
- )
- (set_local $var$95
- (i32.load align=4
- (get_local $var$481)
- )
- )
- (set_local $var$643
- (i32.eq
- (get_local $var$95)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$643)
- (br $label$203)
- )
- (set_local $var$96
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$646
- (i32.lt_u
- (i32.shr_u
- (get_local $var$95)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$96)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$646)
- (call_import $_abort)
- (block $label$235
- (set_local $var$482
- (i32.add
- (get_local $var$243)
- (i32.const 20)
- )
- )
- (i32.store align=4
- (get_local $var$482)
- (get_local $var$95)
- )
- (set_local $var$938
- (i32.add
- (get_local $var$95)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$938)
- (get_local $var$243)
- )
- (br $label$203)
- )
- )
- )
- )
- )
- (set_local $var$288
- (i32.add
- (get_local $var$276)
- (get_local $var$418)
- )
- )
- (set_local $var$328
- (i32.add
- (get_local $var$418)
- (get_local $var$1124)
- )
- )
- (set_local $var$875
- (get_local $var$288)
- )
- (set_local $var$948
- (get_local $var$328)
- )
- )
- (block $label$236
- (set_local $var$875
- (get_local $var$276)
- )
- (set_local $var$948
- (get_local $var$1124)
- )
- )
- )
- (set_local $var$826
- (i32.add
- (get_local $var$875)
- (i32.const 4)
- )
- )
- (set_local $var$97
- (i32.load align=4
- (get_local $var$826)
- )
- )
- (set_local $var$391
- (i32.and
- (get_local $var$97)
- (i32.const -2)
- )
- )
- (i32.store align=4
- (get_local $var$826)
- (get_local $var$391)
- )
- (set_local $var$906
- (i32.or
- (get_local $var$948)
- (i32.const 1)
- )
- )
- (set_local $var$827
- (i32.add
- (get_local $var$279)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$827)
- (get_local $var$906)
- )
- (set_local $var$289
- (i32.add
- (get_local $var$279)
- (get_local $var$948)
- )
- )
- (i32.store align=4
- (get_local $var$289)
- (get_local $var$948)
- )
- (set_local $var$1030
- (i32.shr_u
- (get_local $var$948)
- (i32.const 3)
- )
- )
- (set_local $var$659
- (i32.lt_u
- (i32.shr_u
- (get_local $var$948)
- (i32.const 0)
- )
- (i32.const 256)
- )
- )
- (if
- (get_local $var$659)
- (block $label$237
- (set_local $var$979
- (i32.shl
- (get_local $var$1030)
- (i32.const 1)
- )
- )
- (set_local $var$486
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $var$979)
- (i32.const 2)
- )
- )
- )
- (set_local $var$98
- (i32.load align=4
- (i32.const 176)
- )
- )
- (set_local $var$980
- (i32.shl
- (i32.const 1)
- (get_local $var$1030)
- )
- )
- (set_local $var$394
- (i32.and
- (get_local $var$98)
- (get_local $var$980)
- )
- )
- (set_local $var$1172
- (i32.eq
- (get_local $var$394)
- (i32.const 0)
- )
- )
- (block $label$238
- (if_else
- (get_local $var$1172)
- (block $label$239
- (set_local $var$909
- (i32.or
- (get_local $var$98)
- (get_local $var$980)
- )
- )
- (i32.store align=4
- (i32.const 176)
- (get_local $var$909)
- )
- (set_local $var$6
- (i32.add
- (get_local $var$486)
- (i32.const 8)
- )
- )
- (set_local $var$9
- (get_local $var$6)
- )
- (set_local $var$227
- (get_local $var$486)
- )
- )
- (block $label$240
- (set_local $var$99
- (i32.add
- (get_local $var$486)
- (i32.const 8)
- )
- )
- (set_local $var$100
- (i32.load align=4
- (get_local $var$99)
- )
- )
- (set_local $var$101
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$667
- (i32.lt_u
- (i32.shr_u
- (get_local $var$100)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$101)
- (i32.const 0)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$667)
- (i32.const 0)
- )
- (block $label$241
- (set_local $var$9
- (get_local $var$99)
- )
- (set_local $var$227
- (get_local $var$100)
- )
- (br $label$238)
- )
- )
- (call_import $_abort)
- )
- )
- )
- (i32.store align=4
- (get_local $var$9)
- (get_local $var$279)
- )
- (set_local $var$530
- (i32.add
- (get_local $var$227)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$530)
- (get_local $var$279)
- )
- (set_local $var$789
- (i32.add
- (get_local $var$279)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$789)
- (get_local $var$227)
- )
- (set_local $var$531
- (i32.add
- (get_local $var$279)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$531)
- (get_local $var$486)
- )
- (br $label$198)
- )
- )
- (set_local $var$1031
- (i32.shr_u
- (get_local $var$948)
- (i32.const 8)
- )
- )
- (set_local $var$672
- (i32.eq
- (get_local $var$1031)
- (i32.const 0)
- )
- )
- (block $label$242
- (if_else
- (get_local $var$672)
- (set_local $var$229
- (i32.const 0)
- )
- (block $label$243
- (set_local $var$674
- (i32.gt_u
- (i32.shr_u
- (get_local $var$948)
- (i32.const 0)
- )
- (i32.const 16777215)
- )
- )
- (if
- (get_local $var$674)
- (block $label$244
- (set_local $var$229
- (i32.const 31)
- )
- (br $label$242)
- )
- )
- (set_local $var$1129
- (i32.add
- (get_local $var$1031)
- (i32.const 1048320)
- )
- )
- (set_local $var$1032
- (i32.shr_u
- (get_local $var$1129)
- (i32.const 16)
- )
- )
- (set_local $var$396
- (i32.and
- (get_local $var$1032)
- (i32.const 8)
- )
- )
- (set_local $var$981
- (i32.shl
- (get_local $var$1031)
- (get_local $var$396)
- )
- )
- (set_local $var$1130
- (i32.add
- (get_local $var$981)
- (i32.const 520192)
- )
- )
- (set_local $var$1033
- (i32.shr_u
- (get_local $var$1130)
- (i32.const 16)
- )
- )
- (set_local $var$397
- (i32.and
- (get_local $var$1033)
- (i32.const 4)
- )
- )
- (set_local $var$335
- (i32.or
- (get_local $var$397)
- (get_local $var$396)
- )
- )
- (set_local $var$982
- (i32.shl
- (get_local $var$981)
- (get_local $var$397)
- )
- )
- (set_local $var$1131
- (i32.add
- (get_local $var$982)
- (i32.const 245760)
- )
- )
- (set_local $var$1035
- (i32.shr_u
- (get_local $var$1131)
- (i32.const 16)
- )
- )
- (set_local $var$398
- (i32.and
- (get_local $var$1035)
- (i32.const 2)
- )
- )
- (set_local $var$336
- (i32.or
- (get_local $var$335)
- (get_local $var$398)
- )
- )
- (set_local $var$1132
- (i32.sub
- (i32.const 14)
- (get_local $var$336)
- )
- )
- (set_local $var$983
- (i32.shl
- (get_local $var$982)
- (get_local $var$398)
- )
- )
- (set_local $var$1036
- (i32.shr_u
- (get_local $var$983)
- (i32.const 15)
- )
- )
- (set_local $var$337
- (i32.add
- (get_local $var$1132)
- (get_local $var$1036)
- )
- )
- (set_local $var$984
- (i32.shl
- (get_local $var$337)
- (i32.const 1)
- )
- )
- (set_local $var$338
- (i32.add
- (get_local $var$337)
- (i32.const 7)
- )
- )
- (set_local $var$1037
- (i32.shr_u
- (get_local $var$948)
- (get_local $var$338)
- )
- )
- (set_local $var$399
- (i32.and
- (get_local $var$1037)
- (i32.const 1)
- )
- )
- (set_local $var$339
- (i32.or
- (get_local $var$399)
- (get_local $var$984)
- )
- )
- (set_local $var$229
- (get_local $var$339)
- )
- )
- )
- )
- (set_local $var$493
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$229)
- (i32.const 2)
- )
- )
- )
- (set_local $var$855
- (i32.add
- (get_local $var$279)
- (i32.const 28)
- )
- )
- (i32.store align=4
- (get_local $var$855)
- (get_local $var$229)
- )
- (set_local $var$561
- (i32.add
- (get_local $var$279)
- (i32.const 16)
- )
- )
- (set_local $var$495
- (i32.add
- (get_local $var$561)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$495)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$561)
- (i32.const 0)
- )
- (set_local $var$102
- (i32.load align=4
- (i32.const 180)
- )
- )
- (set_local $var$987
- (i32.shl
- (i32.const 1)
- (get_local $var$229)
- )
- )
- (set_local $var$402
- (i32.and
- (get_local $var$102)
- (get_local $var$987)
- )
- )
- (set_local $var$1175
- (i32.eq
- (get_local $var$402)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$1175)
- (block $label$245
- (set_local $var$919
- (i32.or
- (get_local $var$102)
- (get_local $var$987)
- )
- )
- (i32.store align=4
- (i32.const 180)
- (get_local $var$919)
- )
- (i32.store align=4
- (get_local $var$493)
- (get_local $var$279)
- )
- (set_local $var$942
- (i32.add
- (get_local $var$279)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$942)
- (get_local $var$493)
- )
- (set_local $var$532
- (i32.add
- (get_local $var$279)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$532)
- (get_local $var$279)
- )
- (set_local $var$790
- (i32.add
- (get_local $var$279)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$790)
- (get_local $var$279)
- )
- (br $label$198)
- )
- )
- (set_local $var$103
- (i32.load align=4
- (get_local $var$493)
- )
- )
- (set_local $var$684
- (i32.eq
- (get_local $var$229)
- (i32.const 31)
- )
- )
- (set_local $var$1040
- (i32.shr_u
- (get_local $var$229)
- (i32.const 1)
- )
- )
- (set_local $var$1136
- (i32.sub
- (i32.const 25)
- (get_local $var$1040)
- )
- )
- (set_local $var$775
- (if_else
- (get_local $var$684)
- (i32.const 0)
- (get_local $var$1136)
- )
- )
- (set_local $var$989
- (i32.shl
- (get_local $var$948)
- (get_local $var$775)
- )
- )
- (set_local $var$233
- (get_local $var$989)
- )
- (set_local $var$251
- (get_local $var$103)
- )
- (loop $label$246 $label$247
- (block $label$248
- (set_local $var$838
- (i32.add
- (get_local $var$251)
- (i32.const 4)
- )
- )
- (set_local $var$104
- (i32.load align=4
- (get_local $var$838)
- )
- )
- (set_local $var$409
- (i32.and
- (get_local $var$104)
- (i32.const -8)
- )
- )
- (set_local $var$687
- (i32.eq
- (get_local $var$409)
- (get_local $var$948)
- )
- )
- (if
- (get_local $var$687)
- (block $label$249
- (set_local $var$252
- (get_local $var$251)
- )
- (set_local $var$1188
- (i32.const 281)
- )
- (br $label$246)
- )
- )
- (set_local $var$1042
- (i32.shr_u
- (get_local $var$233)
- (i32.const 31)
- )
- )
- (set_local $var$496
- (i32.add
- (i32.add
- (get_local $var$251)
- (i32.const 16)
- )
- (i32.shl
- (get_local $var$1042)
- (i32.const 2)
- )
- )
- )
- (set_local $var$990
- (i32.shl
- (get_local $var$233)
- (i32.const 1)
- )
- )
- (set_local $var$106
- (i32.load align=4
- (get_local $var$496)
- )
- )
- (set_local $var$691
- (i32.eq
- (get_local $var$106)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$691)
- (block $label$250
- (set_local $var$253
- (get_local $var$251)
- )
- (set_local $var$497
- (get_local $var$496)
- )
- (set_local $var$1188
- (i32.const 278)
- )
- (br $label$246)
- )
- (block $label$251
- (set_local $var$233
- (get_local $var$990)
- )
- (set_local $var$251
- (get_local $var$106)
- )
- )
- )
- (br $label$247)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$1188)
- (i32.const 278)
- )
- (block $label$252
- (set_local $var$107
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$693
- (i32.lt_u
- (i32.shr_u
- (get_local $var$497)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$107)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$693)
- (call_import $_abort)
- (block $label$253
- (i32.store align=4
- (get_local $var$497)
- (get_local $var$279)
- )
- (set_local $var$943
- (i32.add
- (get_local $var$279)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$943)
- (get_local $var$253)
- )
- (set_local $var$535
- (i32.add
- (get_local $var$279)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$535)
- (get_local $var$279)
- )
- (set_local $var$792
- (i32.add
- (get_local $var$279)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$792)
- (get_local $var$279)
- )
- (br $label$198)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$1188)
- (i32.const 281)
- )
- (block $label$254
- (set_local $var$793
- (i32.add
- (get_local $var$252)
- (i32.const 8)
- )
- )
- (set_local $var$108
- (i32.load align=4
- (get_local $var$793)
- )
- )
- (set_local $var$109
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$697
- (i32.ge_u
- (i32.shr_u
- (get_local $var$108)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$109)
- (i32.const 0)
- )
- )
- )
- (set_local $var$873
- (i32.ge_u
- (i32.shr_u
- (get_local $var$252)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$109)
- (i32.const 0)
- )
- )
- )
- (set_local $var$110
- (i32.and
- (get_local $var$697)
- (get_local $var$873)
- )
- )
- (if_else
- (get_local $var$110)
- (block $label$255
- (set_local $var$536
- (i32.add
- (get_local $var$108)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$536)
- (get_local $var$279)
- )
- (i32.store align=4
- (get_local $var$793)
- (get_local $var$279)
- )
- (set_local $var$794
- (i32.add
- (get_local $var$279)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$794)
- (get_local $var$108)
- )
- (set_local $var$537
- (i32.add
- (get_local $var$279)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$537)
- (get_local $var$252)
- )
- (set_local $var$944
- (i32.add
- (get_local $var$279)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$944)
- (i32.const 0)
- )
- (br $label$198)
- )
- (call_import $_abort)
- )
- )
- )
- )
- )
- )
- )
- (set_local $var$299
- (i32.add
- (get_local $var$301)
- (i32.const 8)
- )
- )
- (set_local $var$949
- (get_local $var$299)
- )
- (br $label$0
- (get_local $var$949)
- )
- )
- (set_local $var$1092
- (i32.const 624)
- )
- )
- )
- )
- (loop $label$256 $label$257
- (block $label$258
- (set_local $var$111
- (i32.load align=4
- (get_local $var$1092)
- )
- )
- (set_local $var$573
- (i32.gt_u
- (i32.shr_u
- (get_local $var$111)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$38)
- (i32.const 0)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$573)
- (i32.const 0)
- )
- (block $label$259
- (set_local $var$1084
- (i32.add
- (get_local $var$1092)
- (i32.const 4)
- )
- )
- (set_local $var$112
- (i32.load align=4
- (get_local $var$1084)
- )
- )
- (set_local $var$272
- (i32.add
- (get_local $var$111)
- (get_local $var$112)
- )
- )
- (set_local $var$652
- (i32.gt_u
- (i32.shr_u
- (get_local $var$272)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$38)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$652)
- (block $label$260
- (set_local $var$273
- (get_local $var$272)
- )
- (br $label$256)
- )
- )
- )
- )
- (set_local $var$870
- (i32.add
- (get_local $var$1092)
- (i32.const 8)
- )
- )
- (set_local $var$113
- (i32.load align=4
- (get_local $var$870)
- )
- )
- (set_local $var$1092
- (get_local $var$113)
- )
- (br $label$257)
- )
- )
- (set_local $var$287
- (i32.add
- (get_local $var$273)
- (i32.const -47)
- )
- )
- (set_local $var$297
- (i32.add
- (get_local $var$287)
- (i32.const 8)
- )
- )
- (set_local $var$114
- (get_local $var$297)
- )
- (set_local $var$369
- (i32.and
- (get_local $var$114)
- (i32.const 7)
- )
- )
- (set_local $var$567
- (i32.eq
- (get_local $var$369)
- (i32.const 0)
- )
- )
- (set_local $var$115
- (i32.sub
- (i32.const 0)
- (get_local $var$114)
- )
- )
- (set_local $var$433
- (i32.and
- (get_local $var$115)
- (i32.const 7)
- )
- )
- (set_local $var$763
- (if_else
- (get_local $var$567)
- (i32.const 0)
- (get_local $var$433)
- )
- )
- (set_local $var$309
- (i32.add
- (get_local $var$287)
- (get_local $var$763)
- )
- )
- (set_local $var$310
- (i32.add
- (get_local $var$38)
- (i32.const 16)
- )
- )
- (set_local $var$751
- (i32.lt_u
- (i32.shr_u
- (get_local $var$309)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$310)
- (i32.const 0)
- )
- )
- )
- (set_local $var$770
- (if_else
- (get_local $var$751)
- (get_local $var$38)
- (get_local $var$309)
- )
- )
- (set_local $var$274
- (i32.add
- (get_local $var$770)
- (i32.const 8)
- )
- )
- (set_local $var$275
- (i32.add
- (get_local $var$770)
- (i32.const 24)
- )
- )
- (set_local $var$1121
- (i32.add
- (get_local $var$1179)
- (i32.const -40)
- )
- )
- (set_local $var$265
- (i32.add
- (get_local $var$1167)
- (i32.const 8)
- )
- )
- (set_local $var$117
- (get_local $var$265)
- )
- (set_local $var$374
- (i32.and
- (get_local $var$117)
- (i32.const 7)
- )
- )
- (set_local $var$569
- (i32.eq
- (get_local $var$374)
- (i32.const 0)
- )
- )
- (set_local $var$118
- (i32.sub
- (i32.const 0)
- (get_local $var$117)
- )
- )
- (set_local $var$407
- (i32.and
- (get_local $var$118)
- (i32.const 7)
- )
- )
- (set_local $var$767
- (if_else
- (get_local $var$569)
- (i32.const 0)
- (get_local $var$407)
- )
- )
- (set_local $var$303
- (i32.add
- (get_local $var$1167)
- (get_local $var$767)
- )
- )
- (set_local $var$1149
- (i32.sub
- (get_local $var$1121)
- (get_local $var$767)
- )
- )
- (i32.store align=4
- (i32.const 200)
- (get_local $var$303)
- )
- (i32.store align=4
- (i32.const 188)
- (get_local $var$1149)
- )
- (set_local $var$891
- (i32.or
- (get_local $var$1149)
- (i32.const 1)
- )
- )
- (set_local $var$814
- (i32.add
- (get_local $var$303)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$814)
- (get_local $var$891)
- )
- (set_local $var$308
- (i32.add
- (get_local $var$303)
- (get_local $var$1149)
- )
- )
- (set_local $var$844
- (i32.add
- (get_local $var$308)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$844)
- (i32.const 40)
- )
- (set_local $var$119
- (i32.load align=4
- (i32.const 664)
- )
- )
- (i32.store align=4
- (i32.const 204)
- (get_local $var$119)
- )
- (set_local $var$810
- (i32.add
- (get_local $var$770)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$810)
- (i32.const 27)
- )
- (i32.store align=4
- (get_local $var$274)
- (i32.load align=4
- (i32.const 624)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$274)
- (i32.const 4)
- )
- (i32.load align=4
- (i32.add
- (i32.const 624)
- (i32.const 4)
- )
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$274)
- (i32.const 8)
- )
- (i32.load align=4
- (i32.add
- (i32.const 624)
- (i32.const 8)
- )
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$274)
- (i32.const 12)
- )
- (i32.load align=4
- (i32.add
- (i32.const 624)
- (i32.const 12)
- )
- )
- )
- (i32.store align=4
- (i32.const 624)
- (get_local $var$1167)
- )
- (i32.store align=4
- (i32.const 628)
- (get_local $var$1179)
- )
- (i32.store align=4
- (i32.const 636)
- (i32.const 0)
- )
- (i32.store align=4
- (i32.const 632)
- (get_local $var$274)
- )
- (set_local $var$926
- (get_local $var$275)
- )
- (loop $label$261 $label$262
- (block $label$263
- (set_local $var$292
- (i32.add
- (get_local $var$926)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$292)
- (i32.const 7)
- )
- (set_local $var$120
- (i32.add
- (get_local $var$292)
- (i32.const 4)
- )
- )
- (set_local $var$677
- (i32.lt_u
- (i32.shr_u
- (get_local $var$120)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$273)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$677)
- (set_local $var$926
- (get_local $var$292)
- )
- (br $label$261)
- )
- (br $label$262)
- )
- )
- (set_local $var$679
- (i32.eq
- (get_local $var$770)
- (get_local $var$38)
- )
- )
- (if
- (i32.eq
- (get_local $var$679)
- (i32.const 0)
- )
- (block $label$264
- (set_local $var$1107
- (get_local $var$770)
- )
- (set_local $var$1110
- (get_local $var$38)
- )
- (set_local $var$1113
- (i32.sub
- (get_local $var$1107)
- (get_local $var$1110)
- )
- )
- (set_local $var$121
- (i32.load align=4
- (get_local $var$810)
- )
- )
- (set_local $var$411
- (i32.and
- (get_local $var$121)
- (i32.const -2)
- )
- )
- (i32.store align=4
- (get_local $var$810)
- (get_local $var$411)
- )
- (set_local $var$920
- (i32.or
- (get_local $var$1113)
- (i32.const 1)
- )
- )
- (set_local $var$840
- (i32.add
- (get_local $var$38)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$840)
- (get_local $var$920)
- )
- (i32.store align=4
- (get_local $var$770)
- (get_local $var$1113)
- )
- (set_local $var$1017
- (i32.shr_u
- (get_local $var$1113)
- (i32.const 3)
- )
- )
- (set_local $var$699
- (i32.lt_u
- (i32.shr_u
- (get_local $var$1113)
- (i32.const 0)
- )
- (i32.const 256)
- )
- )
- (if
- (get_local $var$699)
- (block $label$265
- (set_local $var$964
- (i32.shl
- (get_local $var$1017)
- (i32.const 1)
- )
- )
- (set_local $var$456
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $var$964)
- (i32.const 2)
- )
- )
- )
- (set_local $var$122
- (i32.load align=4
- (i32.const 176)
- )
- )
- (set_local $var$999
- (i32.shl
- (i32.const 1)
- (get_local $var$1017)
- )
- )
- (set_local $var$421
- (i32.and
- (get_local $var$122)
- (get_local $var$999)
- )
- )
- (set_local $var$1168
- (i32.eq
- (get_local $var$421)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$1168)
- (block $label$266
- (set_local $var$923
- (i32.or
- (get_local $var$122)
- (get_local $var$999)
- )
- )
- (i32.store align=4
- (i32.const 176)
- (get_local $var$923)
- )
- (set_local $var$7
- (i32.add
- (get_local $var$456)
- (i32.const 8)
- )
- )
- (set_local $var$10
- (get_local $var$7)
- )
- (set_local $var$224
- (get_local $var$456)
- )
- )
- (block $label$267
- (set_local $var$123
- (i32.add
- (get_local $var$456)
- (i32.const 8)
- )
- )
- (set_local $var$124
- (i32.load align=4
- (get_local $var$123)
- )
- )
- (set_local $var$125
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$716
- (i32.lt_u
- (i32.shr_u
- (get_local $var$124)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$125)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$716)
- (call_import $_abort)
- (block $label$268
- (set_local $var$10
- (get_local $var$123)
- )
- (set_local $var$224
- (get_local $var$124)
- )
- )
- )
- )
- )
- (i32.store align=4
- (get_local $var$10)
- (get_local $var$38)
- )
- (set_local $var$520
- (i32.add
- (get_local $var$224)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$520)
- (get_local $var$38)
- )
- (set_local $var$800
- (i32.add
- (get_local $var$38)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$800)
- (get_local $var$224)
- )
- (set_local $var$544
- (i32.add
- (get_local $var$38)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$544)
- (get_local $var$456)
- )
- (br $label$177)
- )
- )
- (set_local $var$1061
- (i32.shr_u
- (get_local $var$1113)
- (i32.const 8)
- )
- )
- (set_local $var$727
- (i32.eq
- (get_local $var$1061)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$727)
- (set_local $var$231
- (i32.const 0)
- )
- (block $label$269
- (set_local $var$732
- (i32.gt_u
- (i32.shr_u
- (get_local $var$1113)
- (i32.const 0)
- )
- (i32.const 16777215)
- )
- )
- (if_else
- (get_local $var$732)
- (set_local $var$231
- (i32.const 31)
- )
- (block $label$270
- (set_local $var$1154
- (i32.add
- (get_local $var$1061)
- (i32.const 1048320)
- )
- )
- (set_local $var$1065
- (i32.shr_u
- (get_local $var$1154)
- (i32.const 16)
- )
- )
- (set_local $var$437
- (i32.and
- (get_local $var$1065)
- (i32.const 8)
- )
- )
- (set_local $var$1005
- (i32.shl
- (get_local $var$1061)
- (get_local $var$437)
- )
- )
- (set_local $var$1156
- (i32.add
- (get_local $var$1005)
- (i32.const 520192)
- )
- )
- (set_local $var$1069
- (i32.shr_u
- (get_local $var$1156)
- (i32.const 16)
- )
- )
- (set_local $var$441
- (i32.and
- (get_local $var$1069)
- (i32.const 4)
- )
- )
- (set_local $var$353
- (i32.or
- (get_local $var$441)
- (get_local $var$437)
- )
- )
- (set_local $var$1007
- (i32.shl
- (get_local $var$1005)
- (get_local $var$441)
- )
- )
- (set_local $var$1157
- (i32.add
- (get_local $var$1007)
- (i32.const 245760)
- )
- )
- (set_local $var$1072
- (i32.shr_u
- (get_local $var$1157)
- (i32.const 16)
- )
- )
- (set_local $var$444
- (i32.and
- (get_local $var$1072)
- (i32.const 2)
- )
- )
- (set_local $var$356
- (i32.or
- (get_local $var$353)
- (get_local $var$444)
- )
- )
- (set_local $var$1158
- (i32.sub
- (i32.const 14)
- (get_local $var$356)
- )
- )
- (set_local $var$1008
- (i32.shl
- (get_local $var$1007)
- (get_local $var$444)
- )
- )
- (set_local $var$1076
- (i32.shr_u
- (get_local $var$1008)
- (i32.const 15)
- )
- )
- (set_local $var$359
- (i32.add
- (get_local $var$1158)
- (get_local $var$1076)
- )
- )
- (set_local $var$1009
- (i32.shl
- (get_local $var$359)
- (i32.const 1)
- )
- )
- (set_local $var$360
- (i32.add
- (get_local $var$359)
- (i32.const 7)
- )
- )
- (set_local $var$1079
- (i32.shr_u
- (get_local $var$1113)
- (get_local $var$360)
- )
- )
- (set_local $var$449
- (i32.and
- (get_local $var$1079)
- (i32.const 1)
- )
- )
- (set_local $var$362
- (i32.or
- (get_local $var$449)
- (get_local $var$1009)
- )
- )
- (set_local $var$231
- (get_local $var$362)
- )
- )
- )
- )
- )
- (set_local $var$509
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$231)
- (i32.const 2)
- )
- )
- )
- (set_local $var$854
- (i32.add
- (get_local $var$38)
- (i32.const 28)
- )
- )
- (i32.store align=4
- (get_local $var$854)
- (get_local $var$231)
- )
- (set_local $var$510
- (i32.add
- (get_local $var$38)
- (i32.const 20)
- )
- )
- (i32.store align=4
- (get_local $var$510)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$310)
- (i32.const 0)
- )
- (set_local $var$126
- (i32.load align=4
- (i32.const 180)
- )
- )
- (set_local $var$1012
- (i32.shl
- (i32.const 1)
- (get_local $var$231)
- )
- )
- (set_local $var$452
- (i32.and
- (get_local $var$126)
- (get_local $var$1012)
- )
- )
- (set_local $var$1178
- (i32.eq
- (get_local $var$452)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$1178)
- (block $label$271
- (set_local $var$892
- (i32.or
- (get_local $var$126)
- (get_local $var$1012)
- )
- )
- (i32.store align=4
- (i32.const 180)
- (get_local $var$892)
- )
- (i32.store align=4
- (get_local $var$509)
- (get_local $var$38)
- )
- (set_local $var$930
- (i32.add
- (get_local $var$38)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$930)
- (get_local $var$509)
- )
- (set_local $var$521
- (i32.add
- (get_local $var$38)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$521)
- (get_local $var$38)
- )
- (set_local $var$782
- (i32.add
- (get_local $var$38)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$782)
- (get_local $var$38)
- )
- (br $label$177)
- )
- )
- (set_local $var$129
- (i32.load align=4
- (get_local $var$509)
- )
- )
- (set_local $var$582
- (i32.eq
- (get_local $var$231)
- (i32.const 31)
- )
- )
- (set_local $var$1021
- (i32.shr_u
- (get_local $var$231)
- (i32.const 1)
- )
- )
- (set_local $var$1118
- (i32.sub
- (i32.const 25)
- (get_local $var$1021)
- )
- )
- (set_local $var$769
- (if_else
- (get_local $var$582)
- (i32.const 0)
- (get_local $var$1118)
- )
- )
- (set_local $var$969
- (i32.shl
- (get_local $var$1113)
- (get_local $var$769)
- )
- )
- (set_local $var$232
- (get_local $var$969)
- )
- (set_local $var$254
- (get_local $var$129)
- )
- (loop $label$272 $label$273
- (block $label$274
- (set_local $var$815
- (i32.add
- (get_local $var$254)
- (i32.const 4)
- )
- )
- (set_local $var$130
- (i32.load align=4
- (get_local $var$815)
- )
- )
- (set_local $var$380
- (i32.and
- (get_local $var$130)
- (i32.const -8)
- )
- )
- (set_local $var$595
- (i32.eq
- (get_local $var$380)
- (get_local $var$1113)
- )
- )
- (if
- (get_local $var$595)
- (block $label$275
- (set_local $var$255
- (get_local $var$254)
- )
- (set_local $var$1188
- (i32.const 307)
- )
- (br $label$272)
- )
- )
- (set_local $var$1023
- (i32.shr_u
- (get_local $var$232)
- (i32.const 31)
- )
- )
- (set_local $var$467
- (i32.add
- (i32.add
- (get_local $var$254)
- (i32.const 16)
- )
- (i32.shl
- (get_local $var$1023)
- (i32.const 2)
- )
- )
- )
- (set_local $var$971
- (i32.shl
- (get_local $var$232)
- (i32.const 1)
- )
- )
- (set_local $var$131
- (i32.load align=4
- (get_local $var$467)
- )
- )
- (set_local $var$603
- (i32.eq
- (get_local $var$131)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$603)
- (block $label$276
- (set_local $var$256
- (get_local $var$254)
- )
- (set_local $var$468
- (get_local $var$467)
- )
- (set_local $var$1188
- (i32.const 304)
- )
- (br $label$272)
- )
- (block $label$277
- (set_local $var$232
- (get_local $var$971)
- )
- (set_local $var$254
- (get_local $var$131)
- )
- )
- )
- (br $label$273)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$1188)
- (i32.const 304)
- )
- (block $label$278
- (set_local $var$132
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$607
- (i32.lt_u
- (i32.shr_u
- (get_local $var$468)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$132)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$607)
- (call_import $_abort)
- (block $label$279
- (i32.store align=4
- (get_local $var$468)
- (get_local $var$38)
- )
- (set_local $var$932
- (i32.add
- (get_local $var$38)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$932)
- (get_local $var$256)
- )
- (set_local $var$525
- (i32.add
- (get_local $var$38)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$525)
- (get_local $var$38)
- )
- (set_local $var$785
- (i32.add
- (get_local $var$38)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$785)
- (get_local $var$38)
- )
- (br $label$177)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$1188)
- (i32.const 307)
- )
- (block $label$280
- (set_local $var$786
- (i32.add
- (get_local $var$255)
- (i32.const 8)
- )
- )
- (set_local $var$133
- (i32.load align=4
- (get_local $var$786)
- )
- )
- (set_local $var$134
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$623
- (i32.ge_u
- (i32.shr_u
- (get_local $var$133)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$134)
- (i32.const 0)
- )
- )
- )
- (set_local $var$872
- (i32.ge_u
- (i32.shr_u
- (get_local $var$255)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$134)
- (i32.const 0)
- )
- )
- )
- (set_local $var$135
- (i32.and
- (get_local $var$623)
- (get_local $var$872)
- )
- )
- (if_else
- (get_local $var$135)
- (block $label$281
- (set_local $var$526
- (i32.add
- (get_local $var$133)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$526)
- (get_local $var$38)
- )
- (i32.store align=4
- (get_local $var$786)
- (get_local $var$38)
- )
- (set_local $var$787
- (i32.add
- (get_local $var$38)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$787)
- (get_local $var$133)
- )
- (set_local $var$527
- (i32.add
- (get_local $var$38)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$527)
- (get_local $var$255)
- )
- (set_local $var$934
- (i32.add
- (get_local $var$38)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$934)
- (i32.const 0)
- )
- (br $label$177)
- )
- (call_import $_abort)
- )
- )
- )
- )
- )
- )
- )
- )
- )
- (set_local $var$136
- (i32.load align=4
- (i32.const 188)
- )
- )
- (set_local $var$673
- (i32.gt_u
- (i32.shr_u
- (get_local $var$136)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$857)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$673)
- (block $label$282
- (set_local $var$1128
- (i32.sub
- (get_local $var$136)
- (get_local $var$857)
- )
- )
- (i32.store align=4
- (i32.const 188)
- (get_local $var$1128)
- )
- (set_local $var$137
- (i32.load align=4
- (i32.const 200)
- )
- )
- (set_local $var$293
- (i32.add
- (get_local $var$137)
- (get_local $var$857)
- )
- )
- (i32.store align=4
- (i32.const 200)
- (get_local $var$293)
- )
- (set_local $var$911
- (i32.or
- (get_local $var$1128)
- (i32.const 1)
- )
- )
- (set_local $var$830
- (i32.add
- (get_local $var$293)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$830)
- (get_local $var$911)
- )
- (set_local $var$912
- (i32.or
- (get_local $var$857)
- (i32.const 3)
- )
- )
- (set_local $var$831
- (i32.add
- (get_local $var$137)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$831)
- (get_local $var$912)
- )
- (set_local $var$294
- (i32.add
- (get_local $var$137)
- (i32.const 8)
- )
- )
- (set_local $var$949
- (get_local $var$294)
- )
- (br $label$0
- (get_local $var$949)
- )
- )
- )
- )
- )
- (set_local $var$554
- (call $___errno_location)
- )
- (i32.store align=4
- (get_local $var$554)
- (i32.const 12)
- )
- (set_local $var$949
- (i32.const 0)
- )
- (get_local $var$949)
- )
- )
- (func $_free (type $2) (param $var$0 i32)
- (local $var$1 i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (local $var$22 i32)
- (local $var$23 i32)
- (local $var$24 i32)
- (local $var$25 i32)
- (local $var$26 i32)
- (local $var$27 i32)
- (local $var$28 i32)
- (local $var$29 i32)
- (local $var$30 i32)
- (local $var$31 i32)
- (local $var$32 i32)
- (local $var$33 i32)
- (local $var$34 i32)
- (local $var$35 i32)
- (local $var$36 i32)
- (local $var$37 i32)
- (local $var$38 i32)
- (local $var$39 i32)
- (local $var$40 i32)
- (local $var$41 i32)
- (local $var$42 i32)
- (local $var$43 i32)
- (local $var$44 i32)
- (local $var$45 i32)
- (local $var$46 i32)
- (local $var$47 i32)
- (local $var$48 i32)
- (local $var$49 i32)
- (local $var$50 i32)
- (local $var$51 i32)
- (local $var$52 i32)
- (local $var$53 i32)
- (local $var$54 i32)
- (local $var$55 i32)
- (local $var$56 i32)
- (local $var$57 i32)
- (local $var$58 i32)
- (local $var$59 i32)
- (local $var$60 i32)
- (local $var$61 i32)
- (local $var$62 i32)
- (local $var$63 i32)
- (local $var$64 i32)
- (local $var$65 i32)
- (local $var$66 i32)
- (local $var$67 i32)
- (local $var$68 i32)
- (local $var$69 i32)
- (local $var$70 i32)
- (local $var$71 i32)
- (local $var$72 i32)
- (local $var$73 i32)
- (local $var$74 i32)
- (local $var$75 i32)
- (local $var$76 i32)
- (local $var$77 i32)
- (local $var$78 i32)
- (local $var$79 i32)
- (local $var$80 i32)
- (local $var$81 i32)
- (local $var$82 i32)
- (local $var$83 i32)
- (local $var$84 i32)
- (local $var$85 i32)
- (local $var$86 i32)
- (local $var$87 i32)
- (local $var$88 i32)
- (local $var$89 i32)
- (local $var$90 i32)
- (local $var$91 i32)
- (local $var$92 i32)
- (local $var$93 i32)
- (local $var$94 i32)
- (local $var$95 i32)
- (local $var$96 i32)
- (local $var$97 i32)
- (local $var$98 i32)
- (local $var$99 i32)
- (local $var$100 i32)
- (local $var$101 i32)
- (local $var$102 i32)
- (local $var$103 i32)
- (local $var$104 i32)
- (local $var$105 i32)
- (local $var$106 i32)
- (local $var$107 i32)
- (local $var$108 i32)
- (local $var$109 i32)
- (local $var$110 i32)
- (local $var$111 i32)
- (local $var$112 i32)
- (local $var$113 i32)
- (local $var$114 i32)
- (local $var$115 i32)
- (local $var$116 i32)
- (local $var$117 i32)
- (local $var$118 i32)
- (local $var$119 i32)
- (local $var$120 i32)
- (local $var$121 i32)
- (local $var$122 i32)
- (local $var$123 i32)
- (local $var$124 i32)
- (local $var$125 i32)
- (local $var$126 i32)
- (local $var$127 i32)
- (local $var$128 i32)
- (local $var$129 i32)
- (local $var$130 i32)
- (local $var$131 i32)
- (local $var$132 i32)
- (local $var$133 i32)
- (local $var$134 i32)
- (local $var$135 i32)
- (local $var$136 i32)
- (local $var$137 i32)
- (local $var$138 i32)
- (local $var$139 i32)
- (local $var$140 i32)
- (local $var$141 i32)
- (local $var$142 i32)
- (local $var$143 i32)
- (local $var$144 i32)
- (local $var$145 i32)
- (local $var$146 i32)
- (local $var$147 i32)
- (local $var$148 i32)
- (local $var$149 i32)
- (local $var$150 i32)
- (local $var$151 i32)
- (local $var$152 i32)
- (local $var$153 i32)
- (local $var$154 i32)
- (local $var$155 i32)
- (local $var$156 i32)
- (local $var$157 i32)
- (local $var$158 i32)
- (local $var$159 i32)
- (local $var$160 i32)
- (local $var$161 i32)
- (local $var$162 i32)
- (local $var$163 i32)
- (local $var$164 i32)
- (local $var$165 i32)
- (local $var$166 i32)
- (local $var$167 i32)
- (local $var$168 i32)
- (local $var$169 i32)
- (local $var$170 i32)
- (local $var$171 i32)
- (local $var$172 i32)
- (local $var$173 i32)
- (local $var$174 i32)
- (local $var$175 i32)
- (local $var$176 i32)
- (local $var$177 i32)
- (local $var$178 i32)
- (local $var$179 i32)
- (local $var$180 i32)
- (local $var$181 i32)
- (local $var$182 i32)
- (local $var$183 i32)
- (local $var$184 i32)
- (local $var$185 i32)
- (local $var$186 i32)
- (local $var$187 i32)
- (local $var$188 i32)
- (local $var$189 i32)
- (local $var$190 i32)
- (local $var$191 i32)
- (local $var$192 i32)
- (local $var$193 i32)
- (local $var$194 i32)
- (local $var$195 i32)
- (local $var$196 i32)
- (local $var$197 i32)
- (local $var$198 i32)
- (local $var$199 i32)
- (local $var$200 i32)
- (local $var$201 i32)
- (local $var$202 i32)
- (local $var$203 i32)
- (local $var$204 i32)
- (local $var$205 i32)
- (local $var$206 i32)
- (local $var$207 i32)
- (local $var$208 i32)
- (local $var$209 i32)
- (local $var$210 i32)
- (local $var$211 i32)
- (local $var$212 i32)
- (local $var$213 i32)
- (local $var$214 i32)
- (local $var$215 i32)
- (local $var$216 i32)
- (local $var$217 i32)
- (local $var$218 i32)
- (local $var$219 i32)
- (local $var$220 i32)
- (local $var$221 i32)
- (local $var$222 i32)
- (local $var$223 i32)
- (local $var$224 i32)
- (local $var$225 i32)
- (local $var$226 i32)
- (local $var$227 i32)
- (local $var$228 i32)
- (local $var$229 i32)
- (local $var$230 i32)
- (local $var$231 i32)
- (local $var$232 i32)
- (local $var$233 i32)
- (local $var$234 i32)
- (local $var$235 i32)
- (local $var$236 i32)
- (local $var$237 i32)
- (local $var$238 i32)
- (local $var$239 i32)
- (local $var$240 i32)
- (local $var$241 i32)
- (local $var$242 i32)
- (local $var$243 i32)
- (local $var$244 i32)
- (local $var$245 i32)
- (local $var$246 i32)
- (local $var$247 i32)
- (local $var$248 i32)
- (local $var$249 i32)
- (local $var$250 i32)
- (local $var$251 i32)
- (local $var$252 i32)
- (local $var$253 i32)
- (local $var$254 i32)
- (local $var$255 i32)
- (local $var$256 i32)
- (local $var$257 i32)
- (local $var$258 i32)
- (local $var$259 i32)
- (local $var$260 i32)
- (local $var$261 i32)
- (local $var$262 i32)
- (local $var$263 i32)
- (local $var$264 i32)
- (local $var$265 i32)
- (local $var$266 i32)
- (local $var$267 i32)
- (local $var$268 i32)
- (local $var$269 i32)
- (local $var$270 i32)
- (local $var$271 i32)
- (local $var$272 i32)
- (local $var$273 i32)
- (local $var$274 i32)
- (local $var$275 i32)
- (local $var$276 i32)
- (local $var$277 i32)
- (local $var$278 i32)
- (local $var$279 i32)
- (local $var$280 i32)
- (local $var$281 i32)
- (local $var$282 i32)
- (local $var$283 i32)
- (local $var$284 i32)
- (local $var$285 i32)
- (local $var$286 i32)
- (local $var$287 i32)
- (local $var$288 i32)
- (local $var$289 i32)
- (local $var$290 i32)
- (local $var$291 i32)
- (local $var$292 i32)
- (local $var$293 i32)
- (local $var$294 i32)
- (local $var$295 i32)
- (local $var$296 i32)
- (local $var$297 i32)
- (local $var$298 i32)
- (local $var$299 i32)
- (local $var$300 i32)
- (local $var$301 i32)
- (local $var$302 i32)
- (local $var$303 i32)
- (local $var$304 i32)
- (local $var$305 i32)
- (local $var$306 i32)
- (local $var$307 i32)
- (local $var$308 i32)
- (local $var$309 i32)
- (local $var$310 i32)
- (local $var$311 i32)
- (local $var$312 i32)
- (local $var$313 i32)
- (local $var$314 i32)
- (local $var$315 i32)
- (local $var$316 i32)
- (local $var$317 i32)
- (local $var$318 i32)
- (local $var$319 i32)
- (local $var$320 i32)
- (local $var$321 i32)
- (local $var$322 i32)
- (local $var$323 i32)
- (local $var$324 i32)
- (local $var$325 i32)
- (local $var$326 i32)
- (local $var$327 i32)
- (local $var$328 i32)
- (local $var$329 i32)
- (local $var$330 i32)
- (local $var$331 i32)
- (local $var$332 i32)
- (local $var$333 i32)
- (local $var$334 i32)
- (local $var$335 i32)
- (local $var$336 i32)
- (local $var$337 i32)
- (local $var$338 i32)
- (local $var$339 i32)
- (local $var$340 i32)
- (local $var$341 i32)
- (local $var$342 i32)
- (local $var$343 i32)
- (local $var$344 i32)
- (local $var$345 i32)
- (local $var$346 i32)
- (local $var$347 i32)
- (local $var$348 i32)
- (local $var$349 i32)
- (local $var$350 i32)
- (local $var$351 i32)
- (local $var$352 i32)
- (local $var$353 i32)
- (block $label$0
- (set_local $var$353
- (i32.load align=4
- (i32.const 8)
- )
- )
- (set_local $var$178
- (i32.eq
- (get_local $var$0)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$178)
- (br $label$0)
- )
- (set_local $var$96
- (i32.add
- (get_local $var$0)
- (i32.const -8)
- )
- )
- (set_local $var$5
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$180
- (i32.lt_u
- (i32.shr_u
- (get_local $var$96)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$5)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$180)
- (call_import $_abort)
- )
- (set_local $var$274
- (i32.add
- (get_local $var$0)
- (i32.const -4)
- )
- )
- (set_local $var$6
- (i32.load align=4
- (get_local $var$274)
- )
- )
- (set_local $var$112
- (i32.and
- (get_local $var$6)
- (i32.const 3)
- )
- )
- (set_local $var$198
- (i32.eq
- (get_local $var$112)
- (i32.const 1)
- )
- )
- (if
- (get_local $var$198)
- (call_import $_abort)
- )
- (set_local $var$123
- (i32.and
- (get_local $var$6)
- (i32.const -8)
- )
- )
- (set_local $var$102
- (i32.add
- (get_local $var$96)
- (get_local $var$123)
- )
- )
- (set_local $var$131
- (i32.and
- (get_local $var$6)
- (i32.const 1)
- )
- )
- (set_local $var$351
- (i32.eq
- (get_local $var$131)
- (i32.const 0)
- )
- )
- (block $label$1
- (if_else
- (get_local $var$351)
- (block $label$2
- (set_local $var$17
- (i32.load align=4
- (get_local $var$96)
- )
- )
- (set_local $var$187
- (i32.eq
- (get_local $var$112)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$187)
- (br $label$0)
- )
- (set_local $var$283
- (i32.sub
- (i32.const 0)
- (get_local $var$17)
- )
- )
- (set_local $var$97
- (i32.add
- (get_local $var$96)
- (get_local $var$283)
- )
- )
- (set_local $var$103
- (i32.add
- (get_local $var$17)
- (get_local $var$123)
- )
- )
- (set_local $var$195
- (i32.lt_u
- (i32.shr_u
- (get_local $var$97)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$5)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$195)
- (call_import $_abort)
- )
- (set_local $var$28
- (i32.load align=4
- (i32.const 196)
- )
- )
- (set_local $var$200
- (i32.eq
- (get_local $var$97)
- (get_local $var$28)
- )
- )
- (if
- (get_local $var$200)
- (block $label$3
- (set_local $var$275
- (i32.add
- (get_local $var$102)
- (i32.const 4)
- )
- )
- (set_local $var$25
- (i32.load align=4
- (get_local $var$275)
- )
- )
- (set_local $var$114
- (i32.and
- (get_local $var$25)
- (i32.const 3)
- )
- )
- (set_local $var$199
- (i32.eq
- (get_local $var$114)
- (i32.const 3)
- )
- )
- (if
- (i32.eq
- (get_local $var$199)
- (i32.const 0)
- )
- (block $label$4
- (set_local $var$300
- (get_local $var$97)
- )
- (set_local $var$312
- (get_local $var$103)
- )
- (br $label$1)
- )
- )
- (i32.store align=4
- (i32.const 184)
- (get_local $var$103)
- )
- (set_local $var$115
- (i32.and
- (get_local $var$25)
- (i32.const -2)
- )
- )
- (i32.store align=4
- (get_local $var$275)
- (get_local $var$115)
- )
- (set_local $var$293
- (i32.or
- (get_local $var$103)
- (i32.const 1)
- )
- )
- (set_local $var$276
- (i32.add
- (get_local $var$97)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$276)
- (get_local $var$293)
- )
- (set_local $var$98
- (i32.add
- (get_local $var$97)
- (get_local $var$103)
- )
- )
- (i32.store align=4
- (get_local $var$98)
- (get_local $var$103)
- )
- (br $label$0)
- )
- )
- (set_local $var$329
- (i32.shr_u
- (get_local $var$17)
- (i32.const 3)
- )
- )
- (set_local $var$204
- (i32.lt_u
- (i32.shr_u
- (get_local $var$17)
- (i32.const 0)
- )
- (i32.const 256)
- )
- )
- (if
- (get_local $var$204)
- (block $label$5
- (set_local $var$259
- (i32.add
- (get_local $var$97)
- (i32.const 8)
- )
- )
- (set_local $var$39
- (i32.load align=4
- (get_local $var$259)
- )
- )
- (set_local $var$157
- (i32.add
- (get_local $var$97)
- (i32.const 12)
- )
- )
- (set_local $var$50
- (i32.load align=4
- (get_local $var$157)
- )
- )
- (set_local $var$314
- (i32.shl
- (get_local $var$329)
- (i32.const 1)
- )
- )
- (set_local $var$132
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $var$314)
- (i32.const 2)
- )
- )
- )
- (set_local $var$210
- (i32.eq
- (get_local $var$39)
- (get_local $var$132)
- )
- )
- (if
- (i32.eq
- (get_local $var$210)
- (i32.const 0)
- )
- (block $label$6
- (set_local $var$214
- (i32.lt_u
- (i32.shr_u
- (get_local $var$39)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$5)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$214)
- (call_import $_abort)
- )
- (set_local $var$162
- (i32.add
- (get_local $var$39)
- (i32.const 12)
- )
- )
- (set_local $var$61
- (i32.load align=4
- (get_local $var$162)
- )
- )
- (set_local $var$220
- (i32.eq
- (get_local $var$61)
- (get_local $var$97)
- )
- )
- (if
- (i32.eq
- (get_local $var$220)
- (i32.const 0)
- )
- (call_import $_abort)
- )
- )
- )
- (set_local $var$229
- (i32.eq
- (get_local $var$50)
- (get_local $var$39)
- )
- )
- (if
- (get_local $var$229)
- (block $label$7
- (set_local $var$319
- (i32.shl
- (i32.const 1)
- (get_local $var$329)
- )
- )
- (set_local $var$287
- (i32.xor
- (get_local $var$319)
- (i32.const -1)
- )
- )
- (set_local $var$72
- (i32.load align=4
- (i32.const 176)
- )
- )
- (set_local $var$121
- (i32.and
- (get_local $var$72)
- (get_local $var$287)
- )
- )
- (i32.store align=4
- (i32.const 176)
- (get_local $var$121)
- )
- (set_local $var$300
- (get_local $var$97)
- )
- (set_local $var$312
- (get_local $var$103)
- )
- (br $label$1)
- )
- )
- (set_local $var$238
- (i32.eq
- (get_local $var$50)
- (get_local $var$132)
- )
- )
- (if_else
- (get_local $var$238)
- (block $label$8
- (set_local $var$4
- (i32.add
- (get_local $var$50)
- (i32.const 8)
- )
- )
- (set_local $var$271
- (get_local $var$4)
- )
- )
- (block $label$9
- (set_local $var$241
- (i32.lt_u
- (i32.shr_u
- (get_local $var$50)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$5)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$241)
- (call_import $_abort)
- )
- (set_local $var$266
- (i32.add
- (get_local $var$50)
- (i32.const 8)
- )
- )
- (set_local $var$78
- (i32.load align=4
- (get_local $var$266)
- )
- )
- (set_local $var$244
- (i32.eq
- (get_local $var$78)
- (get_local $var$97)
- )
- )
- (if_else
- (get_local $var$244)
- (set_local $var$271
- (get_local $var$266)
- )
- (call_import $_abort)
- )
- )
- )
- (set_local $var$170
- (i32.add
- (get_local $var$39)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$170)
- (get_local $var$50)
- )
- (i32.store align=4
- (get_local $var$271)
- (get_local $var$39)
- )
- (set_local $var$300
- (get_local $var$97)
- )
- (set_local $var$312
- (get_local $var$103)
- )
- (br $label$1)
- )
- )
- (set_local $var$301
- (i32.add
- (get_local $var$97)
- (i32.const 24)
- )
- )
- (set_local $var$79
- (i32.load align=4
- (get_local $var$301)
- )
- )
- (set_local $var$171
- (i32.add
- (get_local $var$97)
- (i32.const 12)
- )
- )
- (set_local $var$7
- (i32.load align=4
- (get_local $var$171)
- )
- )
- (set_local $var$251
- (i32.eq
- (get_local $var$7)
- (get_local $var$97)
- )
- )
- (block $label$10
- (if_else
- (get_local $var$251)
- (block $label$11
- (set_local $var$173
- (i32.add
- (get_local $var$97)
- (i32.const 16)
- )
- )
- (set_local $var$156
- (i32.add
- (get_local $var$173)
- (i32.const 4)
- )
- )
- (set_local $var$11
- (i32.load align=4
- (get_local $var$156)
- )
- )
- (set_local $var$181
- (i32.eq
- (get_local $var$11)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$181)
- (block $label$12
- (set_local $var$12
- (i32.load align=4
- (get_local $var$173)
- )
- )
- (set_local $var$182
- (i32.eq
- (get_local $var$12)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$182)
- (block $label$13
- (set_local $var$85
- (i32.const 0)
- )
- (br $label$10)
- )
- (block $label$14
- (set_local $var$83
- (get_local $var$12)
- )
- (set_local $var$89
- (get_local $var$173)
- )
- )
- )
- )
- (block $label$15
- (set_local $var$83
- (get_local $var$11)
- )
- (set_local $var$89
- (get_local $var$156)
- )
- )
- )
- (loop $label$16 $label$17
- (block $label$18
- (set_local $var$133
- (i32.add
- (get_local $var$83)
- (i32.const 20)
- )
- )
- (set_local $var$13
- (i32.load align=4
- (get_local $var$133)
- )
- )
- (set_local $var$183
- (i32.eq
- (get_local $var$13)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$183)
- (i32.const 0)
- )
- (block $label$19
- (set_local $var$83
- (get_local $var$13)
- )
- (set_local $var$89
- (get_local $var$133)
- )
- (br $label$17)
- )
- )
- (set_local $var$134
- (i32.add
- (get_local $var$83)
- (i32.const 16)
- )
- )
- (set_local $var$14
- (i32.load align=4
- (get_local $var$134)
- )
- )
- (set_local $var$184
- (i32.eq
- (get_local $var$14)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$184)
- (block $label$20
- (set_local $var$84
- (get_local $var$83)
- )
- (set_local $var$90
- (get_local $var$89)
- )
- (br $label$16)
- )
- (block $label$21
- (set_local $var$83
- (get_local $var$14)
- )
- (set_local $var$89
- (get_local $var$134)
- )
- )
- )
- (br $label$17)
- )
- )
- (set_local $var$185
- (i32.lt_u
- (i32.shr_u
- (get_local $var$90)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$5)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$185)
- (call_import $_abort)
- (block $label$22
- (i32.store align=4
- (get_local $var$90)
- (i32.const 0)
- )
- (set_local $var$85
- (get_local $var$84)
- )
- (br $label$10)
- )
- )
- )
- (block $label$23
- (set_local $var$272
- (i32.add
- (get_local $var$97)
- (i32.const 8)
- )
- )
- (set_local $var$8
- (i32.load align=4
- (get_local $var$272)
- )
- )
- (set_local $var$252
- (i32.lt_u
- (i32.shr_u
- (get_local $var$8)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$5)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$252)
- (call_import $_abort)
- )
- (set_local $var$172
- (i32.add
- (get_local $var$8)
- (i32.const 12)
- )
- )
- (set_local $var$9
- (i32.load align=4
- (get_local $var$172)
- )
- )
- (set_local $var$253
- (i32.eq
- (get_local $var$9)
- (get_local $var$97)
- )
- )
- (if
- (i32.eq
- (get_local $var$253)
- (i32.const 0)
- )
- (call_import $_abort)
- )
- (set_local $var$273
- (i32.add
- (get_local $var$7)
- (i32.const 8)
- )
- )
- (set_local $var$10
- (i32.load align=4
- (get_local $var$273)
- )
- )
- (set_local $var$254
- (i32.eq
- (get_local $var$10)
- (get_local $var$97)
- )
- )
- (if_else
- (get_local $var$254)
- (block $label$24
- (i32.store align=4
- (get_local $var$172)
- (get_local $var$7)
- )
- (i32.store align=4
- (get_local $var$273)
- (get_local $var$8)
- )
- (set_local $var$85
- (get_local $var$7)
- )
- (br $label$10)
- )
- (call_import $_abort)
- )
- )
- )
- )
- (set_local $var$186
- (i32.eq
- (get_local $var$79)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$186)
- (block $label$25
- (set_local $var$300
- (get_local $var$97)
- )
- (set_local $var$312
- (get_local $var$103)
- )
- )
- (block $label$26
- (set_local $var$284
- (i32.add
- (get_local $var$97)
- (i32.const 28)
- )
- )
- (set_local $var$15
- (i32.load align=4
- (get_local $var$284)
- )
- )
- (set_local $var$135
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$15)
- (i32.const 2)
- )
- )
- )
- (set_local $var$16
- (i32.load align=4
- (get_local $var$135)
- )
- )
- (set_local $var$188
- (i32.eq
- (get_local $var$97)
- (get_local $var$16)
- )
- )
- (if_else
- (get_local $var$188)
- (block $label$27
- (i32.store align=4
- (get_local $var$135)
- (get_local $var$85)
- )
- (set_local $var$256
- (i32.eq
- (get_local $var$85)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$256)
- (block $label$28
- (set_local $var$315
- (i32.shl
- (i32.const 1)
- (get_local $var$15)
- )
- )
- (set_local $var$288
- (i32.xor
- (get_local $var$315)
- (i32.const -1)
- )
- )
- (set_local $var$18
- (i32.load align=4
- (i32.const 180)
- )
- )
- (set_local $var$113
- (i32.and
- (get_local $var$18)
- (get_local $var$288)
- )
- )
- (i32.store align=4
- (i32.const 180)
- (get_local $var$113)
- )
- (set_local $var$300
- (get_local $var$97)
- )
- (set_local $var$312
- (get_local $var$103)
- )
- (br $label$1)
- )
- )
- )
- (block $label$29
- (set_local $var$19
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$189
- (i32.lt_u
- (i32.shr_u
- (get_local $var$79)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$19)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$189)
- (call_import $_abort)
- )
- (set_local $var$136
- (i32.add
- (get_local $var$79)
- (i32.const 16)
- )
- )
- (set_local $var$20
- (i32.load align=4
- (get_local $var$136)
- )
- )
- (set_local $var$190
- (i32.eq
- (get_local $var$20)
- (get_local $var$97)
- )
- )
- (if_else
- (get_local $var$190)
- (i32.store align=4
- (get_local $var$136)
- (get_local $var$85)
- )
- (block $label$30
- (set_local $var$137
- (i32.add
- (get_local $var$79)
- (i32.const 20)
- )
- )
- (i32.store align=4
- (get_local $var$137)
- (get_local $var$85)
- )
- )
- )
- (set_local $var$191
- (i32.eq
- (get_local $var$85)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$191)
- (block $label$31
- (set_local $var$300
- (get_local $var$97)
- )
- (set_local $var$312
- (get_local $var$103)
- )
- (br $label$1)
- )
- )
- )
- )
- (set_local $var$21
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$192
- (i32.lt_u
- (i32.shr_u
- (get_local $var$85)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$21)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$192)
- (call_import $_abort)
- )
- (set_local $var$302
- (i32.add
- (get_local $var$85)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$302)
- (get_local $var$79)
- )
- (set_local $var$174
- (i32.add
- (get_local $var$97)
- (i32.const 16)
- )
- )
- (set_local $var$22
- (i32.load align=4
- (get_local $var$174)
- )
- )
- (set_local $var$193
- (i32.eq
- (get_local $var$22)
- (i32.const 0)
- )
- )
- (block $label$32
- (if
- (i32.eq
- (get_local $var$193)
- (i32.const 0)
- )
- (block $label$33
- (set_local $var$194
- (i32.lt_u
- (i32.shr_u
- (get_local $var$22)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$21)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$194)
- (call_import $_abort)
- (block $label$34
- (set_local $var$138
- (i32.add
- (get_local $var$85)
- (i32.const 16)
- )
- )
- (i32.store align=4
- (get_local $var$138)
- (get_local $var$22)
- )
- (set_local $var$303
- (i32.add
- (get_local $var$22)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$303)
- (get_local $var$85)
- )
- (br $label$32)
- )
- )
- )
- )
- )
- (set_local $var$139
- (i32.add
- (get_local $var$174)
- (i32.const 4)
- )
- )
- (set_local $var$23
- (i32.load align=4
- (get_local $var$139)
- )
- )
- (set_local $var$196
- (i32.eq
- (get_local $var$23)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$196)
- (block $label$35
- (set_local $var$300
- (get_local $var$97)
- )
- (set_local $var$312
- (get_local $var$103)
- )
- )
- (block $label$36
- (set_local $var$24
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$197
- (i32.lt_u
- (i32.shr_u
- (get_local $var$23)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$24)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$197)
- (call_import $_abort)
- (block $label$37
- (set_local $var$140
- (i32.add
- (get_local $var$85)
- (i32.const 20)
- )
- )
- (i32.store align=4
- (get_local $var$140)
- (get_local $var$23)
- )
- (set_local $var$304
- (i32.add
- (get_local $var$23)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$304)
- (get_local $var$85)
- )
- (set_local $var$300
- (get_local $var$97)
- )
- (set_local $var$312
- (get_local $var$103)
- )
- (br $label$1)
- )
- )
- )
- )
- )
- )
- )
- (block $label$38
- (set_local $var$300
- (get_local $var$96)
- )
- (set_local $var$312
- (get_local $var$123)
- )
- )
- )
- )
- (set_local $var$201
- (i32.lt_u
- (i32.shr_u
- (get_local $var$300)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$102)
- (i32.const 0)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$201)
- (i32.const 0)
- )
- (call_import $_abort)
- )
- (set_local $var$277
- (i32.add
- (get_local $var$102)
- (i32.const 4)
- )
- )
- (set_local $var$26
- (i32.load align=4
- (get_local $var$277)
- )
- )
- (set_local $var$116
- (i32.and
- (get_local $var$26)
- (i32.const 1)
- )
- )
- (set_local $var$347
- (i32.eq
- (get_local $var$116)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$347)
- (call_import $_abort)
- )
- (set_local $var$117
- (i32.and
- (get_local $var$26)
- (i32.const 2)
- )
- )
- (set_local $var$348
- (i32.eq
- (get_local $var$117)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$348)
- (block $label$39
- (set_local $var$27
- (i32.load align=4
- (i32.const 200)
- )
- )
- (set_local $var$202
- (i32.eq
- (get_local $var$102)
- (get_local $var$27)
- )
- )
- (if
- (get_local $var$202)
- (block $label$40
- (set_local $var$29
- (i32.load align=4
- (i32.const 188)
- )
- )
- (set_local $var$104
- (i32.add
- (get_local $var$29)
- (get_local $var$312)
- )
- )
- (i32.store align=4
- (i32.const 188)
- (get_local $var$104)
- )
- (i32.store align=4
- (i32.const 200)
- (get_local $var$300)
- )
- (set_local $var$294
- (i32.or
- (get_local $var$104)
- (i32.const 1)
- )
- )
- (set_local $var$278
- (i32.add
- (get_local $var$300)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$278)
- (get_local $var$294)
- )
- (set_local $var$30
- (i32.load align=4
- (i32.const 196)
- )
- )
- (set_local $var$203
- (i32.eq
- (get_local $var$300)
- (get_local $var$30)
- )
- )
- (if
- (i32.eq
- (get_local $var$203)
- (i32.const 0)
- )
- (br $label$0)
- )
- (i32.store align=4
- (i32.const 196)
- (i32.const 0)
- )
- (i32.store align=4
- (i32.const 184)
- (i32.const 0)
- )
- (br $label$0)
- )
- )
- (set_local $var$31
- (i32.load align=4
- (i32.const 196)
- )
- )
- (set_local $var$205
- (i32.eq
- (get_local $var$102)
- (get_local $var$31)
- )
- )
- (if
- (get_local $var$205)
- (block $label$41
- (set_local $var$32
- (i32.load align=4
- (i32.const 184)
- )
- )
- (set_local $var$105
- (i32.add
- (get_local $var$32)
- (get_local $var$312)
- )
- )
- (i32.store align=4
- (i32.const 184)
- (get_local $var$105)
- )
- (i32.store align=4
- (i32.const 196)
- (get_local $var$300)
- )
- (set_local $var$295
- (i32.or
- (get_local $var$105)
- (i32.const 1)
- )
- )
- (set_local $var$279
- (i32.add
- (get_local $var$300)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$279)
- (get_local $var$295)
- )
- (set_local $var$99
- (i32.add
- (get_local $var$300)
- (get_local $var$105)
- )
- )
- (i32.store align=4
- (get_local $var$99)
- (get_local $var$105)
- )
- (br $label$0)
- )
- )
- (set_local $var$118
- (i32.and
- (get_local $var$26)
- (i32.const -8)
- )
- )
- (set_local $var$106
- (i32.add
- (get_local $var$118)
- (get_local $var$312)
- )
- )
- (set_local $var$330
- (i32.shr_u
- (get_local $var$26)
- (i32.const 3)
- )
- )
- (set_local $var$206
- (i32.lt_u
- (i32.shr_u
- (get_local $var$26)
- (i32.const 0)
- )
- (i32.const 256)
- )
- )
- (block $label$42
- (if_else
- (get_local $var$206)
- (block $label$43
- (set_local $var$260
- (i32.add
- (get_local $var$102)
- (i32.const 8)
- )
- )
- (set_local $var$33
- (i32.load align=4
- (get_local $var$260)
- )
- )
- (set_local $var$158
- (i32.add
- (get_local $var$102)
- (i32.const 12)
- )
- )
- (set_local $var$34
- (i32.load align=4
- (get_local $var$158)
- )
- )
- (set_local $var$316
- (i32.shl
- (get_local $var$330)
- (i32.const 1)
- )
- )
- (set_local $var$141
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $var$316)
- (i32.const 2)
- )
- )
- )
- (set_local $var$207
- (i32.eq
- (get_local $var$33)
- (get_local $var$141)
- )
- )
- (if
- (i32.eq
- (get_local $var$207)
- (i32.const 0)
- )
- (block $label$44
- (set_local $var$35
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$208
- (i32.lt_u
- (i32.shr_u
- (get_local $var$33)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$35)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$208)
- (call_import $_abort)
- )
- (set_local $var$159
- (i32.add
- (get_local $var$33)
- (i32.const 12)
- )
- )
- (set_local $var$36
- (i32.load align=4
- (get_local $var$159)
- )
- )
- (set_local $var$209
- (i32.eq
- (get_local $var$36)
- (get_local $var$102)
- )
- )
- (if
- (i32.eq
- (get_local $var$209)
- (i32.const 0)
- )
- (call_import $_abort)
- )
- )
- )
- (set_local $var$211
- (i32.eq
- (get_local $var$34)
- (get_local $var$33)
- )
- )
- (if
- (get_local $var$211)
- (block $label$45
- (set_local $var$317
- (i32.shl
- (i32.const 1)
- (get_local $var$330)
- )
- )
- (set_local $var$289
- (i32.xor
- (get_local $var$317)
- (i32.const -1)
- )
- )
- (set_local $var$37
- (i32.load align=4
- (i32.const 176)
- )
- )
- (set_local $var$119
- (i32.and
- (get_local $var$37)
- (get_local $var$289)
- )
- )
- (i32.store align=4
- (i32.const 176)
- (get_local $var$119)
- )
- (br $label$42)
- )
- )
- (set_local $var$212
- (i32.eq
- (get_local $var$34)
- (get_local $var$141)
- )
- )
- (if_else
- (get_local $var$212)
- (block $label$46
- (set_local $var$3
- (i32.add
- (get_local $var$34)
- (i32.const 8)
- )
- )
- (set_local $var$262
- (get_local $var$3)
- )
- )
- (block $label$47
- (set_local $var$38
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$213
- (i32.lt_u
- (i32.shr_u
- (get_local $var$34)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$38)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$213)
- (call_import $_abort)
- )
- (set_local $var$261
- (i32.add
- (get_local $var$34)
- (i32.const 8)
- )
- )
- (set_local $var$40
- (i32.load align=4
- (get_local $var$261)
- )
- )
- (set_local $var$215
- (i32.eq
- (get_local $var$40)
- (get_local $var$102)
- )
- )
- (if_else
- (get_local $var$215)
- (set_local $var$262
- (get_local $var$261)
- )
- (call_import $_abort)
- )
- )
- )
- (set_local $var$160
- (i32.add
- (get_local $var$33)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$160)
- (get_local $var$34)
- )
- (i32.store align=4
- (get_local $var$262)
- (get_local $var$33)
- )
- )
- (block $label$48
- (set_local $var$305
- (i32.add
- (get_local $var$102)
- (i32.const 24)
- )
- )
- (set_local $var$41
- (i32.load align=4
- (get_local $var$305)
- )
- )
- (set_local $var$161
- (i32.add
- (get_local $var$102)
- (i32.const 12)
- )
- )
- (set_local $var$42
- (i32.load align=4
- (get_local $var$161)
- )
- )
- (set_local $var$216
- (i32.eq
- (get_local $var$42)
- (get_local $var$102)
- )
- )
- (block $label$49
- (if_else
- (get_local $var$216)
- (block $label$50
- (set_local $var$175
- (i32.add
- (get_local $var$102)
- (i32.const 16)
- )
- )
- (set_local $var$142
- (i32.add
- (get_local $var$175)
- (i32.const 4)
- )
- )
- (set_local $var$47
- (i32.load align=4
- (get_local $var$142)
- )
- )
- (set_local $var$221
- (i32.eq
- (get_local $var$47)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$221)
- (block $label$51
- (set_local $var$48
- (i32.load align=4
- (get_local $var$175)
- )
- )
- (set_local $var$222
- (i32.eq
- (get_local $var$48)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$222)
- (block $label$52
- (set_local $var$88
- (i32.const 0)
- )
- (br $label$49)
- )
- (block $label$53
- (set_local $var$86
- (get_local $var$48)
- )
- (set_local $var$91
- (get_local $var$175)
- )
- )
- )
- )
- (block $label$54
- (set_local $var$86
- (get_local $var$47)
- )
- (set_local $var$91
- (get_local $var$142)
- )
- )
- )
- (loop $label$55 $label$56
- (block $label$57
- (set_local $var$143
- (i32.add
- (get_local $var$86)
- (i32.const 20)
- )
- )
- (set_local $var$49
- (i32.load align=4
- (get_local $var$143)
- )
- )
- (set_local $var$223
- (i32.eq
- (get_local $var$49)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$223)
- (i32.const 0)
- )
- (block $label$58
- (set_local $var$86
- (get_local $var$49)
- )
- (set_local $var$91
- (get_local $var$143)
- )
- (br $label$56)
- )
- )
- (set_local $var$144
- (i32.add
- (get_local $var$86)
- (i32.const 16)
- )
- )
- (set_local $var$51
- (i32.load align=4
- (get_local $var$144)
- )
- )
- (set_local $var$224
- (i32.eq
- (get_local $var$51)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$224)
- (block $label$59
- (set_local $var$87
- (get_local $var$86)
- )
- (set_local $var$92
- (get_local $var$91)
- )
- (br $label$55)
- )
- (block $label$60
- (set_local $var$86
- (get_local $var$51)
- )
- (set_local $var$91
- (get_local $var$144)
- )
- )
- )
- (br $label$56)
- )
- )
- (set_local $var$52
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$225
- (i32.lt_u
- (i32.shr_u
- (get_local $var$92)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$52)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$225)
- (call_import $_abort)
- (block $label$61
- (i32.store align=4
- (get_local $var$92)
- (i32.const 0)
- )
- (set_local $var$88
- (get_local $var$87)
- )
- (br $label$49)
- )
- )
- )
- (block $label$62
- (set_local $var$263
- (i32.add
- (get_local $var$102)
- (i32.const 8)
- )
- )
- (set_local $var$43
- (i32.load align=4
- (get_local $var$263)
- )
- )
- (set_local $var$44
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$217
- (i32.lt_u
- (i32.shr_u
- (get_local $var$43)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$44)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$217)
- (call_import $_abort)
- )
- (set_local $var$163
- (i32.add
- (get_local $var$43)
- (i32.const 12)
- )
- )
- (set_local $var$45
- (i32.load align=4
- (get_local $var$163)
- )
- )
- (set_local $var$218
- (i32.eq
- (get_local $var$45)
- (get_local $var$102)
- )
- )
- (if
- (i32.eq
- (get_local $var$218)
- (i32.const 0)
- )
- (call_import $_abort)
- )
- (set_local $var$264
- (i32.add
- (get_local $var$42)
- (i32.const 8)
- )
- )
- (set_local $var$46
- (i32.load align=4
- (get_local $var$264)
- )
- )
- (set_local $var$219
- (i32.eq
- (get_local $var$46)
- (get_local $var$102)
- )
- )
- (if_else
- (get_local $var$219)
- (block $label$63
- (i32.store align=4
- (get_local $var$163)
- (get_local $var$42)
- )
- (i32.store align=4
- (get_local $var$264)
- (get_local $var$43)
- )
- (set_local $var$88
- (get_local $var$42)
- )
- (br $label$49)
- )
- (call_import $_abort)
- )
- )
- )
- )
- (set_local $var$226
- (i32.eq
- (get_local $var$41)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$226)
- (i32.const 0)
- )
- (block $label$64
- (set_local $var$285
- (i32.add
- (get_local $var$102)
- (i32.const 28)
- )
- )
- (set_local $var$53
- (i32.load align=4
- (get_local $var$285)
- )
- )
- (set_local $var$145
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$53)
- (i32.const 2)
- )
- )
- )
- (set_local $var$54
- (i32.load align=4
- (get_local $var$145)
- )
- )
- (set_local $var$227
- (i32.eq
- (get_local $var$102)
- (get_local $var$54)
- )
- )
- (if_else
- (get_local $var$227)
- (block $label$65
- (i32.store align=4
- (get_local $var$145)
- (get_local $var$88)
- )
- (set_local $var$257
- (i32.eq
- (get_local $var$88)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$257)
- (block $label$66
- (set_local $var$318
- (i32.shl
- (i32.const 1)
- (get_local $var$53)
- )
- )
- (set_local $var$290
- (i32.xor
- (get_local $var$318)
- (i32.const -1)
- )
- )
- (set_local $var$55
- (i32.load align=4
- (i32.const 180)
- )
- )
- (set_local $var$120
- (i32.and
- (get_local $var$55)
- (get_local $var$290)
- )
- )
- (i32.store align=4
- (i32.const 180)
- (get_local $var$120)
- )
- (br $label$42)
- )
- )
- )
- (block $label$67
- (set_local $var$56
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$228
- (i32.lt_u
- (i32.shr_u
- (get_local $var$41)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$56)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$228)
- (call_import $_abort)
- )
- (set_local $var$146
- (i32.add
- (get_local $var$41)
- (i32.const 16)
- )
- )
- (set_local $var$57
- (i32.load align=4
- (get_local $var$146)
- )
- )
- (set_local $var$230
- (i32.eq
- (get_local $var$57)
- (get_local $var$102)
- )
- )
- (if_else
- (get_local $var$230)
- (i32.store align=4
- (get_local $var$146)
- (get_local $var$88)
- )
- (block $label$68
- (set_local $var$147
- (i32.add
- (get_local $var$41)
- (i32.const 20)
- )
- )
- (i32.store align=4
- (get_local $var$147)
- (get_local $var$88)
- )
- )
- )
- (set_local $var$231
- (i32.eq
- (get_local $var$88)
- (i32.const 0)
- )
- )
- (if
- (get_local $var$231)
- (br $label$42)
- )
- )
- )
- (set_local $var$58
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$232
- (i32.lt_u
- (i32.shr_u
- (get_local $var$88)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$58)
- (i32.const 0)
- )
- )
- )
- (if
- (get_local $var$232)
- (call_import $_abort)
- )
- (set_local $var$306
- (i32.add
- (get_local $var$88)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$306)
- (get_local $var$41)
- )
- (set_local $var$176
- (i32.add
- (get_local $var$102)
- (i32.const 16)
- )
- )
- (set_local $var$59
- (i32.load align=4
- (get_local $var$176)
- )
- )
- (set_local $var$233
- (i32.eq
- (get_local $var$59)
- (i32.const 0)
- )
- )
- (block $label$69
- (if
- (i32.eq
- (get_local $var$233)
- (i32.const 0)
- )
- (block $label$70
- (set_local $var$234
- (i32.lt_u
- (i32.shr_u
- (get_local $var$59)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$58)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$234)
- (call_import $_abort)
- (block $label$71
- (set_local $var$148
- (i32.add
- (get_local $var$88)
- (i32.const 16)
- )
- )
- (i32.store align=4
- (get_local $var$148)
- (get_local $var$59)
- )
- (set_local $var$307
- (i32.add
- (get_local $var$59)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$307)
- (get_local $var$88)
- )
- (br $label$69)
- )
- )
- )
- )
- )
- (set_local $var$149
- (i32.add
- (get_local $var$176)
- (i32.const 4)
- )
- )
- (set_local $var$60
- (i32.load align=4
- (get_local $var$149)
- )
- )
- (set_local $var$235
- (i32.eq
- (get_local $var$60)
- (i32.const 0)
- )
- )
- (if
- (i32.eq
- (get_local $var$235)
- (i32.const 0)
- )
- (block $label$72
- (set_local $var$62
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$236
- (i32.lt_u
- (i32.shr_u
- (get_local $var$60)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$62)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$236)
- (call_import $_abort)
- (block $label$73
- (set_local $var$150
- (i32.add
- (get_local $var$88)
- (i32.const 20)
- )
- )
- (i32.store align=4
- (get_local $var$150)
- (get_local $var$60)
- )
- (set_local $var$308
- (i32.add
- (get_local $var$60)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$308)
- (get_local $var$88)
- )
- (br $label$42)
- )
- )
- )
- )
- )
- )
- )
- )
- )
- (set_local $var$296
- (i32.or
- (get_local $var$106)
- (i32.const 1)
- )
- )
- (set_local $var$280
- (i32.add
- (get_local $var$300)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$280)
- (get_local $var$296)
- )
- (set_local $var$100
- (i32.add
- (get_local $var$300)
- (get_local $var$106)
- )
- )
- (i32.store align=4
- (get_local $var$100)
- (get_local $var$106)
- )
- (set_local $var$63
- (i32.load align=4
- (i32.const 196)
- )
- )
- (set_local $var$237
- (i32.eq
- (get_local $var$300)
- (get_local $var$63)
- )
- )
- (if_else
- (get_local $var$237)
- (block $label$74
- (i32.store align=4
- (i32.const 184)
- (get_local $var$106)
- )
- (br $label$0)
- )
- (set_local $var$313
- (get_local $var$106)
- )
- )
- )
- (block $label$75
- (set_local $var$122
- (i32.and
- (get_local $var$26)
- (i32.const -2)
- )
- )
- (i32.store align=4
- (get_local $var$277)
- (get_local $var$122)
- )
- (set_local $var$297
- (i32.or
- (get_local $var$312)
- (i32.const 1)
- )
- )
- (set_local $var$281
- (i32.add
- (get_local $var$300)
- (i32.const 4)
- )
- )
- (i32.store align=4
- (get_local $var$281)
- (get_local $var$297)
- )
- (set_local $var$101
- (i32.add
- (get_local $var$300)
- (get_local $var$312)
- )
- )
- (i32.store align=4
- (get_local $var$101)
- (get_local $var$312)
- )
- (set_local $var$313
- (get_local $var$312)
- )
- )
- )
- (set_local $var$331
- (i32.shr_u
- (get_local $var$313)
- (i32.const 3)
- )
- )
- (set_local $var$239
- (i32.lt_u
- (i32.shr_u
- (get_local $var$313)
- (i32.const 0)
- )
- (i32.const 256)
- )
- )
- (if
- (get_local $var$239)
- (block $label$76
- (set_local $var$320
- (i32.shl
- (get_local $var$331)
- (i32.const 1)
- )
- )
- (set_local $var$151
- (i32.add
- (i32.const 216)
- (i32.shl
- (get_local $var$320)
- (i32.const 2)
- )
- )
- )
- (set_local $var$64
- (i32.load align=4
- (i32.const 176)
- )
- )
- (set_local $var$321
- (i32.shl
- (i32.const 1)
- (get_local $var$331)
- )
- )
- (set_local $var$124
- (i32.and
- (get_local $var$64)
- (get_local $var$321)
- )
- )
- (set_local $var$349
- (i32.eq
- (get_local $var$124)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$349)
- (block $label$77
- (set_local $var$298
- (i32.or
- (get_local $var$64)
- (get_local $var$321)
- )
- )
- (i32.store align=4
- (i32.const 176)
- (get_local $var$298)
- )
- (set_local $var$1
- (i32.add
- (get_local $var$151)
- (i32.const 8)
- )
- )
- (set_local $var$2
- (get_local $var$1)
- )
- (set_local $var$80
- (get_local $var$151)
- )
- )
- (block $label$78
- (set_local $var$65
- (i32.add
- (get_local $var$151)
- (i32.const 8)
- )
- )
- (set_local $var$66
- (i32.load align=4
- (get_local $var$65)
- )
- )
- (set_local $var$67
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$240
- (i32.lt_u
- (i32.shr_u
- (get_local $var$66)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$67)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$240)
- (call_import $_abort)
- (block $label$79
- (set_local $var$2
- (get_local $var$65)
- )
- (set_local $var$80
- (get_local $var$66)
- )
- )
- )
- )
- )
- (i32.store align=4
- (get_local $var$2)
- (get_local $var$300)
- )
- (set_local $var$164
- (i32.add
- (get_local $var$80)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$164)
- (get_local $var$300)
- )
- (set_local $var$265
- (i32.add
- (get_local $var$300)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$265)
- (get_local $var$80)
- )
- (set_local $var$165
- (i32.add
- (get_local $var$300)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$165)
- (get_local $var$151)
- )
- (br $label$0)
- )
- )
- (set_local $var$332
- (i32.shr_u
- (get_local $var$313)
- (i32.const 8)
- )
- )
- (set_local $var$242
- (i32.eq
- (get_local $var$332)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$242)
- (set_local $var$81
- (i32.const 0)
- )
- (block $label$80
- (set_local $var$243
- (i32.gt_u
- (i32.shr_u
- (get_local $var$313)
- (i32.const 0)
- )
- (i32.const 16777215)
- )
- )
- (if_else
- (get_local $var$243)
- (set_local $var$81
- (i32.const 31)
- )
- (block $label$81
- (set_local $var$342
- (i32.add
- (get_local $var$332)
- (i32.const 1048320)
- )
- )
- (set_local $var$333
- (i32.shr_u
- (get_local $var$342)
- (i32.const 16)
- )
- )
- (set_local $var$125
- (i32.and
- (get_local $var$333)
- (i32.const 8)
- )
- )
- (set_local $var$322
- (i32.shl
- (get_local $var$332)
- (get_local $var$125)
- )
- )
- (set_local $var$343
- (i32.add
- (get_local $var$322)
- (i32.const 520192)
- )
- )
- (set_local $var$334
- (i32.shr_u
- (get_local $var$343)
- (i32.const 16)
- )
- )
- (set_local $var$126
- (i32.and
- (get_local $var$334)
- (i32.const 4)
- )
- )
- (set_local $var$107
- (i32.or
- (get_local $var$126)
- (get_local $var$125)
- )
- )
- (set_local $var$323
- (i32.shl
- (get_local $var$322)
- (get_local $var$126)
- )
- )
- (set_local $var$344
- (i32.add
- (get_local $var$323)
- (i32.const 245760)
- )
- )
- (set_local $var$335
- (i32.shr_u
- (get_local $var$344)
- (i32.const 16)
- )
- )
- (set_local $var$127
- (i32.and
- (get_local $var$335)
- (i32.const 2)
- )
- )
- (set_local $var$108
- (i32.or
- (get_local $var$107)
- (get_local $var$127)
- )
- )
- (set_local $var$345
- (i32.sub
- (i32.const 14)
- (get_local $var$108)
- )
- )
- (set_local $var$324
- (i32.shl
- (get_local $var$323)
- (get_local $var$127)
- )
- )
- (set_local $var$336
- (i32.shr_u
- (get_local $var$324)
- (i32.const 15)
- )
- )
- (set_local $var$109
- (i32.add
- (get_local $var$345)
- (get_local $var$336)
- )
- )
- (set_local $var$325
- (i32.shl
- (get_local $var$109)
- (i32.const 1)
- )
- )
- (set_local $var$110
- (i32.add
- (get_local $var$109)
- (i32.const 7)
- )
- )
- (set_local $var$337
- (i32.shr_u
- (get_local $var$313)
- (get_local $var$110)
- )
- )
- (set_local $var$128
- (i32.and
- (get_local $var$337)
- (i32.const 1)
- )
- )
- (set_local $var$111
- (i32.or
- (get_local $var$128)
- (get_local $var$325)
- )
- )
- (set_local $var$81
- (get_local $var$111)
- )
- )
- )
- )
- )
- (set_local $var$152
- (i32.add
- (i32.const 480)
- (i32.shl
- (get_local $var$81)
- (i32.const 2)
- )
- )
- )
- (set_local $var$286
- (i32.add
- (get_local $var$300)
- (i32.const 28)
- )
- )
- (i32.store align=4
- (get_local $var$286)
- (get_local $var$81)
- )
- (set_local $var$177
- (i32.add
- (get_local $var$300)
- (i32.const 16)
- )
- )
- (set_local $var$153
- (i32.add
- (get_local $var$300)
- (i32.const 20)
- )
- )
- (i32.store align=4
- (get_local $var$153)
- (i32.const 0)
- )
- (i32.store align=4
- (get_local $var$177)
- (i32.const 0)
- )
- (set_local $var$68
- (i32.load align=4
- (i32.const 180)
- )
- )
- (set_local $var$326
- (i32.shl
- (i32.const 1)
- (get_local $var$81)
- )
- )
- (set_local $var$129
- (i32.and
- (get_local $var$68)
- (get_local $var$326)
- )
- )
- (set_local $var$350
- (i32.eq
- (get_local $var$129)
- (i32.const 0)
- )
- )
- (block $label$82
- (if_else
- (get_local $var$350)
- (block $label$83
- (set_local $var$299
- (i32.or
- (get_local $var$68)
- (get_local $var$326)
- )
- )
- (i32.store align=4
- (i32.const 180)
- (get_local $var$299)
- )
- (i32.store align=4
- (get_local $var$152)
- (get_local $var$300)
- )
- (set_local $var$309
- (i32.add
- (get_local $var$300)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$309)
- (get_local $var$152)
- )
- (set_local $var$166
- (i32.add
- (get_local $var$300)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$166)
- (get_local $var$300)
- )
- (set_local $var$267
- (i32.add
- (get_local $var$300)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$267)
- (get_local $var$300)
- )
- )
- (block $label$84
- (set_local $var$69
- (i32.load align=4
- (get_local $var$152)
- )
- )
- (set_local $var$245
- (i32.eq
- (get_local $var$81)
- (i32.const 31)
- )
- )
- (set_local $var$338
- (i32.shr_u
- (get_local $var$81)
- (i32.const 1)
- )
- )
- (set_local $var$346
- (i32.sub
- (i32.const 25)
- (get_local $var$338)
- )
- )
- (set_local $var$255
- (if_else
- (get_local $var$245)
- (i32.const 0)
- (get_local $var$346)
- )
- )
- (set_local $var$327
- (i32.shl
- (get_local $var$313)
- (get_local $var$255)
- )
- )
- (set_local $var$82
- (get_local $var$327)
- )
- (set_local $var$93
- (get_local $var$69)
- )
- (loop $label$85 $label$86
- (block $label$87
- (set_local $var$282
- (i32.add
- (get_local $var$93)
- (i32.const 4)
- )
- )
- (set_local $var$70
- (i32.load align=4
- (get_local $var$282)
- )
- )
- (set_local $var$130
- (i32.and
- (get_local $var$70)
- (i32.const -8)
- )
- )
- (set_local $var$246
- (i32.eq
- (get_local $var$130)
- (get_local $var$313)
- )
- )
- (if
- (get_local $var$246)
- (block $label$88
- (set_local $var$94
- (get_local $var$93)
- )
- (set_local $var$352
- (i32.const 130)
- )
- (br $label$85)
- )
- )
- (set_local $var$339
- (i32.shr_u
- (get_local $var$82)
- (i32.const 31)
- )
- )
- (set_local $var$154
- (i32.add
- (i32.add
- (get_local $var$93)
- (i32.const 16)
- )
- (i32.shl
- (get_local $var$339)
- (i32.const 2)
- )
- )
- )
- (set_local $var$328
- (i32.shl
- (get_local $var$82)
- (i32.const 1)
- )
- )
- (set_local $var$71
- (i32.load align=4
- (get_local $var$154)
- )
- )
- (set_local $var$247
- (i32.eq
- (get_local $var$71)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$247)
- (block $label$89
- (set_local $var$95
- (get_local $var$93)
- )
- (set_local $var$155
- (get_local $var$154)
- )
- (set_local $var$352
- (i32.const 127)
- )
- (br $label$85)
- )
- (block $label$90
- (set_local $var$82
- (get_local $var$328)
- )
- (set_local $var$93
- (get_local $var$71)
- )
- )
- )
- (br $label$86)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$352)
- (i32.const 127)
- )
- (block $label$91
- (set_local $var$73
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$248
- (i32.lt_u
- (i32.shr_u
- (get_local $var$155)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$73)
- (i32.const 0)
- )
- )
- )
- (if_else
- (get_local $var$248)
- (call_import $_abort)
- (block $label$92
- (i32.store align=4
- (get_local $var$155)
- (get_local $var$300)
- )
- (set_local $var$310
- (i32.add
- (get_local $var$300)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$310)
- (get_local $var$95)
- )
- (set_local $var$167
- (i32.add
- (get_local $var$300)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$167)
- (get_local $var$300)
- )
- (set_local $var$268
- (i32.add
- (get_local $var$300)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$268)
- (get_local $var$300)
- )
- (br $label$82)
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$352)
- (i32.const 130)
- )
- (block $label$93
- (set_local $var$269
- (i32.add
- (get_local $var$94)
- (i32.const 8)
- )
- )
- (set_local $var$74
- (i32.load align=4
- (get_local $var$269)
- )
- )
- (set_local $var$75
- (i32.load align=4
- (i32.const 192)
- )
- )
- (set_local $var$249
- (i32.ge_u
- (i32.shr_u
- (get_local $var$74)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$75)
- (i32.const 0)
- )
- )
- )
- (set_local $var$292
- (i32.ge_u
- (i32.shr_u
- (get_local $var$94)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$75)
- (i32.const 0)
- )
- )
- )
- (set_local $var$76
- (i32.and
- (get_local $var$249)
- (get_local $var$292)
- )
- )
- (if_else
- (get_local $var$76)
- (block $label$94
- (set_local $var$168
- (i32.add
- (get_local $var$74)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$168)
- (get_local $var$300)
- )
- (i32.store align=4
- (get_local $var$269)
- (get_local $var$300)
- )
- (set_local $var$270
- (i32.add
- (get_local $var$300)
- (i32.const 8)
- )
- )
- (i32.store align=4
- (get_local $var$270)
- (get_local $var$74)
- )
- (set_local $var$169
- (i32.add
- (get_local $var$300)
- (i32.const 12)
- )
- )
- (i32.store align=4
- (get_local $var$169)
- (get_local $var$94)
- )
- (set_local $var$311
- (i32.add
- (get_local $var$300)
- (i32.const 24)
- )
- )
- (i32.store align=4
- (get_local $var$311)
- (i32.const 0)
- )
- (br $label$82)
- )
- (call_import $_abort)
- )
- )
- )
- )
- )
- )
- )
- (set_local $var$77
- (i32.load align=4
- (i32.const 208)
- )
- )
- (set_local $var$258
- (i32.add
- (get_local $var$77)
- (i32.const -1)
- )
- )
- (i32.store align=4
- (i32.const 208)
- (get_local $var$258)
- )
- (set_local $var$250
- (i32.eq
- (get_local $var$258)
- (i32.const 0)
- )
- )
- (if_else
- (get_local $var$250)
- (set_local $var$341
- (i32.const 632)
- )
- (br $label$0)
- )
- (loop $label$95 $label$96
- (block $label$97
- (set_local $var$340
- (i32.load align=4
- (get_local $var$341)
- )
- )
- (set_local $var$179
- (i32.eq
- (get_local $var$340)
- (i32.const 0)
- )
- )
- (set_local $var$291
- (i32.add
- (get_local $var$340)
- (i32.const 8)
- )
- )
- (if_else
- (get_local $var$179)
- (br $label$95)
- (set_local $var$341
- (get_local $var$291)
- )
- )
- (br $label$96)
- )
- )
- (i32.store align=4
- (i32.const 208)
- (i32.const -1)
- )
- (br $label$0)
- )
- )
- (func $runPostSets (type $3)
- (nop)
- )
- (func $_i64Subtract (type $12) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (block $label$0
- (set_local $var$4
- (i32.shr_u
- (i32.sub
- (get_local $var$0)
- (get_local $var$2)
- )
- (i32.const 0)
- )
- )
- (set_local $var$5
- (i32.shr_u
- (i32.sub
- (get_local $var$1)
- (get_local $var$3)
- )
- (i32.const 0)
- )
- )
- (set_local $var$5
- (i32.shr_u
- (i32.sub
- (i32.sub
- (get_local $var$1)
- (get_local $var$3)
- )
- (i32.gt_u
- (i32.shr_u
- (get_local $var$2)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$0)
- (i32.const 0)
- )
- )
- )
- (i32.const 0)
- )
- )
- (block $label$1
- (i32.store align=4
- (i32.const 168)
- (get_local $var$5)
- )
- (get_local $var$4)
- )
- )
- )
- (func $_i64Add (type $12) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (block $label$0
- (set_local $var$4
- (i32.shr_u
- (i32.add
- (get_local $var$0)
- (get_local $var$2)
- )
- (i32.const 0)
- )
- )
- (set_local $var$5
- (i32.shr_u
- (i32.add
- (i32.add
- (get_local $var$1)
- (get_local $var$3)
- )
- (i32.lt_u
- (i32.shr_u
- (get_local $var$4)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$0)
- (i32.const 0)
- )
- )
- )
- (i32.const 0)
- )
- )
- (block $label$1
- (i32.store align=4
- (i32.const 168)
- (get_local $var$5)
- )
- (get_local $var$4)
- )
- )
- )
- (func $_memset (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (block $label$0
- (set_local $var$3
- (i32.add
- (get_local $var$0)
- (get_local $var$2)
- )
- )
- (if
- (i32.ge_s
- (get_local $var$2)
- (i32.const 20)
- )
- (block $label$1
- (set_local $var$1
- (i32.and
- (get_local $var$1)
- (i32.const 255)
- )
- )
- (set_local $var$6
- (i32.and
- (get_local $var$0)
- (i32.const 3)
- )
- )
- (set_local $var$4
- (i32.or
- (i32.or
- (i32.or
- (get_local $var$1)
- (i32.shl
- (get_local $var$1)
- (i32.const 8)
- )
- )
- (i32.shl
- (get_local $var$1)
- (i32.const 16)
- )
- )
- (i32.shl
- (get_local $var$1)
- (i32.const 24)
- )
- )
- )
- (set_local $var$5
- (i32.and
- (get_local $var$3)
- (i32.xor
- (i32.const 3)
- (i32.const -1)
- )
- )
- )
- (if
- (get_local $var$6)
- (block $label$2
- (set_local $var$6
- (i32.sub
- (i32.add
- (get_local $var$0)
- (i32.const 4)
- )
- (get_local $var$6)
- )
- )
- (loop $label$3 $label$4
- (block $label$5
- (if_else
- (i32.lt_s
- (get_local $var$0)
- (get_local $var$6)
- )
- (nop)
- (br $label$3)
- )
- (block $label$6
- (i32.store8 align=1
- (get_local $var$0)
- (get_local $var$1)
- )
- (set_local $var$0
- (i32.add
- (get_local $var$0)
- (i32.const 1)
- )
- )
- )
- (br $label$4)
- )
- )
- )
- )
- (loop $label$7 $label$8
- (block $label$9
- (if_else
- (i32.lt_s
- (get_local $var$0)
- (get_local $var$5)
- )
- (nop)
- (br $label$7)
- )
- (block $label$10
- (i32.store align=4
- (get_local $var$0)
- (get_local $var$4)
- )
- (set_local $var$0
- (i32.add
- (get_local $var$0)
- (i32.const 4)
- )
- )
- )
- (br $label$8)
- )
- )
- )
- )
- (loop $label$11 $label$12
- (block $label$13
- (if_else
- (i32.lt_s
- (get_local $var$0)
- (get_local $var$3)
- )
- (nop)
- (br $label$11)
- )
- (block $label$14
- (i32.store8 align=1
- (get_local $var$0)
- (get_local $var$1)
- )
- (set_local $var$0
- (i32.add
- (get_local $var$0)
- (i32.const 1)
- )
- )
- )
- (br $label$12)
- )
- )
- (i32.sub
- (get_local $var$0)
- (get_local $var$2)
- )
- )
- )
- (func $_bitshift64Lshr (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (block $label$0
- (if
- (i32.lt_s
- (get_local $var$2)
- (i32.const 32)
- )
- (block $label$1
- (set_local $var$3
- (i32.sub
- (i32.shl
- (i32.const 1)
- (get_local $var$2)
- )
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.const 168)
- (i32.shr_u
- (get_local $var$1)
- (get_local $var$2)
- )
- )
- (br $label$0
- (i32.or
- (i32.shr_u
- (get_local $var$0)
- (get_local $var$2)
- )
- (i32.shl
- (i32.and
- (get_local $var$1)
- (get_local $var$3)
- )
- (i32.sub
- (i32.const 32)
- (get_local $var$2)
- )
- )
- )
- )
- )
- )
- (i32.store align=4
- (i32.const 168)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$1)
- (i32.sub
- (get_local $var$2)
- (i32.const 32)
- )
- )
- )
- )
- (func $_bitshift64Shl (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (block $label$0
- (if
- (i32.lt_s
- (get_local $var$2)
- (i32.const 32)
- )
- (block $label$1
- (set_local $var$3
- (i32.sub
- (i32.shl
- (i32.const 1)
- (get_local $var$2)
- )
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.const 168)
- (i32.or
- (i32.shl
- (get_local $var$1)
- (get_local $var$2)
- )
- (i32.shr_u
- (i32.and
- (get_local $var$0)
- (i32.shl
- (get_local $var$3)
- (i32.sub
- (i32.const 32)
- (get_local $var$2)
- )
- )
- )
- (i32.sub
- (i32.const 32)
- (get_local $var$2)
- )
- )
- )
- )
- (br $label$0
- (i32.shl
- (get_local $var$0)
- (get_local $var$2)
- )
- )
- )
- )
- (i32.store align=4
- (i32.const 168)
- (i32.shl
- (get_local $var$0)
- (i32.sub
- (get_local $var$2)
- (i32.const 32)
- )
- )
- )
- (i32.const 0)
- )
- )
- (func $_memcpy (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (block $label$0
- (if
- (i32.ge_s
- (get_local $var$2)
- (i32.const 4096)
- )
- (br $label$0
- (call_import $_emscripten_memcpy_big
- (get_local $var$0)
- (get_local $var$1)
- (get_local $var$2)
- )
- )
- )
- (set_local $var$3
- (get_local $var$0)
- )
- (if
- (i32.eq
- (i32.and
- (get_local $var$0)
- (i32.const 3)
- )
- (i32.and
- (get_local $var$1)
- (i32.const 3)
- )
- )
- (block $label$1
- (loop $label$2 $label$3
- (block $label$4
- (if_else
- (i32.and
- (get_local $var$0)
- (i32.const 3)
- )
- (nop)
- (br $label$2)
- )
- (block $label$5
- (if
- (i32.eq
- (get_local $var$2)
- (i32.const 0)
- )
- (br $label$0
- (get_local $var$3)
- )
- )
- (i32.store8 align=1
- (get_local $var$0)
- (i32.load8_s align=1
- (get_local $var$1)
- )
- )
- (set_local $var$0
- (i32.add
- (get_local $var$0)
- (i32.const 1)
- )
- )
- (set_local $var$1
- (i32.add
- (get_local $var$1)
- (i32.const 1)
- )
- )
- (set_local $var$2
- (i32.sub
- (get_local $var$2)
- (i32.const 1)
- )
- )
- )
- (br $label$3)
- )
- )
- (loop $label$6 $label$7
- (block $label$8
- (if_else
- (i32.ge_s
- (get_local $var$2)
- (i32.const 4)
- )
- (nop)
- (br $label$6)
- )
- (block $label$9
- (i32.store align=4
- (get_local $var$0)
- (i32.load align=4
- (get_local $var$1)
- )
- )
- (set_local $var$0
- (i32.add
- (get_local $var$0)
- (i32.const 4)
- )
- )
- (set_local $var$1
- (i32.add
- (get_local $var$1)
- (i32.const 4)
- )
- )
- (set_local $var$2
- (i32.sub
- (get_local $var$2)
- (i32.const 4)
- )
- )
- )
- (br $label$7)
- )
- )
- )
- )
- (loop $label$10 $label$11
- (block $label$12
- (if_else
- (i32.gt_s
- (get_local $var$2)
- (i32.const 0)
- )
- (nop)
- (br $label$10)
- )
- (block $label$13
- (i32.store8 align=1
- (get_local $var$0)
- (i32.load8_s align=1
- (get_local $var$1)
- )
- )
- (set_local $var$0
- (i32.add
- (get_local $var$0)
- (i32.const 1)
- )
- )
- (set_local $var$1
- (i32.add
- (get_local $var$1)
- (i32.const 1)
- )
- )
- (set_local $var$2
- (i32.sub
- (get_local $var$2)
- (i32.const 1)
- )
- )
- )
- (br $label$11)
- )
- )
- (get_local $var$3)
- )
- )
- (func $_bitshift64Ashr (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (local $var$3 i32)
- (block $label$0
- (if
- (i32.lt_s
- (get_local $var$2)
- (i32.const 32)
- )
- (block $label$1
- (set_local $var$3
- (i32.sub
- (i32.shl
- (i32.const 1)
- (get_local $var$2)
- )
- (i32.const 1)
- )
- )
- (i32.store align=4
- (i32.const 168)
- (i32.shr_s
- (get_local $var$1)
- (get_local $var$2)
- )
- )
- (br $label$0
- (i32.or
- (i32.shr_u
- (get_local $var$0)
- (get_local $var$2)
- )
- (i32.shl
- (i32.and
- (get_local $var$1)
- (get_local $var$3)
- )
- (i32.sub
- (i32.const 32)
- (get_local $var$2)
- )
- )
- )
- )
- )
- )
- (i32.store align=4
- (i32.const 168)
- (if_else
- (i32.lt_s
- (get_local $var$1)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
- )
- (i32.shr_s
- (get_local $var$1)
- (i32.sub
- (get_local $var$2)
- (i32.const 32)
- )
- )
- )
- )
- (func $_llvm_cttz_i32 (type $1) (param $var$0 i32) (result i32)
- (local $var$1 i32)
- (block $label$0
- (set_local $var$1
- (i32.load8_s align=1
- (i32.add
- (i32.load align=4
- (i32.const 40)
- )
- (i32.and
- (get_local $var$0)
- (i32.const 255)
- )
- )
- )
- )
- (if
- (i32.lt_s
- (get_local $var$1)
- (i32.const 8)
- )
- (br $label$0
- (get_local $var$1)
- )
- )
- (set_local $var$1
- (i32.load8_s align=1
- (i32.add
- (i32.load align=4
- (i32.const 40)
- )
- (i32.and
- (i32.shr_s
- (get_local $var$0)
- (i32.const 8)
- )
- (i32.const 255)
- )
- )
- )
- )
- (if
- (i32.lt_s
- (get_local $var$1)
- (i32.const 8)
- )
- (br $label$0
- (i32.add
- (get_local $var$1)
- (i32.const 8)
- )
- )
- )
- (set_local $var$1
- (i32.load8_s align=1
- (i32.add
- (i32.load align=4
- (i32.const 40)
- )
- (i32.and
- (i32.shr_s
- (get_local $var$0)
- (i32.const 16)
- )
- (i32.const 255)
- )
- )
- )
- )
- (if
- (i32.lt_s
- (get_local $var$1)
- (i32.const 8)
- )
- (br $label$0
- (i32.add
- (get_local $var$1)
- (i32.const 16)
- )
- )
- )
- (i32.add
- (i32.load8_s align=1
- (i32.add
- (i32.load align=4
- (i32.const 40)
- )
- (i32.shr_u
- (get_local $var$0)
- (i32.const 24)
- )
- )
- )
- (i32.const 24)
- )
- )
- )
- (func $___muldsi3 (type $5) (param $var$0 i32) (param $var$1 i32) (result i32)
- (local $var$2 i32)
- (local $var$3 i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (block $label$0
- (set_local $var$2
- (i32.and
- (get_local $var$0)
- (i32.const 65535)
- )
- )
- (set_local $var$3
- (i32.and
- (get_local $var$1)
- (i32.const 65535)
- )
- )
- (set_local $var$4
- (i32.mul
- (get_local $var$3)
- (get_local $var$2)
- )
- )
- (set_local $var$5
- (i32.shr_u
- (get_local $var$0)
- (i32.const 16)
- )
- )
- (set_local $var$6
- (i32.add
- (i32.shr_u
- (get_local $var$4)
- (i32.const 16)
- )
- (i32.mul
- (get_local $var$3)
- (get_local $var$5)
- )
- )
- )
- (set_local $var$7
- (i32.shr_u
- (get_local $var$1)
- (i32.const 16)
- )
- )
- (set_local $var$8
- (i32.mul
- (get_local $var$7)
- (get_local $var$2)
- )
- )
- (block $label$1
- (i32.store align=4
- (i32.const 168)
- (i32.add
- (i32.add
- (i32.shr_u
- (get_local $var$6)
- (i32.const 16)
- )
- (i32.mul
- (get_local $var$7)
- (get_local $var$5)
- )
- )
- (i32.shr_u
- (i32.add
- (i32.and
- (get_local $var$6)
- (i32.const 65535)
- )
- (get_local $var$8)
- )
- (i32.const 16)
- )
- )
- )
- (i32.or
- (i32.const 0)
- (i32.or
- (i32.shl
- (i32.add
- (get_local $var$6)
- (get_local $var$8)
- )
- (i32.const 16)
- )
- (i32.and
- (get_local $var$4)
- (i32.const 65535)
- )
- )
- )
- )
- )
- )
- (func $___divdi3 (type $12) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (block $label$0
- (set_local $var$4
- (i32.or
- (i32.shr_s
- (get_local $var$1)
- (i32.const 31)
- )
- (i32.shl
- (if_else
- (i32.lt_s
- (get_local $var$1)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
- (i32.const 1)
- )
- )
- )
- (set_local $var$5
- (i32.or
- (i32.shr_s
- (if_else
- (i32.lt_s
- (get_local $var$1)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
- (i32.const 31)
- )
- (i32.shl
- (if_else
- (i32.lt_s
- (get_local $var$1)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
- (i32.const 1)
- )
- )
- )
- (set_local $var$6
- (i32.or
- (i32.shr_s
- (get_local $var$3)
- (i32.const 31)
- )
- (i32.shl
- (if_else
- (i32.lt_s
- (get_local $var$3)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
- (i32.const 1)
- )
- )
- )
- (set_local $var$7
- (i32.or
- (i32.shr_s
- (if_else
- (i32.lt_s
- (get_local $var$3)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
- (i32.const 31)
- )
- (i32.shl
- (if_else
- (i32.lt_s
- (get_local $var$3)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
- (i32.const 1)
- )
- )
- )
- (set_local $var$8
- (call $_i64Subtract
- (i32.xor
- (get_local $var$4)
- (get_local $var$0)
- )
- (i32.xor
- (get_local $var$5)
- (get_local $var$1)
- )
- (get_local $var$4)
- (get_local $var$5)
- )
- )
- (set_local $var$9
- (i32.load align=4
- (i32.const 168)
- )
- )
- (set_local $var$10
- (call $_i64Subtract
- (i32.xor
- (get_local $var$6)
- (get_local $var$2)
- )
- (i32.xor
- (get_local $var$7)
- (get_local $var$3)
- )
- (get_local $var$6)
- (get_local $var$7)
- )
- )
- (set_local $var$11
- (i32.xor
- (get_local $var$6)
- (get_local $var$4)
- )
- )
- (set_local $var$12
- (i32.xor
- (get_local $var$7)
- (get_local $var$5)
- )
- )
- (set_local $var$13
- (call $___udivmoddi4
- (get_local $var$8)
- (get_local $var$9)
- (get_local $var$10)
- (i32.load align=4
- (i32.const 168)
- )
- (i32.const 0)
- )
- )
- (set_local $var$14
- (call $_i64Subtract
- (i32.xor
- (get_local $var$13)
- (get_local $var$11)
- )
- (i32.xor
- (i32.load align=4
- (i32.const 168)
- )
- (get_local $var$12)
- )
- (get_local $var$11)
- (get_local $var$12)
- )
- )
- (get_local $var$14)
- )
- )
- (func $___remdi3 (type $12) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (block $label$0
- (set_local $var$14
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 16)
- )
- )
- (set_local $var$4
- (get_local $var$14)
- )
- (set_local $var$5
- (i32.or
- (i32.shr_s
- (get_local $var$1)
- (i32.const 31)
- )
- (i32.shl
- (if_else
- (i32.lt_s
- (get_local $var$1)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
- (i32.const 1)
- )
- )
- )
- (set_local $var$6
- (i32.or
- (i32.shr_s
- (if_else
- (i32.lt_s
- (get_local $var$1)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
- (i32.const 31)
- )
- (i32.shl
- (if_else
- (i32.lt_s
- (get_local $var$1)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
- (i32.const 1)
- )
- )
- )
- (set_local $var$7
- (i32.or
- (i32.shr_s
- (get_local $var$3)
- (i32.const 31)
- )
- (i32.shl
- (if_else
- (i32.lt_s
- (get_local $var$3)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
- (i32.const 1)
- )
- )
- )
- (set_local $var$8
- (i32.or
- (i32.shr_s
- (if_else
- (i32.lt_s
- (get_local $var$3)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
- (i32.const 31)
- )
- (i32.shl
- (if_else
- (i32.lt_s
- (get_local $var$3)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
- (i32.const 1)
- )
- )
- )
- (set_local $var$9
- (call $_i64Subtract
- (i32.xor
- (get_local $var$5)
- (get_local $var$0)
- )
- (i32.xor
- (get_local $var$6)
- (get_local $var$1)
- )
- (get_local $var$5)
- (get_local $var$6)
- )
- )
- (set_local $var$10
- (i32.load align=4
- (i32.const 168)
- )
- )
- (set_local $var$11
- (call $_i64Subtract
- (i32.xor
- (get_local $var$7)
- (get_local $var$2)
- )
- (i32.xor
- (get_local $var$8)
- (get_local $var$3)
- )
- (get_local $var$7)
- (get_local $var$8)
- )
- )
- (call $___udivmoddi4
- (get_local $var$9)
- (get_local $var$10)
- (get_local $var$11)
- (i32.load align=4
- (i32.const 168)
- )
- (get_local $var$4)
- )
- (set_local $var$12
- (call $_i64Subtract
- (i32.xor
- (i32.load align=4
- (get_local $var$4)
- )
- (get_local $var$5)
- )
- (i32.xor
- (i32.load align=4
- (i32.add
- (get_local $var$4)
- (i32.const 4)
- )
- )
- (get_local $var$6)
- )
- (get_local $var$5)
- (get_local $var$6)
- )
- )
- (set_local $var$13
- (i32.load align=4
- (i32.const 168)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (get_local $var$14)
- )
- (block $label$1
- (i32.store align=4
- (i32.const 168)
- (get_local $var$13)
- )
- (get_local $var$12)
- )
- )
- )
- (func $___muldi3 (type $12) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (block $label$0
- (set_local $var$4
- (get_local $var$0)
- )
- (set_local $var$5
- (get_local $var$2)
- )
- (set_local $var$6
- (call $___muldsi3
- (get_local $var$4)
- (get_local $var$5)
- )
- )
- (set_local $var$7
- (i32.load align=4
- (i32.const 168)
- )
- )
- (set_local $var$8
- (i32.mul
- (get_local $var$1)
- (get_local $var$5)
- )
- )
- (block $label$1
- (i32.store align=4
- (i32.const 168)
- (i32.or
- (i32.add
- (i32.add
- (i32.mul
- (get_local $var$3)
- (get_local $var$4)
- )
- (get_local $var$8)
- )
- (get_local $var$7)
- )
- (i32.and
- (get_local $var$7)
- (i32.const 0)
- )
- )
- )
- (i32.or
- (i32.const 0)
- (i32.and
- (get_local $var$6)
- (i32.const -1)
- )
- )
- )
- )
- )
- (func $___udivdi3 (type $12) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32)
- (local $var$4 i32)
- (block $label$0
- (set_local $var$4
- (call $___udivmoddi4
- (get_local $var$0)
- (get_local $var$1)
- (get_local $var$2)
- (get_local $var$3)
- (i32.const 0)
- )
- )
- (get_local $var$4)
- )
- )
- (func $___uremdi3 (type $12) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32)
- (local $var$4 i32)
- (local $var$5 i32)
- (block $label$0
- (set_local $var$5
- (i32.load align=4
- (i32.const 8)
- )
- )
- (i32.store align=4
- (i32.const 8)
- (i32.add
- (i32.load align=4
- (i32.const 8)
- )
- (i32.const 16)
- )
- )
- (set_local $var$4
- (get_local $var$5)
- )
- (call $___udivmoddi4
- (get_local $var$0)
- (get_local $var$1)
- (get_local $var$2)
- (get_local $var$3)
- (get_local $var$4)
- )
- (i32.store align=4
- (i32.const 8)
- (get_local $var$5)
- )
- (block $label$1
- (i32.store align=4
- (i32.const 168)
- (i32.load align=4
- (i32.add
- (get_local $var$4)
- (i32.const 4)
- )
- )
- )
- (i32.load align=4
- (get_local $var$4)
- )
- )
- )
- )
- (func $___udivmoddi4 (type $9) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) (result i32)
- (local $var$5 i32)
- (local $var$6 i32)
- (local $var$7 i32)
- (local $var$8 i32)
- (local $var$9 i32)
- (local $var$10 i32)
- (local $var$11 i32)
- (local $var$12 i32)
- (local $var$13 i32)
- (local $var$14 i32)
- (local $var$15 i32)
- (local $var$16 i32)
- (local $var$17 i32)
- (local $var$18 i32)
- (local $var$19 i32)
- (local $var$20 i32)
- (local $var$21 i32)
- (local $var$22 i32)
- (local $var$23 i32)
- (local $var$24 i32)
- (local $var$25 i32)
- (local $var$26 i32)
- (local $var$27 i32)
- (local $var$28 i32)
- (local $var$29 i32)
- (local $var$30 i32)
- (local $var$31 i32)
- (local $var$32 i32)
- (local $var$33 i32)
- (local $var$34 i32)
- (local $var$35 i32)
- (local $var$36 i32)
- (local $var$37 i32)
- (local $var$38 i32)
- (local $var$39 i32)
- (local $var$40 i32)
- (local $var$41 i32)
- (local $var$42 i32)
- (local $var$43 i32)
- (local $var$44 i32)
- (local $var$45 i32)
- (local $var$46 i32)
- (local $var$47 i32)
- (local $var$48 i32)
- (local $var$49 i32)
- (local $var$50 i32)
- (local $var$51 i32)
- (local $var$52 i32)
- (local $var$53 i32)
- (local $var$54 i32)
- (local $var$55 i32)
- (local $var$56 i32)
- (local $var$57 i32)
- (local $var$58 i32)
- (local $var$59 i32)
- (local $var$60 i32)
- (local $var$61 i32)
- (local $var$62 i32)
- (local $var$63 i32)
- (local $var$64 i32)
- (local $var$65 i32)
- (local $var$66 i32)
- (local $var$67 i32)
- (local $var$68 i32)
- (block $label$0
- (set_local $var$5
- (get_local $var$0)
- )
- (set_local $var$6
- (get_local $var$1)
- )
- (set_local $var$7
- (get_local $var$6)
- )
- (set_local $var$8
- (get_local $var$2)
- )
- (set_local $var$9
- (get_local $var$3)
- )
- (set_local $var$10
- (get_local $var$9)
- )
- (if
- (i32.eq
- (get_local $var$7)
- (i32.const 0)
- )
- (block $label$1
- (set_local $var$11
- (i32.ne
- (get_local $var$4)
- (i32.const 0)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$10)
- (i32.const 0)
- )
- (block $label$2
- (if
- (get_local $var$11)
- (block $label$3
- (i32.store align=4
- (get_local $var$4)
- (i32.rem_u
- (i32.shr_u
- (get_local $var$5)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$8)
- (i32.const 0)
- )
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 4)
- )
- (i32.const 0)
- )
- )
- )
- (set_local $var$68
- (i32.const 0)
- )
- (set_local $var$67
- (i32.shr_u
- (i32.div_u
- (i32.shr_u
- (get_local $var$5)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$8)
- (i32.const 0)
- )
- )
- (i32.const 0)
- )
- )
- (br $label$0
- (block $label$4
- (i32.store align=4
- (i32.const 168)
- (get_local $var$68)
- )
- (get_local $var$67)
- )
- )
- )
- (block $label$5
- (if
- (i32.eq
- (get_local $var$11)
- (i32.const 0)
- )
- (block $label$6
- (set_local $var$68
- (i32.const 0)
- )
- (set_local $var$67
- (i32.const 0)
- )
- (br $label$0
- (block $label$7
- (i32.store align=4
- (i32.const 168)
- (get_local $var$68)
- )
- (get_local $var$67)
- )
- )
- )
- )
- (i32.store align=4
- (get_local $var$4)
- (i32.and
- (get_local $var$0)
- (i32.const -1)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 4)
- )
- (i32.and
- (get_local $var$1)
- (i32.const 0)
- )
- )
- (set_local $var$68
- (i32.const 0)
- )
- (set_local $var$67
- (i32.const 0)
- )
- (br $label$0
- (block $label$8
- (i32.store align=4
- (i32.const 168)
- (get_local $var$68)
- )
- (get_local $var$67)
- )
- )
- )
- )
- )
- )
- (set_local $var$12
- (i32.eq
- (get_local $var$10)
- (i32.const 0)
- )
- )
- (block $label$9
- (if_else
- (i32.eq
- (get_local $var$8)
- (i32.const 0)
- )
- (block $label$10
- (if
- (get_local $var$12)
- (block $label$11
- (if
- (i32.ne
- (get_local $var$4)
- (i32.const 0)
- )
- (block $label$12
- (i32.store align=4
- (get_local $var$4)
- (i32.rem_u
- (i32.shr_u
- (get_local $var$7)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$8)
- (i32.const 0)
- )
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 4)
- )
- (i32.const 0)
- )
- )
- )
- (set_local $var$68
- (i32.const 0)
- )
- (set_local $var$67
- (i32.shr_u
- (i32.div_u
- (i32.shr_u
- (get_local $var$7)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$8)
- (i32.const 0)
- )
- )
- (i32.const 0)
- )
- )
- (br $label$0
- (block $label$13
- (i32.store align=4
- (i32.const 168)
- (get_local $var$68)
- )
- (get_local $var$67)
- )
- )
- )
- )
- (if
- (i32.eq
- (get_local $var$5)
- (i32.const 0)
- )
- (block $label$14
- (if
- (i32.ne
- (get_local $var$4)
- (i32.const 0)
- )
- (block $label$15
- (i32.store align=4
- (get_local $var$4)
- (i32.const 0)
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 4)
- )
- (i32.rem_u
- (i32.shr_u
- (get_local $var$7)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$10)
- (i32.const 0)
- )
- )
- )
- )
- )
- (set_local $var$68
- (i32.const 0)
- )
- (set_local $var$67
- (i32.shr_u
- (i32.div_u
- (i32.shr_u
- (get_local $var$7)
- (i32.const 0)
- )
- (i32.shr_u
- (get_local $var$10)
- (i32.const 0)
- )
- )
- (i32.const 0)
- )
- )
- (br $label$0
- (block $label$16
- (i32.store align=4
- (i32.const 168)
- (get_local $var$68)
- )
- (get_local $var$67)
- )
- )
- )
- )
- (set_local $var$13
- (i32.sub
- (get_local $var$10)
- (i32.const 1)
- )
- )
- (if
- (i32.eq
- (i32.and
- (get_local $var$13)
- (get_local $var$10)
- )
- (i32.const 0)
- )
- (block $label$17
- (if
- (i32.ne
- (get_local $var$4)
- (i32.const 0)
- )
- (block $label$18
- (i32.store align=4
- (get_local $var$4)
- (i32.or
- (i32.const 0)
- (i32.and
- (get_local $var$0)
- (i32.const -1)
- )
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 4)
- )
- (i32.or
- (i32.and
- (get_local $var$13)
- (get_local $var$7)
- )
- (i32.and
- (get_local $var$1)
- (i32.const 0)
- )
- )
- )
- )
- )
- (set_local $var$68
- (i32.const 0)
- )
- (set_local $var$67
- (i32.shr_u
- (get_local $var$7)
- (i32.shr_u
- (call $_llvm_cttz_i32
- (get_local $var$10)
- )
- (i32.const 0)
- )
- )
- )
- (br $label$0
- (block $label$19
- (i32.store align=4
- (i32.const 168)
- (get_local $var$68)
- )
- (get_local $var$67)
- )
- )
- )
- )
- (set_local $var$14
- (i32.clz
- (get_local $var$10)
- )
- )
- (set_local $var$15
- (i32.sub
- (get_local $var$14)
- (i32.clz
- (get_local $var$7)
- )
- )
- )
- (if
- (i32.le_u
- (i32.shr_u
- (get_local $var$15)
- (i32.const 0)
- )
- (i32.const 30)
- )
- (block $label$20
- (set_local $var$16
- (i32.add
- (get_local $var$15)
- (i32.const 1)
- )
- )
- (set_local $var$17
- (i32.sub
- (i32.const 31)
- (get_local $var$15)
- )
- )
- (set_local $var$36
- (get_local $var$16)
- )
- (set_local $var$35
- (i32.or
- (i32.shl
- (get_local $var$7)
- (get_local $var$17)
- )
- (i32.shr_u
- (get_local $var$5)
- (i32.shr_u
- (get_local $var$16)
- (i32.const 0)
- )
- )
- )
- )
- (set_local $var$34
- (i32.shr_u
- (get_local $var$7)
- (i32.shr_u
- (get_local $var$16)
- (i32.const 0)
- )
- )
- )
- (set_local $var$33
- (i32.const 0)
- )
- (set_local $var$32
- (i32.shl
- (get_local $var$5)
- (get_local $var$17)
- )
- )
- (br $label$9)
- )
- )
- (if
- (i32.eq
- (get_local $var$4)
- (i32.const 0)
- )
- (block $label$21
- (set_local $var$68
- (i32.const 0)
- )
- (set_local $var$67
- (i32.const 0)
- )
- (br $label$0
- (block $label$22
- (i32.store align=4
- (i32.const 168)
- (get_local $var$68)
- )
- (get_local $var$67)
- )
- )
- )
- )
- (i32.store align=4
- (get_local $var$4)
- (i32.or
- (i32.const 0)
- (i32.and
- (get_local $var$0)
- (i32.const -1)
- )
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$6)
- (i32.and
- (get_local $var$1)
- (i32.const 0)
- )
- )
- )
- (set_local $var$68
- (i32.const 0)
- )
- (set_local $var$67
- (i32.const 0)
- )
- (br $label$0
- (block $label$23
- (i32.store align=4
- (i32.const 168)
- (get_local $var$68)
- )
- (get_local $var$67)
- )
- )
- )
- (block $label$24
- (if
- (i32.eq
- (get_local $var$12)
- (i32.const 0)
- )
- (block $label$25
- (set_local $var$27
- (i32.clz
- (get_local $var$10)
- )
- )
- (set_local $var$28
- (i32.sub
- (get_local $var$27)
- (i32.clz
- (get_local $var$7)
- )
- )
- )
- (if
- (i32.le_u
- (i32.shr_u
- (get_local $var$28)
- (i32.const 0)
- )
- (i32.const 31)
- )
- (block $label$26
- (set_local $var$29
- (i32.add
- (get_local $var$28)
- (i32.const 1)
- )
- )
- (set_local $var$30
- (i32.sub
- (i32.const 31)
- (get_local $var$28)
- )
- )
- (set_local $var$31
- (i32.shr_s
- (i32.sub
- (get_local $var$28)
- (i32.const 31)
- )
- (i32.const 31)
- )
- )
- (set_local $var$36
- (get_local $var$29)
- )
- (set_local $var$35
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $var$5)
- (i32.shr_u
- (get_local $var$29)
- (i32.const 0)
- )
- )
- (get_local $var$31)
- )
- (i32.shl
- (get_local $var$7)
- (get_local $var$30)
- )
- )
- )
- (set_local $var$34
- (i32.and
- (i32.shr_u
- (get_local $var$7)
- (i32.shr_u
- (get_local $var$29)
- (i32.const 0)
- )
- )
- (get_local $var$31)
- )
- )
- (set_local $var$33
- (i32.const 0)
- )
- (set_local $var$32
- (i32.shl
- (get_local $var$5)
- (get_local $var$30)
- )
- )
- (br $label$9)
- )
- )
- (if
- (i32.eq
- (get_local $var$4)
- (i32.const 0)
- )
- (block $label$27
- (set_local $var$68
- (i32.const 0)
- )
- (set_local $var$67
- (i32.const 0)
- )
- (br $label$0
- (block $label$28
- (i32.store align=4
- (i32.const 168)
- (get_local $var$68)
- )
- (get_local $var$67)
- )
- )
- )
- )
- (i32.store align=4
- (get_local $var$4)
- (i32.or
- (i32.const 0)
- (i32.and
- (get_local $var$0)
- (i32.const -1)
- )
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 4)
- )
- (i32.or
- (get_local $var$6)
- (i32.and
- (get_local $var$1)
- (i32.const 0)
- )
- )
- )
- (set_local $var$68
- (i32.const 0)
- )
- (set_local $var$67
- (i32.const 0)
- )
- (br $label$0
- (block $label$29
- (i32.store align=4
- (i32.const 168)
- (get_local $var$68)
- )
- (get_local $var$67)
- )
- )
- )
- )
- (set_local $var$18
- (i32.sub
- (get_local $var$8)
- (i32.const 1)
- )
- )
- (if
- (i32.ne
- (i32.and
- (get_local $var$18)
- (get_local $var$8)
- )
- (i32.const 0)
- )
- (block $label$30
- (set_local $var$20
- (i32.add
- (i32.clz
- (get_local $var$8)
- )
- (i32.const 33)
- )
- )
- (set_local $var$21
- (i32.sub
- (get_local $var$20)
- (i32.clz
- (get_local $var$7)
- )
- )
- )
- (set_local $var$22
- (i32.sub
- (i32.const 64)
- (get_local $var$21)
- )
- )
- (set_local $var$23
- (i32.sub
- (i32.const 32)
- (get_local $var$21)
- )
- )
- (set_local $var$24
- (i32.shr_s
- (get_local $var$23)
- (i32.const 31)
- )
- )
- (set_local $var$25
- (i32.sub
- (get_local $var$21)
- (i32.const 32)
- )
- )
- (set_local $var$26
- (i32.shr_s
- (get_local $var$25)
- (i32.const 31)
- )
- )
- (set_local $var$36
- (get_local $var$21)
- )
- (set_local $var$35
- (i32.or
- (i32.and
- (i32.shr_s
- (i32.sub
- (get_local $var$23)
- (i32.const 1)
- )
- (i32.const 31)
- )
- (i32.shr_u
- (get_local $var$7)
- (i32.shr_u
- (get_local $var$25)
- (i32.const 0)
- )
- )
- )
- (i32.and
- (i32.or
- (i32.shl
- (get_local $var$7)
- (get_local $var$23)
- )
- (i32.shr_u
- (get_local $var$5)
- (i32.shr_u
- (get_local $var$21)
- (i32.const 0)
- )
- )
- )
- (get_local $var$26)
- )
- )
- )
- (set_local $var$34
- (i32.and
- (get_local $var$26)
- (i32.shr_u
- (get_local $var$7)
- (i32.shr_u
- (get_local $var$21)
- (i32.const 0)
- )
- )
- )
- )
- (set_local $var$33
- (i32.and
- (i32.shl
- (get_local $var$5)
- (get_local $var$22)
- )
- (get_local $var$24)
- )
- )
- (set_local $var$32
- (i32.or
- (i32.and
- (i32.or
- (i32.shl
- (get_local $var$7)
- (get_local $var$22)
- )
- (i32.shr_u
- (get_local $var$5)
- (i32.shr_u
- (get_local $var$25)
- (i32.const 0)
- )
- )
- )
- (get_local $var$24)
- )
- (i32.and
- (i32.shl
- (get_local $var$5)
- (get_local $var$23)
- )
- (i32.shr_s
- (i32.sub
- (get_local $var$21)
- (i32.const 33)
- )
- (i32.const 31)
- )
- )
- )
- )
- (br $label$9)
- )
- )
- (if
- (i32.ne
- (get_local $var$4)
- (i32.const 0)
- )
- (block $label$31
- (i32.store align=4
- (get_local $var$4)
- (i32.and
- (get_local $var$18)
- (get_local $var$5)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 4)
- )
- (i32.const 0)
- )
- )
- )
- (if_else
- (i32.eq
- (get_local $var$8)
- (i32.const 1)
- )
- (block $label$32
- (set_local $var$68
- (i32.or
- (get_local $var$6)
- (i32.and
- (get_local $var$1)
- (i32.const 0)
- )
- )
- )
- (set_local $var$67
- (i32.or
- (i32.const 0)
- (i32.and
- (get_local $var$0)
- (i32.const -1)
- )
- )
- )
- (br $label$0
- (block $label$33
- (i32.store align=4
- (i32.const 168)
- (get_local $var$68)
- )
- (get_local $var$67)
- )
- )
- )
- (block $label$34
- (set_local $var$19
- (call $_llvm_cttz_i32
- (get_local $var$8)
- )
- )
- (set_local $var$68
- (i32.or
- (i32.const 0)
- (i32.shr_u
- (get_local $var$7)
- (i32.shr_u
- (get_local $var$19)
- (i32.const 0)
- )
- )
- )
- )
- (set_local $var$67
- (i32.or
- (i32.shl
- (get_local $var$7)
- (i32.sub
- (i32.const 32)
- (get_local $var$19)
- )
- )
- (i32.shr_u
- (get_local $var$5)
- (i32.shr_u
- (get_local $var$19)
- (i32.const 0)
- )
- )
- )
- )
- (br $label$0
- (block $label$35
- (i32.store align=4
- (i32.const 168)
- (get_local $var$68)
- )
- (get_local $var$67)
- )
- )
- )
- )
- )
- )
- )
- (if_else
- (i32.eq
- (get_local $var$36)
- (i32.const 0)
- )
- (block $label$36
- (set_local $var$63
- (get_local $var$32)
- )
- (set_local $var$62
- (get_local $var$33)
- )
- (set_local $var$61
- (get_local $var$34)
- )
- (set_local $var$60
- (get_local $var$35)
- )
- (set_local $var$59
- (i32.const 0)
- )
- (set_local $var$58
- (i32.const 0)
- )
- )
- (block $label$37
- (set_local $var$37
- (i32.or
- (i32.const 0)
- (i32.and
- (get_local $var$2)
- (i32.const -1)
- )
- )
- )
- (set_local $var$38
- (i32.or
- (get_local $var$9)
- (i32.and
- (get_local $var$3)
- (i32.const 0)
- )
- )
- )
- (set_local $var$39
- (call $_i64Add
- (get_local $var$37)
- (get_local $var$38)
- (i32.const -1)
- (i32.const -1)
- )
- )
- (set_local $var$40
- (i32.load align=4
- (i32.const 168)
- )
- )
- (set_local $var$46
- (get_local $var$32)
- )
- (set_local $var$45
- (get_local $var$33)
- )
- (set_local $var$44
- (get_local $var$34)
- )
- (set_local $var$43
- (get_local $var$35)
- )
- (set_local $var$42
- (get_local $var$36)
- )
- (set_local $var$41
- (i32.const 0)
- )
- (loop $label$38 $label$39
- (block $label$40
- (set_local $var$47
- (i32.or
- (i32.shr_u
- (get_local $var$45)
- (i32.const 31)
- )
- (i32.shl
- (get_local $var$46)
- (i32.const 1)
- )
- )
- )
- (set_local $var$48
- (i32.or
- (get_local $var$41)
- (i32.shl
- (get_local $var$45)
- (i32.const 1)
- )
- )
- )
- (set_local $var$49
- (i32.or
- (i32.const 0)
- (i32.or
- (i32.shl
- (get_local $var$43)
- (i32.const 1)
- )
- (i32.shr_u
- (get_local $var$46)
- (i32.const 31)
- )
- )
- )
- )
- (set_local $var$50
- (i32.or
- (i32.shr_u
- (get_local $var$43)
- (i32.const 31)
- )
- (i32.shl
- (get_local $var$44)
- (i32.const 1)
- )
- )
- )
- (call $_i64Subtract
- (get_local $var$39)
- (get_local $var$40)
- (get_local $var$49)
- (get_local $var$50)
- )
- (set_local $var$51
- (i32.load align=4
- (i32.const 168)
- )
- )
- (set_local $var$52
- (i32.or
- (i32.shr_s
- (get_local $var$51)
- (i32.const 31)
- )
- (i32.shl
- (if_else
- (i32.lt_s
- (get_local $var$51)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
- (i32.const 1)
- )
- )
- )
- (set_local $var$53
- (i32.and
- (get_local $var$52)
- (i32.const 1)
- )
- )
- (set_local $var$54
- (call $_i64Subtract
- (get_local $var$49)
- (get_local $var$50)
- (i32.and
- (get_local $var$52)
- (get_local $var$37)
- )
- (i32.and
- (i32.or
- (i32.shr_s
- (if_else
- (i32.lt_s
- (get_local $var$51)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
- (i32.const 31)
- )
- (i32.shl
- (if_else
- (i32.lt_s
- (get_local $var$51)
- (i32.const 0)
- )
- (i32.const -1)
- (i32.const 0)
- )
- (i32.const 1)
- )
- )
- (get_local $var$38)
- )
- )
- )
- (set_local $var$55
- (get_local $var$54)
- )
- (set_local $var$56
- (i32.load align=4
- (i32.const 168)
- )
- )
- (set_local $var$57
- (i32.sub
- (get_local $var$42)
- (i32.const 1)
- )
- )
- (if_else
- (i32.eq
- (get_local $var$57)
- (i32.const 0)
- )
- (br $label$38)
- (block $label$41
- (set_local $var$46
- (get_local $var$47)
- )
- (set_local $var$45
- (get_local $var$48)
- )
- (set_local $var$44
- (get_local $var$56)
- )
- (set_local $var$43
- (get_local $var$55)
- )
- (set_local $var$42
- (get_local $var$57)
- )
- (set_local $var$41
- (get_local $var$53)
- )
- )
- )
- (br $label$39)
- )
- )
- (set_local $var$63
- (get_local $var$47)
- )
- (set_local $var$62
- (get_local $var$48)
- )
- (set_local $var$61
- (get_local $var$56)
- )
- (set_local $var$60
- (get_local $var$55)
- )
- (set_local $var$59
- (i32.const 0)
- )
- (set_local $var$58
- (get_local $var$53)
- )
- )
- )
- (set_local $var$64
- (get_local $var$62)
- )
- (set_local $var$65
- (i32.const 0)
- )
- (set_local $var$66
- (i32.or
- (get_local $var$63)
- (get_local $var$65)
- )
- )
- (if
- (i32.ne
- (get_local $var$4)
- (i32.const 0)
- )
- (block $label$42
- (i32.store align=4
- (get_local $var$4)
- (i32.or
- (i32.const 0)
- (get_local $var$60)
- )
- )
- (i32.store align=4
- (i32.add
- (get_local $var$4)
- (i32.const 4)
- )
- (get_local $var$61)
- )
- )
- )
- (set_local $var$68
- (i32.or
- (i32.or
- (i32.or
- (i32.shr_u
- (i32.or
- (i32.const 0)
- (get_local $var$64)
- )
- (i32.const 31)
- )
- (i32.shl
- (get_local $var$66)
- (i32.const 1)
- )
- )
- (i32.and
- (i32.or
- (i32.shl
- (get_local $var$65)
- (i32.const 1)
- )
- (i32.shr_u
- (get_local $var$64)
- (i32.const 31)
- )
- )
- (i32.const 0)
- )
- )
- (get_local $var$59)
- )
- )
- (set_local $var$67
- (i32.or
- (i32.and
- (i32.or
- (i32.shl
- (get_local $var$64)
- (i32.const 1)
- )
- (i32.shr_u
- (i32.const 0)
- (i32.const 31)
- )
- )
- (i32.const -2)
- )
- (get_local $var$58)
- )
- )
- (block $label$43
- (i32.store align=4
- (i32.const 168)
- (get_local $var$68)
- )
- (get_local $var$67)
- )
- )
- )
- (func $dynCall_ii (type $5) (param $var$0 i32) (param $var$1 i32) (result i32)
- (call_indirect $1
- (i32.add
- (i32.and
- (get_local $var$0)
- (i32.const 1)
- )
- (i32.const 0)
- )
- (get_local $var$1)
- )
- )
- (func $dynCall_iiii (type $12) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32)
- (call_indirect $0
- (i32.add
- (i32.and
- (get_local $var$0)
- (i32.const 7)
- )
- (i32.const 2)
- )
- (get_local $var$1)
- (get_local $var$2)
- (get_local $var$3)
- )
- )
- (func $dynCall_vi (type $6) (param $var$0 i32) (param $var$1 i32)
- (call_indirect $2
- (i32.add
- (i32.and
- (get_local $var$0)
- (i32.const 7)
- )
- (i32.const 10)
- )
- (get_local $var$1)
- )
- )
- (func $b0 (type $1) (param $var$0 i32) (result i32)
- (block $label$0
- (call_import $nullFunc_ii
- (i32.const 0)
- )
- (i32.const 0)
- )
- )
- (func $b1 (type $0) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
- (block $label$0
- (call_import $nullFunc_iiii
- (i32.const 1)
- )
- (i32.const 0)
- )
- )
- (func $b2 (type $2) (param $var$0 i32)
- (call_import $nullFunc_vi
- (i32.const 2)
- )
- )
-)
-
diff --git a/test/i64-setTempRet0.fromasm b/test/i64-setTempRet0.fromasm
index fe57c690d..ecb43a49c 100644
--- a/test/i64-setTempRet0.fromasm
+++ b/test/i64-setTempRet0.fromasm
@@ -1,50 +1,31 @@
(module
- (type $FUNCSIG$j (func (result i64)))
(type $legaltype$illegalImportResult (func (result i32)))
(import "env" "memory" (memory $0 256 256))
(import "env" "memoryBase" (global $memoryBase i32))
- (import "env" "illegalImportResult" (func $illegalImportResult (result i64)))
(import "env" "illegalImportResult" (func $legalimport$illegalImportResult (result i32)))
(global $tempRet0 (mut i32) (i32.const 0))
(data (get_global $memoryBase) "i64-setTempRet0.asm.js")
(export "illegalResult" (func $legalstub$illegalResult))
(export "imports" (func $imports))
- (func $illegalResult (; 2 ;) (result i64)
- (i64.const 8589934593)
- )
- (func $imports (; 3 ;) (result i32)
+ (func $imports (; 1 ;) (result i32)
(i32.wrap/i64
- (call $legalfunc$illegalImportResult)
- )
- )
- (func $legalstub$illegalResult (; 4 ;) (result i32)
- (local $0 i64)
- (set_local $0
- (call $illegalResult)
- )
- (set_global $tempRet0
- (i32.wrap/i64
- (i64.shr_u
- (get_local $0)
+ (i64.or
+ (i64.extend_u/i32
+ (call $legalimport$illegalImportResult)
+ )
+ (i64.shl
+ (i64.extend_u/i32
+ (get_global $tempRet0)
+ )
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $0)
- )
)
- (func $legalfunc$illegalImportResult (; 5 ;) (result i64)
- (i64.or
- (i64.extend_u/i32
- (call $legalimport$illegalImportResult)
- )
- (i64.shl
- (i64.extend_u/i32
- (get_global $tempRet0)
- )
- (i64.const 32)
- )
+ (func $legalstub$illegalResult (; 2 ;) (result i32)
+ (set_global $tempRet0
+ (i32.const 2)
)
+ (i32.const 1)
)
)
diff --git a/test/i64-setTempRet0.fromasm.clamp b/test/i64-setTempRet0.fromasm.clamp
index fe57c690d..ecb43a49c 100644
--- a/test/i64-setTempRet0.fromasm.clamp
+++ b/test/i64-setTempRet0.fromasm.clamp
@@ -1,50 +1,31 @@
(module
- (type $FUNCSIG$j (func (result i64)))
(type $legaltype$illegalImportResult (func (result i32)))
(import "env" "memory" (memory $0 256 256))
(import "env" "memoryBase" (global $memoryBase i32))
- (import "env" "illegalImportResult" (func $illegalImportResult (result i64)))
(import "env" "illegalImportResult" (func $legalimport$illegalImportResult (result i32)))
(global $tempRet0 (mut i32) (i32.const 0))
(data (get_global $memoryBase) "i64-setTempRet0.asm.js")
(export "illegalResult" (func $legalstub$illegalResult))
(export "imports" (func $imports))
- (func $illegalResult (; 2 ;) (result i64)
- (i64.const 8589934593)
- )
- (func $imports (; 3 ;) (result i32)
+ (func $imports (; 1 ;) (result i32)
(i32.wrap/i64
- (call $legalfunc$illegalImportResult)
- )
- )
- (func $legalstub$illegalResult (; 4 ;) (result i32)
- (local $0 i64)
- (set_local $0
- (call $illegalResult)
- )
- (set_global $tempRet0
- (i32.wrap/i64
- (i64.shr_u
- (get_local $0)
+ (i64.or
+ (i64.extend_u/i32
+ (call $legalimport$illegalImportResult)
+ )
+ (i64.shl
+ (i64.extend_u/i32
+ (get_global $tempRet0)
+ )
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $0)
- )
)
- (func $legalfunc$illegalImportResult (; 5 ;) (result i64)
- (i64.or
- (i64.extend_u/i32
- (call $legalimport$illegalImportResult)
- )
- (i64.shl
- (i64.extend_u/i32
- (get_global $tempRet0)
- )
- (i64.const 32)
- )
+ (func $legalstub$illegalResult (; 2 ;) (result i32)
+ (set_global $tempRet0
+ (i32.const 2)
)
+ (i32.const 1)
)
)
diff --git a/test/i64-setTempRet0.fromasm.imprecise b/test/i64-setTempRet0.fromasm.imprecise
index 63abc8aef..c1ead5c79 100644
--- a/test/i64-setTempRet0.fromasm.imprecise
+++ b/test/i64-setTempRet0.fromasm.imprecise
@@ -1,47 +1,28 @@
(module
- (type $FUNCSIG$j (func (result i64)))
(type $legaltype$illegalImportResult (func (result i32)))
- (import "env" "illegalImportResult" (func $illegalImportResult (result i64)))
(import "env" "illegalImportResult" (func $legalimport$illegalImportResult (result i32)))
(global $tempRet0 (mut i32) (i32.const 0))
(export "illegalResult" (func $legalstub$illegalResult))
(export "imports" (func $imports))
- (func $illegalResult (; 2 ;) (result i64)
- (i64.const 8589934593)
- )
- (func $imports (; 3 ;) (result i32)
+ (func $imports (; 1 ;) (result i32)
(i32.wrap/i64
- (call $legalfunc$illegalImportResult)
- )
- )
- (func $legalstub$illegalResult (; 4 ;) (result i32)
- (local $0 i64)
- (set_local $0
- (call $illegalResult)
- )
- (set_global $tempRet0
- (i32.wrap/i64
- (i64.shr_u
- (get_local $0)
+ (i64.or
+ (i64.extend_u/i32
+ (call $legalimport$illegalImportResult)
+ )
+ (i64.shl
+ (i64.extend_u/i32
+ (get_global $tempRet0)
+ )
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $0)
- )
)
- (func $legalfunc$illegalImportResult (; 5 ;) (result i64)
- (i64.or
- (i64.extend_u/i32
- (call $legalimport$illegalImportResult)
- )
- (i64.shl
- (i64.extend_u/i32
- (get_global $tempRet0)
- )
- (i64.const 32)
- )
+ (func $legalstub$illegalResult (; 2 ;) (result i32)
+ (set_global $tempRet0
+ (i32.const 2)
)
+ (i32.const 1)
)
)
diff --git a/test/min.fromasm b/test/min.fromasm
index 726093972..1f68b2acf 100644
--- a/test/min.fromasm
+++ b/test/min.fromasm
@@ -8,59 +8,39 @@
(export "neg" (func $legalstub$neg))
(export "bitcasts" (func $legalstub$bitcasts))
(export "ctzzzz" (func $ctzzzz))
- (func $floats (; 0 ;) (param $0 f32) (result f32)
- (local $1 f32)
- (f32.add
- (get_local $1)
- (get_local $0)
- )
- )
- (func $neg (; 1 ;) (param $0 i32) (param $1 i32) (result f32)
- (i32.store
- (get_local $0)
- (get_local $1)
- )
- (f32.neg
- (f32.load
- (get_local $0)
- )
- )
- )
- (func $bitcasts (; 2 ;) (param $0 i32) (param $1 f32)
- (nop)
- )
- (func $ctzzzz (; 3 ;) (result i32)
+ (func $ctzzzz (; 0 ;) (result i32)
(i32.const 2)
)
- (func $ub (; 4 ;) (result i32)
+ (func $ub (; 1 ;) (result i32)
(drop
(call $ub)
)
(get_global $M)
)
- (func $legalstub$floats (; 5 ;) (param $0 f64) (result f64)
+ (func $legalstub$floats (; 2 ;) (param $0 f64) (result f64)
(f64.promote/f32
- (call $floats
+ (f32.add
+ (f32.const 0)
(f32.demote/f64
(get_local $0)
)
)
)
)
- (func $legalstub$neg (; 6 ;) (param $0 i32) (param $1 i32) (result f64)
+ (func $legalstub$neg (; 3 ;) (param $0 i32) (param $1 i32) (result f64)
+ (i32.store
+ (get_local $0)
+ (get_local $1)
+ )
(f64.promote/f32
- (call $neg
- (get_local $0)
- (get_local $1)
+ (f32.neg
+ (f32.load
+ (get_local $0)
+ )
)
)
)
- (func $legalstub$bitcasts (; 7 ;) (param $0 i32) (param $1 f64)
- (call $bitcasts
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
- )
- )
+ (func $legalstub$bitcasts (; 4 ;) (param $0 i32) (param $1 f64)
+ (nop)
)
)
diff --git a/test/min.fromasm.clamp b/test/min.fromasm.clamp
index 726093972..1f68b2acf 100644
--- a/test/min.fromasm.clamp
+++ b/test/min.fromasm.clamp
@@ -8,59 +8,39 @@
(export "neg" (func $legalstub$neg))
(export "bitcasts" (func $legalstub$bitcasts))
(export "ctzzzz" (func $ctzzzz))
- (func $floats (; 0 ;) (param $0 f32) (result f32)
- (local $1 f32)
- (f32.add
- (get_local $1)
- (get_local $0)
- )
- )
- (func $neg (; 1 ;) (param $0 i32) (param $1 i32) (result f32)
- (i32.store
- (get_local $0)
- (get_local $1)
- )
- (f32.neg
- (f32.load
- (get_local $0)
- )
- )
- )
- (func $bitcasts (; 2 ;) (param $0 i32) (param $1 f32)
- (nop)
- )
- (func $ctzzzz (; 3 ;) (result i32)
+ (func $ctzzzz (; 0 ;) (result i32)
(i32.const 2)
)
- (func $ub (; 4 ;) (result i32)
+ (func $ub (; 1 ;) (result i32)
(drop
(call $ub)
)
(get_global $M)
)
- (func $legalstub$floats (; 5 ;) (param $0 f64) (result f64)
+ (func $legalstub$floats (; 2 ;) (param $0 f64) (result f64)
(f64.promote/f32
- (call $floats
+ (f32.add
+ (f32.const 0)
(f32.demote/f64
(get_local $0)
)
)
)
)
- (func $legalstub$neg (; 6 ;) (param $0 i32) (param $1 i32) (result f64)
+ (func $legalstub$neg (; 3 ;) (param $0 i32) (param $1 i32) (result f64)
+ (i32.store
+ (get_local $0)
+ (get_local $1)
+ )
(f64.promote/f32
- (call $neg
- (get_local $0)
- (get_local $1)
+ (f32.neg
+ (f32.load
+ (get_local $0)
+ )
)
)
)
- (func $legalstub$bitcasts (; 7 ;) (param $0 i32) (param $1 f64)
- (call $bitcasts
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
- )
- )
+ (func $legalstub$bitcasts (; 4 ;) (param $0 i32) (param $1 f64)
+ (nop)
)
)
diff --git a/test/min.fromasm.imprecise b/test/min.fromasm.imprecise
index f3f43112b..444551428 100644
--- a/test/min.fromasm.imprecise
+++ b/test/min.fromasm.imprecise
@@ -6,59 +6,39 @@
(export "neg" (func $legalstub$neg))
(export "bitcasts" (func $legalstub$bitcasts))
(export "ctzzzz" (func $ctzzzz))
- (func $floats (; 0 ;) (param $0 f32) (result f32)
- (local $1 f32)
- (f32.add
- (get_local $1)
- (get_local $0)
- )
- )
- (func $neg (; 1 ;) (param $0 i32) (param $1 i32) (result f32)
- (i32.store
- (get_local $0)
- (get_local $1)
- )
- (f32.neg
- (f32.load
- (get_local $0)
- )
- )
- )
- (func $bitcasts (; 2 ;) (param $0 i32) (param $1 f32)
- (nop)
- )
- (func $ctzzzz (; 3 ;) (result i32)
+ (func $ctzzzz (; 0 ;) (result i32)
(i32.const 2)
)
- (func $ub (; 4 ;) (result i32)
+ (func $ub (; 1 ;) (result i32)
(drop
(call $ub)
)
(get_global $M)
)
- (func $legalstub$floats (; 5 ;) (param $0 f64) (result f64)
+ (func $legalstub$floats (; 2 ;) (param $0 f64) (result f64)
(f64.promote/f32
- (call $floats
+ (f32.add
+ (f32.const 0)
(f32.demote/f64
(get_local $0)
)
)
)
)
- (func $legalstub$neg (; 6 ;) (param $0 i32) (param $1 i32) (result f64)
+ (func $legalstub$neg (; 3 ;) (param $0 i32) (param $1 i32) (result f64)
+ (i32.store
+ (get_local $0)
+ (get_local $1)
+ )
(f64.promote/f32
- (call $neg
- (get_local $0)
- (get_local $1)
+ (f32.neg
+ (f32.load
+ (get_local $0)
+ )
)
)
)
- (func $legalstub$bitcasts (; 7 ;) (param $0 i32) (param $1 f64)
- (call $bitcasts
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
- )
- )
+ (func $legalstub$bitcasts (; 4 ;) (param $0 i32) (param $1 f64)
+ (nop)
)
)
diff --git a/test/passes/O3_inlining.txt b/test/passes/O3_inlining.txt
index 7931decf5..67c7931ef 100644
--- a/test/passes/O3_inlining.txt
+++ b/test/passes/O3_inlining.txt
@@ -1,7 +1,5 @@
(module
- (type $0 (func))
(type $1 (func (param i32)))
- (type $2 (func (param f32 i32 i32) (result i32)))
(global $global$1 (mut i32) (i32.const 100))
(memory $0 1 1)
(export "func_217" (func $1))
diff --git a/test/unit.fromasm b/test/unit.fromasm
index 1eda39ee0..4a922f593 100644
--- a/test/unit.fromasm
+++ b/test/unit.fromasm
@@ -25,7 +25,7 @@
(global $Double (mut f64) (f64.const 0))
(global $n (mut i32) (get_global $n$asm2wasm$import))
(global $exportedNumber i32 (i32.const 42))
- (elem (get_global $tableBase) $big_negative $big_negative $big_negative $big_negative $w $w $importedDoubles $w $fr $cneg $fr $fr $fr $fr $fr $fr $vi $vi $vi $vi $vi $vi $vi $vi $ii)
+ (elem (get_global $tableBase) $big_negative $big_negative $big_negative $big_negative $w $w $importedDoubles $w $z $cneg $z $z $z $z $z $z $vi $vi $vi $vi $vi $vi $vi $vi $ii)
(data (get_global $memoryBase) "unit.asm.js")
(export "big_negative" (func $big_negative))
(export "pick" (func $big_negative))
@@ -145,21 +145,7 @@
(get_local $0)
)
)
- (func $conversions (; 12 ;) (param $0 i32) (param $1 f64) (param $2 f32)
- (drop
- (call $f64-to-int
- (get_local $1)
- )
- )
- (drop
- (call $f64-to-int
- (f64.promote/f32
- (get_local $2)
- )
- )
- )
- )
- (func $switcher (; 13 ;) (param $0 i32) (result i32)
+ (func $switcher (; 12 ;) (param $0 i32) (result i32)
(block $switch
(block $switch-case0
(block $switch-case
@@ -238,33 +224,22 @@
)
(i32.const 0)
)
- (func $frem (; 14 ;) (result f64)
+ (func $frem (; 13 ;) (result f64)
(call $f64-rem
(f64.const 5.5)
(f64.const 1.2)
)
)
- (func $frem_float (; 15 ;) (result f32)
- (f32.demote/f64
- (call $f64-rem
- (f64.const 5.5)
- (f64.const 1.2000000476837158)
- )
- )
- )
- (func $big_uint_div_u (; 16 ;) (result i32)
+ (func $big_uint_div_u (; 14 ;) (result i32)
(i32.const 2147483647)
)
- (func $trapping_sint_div_s (; 17 ;) (result i32)
+ (func $trapping_sint_div_s (; 15 ;) (result i32)
(i32.const 0)
)
- (func $fr (; 18 ;) (param $0 f32)
- (nop)
- )
- (func $negZero (; 19 ;) (result f64)
+ (func $negZero (; 16 ;) (result f64)
(f64.const -0)
)
- (func $neg (; 20 ;)
+ (func $neg (; 17 ;)
(local $0 f32)
(call_indirect (type $FUNCSIG$vf)
(f32.neg
@@ -273,13 +248,13 @@
(i32.const 9)
)
)
- (func $cneg (; 21 ;) (param $0 f32)
+ (func $cneg (; 18 ;) (param $0 f32)
(call_indirect (type $FUNCSIG$vf)
(get_local $0)
(i32.const 9)
)
)
- (func $smallCompare (; 22 ;) (param $0 i32) (param $1 i32) (result i32)
+ (func $smallCompare (; 19 ;) (param $0 i32) (param $1 i32) (result i32)
(if
(i32.lt_s
(get_local $0)
@@ -306,13 +281,13 @@
)
(get_local $0)
)
- (func $cneg_nosemicolon (; 23 ;)
+ (func $cneg_nosemicolon (; 20 ;)
(call_indirect (type $FUNCSIG$vi)
(i32.const 1)
(i32.const 17)
)
)
- (func $forLoop (; 24 ;)
+ (func $forLoop (; 21 ;)
(local $0 i32)
(set_local $0
(i32.const 1)
@@ -338,10 +313,7 @@
)
)
)
- (func $ceiling_32_64 (; 25 ;) (param $0 f32) (param $1 f64)
- (nop)
- )
- (func $aborts (; 26 ;)
+ (func $aborts (; 22 ;)
(drop
(call $abort
(f64.const 0)
@@ -370,7 +342,7 @@
)
)
)
- (func $continues (; 27 ;)
+ (func $continues (; 23 ;)
(loop $while-in
(call $print
(i32.const 1)
@@ -389,10 +361,7 @@
(br $while-in)
)
)
- (func $bitcasts (; 28 ;) (param $0 i32) (param $1 f32)
- (nop)
- )
- (func $recursiveBlockMerging (; 29 ;) (param $0 i32) (result i32)
+ (func $recursiveBlockMerging (; 24 ;) (param $0 i32) (result i32)
(drop
(call $lb
(i32.add
@@ -467,7 +436,7 @@
)
)
)
- (func $lb (; 30 ;) (param $0 i32) (result i32)
+ (func $lb (; 25 ;) (param $0 i32) (result i32)
(i32.store
(get_local $0)
(i32.add
@@ -477,7 +446,7 @@
)
(i32.const 0)
)
- (func $zeroInit (; 31 ;) (param $0 i32)
+ (func $zeroInit (; 26 ;) (param $0 i32)
(local $1 i32)
(if
(call $lb
@@ -507,7 +476,7 @@
)
)
)
- (func $phi (; 32 ;) (result i32)
+ (func $phi (; 27 ;) (result i32)
(block $do-once (result i32)
(drop
(br_if $do-once
@@ -520,7 +489,7 @@
(i32.const 1)
)
)
- (func $smallIf (; 33 ;)
+ (func $smallIf (; 28 ;)
(if
(call $return_int)
(drop
@@ -530,7 +499,7 @@
)
)
)
- (func $dropCall (; 34 ;) (result i32)
+ (func $dropCall (; 29 ;) (result i32)
(if
(call $return_int)
(block
@@ -551,7 +520,7 @@
)
(call $phi)
)
- (func $useSetGlobal (; 35 ;) (result i32)
+ (func $useSetGlobal (; 30 ;) (result i32)
(set_global $Int
(i32.const 10)
)
@@ -563,13 +532,13 @@
)
(get_global $Int)
)
- (func $usesSetGlobal2 (; 36 ;) (result i32)
+ (func $usesSetGlobal2 (; 31 ;) (result i32)
(set_global $Int
(i32.const 40)
)
(i32.const 50)
)
- (func $breakThroughMany (; 37 ;) (param $0 i32)
+ (func $breakThroughMany (; 32 ;) (param $0 i32)
(block $label$break$L1
(if
(get_local $0)
@@ -587,7 +556,7 @@
)
)
)
- (func $ifChainEmpty (; 38 ;) (param $0 i32) (result i32)
+ (func $ifChainEmpty (; 33 ;) (param $0 i32) (result i32)
(if
(i32.eq
(get_local $0)
@@ -599,12 +568,12 @@
)
(i32.const 0)
)
- (func $heap8NoShift (; 39 ;) (param $0 i32) (result i32)
+ (func $heap8NoShift (; 34 ;) (param $0 i32) (result i32)
(i32.load8_s
(get_local $0)
)
)
- (func $conditionalTypeFun (; 40 ;)
+ (func $conditionalTypeFun (; 35 ;)
(drop
(if (result i32)
(call $return_int)
@@ -630,7 +599,7 @@
)
)
)
- (func $loadSigned (; 41 ;) (param $0 i32)
+ (func $loadSigned (; 36 ;) (param $0 i32)
(call $loadSigned
(i32.load8_s
(get_local $0)
@@ -696,10 +665,13 @@
)
)
)
- (func $w (; 42 ;) (result f64)
+ (func $z (; 37 ;) (param $0 f32)
+ (nop)
+ )
+ (func $w (; 38 ;) (result f64)
(f64.const 0)
)
- (func $globalOpts (; 43 ;)
+ (func $globalOpts (; 39 ;)
(local $0 i32)
(i32.store8
(i32.const 13)
@@ -729,7 +701,7 @@
(get_local $0)
)
)
- (func $dropCallImport (; 44 ;)
+ (func $dropCallImport (; 40 ;)
(if
(call $return_int)
(drop
@@ -737,7 +709,7 @@
)
)
)
- (func $loophi (; 45 ;) (param $0 i32) (param $1 i32)
+ (func $loophi (; 41 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(loop $while-in
(block $while-out
@@ -767,7 +739,7 @@
)
)
)
- (func $loophi2 (; 46 ;) (result i32)
+ (func $loophi2 (; 42 ;) (result i32)
(local $0 i32)
(local $1 i32)
(local $2 i32)
@@ -800,7 +772,7 @@
)
(get_local $1)
)
- (func $loophi2b (; 47 ;) (result i32)
+ (func $loophi2b (; 43 ;) (result i32)
(local $0 i32)
(local $1 i32)
(loop $label$continue$L7
@@ -832,7 +804,7 @@
)
(get_local $0)
)
- (func $relooperJumpThreading (; 48 ;) (param $0 i32) (result i32)
+ (func $relooperJumpThreading (; 44 ;) (param $0 i32) (result i32)
(block $__rjto$0
(block $__rjti$0
(if
@@ -1001,7 +973,7 @@
)
(get_local $0)
)
- (func $relooperJumpThreading__ZN4game14preloadweaponsEv (; 49 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32)
+ (func $relooperJumpThreading__ZN4game14preloadweaponsEv (; 45 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32)
(loop $while-in
(block $__rjto$1
(block $__rjti$1
@@ -1028,7 +1000,7 @@
(br $while-in)
)
)
- (func $relooperJumpThreading_irreducible (; 50 ;) (param $0 i32)
+ (func $relooperJumpThreading_irreducible (; 46 ;) (param $0 i32)
(local $1 i32)
(if
(i32.eq
@@ -1080,7 +1052,7 @@
)
)
)
- (func $__Z12multi_varargiz (; 51 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
+ (func $__Z12multi_varargiz (; 47 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
(if
(get_local $3)
(loop $while-in
@@ -1097,10 +1069,10 @@
)
)
)
- (func $jumpThreadDrop (; 52 ;) (result i32)
+ (func $jumpThreadDrop (; 48 ;) (result i32)
(call $return_int)
)
- (func $dropIgnoredImportInIf (; 53 ;) (param $0 i32) (param $1 i32) (param $2 i32)
+ (func $dropIgnoredImportInIf (; 49 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(if
(get_local $0)
(drop
@@ -1110,7 +1082,7 @@
)
)
)
- (func $dropIgnoredImportsInIf (; 54 ;) (param $0 i32) (param $1 i32) (param $2 i32)
+ (func $dropIgnoredImportsInIf (; 50 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(drop
(if (result i32)
(get_local $0)
@@ -1123,7 +1095,7 @@
)
)
)
- (func $store_fround (; 55 ;) (param $0 i32)
+ (func $store_fround (; 51 ;) (param $0 i32)
(f64.store
(i32.const 80)
(f64.promote/f32
@@ -1133,7 +1105,7 @@
)
)
)
- (func $relocatableAndModules (; 56 ;) (result i32)
+ (func $relocatableAndModules (; 52 ;) (result i32)
(call_indirect (type $FUNCSIG$v)
(i32.const 10)
)
@@ -1146,10 +1118,7 @@
(i32.const 30)
)
)
- (func $exported_f32_user (; 57 ;) (param $0 i32) (param $1 f32) (param $2 f64) (result f32)
- (get_local $1)
- )
- (func $sqrts (; 58 ;) (param $0 f64) (result f64)
+ (func $sqrts (; 53 ;) (param $0 f64) (result f64)
(f64.add
(f64.sqrt
(get_local $0)
@@ -1163,12 +1132,7 @@
)
)
)
- (func $f2u (; 59 ;) (param $0 f64) (result i32)
- (call $f64-to-int
- (get_local $0)
- )
- )
- (func $keepAlive (; 60 ;)
+ (func $keepAlive (; 54 ;)
(drop
(call $sqrts
(f64.const 3.14159)
@@ -1180,12 +1144,12 @@
)
)
(drop
- (call $f2u
+ (call $f64-to-int
(f64.const 100)
)
)
(drop
- (call $f2u
+ (call $f64-to-int
(f64.const 100)
)
)
@@ -1217,57 +1181,51 @@
)
)
)
- (func $vi (; 61 ;) (param $0 i32)
+ (func $vi (; 55 ;) (param $0 i32)
(nop)
)
- (func $ii (; 62 ;) (param $0 i32) (result i32)
+ (func $ii (; 56 ;) (param $0 i32) (result i32)
(get_local $0)
)
- (func $legalstub$conversions (; 63 ;) (param $0 i32) (param $1 f64) (param $2 f64)
- (call $conversions
- (get_local $0)
- (get_local $1)
- (f32.demote/f64
- (get_local $2)
+ (func $legalstub$conversions (; 57 ;) (param $0 i32) (param $1 f64) (param $2 f64)
+ (drop
+ (call $f64-to-int
+ (get_local $1)
)
)
- )
- (func $legalstub$frem_float (; 64 ;) (result f64)
- (f64.promote/f32
- (call $frem_float)
- )
- )
- (func $legalstub$fr (; 65 ;) (param $0 f64)
- (call $fr
- (f32.demote/f64
- (get_local $0)
+ (drop
+ (call $f64-to-int
+ (f64.promote/f32
+ (f32.demote/f64
+ (get_local $2)
+ )
+ )
)
)
)
- (func $legalstub$ceiling_32_64 (; 66 ;) (param $0 f64) (param $1 f64)
- (call $ceiling_32_64
+ (func $legalstub$frem_float (; 58 ;) (result f64)
+ (f64.promote/f32
(f32.demote/f64
- (get_local $0)
+ (call $f64-rem
+ (f64.const 5.5)
+ (f64.const 1.2000000476837158)
+ )
)
- (get_local $1)
)
)
- (func $legalstub$bitcasts (; 67 ;) (param $0 i32) (param $1 f64)
- (call $bitcasts
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
- )
- )
+ (func $legalstub$fr (; 59 ;) (param $0 f64)
+ (nop)
+ )
+ (func $legalstub$ceiling_32_64 (; 60 ;) (param $0 f64) (param $1 f64)
+ (nop)
+ )
+ (func $legalstub$bitcasts (; 61 ;) (param $0 i32) (param $1 f64)
+ (nop)
)
- (func $legalstub$exported_f32_user (; 68 ;) (param $0 i32) (param $1 f64) (param $2 f64) (result f64)
+ (func $legalstub$exported_f32_user (; 62 ;) (param $0 i32) (param $1 f64) (param $2 f64) (result f64)
(f64.promote/f32
- (call $exported_f32_user
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
- )
- (get_local $2)
+ (f32.demote/f64
+ (get_local $1)
)
)
)
diff --git a/test/unit.fromasm.clamp b/test/unit.fromasm.clamp
index 9467fc745..c0d991835 100644
--- a/test/unit.fromasm.clamp
+++ b/test/unit.fromasm.clamp
@@ -23,7 +23,7 @@
(global $Double (mut f64) (f64.const 0))
(global $n (mut i32) (get_global $n$asm2wasm$import))
(global $exportedNumber i32 (i32.const 42))
- (elem (get_global $tableBase) $big_negative $big_negative $big_negative $big_negative $w $w $importedDoubles $w $fr $cneg $fr $fr $fr $fr $fr $fr $vi $vi $vi $vi $vi $vi $vi $vi $ii)
+ (elem (get_global $tableBase) $big_negative $big_negative $big_negative $big_negative $w $w $importedDoubles $w $z $cneg $z $z $z $z $z $z $vi $vi $vi $vi $vi $vi $vi $vi $ii)
(data (get_global $memoryBase) "unit.asm.js")
(export "big_negative" (func $big_negative))
(export "pick" (func $big_negative))
@@ -195,19 +195,7 @@
)
)
)
- (func $conversions (; 13 ;) (param $0 i32) (param $1 f64) (param $2 f32)
- (drop
- (call $f64-to-int
- (get_local $1)
- )
- )
- (drop
- (call $f32-to-int
- (get_local $2)
- )
- )
- )
- (func $switcher (; 14 ;) (param $0 i32) (result i32)
+ (func $switcher (; 13 ;) (param $0 i32) (result i32)
(block $switch
(block $switch-case0
(block $switch-case
@@ -286,33 +274,22 @@
)
(i32.const 0)
)
- (func $frem (; 15 ;) (result f64)
+ (func $frem (; 14 ;) (result f64)
(call $f64-rem
(f64.const 5.5)
(f64.const 1.2)
)
)
- (func $frem_float (; 16 ;) (result f32)
- (f32.demote/f64
- (call $f64-rem
- (f64.const 5.5)
- (f64.const 1.2000000476837158)
- )
- )
- )
- (func $big_uint_div_u (; 17 ;) (result i32)
+ (func $big_uint_div_u (; 15 ;) (result i32)
(i32.const 2147483647)
)
- (func $trapping_sint_div_s (; 18 ;) (result i32)
+ (func $trapping_sint_div_s (; 16 ;) (result i32)
(i32.const 0)
)
- (func $fr (; 19 ;) (param $0 f32)
- (nop)
- )
- (func $negZero (; 20 ;) (result f64)
+ (func $negZero (; 17 ;) (result f64)
(f64.const -0)
)
- (func $neg (; 21 ;)
+ (func $neg (; 18 ;)
(local $0 f32)
(call_indirect (type $FUNCSIG$vf)
(f32.neg
@@ -321,13 +298,13 @@
(i32.const 9)
)
)
- (func $cneg (; 22 ;) (param $0 f32)
+ (func $cneg (; 19 ;) (param $0 f32)
(call_indirect (type $FUNCSIG$vf)
(get_local $0)
(i32.const 9)
)
)
- (func $smallCompare (; 23 ;) (param $0 i32) (param $1 i32) (result i32)
+ (func $smallCompare (; 20 ;) (param $0 i32) (param $1 i32) (result i32)
(if
(i32.lt_s
(get_local $0)
@@ -354,13 +331,13 @@
)
(get_local $0)
)
- (func $cneg_nosemicolon (; 24 ;)
+ (func $cneg_nosemicolon (; 21 ;)
(call_indirect (type $FUNCSIG$vi)
(i32.const 1)
(i32.const 17)
)
)
- (func $forLoop (; 25 ;)
+ (func $forLoop (; 22 ;)
(local $0 i32)
(set_local $0
(i32.const 1)
@@ -386,10 +363,7 @@
)
)
)
- (func $ceiling_32_64 (; 26 ;) (param $0 f32) (param $1 f64)
- (nop)
- )
- (func $aborts (; 27 ;)
+ (func $aborts (; 23 ;)
(drop
(call $abort
(f64.const 0)
@@ -418,7 +392,7 @@
)
)
)
- (func $continues (; 28 ;)
+ (func $continues (; 24 ;)
(loop $while-in
(call $print
(i32.const 1)
@@ -437,10 +411,7 @@
(br $while-in)
)
)
- (func $bitcasts (; 29 ;) (param $0 i32) (param $1 f32)
- (nop)
- )
- (func $recursiveBlockMerging (; 30 ;) (param $0 i32) (result i32)
+ (func $recursiveBlockMerging (; 25 ;) (param $0 i32) (result i32)
(drop
(call $lb
(i32.add
@@ -515,7 +486,7 @@
)
)
)
- (func $lb (; 31 ;) (param $0 i32) (result i32)
+ (func $lb (; 26 ;) (param $0 i32) (result i32)
(i32.store
(get_local $0)
(i32.add
@@ -525,7 +496,7 @@
)
(i32.const 0)
)
- (func $zeroInit (; 32 ;) (param $0 i32)
+ (func $zeroInit (; 27 ;) (param $0 i32)
(local $1 i32)
(if
(call $lb
@@ -555,7 +526,7 @@
)
)
)
- (func $phi (; 33 ;) (result i32)
+ (func $phi (; 28 ;) (result i32)
(block $do-once (result i32)
(drop
(br_if $do-once
@@ -568,7 +539,7 @@
(i32.const 1)
)
)
- (func $smallIf (; 34 ;)
+ (func $smallIf (; 29 ;)
(if
(call $return_int)
(drop
@@ -578,7 +549,7 @@
)
)
)
- (func $dropCall (; 35 ;) (result i32)
+ (func $dropCall (; 30 ;) (result i32)
(if
(call $return_int)
(block
@@ -599,7 +570,7 @@
)
(call $phi)
)
- (func $useSetGlobal (; 36 ;) (result i32)
+ (func $useSetGlobal (; 31 ;) (result i32)
(set_global $Int
(i32.const 10)
)
@@ -611,13 +582,13 @@
)
(get_global $Int)
)
- (func $usesSetGlobal2 (; 37 ;) (result i32)
+ (func $usesSetGlobal2 (; 32 ;) (result i32)
(set_global $Int
(i32.const 40)
)
(i32.const 50)
)
- (func $breakThroughMany (; 38 ;) (param $0 i32)
+ (func $breakThroughMany (; 33 ;) (param $0 i32)
(block $label$break$L1
(if
(get_local $0)
@@ -635,7 +606,7 @@
)
)
)
- (func $ifChainEmpty (; 39 ;) (param $0 i32) (result i32)
+ (func $ifChainEmpty (; 34 ;) (param $0 i32) (result i32)
(if
(i32.eq
(get_local $0)
@@ -647,12 +618,12 @@
)
(i32.const 0)
)
- (func $heap8NoShift (; 40 ;) (param $0 i32) (result i32)
+ (func $heap8NoShift (; 35 ;) (param $0 i32) (result i32)
(i32.load8_s
(get_local $0)
)
)
- (func $conditionalTypeFun (; 41 ;)
+ (func $conditionalTypeFun (; 36 ;)
(drop
(if (result i32)
(call $return_int)
@@ -678,7 +649,7 @@
)
)
)
- (func $loadSigned (; 42 ;) (param $0 i32)
+ (func $loadSigned (; 37 ;) (param $0 i32)
(call $loadSigned
(i32.load8_s
(get_local $0)
@@ -744,10 +715,13 @@
)
)
)
- (func $w (; 43 ;) (result f64)
+ (func $z (; 38 ;) (param $0 f32)
+ (nop)
+ )
+ (func $w (; 39 ;) (result f64)
(f64.const 0)
)
- (func $globalOpts (; 44 ;)
+ (func $globalOpts (; 40 ;)
(local $0 i32)
(i32.store8
(i32.const 13)
@@ -777,7 +751,7 @@
(get_local $0)
)
)
- (func $dropCallImport (; 45 ;)
+ (func $dropCallImport (; 41 ;)
(if
(call $return_int)
(drop
@@ -785,7 +759,7 @@
)
)
)
- (func $loophi (; 46 ;) (param $0 i32) (param $1 i32)
+ (func $loophi (; 42 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(loop $while-in
(block $while-out
@@ -815,7 +789,7 @@
)
)
)
- (func $loophi2 (; 47 ;) (result i32)
+ (func $loophi2 (; 43 ;) (result i32)
(local $0 i32)
(local $1 i32)
(local $2 i32)
@@ -848,7 +822,7 @@
)
(get_local $1)
)
- (func $loophi2b (; 48 ;) (result i32)
+ (func $loophi2b (; 44 ;) (result i32)
(local $0 i32)
(local $1 i32)
(loop $label$continue$L7
@@ -880,7 +854,7 @@
)
(get_local $0)
)
- (func $relooperJumpThreading (; 49 ;) (param $0 i32) (result i32)
+ (func $relooperJumpThreading (; 45 ;) (param $0 i32) (result i32)
(block $__rjto$0
(block $__rjti$0
(if
@@ -1049,7 +1023,7 @@
)
(get_local $0)
)
- (func $relooperJumpThreading__ZN4game14preloadweaponsEv (; 50 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32)
+ (func $relooperJumpThreading__ZN4game14preloadweaponsEv (; 46 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32)
(loop $while-in
(block $__rjto$1
(block $__rjti$1
@@ -1076,7 +1050,7 @@
(br $while-in)
)
)
- (func $relooperJumpThreading_irreducible (; 51 ;) (param $0 i32)
+ (func $relooperJumpThreading_irreducible (; 47 ;) (param $0 i32)
(local $1 i32)
(if
(i32.eq
@@ -1128,7 +1102,7 @@
)
)
)
- (func $__Z12multi_varargiz (; 52 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
+ (func $__Z12multi_varargiz (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
(if
(get_local $3)
(loop $while-in
@@ -1145,10 +1119,10 @@
)
)
)
- (func $jumpThreadDrop (; 53 ;) (result i32)
+ (func $jumpThreadDrop (; 49 ;) (result i32)
(call $return_int)
)
- (func $dropIgnoredImportInIf (; 54 ;) (param $0 i32) (param $1 i32) (param $2 i32)
+ (func $dropIgnoredImportInIf (; 50 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(if
(get_local $0)
(drop
@@ -1158,7 +1132,7 @@
)
)
)
- (func $dropIgnoredImportsInIf (; 55 ;) (param $0 i32) (param $1 i32) (param $2 i32)
+ (func $dropIgnoredImportsInIf (; 51 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(drop
(if (result i32)
(get_local $0)
@@ -1171,7 +1145,7 @@
)
)
)
- (func $store_fround (; 56 ;) (param $0 i32)
+ (func $store_fround (; 52 ;) (param $0 i32)
(f64.store
(i32.const 80)
(f64.promote/f32
@@ -1181,7 +1155,7 @@
)
)
)
- (func $relocatableAndModules (; 57 ;) (result i32)
+ (func $relocatableAndModules (; 53 ;) (result i32)
(call_indirect (type $FUNCSIG$v)
(i32.const 10)
)
@@ -1194,10 +1168,7 @@
(i32.const 30)
)
)
- (func $exported_f32_user (; 58 ;) (param $0 i32) (param $1 f32) (param $2 f64) (result f32)
- (get_local $1)
- )
- (func $sqrts (; 59 ;) (param $0 f64) (result f64)
+ (func $sqrts (; 54 ;) (param $0 f64) (result f64)
(f64.add
(f64.sqrt
(get_local $0)
@@ -1211,7 +1182,7 @@
)
)
)
- (func $f64-to-uint (; 60 ;) (param $0 f64) (result i32)
+ (func $f64-to-uint (; 55 ;) (param $0 f64) (result i32)
(if (result i32)
(f64.ne
(get_local $0)
@@ -1237,7 +1208,7 @@
)
)
)
- (func $keepAlive (; 61 ;)
+ (func $keepAlive (; 56 ;)
(drop
(call $sqrts
(f64.const 3.14159)
@@ -1286,57 +1257,49 @@
)
)
)
- (func $vi (; 62 ;) (param $0 i32)
+ (func $vi (; 57 ;) (param $0 i32)
(nop)
)
- (func $ii (; 63 ;) (param $0 i32) (result i32)
+ (func $ii (; 58 ;) (param $0 i32) (result i32)
(get_local $0)
)
- (func $legalstub$conversions (; 64 ;) (param $0 i32) (param $1 f64) (param $2 f64)
- (call $conversions
- (get_local $0)
- (get_local $1)
- (f32.demote/f64
- (get_local $2)
+ (func $legalstub$conversions (; 59 ;) (param $0 i32) (param $1 f64) (param $2 f64)
+ (drop
+ (call $f64-to-int
+ (get_local $1)
)
)
- )
- (func $legalstub$frem_float (; 65 ;) (result f64)
- (f64.promote/f32
- (call $frem_float)
- )
- )
- (func $legalstub$fr (; 66 ;) (param $0 f64)
- (call $fr
- (f32.demote/f64
- (get_local $0)
+ (drop
+ (call $f32-to-int
+ (f32.demote/f64
+ (get_local $2)
+ )
)
)
)
- (func $legalstub$ceiling_32_64 (; 67 ;) (param $0 f64) (param $1 f64)
- (call $ceiling_32_64
+ (func $legalstub$frem_float (; 60 ;) (result f64)
+ (f64.promote/f32
(f32.demote/f64
- (get_local $0)
+ (call $f64-rem
+ (f64.const 5.5)
+ (f64.const 1.2000000476837158)
+ )
)
- (get_local $1)
)
)
- (func $legalstub$bitcasts (; 68 ;) (param $0 i32) (param $1 f64)
- (call $bitcasts
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
- )
- )
+ (func $legalstub$fr (; 61 ;) (param $0 f64)
+ (nop)
+ )
+ (func $legalstub$ceiling_32_64 (; 62 ;) (param $0 f64) (param $1 f64)
+ (nop)
+ )
+ (func $legalstub$bitcasts (; 63 ;) (param $0 i32) (param $1 f64)
+ (nop)
)
- (func $legalstub$exported_f32_user (; 69 ;) (param $0 i32) (param $1 f64) (param $2 f64) (result f64)
+ (func $legalstub$exported_f32_user (; 64 ;) (param $0 i32) (param $1 f64) (param $2 f64) (result f64)
(f64.promote/f32
- (call $exported_f32_user
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
- )
- (get_local $2)
+ (f32.demote/f64
+ (get_local $1)
)
)
)
diff --git a/test/unit.fromasm.imprecise b/test/unit.fromasm.imprecise
index 80d6eb00d..d3da04937 100644
--- a/test/unit.fromasm.imprecise
+++ b/test/unit.fromasm.imprecise
@@ -22,7 +22,7 @@
(global $Double (mut f64) (f64.const 0))
(global $n (mut i32) (get_global $n$asm2wasm$import))
(global $exportedNumber i32 (i32.const 42))
- (elem (get_global $tableBase) $big_negative $big_negative $big_negative $big_negative $w $w $importedDoubles $w $fr $cneg $fr $fr $fr $fr $fr $fr $vi $vi $vi $vi $vi $vi $vi $vi $ii)
+ (elem (get_global $tableBase) $big_negative $big_negative $big_negative $big_negative $w $w $importedDoubles $w $z $cneg $z $z $z $z $z $z $vi $vi $vi $vi $vi $vi $vi $vi $ii)
(export "big_negative" (func $big_negative))
(export "pick" (func $big_negative))
(export "doubleCompares" (func $doubleCompares))
@@ -141,10 +141,7 @@
(get_local $0)
)
)
- (func $conversions (; 11 ;) (param $0 i32) (param $1 f64) (param $2 f32)
- (nop)
- )
- (func $switcher (; 12 ;) (param $0 i32) (result i32)
+ (func $switcher (; 11 ;) (param $0 i32) (result i32)
(block $switch
(block $switch-case0
(block $switch-case
@@ -223,36 +220,25 @@
)
(i32.const 0)
)
- (func $frem (; 13 ;) (result f64)
+ (func $frem (; 12 ;) (result f64)
(call $f64-rem
(f64.const 5.5)
(f64.const 1.2)
)
)
- (func $frem_float (; 14 ;) (result f32)
- (f32.demote/f64
- (call $f64-rem
- (f64.const 5.5)
- (f64.const 1.2000000476837158)
- )
- )
- )
- (func $big_uint_div_u (; 15 ;) (result i32)
+ (func $big_uint_div_u (; 13 ;) (result i32)
(i32.const 2147483647)
)
- (func $trapping_sint_div_s (; 16 ;) (result i32)
+ (func $trapping_sint_div_s (; 14 ;) (result i32)
(i32.div_s
(i32.const -2147483648)
(i32.const -1)
)
)
- (func $fr (; 17 ;) (param $0 f32)
- (nop)
- )
- (func $negZero (; 18 ;) (result f64)
+ (func $negZero (; 15 ;) (result f64)
(f64.const -0)
)
- (func $neg (; 19 ;)
+ (func $neg (; 16 ;)
(local $0 f32)
(call_indirect (type $FUNCSIG$vf)
(f32.neg
@@ -261,13 +247,13 @@
(i32.const 9)
)
)
- (func $cneg (; 20 ;) (param $0 f32)
+ (func $cneg (; 17 ;) (param $0 f32)
(call_indirect (type $FUNCSIG$vf)
(get_local $0)
(i32.const 9)
)
)
- (func $smallCompare (; 21 ;) (param $0 i32) (param $1 i32) (result i32)
+ (func $smallCompare (; 18 ;) (param $0 i32) (param $1 i32) (result i32)
(if
(i32.lt_s
(get_local $0)
@@ -294,13 +280,13 @@
)
(get_local $0)
)
- (func $cneg_nosemicolon (; 22 ;)
+ (func $cneg_nosemicolon (; 19 ;)
(call_indirect (type $FUNCSIG$vi)
(i32.const 1)
(i32.const 17)
)
)
- (func $forLoop (; 23 ;)
+ (func $forLoop (; 20 ;)
(local $0 i32)
(set_local $0
(i32.const 1)
@@ -326,10 +312,7 @@
)
)
)
- (func $ceiling_32_64 (; 24 ;) (param $0 f32) (param $1 f64)
- (nop)
- )
- (func $aborts (; 25 ;)
+ (func $aborts (; 21 ;)
(drop
(call $abort
(f64.const 0)
@@ -358,7 +341,7 @@
)
)
)
- (func $continues (; 26 ;)
+ (func $continues (; 22 ;)
(loop $while-in
(call $print
(i32.const 1)
@@ -377,10 +360,7 @@
(br $while-in)
)
)
- (func $bitcasts (; 27 ;) (param $0 i32) (param $1 f32)
- (nop)
- )
- (func $recursiveBlockMerging (; 28 ;) (param $0 i32) (result i32)
+ (func $recursiveBlockMerging (; 23 ;) (param $0 i32) (result i32)
(drop
(call $lb
(i32.add
@@ -455,7 +435,7 @@
)
)
)
- (func $lb (; 29 ;) (param $0 i32) (result i32)
+ (func $lb (; 24 ;) (param $0 i32) (result i32)
(i32.store
(get_local $0)
(i32.add
@@ -465,7 +445,7 @@
)
(i32.const 0)
)
- (func $zeroInit (; 30 ;) (param $0 i32)
+ (func $zeroInit (; 25 ;) (param $0 i32)
(local $1 i32)
(if
(call $lb
@@ -495,7 +475,7 @@
)
)
)
- (func $phi (; 31 ;) (result i32)
+ (func $phi (; 26 ;) (result i32)
(block $do-once (result i32)
(drop
(br_if $do-once
@@ -508,7 +488,7 @@
(i32.const 1)
)
)
- (func $smallIf (; 32 ;)
+ (func $smallIf (; 27 ;)
(if
(call $return_int)
(drop
@@ -518,7 +498,7 @@
)
)
)
- (func $dropCall (; 33 ;) (result i32)
+ (func $dropCall (; 28 ;) (result i32)
(if
(call $return_int)
(block
@@ -539,7 +519,7 @@
)
(call $phi)
)
- (func $useSetGlobal (; 34 ;) (result i32)
+ (func $useSetGlobal (; 29 ;) (result i32)
(set_global $Int
(i32.const 10)
)
@@ -551,13 +531,13 @@
)
(get_global $Int)
)
- (func $usesSetGlobal2 (; 35 ;) (result i32)
+ (func $usesSetGlobal2 (; 30 ;) (result i32)
(set_global $Int
(i32.const 40)
)
(i32.const 50)
)
- (func $breakThroughMany (; 36 ;) (param $0 i32)
+ (func $breakThroughMany (; 31 ;) (param $0 i32)
(block $label$break$L1
(if
(get_local $0)
@@ -575,7 +555,7 @@
)
)
)
- (func $ifChainEmpty (; 37 ;) (param $0 i32) (result i32)
+ (func $ifChainEmpty (; 32 ;) (param $0 i32) (result i32)
(if
(i32.eq
(get_local $0)
@@ -587,12 +567,12 @@
)
(i32.const 0)
)
- (func $heap8NoShift (; 38 ;) (param $0 i32) (result i32)
+ (func $heap8NoShift (; 33 ;) (param $0 i32) (result i32)
(i32.load8_s
(get_local $0)
)
)
- (func $conditionalTypeFun (; 39 ;)
+ (func $conditionalTypeFun (; 34 ;)
(drop
(if (result i32)
(call $return_int)
@@ -618,7 +598,7 @@
)
)
)
- (func $loadSigned (; 40 ;) (param $0 i32)
+ (func $loadSigned (; 35 ;) (param $0 i32)
(call $loadSigned
(i32.load8_s
(get_local $0)
@@ -684,10 +664,13 @@
)
)
)
- (func $w (; 41 ;) (result f64)
+ (func $z (; 36 ;) (param $0 f32)
+ (nop)
+ )
+ (func $w (; 37 ;) (result f64)
(f64.const 0)
)
- (func $globalOpts (; 42 ;)
+ (func $globalOpts (; 38 ;)
(local $0 i32)
(i32.store8
(i32.const 13)
@@ -717,7 +700,7 @@
(get_local $0)
)
)
- (func $dropCallImport (; 43 ;)
+ (func $dropCallImport (; 39 ;)
(if
(call $return_int)
(drop
@@ -725,7 +708,7 @@
)
)
)
- (func $loophi (; 44 ;) (param $0 i32) (param $1 i32)
+ (func $loophi (; 40 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
(loop $while-in
(block $while-out
@@ -755,7 +738,7 @@
)
)
)
- (func $loophi2 (; 45 ;) (result i32)
+ (func $loophi2 (; 41 ;) (result i32)
(local $0 i32)
(local $1 i32)
(local $2 i32)
@@ -788,7 +771,7 @@
)
(get_local $1)
)
- (func $loophi2b (; 46 ;) (result i32)
+ (func $loophi2b (; 42 ;) (result i32)
(local $0 i32)
(local $1 i32)
(loop $label$continue$L7
@@ -820,7 +803,7 @@
)
(get_local $0)
)
- (func $relooperJumpThreading (; 47 ;) (param $0 i32) (result i32)
+ (func $relooperJumpThreading (; 43 ;) (param $0 i32) (result i32)
(block $__rjto$0
(block $__rjti$0
(if
@@ -989,7 +972,7 @@
)
(get_local $0)
)
- (func $relooperJumpThreading__ZN4game14preloadweaponsEv (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32)
+ (func $relooperJumpThreading__ZN4game14preloadweaponsEv (; 44 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32)
(loop $while-in
(block $__rjto$1
(block $__rjti$1
@@ -1016,7 +999,7 @@
(br $while-in)
)
)
- (func $relooperJumpThreading_irreducible (; 49 ;) (param $0 i32)
+ (func $relooperJumpThreading_irreducible (; 45 ;) (param $0 i32)
(local $1 i32)
(if
(i32.eq
@@ -1068,7 +1051,7 @@
)
)
)
- (func $__Z12multi_varargiz (; 50 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
+ (func $__Z12multi_varargiz (; 46 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
(if
(get_local $3)
(loop $while-in
@@ -1085,10 +1068,10 @@
)
)
)
- (func $jumpThreadDrop (; 51 ;) (result i32)
+ (func $jumpThreadDrop (; 47 ;) (result i32)
(call $return_int)
)
- (func $dropIgnoredImportInIf (; 52 ;) (param $0 i32) (param $1 i32) (param $2 i32)
+ (func $dropIgnoredImportInIf (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(if
(get_local $0)
(drop
@@ -1098,7 +1081,7 @@
)
)
)
- (func $dropIgnoredImportsInIf (; 53 ;) (param $0 i32) (param $1 i32) (param $2 i32)
+ (func $dropIgnoredImportsInIf (; 49 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(drop
(if (result i32)
(get_local $0)
@@ -1111,7 +1094,7 @@
)
)
)
- (func $store_fround (; 54 ;) (param $0 i32)
+ (func $store_fround (; 50 ;) (param $0 i32)
(f64.store
(i32.const 80)
(f64.promote/f32
@@ -1121,7 +1104,7 @@
)
)
)
- (func $relocatableAndModules (; 55 ;) (result i32)
+ (func $relocatableAndModules (; 51 ;) (result i32)
(call_indirect (type $FUNCSIG$v)
(i32.const 10)
)
@@ -1134,10 +1117,7 @@
(i32.const 30)
)
)
- (func $exported_f32_user (; 56 ;) (param $0 i32) (param $1 f32) (param $2 f64) (result f32)
- (get_local $1)
- )
- (func $sqrts (; 57 ;) (param $0 f64) (result f64)
+ (func $sqrts (; 52 ;) (param $0 f64) (result f64)
(f64.add
(f64.sqrt
(get_local $0)
@@ -1151,7 +1131,7 @@
)
)
)
- (func $keepAlive (; 58 ;)
+ (func $keepAlive (; 53 ;)
(drop
(call $sqrts
(f64.const 3.14159)
@@ -1183,64 +1163,43 @@
)
(call $emscripten_log)
(drop
- (i32.trunc_s/f64
- (call $abort
- (f64.const 0)
- )
+ (call $abort
+ (f64.const 0)
)
)
)
- (func $vi (; 59 ;) (param $0 i32)
+ (func $vi (; 54 ;) (param $0 i32)
(nop)
)
- (func $ii (; 60 ;) (param $0 i32) (result i32)
+ (func $ii (; 55 ;) (param $0 i32) (result i32)
(get_local $0)
)
- (func $legalstub$conversions (; 61 ;) (param $0 i32) (param $1 f64) (param $2 f64)
- (call $conversions
- (get_local $0)
- (get_local $1)
- (f32.demote/f64
- (get_local $2)
- )
- )
+ (func $legalstub$conversions (; 56 ;) (param $0 i32) (param $1 f64) (param $2 f64)
+ (nop)
)
- (func $legalstub$frem_float (; 62 ;) (result f64)
+ (func $legalstub$frem_float (; 57 ;) (result f64)
(f64.promote/f32
- (call $frem_float)
- )
- )
- (func $legalstub$fr (; 63 ;) (param $0 f64)
- (call $fr
(f32.demote/f64
- (get_local $0)
+ (call $f64-rem
+ (f64.const 5.5)
+ (f64.const 1.2000000476837158)
+ )
)
)
)
- (func $legalstub$ceiling_32_64 (; 64 ;) (param $0 f64) (param $1 f64)
- (call $ceiling_32_64
- (f32.demote/f64
- (get_local $0)
- )
- (get_local $1)
- )
+ (func $legalstub$fr (; 58 ;) (param $0 f64)
+ (nop)
)
- (func $legalstub$bitcasts (; 65 ;) (param $0 i32) (param $1 f64)
- (call $bitcasts
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
- )
- )
+ (func $legalstub$ceiling_32_64 (; 59 ;) (param $0 f64) (param $1 f64)
+ (nop)
+ )
+ (func $legalstub$bitcasts (; 60 ;) (param $0 i32) (param $1 f64)
+ (nop)
)
- (func $legalstub$exported_f32_user (; 66 ;) (param $0 i32) (param $1 f64) (param $2 f64) (result f64)
+ (func $legalstub$exported_f32_user (; 61 ;) (param $0 i32) (param $1 f64) (param $2 f64) (result f64)
(f64.promote/f32
- (call $exported_f32_user
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
- )
- (get_local $2)
+ (f32.demote/f64
+ (get_local $1)
)
)
)
diff --git a/test/wasm-only.fromasm b/test/wasm-only.fromasm
index 34acb5b49..2e648f208 100644
--- a/test/wasm-only.fromasm
+++ b/test/wasm-only.fromasm
@@ -1,20 +1,12 @@
(module
- (type $FUNCSIG$vdji (func (param f64 i64 i32)))
- (type $FUNCSIG$j (func (result i64)))
- (type $FUNCSIG$ff (func (param f32) (result f32)))
(type $FUNCSIG$v (func))
(type $legaltype$illegalImport (func (param f64 i32 i32 i32)))
(type $legaltype$illegalImportResult (func (result i32)))
(type $legaltype$_fabsf (func (param f64) (result f64)))
- (type $legaltype$do_i64 (func (result i32)))
(import "env" "memory" (memory $0 256 256))
(import "env" "table" (table 3 3 anyfunc))
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
- (import "env" "illegalImport" (func $illegalImport (param f64 i64 i32)))
- (import "env" "illegalImportResult" (func $illegalImportResult (result i64)))
- (import "env" "_fabsf" (func $_fabsf (param f32) (result f32)))
- (import "env" "do_i64" (func $do_i64 (result i64)))
(import "env" "abort" (func $abort))
(import "env" "illegalImport" (func $legalimport$illegalImport (param f64 i32 i32 i32)))
(import "env" "illegalImportResult" (func $legalimport$illegalImportResult (result i32)))
@@ -25,9 +17,9 @@
(data (get_global $memoryBase) "wasm-only.asm.js")
(export "test64" (func $test64))
(export "illegalParam" (func $legalstub$illegalParam))
- (export "illegalResult" (func $legalstub$result))
+ (export "illegalResult" (func $legalstub$illegalResult))
(export "keepAlive" (func $keepAlive))
- (func $loads (; 9 ;)
+ (func $loads (; 5 ;)
(drop
(i32.load8_s
(i32.const 100)
@@ -139,7 +131,7 @@
)
)
)
- (func $stores (; 10 ;)
+ (func $stores (; 6 ;)
(local $0 i32)
(local $1 f64)
(local $2 f32)
@@ -232,7 +224,7 @@
(get_local $1)
)
)
- (func $test (; 11 ;)
+ (func $test (; 7 ;)
(local $0 f32)
(local $1 i32)
(set_local $1
@@ -241,7 +233,7 @@
)
)
)
- (func $i64s-div (; 12 ;) (param $0 i64) (param $1 i64) (result i64)
+ (func $i64s-div (; 8 ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
(get_local $1)
@@ -266,7 +258,7 @@
)
)
)
- (func $f32-to-int64 (; 13 ;) (param $0 f32) (result i64)
+ (func $f32-to-int64 (; 9 ;) (param $0 f32) (result i64)
(if (result i64)
(f32.ne
(get_local $0)
@@ -292,7 +284,7 @@
)
)
)
- (func $f64-to-int64 (; 14 ;) (param $0 f64) (result i64)
+ (func $f64-to-int64 (; 10 ;) (param $0 f64) (result i64)
(if (result i64)
(f64.ne
(get_local $0)
@@ -318,7 +310,7 @@
)
)
)
- (func $f32-to-uint64 (; 15 ;) (param $0 f32) (result i64)
+ (func $f32-to-uint64 (; 11 ;) (param $0 f32) (result i64)
(if (result i64)
(f32.ne
(get_local $0)
@@ -344,7 +336,7 @@
)
)
)
- (func $f64-to-uint64 (; 16 ;) (param $0 f64) (result i64)
+ (func $f64-to-uint64 (; 12 ;) (param $0 f64) (result i64)
(if (result i64)
(f64.ne
(get_local $0)
@@ -370,7 +362,7 @@
)
)
)
- (func $test64 (; 17 ;)
+ (func $test64 (; 13 ;)
(local $0 i64)
(local $1 f32)
(local $2 f64)
@@ -488,15 +480,25 @@
)
)
)
- (func $imports (; 18 ;) (result i64)
+ (func $imports (; 14 ;) (result i64)
(call $legalfunc$illegalImport
(f64.const -3.13159)
(i64.const 94489280523)
(i32.const -33)
)
- (call $legalfunc$illegalImportResult)
+ (i64.or
+ (i64.extend_u/i32
+ (call $legalimport$illegalImportResult)
+ )
+ (i64.shl
+ (i64.extend_u/i32
+ (get_global $tempRet0)
+ )
+ (i64.const 32)
+ )
+ )
)
- (func $arg (; 19 ;) (param $0 i64)
+ (func $arg (; 15 ;) (param $0 i64)
(i64.store
(i32.const 100)
(get_local $0)
@@ -505,7 +507,7 @@
(get_local $0)
)
)
- (func $illegalParam (; 20 ;) (param $0 i32) (param $1 i64) (param $2 f64)
+ (func $illegalParam (; 16 ;) (param $0 i32) (param $1 i64) (param $2 f64)
(i64.store
(i32.const 100)
(get_local $1)
@@ -516,15 +518,12 @@
(f64.const 12.34)
)
)
- (func $result (; 21 ;) (result i64)
- (i64.const 8589934593)
- )
- (func $call1 (; 22 ;) (param $0 i64) (result i64)
+ (func $call1 (; 17 ;) (param $0 i64) (result i64)
(call $call1
(get_local $0)
)
)
- (func $call2 (; 23 ;) (param $0 i64) (result i64)
+ (func $call2 (; 18 ;) (param $0 i64) (result i64)
(drop
(call $call2
(call $call2
@@ -534,21 +533,21 @@
)
(i64.const 245127260211081)
)
- (func $returnCastConst (; 24 ;) (result i64)
+ (func $returnCastConst (; 19 ;) (result i64)
(i64.const 0)
)
- (func $ifValue64 (; 25 ;) (param $0 i64) (param $1 i64) (result i64)
+ (func $ifValue64 (; 20 ;) (param $0 i64) (param $1 i64) (result i64)
(call $call2
(get_local $0)
)
)
- (func $ifValue32 (; 26 ;) (param $0 i32) (param $1 i32) (result i32)
+ (func $ifValue32 (; 21 ;) (param $0 i32) (param $1 i32) (result i32)
(call $ifValue32
(get_local $0)
(get_local $1)
)
)
- (func $switch64 (; 27 ;) (param $0 i64) (result i32)
+ (func $switch64 (; 22 ;) (param $0 i64) (result i32)
(block $switch (result i32)
(block $switch-default
(block $switch-case0
@@ -583,7 +582,7 @@
(i32.const 1)
)
)
- (func $unreachable_leftovers (; 28 ;) (param $0 i32) (param $1 i32) (param $2 i32)
+ (func $unreachable_leftovers (; 23 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(block $__rjto$0
(if
(i32.eqz
@@ -606,7 +605,7 @@
)
)
)
- (func $switch64TOOMUCH (; 29 ;) (param $0 i64) (result i32)
+ (func $switch64TOOMUCH (; 24 ;) (param $0 i64) (result i32)
(local $1 i32)
(local $2 i64)
(block $switch-default
@@ -683,7 +682,7 @@
)
(i32.const 44)
)
- (func $_memchr (; 30 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
+ (func $_memchr (; 25 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
@@ -914,33 +913,7 @@
(get_local $0)
)
)
- (func $switch64_big_condition1 (; 31 ;) (param $0 i64)
- (local $1 i64)
- (block $switch-default
- (block $switch-case
- (br_if $switch-default
- (i32.wrap/i64
- (i64.shr_u
- (tee_local $1
- (i64.sub
- (get_local $0)
- (i64.const 9218868437227405312)
- )
- )
- (i64.const 32)
- )
- )
- )
- (br_table $switch-case $switch-default
- (i32.wrap/i64
- (get_local $1)
- )
- )
- )
- (call $abort)
- )
- )
- (func $keepAlive (; 32 ;)
+ (func $keepAlive (; 26 ;)
(call $loads)
(call $loads)
(call $stores)
@@ -1041,14 +1014,36 @@
(i64.const 0)
)
)
- (call $switch64_big_condition1
- (i64.const 0)
+ (if
+ (i32.eqz
+ (i32.wrap/i64
+ (i64.shr_u
+ (i64.const -9218868437227405312)
+ (i64.const 32)
+ )
+ )
+ )
+ (block
+ (nop)
+ (call $abort)
+ )
)
- (call $switch64_big_condition1
- (i64.const 0)
+ (if
+ (i32.eqz
+ (i32.wrap/i64
+ (i64.shr_u
+ (i64.const -9218868437227405312)
+ (i64.const 32)
+ )
+ )
+ )
+ (block
+ (nop)
+ (call $abort)
+ )
)
)
- (func $legalstub$illegalParam (; 33 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64)
+ (func $legalstub$illegalParam (; 27 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64)
(call $illegalParam
(get_local $0)
(i64.or
@@ -1065,24 +1060,13 @@
(get_local $3)
)
)
- (func $legalstub$result (; 34 ;) (result i32)
- (local $0 i64)
- (set_local $0
- (call $result)
- )
+ (func $legalstub$illegalResult (; 28 ;) (result i32)
(set_global $tempRet0
- (i32.wrap/i64
- (i64.shr_u
- (get_local $0)
- (i64.const 32)
- )
- )
- )
- (i32.wrap/i64
- (get_local $0)
+ (i32.const 2)
)
+ (i32.const 1)
)
- (func $legalfunc$illegalImport (; 35 ;) (param $0 f64) (param $1 i64) (param $2 i32)
+ (func $legalfunc$illegalImport (; 29 ;) (param $0 f64) (param $1 i64) (param $2 i32)
(call $legalimport$illegalImport
(get_local $0)
(i32.wrap/i64
@@ -1097,20 +1081,7 @@
(get_local $2)
)
)
- (func $legalfunc$illegalImportResult (; 36 ;) (result i64)
- (i64.or
- (i64.extend_u/i32
- (call $legalimport$illegalImportResult)
- )
- (i64.shl
- (i64.extend_u/i32
- (get_global $tempRet0)
- )
- (i64.const 32)
- )
- )
- )
- (func $legalfunc$_fabsf (; 37 ;) (param $0 f32) (result f32)
+ (func $legalfunc$_fabsf (; 30 ;) (param $0 f32) (result f32)
(f32.demote/f64
(call $legalimport$_fabsf
(f64.promote/f32
@@ -1119,7 +1090,7 @@
)
)
)
- (func $legalfunc$do_i64 (; 38 ;) (result i64)
+ (func $legalfunc$do_i64 (; 31 ;) (result i64)
(i64.or
(i64.extend_u/i32
(call $legalimport$do_i64)
diff --git a/test/wasm-only.fromasm.clamp b/test/wasm-only.fromasm.clamp
index 34acb5b49..2e648f208 100644
--- a/test/wasm-only.fromasm.clamp
+++ b/test/wasm-only.fromasm.clamp
@@ -1,20 +1,12 @@
(module
- (type $FUNCSIG$vdji (func (param f64 i64 i32)))
- (type $FUNCSIG$j (func (result i64)))
- (type $FUNCSIG$ff (func (param f32) (result f32)))
(type $FUNCSIG$v (func))
(type $legaltype$illegalImport (func (param f64 i32 i32 i32)))
(type $legaltype$illegalImportResult (func (result i32)))
(type $legaltype$_fabsf (func (param f64) (result f64)))
- (type $legaltype$do_i64 (func (result i32)))
(import "env" "memory" (memory $0 256 256))
(import "env" "table" (table 3 3 anyfunc))
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
- (import "env" "illegalImport" (func $illegalImport (param f64 i64 i32)))
- (import "env" "illegalImportResult" (func $illegalImportResult (result i64)))
- (import "env" "_fabsf" (func $_fabsf (param f32) (result f32)))
- (import "env" "do_i64" (func $do_i64 (result i64)))
(import "env" "abort" (func $abort))
(import "env" "illegalImport" (func $legalimport$illegalImport (param f64 i32 i32 i32)))
(import "env" "illegalImportResult" (func $legalimport$illegalImportResult (result i32)))
@@ -25,9 +17,9 @@
(data (get_global $memoryBase) "wasm-only.asm.js")
(export "test64" (func $test64))
(export "illegalParam" (func $legalstub$illegalParam))
- (export "illegalResult" (func $legalstub$result))
+ (export "illegalResult" (func $legalstub$illegalResult))
(export "keepAlive" (func $keepAlive))
- (func $loads (; 9 ;)
+ (func $loads (; 5 ;)
(drop
(i32.load8_s
(i32.const 100)
@@ -139,7 +131,7 @@
)
)
)
- (func $stores (; 10 ;)
+ (func $stores (; 6 ;)
(local $0 i32)
(local $1 f64)
(local $2 f32)
@@ -232,7 +224,7 @@
(get_local $1)
)
)
- (func $test (; 11 ;)
+ (func $test (; 7 ;)
(local $0 f32)
(local $1 i32)
(set_local $1
@@ -241,7 +233,7 @@
)
)
)
- (func $i64s-div (; 12 ;) (param $0 i64) (param $1 i64) (result i64)
+ (func $i64s-div (; 8 ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
(get_local $1)
@@ -266,7 +258,7 @@
)
)
)
- (func $f32-to-int64 (; 13 ;) (param $0 f32) (result i64)
+ (func $f32-to-int64 (; 9 ;) (param $0 f32) (result i64)
(if (result i64)
(f32.ne
(get_local $0)
@@ -292,7 +284,7 @@
)
)
)
- (func $f64-to-int64 (; 14 ;) (param $0 f64) (result i64)
+ (func $f64-to-int64 (; 10 ;) (param $0 f64) (result i64)
(if (result i64)
(f64.ne
(get_local $0)
@@ -318,7 +310,7 @@
)
)
)
- (func $f32-to-uint64 (; 15 ;) (param $0 f32) (result i64)
+ (func $f32-to-uint64 (; 11 ;) (param $0 f32) (result i64)
(if (result i64)
(f32.ne
(get_local $0)
@@ -344,7 +336,7 @@
)
)
)
- (func $f64-to-uint64 (; 16 ;) (param $0 f64) (result i64)
+ (func $f64-to-uint64 (; 12 ;) (param $0 f64) (result i64)
(if (result i64)
(f64.ne
(get_local $0)
@@ -370,7 +362,7 @@
)
)
)
- (func $test64 (; 17 ;)
+ (func $test64 (; 13 ;)
(local $0 i64)
(local $1 f32)
(local $2 f64)
@@ -488,15 +480,25 @@
)
)
)
- (func $imports (; 18 ;) (result i64)
+ (func $imports (; 14 ;) (result i64)
(call $legalfunc$illegalImport
(f64.const -3.13159)
(i64.const 94489280523)
(i32.const -33)
)
- (call $legalfunc$illegalImportResult)
+ (i64.or
+ (i64.extend_u/i32
+ (call $legalimport$illegalImportResult)
+ )
+ (i64.shl
+ (i64.extend_u/i32
+ (get_global $tempRet0)
+ )
+ (i64.const 32)
+ )
+ )
)
- (func $arg (; 19 ;) (param $0 i64)
+ (func $arg (; 15 ;) (param $0 i64)
(i64.store
(i32.const 100)
(get_local $0)
@@ -505,7 +507,7 @@
(get_local $0)
)
)
- (func $illegalParam (; 20 ;) (param $0 i32) (param $1 i64) (param $2 f64)
+ (func $illegalParam (; 16 ;) (param $0 i32) (param $1 i64) (param $2 f64)
(i64.store
(i32.const 100)
(get_local $1)
@@ -516,15 +518,12 @@
(f64.const 12.34)
)
)
- (func $result (; 21 ;) (result i64)
- (i64.const 8589934593)
- )
- (func $call1 (; 22 ;) (param $0 i64) (result i64)
+ (func $call1 (; 17 ;) (param $0 i64) (result i64)
(call $call1
(get_local $0)
)
)
- (func $call2 (; 23 ;) (param $0 i64) (result i64)
+ (func $call2 (; 18 ;) (param $0 i64) (result i64)
(drop
(call $call2
(call $call2
@@ -534,21 +533,21 @@
)
(i64.const 245127260211081)
)
- (func $returnCastConst (; 24 ;) (result i64)
+ (func $returnCastConst (; 19 ;) (result i64)
(i64.const 0)
)
- (func $ifValue64 (; 25 ;) (param $0 i64) (param $1 i64) (result i64)
+ (func $ifValue64 (; 20 ;) (param $0 i64) (param $1 i64) (result i64)
(call $call2
(get_local $0)
)
)
- (func $ifValue32 (; 26 ;) (param $0 i32) (param $1 i32) (result i32)
+ (func $ifValue32 (; 21 ;) (param $0 i32) (param $1 i32) (result i32)
(call $ifValue32
(get_local $0)
(get_local $1)
)
)
- (func $switch64 (; 27 ;) (param $0 i64) (result i32)
+ (func $switch64 (; 22 ;) (param $0 i64) (result i32)
(block $switch (result i32)
(block $switch-default
(block $switch-case0
@@ -583,7 +582,7 @@
(i32.const 1)
)
)
- (func $unreachable_leftovers (; 28 ;) (param $0 i32) (param $1 i32) (param $2 i32)
+ (func $unreachable_leftovers (; 23 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(block $__rjto$0
(if
(i32.eqz
@@ -606,7 +605,7 @@
)
)
)
- (func $switch64TOOMUCH (; 29 ;) (param $0 i64) (result i32)
+ (func $switch64TOOMUCH (; 24 ;) (param $0 i64) (result i32)
(local $1 i32)
(local $2 i64)
(block $switch-default
@@ -683,7 +682,7 @@
)
(i32.const 44)
)
- (func $_memchr (; 30 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
+ (func $_memchr (; 25 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
@@ -914,33 +913,7 @@
(get_local $0)
)
)
- (func $switch64_big_condition1 (; 31 ;) (param $0 i64)
- (local $1 i64)
- (block $switch-default
- (block $switch-case
- (br_if $switch-default
- (i32.wrap/i64
- (i64.shr_u
- (tee_local $1
- (i64.sub
- (get_local $0)
- (i64.const 9218868437227405312)
- )
- )
- (i64.const 32)
- )
- )
- )
- (br_table $switch-case $switch-default
- (i32.wrap/i64
- (get_local $1)
- )
- )
- )
- (call $abort)
- )
- )
- (func $keepAlive (; 32 ;)
+ (func $keepAlive (; 26 ;)
(call $loads)
(call $loads)
(call $stores)
@@ -1041,14 +1014,36 @@
(i64.const 0)
)
)
- (call $switch64_big_condition1
- (i64.const 0)
+ (if
+ (i32.eqz
+ (i32.wrap/i64
+ (i64.shr_u
+ (i64.const -9218868437227405312)
+ (i64.const 32)
+ )
+ )
+ )
+ (block
+ (nop)
+ (call $abort)
+ )
)
- (call $switch64_big_condition1
- (i64.const 0)
+ (if
+ (i32.eqz
+ (i32.wrap/i64
+ (i64.shr_u
+ (i64.const -9218868437227405312)
+ (i64.const 32)
+ )
+ )
+ )
+ (block
+ (nop)
+ (call $abort)
+ )
)
)
- (func $legalstub$illegalParam (; 33 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64)
+ (func $legalstub$illegalParam (; 27 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64)
(call $illegalParam
(get_local $0)
(i64.or
@@ -1065,24 +1060,13 @@
(get_local $3)
)
)
- (func $legalstub$result (; 34 ;) (result i32)
- (local $0 i64)
- (set_local $0
- (call $result)
- )
+ (func $legalstub$illegalResult (; 28 ;) (result i32)
(set_global $tempRet0
- (i32.wrap/i64
- (i64.shr_u
- (get_local $0)
- (i64.const 32)
- )
- )
- )
- (i32.wrap/i64
- (get_local $0)
+ (i32.const 2)
)
+ (i32.const 1)
)
- (func $legalfunc$illegalImport (; 35 ;) (param $0 f64) (param $1 i64) (param $2 i32)
+ (func $legalfunc$illegalImport (; 29 ;) (param $0 f64) (param $1 i64) (param $2 i32)
(call $legalimport$illegalImport
(get_local $0)
(i32.wrap/i64
@@ -1097,20 +1081,7 @@
(get_local $2)
)
)
- (func $legalfunc$illegalImportResult (; 36 ;) (result i64)
- (i64.or
- (i64.extend_u/i32
- (call $legalimport$illegalImportResult)
- )
- (i64.shl
- (i64.extend_u/i32
- (get_global $tempRet0)
- )
- (i64.const 32)
- )
- )
- )
- (func $legalfunc$_fabsf (; 37 ;) (param $0 f32) (result f32)
+ (func $legalfunc$_fabsf (; 30 ;) (param $0 f32) (result f32)
(f32.demote/f64
(call $legalimport$_fabsf
(f64.promote/f32
@@ -1119,7 +1090,7 @@
)
)
)
- (func $legalfunc$do_i64 (; 38 ;) (result i64)
+ (func $legalfunc$do_i64 (; 31 ;) (result i64)
(i64.or
(i64.extend_u/i32
(call $legalimport$do_i64)
diff --git a/test/wasm-only.fromasm.imprecise b/test/wasm-only.fromasm.imprecise
index c2db2131e..30a26bf5d 100644
--- a/test/wasm-only.fromasm.imprecise
+++ b/test/wasm-only.fromasm.imprecise
@@ -1,19 +1,11 @@
(module
- (type $FUNCSIG$vdji (func (param f64 i64 i32)))
- (type $FUNCSIG$j (func (result i64)))
- (type $FUNCSIG$ff (func (param f32) (result f32)))
(type $FUNCSIG$v (func))
(type $legaltype$illegalImport (func (param f64 i32 i32 i32)))
(type $legaltype$illegalImportResult (func (result i32)))
(type $legaltype$_fabsf (func (param f64) (result f64)))
- (type $legaltype$do_i64 (func (result i32)))
(import "env" "memory" (memory $0 256 256))
(import "env" "table" (table 3 3 anyfunc))
(import "env" "tableBase" (global $tableBase i32))
- (import "env" "illegalImport" (func $illegalImport (param f64 i64 i32)))
- (import "env" "illegalImportResult" (func $illegalImportResult (result i64)))
- (import "env" "_fabsf" (func $_fabsf (param f32) (result f32)))
- (import "env" "do_i64" (func $do_i64 (result i64)))
(import "env" "abort" (func $abort))
(import "env" "illegalImport" (func $legalimport$illegalImport (param f64 i32 i32 i32)))
(import "env" "illegalImportResult" (func $legalimport$illegalImportResult (result i32)))
@@ -23,12 +15,12 @@
(elem (get_global $tableBase) $legalfunc$illegalImport $legalfunc$_fabsf $legalfunc$do_i64)
(export "test64" (func $test64))
(export "illegalParam" (func $legalstub$illegalParam))
- (export "illegalResult" (func $legalstub$result))
+ (export "illegalResult" (func $legalstub$illegalResult))
(export "keepAlive" (func $keepAlive))
- (func $loads (; 9 ;)
+ (func $loads (; 5 ;)
(nop)
)
- (func $stores (; 10 ;)
+ (func $stores (; 6 ;)
(local $0 i32)
(local $1 f64)
(local $2 f32)
@@ -121,7 +113,7 @@
(get_local $1)
)
)
- (func $test (; 11 ;)
+ (func $test (; 7 ;)
(local $0 f32)
(local $1 i32)
(set_local $1
@@ -130,7 +122,7 @@
)
)
)
- (func $test64 (; 12 ;)
+ (func $test64 (; 8 ;)
(local $0 i64)
(local $1 i32)
(local $2 i64)
@@ -172,15 +164,25 @@
)
)
)
- (func $imports (; 13 ;) (result i64)
+ (func $imports (; 9 ;) (result i64)
(call $legalfunc$illegalImport
(f64.const -3.13159)
(i64.const 94489280523)
(i32.const -33)
)
- (call $legalfunc$illegalImportResult)
+ (i64.or
+ (i64.extend_u/i32
+ (call $legalimport$illegalImportResult)
+ )
+ (i64.shl
+ (i64.extend_u/i32
+ (get_global $tempRet0)
+ )
+ (i64.const 32)
+ )
+ )
)
- (func $arg (; 14 ;) (param $0 i64)
+ (func $arg (; 10 ;) (param $0 i64)
(i64.store
(i32.const 100)
(get_local $0)
@@ -189,7 +191,7 @@
(get_local $0)
)
)
- (func $illegalParam (; 15 ;) (param $0 i32) (param $1 i64) (param $2 f64)
+ (func $illegalParam (; 11 ;) (param $0 i32) (param $1 i64) (param $2 f64)
(i64.store
(i32.const 100)
(get_local $1)
@@ -200,15 +202,12 @@
(f64.const 12.34)
)
)
- (func $result (; 16 ;) (result i64)
- (i64.const 8589934593)
- )
- (func $call1 (; 17 ;) (param $0 i64) (result i64)
+ (func $call1 (; 12 ;) (param $0 i64) (result i64)
(call $call1
(get_local $0)
)
)
- (func $call2 (; 18 ;) (param $0 i64) (result i64)
+ (func $call2 (; 13 ;) (param $0 i64) (result i64)
(drop
(call $call2
(call $call2
@@ -218,21 +217,21 @@
)
(i64.const 245127260211081)
)
- (func $returnCastConst (; 19 ;) (result i64)
+ (func $returnCastConst (; 14 ;) (result i64)
(i64.const 0)
)
- (func $ifValue64 (; 20 ;) (param $0 i64) (param $1 i64) (result i64)
+ (func $ifValue64 (; 15 ;) (param $0 i64) (param $1 i64) (result i64)
(call $call2
(get_local $0)
)
)
- (func $ifValue32 (; 21 ;) (param $0 i32) (param $1 i32) (result i32)
+ (func $ifValue32 (; 16 ;) (param $0 i32) (param $1 i32) (result i32)
(call $ifValue32
(get_local $0)
(get_local $1)
)
)
- (func $switch64 (; 22 ;) (param $0 i64) (result i32)
+ (func $switch64 (; 17 ;) (param $0 i64) (result i32)
(block $switch (result i32)
(block $switch-default
(block $switch-case0
@@ -267,7 +266,7 @@
(i32.const 1)
)
)
- (func $unreachable_leftovers (; 23 ;) (param $0 i32) (param $1 i32) (param $2 i32)
+ (func $unreachable_leftovers (; 18 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(block $__rjto$0
(if
(i32.eqz
@@ -290,7 +289,7 @@
)
)
)
- (func $switch64TOOMUCH (; 24 ;) (param $0 i64) (result i32)
+ (func $switch64TOOMUCH (; 19 ;) (param $0 i64) (result i32)
(local $1 i32)
(local $2 i64)
(block $switch-default
@@ -367,7 +366,7 @@
)
(i32.const 44)
)
- (func $_memchr (; 25 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
+ (func $_memchr (; 20 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
@@ -598,33 +597,7 @@
(get_local $0)
)
)
- (func $switch64_big_condition1 (; 26 ;) (param $0 i64)
- (local $1 i64)
- (block $switch-default
- (block $switch-case
- (br_if $switch-default
- (i32.wrap/i64
- (i64.shr_u
- (tee_local $1
- (i64.sub
- (get_local $0)
- (i64.const 9218868437227405312)
- )
- )
- (i64.const 32)
- )
- )
- )
- (br_table $switch-case $switch-default
- (i32.wrap/i64
- (get_local $1)
- )
- )
- )
- (call $abort)
- )
- )
- (func $keepAlive (; 27 ;)
+ (func $keepAlive (; 21 ;)
(call $loads)
(call $loads)
(call $stores)
@@ -725,14 +698,36 @@
(i64.const 0)
)
)
- (call $switch64_big_condition1
- (i64.const 0)
+ (if
+ (i32.eqz
+ (i32.wrap/i64
+ (i64.shr_u
+ (i64.const -9218868437227405312)
+ (i64.const 32)
+ )
+ )
+ )
+ (block
+ (nop)
+ (call $abort)
+ )
)
- (call $switch64_big_condition1
- (i64.const 0)
+ (if
+ (i32.eqz
+ (i32.wrap/i64
+ (i64.shr_u
+ (i64.const -9218868437227405312)
+ (i64.const 32)
+ )
+ )
+ )
+ (block
+ (nop)
+ (call $abort)
+ )
)
)
- (func $legalstub$illegalParam (; 28 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64)
+ (func $legalstub$illegalParam (; 22 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64)
(call $illegalParam
(get_local $0)
(i64.or
@@ -749,24 +744,13 @@
(get_local $3)
)
)
- (func $legalstub$result (; 29 ;) (result i32)
- (local $0 i64)
- (set_local $0
- (call $result)
- )
+ (func $legalstub$illegalResult (; 23 ;) (result i32)
(set_global $tempRet0
- (i32.wrap/i64
- (i64.shr_u
- (get_local $0)
- (i64.const 32)
- )
- )
- )
- (i32.wrap/i64
- (get_local $0)
+ (i32.const 2)
)
+ (i32.const 1)
)
- (func $legalfunc$illegalImport (; 30 ;) (param $0 f64) (param $1 i64) (param $2 i32)
+ (func $legalfunc$illegalImport (; 24 ;) (param $0 f64) (param $1 i64) (param $2 i32)
(call $legalimport$illegalImport
(get_local $0)
(i32.wrap/i64
@@ -781,20 +765,7 @@
(get_local $2)
)
)
- (func $legalfunc$illegalImportResult (; 31 ;) (result i64)
- (i64.or
- (i64.extend_u/i32
- (call $legalimport$illegalImportResult)
- )
- (i64.shl
- (i64.extend_u/i32
- (get_global $tempRet0)
- )
- (i64.const 32)
- )
- )
- )
- (func $legalfunc$_fabsf (; 32 ;) (param $0 f32) (result f32)
+ (func $legalfunc$_fabsf (; 25 ;) (param $0 f32) (result f32)
(f32.demote/f64
(call $legalimport$_fabsf
(f64.promote/f32
@@ -803,7 +774,7 @@
)
)
)
- (func $legalfunc$do_i64 (; 33 ;) (result i64)
+ (func $legalfunc$do_i64 (; 26 ;) (result i64)
(i64.or
(i64.extend_u/i32
(call $legalimport$do_i64)