diff --git a/examples/wasm/envoy_filter_http_wasm_example.wasm b/examples/wasm/envoy_filter_http_wasm_example.wasm index f5bcf69b64b6..14bab47d3de4 100644 Binary files a/examples/wasm/envoy_filter_http_wasm_example.wasm and b/examples/wasm/envoy_filter_http_wasm_example.wasm differ diff --git a/examples/wasm/envoy_wasm_example.wasm b/examples/wasm/envoy_wasm_example.wasm deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/test/extensions/access_loggers/wasm/test_data/logging.wasm b/test/extensions/access_loggers/wasm/test_data/logging.wasm index e7bd169932d0..9e29ddc49cf6 100644 Binary files a/test/extensions/access_loggers/wasm/test_data/logging.wasm and b/test/extensions/access_loggers/wasm/test_data/logging.wasm differ diff --git a/test/extensions/access_loggers/wasm/test_data/logging.wat b/test/extensions/access_loggers/wasm/test_data/logging.wat index e575abadaf38..517967ef361e 100644 --- a/test/extensions/access_loggers/wasm/test_data/logging.wat +++ b/test/extensions/access_loggers/wasm/test_data/logging.wat @@ -33,7 +33,7 @@ (import "env" "_proxy_getRequestHeader" (func $_proxy_getRequestHeader (param i32 i32 i32 i32))) (import "env" "_proxy_log" (func $_proxy_log (param i32 i32 i32))) (import "env" "_proxy_replaceRequestHeader" (func $_proxy_replaceRequestHeader (param i32 i32 i32 i32))) - (import "env" "table" (table $20 47 47 anyfunc)) + (import "env" "table" (table $20 47 47 funcref)) (import "env" "memory" (memory $21 256 256)) (import "env" "__table_base" (global $22 i32)) (import "env" "DYNAMICTOP_PTR" (global $23 i32)) @@ -72,12 +72,12 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "stackSave" (func $stackSave)) - (global $24 (mut i32) (get_global $23)) + (global $24 (mut i32) (global.get $23)) (global $25 (mut i32) (i32.const 0)) (global $26 (mut i32) (i32.const 0)) (global $27 (mut i32) (i32.const 6768)) (global $28 (mut i32) (i32.const 5249648)) - (elem $20 (get_global $22) + (elem $20 (global.get $22) $b0 $__ZN14ExampleContext16onRequestHeadersEv $__ZN7Context17onRequestTrailersEv $__ZN7Context17onRequestTrailersEv $__ZN7Context17onRequestTrailersEv $__ZNKSt11logic_error4whatEv $b0 $b0 $b1 $__ZN14ExampleContext13onRequestBodyEmb $__ZN7Context14onResponseBodyEmb $_sn_write $__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv $b1 $b1 $b1 $b2 $b3 $__ZN7Context7onStartEv $__ZN14ExampleContextD0Ev $__ZN7Context7onStartEv $__ZN7Context7onStartEv $__ZN14ExampleContext6onDoneEv $__ZN14ExampleContext5onLogEv @@ -177,51 +177,51 @@ (param $0 i32) (result i32) (local $1 i32) - get_global $27 - set_local $1 - get_local $0 - get_global $27 + global.get $27 + local.set $1 + local.get $0 + global.get $27 i32.add - set_global $27 - get_global $27 + global.set $27 + global.get $27 i32.const 15 i32.add i32.const -16 i32.and - set_global $27 - get_local $1 + global.set $27 + local.get $1 ) (func $stackSave (type $8) (result i32) - get_global $27 + global.get $27 ) (func $stackRestore (type $1) (param $0 i32) - get_local $0 - set_global $27 + local.get $0 + global.set $27 ) (func $establishStackSpace (type $0) (param $0 i32) (param $1 i32) - get_local $0 - set_global $27 - get_local $1 - set_global $28 + local.get $0 + global.set $27 + local.get $1 + global.set $28 ) (func $setThrew (type $0) (param $0 i32) (param $1 i32) - get_global $25 + global.get $25 i32.eqz if $if - get_local $0 - set_global $25 - get_local $1 - set_global $26 + local.get $0 + global.set $25 + local.get $1 + global.set $26 end ;; $if ) @@ -231,14 +231,14 @@ (local $2 i32) i32.const 8 call $__Znwm - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.store offset=4 - get_local $2 + local.get $2 i32.const 3920 i32.store - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store ) @@ -253,195 +253,195 @@ (local $6 i32) (local $7 i32) (local $8 i32) - get_global $27 - set_local $8 - get_global $27 + global.get $27 + local.set $8 + global.get $27 i32.const 48 i32.add - set_global $27 - get_local $8 + global.set $27 + local.get $8 i32.const 24 i32.add - set_local $2 - get_local $8 - tee_local $1 + local.set $2 + local.get $8 + local.tee $1 i32.const 12 i32.add - tee_local $3 + local.tee $3 i32.const 32 call $__Znwm - tee_local $4 + local.tee $4 i32.store - get_local $3 + local.get $3 i32.const -2147483616 i32.store offset=8 - get_local $3 + local.get $3 i32.const 17 i32.store offset=4 - get_local $4 + local.get $4 i32.const 4468 i64.load align=1 i64.store align=1 - get_local $4 + local.get $4 i32.const 4476 i64.load align=1 i64.store offset=8 align=1 - get_local $4 + local.get $4 i32.const 4484 i32.load8_s i32.store8 offset=16 - get_local $4 + local.get $4 i32.const 0 i32.store8 offset=17 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load offset=4 call $__ZNSt3__29to_stringEj - get_local $2 - get_local $3 - get_local $1 + local.get $2 + local.get $3 + local.get $1 i32.load - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.const 11 i32.add - tee_local $5 + local.tee $5 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s - tee_local $0 + local.tee $0 select - get_local $1 + local.get $1 i32.load offset=4 - get_local $4 + local.get $4 i32.const 255 i32.and - get_local $0 + local.get $0 select call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - tee_local $0 + local.tee $0 i64.load align=4 i64.store align=4 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load offset=8 i32.store offset=8 - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 i32.const 1 - get_local $2 + local.get $2 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const 11 i32.add - tee_local $6 + local.tee $6 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s - tee_local $0 + local.tee $0 select - get_local $2 + local.get $2 i32.load offset=4 - get_local $4 + local.get $4 i32.const 255 i32.and - get_local $0 + local.get $0 select call $_proxy_log - get_local $6 + local.get $6 i32.load8_s i32.const 0 i32.lt_s if $if - get_local $2 + local.get $2 i32.load call $__ZdlPv end ;; $if - get_local $5 + local.get $5 i32.load8_s i32.const 0 i32.lt_s if $if_0 - get_local $1 + local.get $1 i32.load call $__ZdlPv end ;; $if_0 - get_local $3 + local.get $3 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_1 - get_local $3 + local.get $3 i32.load call $__ZdlPv end ;; $if_1 - get_local $2 + local.get $2 i32.const 0 i32.store - get_local $3 + local.get $3 i32.const 0 i32.store i32.const 4486 i32.const 5 - get_local $2 - get_local $3 + local.get $2 + local.get $3 call $_proxy_getRequestHeader i32.const 8 call $__Znwm - set_local $7 - get_local $3 + local.set $7 + local.get $3 i32.load - set_local $5 - get_local $7 - get_local $2 + local.set $5 + local.get $7 + local.get $2 i32.load - tee_local $6 + local.tee $6 i32.store - get_local $7 - get_local $5 + local.get $7 + local.get $5 i32.store offset=4 - get_local $3 + local.get $3 i64.const 0 i64.store align=4 - get_local $3 + local.get $3 i32.const 0 i32.store offset=8 - get_local $3 + local.get $3 i32.const 16 call $__Znwm - tee_local $0 + local.tee $0 i32.store - get_local $3 + local.get $3 i32.const -2147483632 i32.store offset=8 - get_local $3 + local.get $3 i32.const 12 i32.store offset=4 - get_local $0 + local.get $0 i32.const 4492 i64.load align=1 i64.store align=1 - get_local $0 + local.get $0 i32.const 4500 i32.load align=1 i32.store offset=8 align=1 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=12 - get_local $1 + local.get $1 i64.const 0 i64.store align=4 - get_local $1 + local.get $1 i32.const 0 i32.store offset=8 - get_local $5 + local.get $5 i32.const -17 i32.gt_u if $if_2 @@ -449,137 +449,137 @@ end ;; $if_2 block $block block $block_0 - get_local $5 + local.get $5 i32.const 11 i32.lt_u if $if_3 (result i32) - get_local $1 + local.get $1 i32.const 11 i32.add - tee_local $4 - get_local $5 + local.tee $4 + local.get $5 i32.store8 - get_local $5 + local.get $5 if $if_4 (result i32) - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $block_0 else - get_local $1 + local.get $1 end ;; $if_4 else - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.const 16 i32.add i32.const -16 i32.and - tee_local $4 + local.tee $4 call $__Znwm - tee_local $0 + local.tee $0 i32.store - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.const -2147483648 i32.or i32.store offset=8 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.store offset=4 - get_local $1 + local.get $1 i32.const 11 i32.add - set_local $4 + local.set $4 br $block_0 end ;; $if_3 - set_local $0 + local.set $0 br $block end ;; $block_0 - get_local $0 - get_local $6 - get_local $5 + local.get $0 + local.get $6 + local.get $5 call $_memcpy drop end ;; $block - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.add i32.const 0 i32.store8 - get_local $2 - get_local $3 - get_local $1 + local.get $2 + local.get $3 + local.get $1 i32.load - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.load8_s - tee_local $6 + local.tee $6 i32.const 0 i32.lt_s - tee_local $0 + local.tee $0 select - get_local $1 + local.get $1 i32.load offset=4 - get_local $6 + local.get $6 i32.const 255 i32.and - get_local $0 + local.get $0 select call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - tee_local $0 + local.tee $0 i64.load align=4 i64.store align=4 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load offset=8 i32.store offset=8 - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 i32.const 2 - get_local $2 + local.get $2 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const 11 i32.add - tee_local $5 + local.tee $5 i32.load8_s - tee_local $6 + local.tee $6 i32.const 0 i32.lt_s - tee_local $0 + local.tee $0 select - get_local $2 + local.get $2 i32.load offset=4 - get_local $6 + local.get $6 i32.const 255 i32.and - get_local $0 + local.get $0 select call $_proxy_log - get_local $5 + local.get $5 i32.load8_s i32.const 0 i32.lt_s if $if_5 - get_local $2 + local.get $2 i32.load call $__ZdlPv end ;; $if_5 - get_local $4 + local.get $4 i32.load8_s i32.const 0 i32.lt_s if $if_6 - get_local $1 + local.get $1 i32.load call $__ZdlPv end ;; $if_6 - get_local $3 + local.get $3 i32.load8_s offset=11 i32.const 0 i32.ge_s @@ -594,17 +594,17 @@ i32.const 4537 i32.const 10 call $_proxy_replaceRequestHeader - get_local $7 + local.get $7 i32.load call $_free - get_local $7 + local.get $7 call $__ZdlPv - get_local $8 - set_global $27 + local.get $8 + global.set $27 i32.const 0 return end ;; $if_7 - get_local $3 + local.get $3 i32.load call $__ZdlPv i32.const 4505 @@ -617,13 +617,13 @@ i32.const 4537 i32.const 10 call $_proxy_replaceRequestHeader - get_local $7 + local.get $7 i32.load call $_free - get_local $7 + local.get $7 call $__ZdlPv - get_local $8 - set_global $27 + local.get $8 + global.set $27 i32.const 0 ) @@ -638,83 +638,83 @@ (local $6 i32) (local $7 i32) (local $8 i32) - get_global $27 - set_local $8 - get_global $27 + global.get $27 + local.set $8 + global.get $27 i32.const 48 i32.add - set_global $27 - get_local $8 - tee_local $2 + global.set $27 + local.get $8 + local.tee $2 i32.const 24 i32.add - tee_local $5 + local.tee $5 i32.const 0 i32.store - get_local $2 + local.get $2 i32.const 12 i32.add - tee_local $4 + local.tee $4 i32.const 0 i32.store i32.const 0 - get_local $1 - get_local $5 - get_local $4 + local.get $1 + local.get $5 + local.get $4 call $_proxy_getRequestBodyBufferBytes i32.const 8 call $__Znwm - set_local $6 - get_local $4 + local.set $6 + local.get $4 i32.load - set_local $3 - get_local $6 - get_local $5 + local.set $3 + local.get $6 + local.get $5 i32.load - tee_local $7 + local.tee $7 i32.store - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store offset=4 - get_local $4 + local.get $4 i64.const 0 i64.store align=4 - get_local $4 + local.get $4 i32.const 0 i32.store offset=8 - get_local $4 + local.get $4 i32.const 16 call $__Znwm - tee_local $0 + local.tee $0 i32.store - get_local $4 + local.get $4 i32.const -2147483632 i32.store offset=8 - get_local $4 + local.get $4 i32.const 14 i32.store offset=4 - get_local $0 + local.get $0 i32.const 4548 i64.load align=1 i64.store align=1 - get_local $0 + local.get $0 i32.const 4556 i32.load align=1 i32.store offset=8 align=1 - get_local $0 + local.get $0 i32.const 4560 i32.load16_s align=1 i32.store16 offset=12 align=1 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=14 - get_local $2 + local.get $2 i64.const 0 i64.store align=4 - get_local $2 + local.get $2 i32.const 0 i32.store offset=8 - get_local $3 + local.get $3 i32.const -17 i32.gt_u if $if @@ -722,161 +722,161 @@ end ;; $if block $block block $block_0 - get_local $3 + local.get $3 i32.const 11 i32.lt_u if $if_0 (result i32) - get_local $2 + local.get $2 i32.const 11 i32.add - tee_local $1 - get_local $3 + local.tee $1 + local.get $3 i32.store8 - get_local $3 + local.get $3 if $if_1 (result i32) - get_local $2 - set_local $0 + local.get $2 + local.set $0 br $block_0 else - get_local $2 + local.get $2 end ;; $if_1 else - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.const 16 i32.add i32.const -16 i32.and - tee_local $1 + local.tee $1 call $__Znwm - tee_local $0 + local.tee $0 i32.store - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.const -2147483648 i32.or i32.store offset=8 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.store offset=4 - get_local $2 + local.get $2 i32.const 11 i32.add - set_local $1 + local.set $1 br $block_0 end ;; $if_0 - set_local $0 + local.set $0 br $block end ;; $block_0 - get_local $0 - get_local $7 - get_local $3 + local.get $0 + local.get $7 + local.get $3 call $_memcpy drop end ;; $block - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add i32.const 0 i32.store8 - get_local $5 - get_local $4 - get_local $2 + local.get $5 + local.get $4 + local.get $2 i32.load - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.load8_s - tee_local $7 + local.tee $7 i32.const 0 i32.lt_s - tee_local $0 + local.tee $0 select - get_local $2 + local.get $2 i32.load offset=4 - get_local $7 + local.get $7 i32.const 255 i32.and - get_local $0 + local.get $0 select call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - tee_local $0 + local.tee $0 i64.load align=4 i64.store align=4 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load offset=8 i32.store offset=8 - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 i32.const 4 - get_local $5 + local.get $5 i32.load - get_local $5 - get_local $5 + local.get $5 + local.get $5 i32.const 11 i32.add - tee_local $3 + local.tee $3 i32.load8_s - tee_local $7 + local.tee $7 i32.const 0 i32.lt_s - tee_local $0 + local.tee $0 select - get_local $5 + local.get $5 i32.load offset=4 - get_local $7 + local.get $7 i32.const 255 i32.and - get_local $0 + local.get $0 select call $_proxy_log - get_local $3 + local.get $3 i32.load8_s i32.const 0 i32.lt_s if $if_2 - get_local $5 + local.get $5 i32.load call $__ZdlPv end ;; $if_2 - get_local $1 + local.get $1 i32.load8_s i32.const 0 i32.lt_s if $if_3 - get_local $2 + local.get $2 i32.load call $__ZdlPv end ;; $if_3 - get_local $4 + local.get $4 i32.load8_s offset=11 i32.const 0 i32.ge_s if $if_4 - get_local $6 + local.get $6 i32.load call $_free - get_local $6 + local.get $6 call $__ZdlPv - get_local $8 - set_global $27 + local.get $8 + global.set $27 i32.const 0 return end ;; $if_4 - get_local $4 + local.get $4 i32.load call $__ZdlPv - get_local $6 + local.get $6 i32.load call $_free - get_local $6 + local.get $6 call $__ZdlPv - get_local $8 - set_global $27 + local.get $8 + global.set $27 i32.const 0 ) @@ -892,104 +892,104 @@ (local $8 i32) (local $9 i32) (local $10 i32) - get_global $27 - set_local $8 - get_global $27 + global.get $27 + local.set $8 + global.get $27 i32.const -64 i32.sub - set_global $27 - get_local $8 + global.set $27 + local.get $8 i32.const 24 i32.add - set_local $9 - get_local $8 + local.set $9 + local.get $8 i32.const 12 i32.add - set_local $10 - get_local $8 - tee_local $1 + local.set $10 + local.get $8 + local.tee $1 i32.const 48 i32.add - tee_local $3 + local.tee $3 i32.const 0 i32.store - get_local $1 + local.get $1 i32.const 36 i32.add - tee_local $4 + local.tee $4 i32.const 0 i32.store i32.const 4486 i32.const 5 - get_local $3 - get_local $4 + local.get $3 + local.get $4 call $_proxy_getRequestHeader i32.const 8 call $__Znwm - set_local $5 - get_local $4 + local.set $5 + local.get $4 i32.load - set_local $6 - get_local $5 - get_local $3 + local.set $6 + local.get $5 + local.get $3 i32.load i32.store - get_local $5 + local.get $5 i32.const 4 i32.add - tee_local $7 - get_local $6 + local.tee $7 + local.get $6 i32.store - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.load offset=4 call $__ZNSt3__29to_stringEj - get_local $9 - get_local $10 + local.get $9 + local.get $10 i32.const 4563 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc - tee_local $0 + local.tee $0 i64.load align=4 i64.store align=4 - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.load offset=8 i32.store offset=8 - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $4 - get_local $9 + local.get $4 + local.get $9 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc - tee_local $0 + local.tee $0 i64.load align=4 i64.store align=4 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.load offset=8 i32.store offset=8 - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $5 + local.get $5 i32.load - set_local $6 - get_local $7 + local.set $6 + local.get $7 i32.load - set_local $2 - get_local $1 + local.set $2 + local.get $1 i64.const 0 i64.store align=4 - get_local $1 + local.get $1 i32.const 0 i32.store offset=8 - get_local $2 + local.get $2 i32.const -17 i32.gt_u if $if @@ -997,178 +997,178 @@ end ;; $if block $block block $block_0 - get_local $2 + local.get $2 i32.const 11 i32.lt_u if $if_0 (result i32) - get_local $1 + local.get $1 i32.const 11 i32.add - tee_local $7 - get_local $2 + local.tee $7 + local.get $2 i32.store8 - get_local $2 + local.get $2 if $if_1 (result i32) - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $block_0 else - get_local $1 + local.get $1 end ;; $if_1 else - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.const 16 i32.add i32.const -16 i32.and - tee_local $7 + local.tee $7 call $__Znwm - tee_local $0 + local.tee $0 i32.store - get_local $1 - get_local $7 + local.get $1 + local.get $7 i32.const -2147483648 i32.or i32.store offset=8 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.store offset=4 - get_local $1 + local.get $1 i32.const 11 i32.add - set_local $7 + local.set $7 br $block_0 end ;; $if_0 - set_local $0 + local.set $0 br $block end ;; $block_0 - get_local $0 - get_local $6 - get_local $2 + local.get $0 + local.get $6 + local.get $2 call $_memcpy drop end ;; $block - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add i32.const 0 i32.store8 - get_local $3 - get_local $4 - get_local $1 + local.get $3 + local.get $4 + local.get $1 i32.load - get_local $1 - get_local $7 + local.get $1 + local.get $7 i32.load8_s - tee_local $6 + local.tee $6 i32.const 0 i32.lt_s - tee_local $0 + local.tee $0 select - get_local $1 + local.get $1 i32.load offset=4 - get_local $6 + local.get $6 i32.const 255 i32.and - get_local $0 + local.get $0 select call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - tee_local $0 + local.tee $0 i64.load align=4 i64.store align=4 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.load offset=8 i32.store offset=8 - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 i32.const 3 - get_local $3 + local.get $3 i32.load - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.const 11 i32.add - tee_local $2 + local.tee $2 i32.load8_s - tee_local $6 + local.tee $6 i32.const 0 i32.lt_s - tee_local $0 + local.tee $0 select - get_local $3 + local.get $3 i32.load offset=4 - get_local $6 + local.get $6 i32.const 255 i32.and - get_local $0 + local.get $0 select call $_proxy_log - get_local $2 + local.get $2 i32.load8_s i32.const 0 i32.lt_s if $if_2 - get_local $3 + local.get $3 i32.load call $__ZdlPv end ;; $if_2 - get_local $7 + local.get $7 i32.load8_s i32.const 0 i32.lt_s if $if_3 - get_local $1 + local.get $1 i32.load call $__ZdlPv end ;; $if_3 - get_local $4 + local.get $4 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_4 - get_local $4 + local.get $4 i32.load call $__ZdlPv end ;; $if_4 - get_local $9 + local.get $9 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_5 - get_local $9 + local.get $9 i32.load call $__ZdlPv end ;; $if_5 - get_local $10 + local.get $10 i32.load8_s offset=11 i32.const 0 i32.ge_s if $if_6 - get_local $5 + local.get $5 i32.load call $_free - get_local $5 + local.get $5 call $__ZdlPv - get_local $8 - set_global $27 + local.get $8 + global.set $27 return end ;; $if_6 - get_local $10 + local.get $10 i32.load call $__ZdlPv - get_local $5 + local.get $5 i32.load call $_free - get_local $5 + local.get $5 call $__ZdlPv - get_local $8 - set_global $27 + local.get $8 + global.set $27 ) (func $__ZN14ExampleContext6onDoneEv (type $1) @@ -1177,87 +1177,87 @@ (local $2 i32) (local $3 i32) (local $4 i32) - get_global $27 - set_local $1 - get_global $27 + global.get $27 + local.set $1 + global.get $27 i32.const 32 i32.add - set_global $27 - get_local $1 + global.set $27 + local.get $1 i32.const 12 i32.add - set_local $2 - get_local $1 - get_local $0 + local.set $2 + local.get $1 + local.get $0 i32.load offset=4 call $__ZNSt3__29to_stringEj - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.const 4572 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc - tee_local $0 + local.tee $0 i64.load align=4 i64.store align=4 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load offset=8 i32.store offset=8 - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 i32.const 3 - get_local $2 + local.get $2 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const 11 i32.add - tee_local $0 + local.tee $0 i32.load8_s - tee_local $3 + local.tee $3 i32.const 0 i32.lt_s - tee_local $4 + local.tee $4 select - get_local $2 + local.get $2 i32.load offset=4 - get_local $3 + local.get $3 i32.const 255 i32.and - get_local $4 + local.get $4 select call $_proxy_log - get_local $0 + local.get $0 i32.load8_s i32.const 0 i32.lt_s if $if - get_local $2 + local.get $2 i32.load call $__ZdlPv end ;; $if - get_local $1 + local.get $1 i32.load8_s offset=11 i32.const 0 i32.ge_s if $if_0 - get_local $1 - set_global $27 + local.get $1 + global.set $27 return end ;; $if_0 - get_local $1 + local.get $1 i32.load call $__ZdlPv - get_local $1 - set_global $27 + local.get $1 + global.set $27 ) (func $__ZN14ExampleContextD0Ev (type $1) (param $0 i32) - get_local $0 + local.get $0 call $__ZdlPv ) @@ -1314,70 +1314,70 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_global $27 - set_local $2 - get_global $27 + global.get $27 + local.set $2 + global.get $27 i32.const 16 i32.add - set_global $27 + global.set $27 i32.const 0 call $__ZL13ensureContextj - tee_local $4 + local.tee $4 i32.load i32.load offset=8 - set_local $5 + local.set $5 i32.const 8 call $__Znwm - tee_local $3 - get_local $0 + local.tee $3 + local.get $0 i32.store - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.store offset=4 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.store - get_local $4 - get_local $2 - get_local $5 + local.get $4 + local.get $2 + local.get $5 i32.const 1 i32.and i32.const 33 i32.add call_indirect $20 (type $0) - get_local $2 + local.get $2 i32.load - set_local $0 - get_local $2 + local.set $0 + local.get $2 i32.const 0 i32.store - get_local $0 + local.get $0 i32.eqz if $if - get_local $2 - set_global $27 + local.get $2 + global.set $27 return end ;; $if - get_local $0 + local.get $0 i32.load call $_free - get_local $0 + local.get $0 call $__ZdlPv - get_local $2 - set_global $27 + local.get $2 + global.set $27 ) (func $_proxy_onCreate (type $1) (param $0 i32) (local $1 i32) - get_local $0 + local.get $0 call $__ZL13ensureContextj - tee_local $0 + local.tee $0 i32.load i32.load offset=16 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 15 i32.and i32.const 17 @@ -1393,156 +1393,156 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_global $27 - set_local $3 - get_global $27 + global.get $27 + local.set $3 + global.get $27 i32.const 16 i32.add - set_global $27 + global.set $27 block $block i32.const 4900 i32.load - tee_local $4 + local.tee $4 i32.eqz br_if $block i32.const 4896 i32.load - get_local $4 - get_local $4 + local.get $4 + local.get $4 i32.const -1 i32.add - tee_local $5 + local.tee $5 i32.and i32.eqz - tee_local $2 + local.tee $2 if $if (result i32) - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.and else - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.gt_u if $if_0 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.rem_u end ;; $if_0 end ;; $if - tee_local $6 + local.tee $6 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz br_if $block - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz br_if $block block $block_0 - get_local $2 + local.get $2 if $if_1 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $4 + local.tee $4 i32.eq - tee_local $2 - get_local $6 - get_local $4 - get_local $5 + local.tee $2 + local.get $6 + local.get $4 + local.get $5 i32.and i32.eq i32.or if $if_2 - get_local $2 + local.get $2 if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block_0 end ;; $if_3 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_2 end ;; $loop else loop $loop_0 block $block_1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq if $if_4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block_0 else - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.ge_u if $if_5 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.rem_u - set_local $2 + local.set $2 end ;; $if_5 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.ne br_if $block_1 end ;; $if_4 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_1 end ;; $loop_0 end ;; $if_1 - get_local $3 - set_global $27 + local.get $3 + global.set $27 return end ;; $block_0 - get_local $1 + local.get $1 i32.load offset=12 - tee_local $2 + local.tee $2 i32.eqz br_if $block - get_local $2 + local.get $2 i32.load i32.load offset=52 - set_local $1 - get_local $2 - get_local $1 + local.set $1 + local.get $2 + local.get $1 i32.const 15 i32.and i32.const 17 i32.add call_indirect $20 (type $1) - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store - get_local $3 + local.get $3 call $__ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE14__erase_uniqueIiEEmRKT_ drop - get_local $3 - set_global $27 + local.get $3 + global.set $27 return end ;; $block - get_local $3 - set_global $27 + local.get $3 + global.set $27 ) (func $_proxy_onDone (type $1) @@ -1554,136 +1554,136 @@ (local $5 i32) i32.const 4900 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if return end ;; $if i32.const 4896 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and i32.eqz - tee_local $4 + local.tee $4 if $if_0 (result i32) - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.and else - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_2 return end ;; $if_2 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_3 return end ;; $if_3 block $block - get_local $4 + local.get $4 if $if_4 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq - tee_local $4 - get_local $5 - get_local $2 - get_local $3 + local.tee $4 + local.get $5 + local.get $2 + local.get $3 i32.and i32.eq i32.or if $if_5 - get_local $4 + local.get $4 if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $3 + local.tee $3 i32.eq if $if_7 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.ge_u if $if_8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.rem_u - set_local $3 + local.set $3 end ;; $if_8 - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_0 end ;; $loop_0 end ;; $if_4 return end ;; $block - get_local $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=44 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 15 i32.and i32.const 17 @@ -1708,237 +1708,237 @@ (local $13 i32) (local $14 i32) (local $15 i32) - get_global $27 - set_local $8 - get_global $27 + global.get $27 + local.set $8 + global.get $27 i32.const 16 i32.add - set_global $27 + global.set $27 block $block i32.const 4900 i32.load - tee_local $10 + local.tee $10 i32.eqz br_if $block i32.const 4896 i32.load - get_local $10 - get_local $10 + local.get $10 + local.get $10 i32.const -1 i32.add - tee_local $11 + local.tee $11 i32.and i32.eqz - tee_local $15 + local.tee $15 if $if (result i32) - get_local $0 - get_local $11 + local.get $0 + local.get $11 i32.and else - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.gt_u if $if_0 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.rem_u end ;; $if_0 end ;; $if - tee_local $12 + local.tee $12 i32.const 2 i32.shl i32.add i32.load - tee_local $9 + local.tee $9 i32.eqz br_if $block - get_local $9 + local.get $9 i32.load - tee_local $9 + local.tee $9 i32.eqz br_if $block - get_local $8 + local.get $8 i32.const 8 i32.add - set_local $13 - get_local $8 + local.set $13 + local.get $8 i32.const 4 i32.add - set_local $14 + local.set $14 block $block_0 - get_local $15 + local.get $15 if $if_1 loop $loop - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.load offset=4 - tee_local $10 + local.tee $10 i32.eq - tee_local $15 - get_local $12 - get_local $10 - get_local $11 + local.tee $15 + local.get $12 + local.get $10 + local.get $11 i32.and i32.eq i32.or if $if_2 - get_local $15 + local.get $15 if $if_3 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.load offset=8 i32.eq br_if $block_0 end ;; $if_3 - get_local $9 + local.get $9 i32.load - tee_local $9 + local.tee $9 br_if $loop end ;; $if_2 end ;; $loop else loop $loop_0 block $block_1 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.load offset=4 - tee_local $11 + local.tee $11 i32.eq if $if_4 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.load offset=8 i32.eq br_if $block_0 else - get_local $11 - get_local $10 + local.get $11 + local.get $10 i32.ge_u if $if_5 - get_local $11 - get_local $10 + local.get $11 + local.get $10 i32.rem_u - set_local $11 + local.set $11 end ;; $if_5 - get_local $11 - get_local $12 + local.get $11 + local.get $12 i32.ne br_if $block_1 end ;; $if_4 - get_local $9 + local.get $9 i32.load - tee_local $9 + local.tee $9 br_if $loop_0 end ;; $block_1 end ;; $loop_0 end ;; $if_1 - get_local $8 - set_global $27 + local.get $8 + global.set $27 return end ;; $block_0 - get_local $9 + local.get $9 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz br_if $block - get_local $0 + local.get $0 i32.load i32.load offset=56 - set_local $12 + local.set $12 i32.const 8 call $__Znwm - tee_local $9 - get_local $2 + local.tee $9 + local.get $2 i32.store - get_local $9 - get_local $3 + local.get $9 + local.get $3 i32.store offset=4 - get_local $13 - get_local $9 + local.get $13 + local.get $9 i32.store i32.const 8 call $__Znwm - tee_local $2 - get_local $4 + local.tee $2 + local.get $4 i32.store - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.store offset=4 - get_local $14 - get_local $2 + local.get $14 + local.get $2 i32.store i32.const 8 call $__Znwm - tee_local $2 - get_local $6 + local.tee $2 + local.get $6 i32.store - get_local $2 - get_local $7 + local.get $2 + local.get $7 i32.store offset=4 - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.store - get_local $0 - get_local $1 - get_local $13 - get_local $14 - get_local $8 - get_local $12 + local.get $0 + local.get $1 + local.get $13 + local.get $14 + local.get $8 + local.get $12 i32.const 3 i32.and i32.const 39 i32.add call_indirect $20 (type $2) - get_local $8 + local.get $8 i32.load - set_local $0 - get_local $8 + local.set $0 + local.get $8 i32.const 0 i32.store - get_local $0 + local.get $0 if $if_6 - get_local $0 + local.get $0 i32.load call $_free - get_local $0 + local.get $0 call $__ZdlPv end ;; $if_6 - get_local $14 + local.get $14 i32.load - set_local $0 - get_local $14 + local.set $0 + local.get $14 i32.const 0 i32.store - get_local $0 + local.get $0 if $if_7 - get_local $0 + local.get $0 i32.load call $_free - get_local $0 + local.get $0 call $__ZdlPv end ;; $if_7 - get_local $13 + local.get $13 i32.load - set_local $0 - get_local $13 + local.set $0 + local.get $13 i32.const 0 i32.store - get_local $0 + local.get $0 i32.eqz br_if $block - get_local $0 + local.get $0 i32.load call $_free - get_local $0 + local.get $0 call $__ZdlPv - get_local $8 - set_global $27 + local.get $8 + global.set $27 return end ;; $block - get_local $8 - set_global $27 + local.get $8 + global.set $27 ) (func $_proxy_onLog (type $1) @@ -1950,136 +1950,136 @@ (local $5 i32) i32.const 4900 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if return end ;; $if i32.const 4896 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and i32.eqz - tee_local $4 + local.tee $4 if $if_0 (result i32) - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.and else - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_2 return end ;; $if_2 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_3 return end ;; $if_3 block $block - get_local $4 + local.get $4 if $if_4 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq - tee_local $4 - get_local $5 - get_local $2 - get_local $3 + local.tee $4 + local.get $5 + local.get $2 + local.get $3 i32.and i32.eq i32.or if $if_5 - get_local $4 + local.get $4 if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $3 + local.tee $3 i32.eq if $if_7 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.ge_u if $if_8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.rem_u - set_local $3 + local.set $3 end ;; $if_8 - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_0 end ;; $loop_0 end ;; $if_4 return end ;; $block - get_local $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=48 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 15 i32.and i32.const 17 @@ -2099,7 +2099,7 @@ (local $7 i32) i32.const 4900 i32.load - tee_local $4 + local.tee $4 i32.eqz if $if i32.const 0 @@ -2107,112 +2107,112 @@ end ;; $if i32.const 4896 i32.load - get_local $4 - get_local $4 + local.get $4 + local.get $4 i32.const -1 i32.add - tee_local $5 + local.tee $5 i32.and i32.eqz - tee_local $6 + local.tee $6 if $if_0 (result i32) - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.and else - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $7 + local.tee $7 i32.const 2 i32.shl i32.add i32.load - tee_local $3 + local.tee $3 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $3 + local.get $3 i32.load - tee_local $3 + local.tee $3 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $6 + local.get $6 if $if_4 loop $loop - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=4 - tee_local $4 + local.tee $4 i32.eq - tee_local $6 - get_local $7 - get_local $4 - get_local $5 + local.tee $6 + local.get $7 + local.get $4 + local.get $5 i32.and i32.eq i32.or if $if_5 - get_local $6 + local.get $6 if $if_6 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $3 + local.get $3 i32.load - tee_local $3 + local.tee $3 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=4 - tee_local $5 + local.tee $5 i32.eq if $if_7 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=8 i32.eq br_if $block else - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.ge_u if $if_8 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.rem_u - set_local $5 + local.set $5 end ;; $if_8 - get_local $5 - get_local $7 + local.get $5 + local.get $7 i32.ne br_if $block_0 end ;; $if_7 - get_local $3 + local.get $3 i32.load - tee_local $3 + local.tee $3 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -2220,24 +2220,24 @@ i32.const 0 return end ;; $block - get_local $3 + local.get $3 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 i32.const 0 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=24 - set_local $3 - get_local $0 - get_local $1 - get_local $2 + local.set $3 + local.get $0 + local.get $1 + local.get $2 i32.const 0 i32.ne - get_local $3 + local.get $3 i32.const 7 i32.and i32.const 8 @@ -2255,7 +2255,7 @@ (local $5 i32) i32.const 4900 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if i32.const 0 @@ -2263,112 +2263,112 @@ end ;; $if i32.const 4896 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and i32.eqz - tee_local $4 + local.tee $4 if $if_0 (result i32) - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.and else - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $4 + local.get $4 if $if_4 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq - tee_local $4 - get_local $5 - get_local $2 - get_local $3 + local.tee $4 + local.get $5 + local.get $2 + local.get $3 i32.and i32.eq i32.or if $if_5 - get_local $4 + local.get $4 if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $3 + local.tee $3 i32.eq if $if_7 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.ge_u if $if_8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.rem_u - set_local $3 + local.set $3 end ;; $if_8 - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -2376,20 +2376,20 @@ i32.const 0 return end ;; $block - get_local $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 i32.const 0 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=20 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 7 i32.and call_indirect $20 (type $4) @@ -2405,7 +2405,7 @@ (local $5 i32) i32.const 4900 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if i32.const 0 @@ -2413,112 +2413,112 @@ end ;; $if i32.const 4896 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and i32.eqz - tee_local $4 + local.tee $4 if $if_0 (result i32) - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.and else - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $4 + local.get $4 if $if_4 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq - tee_local $4 - get_local $5 - get_local $2 - get_local $3 + local.tee $4 + local.get $5 + local.get $2 + local.get $3 i32.and i32.eq i32.or if $if_5 - get_local $4 + local.get $4 if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $3 + local.tee $3 i32.eq if $if_7 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.ge_u if $if_8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.rem_u - set_local $3 + local.set $3 end ;; $if_8 - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -2526,20 +2526,20 @@ i32.const 0 return end ;; $block - get_local $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 i32.const 0 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=28 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 7 i32.and call_indirect $20 (type $4) @@ -2557,7 +2557,7 @@ (local $7 i32) i32.const 4900 i32.load - tee_local $4 + local.tee $4 i32.eqz if $if i32.const 0 @@ -2565,112 +2565,112 @@ end ;; $if i32.const 4896 i32.load - get_local $4 - get_local $4 + local.get $4 + local.get $4 i32.const -1 i32.add - tee_local $5 + local.tee $5 i32.and i32.eqz - tee_local $6 + local.tee $6 if $if_0 (result i32) - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.and else - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $7 + local.tee $7 i32.const 2 i32.shl i32.add i32.load - tee_local $3 + local.tee $3 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $3 + local.get $3 i32.load - tee_local $3 + local.tee $3 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $6 + local.get $6 if $if_4 loop $loop - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=4 - tee_local $4 + local.tee $4 i32.eq - tee_local $6 - get_local $7 - get_local $4 - get_local $5 + local.tee $6 + local.get $7 + local.get $4 + local.get $5 i32.and i32.eq i32.or if $if_5 - get_local $6 + local.get $6 if $if_6 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $3 + local.get $3 i32.load - tee_local $3 + local.tee $3 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=4 - tee_local $5 + local.tee $5 i32.eq if $if_7 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=8 i32.eq br_if $block else - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.ge_u if $if_8 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.rem_u - set_local $5 + local.set $5 end ;; $if_8 - get_local $5 - get_local $7 + local.get $5 + local.get $7 i32.ne br_if $block_0 end ;; $if_7 - get_local $3 + local.get $3 i32.load - tee_local $3 + local.tee $3 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -2678,24 +2678,24 @@ i32.const 0 return end ;; $block - get_local $3 + local.get $3 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 i32.const 0 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=36 - set_local $3 - get_local $0 - get_local $1 - get_local $2 + local.set $3 + local.get $0 + local.get $1 + local.get $2 i32.const 0 i32.ne - get_local $3 + local.get $3 i32.const 7 i32.and i32.const 8 @@ -2713,7 +2713,7 @@ (local $5 i32) i32.const 4900 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if i32.const 0 @@ -2721,112 +2721,112 @@ end ;; $if i32.const 4896 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and i32.eqz - tee_local $4 + local.tee $4 if $if_0 (result i32) - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.and else - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $4 + local.get $4 if $if_4 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq - tee_local $4 - get_local $5 - get_local $2 - get_local $3 + local.tee $4 + local.get $5 + local.get $2 + local.get $3 i32.and i32.eq i32.or if $if_5 - get_local $4 + local.get $4 if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $3 + local.tee $3 i32.eq if $if_7 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.ge_u if $if_8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.rem_u - set_local $3 + local.set $3 end ;; $if_8 - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -2834,20 +2834,20 @@ i32.const 0 return end ;; $block - get_local $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 i32.const 0 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=32 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 7 i32.and call_indirect $20 (type $4) @@ -2863,7 +2863,7 @@ (local $5 i32) i32.const 4900 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if i32.const 0 @@ -2871,112 +2871,112 @@ end ;; $if i32.const 4896 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and i32.eqz - tee_local $4 + local.tee $4 if $if_0 (result i32) - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.and else - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $4 + local.get $4 if $if_4 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq - tee_local $4 - get_local $5 - get_local $2 - get_local $3 + local.tee $4 + local.get $5 + local.get $2 + local.get $3 i32.and i32.eq i32.or if $if_5 - get_local $4 + local.get $4 if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $3 + local.tee $3 i32.eq if $if_7 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.ge_u if $if_8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.rem_u - set_local $3 + local.set $3 end ;; $if_8 - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -2984,20 +2984,20 @@ i32.const 0 return end ;; $block - get_local $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 i32.const 0 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=40 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 7 i32.and call_indirect $20 (type $4) @@ -3008,12 +3008,12 @@ (local $1 i32) i32.const 0 call $__ZL13ensureContextj - tee_local $0 + local.tee $0 i32.load i32.load offset=12 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 15 i32.and i32.const 17 @@ -3029,125 +3029,125 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_global $27 - set_local $1 - get_global $27 + global.get $27 + local.set $1 + global.get $27 i32.const 16 i32.add - set_global $27 + global.set $27 i32.const 16 call $__Znwm - tee_local $2 - get_local $0 + local.tee $2 + local.get $0 i32.store offset=8 - get_local $2 + local.get $2 i32.const 12 i32.add - tee_local $4 + local.tee $4 i32.const 0 i32.store - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store offset=4 - get_local $2 + local.get $2 i32.const 0 i32.store - get_local $1 - get_local $2 + local.get $1 + local.get $2 call $__ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE20__node_insert_uniqueEPNS_11__hash_nodeIS7_PvEE - get_local $1 + local.get $1 i32.const 4 i32.add - tee_local $5 + local.tee $5 i32.load8_s if $if - get_local $1 + local.get $1 i32.load - set_local $2 + local.set $2 else - get_local $4 + local.get $4 i32.load - set_local $3 - get_local $4 + local.set $3 + local.get $4 i32.const 0 i32.store - get_local $3 + local.get $3 if $if_0 - get_local $3 + local.get $3 i32.load i32.load offset=4 - set_local $4 - get_local $3 - get_local $4 + local.set $4 + local.get $3 + local.get $4 i32.const 15 i32.and i32.const 17 i32.add call_indirect $20 (type $1) end ;; $if_0 - get_local $2 + local.get $2 call $__ZdlPv - get_local $1 + local.get $1 i32.load - set_local $2 - get_local $5 + local.set $2 + local.get $5 i32.load8_s i32.eqz if $if_1 - get_local $2 + local.get $2 i32.load offset=12 - set_local $0 - get_local $1 - set_global $27 - get_local $0 + local.set $0 + local.get $1 + global.set $27 + local.get $0 return end ;; $if_1 end ;; $if - get_local $1 - get_local $0 + local.get $1 + local.get $0 call $__ZN7Context3NewEj - get_local $1 + local.get $1 i32.load - set_local $3 - get_local $1 + local.set $3 + local.get $1 i32.const 0 i32.store - get_local $2 + local.get $2 i32.const 12 i32.add - tee_local $4 + local.tee $4 i32.load - set_local $0 - get_local $4 - get_local $3 + local.set $0 + local.get $4 + local.get $3 i32.store - get_local $0 + local.get $0 if $if_2 - get_local $0 + local.get $0 i32.load i32.load offset=4 - set_local $3 - get_local $0 - get_local $3 + local.set $3 + local.get $0 + local.get $3 i32.const 15 i32.and i32.const 17 i32.add call_indirect $20 (type $1) - get_local $1 + local.get $1 i32.load - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 0 i32.store - get_local $0 + local.get $0 if $if_3 - get_local $0 + local.get $0 i32.load i32.load offset=4 - set_local $3 - get_local $0 - get_local $3 + local.set $3 + local.get $0 + local.get $3 i32.const 15 i32.and i32.const 17 @@ -3155,16 +3155,16 @@ call_indirect $20 (type $1) end ;; $if_3 else - get_local $1 + local.get $1 i32.const 0 i32.store end ;; $if_2 - get_local $2 + local.get $2 i32.load offset=12 - set_local $0 - get_local $1 - set_global $27 - get_local $0 + local.set $0 + local.get $1 + global.set $27 + local.get $0 ) (func $__ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE20__node_insert_uniqueEPNS_11__hash_nodeIS7_PvEE (type $0) @@ -3180,79 +3180,79 @@ (local $9 i32) (local $10 f32) (local $11 f32) - get_local $1 + local.get $1 i32.const 4 i32.add - tee_local $7 - get_local $1 + local.tee $7 + local.get $1 i32.load offset=8 - tee_local $5 + local.tee $5 i32.store block $block i32.const 4900 i32.load - tee_local $3 + local.tee $3 i32.eqz - tee_local $8 + local.tee $8 i32.eqz if $if i32.const 4896 i32.load - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.const -1 i32.add - tee_local $6 + local.tee $6 i32.and i32.eqz - tee_local $9 + local.tee $9 if $if_0 (result i32) - get_local $5 - get_local $6 + local.get $5 + local.get $6 i32.and else - get_local $5 - get_local $3 + local.get $5 + local.get $3 i32.lt_u if $if_1 (result i32) - get_local $5 + local.get $5 else - get_local $5 - get_local $3 + local.get $5 + local.get $3 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $4 + local.tee $4 i32.const 2 i32.shl i32.add i32.load - tee_local $2 + local.tee $2 if $if_2 - get_local $2 + local.get $2 i32.load - tee_local $2 + local.tee $2 if $if_3 block $block_0 - get_local $9 + local.get $9 if $if_4 loop $loop block $block_1 - get_local $2 + local.get $2 i32.load offset=4 - get_local $6 + local.get $6 i32.and - get_local $4 + local.get $4 i32.ne br_if $block_0 - get_local $2 + local.get $2 i32.load offset=8 - get_local $5 + local.get $5 i32.eq br_if $block_1 - get_local $2 + local.get $2 i32.load - tee_local $2 + local.tee $2 br_if $loop br $block_0 end ;; $block_1 @@ -3261,29 +3261,29 @@ end ;; $if_4 loop $loop_0 block $block_2 - get_local $2 + local.get $2 i32.load offset=4 - tee_local $6 - get_local $3 + local.tee $6 + local.get $3 i32.ge_u if $if_5 (result i32) - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.rem_u else - get_local $6 + local.get $6 end ;; $if_5 - get_local $4 + local.get $4 i32.ne br_if $block_0 - get_local $2 + local.get $2 i32.load offset=8 - get_local $5 + local.get $5 i32.eq br_if $block_2 - get_local $2 + local.get $2 i32.load - tee_local $2 + local.tee $2 br_if $loop_0 br $block_0 end ;; $block_2 @@ -3295,150 +3295,150 @@ end ;; $if i32.const 4912 f32.load - tee_local $10 - get_local $3 - f32.convert_u/i32 + local.tee $10 + local.get $3 + f32.convert_i32_u f32.mul i32.const 4908 i32.load i32.const 1 i32.add - f32.convert_u/i32 - tee_local $11 + f32.convert_i32_u + local.tee $11 f32.lt - get_local $8 + local.get $8 i32.or if $if_6 block $block_3 (result i32) i32.const 4896 - get_local $11 - get_local $10 + local.get $11 + local.get $10 f32.div f32.ceil - i32.trunc_u/f32 - tee_local $4 - get_local $3 + i32.trunc_f32_u + local.tee $4 + local.get $3 i32.const -1 i32.add - get_local $3 + local.get $3 i32.and i32.const 0 i32.ne - get_local $3 + local.get $3 i32.const 3 i32.lt_u i32.or - get_local $3 + local.get $3 i32.const 1 i32.shl i32.or - tee_local $2 - get_local $2 - get_local $4 + local.tee $2 + local.get $2 + local.get $4 i32.lt_u select call $__ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE6rehashEm - get_local $7 + local.get $7 i32.load - set_local $4 + local.set $4 i32.const 4900 i32.load - tee_local $2 + local.tee $2 i32.const -1 i32.add - tee_local $3 - get_local $2 + local.tee $3 + local.get $2 i32.and i32.eqz if $if_7 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.and br $block_3 end ;; $if_7 - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.ge_u if $if_8 (result i32) - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.rem_u else - get_local $4 + local.get $4 end ;; $if_8 end ;; $block_3 - set_local $4 + local.set $4 else - get_local $3 - set_local $2 + local.get $3 + local.set $2 end ;; $if_6 i32.const 4896 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add i32.load - tee_local $3 + local.tee $3 if $if_9 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.load i32.store - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.store else - get_local $1 + local.get $1 i32.const 4904 i32.load i32.store i32.const 4904 - get_local $1 + local.get $1 i32.store i32.const 4896 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add i32.const 4904 i32.store - get_local $1 + local.get $1 i32.load - tee_local $4 + local.tee $4 if $if_10 - get_local $4 + local.get $4 i32.load offset=4 - set_local $4 + local.set $4 i32.const 4896 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and if $if_11 (result i32) - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.ge_u if $if_12 (result i32) - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.rem_u else - get_local $4 + local.get $4 end ;; $if_12 else - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.and end ;; $if_11 i32.const 2 i32.shl i32.add - get_local $1 + local.get $1 i32.store end ;; $if_10 end ;; $if_9 @@ -3448,18 +3448,18 @@ i32.const 1 i32.add i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=4 return end ;; $block - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=4 ) @@ -3469,92 +3469,92 @@ (param $1 i32) (local $2 i32) (local $3 i32) - get_local $1 + local.get $1 i32.const 1 i32.eq if $if i32.const 2 - set_local $1 + local.set $1 else - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.const -1 i32.add i32.and if $if_0 - get_local $1 + local.get $1 call $__ZNSt3__212__next_primeEm - set_local $1 + local.set $1 end ;; $if_0 end ;; $if - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load offset=4 - tee_local $3 + local.tee $3 i32.gt_u if $if_1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $__ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE8__rehashEm return end ;; $if_1 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.ge_u if $if_2 return end ;; $if_2 - get_local $0 + local.get $0 i32.load offset=12 - f32.convert_u/i32 - get_local $0 + f32.convert_i32_u + local.get $0 f32.load offset=16 f32.div f32.ceil - i32.trunc_u/f32 - set_local $2 - get_local $3 + i32.trunc_f32_u + local.set $2 + local.get $3 i32.const -1 i32.add - get_local $3 + local.get $3 i32.and i32.eqz - get_local $3 + local.get $3 i32.const 2 i32.gt_u i32.and if $if_3 (result i32) - get_local $2 + local.get $2 i32.const 1 i32.const 32 - get_local $2 + local.get $2 i32.const -1 i32.add i32.clz i32.sub i32.shl - get_local $2 + local.get $2 i32.const 2 i32.lt_u select else - get_local $2 + local.get $2 call $__ZNSt3__212__next_primeEm end ;; $if_3 - tee_local $2 - get_local $1 - get_local $1 - get_local $2 + local.tee $2 + local.get $1 + local.get $1 + local.get $2 i32.lt_u select - tee_local $1 - get_local $3 + local.tee $1 + local.get $3 i32.ge_u if $if_4 return end ;; $if_4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $__ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE8__rehashEm ) @@ -3569,351 +3569,351 @@ (local $7 i32) (local $8 i32) (local $9 i32) - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.eqz if $if - get_local $0 + local.get $0 i32.load - set_local $1 - get_local $0 + local.set $1 + local.get $0 i32.const 0 i32.store - get_local $1 + local.get $1 if $if_0 - get_local $1 + local.get $1 call $__ZdlPv end ;; $if_0 - get_local $2 + local.get $2 i32.const 0 i32.store return end ;; $if - get_local $1 + local.get $1 i32.const 1073741823 i32.gt_u if $if_1 i32.const 8 call $___cxa_allocate_exception - tee_local $3 + local.tee $3 call $__ZNSt11logic_errorC2EPKc - get_local $3 + local.get $3 i32.const 4456 i32.store - get_local $3 + local.get $3 i32.const 3896 i32.const 13 call $___cxa_throw end ;; $if_1 - get_local $1 + local.get $1 i32.const 2 i32.shl call $__Znwm - set_local $5 - get_local $0 + local.set $5 + local.get $0 i32.load - set_local $3 - get_local $0 - get_local $5 + local.set $3 + local.get $0 + local.get $5 i32.store - get_local $3 + local.get $3 if $if_2 - get_local $3 + local.get $3 call $__ZdlPv end ;; $if_2 - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.store i32.const 0 - set_local $2 + local.set $2 loop $loop - get_local $0 + local.get $0 i32.load - get_local $2 + local.get $2 i32.const 2 i32.shl i32.add i32.const 0 i32.store - get_local $2 + local.get $2 i32.const 1 i32.add - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.ne br_if $loop end ;; $loop - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $6 + local.tee $6 i32.eqz if $if_3 return end ;; $if_3 - get_local $6 + local.get $6 i32.load offset=4 - set_local $3 - get_local $1 - get_local $1 + local.set $3 + local.get $1 + local.get $1 i32.const -1 i32.add - tee_local $7 + local.tee $7 i32.and i32.eqz - tee_local $5 + local.tee $5 if $if_4 - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.and - set_local $3 + local.set $3 else - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.ge_u if $if_5 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.rem_u - set_local $3 + local.set $3 end ;; $if_5 end ;; $if_4 - get_local $0 + local.get $0 i32.load - get_local $3 + local.get $3 i32.const 2 i32.shl i32.add - get_local $2 + local.get $2 i32.store - get_local $6 + local.get $6 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if_6 return end ;; $if_6 - get_local $5 + local.get $5 if $if_7 - get_local $2 - set_local $1 - get_local $6 - set_local $5 + local.get $2 + local.set $1 + local.get $6 + local.set $5 loop $loop_0 - get_local $3 - get_local $7 - get_local $1 + local.get $3 + local.get $7 + local.get $1 i32.load offset=4 i32.and - tee_local $4 + local.tee $4 i32.eq if $if_8 (result i32) - get_local $1 + local.get $1 else block $block (result i32) - get_local $0 + local.get $0 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add - tee_local $2 + local.tee $2 i32.load i32.eqz if $if_9 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.store - get_local $4 - set_local $3 - get_local $1 + local.get $4 + local.set $3 + local.get $1 br $block end ;; $if_9 - get_local $1 + local.get $1 i32.load - tee_local $2 + local.tee $2 if $if_10 block $block_0 - get_local $1 + local.get $1 i32.load offset=8 - set_local $9 - get_local $1 - set_local $6 + local.set $9 + local.get $1 + local.set $6 loop $loop_1 - get_local $9 - get_local $2 + local.get $9 + local.get $2 i32.load offset=8 i32.ne if $if_11 - get_local $6 - set_local $2 + local.get $6 + local.set $2 br $block_0 end ;; $if_11 - get_local $2 + local.get $2 i32.load - tee_local $8 + local.tee $8 if $if_12 - get_local $2 - set_local $6 - get_local $8 - set_local $2 + local.get $2 + local.set $6 + local.get $8 + local.set $2 br $loop_1 end ;; $if_12 end ;; $loop_1 end ;; $block_0 else - get_local $1 - set_local $2 + local.get $1 + local.set $2 end ;; $if_10 - get_local $5 - get_local $2 + local.get $5 + local.get $2 i32.load i32.store - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add i32.load i32.load i32.store - get_local $0 + local.get $0 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add i32.load - get_local $1 + local.get $1 i32.store - get_local $5 + local.get $5 end ;; $block end ;; $if_8 - tee_local $2 + local.tee $2 i32.load - tee_local $1 + local.tee $1 if $if_13 - get_local $2 - set_local $5 + local.get $2 + local.set $5 br $loop_0 end ;; $if_13 end ;; $loop_0 return end ;; $if_7 - get_local $3 - set_local $5 + local.get $3 + local.set $5 loop $loop_2 - get_local $2 + local.get $2 i32.load offset=4 - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.ge_u if $if_14 - get_local $4 - get_local $1 + local.get $4 + local.get $1 i32.rem_u - set_local $4 + local.set $4 end ;; $if_14 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.eq if $if_15 (result i32) - get_local $2 + local.get $2 else block $block_1 (result i32) - get_local $0 + local.get $0 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add - tee_local $3 + local.tee $3 i32.load i32.eqz if $if_16 - get_local $3 - get_local $6 + local.get $3 + local.get $6 i32.store - get_local $4 - set_local $5 - get_local $2 + local.get $4 + local.set $5 + local.get $2 br $block_1 end ;; $if_16 - get_local $2 + local.get $2 i32.load - tee_local $3 + local.tee $3 if $if_17 block $block_2 - get_local $2 + local.get $2 i32.load offset=8 - set_local $9 - get_local $2 - set_local $8 + local.set $9 + local.get $2 + local.set $8 loop $loop_3 - get_local $3 + local.get $3 i32.load offset=8 - get_local $9 + local.get $9 i32.ne if $if_18 - get_local $8 - set_local $3 + local.get $8 + local.set $3 br $block_2 end ;; $if_18 - get_local $3 + local.get $3 i32.load - tee_local $7 + local.tee $7 if $if_19 - get_local $3 - set_local $8 - get_local $7 - set_local $3 + local.get $3 + local.set $8 + local.get $7 + local.set $3 br $loop_3 end ;; $if_19 end ;; $loop_3 end ;; $block_2 else - get_local $2 - set_local $3 + local.get $2 + local.set $3 end ;; $if_17 - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.load i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add i32.load i32.load i32.store - get_local $0 + local.get $0 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add i32.load - get_local $2 + local.get $2 i32.store - get_local $6 + local.get $6 end ;; $block_1 end ;; $if_15 - tee_local $3 + local.tee $3 i32.load - tee_local $2 + local.tee $2 if $if_20 - get_local $3 - set_local $6 + local.get $3 + local.set $6 br $loop_2 end ;; $if_20 end ;; $loop_2 @@ -3930,12 +3930,12 @@ (local $6 i32) (local $7 i32) (local $8 i32) - get_local $0 + local.get $0 i32.load - set_local $1 + local.set $1 i32.const 4900 i32.load - tee_local $3 + local.tee $3 i32.eqz if $if i32.const 0 @@ -3943,113 +3943,113 @@ end ;; $if i32.const 4896 i32.load - tee_local $4 - get_local $3 - get_local $3 + local.tee $4 + local.get $3 + local.get $3 i32.const -1 i32.add - tee_local $6 + local.tee $6 i32.and i32.eqz - tee_local $7 + local.tee $7 if $if_0 (result i32) - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.and else - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.lt_u if $if_1 (result i32) - get_local $1 + local.get $1 else - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $0 + local.tee $0 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $0 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $7 + local.get $7 if $if_4 loop $loop - get_local $0 + local.get $0 i32.load offset=4 - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.eq - tee_local $8 - get_local $5 - get_local $2 - get_local $6 + local.tee $8 + local.get $5 + local.get $2 + local.get $6 i32.and i32.eq i32.or if $if_5 - get_local $8 + local.get $8 if $if_6 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $0 + local.get $0 i32.load - tee_local $0 + local.tee $0 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq if $if_7 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load offset=8 i32.eq br_if $block else - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.ge_u if $if_8 (result i32) - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.rem_u else - get_local $2 + local.get $2 end ;; $if_8 - get_local $5 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $0 + local.get $0 i32.load - tee_local $0 + local.tee $0 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -4057,159 +4057,159 @@ i32.const 0 return end ;; $block - get_local $7 + local.get $7 if $if_9 (result i32) - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.and else - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.lt_u if $if_10 (result i32) - get_local $1 + local.get $1 else - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.rem_u end ;; $if_10 end ;; $if_9 - tee_local $8 + local.tee $8 i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add - tee_local $5 + local.tee $5 i32.load - set_local $2 + local.set $2 loop $loop_1 - get_local $2 + local.get $2 i32.load - tee_local $1 - get_local $0 + local.tee $1 + local.get $0 i32.ne if $if_11 - get_local $1 - set_local $2 + local.get $1 + local.set $2 br $loop_1 end ;; $if_11 end ;; $loop_1 block $block_1 (result i32) block $block_2 - get_local $2 + local.get $2 i32.const 4904 i32.eq br_if $block_2 - get_local $2 + local.get $2 i32.load offset=4 - set_local $1 - get_local $7 + local.set $1 + local.get $7 if $if_12 (result i32) - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.and else - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.ge_u if $if_13 (result i32) - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.rem_u else - get_local $1 + local.get $1 end ;; $if_13 end ;; $if_12 - get_local $8 + local.get $8 i32.ne br_if $block_2 - get_local $0 + local.get $0 br $block_1 end ;; $block_2 - get_local $0 + local.get $0 i32.load - tee_local $1 + local.tee $1 if $if_14 - get_local $1 + local.get $1 i32.load offset=4 - set_local $1 - get_local $0 - get_local $7 + local.set $1 + local.get $0 + local.get $7 if $if_15 (result i32) - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.and else - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.ge_u if $if_16 (result i32) - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.rem_u else - get_local $1 + local.get $1 end ;; $if_16 end ;; $if_15 - get_local $8 + local.get $8 i32.eq br_if $block_1 drop end ;; $if_14 - get_local $5 + local.get $5 i32.const 0 i32.store - get_local $0 + local.get $0 end ;; $block_1 - tee_local $1 + local.tee $1 i32.load - tee_local $4 - set_local $5 - get_local $2 - get_local $4 + local.tee $4 + local.set $5 + local.get $2 + local.get $4 if $if_17 (result i32) - get_local $4 + local.get $4 i32.load offset=4 - set_local $4 - get_local $8 - get_local $7 + local.set $4 + local.get $8 + local.get $7 if $if_18 (result i32) - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.and else - get_local $4 - get_local $3 + local.get $4 + local.get $3 i32.ge_u if $if_19 (result i32) - get_local $4 - get_local $3 + local.get $4 + local.get $3 i32.rem_u else - get_local $4 + local.get $4 end ;; $if_19 end ;; $if_18 - tee_local $4 + local.tee $4 i32.ne if $if_20 (result i32) i32.const 4896 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add - get_local $2 + local.get $2 i32.store - get_local $0 + local.get $0 i32.load else - get_local $5 + local.get $5 end ;; $if_20 else - get_local $5 + local.get $5 end ;; $if_17 i32.store - get_local $1 + local.get $1 i32.const 0 i32.store i32.const 4908 @@ -4218,25 +4218,25 @@ i32.const -1 i32.add i32.store - get_local $0 + local.get $0 i32.eqz if $if_21 i32.const 1 return end ;; $if_21 - get_local $0 + local.get $0 i32.const 12 i32.add - tee_local $1 + local.tee $1 i32.load - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.const 0 i32.store - get_local $2 + local.get $2 if $if_22 - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.load i32.load offset=4 i32.const 15 @@ -4245,7 +4245,7 @@ i32.add call_indirect $20 (type $1) end ;; $if_22 - get_local $0 + local.get $0 call $__ZdlPv i32.const 1 ) @@ -4263,11 +4263,11 @@ block $block block $block_0 block $block_1 - get_local $1 + local.get $1 i32.const 0 i32.ne - tee_local $2 - get_local $0 + local.tee $2 + local.get $0 i32.const 3 i32.and i32.const 0 @@ -4275,21 +4275,21 @@ i32.and if $if loop $loop - get_local $0 + local.get $0 i32.load8_u i32.eqz br_if $block_1 - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 + local.tee $1 i32.const 0 i32.ne - tee_local $2 - get_local $0 + local.tee $2 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.const 3 i32.and i32.const 0 @@ -4298,15 +4298,15 @@ br_if $loop end ;; $loop end ;; $if - get_local $2 + local.get $2 i32.eqz br_if $block_0 end ;; $block_1 - get_local $0 + local.get $0 i32.load8_u i32.eqz if $if_0 - get_local $1 + local.get $1 if $if_1 br $block else @@ -4316,17 +4316,17 @@ end ;; $if_0 block $block_2 block $block_3 - get_local $1 + local.get $1 i32.const 3 i32.le_u br_if $block_3 loop $loop_0 - get_local $0 + local.get $0 i32.load - tee_local $2 + local.tee $2 i32.const -16843009 i32.add - get_local $2 + local.get $2 i32.const -2139062144 i32.and i32.const -2139062144 @@ -4334,14 +4334,14 @@ i32.and i32.eqz if $if_2 - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const -4 i32.add - tee_local $1 + local.tee $1 i32.const 3 i32.gt_u br_if $loop_0 @@ -4350,36 +4350,36 @@ end ;; $loop_0 br $block_2 end ;; $block_3 - get_local $1 + local.get $1 i32.eqz br_if $block_0 end ;; $block_2 loop $loop_1 - get_local $0 + local.get $0 i32.load8_u i32.eqz br_if $block - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const -1 i32.add - tee_local $1 + local.tee $1 br_if $loop_1 end ;; $loop_1 end ;; $block_0 i32.const 0 - set_local $0 + local.set $0 end ;; $block - get_local $0 + local.get $0 ) (func $_isdigit (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const -48 i32.add i32.const 10 @@ -4395,151 +4395,151 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_global $27 - set_local $4 - get_global $27 + global.get $27 + local.set $4 + global.get $27 i32.const 128 i32.add - set_global $27 - get_local $4 + global.set $27 + local.get $4 i32.const 124 i32.add - set_local $5 - get_local $4 + local.set $5 + local.get $4 i32.const 3980 i64.load align=4 i64.store align=4 - get_local $4 + local.get $4 i32.const 3988 i64.load align=4 i64.store offset=8 align=4 - get_local $4 + local.get $4 i32.const 3996 i64.load align=4 i64.store offset=16 align=4 - get_local $4 + local.get $4 i32.const 4004 i64.load align=4 i64.store offset=24 align=4 - get_local $4 + local.get $4 i32.const 4012 i64.load align=4 i64.store offset=32 align=4 - get_local $4 + local.get $4 i32.const 4020 i64.load align=4 i64.store offset=40 align=4 - get_local $4 + local.get $4 i32.const 4028 i64.load align=4 i64.store offset=48 align=4 - get_local $4 + local.get $4 i32.const 4036 i64.load align=4 i64.store offset=56 align=4 - get_local $4 + local.get $4 i32.const -64 i32.sub i32.const 4044 i64.load align=4 i64.store align=4 - get_local $4 + local.get $4 i32.const 4052 i64.load align=4 i64.store offset=72 align=4 - get_local $4 + local.get $4 i32.const 4060 i64.load align=4 i64.store offset=80 align=4 - get_local $4 + local.get $4 i32.const 4068 i64.load align=4 i64.store offset=88 align=4 - get_local $4 + local.get $4 i32.const 4076 i64.load align=4 i64.store offset=96 align=4 - get_local $4 + local.get $4 i32.const 4084 i64.load align=4 i64.store offset=104 align=4 - get_local $4 + local.get $4 i32.const 4092 i64.load align=4 i64.store offset=112 align=4 - get_local $4 + local.get $4 i32.const 4100 i32.load i32.store offset=120 block $block block $block_0 - get_local $1 + local.get $1 i32.const -1 i32.add i32.const 2147483646 i32.le_u br_if $block_0 - get_local $1 + local.get $1 if $if (result i32) call $___errno_location i32.const 75 i32.store i32.const -1 else - get_local $5 - set_local $0 + local.get $5 + local.set $0 i32.const 1 - set_local $1 + local.set $1 br $block_0 end ;; $if - set_local $0 + local.set $0 br $block end ;; $block_0 - get_local $4 + local.get $4 i32.const -2 - get_local $0 + local.get $0 i32.sub - tee_local $5 - get_local $1 - get_local $1 - get_local $5 + local.tee $5 + local.get $1 + local.get $1 + local.get $5 i32.gt_u select - tee_local $1 + local.tee $1 i32.store offset=48 - get_local $4 + local.get $4 i32.const 20 i32.add - tee_local $5 - get_local $0 + local.tee $5 + local.get $0 i32.store - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store offset=44 - get_local $4 + local.get $4 i32.const 16 i32.add - tee_local $6 - get_local $0 - get_local $1 + local.tee $6 + local.get $0 + local.get $1 i32.add - tee_local $0 + local.tee $0 i32.store - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store offset=28 - get_local $4 - get_local $2 - get_local $3 + local.get $4 + local.get $2 + local.get $3 call $_vfprintf - set_local $0 - get_local $1 + local.set $0 + local.get $1 if $if_0 - get_local $5 + local.get $5 i32.load - tee_local $1 - get_local $1 - get_local $6 + local.tee $1 + local.get $1 + local.get $6 i32.load i32.eq i32.const 31 @@ -4551,9 +4551,9 @@ i32.store8 end ;; $if_0 end ;; $block - get_local $4 - set_global $27 - get_local $0 + local.get $4 + global.set $27 + local.get $0 ) (func $_vfprintf (type $3) @@ -4572,52 +4572,52 @@ (local $11 i32) (local $12 i32) (local $13 i32) - get_global $27 - set_local $3 - get_global $27 + global.get $27 + local.set $3 + global.get $27 i32.const 224 i32.add - set_global $27 - get_local $3 + global.set $27 + local.get $3 i32.const 160 i32.add - tee_local $4 + local.tee $4 i64.const 0 i64.store - get_local $4 + local.get $4 i64.const 0 i64.store offset=8 - get_local $4 + local.get $4 i64.const 0 i64.store offset=16 - get_local $4 + local.get $4 i64.const 0 i64.store offset=24 - get_local $4 + local.get $4 i64.const 0 i64.store offset=32 - get_local $3 + local.get $3 i32.const 208 i32.add - tee_local $5 - get_local $2 + local.tee $5 + local.get $2 i32.load i32.store i32.const 0 - get_local $1 - get_local $5 - get_local $3 + local.get $1 + local.get $5 + local.get $3 i32.const 80 i32.add - tee_local $2 - get_local $4 + local.tee $2 + local.get $4 call $_printf_core i32.const 0 i32.lt_s if $if (result i32) i32.const -1 else - get_local $0 + local.get $0 i32.load offset=76 i32.const -1 i32.gt_s @@ -4626,136 +4626,136 @@ else i32.const 0 end ;; $if_0 - set_local $11 - get_local $0 + local.set $11 + local.get $0 i32.load - set_local $6 - get_local $0 + local.set $6 + local.get $0 i32.load8_s offset=74 i32.const 1 i32.lt_s if $if_1 - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.const -33 i32.and i32.store end ;; $if_1 - get_local $0 + local.get $0 i32.const 48 i32.add - tee_local $7 + local.tee $7 i32.load if $if_2 - get_local $0 - get_local $1 - get_local $5 - get_local $2 - get_local $4 + local.get $0 + local.get $1 + local.get $5 + local.get $2 + local.get $4 call $_printf_core - set_local $1 + local.set $1 else - get_local $0 + local.get $0 i32.const 44 i32.add - tee_local $8 + local.tee $8 i32.load - set_local $9 - get_local $8 - get_local $3 + local.set $9 + local.get $8 + local.get $3 i32.store - get_local $0 + local.get $0 i32.const 28 i32.add - tee_local $12 - get_local $3 + local.tee $12 + local.get $3 i32.store - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $10 - get_local $3 + local.tee $10 + local.get $3 i32.store - get_local $7 + local.get $7 i32.const 80 i32.store - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $13 - get_local $3 + local.tee $13 + local.get $3 i32.const 80 i32.add i32.store - get_local $0 - get_local $1 - get_local $5 - get_local $2 - get_local $4 + local.get $0 + local.get $1 + local.get $5 + local.get $2 + local.get $4 call $_printf_core - set_local $1 - get_local $9 + local.set $1 + local.get $9 if $if_3 - get_local $0 + local.get $0 i32.load offset=36 - set_local $2 - get_local $0 + local.set $2 + local.get $0 i32.const 0 i32.const 0 - get_local $2 + local.get $2 i32.const 7 i32.and i32.const 8 i32.add call_indirect $20 (type $3) drop - get_local $1 + local.get $1 i32.const -1 - get_local $10 + local.get $10 i32.load select - set_local $1 - get_local $8 - get_local $9 + local.set $1 + local.get $8 + local.get $9 i32.store - get_local $7 + local.get $7 i32.const 0 i32.store - get_local $13 + local.get $13 i32.const 0 i32.store - get_local $12 + local.get $12 i32.const 0 i32.store - get_local $10 + local.get $10 i32.const 0 i32.store end ;; $if_3 end ;; $if_2 - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load - tee_local $2 - get_local $6 + local.tee $2 + local.get $6 i32.const 32 i32.and i32.or i32.store - get_local $11 + local.get $11 if $if_4 call $___unlockfile end ;; $if_4 i32.const -1 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.const 32 i32.and select end ;; $if - set_local $0 - get_local $3 - set_global $27 - get_local $0 + local.set $0 + local.get $3 + global.set $27 + local.get $0 ) (func $_printf_core (type $13) @@ -4787,60 +4787,60 @@ (local $24 i32) (local $25 i32) (local $26 i64) - get_global $27 - set_local $17 - get_global $27 + global.get $27 + local.set $17 + global.get $27 i32.const -64 i32.sub - set_global $27 - get_local $17 + global.set $27 + local.get $17 i32.const 40 i32.add - set_local $11 - get_local $17 + local.set $11 + local.get $17 i32.const 60 i32.add - set_local $22 - get_local $17 + local.set $22 + local.get $17 i32.const 56 i32.add - tee_local $12 - get_local $1 + local.tee $12 + local.get $1 i32.store - get_local $0 + local.get $0 i32.const 0 i32.ne - set_local $19 - get_local $17 + local.set $19 + local.get $17 i32.const 40 i32.add - tee_local $21 - set_local $20 - get_local $17 + local.tee $21 + local.set $20 + local.get $17 i32.const 39 i32.add - set_local $23 - get_local $17 + local.set $23 + local.get $17 i32.const 48 i32.add - tee_local $24 + local.tee $24 i32.const 4 i32.add - set_local $25 + local.set $25 i32.const 0 - set_local $1 + local.set $1 block $block block $block_0 loop $loop block $block_1 loop $loop_0 - get_local $8 + local.get $8 i32.const -1 i32.gt_s if $if - get_local $1 + local.get $1 i32.const 2147483647 - get_local $8 + local.get $8 i32.sub i32.gt_s if $if_0 (result i32) @@ -4849,27 +4849,27 @@ i32.store i32.const -1 else - get_local $1 - get_local $8 + local.get $1 + local.get $8 i32.add end ;; $if_0 - set_local $8 + local.set $8 end ;; $if - get_local $12 + local.get $12 i32.load - tee_local $10 + local.tee $10 i32.load8_s - tee_local $9 + local.tee $9 i32.eqz br_if $block_0 - get_local $10 - set_local $1 + local.get $10 + local.set $1 block $block_2 block $block_3 loop $loop_1 block $block_4 block $block_5 - get_local $9 + local.get $9 i32.const 24 i32.shl i32.const 24 @@ -4880,107 +4880,107 @@ $block_5 $block_5 $block_5 $block_5 $block_5 $block_3 $block_5 ;; default end ;; $block_5 - get_local $12 - get_local $1 + local.get $12 + local.get $1 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.store - get_local $1 + local.get $1 i32.load8_s - set_local $9 + local.set $9 br $loop_1 end ;; $block_4 end ;; $loop_1 br $block_2 end ;; $block_3 - get_local $1 - set_local $9 + local.get $1 + local.set $9 loop $loop_2 - get_local $9 + local.get $9 i32.load8_s offset=1 i32.const 37 i32.ne br_if $block_2 - get_local $1 + local.get $1 i32.const 1 i32.add - set_local $1 - get_local $12 - get_local $9 + local.set $1 + local.get $12 + local.get $9 i32.const 2 i32.add - tee_local $9 + local.tee $9 i32.store - get_local $9 + local.get $9 i32.load8_s i32.const 37 i32.eq br_if $loop_2 end ;; $loop_2 end ;; $block_2 - get_local $1 - get_local $10 + local.get $1 + local.get $10 i32.sub - set_local $1 - get_local $19 + local.set $1 + local.get $19 if $if_1 - get_local $0 - get_local $10 - get_local $1 + local.get $0 + local.get $10 + local.get $1 call $_out_281 end ;; $if_1 - get_local $1 + local.get $1 br_if $loop_0 end ;; $loop_0 - get_local $12 + local.get $12 i32.load i32.load8_s offset=1 call $_isdigit i32.eqz - set_local $9 - get_local $12 - get_local $12 + local.set $9 + local.get $12 + local.get $12 i32.load - tee_local $1 - get_local $9 + local.tee $1 + local.get $9 if $if_2 (result i32) i32.const -1 - set_local $14 + local.set $14 i32.const 1 else - get_local $1 + local.get $1 i32.load8_s offset=2 i32.const 36 i32.eq if $if_3 (result i32) - get_local $1 + local.get $1 i32.load8_s offset=1 i32.const -48 i32.add - set_local $14 + local.set $14 i32.const 1 - set_local $5 + local.set $5 i32.const 3 else i32.const -1 - set_local $14 + local.set $14 i32.const 1 end ;; $if_3 end ;; $if_2 i32.add - tee_local $1 + local.tee $1 i32.store - get_local $1 + local.get $1 i32.load8_s - tee_local $6 + local.tee $6 i32.const -32 i32.add - tee_local $9 + local.tee $9 i32.const 31 i32.gt_u i32.const 1 - get_local $9 + local.get $9 i32.shl i32.const 75913 i32.and @@ -4988,33 +4988,33 @@ i32.or if $if_4 i32.const 0 - set_local $9 + local.set $9 else i32.const 0 - set_local $6 + local.set $6 loop $loop_3 - get_local $6 + local.get $6 i32.const 1 - get_local $9 + local.get $9 i32.shl i32.or - set_local $9 - get_local $12 - get_local $1 + local.set $9 + local.get $12 + local.get $1 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.store - get_local $1 + local.get $1 i32.load8_s - tee_local $6 + local.tee $6 i32.const -32 i32.add - tee_local $7 + local.tee $7 i32.const 31 i32.gt_u i32.const 1 - get_local $7 + local.get $7 i32.shl i32.const 75913 i32.and @@ -5022,250 +5022,250 @@ i32.or i32.eqz if $if_5 - get_local $9 - set_local $6 - get_local $7 - set_local $9 + local.get $9 + local.set $6 + local.get $7 + local.set $9 br $loop_3 end ;; $if_5 end ;; $loop_3 end ;; $if_4 - get_local $6 + local.get $6 i32.const 255 i32.and i32.const 42 i32.eq if $if_6 - get_local $12 + local.get $12 block $block_6 (result i32) block $block_7 - get_local $1 + local.get $1 i32.load8_s offset=1 call $_isdigit i32.eqz br_if $block_7 - get_local $12 + local.get $12 i32.load - tee_local $7 + local.tee $7 i32.load8_s offset=2 i32.const 36 i32.ne br_if $block_7 - get_local $7 + local.get $7 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.load8_s i32.const -48 i32.add i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add i32.const 10 i32.store - get_local $1 + local.get $1 i32.load8_s i32.const -48 i32.add i32.const 3 i32.shl - get_local $3 + local.get $3 i32.add i64.load - i32.wrap/i64 - set_local $1 + i32.wrap_i64 + local.set $1 i32.const 1 - set_local $6 - get_local $7 + local.set $6 + local.get $7 i32.const 3 i32.add br $block_6 end ;; $block_7 - get_local $5 + local.get $5 if $if_7 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_7 - get_local $19 + local.get $19 if $if_8 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $5 + local.tee $5 i32.load - set_local $1 - get_local $2 - get_local $5 + local.set $1 + local.get $2 + local.get $5 i32.const 4 i32.add i32.store else i32.const 0 - set_local $1 + local.set $1 end ;; $if_8 i32.const 0 - set_local $6 - get_local $12 + local.set $6 + local.get $12 i32.load i32.const 1 i32.add end ;; $block_6 - tee_local $5 + local.tee $5 i32.store i32.const 0 - get_local $1 + local.get $1 i32.sub - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.const 0 i32.lt_s - tee_local $1 + local.tee $1 select - set_local $15 - get_local $9 + local.set $15 + local.get $9 i32.const 8192 i32.or - get_local $9 - get_local $1 + local.get $9 + local.get $1 select - set_local $16 - get_local $6 - set_local $9 + local.set $16 + local.get $6 + local.set $9 else - get_local $12 + local.get $12 call $_getint_282 - tee_local $15 + local.tee $15 i32.const 0 i32.lt_s if $if_9 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_9 - get_local $9 - set_local $16 - get_local $5 - set_local $9 - get_local $12 + local.get $9 + local.set $16 + local.get $5 + local.set $9 + local.get $12 i32.load - set_local $5 + local.set $5 end ;; $if_6 - get_local $5 + local.get $5 i32.load8_s i32.const 46 i32.eq if $if_10 block $block_8 - get_local $5 + local.get $5 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.load8_s i32.const 42 i32.ne if $if_11 - get_local $12 - get_local $1 + local.get $12 + local.get $1 i32.store - get_local $12 + local.get $12 call $_getint_282 - set_local $1 - get_local $12 + local.set $1 + local.get $12 i32.load - set_local $5 + local.set $5 br $block_8 end ;; $if_11 - get_local $5 + local.get $5 i32.load8_s offset=2 call $_isdigit if $if_12 - get_local $12 + local.get $12 i32.load - tee_local $5 + local.tee $5 i32.load8_s offset=3 i32.const 36 i32.eq if $if_13 - get_local $5 + local.get $5 i32.const 2 i32.add - tee_local $1 + local.tee $1 i32.load8_s i32.const -48 i32.add i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add i32.const 10 i32.store - get_local $1 + local.get $1 i32.load8_s i32.const -48 i32.add i32.const 3 i32.shl - get_local $3 + local.get $3 i32.add i64.load - i32.wrap/i64 - set_local $1 - get_local $12 - get_local $5 + i32.wrap_i64 + local.set $1 + local.get $12 + local.get $5 i32.const 4 i32.add - tee_local $5 + local.tee $5 i32.store br $block_8 end ;; $if_13 end ;; $if_12 - get_local $9 + local.get $9 if $if_14 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_14 - get_local $19 + local.get $19 if $if_15 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $5 + local.tee $5 i32.load - set_local $1 - get_local $2 - get_local $5 + local.set $1 + local.get $2 + local.get $5 i32.const 4 i32.add i32.store else i32.const 0 - set_local $1 + local.set $1 end ;; $if_15 - get_local $12 - get_local $12 + local.get $12 + local.get $12 i32.load i32.const 2 i32.add - tee_local $5 + local.tee $5 i32.store end ;; $block_8 else i32.const -1 - set_local $1 + local.set $1 end ;; $if_10 i32.const 0 - set_local $13 + local.set $13 loop $loop_4 - get_local $5 + local.get $5 i32.load8_s i32.const -65 i32.add @@ -5273,115 +5273,115 @@ i32.gt_u if $if_16 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_16 - get_local $12 - get_local $5 + local.get $12 + local.get $5 i32.const 1 i32.add - tee_local $6 + local.tee $6 i32.store - get_local $5 + local.get $5 i32.load8_s - get_local $13 + local.get $13 i32.const 58 i32.mul i32.add i32.load8_s offset=959 - tee_local $7 + local.tee $7 i32.const 255 i32.and - tee_local $5 + local.tee $5 i32.const -1 i32.add i32.const 8 i32.lt_u if $if_17 - get_local $5 - set_local $13 - get_local $6 - set_local $5 + local.get $5 + local.set $13 + local.get $6 + local.set $5 br $loop_4 end ;; $if_17 end ;; $loop_4 - get_local $7 + local.get $7 i32.eqz if $if_18 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_18 - get_local $14 + local.get $14 i32.const -1 i32.gt_s - set_local $18 + local.set $18 block $block_9 block $block_10 - get_local $7 + local.get $7 i32.const 19 i32.eq if $if_19 - get_local $18 + local.get $18 if $if_20 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_20 else block $block_11 - get_local $18 + local.get $18 if $if_21 - get_local $14 + local.get $14 i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add - get_local $5 + local.get $5 i32.store - get_local $11 - get_local $14 + local.get $11 + local.get $14 i32.const 3 i32.shl - get_local $3 + local.get $3 i32.add i64.load i64.store br $block_11 end ;; $if_21 - get_local $19 + local.get $19 i32.eqz if $if_22 i32.const 0 - set_local $8 + local.set $8 br $block_1 end ;; $if_22 - get_local $11 - get_local $5 - get_local $2 + local.get $11 + local.get $5 + local.get $2 call $_pop_arg_284 - get_local $12 + local.get $12 i32.load - set_local $6 + local.set $6 br $block_10 end ;; $block_11 end ;; $if_19 - get_local $19 + local.get $19 br_if $block_10 i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_10 - get_local $16 + local.get $16 i32.const -65537 i32.and - tee_local $7 - get_local $16 - get_local $16 + local.tee $7 + local.get $16 + local.get $16 i32.const 8192 i32.and select - set_local $5 + local.set $5 block $block_12 block $block_13 block $block_14 @@ -5401,25 +5401,25 @@ block $block_28 block $block_29 block $block_30 - get_local $6 + local.get $6 i32.const -1 i32.add i32.load8_s - tee_local $6 + local.tee $6 i32.const -33 i32.and - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.const 15 i32.and i32.const 3 i32.eq - get_local $13 + local.get $13 i32.const 0 i32.ne i32.and select - tee_local $6 + local.tee $6 i32.const 65 i32.sub br_table @@ -5437,7 +5437,7 @@ block $block_36 block $block_37 block $block_38 - get_local $13 + local.get $13 i32.const 255 i32.and i32.const 24 @@ -5448,590 +5448,590 @@ $block_38 $block_37 $block_36 $block_35 $block_34 $block_31 $block_33 $block_32 $block_31 ;; default end ;; $block_38 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_37 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_36 - get_local $11 + local.get $11 i32.load - get_local $8 - i64.extend_s/i32 + local.get $8 + i64.extend_i32_s i64.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_35 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store16 i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_34 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store8 i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_33 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_32 - get_local $11 + local.get $11 i32.load - get_local $8 - i64.extend_s/i32 + local.get $8 + i64.extend_i32_s i64.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_31 i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_29 i32.const 120 - set_local $6 - get_local $1 + local.set $6 + local.get $1 i32.const 8 - get_local $1 + local.get $1 i32.const 8 i32.gt_u select - set_local $1 - get_local $5 + local.set $1 + local.get $5 i32.const 8 i32.or - set_local $5 + local.set $5 br $block_18 end ;; $block_28 - get_local $20 - get_local $11 + local.get $20 + local.get $11 i64.load - tee_local $26 - get_local $21 + local.tee $26 + local.get $21 call $_fmt_o - tee_local $13 + local.tee $13 i32.sub - set_local $6 + local.set $6 i32.const 0 - set_local $10 + local.set $10 i32.const 4674 - set_local $7 - get_local $1 - get_local $6 + local.set $7 + local.get $1 + local.get $6 i32.const 1 i32.add - get_local $5 + local.get $5 i32.const 8 i32.and i32.eqz - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.gt_s i32.or select - set_local $1 + local.set $1 br $block_14 end ;; $block_27 - get_local $11 + local.get $11 i64.load - tee_local $26 + local.tee $26 i64.const 0 i64.lt_s if $if_23 - get_local $11 + local.get $11 i64.const 0 - get_local $26 + local.get $26 i64.sub - tee_local $26 + local.tee $26 i64.store i32.const 1 - set_local $10 + local.set $10 i32.const 4674 - set_local $7 + local.set $7 else - get_local $5 + local.get $5 i32.const 2049 i32.and i32.const 0 i32.ne - set_local $10 + local.set $10 i32.const 4675 i32.const 4676 i32.const 4674 - get_local $5 + local.get $5 i32.const 1 i32.and select - get_local $5 + local.get $5 i32.const 2048 i32.and select - set_local $7 + local.set $7 end ;; $if_23 br $block_17 end ;; $block_26 i32.const 0 - set_local $10 + local.set $10 i32.const 4674 - set_local $7 - get_local $11 + local.set $7 + local.get $11 i64.load - set_local $26 + local.set $26 br $block_17 end ;; $block_25 - get_local $23 - get_local $11 + local.get $23 + local.get $11 i64.load i64.store8 - get_local $23 - set_local $6 + local.get $23 + local.set $6 i32.const 0 - set_local $10 + local.set $10 i32.const 4674 - set_local $16 + local.set $16 i32.const 1 - set_local $13 - get_local $7 - set_local $5 - get_local $20 - set_local $1 + local.set $13 + local.get $7 + local.set $5 + local.get $20 + local.set $1 br $block_12 end ;; $block_24 call $___errno_location i32.load call $_strerror - set_local $6 + local.set $6 br $block_16 end ;; $block_23 - get_local $11 + local.get $11 i32.load - tee_local $5 + local.tee $5 i32.const 4684 - get_local $5 + local.get $5 select - set_local $6 + local.set $6 br $block_16 end ;; $block_22 - get_local $24 - get_local $11 + local.get $24 + local.get $11 i64.load i64.store32 - get_local $25 + local.get $25 i32.const 0 i32.store - get_local $11 - get_local $24 + local.get $11 + local.get $24 i32.store i32.const -1 - set_local $10 + local.set $10 br $block_15 end ;; $block_21 - get_local $1 + local.get $1 if $if_24 - get_local $1 - set_local $10 + local.get $1 + local.set $10 br $block_15 else - get_local $0 + local.get $0 i32.const 32 - get_local $15 + local.get $15 i32.const 0 - get_local $5 + local.get $5 call $_pad_287 i32.const 0 - set_local $1 + local.set $1 br $block_13 end ;; $if_24 unreachable end ;; $block_20 - get_local $0 - get_local $11 + local.get $0 + local.get $11 f64.load - get_local $15 - get_local $1 - get_local $5 - get_local $6 + local.get $15 + local.get $1 + local.get $5 + local.get $6 call $_fmt_fp - set_local $1 + local.set $1 br $block_9 end ;; $block_19 - get_local $10 - set_local $6 + local.get $10 + local.set $6 i32.const 0 - set_local $10 + local.set $10 i32.const 4674 - set_local $16 - get_local $1 - set_local $13 - get_local $20 - set_local $1 + local.set $16 + local.get $1 + local.set $13 + local.get $20 + local.set $1 br $block_12 end ;; $block_18 - get_local $11 + local.get $11 i64.load - tee_local $26 - get_local $21 - get_local $6 + local.tee $26 + local.get $21 + local.get $6 i32.const 32 i32.and call $_fmt_x - set_local $13 + local.set $13 i32.const 0 i32.const 2 - get_local $5 + local.get $5 i32.const 8 i32.and i32.eqz - get_local $26 + local.get $26 i64.const 0 i64.eq i32.or - tee_local $7 + local.tee $7 select - set_local $10 + local.set $10 i32.const 4674 - get_local $6 + local.get $6 i32.const 4 i32.shr_u i32.const 4674 i32.add - get_local $7 + local.get $7 select - set_local $7 + local.set $7 br $block_14 end ;; $block_17 - get_local $26 - get_local $21 + local.get $26 + local.get $21 call $_fmt_u - set_local $13 + local.set $13 br $block_14 end ;; $block_16 - get_local $6 - get_local $1 + local.get $6 + local.get $1 call $_memchr - tee_local $14 + local.tee $14 i32.eqz - set_local $18 + local.set $18 i32.const 0 - set_local $10 + local.set $10 i32.const 4674 - set_local $16 - get_local $1 - get_local $14 - get_local $6 + local.set $16 + local.get $1 + local.get $14 + local.get $6 i32.sub - get_local $18 + local.get $18 select - set_local $13 - get_local $7 - set_local $5 - get_local $1 - get_local $6 + local.set $13 + local.get $7 + local.set $5 + local.get $1 + local.get $6 i32.add - get_local $14 - get_local $18 + local.get $14 + local.get $18 select - set_local $1 + local.set $1 br $block_12 end ;; $block_15 - get_local $11 + local.get $11 i32.load - set_local $6 + local.set $6 i32.const 0 - set_local $1 + local.set $1 block $block_39 block $block_40 loop $loop_5 - get_local $6 + local.get $6 i32.load - tee_local $7 + local.tee $7 if $if_25 - get_local $22 - get_local $7 + local.get $22 + local.get $7 call $_wctomb - tee_local $7 + local.tee $7 i32.const 0 i32.lt_s - tee_local $13 - get_local $7 - get_local $10 - get_local $1 + local.tee $13 + local.get $7 + local.get $10 + local.get $1 i32.sub i32.gt_u i32.or br_if $block_40 - get_local $6 + local.get $6 i32.const 4 i32.add - set_local $6 - get_local $10 - get_local $1 - get_local $7 + local.set $6 + local.get $10 + local.get $1 + local.get $7 i32.add - tee_local $1 + local.tee $1 i32.gt_u br_if $loop_5 end ;; $if_25 end ;; $loop_5 br $block_39 end ;; $block_40 - get_local $13 + local.get $13 if $if_26 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_26 end ;; $block_39 - get_local $0 + local.get $0 i32.const 32 - get_local $15 - get_local $1 - get_local $5 + local.get $15 + local.get $1 + local.get $5 call $_pad_287 - get_local $1 + local.get $1 if $if_27 - get_local $11 + local.get $11 i32.load - set_local $6 + local.set $6 i32.const 0 - set_local $10 + local.set $10 loop $loop_6 - get_local $6 + local.get $6 i32.load - tee_local $7 + local.tee $7 i32.eqz br_if $block_13 - get_local $10 - get_local $22 - get_local $7 + local.get $10 + local.get $22 + local.get $7 call $_wctomb - tee_local $7 + local.tee $7 i32.add - tee_local $10 - get_local $1 + local.tee $10 + local.get $1 i32.gt_s br_if $block_13 - get_local $6 + local.get $6 i32.const 4 i32.add - set_local $6 - get_local $0 - get_local $22 - get_local $7 + local.set $6 + local.get $0 + local.get $22 + local.get $7 call $_out_281 - get_local $10 - get_local $1 + local.get $10 + local.get $1 i32.lt_u br_if $loop_6 end ;; $loop_6 br $block_13 else i32.const 0 - set_local $1 + local.set $1 br $block_13 end ;; $if_27 unreachable end ;; $block_14 - get_local $13 - get_local $21 - get_local $26 + local.get $13 + local.get $21 + local.get $26 i64.const 0 i64.ne - tee_local $14 - get_local $1 + local.tee $14 + local.get $1 i32.const 0 i32.ne i32.or - tee_local $18 + local.tee $18 select - set_local $6 - get_local $7 - set_local $16 - get_local $1 - get_local $20 - get_local $13 + local.set $6 + local.get $7 + local.set $16 + local.get $1 + local.get $20 + local.get $13 i32.sub - get_local $14 + local.get $14 i32.const 1 i32.xor i32.const 1 i32.and i32.add - tee_local $7 - get_local $1 - get_local $7 + local.tee $7 + local.get $1 + local.get $7 i32.gt_s select i32.const 0 - get_local $18 + local.get $18 select - set_local $13 - get_local $5 + local.set $13 + local.get $5 i32.const -65537 i32.and - get_local $5 - get_local $1 + local.get $5 + local.get $1 i32.const -1 i32.gt_s select - set_local $5 - get_local $20 - set_local $1 + local.set $5 + local.get $20 + local.set $1 br $block_12 end ;; $block_13 - get_local $0 + local.get $0 i32.const 32 - get_local $15 - get_local $1 - get_local $5 + local.get $15 + local.get $1 + local.get $5 i32.const 8192 i32.xor call $_pad_287 - get_local $15 - get_local $1 - get_local $15 - get_local $1 + local.get $15 + local.get $1 + local.get $15 + local.get $1 i32.gt_s select - set_local $1 + local.set $1 br $block_9 end ;; $block_12 - get_local $0 + local.get $0 i32.const 32 - get_local $10 - get_local $1 - get_local $6 + local.get $10 + local.get $1 + local.get $6 i32.sub - tee_local $14 - get_local $13 - get_local $13 - get_local $14 + local.tee $14 + local.get $13 + local.get $13 + local.get $14 i32.lt_s select - tee_local $13 + local.tee $13 i32.add - tee_local $7 - get_local $15 - get_local $15 - get_local $7 + local.tee $7 + local.get $15 + local.get $15 + local.get $7 i32.lt_s select - tee_local $1 - get_local $7 - get_local $5 + local.tee $1 + local.get $7 + local.get $5 call $_pad_287 - get_local $0 - get_local $16 - get_local $10 + local.get $0 + local.get $16 + local.get $10 call $_out_281 - get_local $0 + local.get $0 i32.const 48 - get_local $1 - get_local $7 - get_local $5 + local.get $1 + local.get $7 + local.get $5 i32.const 65536 i32.xor call $_pad_287 - get_local $0 + local.get $0 i32.const 48 - get_local $13 - get_local $14 + local.get $13 + local.get $14 i32.const 0 call $_pad_287 - get_local $0 - get_local $6 - get_local $14 + local.get $0 + local.get $6 + local.get $14 call $_out_281 - get_local $0 + local.get $0 i32.const 32 - get_local $1 - get_local $7 - get_local $5 + local.get $1 + local.get $7 + local.get $5 i32.const 8192 i32.xor call $_pad_287 end ;; $block_9 - get_local $9 - set_local $5 + local.get $9 + local.set $5 br $loop end ;; $block_1 end ;; $loop br $block end ;; $block_0 - get_local $0 + local.get $0 i32.eqz if $if_28 - get_local $5 + local.get $5 if $if_29 (result i32) i32.const 1 - set_local $0 + local.set $0 loop $loop_7 - get_local $0 + local.get $0 i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add i32.load - tee_local $1 + local.tee $1 if $if_30 - get_local $0 + local.get $0 i32.const 3 i32.shl - get_local $3 + local.get $3 i32.add - get_local $1 - get_local $2 + local.get $1 + local.get $2 call $_pop_arg_284 - get_local $0 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.const 10 i32.lt_u br_if $loop_7 i32.const 1 - set_local $8 + local.set $8 br $block end ;; $if_30 end ;; $loop_7 loop $loop_8 (result i32) - get_local $0 + local.get $0 i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add i32.load if $if_31 i32.const -1 - set_local $8 + local.set $8 br $block end ;; $if_31 - get_local $0 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.const 10 i32.lt_u br_if $loop_8 @@ -6040,12 +6040,12 @@ else i32.const 0 end ;; $if_29 - set_local $8 + local.set $8 end ;; $if_28 end ;; $block - get_local $17 - set_global $27 - get_local $8 + local.get $17 + global.set $27 + local.get $8 ) (func $___lockfile (type $8) @@ -6061,15 +6061,15 @@ (param $0 i32) (param $1 i32) (param $2 i32) - get_local $0 + local.get $0 i32.load i32.const 32 i32.and i32.eqz if $if - get_local $1 - get_local $2 - get_local $0 + local.get $1 + local.get $2 + local.get $0 call $___fwritex drop end ;; $if @@ -6080,36 +6080,36 @@ (result i32) (local $1 i32) (local $2 i32) - get_local $0 + local.get $0 i32.load i32.load8_s call $_isdigit if $if loop $loop - get_local $0 + local.get $0 i32.load - tee_local $2 + local.tee $2 i32.load8_s - get_local $1 + local.get $1 i32.const 10 i32.mul i32.const -48 i32.add i32.add - set_local $1 - get_local $0 - get_local $2 + local.set $1 + local.get $0 + local.get $2 i32.const 1 i32.add - tee_local $2 + local.tee $2 i32.store - get_local $2 + local.get $2 i32.load8_s call $_isdigit br_if $loop end ;; $loop end ;; $if - get_local $1 + local.get $1 ) (func $_pop_arg_284 (type $9) @@ -6119,7 +6119,7 @@ (local $3 i32) (local $4 i64) (local $5 f64) - get_local $1 + local.get $1 i32.const 20 i32.le_u if $if @@ -6134,222 +6134,222 @@ block $block_7 block $block_8 block $block_9 - get_local $1 + local.get $1 i32.const 9 i32.sub br_table $block_9 $block_8 $block_7 $block_6 $block_5 $block_4 $block_3 $block_2 $block_1 $block_0 $block ;; default end ;; $block_9 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store br $block end ;; $block_8 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 - i64.extend_s/i32 + local.get $0 + local.get $3 + i64.extend_i32_s i64.store br $block end ;; $block_7 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 - i64.extend_u/i32 + local.get $0 + local.get $3 + i64.extend_i32_u i64.store br $block end ;; $block_6 - get_local $2 + local.get $2 i32.load i32.const 7 i32.add i32.const -8 i32.and - tee_local $1 + local.tee $1 i64.load - set_local $4 - get_local $2 - get_local $1 + local.set $4 + local.get $2 + local.get $1 i32.const 8 i32.add i32.store - get_local $0 - get_local $4 + local.get $0 + local.get $4 i64.store br $block end ;; $block_5 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 65535 i32.and i32.const 16 i32.shl i32.const 16 i32.shr_s - i64.extend_s/i32 + i64.extend_i32_s i64.store br $block end ;; $block_4 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 65535 i32.and - i64.extend_u/i32 + i64.extend_i32_u i64.store br $block end ;; $block_3 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 255 i32.and i32.const 24 i32.shl i32.const 24 i32.shr_s - i64.extend_s/i32 + i64.extend_i32_s i64.store br $block end ;; $block_2 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 255 i32.and - i64.extend_u/i32 + i64.extend_i32_u i64.store br $block end ;; $block_1 - get_local $2 + local.get $2 i32.load i32.const 7 i32.add i32.const -8 i32.and - tee_local $1 + local.tee $1 f64.load - set_local $5 - get_local $2 - get_local $1 + local.set $5 + local.get $2 + local.get $1 i32.const 8 i32.add i32.store - get_local $0 - get_local $5 + local.get $0 + local.get $5 f64.store br $block end ;; $block_0 - get_local $2 + local.get $2 i32.load i32.const 7 i32.add i32.const -8 i32.and - tee_local $1 + local.tee $1 f64.load - set_local $5 - get_local $2 - get_local $1 + local.set $5 + local.get $2 + local.get $1 i32.const 8 i32.add i32.store - get_local $0 - get_local $5 + local.get $0 + local.get $5 f64.store end ;; $block end ;; $if @@ -6360,18 +6360,18 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $0 + local.get $0 i64.const 0 i64.ne if $if loop $loop - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 - get_local $2 - get_local $0 - i32.wrap/i64 + local.tee $1 + local.get $2 + local.get $0 + i32.wrap_i64 i32.const 15 i32.and i32.const 1488 @@ -6379,48 +6379,48 @@ i32.load8_u i32.or i32.store8 - get_local $0 + local.get $0 i64.const 4 i64.shr_u - tee_local $0 + local.tee $0 i64.const 0 i64.ne br_if $loop end ;; $loop end ;; $if - get_local $1 + local.get $1 ) (func $_fmt_o (type $15) (param $0 i64) (param $1 i32) (result i32) - get_local $0 + local.get $0 i64.const 0 i64.ne if $if loop $loop - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 - get_local $0 - i32.wrap/i64 + local.tee $1 + local.get $0 + i32.wrap_i64 i32.const 7 i32.and i32.const 48 i32.or i32.store8 - get_local $0 + local.get $0 i64.const 3 i64.shr_u - tee_local $0 + local.tee $0 i64.const 0 i64.ne br_if $loop end ;; $loop end ;; $if - get_local $1 + local.get $1 ) (func $_fmt_u (type $15) @@ -6430,80 +6430,80 @@ (local $2 i32) (local $3 i32) (local $4 i64) - get_local $0 - i32.wrap/i64 - set_local $2 - get_local $0 + local.get $0 + i32.wrap_i64 + local.set $2 + local.get $0 i64.const 4294967295 i64.gt_u if $if loop $loop - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 - get_local $0 - get_local $0 + local.tee $1 + local.get $0 + local.get $0 i64.const 10 i64.div_u - tee_local $4 + local.tee $4 i64.const 10 i64.mul i64.sub - i32.wrap/i64 + i32.wrap_i64 i32.const 255 i32.and i32.const 48 i32.or i32.store8 - get_local $0 + local.get $0 i64.const 42949672959 i64.gt_u if $if_0 - get_local $4 - set_local $0 + local.get $4 + local.set $0 br $loop end ;; $if_0 end ;; $loop - get_local $4 - i32.wrap/i64 - set_local $2 + local.get $4 + i32.wrap_i64 + local.set $2 end ;; $if - get_local $2 + local.get $2 if $if_1 loop $loop_0 - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 - get_local $2 - get_local $2 + local.tee $1 + local.get $2 + local.get $2 i32.const 10 i32.div_u - tee_local $3 + local.tee $3 i32.const 10 i32.mul i32.sub i32.const 48 i32.or i32.store8 - get_local $2 + local.get $2 i32.const 10 i32.ge_u if $if_2 - get_local $3 - set_local $2 + local.get $3 + local.set $2 br $loop_0 end ;; $if_2 end ;; $loop_0 end ;; $if_1 - get_local $1 + local.get $1 ) (func $_strerror (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 call $___pthread_self_43 i32.load offset=188 call $___strerror_l @@ -6516,81 +6516,81 @@ (param $3 i32) (param $4 i32) (local $5 i32) - get_global $27 - set_local $5 - get_global $27 + global.get $27 + local.set $5 + global.get $27 i32.const 256 i32.add - set_global $27 - get_local $4 + global.set $27 + local.get $4 i32.const 73728 i32.and i32.eqz - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.gt_s i32.and if $if - get_local $5 - get_local $1 + local.get $5 + local.get $1 i32.const 24 i32.shl i32.const 24 i32.shr_s - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.sub - tee_local $1 + local.tee $1 i32.const 256 - get_local $1 + local.get $1 i32.const 256 i32.lt_u select call $_memset drop - get_local $1 + local.get $1 i32.const 255 i32.gt_u if $if_0 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.sub - set_local $2 + local.set $2 loop $loop - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.const 256 call $_out_281 - get_local $1 + local.get $1 i32.const -256 i32.add - tee_local $1 + local.tee $1 i32.const 255 i32.gt_u br_if $loop end ;; $loop - get_local $2 + local.get $2 i32.const 255 i32.and - set_local $1 + local.set $1 end ;; $if_0 - get_local $0 - get_local $5 - get_local $1 + local.get $0 + local.get $5 + local.get $1 call $_out_281 end ;; $if - get_local $5 - set_global $27 + local.get $5 + global.set $27 ) (func $_wctomb (type $11) (param $0 i32) (param $1 i32) (result i32) - get_local $0 + local.get $0 if $if (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $_wcrtomb else i32.const 0 @@ -6627,67 +6627,67 @@ (local $25 i64) (local $26 i64) (local $27 f64) - get_global $27 - set_local $20 - get_global $27 + global.get $27 + local.set $20 + global.get $27 i32.const 560 i32.add - set_global $27 - get_local $20 + global.set $27 + local.get $20 i32.const 32 i32.add - set_local $7 - get_local $20 - tee_local $13 - set_local $17 - get_local $13 + local.set $7 + local.get $20 + local.tee $13 + local.set $17 + local.get $13 i32.const 536 i32.add - tee_local $11 + local.tee $11 i32.const 0 i32.store - get_local $13 + local.get $13 i32.const 540 i32.add - tee_local $9 + local.tee $9 i32.const 12 i32.add - set_local $15 - get_local $1 + local.set $15 + local.get $1 call $___DOUBLE_BITS - tee_local $24 + local.tee $24 i64.const 0 i64.lt_s if $if (result i32) - get_local $1 + local.get $1 f64.neg - tee_local $1 + local.tee $1 call $___DOUBLE_BITS - set_local $24 + local.set $24 i32.const 4691 - set_local $18 + local.set $18 i32.const 1 else i32.const 4694 i32.const 4697 i32.const 4692 - get_local $4 + local.get $4 i32.const 1 i32.and select - get_local $4 + local.get $4 i32.const 2048 i32.and select - set_local $18 - get_local $4 + local.set $18 + local.get $4 i32.const 2049 i32.and i32.const 0 i32.ne end ;; $if - set_local $19 - get_local $24 + local.set $19 + local.get $24 i64.const 9218868437227405312 i64.and i64.const 9218868437227405312 @@ -6695,163 +6695,163 @@ if $if_0 (result i32) i32.const 4718 i32.const 4722 - get_local $5 + local.get $5 i32.const 32 i32.and i32.const 0 i32.ne - tee_local $3 + local.tee $3 select i32.const 4710 i32.const 4714 - get_local $3 + local.get $3 select - get_local $1 - get_local $1 + local.get $1 + local.get $1 f64.ne select - set_local $5 - get_local $0 + local.set $5 + local.get $0 i32.const 32 - get_local $2 - get_local $19 + local.get $2 + local.get $19 i32.const 3 i32.add - tee_local $3 - get_local $4 + local.tee $3 + local.get $4 i32.const -65537 i32.and call $_pad_287 - get_local $0 - get_local $18 - get_local $19 + local.get $0 + local.get $18 + local.get $19 call $_out_281 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.const 3 call $_out_281 - get_local $0 + local.get $0 i32.const 32 - get_local $2 - get_local $3 - get_local $4 + local.get $2 + local.get $3 + local.get $4 i32.const 8192 i32.xor call $_pad_287 - get_local $3 + local.get $3 else block $block (result i32) - get_local $1 - get_local $11 + local.get $1 + local.get $11 call $_frexpl f64.const 0x1.0000000000000p+1 f64.mul - tee_local $1 + local.tee $1 f64.const 0x0.0000000000000p-1023 f64.ne - tee_local $6 + local.tee $6 if $if_1 - get_local $11 - get_local $11 + local.get $11 + local.get $11 i32.load i32.const -1 i32.add i32.store end ;; $if_1 - get_local $5 + local.get $5 i32.const 32 i32.or - tee_local $14 + local.tee $14 i32.const 97 i32.eq if $if_2 - get_local $18 + local.get $18 i32.const 9 i32.add - get_local $18 - get_local $5 + local.get $18 + local.get $5 i32.const 32 i32.and - tee_local $12 + local.tee $12 select - set_local $8 + local.set $8 i32.const 12 - get_local $3 + local.get $3 i32.sub - tee_local $7 + local.tee $7 i32.eqz - get_local $3 + local.get $3 i32.const 11 i32.gt_u i32.or i32.eqz if $if_3 f64.const 0x1.0000000000000p+3 - set_local $27 + local.set $27 loop $loop - get_local $27 + local.get $27 f64.const 0x1.0000000000000p+4 f64.mul - set_local $27 - get_local $7 + local.set $27 + local.get $7 i32.const -1 i32.add - tee_local $7 + local.tee $7 br_if $loop end ;; $loop - get_local $8 + local.get $8 i32.load8_s i32.const 45 i32.eq if $if_4 (result f64) - get_local $27 - get_local $1 + local.get $27 + local.get $1 f64.neg - get_local $27 + local.get $27 f64.sub f64.add f64.neg else - get_local $1 - get_local $27 + local.get $1 + local.get $27 f64.add - get_local $27 + local.get $27 f64.sub end ;; $if_4 - set_local $1 + local.set $1 end ;; $if_3 - get_local $19 + local.get $19 i32.const 2 i32.or - set_local $10 - get_local $15 + local.set $10 + local.get $15 i32.const 0 - get_local $11 + local.get $11 i32.load - tee_local $6 + local.tee $6 i32.sub - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.const 0 i32.lt_s select - i64.extend_s/i32 - get_local $15 + i64.extend_i32_s + local.get $15 call $_fmt_u - tee_local $7 + local.tee $7 i32.eq if $if_5 - get_local $9 + local.get $9 i32.const 11 i32.add - tee_local $7 + local.tee $7 i32.const 48 i32.store8 end ;; $if_5 - get_local $7 + local.get $7 i32.const -1 i32.add - get_local $6 + local.get $6 i32.const 31 i32.shr_s i32.const 2 @@ -6859,548 +6859,548 @@ i32.const 43 i32.add i32.store8 - get_local $7 + local.get $7 i32.const -2 i32.add - tee_local $7 - get_local $5 + local.tee $7 + local.get $5 i32.const 15 i32.add i32.store8 - get_local $3 + local.get $3 i32.const 1 i32.lt_s - set_local $9 - get_local $4 + local.set $9 + local.get $4 i32.const 8 i32.and i32.eqz - set_local $11 - get_local $13 - set_local $5 + local.set $11 + local.get $13 + local.set $5 loop $loop_0 - get_local $5 - get_local $12 - get_local $1 - i32.trunc_s/f64 - tee_local $6 + local.get $5 + local.get $12 + local.get $1 + i32.trunc_f64_s + local.tee $6 i32.const 1488 i32.add i32.load8_u i32.or i32.store8 - get_local $1 - get_local $6 - f64.convert_s/i32 + local.get $1 + local.get $6 + f64.convert_i32_s f64.sub f64.const 0x1.0000000000000p+4 f64.mul - set_local $1 - get_local $5 + local.set $1 + local.get $5 i32.const 1 i32.add - tee_local $6 - get_local $17 + local.tee $6 + local.get $17 i32.sub i32.const 1 i32.eq if $if_6 (result i32) - get_local $11 - get_local $9 - get_local $1 + local.get $11 + local.get $9 + local.get $1 f64.const 0x0.0000000000000p-1023 f64.eq i32.and i32.and if $if_7 (result i32) - get_local $6 + local.get $6 else - get_local $6 + local.get $6 i32.const 46 i32.store8 - get_local $5 + local.get $5 i32.const 2 i32.add end ;; $if_7 else - get_local $6 + local.get $6 end ;; $if_6 - set_local $5 - get_local $1 + local.set $5 + local.get $1 f64.const 0x0.0000000000000p-1023 f64.ne br_if $loop_0 end ;; $loop_0 block $block_0 (result i32) block $block_1 - get_local $3 + local.get $3 i32.eqz br_if $block_1 - get_local $5 + local.get $5 i32.const -2 - get_local $17 + local.get $17 i32.sub i32.add - get_local $3 + local.get $3 i32.ge_s br_if $block_1 - get_local $15 - get_local $3 + local.get $15 + local.get $3 i32.const 2 i32.add i32.add - get_local $7 + local.get $7 i32.sub - set_local $9 - get_local $7 + local.set $9 + local.get $7 br $block_0 end ;; $block_1 - get_local $5 - get_local $15 - get_local $17 + local.get $5 + local.get $15 + local.get $17 i32.sub - get_local $7 + local.get $7 i32.sub i32.add - set_local $9 - get_local $7 + local.set $9 + local.get $7 end ;; $block_0 - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.const 32 - get_local $2 - get_local $9 - get_local $10 + local.get $2 + local.get $9 + local.get $10 i32.add - tee_local $6 - get_local $4 + local.tee $6 + local.get $4 call $_pad_287 - get_local $0 - get_local $8 - get_local $10 + local.get $0 + local.get $8 + local.get $10 call $_out_281 - get_local $0 + local.get $0 i32.const 48 - get_local $2 - get_local $6 - get_local $4 + local.get $2 + local.get $6 + local.get $4 i32.const 65536 i32.xor call $_pad_287 - get_local $0 - get_local $13 - get_local $5 - get_local $17 + local.get $0 + local.get $13 + local.get $5 + local.get $17 i32.sub - tee_local $5 + local.tee $5 call $_out_281 - get_local $0 + local.get $0 i32.const 48 - get_local $9 - get_local $5 - get_local $15 - get_local $3 + local.get $9 + local.get $5 + local.get $15 + local.get $3 i32.sub - tee_local $3 + local.tee $3 i32.add i32.sub i32.const 0 i32.const 0 call $_pad_287 - get_local $0 - get_local $7 - get_local $3 + local.get $0 + local.get $7 + local.get $3 call $_out_281 - get_local $0 + local.get $0 i32.const 32 - get_local $2 - get_local $6 - get_local $4 + local.get $2 + local.get $6 + local.get $4 i32.const 8192 i32.xor call $_pad_287 - get_local $6 + local.get $6 br $block end ;; $if_2 - get_local $6 + local.get $6 if $if_8 - get_local $11 - get_local $11 + local.get $11 + local.get $11 i32.load i32.const -28 i32.add - tee_local $8 + local.tee $8 i32.store - get_local $1 + local.get $1 f64.const 0x1.0000000000000p+28 f64.mul - set_local $1 + local.set $1 else - get_local $11 + local.get $11 i32.load - set_local $8 + local.set $8 end ;; $if_8 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.const 288 i32.add - get_local $8 + local.get $8 i32.const 0 i32.lt_s select - tee_local $9 - set_local $6 + local.tee $9 + local.set $6 loop $loop_1 - get_local $6 - get_local $1 - i32.trunc_u/f64 - tee_local $7 + local.get $6 + local.get $1 + i32.trunc_f64_u + local.tee $7 i32.store - get_local $6 + local.get $6 i32.const 4 i32.add - set_local $6 - get_local $1 - get_local $7 - f64.convert_u/i32 + local.set $6 + local.get $1 + local.get $7 + f64.convert_i32_u f64.sub f64.const 0x1.dcd6500000000p+29 f64.mul - tee_local $1 + local.tee $1 f64.const 0x0.0000000000000p-1023 f64.ne br_if $loop_1 end ;; $loop_1 - get_local $8 + local.get $8 i32.const 0 i32.gt_s if $if_9 - get_local $9 - set_local $7 + local.get $9 + local.set $7 loop $loop_2 - get_local $8 + local.get $8 i32.const 29 - get_local $8 + local.get $8 i32.const 29 i32.lt_s select - set_local $12 - get_local $6 + local.set $12 + local.get $6 i32.const -4 i32.add - tee_local $8 - get_local $7 + local.tee $8 + local.get $7 i32.ge_u if $if_10 - get_local $12 - i64.extend_u/i32 - set_local $25 + local.get $12 + i64.extend_i32_u + local.set $25 i32.const 0 - set_local $10 + local.set $10 loop $loop_3 - get_local $10 - i64.extend_u/i32 - get_local $8 + local.get $10 + i64.extend_i32_u + local.get $8 i32.load - i64.extend_u/i32 - get_local $25 + i64.extend_i32_u + local.get $25 i64.shl i64.add - tee_local $26 + local.tee $26 i64.const 1000000000 i64.div_u - set_local $24 - get_local $8 - get_local $26 - get_local $24 + local.set $24 + local.get $8 + local.get $26 + local.get $24 i64.const 1000000000 i64.mul i64.sub i64.store32 - get_local $24 - i32.wrap/i64 - set_local $10 - get_local $8 + local.get $24 + i32.wrap_i64 + local.set $10 + local.get $8 i32.const -4 i32.add - tee_local $8 - get_local $7 + local.tee $8 + local.get $7 i32.ge_u br_if $loop_3 end ;; $loop_3 - get_local $10 + local.get $10 if $if_11 - get_local $7 + local.get $7 i32.const -4 i32.add - tee_local $7 - get_local $10 + local.tee $7 + local.get $10 i32.store end ;; $if_11 end ;; $if_10 - get_local $6 - get_local $7 + local.get $6 + local.get $7 i32.gt_u if $if_12 block $block_2 loop $loop_4 (result i32) - get_local $6 + local.get $6 i32.const -4 i32.add - tee_local $8 + local.tee $8 i32.load br_if $block_2 - get_local $8 - get_local $7 + local.get $8 + local.get $7 i32.gt_u if $if_13 (result i32) - get_local $8 - set_local $6 + local.get $8 + local.set $6 br $loop_4 else - get_local $8 + local.get $8 end ;; $if_13 end ;; $loop_4 - set_local $6 + local.set $6 end ;; $block_2 end ;; $if_12 - get_local $11 - get_local $11 + local.get $11 + local.get $11 i32.load - get_local $12 + local.get $12 i32.sub - tee_local $8 + local.tee $8 i32.store - get_local $8 + local.get $8 i32.const 0 i32.gt_s br_if $loop_2 end ;; $loop_2 else - get_local $9 - set_local $7 + local.get $9 + local.set $7 end ;; $if_9 i32.const 6 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.const 0 i32.lt_s select - set_local $12 - get_local $8 + local.set $12 + local.get $8 i32.const 0 i32.lt_s if $if_14 - get_local $12 + local.get $12 i32.const 25 i32.add i32.const 9 i32.div_s i32.const 1 i32.add - set_local $16 - get_local $14 + local.set $16 + local.get $14 i32.const 102 i32.eq - set_local $21 - get_local $6 - set_local $3 + local.set $21 + local.get $6 + local.set $3 loop $loop_5 i32.const 0 - get_local $8 + local.get $8 i32.sub - tee_local $6 + local.tee $6 i32.const 9 - get_local $6 + local.get $6 i32.const 9 i32.lt_s select - set_local $10 - get_local $9 - get_local $7 - get_local $3 + local.set $10 + local.get $9 + local.get $7 + local.get $3 i32.lt_u if $if_15 (result i32) i32.const 1 - get_local $10 + local.get $10 i32.shl i32.const -1 i32.add - set_local $22 + local.set $22 i32.const 1000000000 - get_local $10 + local.get $10 i32.shr_u - set_local $23 + local.set $23 i32.const 0 - set_local $8 - get_local $7 - set_local $6 + local.set $8 + local.get $7 + local.set $6 loop $loop_6 - get_local $6 - get_local $8 - get_local $6 + local.get $6 + local.get $8 + local.get $6 i32.load - tee_local $8 - get_local $10 + local.tee $8 + local.get $10 i32.shr_u i32.add i32.store - get_local $23 - get_local $8 - get_local $22 + local.get $23 + local.get $8 + local.get $22 i32.and i32.mul - set_local $8 - get_local $6 + local.set $8 + local.get $6 i32.const 4 i32.add - tee_local $6 - get_local $3 + local.tee $6 + local.get $3 i32.lt_u br_if $loop_6 end ;; $loop_6 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.const 4 i32.add - get_local $7 + local.get $7 i32.load select - set_local $7 - get_local $8 + local.set $7 + local.get $8 if $if_16 - get_local $3 - get_local $8 + local.get $3 + local.get $8 i32.store - get_local $3 + local.get $3 i32.const 4 i32.add - set_local $6 + local.set $6 else - get_local $3 - set_local $6 + local.get $3 + local.set $6 end ;; $if_16 - get_local $7 + local.get $7 else - get_local $3 - set_local $6 - get_local $7 - get_local $7 + local.get $3 + local.set $6 + local.get $7 + local.get $7 i32.const 4 i32.add - get_local $7 + local.get $7 i32.load select end ;; $if_15 - tee_local $3 - get_local $21 + local.tee $3 + local.get $21 select - tee_local $7 - get_local $16 + local.tee $7 + local.get $16 i32.const 2 i32.shl i32.add - get_local $6 - get_local $6 - get_local $7 + local.get $6 + local.get $6 + local.get $7 i32.sub i32.const 2 i32.shr_s - get_local $16 + local.get $16 i32.gt_s select - set_local $8 - get_local $11 - get_local $10 - get_local $11 + local.set $8 + local.get $11 + local.get $10 + local.get $11 i32.load i32.add - tee_local $6 + local.tee $6 i32.store - get_local $6 + local.get $6 i32.const 0 i32.lt_s if $if_17 - get_local $3 - set_local $7 - get_local $8 - set_local $3 - get_local $6 - set_local $8 + local.get $3 + local.set $7 + local.get $8 + local.set $3 + local.get $6 + local.set $8 br $loop_5 end ;; $if_17 end ;; $loop_5 else - get_local $7 - set_local $3 - get_local $6 - set_local $8 + local.get $7 + local.set $3 + local.get $6 + local.set $8 end ;; $if_14 - get_local $9 - set_local $11 - get_local $3 - get_local $8 + local.get $9 + local.set $11 + local.get $3 + local.get $8 i32.lt_u if $if_18 - get_local $11 - get_local $3 + local.get $11 + local.get $3 i32.sub i32.const 2 i32.shr_s i32.const 9 i32.mul - set_local $7 - get_local $3 + local.set $7 + local.get $3 i32.load - tee_local $9 + local.tee $9 i32.const 10 i32.ge_u if $if_19 i32.const 10 - set_local $6 + local.set $6 loop $loop_7 - get_local $7 + local.get $7 i32.const 1 i32.add - set_local $7 - get_local $9 - get_local $6 + local.set $7 + local.get $9 + local.get $6 i32.const 10 i32.mul - tee_local $6 + local.tee $6 i32.ge_u br_if $loop_7 end ;; $loop_7 end ;; $if_19 else i32.const 0 - set_local $7 + local.set $7 end ;; $if_18 - get_local $12 + local.get $12 i32.const 0 - get_local $7 - get_local $14 + local.get $7 + local.get $14 i32.const 102 i32.eq select i32.sub - get_local $14 + local.get $14 i32.const 103 i32.eq - tee_local $21 - get_local $12 + local.tee $21 + local.get $12 i32.const 0 i32.ne - tee_local $22 + local.tee $22 i32.and i32.const 31 i32.shl i32.const 31 i32.shr_s i32.add - tee_local $6 - get_local $8 - get_local $11 + local.tee $6 + local.get $8 + local.get $11 i32.sub i32.const 2 i32.shr_s @@ -7410,249 +7410,249 @@ i32.add i32.lt_s if $if_20 (result i32) - get_local $6 + local.get $6 i32.const 9216 i32.add - tee_local $6 + local.tee $6 i32.const 9 i32.div_s - set_local $14 - get_local $6 - get_local $14 + local.set $14 + local.get $6 + local.get $14 i32.const 9 i32.mul i32.sub - tee_local $6 + local.tee $6 i32.const 8 i32.lt_s if $if_21 i32.const 10 - set_local $9 + local.set $9 loop $loop_8 - get_local $6 + local.get $6 i32.const 1 i32.add - set_local $10 - get_local $9 + local.set $10 + local.get $9 i32.const 10 i32.mul - set_local $9 - get_local $6 + local.set $9 + local.get $6 i32.const 7 i32.lt_s if $if_22 - get_local $10 - set_local $6 + local.get $10 + local.set $6 br $loop_8 end ;; $if_22 end ;; $loop_8 else i32.const 10 - set_local $9 + local.set $9 end ;; $if_21 - get_local $14 + local.get $14 i32.const 2 i32.shl - get_local $11 + local.get $11 i32.add i32.const -4092 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $14 - get_local $9 + local.tee $14 + local.get $9 i32.div_u - set_local $16 - get_local $8 - get_local $6 + local.set $16 + local.get $8 + local.get $6 i32.const 4 i32.add i32.eq - tee_local $23 - get_local $14 - get_local $9 - get_local $16 + local.tee $23 + local.get $14 + local.get $9 + local.get $16 i32.mul i32.sub - tee_local $10 + local.tee $10 i32.eqz i32.and i32.eqz if $if_23 f64.const 0x1.0000000000001p+53 f64.const 0x1.0000000000000p+53 - get_local $16 + local.get $16 i32.const 1 i32.and select - set_local $1 + local.set $1 f64.const 0x1.0000000000000p-1 f64.const 0x1.0000000000000p-0 f64.const 0x1.8000000000000p-0 - get_local $23 - get_local $10 - get_local $9 + local.get $23 + local.get $10 + local.get $9 i32.const 1 i32.shr_u - tee_local $16 + local.tee $16 i32.eq i32.and select - get_local $10 - get_local $16 + local.get $10 + local.get $16 i32.lt_u select - set_local $27 - get_local $19 + local.set $27 + local.get $19 if $if_24 - get_local $27 + local.get $27 f64.neg - get_local $27 - get_local $18 + local.get $27 + local.get $18 i32.load8_s i32.const 45 i32.eq - tee_local $16 + local.tee $16 select - set_local $27 - get_local $1 + local.set $27 + local.get $1 f64.neg - get_local $1 - get_local $16 + local.get $1 + local.get $16 select - set_local $1 + local.set $1 end ;; $if_24 - get_local $6 - get_local $14 - get_local $10 + local.get $6 + local.get $14 + local.get $10 i32.sub - tee_local $10 + local.tee $10 i32.store - get_local $1 - get_local $27 + local.get $1 + local.get $27 f64.add - get_local $1 + local.get $1 f64.ne if $if_25 - get_local $6 - get_local $9 - get_local $10 + local.get $6 + local.get $9 + local.get $10 i32.add - tee_local $7 + local.tee $7 i32.store - get_local $7 + local.get $7 i32.const 999999999 i32.gt_u if $if_26 loop $loop_9 - get_local $6 + local.get $6 i32.const 0 i32.store - get_local $6 + local.get $6 i32.const -4 i32.add - tee_local $6 - get_local $3 + local.tee $6 + local.get $3 i32.lt_u if $if_27 - get_local $3 + local.get $3 i32.const -4 i32.add - tee_local $3 + local.tee $3 i32.const 0 i32.store end ;; $if_27 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.load i32.const 1 i32.add - tee_local $7 + local.tee $7 i32.store - get_local $7 + local.get $7 i32.const 999999999 i32.gt_u br_if $loop_9 end ;; $loop_9 end ;; $if_26 - get_local $11 - get_local $3 + local.get $11 + local.get $3 i32.sub i32.const 2 i32.shr_s i32.const 9 i32.mul - set_local $7 - get_local $3 + local.set $7 + local.get $3 i32.load - tee_local $10 + local.tee $10 i32.const 10 i32.ge_u if $if_28 i32.const 10 - set_local $9 + local.set $9 loop $loop_10 - get_local $7 + local.get $7 i32.const 1 i32.add - set_local $7 - get_local $10 - get_local $9 + local.set $7 + local.get $10 + local.get $9 i32.const 10 i32.mul - tee_local $9 + local.tee $9 i32.ge_u br_if $loop_10 end ;; $loop_10 end ;; $if_28 end ;; $if_25 end ;; $if_23 - get_local $7 - set_local $10 - get_local $6 + local.get $7 + local.set $10 + local.get $6 i32.const 4 i32.add - tee_local $7 - get_local $8 - get_local $8 - get_local $7 + local.tee $7 + local.get $8 + local.get $8 + local.get $7 i32.gt_u select - set_local $6 - get_local $3 + local.set $6 + local.get $3 else - get_local $7 - set_local $10 - get_local $8 - set_local $6 - get_local $3 + local.get $7 + local.set $10 + local.get $8 + local.set $6 + local.get $3 end ;; $if_20 - set_local $7 - get_local $6 - get_local $7 + local.set $7 + local.get $6 + local.get $7 i32.gt_u if $if_29 (result i32) block $block_3 (result i32) - get_local $6 - set_local $3 + local.get $6 + local.set $3 loop $loop_11 (result i32) - get_local $3 + local.get $3 i32.const -4 i32.add - tee_local $6 + local.tee $6 i32.load if $if_30 - get_local $3 - set_local $6 + local.get $3 + local.set $6 i32.const 1 br $block_3 end ;; $if_30 - get_local $6 - get_local $7 + local.get $6 + local.get $7 i32.gt_u if $if_31 (result i32) - get_local $6 - set_local $3 + local.get $6 + local.set $3 br $loop_11 else i32.const 0 @@ -7662,78 +7662,78 @@ else i32.const 0 end ;; $if_29 - set_local $14 - get_local $21 + local.set $14 + local.get $21 if $if_32 (result i32) - get_local $22 + local.get $22 i32.const 1 i32.xor i32.const 1 i32.and - get_local $12 + local.get $12 i32.add - tee_local $3 - get_local $10 + local.tee $3 + local.get $10 i32.gt_s - get_local $10 + local.get $10 i32.const -5 i32.gt_s i32.and if $if_33 (result i32) - get_local $3 + local.get $3 i32.const -1 i32.add - get_local $10 + local.get $10 i32.sub - set_local $8 - get_local $5 + local.set $8 + local.get $5 i32.const -1 i32.add else - get_local $3 + local.get $3 i32.const -1 i32.add - set_local $8 - get_local $5 + local.set $8 + local.get $5 i32.const -2 i32.add end ;; $if_33 - set_local $5 - get_local $4 + local.set $5 + local.get $4 i32.const 8 i32.and if $if_34 (result i32) - get_local $8 + local.get $8 else - get_local $14 + local.get $14 if $if_35 - get_local $6 + local.get $6 i32.const -4 i32.add i32.load - tee_local $12 + local.tee $12 if $if_36 - get_local $12 + local.get $12 i32.const 10 i32.rem_u if $if_37 i32.const 0 - set_local $3 + local.set $3 else i32.const 0 - set_local $3 + local.set $3 i32.const 10 - set_local $9 + local.set $9 loop $loop_12 - get_local $3 + local.get $3 i32.const 1 i32.add - set_local $3 - get_local $12 - get_local $9 + local.set $3 + local.get $12 + local.get $9 i32.const 10 i32.mul - tee_local $9 + local.tee $9 i32.rem_u i32.eqz br_if $loop_12 @@ -7741,14 +7741,14 @@ end ;; $if_37 else i32.const 9 - set_local $3 + local.set $3 end ;; $if_36 else i32.const 9 - set_local $3 + local.set $3 end ;; $if_35 - get_local $6 - get_local $11 + local.get $6 + local.get $11 i32.sub i32.const 2 i32.shr_s @@ -7756,106 +7756,106 @@ i32.mul i32.const -9 i32.add - set_local $9 - get_local $5 + local.set $9 + local.get $5 i32.const 32 i32.or i32.const 102 i32.eq if $if_38 (result i32) - get_local $8 - get_local $9 - get_local $3 + local.get $8 + local.get $9 + local.get $3 i32.sub - tee_local $3 + local.tee $3 i32.const 0 - get_local $3 + local.get $3 i32.const 0 i32.gt_s select - tee_local $3 - get_local $8 - get_local $3 + local.tee $3 + local.get $8 + local.get $3 i32.lt_s select else - get_local $8 - get_local $9 - get_local $10 + local.get $8 + local.get $9 + local.get $10 i32.add - get_local $3 + local.get $3 i32.sub - tee_local $3 + local.tee $3 i32.const 0 - get_local $3 + local.get $3 i32.const 0 i32.gt_s select - tee_local $3 - get_local $8 - get_local $3 + local.tee $3 + local.get $8 + local.get $3 i32.lt_s select end ;; $if_38 end ;; $if_34 else - get_local $12 + local.get $12 end ;; $if_32 - set_local $3 + local.set $3 i32.const 0 - get_local $10 + local.get $10 i32.sub - set_local $9 - get_local $5 + local.set $9 + local.get $5 i32.const 32 i32.or i32.const 102 i32.eq - tee_local $12 + local.tee $12 if $if_39 (result i32) i32.const 0 - set_local $8 - get_local $10 + local.set $8 + local.get $10 i32.const 0 - get_local $10 + local.get $10 i32.const 0 i32.gt_s select else - get_local $15 - get_local $9 - get_local $10 - get_local $10 + local.get $15 + local.get $9 + local.get $10 + local.get $10 i32.const 0 i32.lt_s select - i64.extend_s/i32 - get_local $15 + i64.extend_i32_s + local.get $15 call $_fmt_u - tee_local $9 + local.tee $9 i32.sub i32.const 2 i32.lt_s if $if_40 loop $loop_13 - get_local $9 + local.get $9 i32.const -1 i32.add - tee_local $9 + local.tee $9 i32.const 48 i32.store8 - get_local $15 - get_local $9 + local.get $15 + local.get $9 i32.sub i32.const 2 i32.lt_s br_if $loop_13 end ;; $loop_13 end ;; $if_40 - get_local $9 + local.get $9 i32.const -1 i32.add - get_local $10 + local.get $10 i32.const 31 i32.shr_s i32.const 2 @@ -7863,394 +7863,394 @@ i32.const 43 i32.add i32.store8 - get_local $9 + local.get $9 i32.const -2 i32.add - tee_local $8 - get_local $5 + local.tee $8 + local.get $5 i32.store8 - get_local $15 - get_local $8 + local.get $15 + local.get $8 i32.sub end ;; $if_39 - set_local $5 - get_local $0 + local.set $5 + local.get $0 i32.const 32 - get_local $2 - get_local $3 - get_local $19 + local.get $2 + local.get $3 + local.get $19 i32.const 1 i32.add i32.add i32.const 1 - get_local $4 + local.get $4 i32.const 3 i32.shr_u i32.const 1 i32.and - get_local $3 + local.get $3 i32.const 0 i32.ne - tee_local $16 + local.tee $16 select i32.add - get_local $5 + local.get $5 i32.add - tee_local $10 - get_local $4 + local.tee $10 + local.get $4 call $_pad_287 - get_local $0 - get_local $18 - get_local $19 + local.get $0 + local.get $18 + local.get $19 call $_out_281 - get_local $0 + local.get $0 i32.const 48 - get_local $2 - get_local $10 - get_local $4 + local.get $2 + local.get $10 + local.get $4 i32.const 65536 i32.xor call $_pad_287 - get_local $12 + local.get $12 if $if_41 - get_local $13 + local.get $13 i32.const 9 i32.add - tee_local $9 - set_local $8 - get_local $13 + local.tee $9 + local.set $8 + local.get $13 i32.const 8 i32.add - set_local $15 - get_local $11 - get_local $7 - get_local $7 - get_local $11 + local.set $15 + local.get $11 + local.get $7 + local.get $7 + local.get $11 i32.gt_u select - tee_local $12 - set_local $7 + local.tee $12 + local.set $7 loop $loop_14 - get_local $7 + local.get $7 i32.load - i64.extend_u/i32 - get_local $9 + i64.extend_i32_u + local.get $9 call $_fmt_u - set_local $5 - get_local $7 - get_local $12 + local.set $5 + local.get $7 + local.get $12 i32.eq if $if_42 - get_local $5 - get_local $9 + local.get $5 + local.get $9 i32.eq if $if_43 - get_local $15 + local.get $15 i32.const 48 i32.store8 - get_local $15 - set_local $5 + local.get $15 + local.set $5 end ;; $if_43 else - get_local $5 - get_local $13 + local.get $5 + local.get $13 i32.gt_u if $if_44 - get_local $13 + local.get $13 i32.const 48 - get_local $5 - get_local $17 + local.get $5 + local.get $17 i32.sub call $_memset drop loop $loop_15 - get_local $5 + local.get $5 i32.const -1 i32.add - tee_local $5 - get_local $13 + local.tee $5 + local.get $13 i32.gt_u br_if $loop_15 end ;; $loop_15 end ;; $if_44 end ;; $if_42 - get_local $0 - get_local $5 - get_local $8 - get_local $5 + local.get $0 + local.get $5 + local.get $8 + local.get $5 i32.sub call $_out_281 - get_local $7 + local.get $7 i32.const 4 i32.add - tee_local $5 - get_local $11 + local.tee $5 + local.get $11 i32.le_u if $if_45 - get_local $5 - set_local $7 + local.get $5 + local.set $7 br $loop_14 end ;; $if_45 end ;; $loop_14 - get_local $4 + local.get $4 i32.const 8 i32.and i32.eqz - get_local $16 + local.get $16 i32.const 1 i32.xor i32.and i32.eqz if $if_46 - get_local $0 + local.get $0 i32.const 4726 i32.const 1 call $_out_281 end ;; $if_46 - get_local $5 - get_local $6 + local.get $5 + local.get $6 i32.lt_u - get_local $3 + local.get $3 i32.const 0 i32.gt_s i32.and if $if_47 loop $loop_16 (result i32) - get_local $5 + local.get $5 i32.load - i64.extend_u/i32 - get_local $9 + i64.extend_i32_u + local.get $9 call $_fmt_u - tee_local $7 - get_local $13 + local.tee $7 + local.get $13 i32.gt_u if $if_48 - get_local $13 + local.get $13 i32.const 48 - get_local $7 - get_local $17 + local.get $7 + local.get $17 i32.sub call $_memset drop loop $loop_17 - get_local $7 + local.get $7 i32.const -1 i32.add - tee_local $7 - get_local $13 + local.tee $7 + local.get $13 i32.gt_u br_if $loop_17 end ;; $loop_17 end ;; $if_48 - get_local $0 - get_local $7 - get_local $3 + local.get $0 + local.get $7 + local.get $3 i32.const 9 - get_local $3 + local.get $3 i32.const 9 i32.lt_s select call $_out_281 - get_local $3 + local.get $3 i32.const -9 i32.add - set_local $7 - get_local $5 + local.set $7 + local.get $5 i32.const 4 i32.add - tee_local $5 - get_local $6 + local.tee $5 + local.get $6 i32.lt_u - get_local $3 + local.get $3 i32.const 9 i32.gt_s i32.and if $if_49 (result i32) - get_local $7 - set_local $3 + local.get $7 + local.set $3 br $loop_16 else - get_local $7 + local.get $7 end ;; $if_49 end ;; $loop_16 - set_local $3 + local.set $3 end ;; $if_47 - get_local $0 + local.get $0 i32.const 48 - get_local $3 + local.get $3 i32.const 9 i32.add i32.const 9 i32.const 0 call $_pad_287 else - get_local $7 - get_local $6 - get_local $7 + local.get $7 + local.get $6 + local.get $7 i32.const 4 i32.add - get_local $14 + local.get $14 select - tee_local $19 + local.tee $19 i32.lt_u - get_local $3 + local.get $3 i32.const -1 i32.gt_s i32.and if $if_50 - get_local $4 + local.get $4 i32.const 8 i32.and i32.eqz - set_local $18 - get_local $13 + local.set $18 + local.get $13 i32.const 9 i32.add - tee_local $11 - set_local $14 + local.tee $11 + local.set $14 i32.const 0 - get_local $17 + local.get $17 i32.sub - set_local $17 - get_local $13 + local.set $17 + local.get $13 i32.const 8 i32.add - set_local $12 - get_local $3 - set_local $5 - get_local $7 - set_local $6 + local.set $12 + local.get $3 + local.set $5 + local.get $7 + local.set $6 loop $loop_18 (result i32) - get_local $11 - get_local $6 + local.get $11 + local.get $6 i32.load - i64.extend_u/i32 - get_local $11 + i64.extend_i32_u + local.get $11 call $_fmt_u - tee_local $3 + local.tee $3 i32.eq if $if_51 - get_local $12 + local.get $12 i32.const 48 i32.store8 - get_local $12 - set_local $3 + local.get $12 + local.set $3 end ;; $if_51 block $block_4 - get_local $6 - get_local $7 + local.get $6 + local.get $7 i32.eq if $if_52 - get_local $3 + local.get $3 i32.const 1 i32.add - set_local $9 - get_local $0 - get_local $3 + local.set $9 + local.get $0 + local.get $3 i32.const 1 call $_out_281 - get_local $18 - get_local $5 + local.get $18 + local.get $5 i32.const 1 i32.lt_s i32.and if $if_53 - get_local $9 - set_local $3 + local.get $9 + local.set $3 br $block_4 end ;; $if_53 - get_local $0 + local.get $0 i32.const 4726 i32.const 1 call $_out_281 - get_local $9 - set_local $3 + local.get $9 + local.set $3 else - get_local $3 - get_local $13 + local.get $3 + local.get $13 i32.le_u br_if $block_4 - get_local $13 + local.get $13 i32.const 48 - get_local $3 - get_local $17 + local.get $3 + local.get $17 i32.add call $_memset drop loop $loop_19 - get_local $3 + local.get $3 i32.const -1 i32.add - tee_local $3 - get_local $13 + local.tee $3 + local.get $13 i32.gt_u br_if $loop_19 end ;; $loop_19 end ;; $if_52 end ;; $block_4 - get_local $0 - get_local $3 - get_local $14 - get_local $3 + local.get $0 + local.get $3 + local.get $14 + local.get $3 i32.sub - tee_local $3 - get_local $5 - get_local $5 - get_local $3 + local.tee $3 + local.get $5 + local.get $5 + local.get $3 i32.gt_s select call $_out_281 - get_local $6 + local.get $6 i32.const 4 i32.add - tee_local $6 - get_local $19 + local.tee $6 + local.get $19 i32.lt_u - get_local $5 - get_local $3 + local.get $5 + local.get $3 i32.sub - tee_local $5 + local.tee $5 i32.const -1 i32.gt_s i32.and br_if $loop_18 - get_local $5 + local.get $5 end ;; $loop_18 - set_local $3 + local.set $3 end ;; $if_50 - get_local $0 + local.get $0 i32.const 48 - get_local $3 + local.get $3 i32.const 18 i32.add i32.const 18 i32.const 0 call $_pad_287 - get_local $0 - get_local $8 - get_local $15 - get_local $8 + local.get $0 + local.get $8 + local.get $15 + local.get $8 i32.sub call $_out_281 end ;; $if_41 - get_local $0 + local.get $0 i32.const 32 - get_local $2 - get_local $10 - get_local $4 + local.get $2 + local.get $10 + local.get $4 i32.const 8192 i32.xor call $_pad_287 - get_local $10 + local.get $10 end ;; $block end ;; $if_0 - set_local $0 - get_local $20 - set_global $27 - get_local $2 - get_local $0 - get_local $0 - get_local $2 + local.set $0 + local.get $20 + global.set $27 + local.get $2 + local.get $0 + local.get $0 + local.get $2 i32.lt_s select ) @@ -8258,16 +8258,16 @@ (func $___DOUBLE_BITS (type $17) (param $0 f64) (result i64) - get_local $0 - i64.reinterpret/f64 + local.get $0 + i64.reinterpret_f64 ) (func $_frexpl (type $18) (param $0 f64) (param $1 i32) (result f64) - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $_frexp ) @@ -8280,18 +8280,18 @@ (local $4 i64) block $block block $block_0 - get_local $0 - i64.reinterpret/f64 - tee_local $3 + local.get $0 + i64.reinterpret_f64 + local.tee $3 i64.const 52 i64.shr_u - tee_local $4 - i32.wrap/i64 + local.tee $4 + i32.wrap_i64 i32.const 2047 i32.and - tee_local $2 + local.tee $2 if $if - get_local $2 + local.get $2 i32.const 2047 i32.eq if $if_0 @@ -8301,18 +8301,18 @@ end ;; $if_0 unreachable end ;; $if - get_local $1 - get_local $0 + local.get $1 + local.get $0 f64.const 0x0.0000000000000p-1023 f64.ne if $if_1 (result i32) - get_local $0 + local.get $0 f64.const 0x1.0000000000000p+64 f64.mul - get_local $1 + local.get $1 call $_frexp - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.load i32.const -64 i32.add @@ -8322,38 +8322,38 @@ i32.store br $block end ;; $block_0 - get_local $1 - get_local $4 - i32.wrap/i64 + local.get $1 + local.get $4 + i32.wrap_i64 i32.const 2047 i32.and i32.const -1022 i32.add i32.store - get_local $3 + local.get $3 i64.const -9218868437227405313 i64.and i64.const 4602678819172646912 i64.or - f64.reinterpret/i64 - set_local $0 + f64.reinterpret_i64 + local.set $0 end ;; $block - get_local $0 + local.get $0 ) (func $_wcrtomb (type $11) (param $0 i32) (param $1 i32) (result i32) - get_local $0 + local.get $0 if $if (result i32) block $block (result i32) - get_local $1 + local.get $1 i32.const 128 i32.lt_u if $if_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 i32.const 1 br $block @@ -8363,14 +8363,14 @@ i32.load i32.eqz if $if_1 - get_local $1 + local.get $1 i32.const -128 i32.and i32.const 57216 i32.eq if $if_2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 i32.const 1 br $block @@ -8383,19 +8383,19 @@ end ;; $if_2 unreachable end ;; $if_1 - get_local $1 + local.get $1 i32.const 2048 i32.lt_u if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 6 i32.shr_u i32.const 192 i32.or i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 63 i32.and i32.const 128 @@ -8404,25 +8404,25 @@ i32.const 2 br $block end ;; $if_3 - get_local $1 + local.get $1 i32.const -8192 i32.and i32.const 57344 i32.eq - get_local $1 + local.get $1 i32.const 55296 i32.lt_u i32.or if $if_4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 12 i32.shr_u i32.const 224 i32.or i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 6 i32.shr_u i32.const 63 @@ -8430,8 +8430,8 @@ i32.const 128 i32.or i32.store8 offset=1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 63 i32.and i32.const 128 @@ -8440,21 +8440,21 @@ i32.const 3 br $block end ;; $if_4 - get_local $1 + local.get $1 i32.const -65536 i32.add i32.const 1048576 i32.lt_u if $if_5 (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 18 i32.shr_u i32.const 240 i32.or i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 12 i32.shr_u i32.const 63 @@ -8462,8 +8462,8 @@ i32.const 128 i32.or i32.store8 offset=1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 6 i32.shr_u i32.const 63 @@ -8471,8 +8471,8 @@ i32.const 128 i32.or i32.store8 offset=2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 63 i32.and i32.const 128 @@ -8510,58 +8510,58 @@ block $block block $block_0 loop $loop - get_local $2 + local.get $2 i32.const 1504 i32.add i32.load8_u - get_local $0 + local.get $0 i32.ne if $if - get_local $2 + local.get $2 i32.const 1 i32.add - tee_local $2 + local.tee $2 i32.const 87 i32.ne br_if $loop i32.const 87 - set_local $2 + local.set $2 br $block_0 end ;; $if end ;; $loop - get_local $2 + local.get $2 br_if $block_0 i32.const 1600 - set_local $0 + local.set $0 br $block end ;; $block_0 i32.const 1600 - set_local $0 + local.set $0 loop $loop_0 - get_local $0 - set_local $3 + local.get $0 + local.set $3 loop $loop_1 - get_local $3 + local.get $3 i32.const 1 i32.add - set_local $0 - get_local $3 + local.set $0 + local.get $3 i32.load8_s if $if_0 - get_local $0 - set_local $3 + local.get $0 + local.set $3 br $loop_1 end ;; $if_0 end ;; $loop_1 - get_local $2 + local.get $2 i32.const -1 i32.add - tee_local $2 + local.tee $2 br_if $loop_0 end ;; $loop_0 end ;; $block - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=20 call $___lctrans ) @@ -8570,8 +8570,8 @@ (param $0 i32) (param $1 i32) (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $___lctrans_impl ) @@ -8580,20 +8580,20 @@ (param $1 i32) (result i32) (local $2 i32) - get_local $1 + local.get $1 if $if (result i32) - get_local $1 + local.get $1 i32.load - get_local $1 + local.get $1 i32.load offset=4 - get_local $0 + local.get $0 call $___mo_lookup else i32.const 0 end ;; $if - tee_local $2 - get_local $0 - get_local $2 + local.tee $2 + local.get $0 + local.get $2 select ) @@ -8612,46 +8612,46 @@ (local $10 i32) (local $11 i32) (local $12 i32) - get_local $0 + local.get $0 i32.load offset=8 - get_local $0 + local.get $0 i32.load i32.const 1794895138 i32.add - tee_local $6 + local.tee $6 call $_swapc - set_local $4 - get_local $0 + local.set $4 + local.get $0 i32.load offset=12 - get_local $6 + local.get $6 call $_swapc - set_local $5 - get_local $0 + local.set $5 + local.get $0 i32.load offset=16 - get_local $6 + local.get $6 call $_swapc - set_local $3 - get_local $4 - get_local $1 + local.set $3 + local.get $4 + local.get $1 i32.const 2 i32.shr_u i32.lt_u if $if (result i32) - get_local $5 - get_local $1 - get_local $4 + local.get $5 + local.get $1 + local.get $4 i32.const 2 i32.shl i32.sub - tee_local $7 + local.tee $7 i32.lt_u - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.lt_u i32.and if $if_0 (result i32) - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.or i32.const 3 i32.and @@ -8659,56 +8659,56 @@ i32.const 0 else block $block (result i32) - get_local $5 + local.get $5 i32.const 2 i32.shr_u - set_local $9 - get_local $3 + local.set $9 + local.get $3 i32.const 2 i32.shr_u - set_local $10 + local.set $10 i32.const 0 - set_local $5 + local.set $5 loop $loop block $block_0 - get_local $9 - get_local $5 - get_local $4 + local.get $9 + local.get $5 + local.get $4 i32.const 1 i32.shr_u - tee_local $7 + local.tee $7 i32.add - tee_local $11 + local.tee $11 i32.const 1 i32.shl - tee_local $12 + local.tee $12 i32.add - tee_local $3 + local.tee $3 i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.load - get_local $6 + local.get $6 call $_swapc - set_local $8 + local.set $8 i32.const 0 - get_local $3 + local.get $3 i32.const 1 i32.add i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.load - get_local $6 + local.get $6 call $_swapc - tee_local $3 - get_local $1 + local.tee $3 + local.get $1 i32.lt_u - get_local $8 - get_local $1 - get_local $3 + local.get $8 + local.get $1 + local.get $3 i32.sub i32.lt_u i32.and @@ -8716,86 +8716,86 @@ br_if $block drop i32.const 0 - get_local $0 - get_local $3 - get_local $8 + local.get $0 + local.get $3 + local.get $8 i32.add i32.add i32.load8_s br_if $block drop - get_local $2 - get_local $0 - get_local $3 + local.get $2 + local.get $0 + local.get $3 i32.add call $_strcmp - tee_local $3 + local.tee $3 i32.eqz br_if $block_0 - get_local $3 + local.get $3 i32.const 0 i32.lt_s - set_local $3 + local.set $3 i32.const 0 - get_local $4 + local.get $4 i32.const 1 i32.eq br_if $block drop - get_local $5 - get_local $11 - get_local $3 + local.get $5 + local.get $11 + local.get $3 select - set_local $5 - get_local $7 - get_local $4 - get_local $7 + local.set $5 + local.get $7 + local.get $4 + local.get $7 i32.sub - get_local $3 + local.get $3 select - set_local $4 + local.set $4 br $loop end ;; $block_0 end ;; $loop - get_local $10 - get_local $12 + local.get $10 + local.get $12 i32.add - tee_local $2 + local.tee $2 i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.load - get_local $6 + local.get $6 call $_swapc - set_local $4 - get_local $2 + local.set $4 + local.get $2 i32.const 1 i32.add i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.load - get_local $6 + local.get $6 call $_swapc - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.lt_u - get_local $4 - get_local $1 - get_local $2 + local.get $4 + local.get $1 + local.get $2 i32.sub i32.lt_u i32.and if $if_2 (result i32) i32.const 0 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - get_local $0 - get_local $2 - get_local $4 + local.get $0 + local.get $2 + local.get $4 i32.add i32.add i32.load8_s @@ -8818,13 +8818,13 @@ (param $1 i32) (result i32) (local $2 i32) - get_local $1 + local.get $1 i32.eqz - set_local $2 - get_local $0 - get_local $0 + local.set $2 + local.get $0 + local.get $0 call $_llvm_bswap_i32 - get_local $2 + local.get $2 select ) @@ -8834,52 +8834,52 @@ (result i32) (local $2 i32) (local $3 i32) - get_local $0 + local.get $0 i32.load8_s - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.load8_s - tee_local $3 + local.tee $3 i32.ne - get_local $2 + local.get $2 i32.eqz i32.or if $if (result i32) - get_local $2 - set_local $1 - get_local $3 + local.get $2 + local.set $1 + local.get $3 else loop $loop (result i32) - get_local $0 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.load8_s - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.load8_s - tee_local $3 + local.tee $3 i32.ne - get_local $2 + local.get $2 i32.eqz i32.or if $if_0 (result i32) - get_local $2 - set_local $1 - get_local $3 + local.get $2 + local.set $1 + local.get $3 else br $loop end ;; $if_0 end ;; $loop end ;; $if - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 255 i32.and - get_local $0 + local.get $0 i32.const 255 i32.and i32.sub @@ -8896,136 +8896,136 @@ (local $6 i32) block $block block $block_0 - get_local $2 + local.get $2 i32.const 16 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 br_if $block_0 - get_local $2 + local.get $2 call $___towrite if $if (result i32) i32.const 0 else - get_local $4 + local.get $4 i32.load - set_local $3 + local.set $3 br $block_0 end ;; $if - set_local $2 + local.set $2 br $block end ;; $block_0 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 20 i32.add - tee_local $5 + local.tee $5 i32.load - tee_local $4 + local.tee $4 i32.sub - get_local $1 + local.get $1 i32.lt_u if $if_0 - get_local $2 + local.get $2 i32.load offset=36 - set_local $3 - get_local $2 - get_local $0 - get_local $1 - get_local $3 + local.set $3 + local.get $2 + local.get $0 + local.get $1 + local.get $3 i32.const 7 i32.and i32.const 8 i32.add call_indirect $20 (type $3) - set_local $2 + local.set $2 br $block end ;; $if_0 - get_local $1 + local.get $1 i32.eqz - get_local $2 + local.get $2 i32.load8_s offset=75 i32.const 0 i32.lt_s i32.or if $if_1 i32.const 0 - set_local $3 + local.set $3 else block $block_1 - get_local $1 - set_local $3 + local.get $1 + local.set $3 loop $loop - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const -1 i32.add - tee_local $6 + local.tee $6 i32.add i32.load8_s i32.const 10 i32.ne if $if_2 - get_local $6 + local.get $6 if $if_3 - get_local $6 - set_local $3 + local.get $6 + local.set $3 br $loop else i32.const 0 - set_local $3 + local.set $3 br $block_1 end ;; $if_3 unreachable end ;; $if_2 end ;; $loop - get_local $2 + local.get $2 i32.load offset=36 - set_local $4 - get_local $2 - get_local $0 - get_local $3 - get_local $4 + local.set $4 + local.get $2 + local.get $0 + local.get $3 + local.get $4 i32.const 7 i32.and i32.const 8 i32.add call_indirect $20 (type $3) - tee_local $2 - get_local $3 + local.tee $2 + local.get $3 i32.lt_u br_if $block - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add - set_local $0 - get_local $1 - get_local $3 + local.set $0 + local.get $1 + local.get $3 i32.sub - set_local $1 - get_local $5 + local.set $1 + local.get $5 i32.load - set_local $4 + local.set $4 end ;; $block_1 end ;; $if_1 - get_local $4 - get_local $0 - get_local $1 + local.get $4 + local.get $0 + local.get $1 call $_memcpy drop - get_local $5 - get_local $1 - get_local $5 + local.get $5 + local.get $1 + local.get $5 i32.load i32.add i32.store - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.add - set_local $2 + local.set $2 end ;; $block - get_local $2 + local.get $2 ) (func $___towrite (type $4) @@ -9033,49 +9033,49 @@ (result i32) (local $1 i32) (local $2 i32) - get_local $0 + local.get $0 i32.const 74 i32.add - tee_local $2 + local.tee $2 i32.load8_s - set_local $1 - get_local $2 - get_local $1 - get_local $1 + local.set $1 + local.get $2 + local.get $1 + local.get $1 i32.const 255 i32.add i32.or i32.store8 - get_local $0 + local.get $0 i32.load - tee_local $1 + local.tee $1 i32.const 8 i32.and if $if (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 32 i32.or i32.store i32.const -1 else - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $0 + local.get $0 i32.const 0 i32.store offset=4 - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load offset=44 - tee_local $1 + local.tee $1 i32.store offset=28 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=20 - get_local $0 - get_local $1 - get_local $0 + local.get $0 + local.get $1 + local.get $0 i32.load offset=48 i32.add i32.store offset=16 @@ -9090,34 +9090,34 @@ (result i32) (local $3 i32) (local $4 i32) - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load offset=16 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $0 + local.tee $0 i32.load - tee_local $4 + local.tee $4 i32.sub - tee_local $3 - get_local $3 - get_local $2 + local.tee $3 + local.get $3 + local.get $2 i32.gt_u select - set_local $3 - get_local $4 - get_local $1 - get_local $3 + local.set $3 + local.get $4 + local.get $1 + local.get $3 call $_memcpy drop - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load - get_local $3 + local.get $3 i32.add i32.store - get_local $2 + local.get $2 ) (func $_strlen (type $4) @@ -9128,47 +9128,47 @@ (local $3 i32) block $block block $block_0 - get_local $0 - tee_local $2 + local.get $0 + local.tee $2 i32.const 3 i32.and i32.eqz br_if $block_0 - get_local $2 - tee_local $1 - set_local $0 + local.get $2 + local.tee $1 + local.set $0 block $block_1 loop $loop - get_local $1 + local.get $1 i32.load8_s i32.eqz br_if $block_1 - get_local $1 + local.get $1 i32.const 1 i32.add - tee_local $1 - tee_local $0 + local.tee $1 + local.tee $0 i32.const 3 i32.and br_if $loop end ;; $loop - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $block_0 end ;; $block_1 br $block end ;; $block_0 loop $loop_0 - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $1 - get_local $0 + local.set $1 + local.get $0 i32.load - tee_local $3 + local.tee $3 i32.const -16843009 i32.add - get_local $3 + local.get $3 i32.const -2139062144 i32.and i32.const -2139062144 @@ -9176,27 +9176,27 @@ i32.and i32.eqz if $if - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_0 end ;; $if end ;; $loop_0 - get_local $3 + local.get $3 i32.const 255 i32.and if $if_0 loop $loop_1 - get_local $0 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.load8_s br_if $loop_1 end ;; $loop_1 end ;; $if_0 end ;; $block - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.sub ) @@ -9206,24 +9206,24 @@ (param $2 i32) (result i32) (local $3 i32) - get_global $27 - set_local $3 - get_global $27 + global.get $27 + local.set $3 + global.get $27 i32.const 16 i32.add - set_global $27 - get_local $3 - get_local $2 + global.set $27 + local.get $3 + local.get $2 i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 4728 - get_local $3 + local.get $3 call $_vsnprintf - set_local $0 - get_local $3 - set_global $27 - get_local $0 + local.set $0 + local.get $3 + global.set $27 + local.get $0 ) (func $_malloc (type $4) @@ -9251,417 +9251,417 @@ (local $20 i32) (local $21 i32) (local $22 i32) - get_global $27 - set_local $14 - get_global $27 + global.get $27 + local.set $14 + global.get $27 i32.const 16 i32.add - set_global $27 - get_local $0 + global.set $27 + local.get $0 i32.const 245 i32.lt_u if $if (result i32) i32.const 4984 i32.load - tee_local $7 + local.tee $7 i32.const 16 - get_local $0 + local.get $0 i32.const 11 i32.add i32.const -8 i32.and - get_local $0 + local.get $0 i32.const 11 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 3 i32.shr_u - tee_local $0 + local.tee $0 i32.shr_u - tee_local $3 + local.tee $3 i32.const 3 i32.and if $if_0 - get_local $3 + local.get $3 i32.const 1 i32.and i32.const 1 i32.xor - get_local $0 + local.get $0 i32.add - tee_local $1 + local.tee $1 i32.const 3 i32.shl i32.const 5024 i32.add - tee_local $2 + local.tee $2 i32.const 8 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 i32.const 8 i32.add - tee_local $6 + local.tee $6 i32.load - set_local $0 - get_local $0 - get_local $2 + local.set $0 + local.get $0 + local.get $2 i32.eq if $if_1 i32.const 4984 i32.const 1 - get_local $1 + local.get $1 i32.shl i32.const -1 i32.xor - get_local $7 + local.get $7 i32.and i32.store else i32.const 5000 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_2 call $_abort end ;; $if_2 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 12 i32.add - tee_local $5 + local.tee $5 i32.load i32.eq if $if_3 - get_local $5 - get_local $2 + local.get $5 + local.get $2 i32.store - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store else call $_abort end ;; $if_3 end ;; $if_1 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const 3 i32.shl - tee_local $0 + local.tee $0 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.or i32.store - get_local $14 - set_global $27 - get_local $6 + local.get $14 + global.set $27 + local.get $6 return end ;; $if_0 - get_local $2 + local.get $2 i32.const 4992 i32.load - tee_local $13 + local.tee $13 i32.gt_u if $if_4 (result i32) - get_local $3 + local.get $3 if $if_5 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.shl i32.const 2 - get_local $0 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 0 - get_local $0 + local.get $0 i32.sub i32.or i32.and - tee_local $0 + local.tee $0 i32.const 0 - get_local $0 + local.get $0 i32.sub i32.and i32.const -1 i32.add - tee_local $0 + local.tee $0 i32.const 12 i32.shr_u i32.const 16 i32.and - tee_local $3 - get_local $0 - get_local $3 + local.tee $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 5 i32.shr_u i32.const 8 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 2 i32.shr_u i32.const 4 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 2 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 1 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u i32.add - tee_local $1 + local.tee $1 i32.const 3 i32.shl i32.const 5024 i32.add - tee_local $5 + local.tee $5 i32.const 8 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $0 + local.tee $0 i32.const 8 i32.add - tee_local $10 + local.tee $10 i32.load - set_local $3 - get_local $3 - get_local $5 + local.set $3 + local.get $3 + local.get $5 i32.eq if $if_6 i32.const 4984 i32.const 1 - get_local $1 + local.get $1 i32.shl i32.const -1 i32.xor - get_local $7 + local.get $7 i32.and - tee_local $4 + local.tee $4 i32.store else i32.const 5000 i32.load - get_local $3 + local.get $3 i32.gt_u if $if_7 call $_abort end ;; $if_7 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 12 i32.add - tee_local $11 + local.tee $11 i32.load i32.eq if $if_8 - get_local $11 - get_local $5 + local.get $11 + local.get $5 i32.store - get_local $9 - get_local $3 + local.get $9 + local.get $3 i32.store - get_local $7 - set_local $4 + local.get $7 + local.set $4 else call $_abort end ;; $if_8 end ;; $if_6 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - tee_local $7 - get_local $1 + local.tee $7 + local.get $1 i32.const 3 i32.shl - tee_local $3 - get_local $2 + local.tee $3 + local.get $2 i32.sub - tee_local $5 + local.tee $5 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add - get_local $5 + local.get $5 i32.store - get_local $13 + local.get $13 if $if_9 i32.const 5004 i32.load - set_local $2 - get_local $13 + local.set $2 + local.get $13 i32.const 3 i32.shr_u - tee_local $3 + local.tee $3 i32.const 3 i32.shl i32.const 5024 i32.add - set_local $0 + local.set $0 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $3 - get_local $4 + local.tee $3 + local.get $4 i32.and if $if_10 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.gt_u if $if_11 call $_abort else - get_local $1 - set_local $6 - get_local $3 - set_local $12 + local.get $1 + local.set $6 + local.get $3 + local.set $12 end ;; $if_11 else i32.const 4984 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.or i32.store - get_local $0 - set_local $6 - get_local $0 + local.get $0 + local.set $6 + local.get $0 i32.const 8 i32.add - set_local $12 + local.set $12 end ;; $if_10 - get_local $12 - get_local $2 + local.get $12 + local.get $2 i32.store - get_local $6 - get_local $2 + local.get $6 + local.get $2 i32.store offset=12 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.store offset=8 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store offset=12 end ;; $if_9 i32.const 4992 - get_local $5 + local.get $5 i32.store i32.const 5004 - get_local $7 + local.get $7 i32.store - get_local $14 - set_global $27 - get_local $10 + local.get $14 + global.set $27 + local.get $10 return end ;; $if_5 i32.const 4988 i32.load - tee_local $12 + local.tee $12 if $if_12 (result i32) - get_local $12 + local.get $12 i32.const 0 - get_local $12 + local.get $12 i32.sub i32.and i32.const -1 i32.add - tee_local $0 + local.tee $0 i32.const 12 i32.shr_u i32.const 16 i32.and - tee_local $3 - get_local $0 - get_local $3 + local.tee $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 5 i32.shr_u i32.const 8 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 2 i32.shr_u i32.const 4 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 2 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 1 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u i32.add i32.const 2 @@ -9669,199 +9669,199 @@ i32.const 5288 i32.add i32.load - tee_local $4 - set_local $0 - get_local $4 + local.tee $4 + local.set $0 + local.get $4 i32.load offset=4 i32.const -8 i32.and - get_local $2 + local.get $2 i32.sub - set_local $10 + local.set $10 loop $loop block $block - get_local $0 + local.get $0 i32.load offset=16 - tee_local $3 + local.tee $3 if $if_13 - get_local $3 - set_local $0 + local.get $3 + local.set $0 else - get_local $0 + local.get $0 i32.load offset=20 - tee_local $0 + local.tee $0 i32.eqz br_if $block end ;; $if_13 - get_local $0 - get_local $4 - get_local $0 + local.get $0 + local.get $4 + local.get $0 i32.load offset=4 i32.const -8 i32.and - get_local $2 + local.get $2 i32.sub - tee_local $3 - get_local $10 + local.tee $3 + local.get $10 i32.lt_u - tee_local $6 + local.tee $6 select - set_local $4 - get_local $3 - get_local $10 - get_local $6 + local.set $4 + local.get $3 + local.get $10 + local.get $6 select - set_local $10 + local.set $10 br $loop end ;; $block end ;; $loop i32.const 5000 i32.load - tee_local $15 - get_local $4 + local.tee $15 + local.get $4 i32.gt_u if $if_14 call $_abort end ;; $if_14 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.add - tee_local $8 - get_local $4 + local.tee $8 + local.get $4 i32.le_u if $if_15 call $_abort end ;; $if_15 - get_local $4 + local.get $4 i32.load offset=24 - set_local $11 - get_local $4 - get_local $4 + local.set $11 + local.get $4 + local.get $4 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_16 block $block_0 - get_local $4 + local.get $4 i32.const 20 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.eqz if $if_17 - get_local $4 + local.get $4 i32.const 16 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_0 end ;; $if_17 loop $loop_0 block $block_1 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $9 + local.tee $9 i32.eqz if $if_18 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $9 + local.tee $9 i32.eqz br_if $block_1 end ;; $if_18 - get_local $6 - set_local $3 - get_local $9 - set_local $0 + local.get $6 + local.set $3 + local.get $9 + local.set $0 br $loop_0 end ;; $block_1 end ;; $loop_0 - get_local $15 - get_local $3 + local.get $15 + local.get $3 i32.gt_u if $if_19 call $_abort else - get_local $3 + local.get $3 i32.const 0 i32.store - get_local $0 - set_local $1 + local.get $0 + local.set $1 end ;; $if_19 end ;; $block_0 else - get_local $15 - get_local $4 + local.get $15 + local.get $4 i32.load offset=8 - tee_local $3 + local.tee $3 i32.gt_u if $if_20 call $_abort end ;; $if_20 - get_local $3 + local.get $3 i32.const 12 i32.add - tee_local $6 + local.tee $6 i32.load - get_local $4 + local.get $4 i32.ne if $if_21 call $_abort end ;; $if_21 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const 8 i32.add - tee_local $9 + local.tee $9 i32.load i32.eq if $if_22 - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store - get_local $9 - get_local $3 + local.get $9 + local.get $3 i32.store - get_local $0 - set_local $1 + local.get $0 + local.set $1 else call $_abort end ;; $if_22 end ;; $if_16 - get_local $11 + local.get $11 if $if_23 block $block_2 - get_local $4 - get_local $4 + local.get $4 + local.get $4 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 5288 i32.add - tee_local $3 + local.tee $3 i32.load i32.eq if $if_24 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.store - get_local $1 + local.get $1 i32.eqz if $if_25 i32.const 4988 - get_local $12 + local.get $12 i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor @@ -9872,278 +9872,278 @@ else i32.const 5000 i32.load - get_local $11 + local.get $11 i32.gt_u if $if_26 call $_abort else - get_local $11 + local.get $11 i32.const 16 i32.add - tee_local $0 - get_local $11 + local.tee $0 + local.get $11 i32.const 20 i32.add - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.load i32.eq select - get_local $1 + local.get $1 i32.store - get_local $1 + local.get $1 i32.eqz br_if $block_2 end ;; $if_26 end ;; $if_24 i32.const 5000 i32.load - tee_local $3 - get_local $1 + local.tee $3 + local.get $1 i32.gt_u if $if_27 call $_abort end ;; $if_27 - get_local $1 - get_local $11 + local.get $1 + local.get $11 i32.store offset=24 - get_local $4 + local.get $4 i32.load offset=16 - tee_local $0 + local.tee $0 if $if_28 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.gt_u if $if_29 call $_abort else - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.store offset=16 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=24 end ;; $if_29 end ;; $if_28 - get_local $4 + local.get $4 i32.load offset=20 - tee_local $0 + local.tee $0 if $if_30 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_31 call $_abort else - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.store offset=20 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=24 end ;; $if_31 end ;; $if_30 end ;; $block_2 end ;; $if_23 - get_local $10 + local.get $10 i32.const 16 i32.lt_u if $if_32 - get_local $4 - get_local $2 - get_local $10 + local.get $4 + local.get $2 + local.get $10 i32.add - tee_local $0 + local.tee $0 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.add i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.or i32.store else - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.const 3 i32.or i32.store offset=4 - get_local $8 - get_local $10 + local.get $8 + local.get $10 i32.const 1 i32.or i32.store offset=4 - get_local $8 - get_local $10 + local.get $8 + local.get $10 i32.add - get_local $10 + local.get $10 i32.store - get_local $13 + local.get $13 if $if_33 i32.const 5004 i32.load - set_local $2 - get_local $13 + local.set $2 + local.get $13 i32.const 3 i32.shr_u - tee_local $3 + local.tee $3 i32.const 3 i32.shl i32.const 5024 i32.add - set_local $0 + local.set $0 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $3 - get_local $7 + local.tee $3 + local.get $7 i32.and if $if_34 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.gt_u if $if_35 call $_abort else - get_local $1 - set_local $5 - get_local $3 - set_local $16 + local.get $1 + local.set $5 + local.get $3 + local.set $16 end ;; $if_35 else i32.const 4984 - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.or i32.store - get_local $0 - set_local $5 - get_local $0 + local.get $0 + local.set $5 + local.get $0 i32.const 8 i32.add - set_local $16 + local.set $16 end ;; $if_34 - get_local $16 - get_local $2 + local.get $16 + local.get $2 i32.store - get_local $5 - get_local $2 + local.get $5 + local.get $2 i32.store offset=12 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.store offset=8 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store offset=12 end ;; $if_33 i32.const 4992 - get_local $10 + local.get $10 i32.store i32.const 5004 - get_local $8 + local.get $8 i32.store end ;; $if_32 - get_local $14 - set_global $27 - get_local $4 + local.get $14 + global.set $27 + local.get $4 i32.const 8 i32.add return else - get_local $2 + local.get $2 end ;; $if_12 else - get_local $2 + local.get $2 end ;; $if_4 else - get_local $0 + local.get $0 i32.const -65 i32.gt_u if $if_36 (result i32) i32.const -1 else block $block_3 (result i32) - get_local $0 + local.get $0 i32.const 11 i32.add - tee_local $0 + local.tee $0 i32.const -8 i32.and - set_local $4 + local.set $4 i32.const 4988 i32.load - tee_local $6 + local.tee $6 if $if_37 (result i32) - get_local $0 + local.get $0 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_38 (result i32) - get_local $4 + local.get $4 i32.const 16777215 i32.gt_u if $if_39 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $2 + local.tee $2 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.or - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $1 + local.tee $1 i32.or i32.sub - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -10154,173 +10154,173 @@ else i32.const 0 end ;; $if_38 - set_local $18 + local.set $18 i32.const 0 - get_local $4 + local.get $4 i32.sub - set_local $2 + local.set $2 block $block_4 block $block_5 - get_local $18 + local.get $18 i32.const 2 i32.shl i32.const 5288 i32.add i32.load - tee_local $0 + local.tee $0 if $if_40 (result i32) i32.const 0 - set_local $1 - get_local $4 + local.set $1 + local.get $4 i32.const 0 i32.const 25 - get_local $18 + local.get $18 i32.const 1 i32.shr_u i32.sub - get_local $18 + local.get $18 i32.const 31 i32.eq select i32.shl - set_local $12 + local.set $12 loop $loop_1 (result i32) - get_local $0 + local.get $0 i32.load offset=4 i32.const -8 i32.and - get_local $4 + local.get $4 i32.sub - tee_local $16 - get_local $2 + local.tee $16 + local.get $2 i32.lt_u if $if_41 - get_local $16 + local.get $16 if $if_42 (result i32) - get_local $16 - set_local $2 - get_local $0 + local.get $16 + local.set $2 + local.get $0 else i32.const 0 - set_local $2 - get_local $0 - set_local $1 + local.set $2 + local.get $0 + local.set $1 br $block_5 end ;; $if_42 - set_local $1 + local.set $1 end ;; $if_41 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load offset=20 - tee_local $5 - get_local $5 + local.tee $5 + local.get $5 i32.eqz - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 16 i32.add - get_local $12 + local.get $12 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add i32.load - tee_local $0 + local.tee $0 i32.eq i32.or select - set_local $5 - get_local $12 + local.set $5 + local.get $12 i32.const 1 i32.shl - set_local $12 - get_local $0 + local.set $12 + local.get $0 br_if $loop_1 - get_local $1 + local.get $1 end ;; $loop_1 else i32.const 0 end ;; $if_40 - set_local $0 - get_local $0 - get_local $5 + local.set $0 + local.get $0 + local.get $5 i32.or if $if_43 (result i32) - get_local $5 + local.get $5 else - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.const 2 - get_local $18 + local.get $18 i32.shl - tee_local $0 + local.tee $0 i32.const 0 - get_local $0 + local.get $0 i32.sub i32.or i32.and - tee_local $1 + local.tee $1 i32.eqz br_if $block_3 drop i32.const 0 - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 0 - get_local $1 + local.get $1 i32.sub i32.and i32.const -1 i32.add - tee_local $1 + local.tee $1 i32.const 12 i32.shr_u i32.const 16 i32.and - tee_local $5 - get_local $1 - get_local $5 + local.tee $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 5 i32.shr_u i32.const 8 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 2 i32.shr_u i32.const 4 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 1 i32.shr_u i32.const 2 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 1 i32.shr_u i32.const 1 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u i32.add i32.const 2 @@ -10329,476 +10329,476 @@ i32.add i32.load end ;; $if_43 - tee_local $1 + local.tee $1 br_if $block_5 - get_local $0 - set_local $5 + local.get $0 + local.set $5 br $block_4 end ;; $block_5 - get_local $0 - set_local $5 - get_local $2 - set_local $0 + local.get $0 + local.set $5 + local.get $2 + local.set $0 loop $loop_2 (result i32) - get_local $1 + local.get $1 i32.load offset=4 - set_local $12 - get_local $1 + local.set $12 + local.get $1 i32.load offset=16 - tee_local $2 + local.tee $2 i32.eqz if $if_44 - get_local $1 + local.get $1 i32.load offset=20 - set_local $2 + local.set $2 end ;; $if_44 - get_local $12 + local.get $12 i32.const -8 i32.and - get_local $4 + local.get $4 i32.sub - tee_local $16 - get_local $0 + local.tee $16 + local.get $0 i32.lt_u - set_local $12 - get_local $16 - get_local $0 - get_local $12 + local.set $12 + local.get $16 + local.get $0 + local.get $12 select - set_local $0 - get_local $1 - get_local $5 - get_local $12 + local.set $0 + local.get $1 + local.get $5 + local.get $12 select - set_local $5 - get_local $2 + local.set $5 + local.get $2 if $if_45 (result i32) - get_local $2 - set_local $1 + local.get $2 + local.set $1 br $loop_2 else - get_local $0 + local.get $0 end ;; $if_45 end ;; $loop_2 - set_local $2 + local.set $2 end ;; $block_4 - get_local $5 + local.get $5 if $if_46 (result i32) - get_local $2 + local.get $2 i32.const 4992 i32.load - get_local $4 + local.get $4 i32.sub i32.lt_u if $if_47 (result i32) i32.const 5000 i32.load - tee_local $17 - get_local $5 + local.tee $17 + local.get $5 i32.gt_u if $if_48 call $_abort end ;; $if_48 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.add - tee_local $8 - get_local $5 + local.tee $8 + local.get $5 i32.le_u if $if_49 call $_abort end ;; $if_49 - get_local $5 + local.get $5 i32.load offset=24 - set_local $15 - get_local $5 - get_local $5 + local.set $15 + local.get $5 + local.get $5 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_50 block $block_6 - get_local $5 + local.get $5 i32.const 20 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.eqz if $if_51 - get_local $5 + local.get $5 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_6 end ;; $if_51 loop $loop_3 block $block_7 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz if $if_52 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz br_if $block_7 end ;; $if_52 - get_local $9 - set_local $1 - get_local $11 - set_local $0 + local.get $9 + local.set $1 + local.get $11 + local.set $0 br $loop_3 end ;; $block_7 end ;; $loop_3 - get_local $17 - get_local $1 + local.get $17 + local.get $1 i32.gt_u if $if_53 call $_abort else - get_local $1 + local.get $1 i32.const 0 i32.store - get_local $0 - set_local $7 + local.get $0 + local.set $7 end ;; $if_53 end ;; $block_6 else - get_local $17 - get_local $5 + local.get $17 + local.get $5 i32.load offset=8 - tee_local $1 + local.tee $1 i32.gt_u if $if_54 call $_abort end ;; $if_54 - get_local $1 + local.get $1 i32.const 12 i32.add - tee_local $9 + local.tee $9 i32.load - get_local $5 + local.get $5 i32.ne if $if_55 call $_abort end ;; $if_55 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 8 i32.add - tee_local $11 + local.tee $11 i32.load i32.eq if $if_56 - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.store - get_local $11 - get_local $1 + local.get $11 + local.get $1 i32.store - get_local $0 - set_local $7 + local.get $0 + local.set $7 else call $_abort end ;; $if_56 end ;; $if_50 - get_local $15 + local.get $15 if $if_57 block $block_8 - get_local $5 - get_local $5 + local.get $5 + local.get $5 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 5288 i32.add - tee_local $1 + local.tee $1 i32.load i32.eq if $if_58 - get_local $1 - get_local $7 + local.get $1 + local.get $7 i32.store - get_local $7 + local.get $7 i32.eqz if $if_59 i32.const 4988 - get_local $6 + local.get $6 i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor i32.and - tee_local $3 + local.tee $3 i32.store br $block_8 end ;; $if_59 else i32.const 5000 i32.load - get_local $15 + local.get $15 i32.gt_u if $if_60 call $_abort else - get_local $15 + local.get $15 i32.const 16 i32.add - tee_local $0 - get_local $15 + local.tee $0 + local.get $15 i32.const 20 i32.add - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load i32.eq select - get_local $7 + local.get $7 i32.store - get_local $7 + local.get $7 i32.eqz if $if_61 - get_local $6 - set_local $3 + local.get $6 + local.set $3 br $block_8 end ;; $if_61 end ;; $if_60 end ;; $if_58 i32.const 5000 i32.load - tee_local $1 - get_local $7 + local.tee $1 + local.get $7 i32.gt_u if $if_62 call $_abort end ;; $if_62 - get_local $7 - get_local $15 + local.get $7 + local.get $15 i32.store offset=24 - get_local $5 + local.get $5 i32.load offset=16 - tee_local $0 + local.tee $0 if $if_63 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.gt_u if $if_64 call $_abort else - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=16 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store offset=24 end ;; $if_64 end ;; $if_63 - get_local $5 + local.get $5 i32.load offset=20 - tee_local $0 + local.tee $0 if $if_65 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_66 call $_abort else - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=20 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store offset=24 - get_local $6 - set_local $3 + local.get $6 + local.set $3 end ;; $if_66 else - get_local $6 - set_local $3 + local.get $6 + local.set $3 end ;; $if_65 end ;; $block_8 else - get_local $6 - set_local $3 + local.get $6 + local.set $3 end ;; $if_57 - get_local $2 + local.get $2 i32.const 16 i32.lt_u if $if_67 - get_local $5 - get_local $2 - get_local $4 + local.get $5 + local.get $2 + local.get $4 i32.add - tee_local $0 + local.tee $0 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.add i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.or i32.store else block $block_9 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.const 3 i32.or i32.store offset=4 - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $2 - get_local $8 + local.get $2 + local.get $8 i32.add - get_local $2 + local.get $2 i32.store - get_local $2 + local.get $2 i32.const 3 i32.shr_u - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.const 256 i32.lt_u if $if_68 - get_local $1 + local.get $1 i32.const 3 i32.shl i32.const 5024 i32.add - set_local $0 + local.set $0 i32.const 4984 i32.load - tee_local $3 + local.tee $3 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $1 + local.tee $1 i32.and if $if_69 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.gt_u if $if_70 call $_abort else - get_local $1 - set_local $13 - get_local $3 - set_local $19 + local.get $1 + local.set $13 + local.get $3 + local.set $19 end ;; $if_70 else i32.const 4984 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.or i32.store - get_local $0 - set_local $13 - get_local $0 + local.get $0 + local.set $13 + local.get $0 i32.const 8 i32.add - set_local $19 + local.set $19 end ;; $if_69 - get_local $19 - get_local $8 + local.get $19 + local.get $8 i32.store - get_local $13 - get_local $8 + local.get $13 + local.get $8 i32.store offset=12 - get_local $8 - get_local $13 + local.get $8 + local.get $13 i32.store offset=8 - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=12 br $block_9 end ;; $if_68 - get_local $2 + local.get $2 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_71 (result i32) - get_local $2 + local.get $2 i32.const 16777215 i32.gt_u if $if_72 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $4 + local.tee $4 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.or - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $1 + local.tee $1 i32.or i32.sub - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -10809,108 +10809,108 @@ else i32.const 0 end ;; $if_71 - tee_local $1 + local.tee $1 i32.const 2 i32.shl i32.const 5288 i32.add - set_local $0 - get_local $8 - get_local $1 + local.set $0 + local.get $8 + local.get $1 i32.store offset=28 - get_local $8 + local.get $8 i32.const 16 i32.add - tee_local $4 + local.tee $4 i32.const 0 i32.store offset=4 - get_local $4 + local.get $4 i32.const 0 i32.store i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $4 - get_local $3 + local.tee $4 + local.get $3 i32.and i32.eqz if $if_73 i32.const 4988 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.or i32.store - get_local $0 - get_local $8 + local.get $0 + local.get $8 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=24 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=12 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=8 br $block_9 end ;; $if_73 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_74 - get_local $0 - set_local $10 + local.get $0 + local.set $10 else block $block_10 - get_local $2 + local.get $2 i32.const 0 i32.const 25 - get_local $1 + local.get $1 i32.const 1 i32.shr_u i32.sub - get_local $1 + local.get $1 i32.const 31 i32.eq select i32.shl - set_local $1 + local.set $1 loop $loop_4 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $1 + local.get $1 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 if $if_75 - get_local $1 + local.get $1 i32.const 1 i32.shl - set_local $1 - get_local $2 - get_local $3 + local.set $1 + local.get $2 + local.get $3 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_76 - get_local $3 - set_local $10 + local.get $3 + local.set $10 br $block_10 else - get_local $3 - set_local $0 + local.get $3 + local.set $0 br $loop_4 end ;; $if_76 unreachable @@ -10918,22 +10918,22 @@ end ;; $loop_4 i32.const 5000 i32.load - get_local $4 + local.get $4 i32.gt_u if $if_77 call $_abort else - get_local $4 - get_local $8 + local.get $4 + local.get $8 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=24 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=12 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=8 br $block_9 end ;; $if_77 @@ -10941,32 +10941,32 @@ end ;; $if_74 i32.const 5000 i32.load - tee_local $0 - get_local $10 + local.tee $0 + local.get $10 i32.le_u - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_78 - get_local $0 - get_local $8 + local.get $0 + local.get $8 i32.store offset=12 - get_local $3 - get_local $8 + local.get $3 + local.get $8 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=8 - get_local $8 - get_local $10 + local.get $8 + local.get $10 i32.store offset=12 - get_local $8 + local.get $8 i32.const 0 i32.store offset=24 else @@ -10974,63 +10974,63 @@ end ;; $if_78 end ;; $block_9 end ;; $if_67 - get_local $14 - set_global $27 - get_local $5 + local.get $14 + global.set $27 + local.get $5 i32.const 8 i32.add return else - get_local $4 + local.get $4 end ;; $if_47 else - get_local $4 + local.get $4 end ;; $if_46 else - get_local $4 + local.get $4 end ;; $if_37 end ;; $block_3 end ;; $if_36 end ;; $if - set_local $3 + local.set $3 block $block_11 i32.const 4992 i32.load - tee_local $1 - get_local $3 + local.tee $1 + local.get $3 i32.ge_u if $if_79 i32.const 5004 i32.load - set_local $0 - get_local $1 - get_local $3 + local.set $0 + local.get $1 + local.get $3 i32.sub - tee_local $2 + local.tee $2 i32.const 15 i32.gt_u if $if_80 i32.const 5004 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add - tee_local $4 + local.tee $4 i32.store i32.const 4992 - get_local $2 + local.get $2 i32.store - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add - get_local $2 + local.get $2 i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 3 i32.or i32.store offset=4 @@ -11041,18 +11041,18 @@ i32.const 5004 i32.const 0 i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add i32.const 4 i32.add - tee_local $3 - get_local $3 + local.tee $3 + local.get $3 i32.load i32.const 1 i32.or @@ -11063,22 +11063,22 @@ block $block_12 i32.const 4996 i32.load - tee_local $1 - get_local $3 + local.tee $1 + local.get $3 i32.gt_u if $if_81 i32.const 4996 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.sub - tee_local $1 + local.tee $1 i32.store br $block_12 end ;; $if_81 - get_local $3 + local.get $3 i32.const 47 i32.add - tee_local $6 + local.tee $6 i32.const 5456 i32.load if $if_82 (result i32) @@ -11104,7 +11104,7 @@ i32.const 0 i32.store i32.const 5456 - get_local $14 + local.get $14 i32.const -16 i32.and i32.const 1431655768 @@ -11112,50 +11112,50 @@ i32.store i32.const 4096 end ;; $if_82 - tee_local $0 + local.tee $0 i32.add - tee_local $5 + local.tee $5 i32.const 0 - get_local $0 + local.get $0 i32.sub - tee_local $7 + local.tee $7 i32.and - tee_local $4 - get_local $3 + local.tee $4 + local.get $3 i32.le_u if $if_83 - get_local $14 - set_global $27 + local.get $14 + global.set $27 i32.const 0 return end ;; $if_83 i32.const 5424 i32.load - tee_local $0 + local.tee $0 if $if_84 - get_local $4 + local.get $4 i32.const 5416 i32.load - tee_local $2 + local.tee $2 i32.add - tee_local $10 - get_local $2 + local.tee $10 + local.get $2 i32.le_u - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.gt_u i32.or if $if_85 - get_local $14 - set_global $27 + local.get $14 + global.set $27 i32.const 0 return end ;; $if_85 end ;; $if_84 - get_local $3 + local.get $3 i32.const 48 i32.add - set_local $10 + local.set $10 block $block_13 block $block_14 i32.const 5428 @@ -11164,77 +11164,77 @@ i32.and if $if_86 i32.const 0 - set_local $1 + local.set $1 else block $block_15 block $block_16 block $block_17 i32.const 5008 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_17 i32.const 5432 - set_local $2 + local.set $2 loop $loop_5 block $block_18 - get_local $2 + local.get $2 i32.load - tee_local $13 - get_local $0 + local.tee $13 + local.get $0 i32.le_u if $if_87 - get_local $13 - get_local $2 + local.get $13 + local.get $2 i32.load offset=4 i32.add - get_local $0 + local.get $0 i32.gt_u br_if $block_18 end ;; $if_87 - get_local $2 + local.get $2 i32.load offset=8 - tee_local $2 + local.tee $2 br_if $loop_5 br $block_17 end ;; $block_18 end ;; $loop_5 - get_local $7 - get_local $5 - get_local $1 + local.get $7 + local.get $5 + local.get $1 i32.sub i32.and - tee_local $1 + local.tee $1 i32.const 2147483647 i32.lt_u if $if_88 - get_local $2 + local.get $2 i32.const 4 i32.add - set_local $5 - get_local $1 + local.set $5 + local.get $1 call $_sbrk - tee_local $0 - get_local $2 + local.tee $0 + local.get $2 i32.load - get_local $5 + local.get $5 i32.load i32.add i32.ne br_if $block_16 - get_local $0 + local.get $0 i32.const -1 i32.ne br_if $block_14 else i32.const 0 - set_local $1 + local.set $1 end ;; $if_88 br $block_15 end ;; $block_17 i32.const 0 call $_sbrk - tee_local $0 + local.tee $0 i32.const -1 i32.eq if $if_89 (result i32) @@ -11242,91 +11242,91 @@ else i32.const 5416 i32.load - tee_local $5 - get_local $4 - get_local $0 + local.tee $5 + local.get $4 + local.get $0 i32.const 5460 i32.load - tee_local $1 + local.tee $1 i32.const -1 i32.add - tee_local $2 + local.tee $2 i32.add i32.const 0 - get_local $1 + local.get $1 i32.sub i32.and - get_local $0 + local.get $0 i32.sub i32.const 0 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.and select i32.add - tee_local $1 + local.tee $1 i32.add - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.const 2147483647 i32.lt_u - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.gt_u i32.and if $if_90 (result i32) i32.const 5424 i32.load - tee_local $7 + local.tee $7 if $if_91 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.le_u - get_local $2 - get_local $7 + local.get $2 + local.get $7 i32.gt_u i32.or if $if_92 i32.const 0 - set_local $1 + local.set $1 br $block_15 end ;; $if_92 end ;; $if_91 - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $_sbrk - tee_local $2 + local.tee $2 i32.eq br_if $block_14 - get_local $2 - set_local $0 + local.get $2 + local.set $0 br $block_16 else i32.const 0 end ;; $if_90 end ;; $if_89 - set_local $1 + local.set $1 br $block_15 end ;; $block_16 - get_local $0 + local.get $0 i32.const -1 i32.ne - get_local $1 + local.get $1 i32.const 2147483647 i32.lt_u i32.and - get_local $10 - get_local $1 + local.get $10 + local.get $1 i32.gt_u i32.and i32.eqz if $if_93 - get_local $0 + local.get $0 i32.const -1 i32.eq if $if_94 i32.const 0 - set_local $1 + local.set $1 br $block_15 else br $block_14 @@ -11335,40 +11335,40 @@ end ;; $if_93 i32.const 5464 i32.load - tee_local $2 - get_local $6 - get_local $1 + local.tee $2 + local.get $6 + local.get $1 i32.sub i32.add i32.const 0 - get_local $2 + local.get $2 i32.sub i32.and - tee_local $2 + local.tee $2 i32.const 2147483647 i32.ge_u br_if $block_14 i32.const 0 - get_local $1 + local.get $1 i32.sub - set_local $6 - get_local $2 + local.set $6 + local.get $2 call $_sbrk i32.const -1 i32.eq if $if_95 (result i32) - get_local $6 + local.get $6 call $_sbrk drop i32.const 0 else - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.add - set_local $1 + local.set $1 br $block_14 end ;; $if_95 - set_local $1 + local.set $1 end ;; $block_15 i32.const 5428 i32.const 5428 @@ -11377,45 +11377,45 @@ i32.or i32.store end ;; $if_86 - get_local $4 + local.get $4 i32.const 2147483647 i32.lt_u if $if_96 - get_local $4 + local.get $4 call $_sbrk - set_local $0 + local.set $0 i32.const 0 call $_sbrk - tee_local $2 - get_local $0 + local.tee $2 + local.get $0 i32.sub - tee_local $6 - get_local $3 + local.tee $6 + local.get $3 i32.const 40 i32.add i32.gt_u - set_local $4 - get_local $6 - get_local $1 - get_local $4 + local.set $4 + local.get $6 + local.get $1 + local.get $4 select - set_local $1 - get_local $4 + local.set $1 + local.get $4 i32.const 1 i32.xor - get_local $0 + local.get $0 i32.const -1 i32.eq i32.or - get_local $0 + local.get $0 i32.const -1 i32.ne - get_local $2 + local.get $2 i32.const -1 i32.ne i32.and - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_u i32.and i32.const 1 @@ -11427,109 +11427,109 @@ br $block_13 end ;; $block_14 i32.const 5416 - get_local $1 + local.get $1 i32.const 5416 i32.load i32.add - tee_local $2 + local.tee $2 i32.store - get_local $2 + local.get $2 i32.const 5420 i32.load i32.gt_u if $if_97 i32.const 5420 - get_local $2 + local.get $2 i32.store end ;; $if_97 i32.const 5008 i32.load - tee_local $6 + local.tee $6 if $if_98 block $block_19 i32.const 5432 - set_local $2 + local.set $2 block $block_20 block $block_21 loop $loop_6 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.load - tee_local $4 - get_local $2 + local.tee $4 + local.get $2 i32.load offset=4 - tee_local $5 + local.tee $5 i32.add i32.eq br_if $block_21 - get_local $2 + local.get $2 i32.load offset=8 - tee_local $2 + local.tee $2 br_if $loop_6 end ;; $loop_6 br $block_20 end ;; $block_21 - get_local $2 + local.get $2 i32.const 4 i32.add - set_local $7 - get_local $2 + local.set $7 + local.get $2 i32.load offset=12 i32.const 8 i32.and i32.eqz if $if_99 - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.le_u - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.gt_u i32.and if $if_100 - get_local $7 - get_local $1 - get_local $5 + local.get $7 + local.get $1 + local.get $5 i32.add i32.store - get_local $6 + local.get $6 i32.const 0 - get_local $6 + local.get $6 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.sub i32.const 7 i32.and i32.const 0 - get_local $0 + local.get $0 i32.const 7 i32.and select - tee_local $2 + local.tee $2 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 4996 i32.load i32.add - tee_local $4 - get_local $2 + local.tee $4 + local.get $2 i32.sub - set_local $1 + local.set $1 i32.const 5008 - get_local $0 + local.get $0 i32.store i32.const 4996 - get_local $1 + local.get $1 i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 1 i32.or i32.store offset=4 - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.add i32.const 40 i32.store offset=4 @@ -11541,209 +11541,209 @@ end ;; $if_100 end ;; $if_99 end ;; $block_20 - get_local $0 + local.get $0 i32.const 5000 i32.load - tee_local $2 + local.tee $2 i32.lt_u if $if_101 i32.const 5000 - get_local $0 + local.get $0 i32.store - get_local $0 - set_local $2 + local.get $0 + local.set $2 end ;; $if_101 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add - set_local $5 + local.set $5 i32.const 5432 - set_local $4 + local.set $4 block $block_22 block $block_23 loop $loop_7 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.load i32.eq br_if $block_23 - get_local $4 + local.get $4 i32.load offset=8 - tee_local $4 + local.tee $4 br_if $loop_7 end ;; $loop_7 br $block_22 end ;; $block_23 - get_local $4 + local.get $4 i32.load offset=12 i32.const 8 i32.and i32.eqz if $if_102 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store - get_local $4 + local.get $4 i32.const 4 i32.add - tee_local $4 - get_local $1 - get_local $4 + local.tee $4 + local.get $1 + local.get $4 i32.load i32.add i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 0 - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.sub i32.const 7 i32.and i32.const 0 - get_local $0 + local.get $0 i32.const 7 i32.and select i32.add - tee_local $8 + local.tee $8 i32.add - set_local $7 - get_local $5 + local.set $7 + local.get $5 i32.const 0 - get_local $5 + local.get $5 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.sub i32.const 7 i32.and i32.const 0 - get_local $0 + local.get $0 i32.const 7 i32.and select i32.add - tee_local $1 - get_local $8 + local.tee $1 + local.get $8 i32.sub - get_local $3 + local.get $3 i32.sub - set_local $4 - get_local $8 - get_local $3 + local.set $4 + local.get $8 + local.get $3 i32.const 3 i32.or i32.store offset=4 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.eq if $if_103 i32.const 4996 - get_local $4 + local.get $4 i32.const 4996 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 5008 - get_local $7 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.const 1 i32.or i32.store offset=4 else block $block_24 - get_local $1 + local.get $1 i32.const 5004 i32.load i32.eq if $if_104 i32.const 4992 - get_local $4 + local.get $4 i32.const 4992 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 5004 - get_local $7 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.add - get_local $0 + local.get $0 i32.store br $block_24 end ;; $if_104 - get_local $1 + local.get $1 i32.load offset=4 - tee_local $0 + local.tee $0 i32.const 3 i32.and i32.const 1 i32.eq if $if_105 (result i32) - get_local $0 + local.get $0 i32.const -8 i32.and - set_local $13 - get_local $0 + local.set $13 + local.get $0 i32.const 3 i32.shr_u - set_local $5 + local.set $5 block $block_25 - get_local $0 + local.get $0 i32.const 256 i32.lt_u if $if_106 - get_local $1 + local.get $1 i32.load offset=12 - set_local $3 - get_local $1 + local.set $3 + local.get $1 i32.load offset=8 - tee_local $6 - get_local $5 + local.tee $6 + local.get $5 i32.const 3 i32.shl i32.const 5024 i32.add - tee_local $0 + local.tee $0 i32.ne if $if_107 block $block_26 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.gt_u if $if_108 call $_abort end ;; $if_108 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.load offset=12 i32.eq br_if $block_26 call $_abort end ;; $block_26 end ;; $if_107 - get_local $3 - get_local $6 + local.get $3 + local.get $6 i32.eq if $if_109 i32.const 4984 i32.const 4984 i32.load i32.const 1 - get_local $5 + local.get $5 i32.shl i32.const -1 i32.xor @@ -11751,177 +11751,177 @@ i32.store br $block_25 end ;; $if_109 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.eq if $if_110 - get_local $3 + local.get $3 i32.const 8 i32.add - set_local $20 + local.set $20 else block $block_27 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.gt_u if $if_111 call $_abort end ;; $if_111 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.load i32.eq if $if_112 - get_local $0 - set_local $20 + local.get $0 + local.set $20 br $block_27 end ;; $if_112 call $_abort end ;; $block_27 end ;; $if_110 - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store offset=12 - get_local $20 - get_local $6 + local.get $20 + local.get $6 i32.store else - get_local $1 + local.get $1 i32.load offset=24 - set_local $10 - get_local $1 - get_local $1 + local.set $10 + local.get $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_113 block $block_28 - get_local $1 + local.get $1 i32.const 16 i32.add - tee_local $3 + local.tee $3 i32.const 4 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $0 + local.tee $0 if $if_114 - get_local $6 - set_local $3 + local.get $6 + local.set $3 else - get_local $3 + local.get $3 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_28 end ;; $if_114 loop $loop_8 block $block_29 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $5 + local.tee $5 i32.eqz if $if_115 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $5 + local.tee $5 i32.eqz br_if $block_29 end ;; $if_115 - get_local $6 - set_local $3 - get_local $5 - set_local $0 + local.get $6 + local.set $3 + local.get $5 + local.set $0 br $loop_8 end ;; $block_29 end ;; $loop_8 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.gt_u if $if_116 call $_abort else - get_local $3 + local.get $3 i32.const 0 i32.store - get_local $0 - set_local $9 + local.get $0 + local.set $9 end ;; $if_116 end ;; $block_28 else - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.load offset=8 - tee_local $3 + local.tee $3 i32.gt_u if $if_117 call $_abort end ;; $if_117 - get_local $3 + local.get $3 i32.const 12 i32.add - tee_local $2 + local.tee $2 i32.load - get_local $1 + local.get $1 i32.ne if $if_118 call $_abort end ;; $if_118 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.const 8 i32.add - tee_local $6 + local.tee $6 i32.load i32.eq if $if_119 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store - get_local $0 - set_local $9 + local.get $0 + local.set $9 else call $_abort end ;; $if_119 end ;; $if_113 - get_local $10 + local.get $10 i32.eqz br_if $block_25 - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 5288 i32.add - tee_local $3 + local.tee $3 i32.load i32.eq if $if_120 block $block_30 - get_local $3 - get_local $9 + local.get $3 + local.get $9 i32.store - get_local $9 + local.get $9 br_if $block_30 i32.const 4988 i32.const 4988 i32.load i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor @@ -11932,239 +11932,239 @@ else i32.const 5000 i32.load - get_local $10 + local.get $10 i32.gt_u if $if_121 call $_abort else - get_local $10 + local.get $10 i32.const 16 i32.add - tee_local $0 - get_local $10 + local.tee $0 + local.get $10 i32.const 20 i32.add - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load i32.eq select - get_local $9 + local.get $9 i32.store - get_local $9 + local.get $9 i32.eqz br_if $block_25 end ;; $if_121 end ;; $if_120 i32.const 5000 i32.load - tee_local $3 - get_local $9 + local.tee $3 + local.get $9 i32.gt_u if $if_122 call $_abort end ;; $if_122 - get_local $9 - get_local $10 + local.get $9 + local.get $10 i32.store offset=24 - get_local $1 + local.get $1 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $0 + local.tee $0 if $if_123 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.gt_u if $if_124 call $_abort else - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.store offset=16 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.store offset=24 end ;; $if_124 end ;; $if_123 - get_local $2 + local.get $2 i32.load offset=4 - tee_local $0 + local.tee $0 i32.eqz br_if $block_25 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_125 call $_abort else - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.store offset=20 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.store offset=24 end ;; $if_125 end ;; $if_106 end ;; $block_25 - get_local $1 - get_local $13 + local.get $1 + local.get $13 i32.add - set_local $1 - get_local $4 - get_local $13 + local.set $1 + local.get $4 + local.get $13 i32.add else - get_local $4 + local.get $4 end ;; $if_105 - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const -2 i32.and i32.store - get_local $7 - get_local $2 + local.get $7 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $2 - get_local $7 + local.get $2 + local.get $7 i32.add - get_local $2 + local.get $2 i32.store - get_local $2 + local.get $2 i32.const 3 i32.shr_u - set_local $3 - get_local $2 + local.set $3 + local.get $2 i32.const 256 i32.lt_u if $if_126 - get_local $3 + local.get $3 i32.const 3 i32.shl i32.const 5024 i32.add - set_local $0 + local.set $0 i32.const 4984 i32.load - tee_local $1 + local.tee $1 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $3 + local.tee $3 i32.and if $if_127 block $block_31 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.le_u if $if_128 - get_local $1 - set_local $15 - get_local $3 - set_local $21 + local.get $1 + local.set $15 + local.get $3 + local.set $21 br $block_31 end ;; $if_128 call $_abort end ;; $block_31 else i32.const 4984 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.or i32.store - get_local $0 - set_local $15 - get_local $0 + local.get $0 + local.set $15 + local.get $0 i32.const 8 i32.add - set_local $21 + local.set $21 end ;; $if_127 - get_local $21 - get_local $7 + local.get $21 + local.get $7 i32.store - get_local $15 - get_local $7 + local.get $15 + local.get $7 i32.store offset=12 - get_local $7 - get_local $15 + local.get $7 + local.get $15 i32.store offset=8 - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=12 br $block_24 end ;; $if_126 - get_local $2 + local.get $2 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_129 (result i32) - get_local $2 + local.get $2 i32.const 16777215 i32.gt_u if $if_130 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $3 + local.tee $3 i32.shl - tee_local $1 + local.tee $1 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.or - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $3 + local.tee $3 i32.or i32.sub - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -12175,110 +12175,110 @@ else i32.const 0 end ;; $if_129 - tee_local $3 + local.tee $3 i32.const 2 i32.shl i32.const 5288 i32.add - set_local $0 - get_local $7 - get_local $3 + local.set $0 + local.get $7 + local.get $3 i32.store offset=28 - get_local $7 + local.get $7 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.const 0 i32.store offset=4 - get_local $1 + local.get $1 i32.const 0 i32.store i32.const 4988 i32.load - tee_local $1 + local.tee $1 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $4 + local.tee $4 i32.and i32.eqz if $if_131 i32.const 4988 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.or i32.store - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=24 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=12 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=8 br $block_24 end ;; $if_131 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_132 - get_local $0 - set_local $11 + local.get $0 + local.set $11 else block $block_32 - get_local $2 + local.get $2 i32.const 0 i32.const 25 - get_local $3 + local.get $3 i32.const 1 i32.shr_u i32.sub - get_local $3 + local.get $3 i32.const 31 i32.eq select i32.shl - set_local $1 + local.set $1 loop $loop_9 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $1 + local.get $1 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 if $if_133 - get_local $1 + local.get $1 i32.const 1 i32.shl - set_local $1 - get_local $2 - get_local $3 + local.set $1 + local.get $2 + local.get $3 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_134 - get_local $3 - set_local $11 + local.get $3 + local.set $11 br $block_32 else - get_local $3 - set_local $0 + local.get $3 + local.set $0 br $loop_9 end ;; $if_134 unreachable @@ -12286,22 +12286,22 @@ end ;; $loop_9 i32.const 5000 i32.load - get_local $4 + local.get $4 i32.gt_u if $if_135 call $_abort else - get_local $4 - get_local $7 + local.get $4 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=24 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=12 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=8 br $block_24 end ;; $if_135 @@ -12309,32 +12309,32 @@ end ;; $if_132 i32.const 5000 i32.load - tee_local $0 - get_local $11 + local.tee $0 + local.get $11 i32.le_u - get_local $0 - get_local $11 + local.get $0 + local.get $11 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_136 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store offset=12 - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=8 - get_local $7 - get_local $11 + local.get $7 + local.get $11 i32.store offset=12 - get_local $7 + local.get $7 i32.const 0 i32.store offset=24 else @@ -12342,106 +12342,106 @@ end ;; $if_136 end ;; $block_24 end ;; $if_103 - get_local $14 - set_global $27 - get_local $8 + local.get $14 + global.set $27 + local.get $8 i32.const 8 i32.add return end ;; $if_102 end ;; $block_22 i32.const 5432 - set_local $2 + local.set $2 loop $loop_10 block $block_33 - get_local $2 + local.get $2 i32.load - tee_local $4 - get_local $6 + local.tee $4 + local.get $6 i32.le_u if $if_137 - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.load offset=4 i32.add - tee_local $5 - get_local $6 + local.tee $5 + local.get $6 i32.gt_u br_if $block_33 end ;; $if_137 - get_local $2 + local.get $2 i32.load offset=8 - set_local $2 + local.set $2 br $loop_10 end ;; $block_33 end ;; $loop_10 - get_local $5 + local.get $5 i32.const -47 i32.add - tee_local $4 + local.tee $4 i32.const 8 i32.add - set_local $2 - get_local $6 - get_local $4 + local.set $2 + local.get $6 + local.get $4 i32.const 0 - get_local $2 + local.get $2 i32.sub i32.const 7 i32.and i32.const 0 - get_local $2 + local.get $2 i32.const 7 i32.and select i32.add - tee_local $2 - get_local $2 - get_local $6 + local.tee $2 + local.get $2 + local.get $6 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 8 i32.add - set_local $4 + local.set $4 i32.const 5008 - get_local $0 + local.get $0 i32.const 0 - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $7 + local.tee $7 i32.sub i32.const 7 i32.and i32.const 0 - get_local $7 + local.get $7 i32.const 7 i32.and select - tee_local $7 + local.tee $7 i32.add - tee_local $10 + local.tee $10 i32.store i32.const 4996 - get_local $1 + local.get $1 i32.const -40 i32.add - tee_local $11 - get_local $7 + local.tee $11 + local.get $7 i32.sub - tee_local $7 + local.tee $7 i32.store - get_local $10 - get_local $7 + local.get $10 + local.get $7 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $11 + local.get $0 + local.get $11 i32.add i32.const 40 i32.store offset=4 @@ -12449,199 +12449,199 @@ i32.const 5472 i32.load i32.store - get_local $2 + local.get $2 i32.const 4 i32.add - tee_local $7 + local.tee $7 i32.const 27 i32.store - get_local $4 + local.get $4 i32.const 5432 i64.load align=4 i64.store align=4 - get_local $4 + local.get $4 i32.const 5440 i64.load align=4 i64.store offset=8 align=4 i32.const 5432 - get_local $0 + local.get $0 i32.store i32.const 5436 - get_local $1 + local.get $1 i32.store i32.const 5444 i32.const 0 i32.store i32.const 5440 - get_local $4 + local.get $4 i32.store - get_local $2 + local.get $2 i32.const 24 i32.add - set_local $0 + local.set $0 loop $loop_11 - get_local $0 + local.get $0 i32.const 4 i32.add - tee_local $1 + local.tee $1 i32.const 7 i32.store - get_local $0 + local.get $0 i32.const 8 i32.add - get_local $5 + local.get $5 i32.lt_u if $if_138 - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_11 end ;; $if_138 end ;; $loop_11 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.ne if $if_139 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.load i32.const -2 i32.and i32.store - get_local $6 - get_local $2 - get_local $6 + local.get $6 + local.get $2 + local.get $6 i32.sub - tee_local $4 + local.tee $4 i32.const 1 i32.or i32.store offset=4 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.store - get_local $4 + local.get $4 i32.const 3 i32.shr_u - set_local $1 - get_local $4 + local.set $1 + local.get $4 i32.const 256 i32.lt_u if $if_140 - get_local $1 + local.get $1 i32.const 3 i32.shl i32.const 5024 i32.add - set_local $0 + local.set $0 i32.const 4984 i32.load - tee_local $2 + local.tee $2 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $1 + local.tee $1 i32.and if $if_141 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $2 + local.tee $2 i32.gt_u if $if_142 call $_abort else - get_local $2 - set_local $17 - get_local $1 - set_local $22 + local.get $2 + local.set $17 + local.get $1 + local.set $22 end ;; $if_142 else i32.const 4984 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.or i32.store - get_local $0 - set_local $17 - get_local $0 + local.get $0 + local.set $17 + local.get $0 i32.const 8 i32.add - set_local $22 + local.set $22 end ;; $if_141 - get_local $22 - get_local $6 + local.get $22 + local.get $6 i32.store - get_local $17 - get_local $6 + local.get $17 + local.get $6 i32.store offset=12 - get_local $6 - get_local $17 + local.get $6 + local.get $17 i32.store offset=8 - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=12 br $block_19 end ;; $if_140 - get_local $4 + local.get $4 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_143 (result i32) - get_local $4 + local.get $4 i32.const 16777215 i32.gt_u if $if_144 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $2 + local.tee $2 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.shl - tee_local $2 + local.tee $2 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $5 - get_local $0 - get_local $1 + local.tee $5 + local.get $0 + local.get $1 i32.or i32.or i32.sub - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -12652,107 +12652,107 @@ else i32.const 0 end ;; $if_143 - tee_local $1 + local.tee $1 i32.const 2 i32.shl i32.const 5288 i32.add - set_local $0 - get_local $6 - get_local $1 + local.set $0 + local.get $6 + local.get $1 i32.store offset=28 - get_local $6 + local.get $6 i32.const 0 i32.store offset=20 - get_local $9 + local.get $9 i32.const 0 i32.store i32.const 4988 i32.load - tee_local $2 + local.tee $2 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $5 + local.tee $5 i32.and i32.eqz if $if_145 i32.const 4988 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.or i32.store - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.store - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=24 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=12 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=8 br $block_19 end ;; $if_145 - get_local $0 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and - get_local $4 + local.get $4 i32.eq if $if_146 - get_local $0 - set_local $8 + local.get $0 + local.set $8 else block $block_34 - get_local $4 + local.get $4 i32.const 0 i32.const 25 - get_local $1 + local.get $1 i32.const 1 i32.shr_u i32.sub - get_local $1 + local.get $1 i32.const 31 i32.eq select i32.shl - set_local $2 + local.set $2 loop $loop_12 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $2 + local.get $2 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $5 + local.tee $5 i32.load - tee_local $1 + local.tee $1 if $if_147 - get_local $2 + local.get $2 i32.const 1 i32.shl - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.load offset=4 i32.const -8 i32.and - get_local $4 + local.get $4 i32.eq if $if_148 - get_local $1 - set_local $8 + local.get $1 + local.set $8 br $block_34 else - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_12 end ;; $if_148 unreachable @@ -12760,22 +12760,22 @@ end ;; $loop_12 i32.const 5000 i32.load - get_local $5 + local.get $5 i32.gt_u if $if_149 call $_abort else - get_local $5 - get_local $6 + local.get $5 + local.get $6 i32.store - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=24 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=12 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=8 br $block_19 end ;; $if_149 @@ -12783,32 +12783,32 @@ end ;; $if_146 i32.const 5000 i32.load - tee_local $0 - get_local $8 + local.tee $0 + local.get $8 i32.le_u - get_local $0 - get_local $8 + local.get $0 + local.get $8 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_150 - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.store offset=12 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.store - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=8 - get_local $6 - get_local $8 + local.get $6 + local.get $8 i32.store offset=12 - get_local $6 + local.get $6 i32.const 0 i32.store offset=24 else @@ -12819,22 +12819,22 @@ else i32.const 5000 i32.load - tee_local $2 + local.tee $2 i32.eqz - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_u i32.or if $if_151 i32.const 5000 - get_local $0 + local.get $0 i32.store end ;; $if_151 i32.const 5432 - get_local $0 + local.get $0 i32.store i32.const 5436 - get_local $1 + local.get $1 i32.store i32.const 5444 i32.const 0 @@ -13039,40 +13039,40 @@ i32.const 5272 i32.store i32.const 5008 - get_local $0 + local.get $0 i32.const 0 - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $2 + local.tee $2 i32.sub i32.const 7 i32.and i32.const 0 - get_local $2 + local.get $2 i32.const 7 i32.and select - tee_local $2 + local.tee $2 i32.add - tee_local $4 + local.tee $4 i32.store i32.const 4996 - get_local $1 + local.get $1 i32.const -40 i32.add - tee_local $1 - get_local $2 + local.tee $1 + local.get $2 i32.sub - tee_local $2 + local.tee $2 i32.store - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add i32.const 40 i32.store offset=4 @@ -13083,15 +13083,15 @@ end ;; $if_98 i32.const 4996 i32.load - tee_local $0 - get_local $3 + local.tee $0 + local.get $3 i32.gt_u if $if_152 i32.const 4996 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.sub - tee_local $1 + local.tee $1 i32.store br $block_12 end ;; $if_152 @@ -13099,33 +13099,33 @@ call $___errno_location i32.const 12 i32.store - get_local $14 - set_global $27 + local.get $14 + global.set $27 i32.const 0 return end ;; $block_12 i32.const 5008 - get_local $3 + local.get $3 i32.const 5008 i32.load - tee_local $0 + local.tee $0 i32.add - tee_local $2 + local.tee $2 i32.store - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 3 i32.or i32.store offset=4 end ;; $block_11 - get_local $14 - set_global $27 - get_local $0 + local.get $14 + global.set $27 + local.get $0 i32.const 8 i32.add ) @@ -13149,527 +13149,527 @@ (local $15 i32) (local $16 i32) (local $17 i32) - get_local $0 + local.get $0 i32.eqz if $if return end ;; $if - get_local $0 + local.get $0 i32.const -8 i32.add - tee_local $4 + local.tee $4 i32.const 5000 i32.load - tee_local $12 + local.tee $12 i32.lt_u if $if_0 call $_abort end ;; $if_0 - get_local $0 + local.get $0 i32.const -4 i32.add i32.load - tee_local $0 + local.tee $0 i32.const 3 i32.and - tee_local $11 + local.tee $11 i32.const 1 i32.eq if $if_1 call $_abort end ;; $if_1 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const -8 i32.and - tee_local $2 + local.tee $2 i32.add - set_local $7 - get_local $0 + local.set $7 + local.get $0 i32.const 1 i32.and if $if_2 - get_local $2 - set_local $1 - get_local $4 - tee_local $3 - set_local $5 + local.get $2 + local.set $1 + local.get $4 + local.tee $3 + local.set $5 else block $block - get_local $4 + local.get $4 i32.load - set_local $9 - get_local $11 + local.set $9 + local.get $11 i32.eqz if $if_3 return end ;; $if_3 - get_local $4 - get_local $9 + local.get $4 + local.get $9 i32.sub - tee_local $0 - get_local $12 + local.tee $0 + local.get $12 i32.lt_u if $if_4 call $_abort end ;; $if_4 - get_local $2 - get_local $9 + local.get $2 + local.get $9 i32.add - set_local $4 - get_local $0 + local.set $4 + local.get $0 i32.const 5004 i32.load i32.eq if $if_5 - get_local $7 + local.get $7 i32.const 4 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.const 3 i32.and i32.const 3 i32.ne if $if_6 - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_6 i32.const 4992 - get_local $4 + local.get $4 i32.store - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const -2 i32.and i32.store - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.add - get_local $4 + local.get $4 i32.store return end ;; $if_5 - get_local $9 + local.get $9 i32.const 3 i32.shr_u - set_local $2 - get_local $9 + local.set $2 + local.get $9 i32.const 256 i32.lt_u if $if_7 - get_local $0 + local.get $0 i32.load offset=12 - set_local $1 - get_local $0 + local.set $1 + local.get $0 i32.load offset=8 - tee_local $5 - get_local $2 + local.tee $5 + local.get $2 i32.const 3 i32.shl i32.const 5024 i32.add - tee_local $3 + local.tee $3 i32.ne if $if_8 - get_local $12 - get_local $5 + local.get $12 + local.get $5 i32.gt_u if $if_9 call $_abort end ;; $if_9 - get_local $5 + local.get $5 i32.load offset=12 - get_local $0 + local.get $0 i32.ne if $if_10 call $_abort end ;; $if_10 end ;; $if_8 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.eq if $if_11 i32.const 4984 i32.const 4984 i32.load i32.const 1 - get_local $2 + local.get $2 i32.shl i32.const -1 i32.xor i32.and i32.store - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_11 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.eq if $if_12 - get_local $1 + local.get $1 i32.const 8 i32.add - set_local $6 + local.set $6 else - get_local $12 - get_local $1 + local.get $12 + local.get $1 i32.gt_u if $if_13 call $_abort end ;; $if_13 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load i32.eq if $if_14 - get_local $3 - set_local $6 + local.get $3 + local.set $6 else call $_abort end ;; $if_14 end ;; $if_12 - get_local $5 - get_local $1 + local.get $5 + local.get $1 i32.store offset=12 - get_local $6 - get_local $5 + local.get $6 + local.get $5 i32.store - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_7 - get_local $0 + local.get $0 i32.load offset=24 - set_local $13 - get_local $0 - get_local $0 + local.set $13 + local.get $0 + local.get $0 i32.load offset=12 - tee_local $2 + local.tee $2 i32.eq if $if_15 block $block_0 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $6 + local.tee $6 i32.const 4 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $2 + local.tee $2 if $if_16 - get_local $9 - set_local $6 + local.get $9 + local.set $6 else - get_local $6 + local.get $6 i32.load - tee_local $2 + local.tee $2 i32.eqz br_if $block_0 end ;; $if_16 loop $loop block $block_1 - get_local $2 + local.get $2 i32.const 20 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz if $if_17 - get_local $2 + local.get $2 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz br_if $block_1 end ;; $if_17 - get_local $9 - set_local $6 - get_local $11 - set_local $2 + local.get $9 + local.set $6 + local.get $11 + local.set $2 br $loop end ;; $block_1 end ;; $loop - get_local $12 - get_local $6 + local.get $12 + local.get $6 i32.gt_u if $if_18 call $_abort else - get_local $6 + local.get $6 i32.const 0 i32.store - get_local $2 - set_local $8 + local.get $2 + local.set $8 end ;; $if_18 end ;; $block_0 else - get_local $12 - get_local $0 + local.get $12 + local.get $0 i32.load offset=8 - tee_local $6 + local.tee $6 i32.gt_u if $if_19 call $_abort end ;; $if_19 - get_local $6 + local.get $6 i32.const 12 i32.add - tee_local $9 + local.tee $9 i32.load - get_local $0 + local.get $0 i32.ne if $if_20 call $_abort end ;; $if_20 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.const 8 i32.add - tee_local $11 + local.tee $11 i32.load i32.eq if $if_21 - get_local $9 - get_local $2 + local.get $9 + local.get $2 i32.store - get_local $11 - get_local $6 + local.get $11 + local.get $6 i32.store - get_local $2 - set_local $8 + local.get $2 + local.set $8 else call $_abort end ;; $if_21 end ;; $if_15 - get_local $13 + local.get $13 if $if_22 - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load offset=28 - tee_local $2 + local.tee $2 i32.const 2 i32.shl i32.const 5288 i32.add - tee_local $6 + local.tee $6 i32.load i32.eq if $if_23 - get_local $6 - get_local $8 + local.get $6 + local.get $8 i32.store - get_local $8 + local.get $8 i32.eqz if $if_24 i32.const 4988 i32.const 4988 i32.load i32.const 1 - get_local $2 + local.get $2 i32.shl i32.const -1 i32.xor i32.and i32.store - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_24 else i32.const 5000 i32.load - get_local $13 + local.get $13 i32.gt_u if $if_25 call $_abort else - get_local $13 + local.get $13 i32.const 16 i32.add - tee_local $2 - get_local $13 + local.tee $2 + local.get $13 i32.const 20 i32.add - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.load i32.eq select - get_local $8 + local.get $8 i32.store - get_local $8 + local.get $8 i32.eqz if $if_26 - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_26 end ;; $if_25 end ;; $if_23 i32.const 5000 i32.load - tee_local $6 - get_local $8 + local.tee $6 + local.get $8 i32.gt_u if $if_27 call $_abort end ;; $if_27 - get_local $8 - get_local $13 + local.get $8 + local.get $13 i32.store offset=24 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $2 + local.tee $2 if $if_28 - get_local $6 - get_local $2 + local.get $6 + local.get $2 i32.gt_u if $if_29 call $_abort else - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.store offset=16 - get_local $2 - get_local $8 + local.get $2 + local.get $8 i32.store offset=24 end ;; $if_29 end ;; $if_28 - get_local $9 + local.get $9 i32.load offset=4 - tee_local $2 + local.tee $2 if $if_30 i32.const 5000 i32.load - get_local $2 + local.get $2 i32.gt_u if $if_31 call $_abort else - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.store offset=20 - get_local $2 - get_local $8 + local.get $2 + local.get $8 i32.store offset=24 - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 end ;; $if_31 else - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 end ;; $if_30 else - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 end ;; $if_22 end ;; $block end ;; $if_2 - get_local $5 - get_local $7 + local.get $5 + local.get $7 i32.ge_u if $if_32 call $_abort end ;; $if_32 - get_local $7 + local.get $7 i32.const 4 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $0 + local.tee $0 i32.const 1 i32.and i32.eqz if $if_33 call $_abort end ;; $if_33 - get_local $0 + local.get $0 i32.const 2 i32.and if $if_34 (result i32) - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const -2 i32.and i32.store - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const 1 i32.or i32.store offset=4 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.add - get_local $1 + local.get $1 i32.store - get_local $1 + local.get $1 else - get_local $7 + local.get $7 i32.const 5008 i32.load i32.eq if $if_35 i32.const 4996 - get_local $1 + local.get $1 i32.const 4996 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 5008 - get_local $3 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 1 i32.or i32.store offset=4 i32.const 5004 i32.load - get_local $3 + local.get $3 i32.ne if $if_36 return @@ -13682,86 +13682,86 @@ i32.store return end ;; $if_35 - get_local $7 + local.get $7 i32.const 5004 i32.load i32.eq if $if_37 i32.const 4992 - get_local $1 + local.get $1 i32.const 4992 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 5004 - get_local $5 + local.get $5 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.add - get_local $0 + local.get $0 i32.store return end ;; $if_37 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.const -8 i32.and i32.add - set_local $4 - get_local $0 + local.set $4 + local.get $0 i32.const 3 i32.shr_u - set_local $6 + local.set $6 block $block_2 - get_local $0 + local.get $0 i32.const 256 i32.lt_u if $if_38 - get_local $7 + local.get $7 i32.load offset=12 - set_local $1 - get_local $7 + local.set $1 + local.get $7 i32.load offset=8 - tee_local $2 - get_local $6 + local.tee $2 + local.get $6 i32.const 3 i32.shl i32.const 5024 i32.add - tee_local $0 + local.tee $0 i32.ne if $if_39 i32.const 5000 i32.load - get_local $2 + local.get $2 i32.gt_u if $if_40 call $_abort end ;; $if_40 - get_local $2 + local.get $2 i32.load offset=12 - get_local $7 + local.get $7 i32.ne if $if_41 call $_abort end ;; $if_41 end ;; $if_39 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.eq if $if_42 i32.const 4984 i32.const 4984 i32.load i32.const 1 - get_local $6 + local.get $6 i32.shl i32.const -1 i32.xor @@ -13769,177 +13769,177 @@ i32.store br $block_2 end ;; $if_42 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.eq if $if_43 - get_local $1 + local.get $1 i32.const 8 i32.add - set_local $16 + local.set $16 else i32.const 5000 i32.load - get_local $1 + local.get $1 i32.gt_u if $if_44 call $_abort end ;; $if_44 - get_local $7 - get_local $1 + local.get $7 + local.get $1 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.load i32.eq if $if_45 - get_local $0 - set_local $16 + local.get $0 + local.set $16 else call $_abort end ;; $if_45 end ;; $if_43 - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.store offset=12 - get_local $16 - get_local $2 + local.get $16 + local.get $2 i32.store else - get_local $7 + local.get $7 i32.load offset=24 - set_local $8 - get_local $7 - get_local $7 + local.set $8 + local.get $7 + local.get $7 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_46 block $block_3 - get_local $7 + local.get $7 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.const 4 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $0 + local.tee $0 if $if_47 - get_local $2 - set_local $1 + local.get $2 + local.set $1 else - get_local $1 + local.get $1 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_3 end ;; $if_47 loop $loop_0 block $block_4 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $6 + local.tee $6 i32.eqz if $if_48 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $6 + local.tee $6 i32.eqz br_if $block_4 end ;; $if_48 - get_local $2 - set_local $1 - get_local $6 - set_local $0 + local.get $2 + local.set $1 + local.get $6 + local.set $0 br $loop_0 end ;; $block_4 end ;; $loop_0 i32.const 5000 i32.load - get_local $1 + local.get $1 i32.gt_u if $if_49 call $_abort else - get_local $1 + local.get $1 i32.const 0 i32.store - get_local $0 - set_local $10 + local.get $0 + local.set $10 end ;; $if_49 end ;; $block_3 else i32.const 5000 i32.load - get_local $7 + local.get $7 i32.load offset=8 - tee_local $1 + local.tee $1 i32.gt_u if $if_50 call $_abort end ;; $if_50 - get_local $1 + local.get $1 i32.const 12 i32.add - tee_local $2 + local.tee $2 i32.load - get_local $7 + local.get $7 i32.ne if $if_51 call $_abort end ;; $if_51 - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.const 8 i32.add - tee_local $6 + local.tee $6 i32.load i32.eq if $if_52 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store - get_local $6 - get_local $1 + local.get $6 + local.get $1 i32.store - get_local $0 - set_local $10 + local.get $0 + local.set $10 else call $_abort end ;; $if_52 end ;; $if_46 - get_local $8 + local.get $8 if $if_53 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 5288 i32.add - tee_local $1 + local.tee $1 i32.load i32.eq if $if_54 - get_local $1 - get_local $10 + local.get $1 + local.get $10 i32.store - get_local $10 + local.get $10 i32.eqz if $if_55 i32.const 4988 i32.const 4988 i32.load i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor @@ -13950,231 +13950,231 @@ else i32.const 5000 i32.load - get_local $8 + local.get $8 i32.gt_u if $if_56 call $_abort else - get_local $8 + local.get $8 i32.const 16 i32.add - tee_local $0 - get_local $8 + local.tee $0 + local.get $8 i32.const 20 i32.add - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.load i32.eq select - get_local $10 + local.get $10 i32.store - get_local $10 + local.get $10 i32.eqz br_if $block_2 end ;; $if_56 end ;; $if_54 i32.const 5000 i32.load - tee_local $1 - get_local $10 + local.tee $1 + local.get $10 i32.gt_u if $if_57 call $_abort end ;; $if_57 - get_local $10 - get_local $8 + local.get $10 + local.get $8 i32.store offset=24 - get_local $7 + local.get $7 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $0 + local.tee $0 if $if_58 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.gt_u if $if_59 call $_abort else - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.store offset=16 - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.store offset=24 end ;; $if_59 end ;; $if_58 - get_local $2 + local.get $2 i32.load offset=4 - tee_local $0 + local.tee $0 if $if_60 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_61 call $_abort else - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.store offset=20 - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.store offset=24 end ;; $if_61 end ;; $if_60 end ;; $if_53 end ;; $if_38 end ;; $block_2 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.const 1 i32.or i32.store offset=4 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.add - get_local $4 + local.get $4 i32.store - get_local $3 + local.get $3 i32.const 5004 i32.load i32.eq if $if_62 (result i32) i32.const 4992 - get_local $4 + local.get $4 i32.store return else - get_local $4 + local.get $4 end ;; $if_62 end ;; $if_34 - tee_local $5 + local.tee $5 i32.const 3 i32.shr_u - set_local $1 - get_local $5 + local.set $1 + local.get $5 i32.const 256 i32.lt_u if $if_63 - get_local $1 + local.get $1 i32.const 3 i32.shl i32.const 5024 i32.add - set_local $0 + local.set $0 i32.const 4984 i32.load - tee_local $5 + local.tee $5 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $1 + local.tee $1 i32.and if $if_64 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $5 + local.tee $5 i32.gt_u if $if_65 call $_abort else - get_local $5 - set_local $15 - get_local $1 - set_local $17 + local.get $5 + local.set $15 + local.get $1 + local.set $17 end ;; $if_65 else i32.const 4984 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.or i32.store - get_local $0 - set_local $15 - get_local $0 + local.get $0 + local.set $15 + local.get $0 i32.const 8 i32.add - set_local $17 + local.set $17 end ;; $if_64 - get_local $17 - get_local $3 + local.get $17 + local.get $3 i32.store - get_local $15 - get_local $3 + local.get $15 + local.get $3 i32.store offset=12 - get_local $3 - get_local $15 + local.get $3 + local.get $15 i32.store offset=8 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=12 return end ;; $if_63 - get_local $5 + local.get $5 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_66 (result i32) - get_local $5 + local.get $5 i32.const 16777215 i32.gt_u if $if_67 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $4 + local.tee $4 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.or - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $1 + local.tee $1 i32.or i32.sub - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -14185,88 +14185,88 @@ else i32.const 0 end ;; $if_66 - tee_local $1 + local.tee $1 i32.const 2 i32.shl i32.const 5288 i32.add - set_local $0 - get_local $3 - get_local $1 + local.set $0 + local.get $3 + local.get $1 i32.store offset=28 - get_local $3 + local.get $3 i32.const 0 i32.store offset=20 - get_local $3 + local.get $3 i32.const 0 i32.store offset=16 i32.const 4988 i32.load - tee_local $4 + local.tee $4 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $2 + local.tee $2 i32.and if $if_68 block $block_5 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_69 - get_local $0 - set_local $14 + local.get $0 + local.set $14 else block $block_6 - get_local $5 + local.get $5 i32.const 0 i32.const 25 - get_local $1 + local.get $1 i32.const 1 i32.shr_u i32.sub - get_local $1 + local.get $1 i32.const 31 i32.eq select i32.shl - set_local $4 + local.set $4 loop $loop_1 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $4 + local.get $4 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $1 + local.tee $1 if $if_70 - get_local $4 + local.get $4 i32.const 1 i32.shl - set_local $4 - get_local $5 - get_local $1 + local.set $4 + local.get $5 + local.get $1 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_71 - get_local $1 - set_local $14 + local.get $1 + local.set $14 br $block_6 else - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_1 end ;; $if_71 unreachable @@ -14274,22 +14274,22 @@ end ;; $loop_1 i32.const 5000 i32.load - get_local $2 + local.get $2 i32.gt_u if $if_72 call $_abort else - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=24 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=12 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=8 br $block_5 end ;; $if_72 @@ -14297,32 +14297,32 @@ end ;; $if_69 i32.const 5000 i32.load - tee_local $0 - get_local $14 + local.tee $0 + local.get $14 i32.le_u - get_local $0 - get_local $14 + local.get $0 + local.get $14 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_73 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=12 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=8 - get_local $3 - get_local $14 + local.get $3 + local.get $14 i32.store offset=12 - get_local $3 + local.get $3 i32.const 0 i32.store offset=24 else @@ -14331,21 +14331,21 @@ end ;; $block_5 else i32.const 4988 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.or i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=24 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=12 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=8 end ;; $if_68 i32.const 5016 @@ -14353,22 +14353,22 @@ i32.load i32.const -1 i32.add - tee_local $0 + local.tee $0 i32.store - get_local $0 + local.get $0 if $if_74 return end ;; $if_74 i32.const 5440 - set_local $0 + local.set $0 loop $loop_2 - get_local $0 + local.get $0 i32.load - tee_local $3 + local.tee $3 i32.const 8 i32.add - set_local $0 - get_local $3 + local.set $0 + local.get $3 br_if $loop_2 end ;; $loop_2 i32.const 5016 @@ -14388,1439 +14388,1439 @@ (local $7 i32) (local $8 i32) (local $9 i32) - get_global $27 - set_local $2 - get_global $27 + global.get $27 + local.set $2 + global.get $27 i32.const 16 i32.add - set_global $27 - get_local $2 - tee_local $5 + global.set $27 + local.get $2 + local.tee $5 i32.const 4 i32.add - set_local $3 - get_local $2 + local.set $3 + local.get $2 i32.const 8 i32.add - tee_local $6 - get_local $0 + local.tee $6 + local.get $0 i32.store - get_local $0 + local.get $0 i32.const 212 i32.lt_u if $if i32.const 3408 i32.const 3600 - get_local $6 + local.get $6 call $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ i32.load - set_local $0 + local.set $0 else block $block - get_local $3 - get_local $0 - get_local $0 + local.get $3 + local.get $0 + local.get $0 i32.const 210 i32.div_u - tee_local $8 + local.tee $8 i32.const 210 i32.mul - tee_local $2 + local.tee $2 i32.sub i32.store i32.const 3600 i32.const 3792 - get_local $3 + local.get $3 call $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ i32.const 3600 i32.sub i32.const 2 i32.shr_s - set_local $7 + local.set $7 i32.const 0 - set_local $0 + local.set $0 block $block_0 loop $loop block $block_1 - get_local $2 - get_local $7 + local.get $2 + local.get $7 i32.const 2 i32.shl i32.const 3600 i32.add i32.load i32.add - set_local $3 + local.set $3 i32.const 5 - set_local $2 + local.set $2 block $block_2 block $block_3 loop $loop_0 - get_local $2 + local.get $2 i32.const 47 i32.ge_u br_if $block_3 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 2 i32.shl i32.const 3408 i32.add i32.load - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u br_if $block_1 - get_local $2 + local.get $2 i32.const 1 i32.add - set_local $2 - get_local $1 - get_local $4 + local.set $2 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.ne br_if $loop_0 end ;; $loop_0 br $block_2 end ;; $block_3 i32.const 211 - set_local $2 + local.set $2 loop $loop_1 block $block_4 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.div_u - tee_local $1 - get_local $2 + local.tee $1 + local.get $2 i32.lt_u if $if_0 (result i32) - get_local $3 - set_local $0 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $2 + local.get $3 + local.get $1 + local.get $2 i32.mul i32.eq if $if_1 (result i32) i32.const 9 else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 10 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_2 (result i32) - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_3 (result i32) - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 12 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_4 (result i32) - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_5 (result i32) - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_6 (result i32) - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_7 (result i32) - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 18 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_8 (result i32) - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_9 (result i32) - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 22 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_10 (result i32) - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_11 (result i32) - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 28 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_12 (result i32) - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_13 (result i32) - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 else block $block_5 (result i32) - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 30 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_14 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_14 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_15 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_15 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 36 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_16 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_16 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_17 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_17 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 40 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_18 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_18 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_19 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_19 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 42 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_20 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_20 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_21 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_21 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 46 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_22 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_22 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_23 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_23 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 52 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_24 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_24 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_25 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_25 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 58 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_26 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_26 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_27 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_27 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 60 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_28 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_28 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_29 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_29 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 66 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_30 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_30 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_31 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_31 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 70 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_32 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_32 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_33 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_33 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 72 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_34 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_34 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_35 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_35 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 78 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_36 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_36 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_37 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_37 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 82 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_38 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_38 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_39 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_39 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 88 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_40 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_40 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_41 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_41 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 96 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_42 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_42 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_43 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_43 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 100 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_44 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_44 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_45 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_45 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 102 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_46 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_46 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_47 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_47 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 106 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_48 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_48 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_49 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_49 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 108 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_50 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_50 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_51 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_51 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 112 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_52 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_52 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_53 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_53 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 120 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_54 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_54 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_55 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_55 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 126 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_56 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_56 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_57 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_57 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 130 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_58 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_58 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_59 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_59 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 136 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_60 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_60 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_61 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_61 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 138 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_62 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_62 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_63 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_63 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 142 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_64 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_64 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_65 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_65 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 148 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_66 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_66 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_67 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_67 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 150 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_68 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_68 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_69 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_69 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 156 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_70 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_70 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_71 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_71 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 162 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_72 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_72 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_73 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_73 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 166 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_74 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_74 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_75 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_75 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 168 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_76 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_76 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_77 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_77 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 172 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_78 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_78 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_79 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_79 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 178 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_80 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_80 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_81 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_81 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 180 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_82 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_82 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_83 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_83 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 186 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_84 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_84 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_85 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_85 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 190 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_86 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_86 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_87 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_87 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 192 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_88 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_88 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_89 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_89 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 196 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_90 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_90 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_91 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_91 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 198 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_92 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_92 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_93 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_93 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 208 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $9 - get_local $1 + local.tee $9 + local.get $1 i32.lt_u - set_local $4 - get_local $1 - get_local $2 + local.set $4 + local.get $1 + local.get $2 i32.const 210 i32.add - get_local $4 - get_local $3 - get_local $1 - get_local $9 + local.get $4 + local.get $3 + local.get $1 + local.get $9 i32.mul i32.eq - tee_local $1 + local.tee $1 i32.or select - set_local $2 - get_local $3 - get_local $0 - get_local $4 + local.set $2 + local.get $3 + local.get $0 + local.get $4 select - set_local $0 + local.set $0 i32.const 1 i32.const 9 i32.const 0 - get_local $1 + local.get $1 select - get_local $4 + local.get $4 select end ;; $block_5 end ;; $if_13 @@ -15837,7 +15837,7 @@ end ;; $if_2 end ;; $if_1 end ;; $if_0 - tee_local $1 + local.tee $1 i32.const 15 i32.and br_table @@ -15845,47 +15845,47 @@ $block_4 ;; default end ;; $block_4 end ;; $loop_1 - get_local $1 + local.get $1 br_if $block_0 end ;; $block_2 - get_local $8 - get_local $7 + local.get $8 + local.get $7 i32.const 1 i32.add - tee_local $3 + local.tee $3 i32.const 48 i32.eq - tee_local $1 + local.tee $1 i32.add - tee_local $2 - set_local $8 - get_local $2 + local.tee $2 + local.set $8 + local.get $2 i32.const 210 i32.mul - set_local $2 + local.set $2 i32.const 0 - get_local $3 - get_local $1 + local.get $3 + local.get $1 select - set_local $7 + local.set $7 br $loop end ;; $block_1 end ;; $loop - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store - get_local $3 - set_local $0 + local.get $3 + local.set $0 br $block end ;; $block_0 - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store end ;; $block end ;; $if - get_local $5 - set_global $27 - get_local $0 + local.get $5 + global.set $27 + local.get $0 ) (func $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ (type $3) @@ -15896,66 +15896,66 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_local $2 + local.get $2 i32.load - set_local $4 - get_local $1 - get_local $0 + local.set $4 + local.get $1 + local.get $0 i32.sub i32.const 2 i32.shr_s - set_local $1 + local.set $1 loop $loop - get_local $1 + local.get $1 if $if - get_local $1 + local.get $1 i32.const 2 i32.div_s - tee_local $2 + local.tee $2 i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add - tee_local $5 + local.tee $5 i32.load - get_local $4 + local.get $4 i32.lt_u - set_local $3 - get_local $5 + local.set $3 + local.get $5 i32.const 4 i32.add - get_local $0 - get_local $3 + local.get $0 + local.get $3 select - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const -1 i32.add - get_local $2 + local.get $2 i32.sub - get_local $2 - get_local $3 + local.get $2 + local.get $3 select - set_local $1 + local.set $1 br $loop end ;; $if end ;; $loop - get_local $0 + local.get $0 ) (func $__Znwm (type $4) (param $0 i32) (result i32) (local $1 i32) - get_local $0 + local.get $0 i32.const 1 - get_local $0 + local.get $0 select - set_local $1 + local.set $1 loop $loop - get_local $1 + local.get $1 call $_malloc - tee_local $0 + local.tee $0 i32.eqz if $if call $__ZSt15get_new_handlerv @@ -15965,16 +15965,16 @@ br $loop else i32.const 0 - set_local $0 + local.set $0 end ;; $if_0 end ;; $if end ;; $loop - get_local $0 + local.get $0 ) (func $__ZdlPv (type $1) (param $0 i32) - get_local $0 + local.get $0 call $_free ) @@ -15983,49 +15983,49 @@ (param $1 i32) (local $2 i32) (local $3 i32) - get_local $1 + local.get $1 call $_strlen - tee_local $3 + local.tee $3 i32.const 13 i32.add call $__Znwm - tee_local $2 - get_local $3 + local.tee $2 + local.get $3 i32.store - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.store offset=4 - get_local $2 + local.get $2 i32.const 0 i32.store offset=8 - get_local $2 + local.get $2 call $__ZNSt3__215__refstring_imp12_GLOBAL__N_113data_from_repEPNS1_9_Rep_baseE - tee_local $2 - get_local $1 - get_local $3 + local.tee $2 + local.get $1 + local.get $3 i32.const 1 i32.add call $_memcpy drop - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store ) (func $__ZNSt3__215__refstring_imp12_GLOBAL__N_113data_from_repEPNS1_9_Rep_baseE (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 12 i32.add ) (func $__ZNSt11logic_errorC2EPKc (type $1) (param $0 i32) - get_local $0 + local.get $0 i32.const 4436 i32.store - get_local $0 + local.get $0 i32.const 4 i32.add i32.const 4606 @@ -16041,22 +16041,22 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $2 + local.get $2 if $if - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_memcpy drop end ;; $if - get_local $0 + local.get $0 ) (func $__ZNSt3__211char_traitsIcE6assignERcRKc (type $0) (param $0 i32) (param $1 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 ) @@ -16064,7 +16064,7 @@ (func $__ZNSt3__211char_traitsIcE6lengthEPKc (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 call $_strlen ) @@ -16073,36 +16073,36 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $1 + local.get $1 if $if - get_local $0 - get_local $2 + local.get $0 + local.get $2 call $__ZNSt3__211char_traitsIcE11to_int_typeEc i32.const 255 i32.and - get_local $1 + local.get $1 call $_memset drop end ;; $if - get_local $0 + local.get $0 ) (func $__ZNSt3__211char_traitsIcE11to_int_typeEc (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 255 i32.and ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev (type $1) (param $0 i32) - get_local $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if - get_local $0 + local.get $0 i32.load call $__ZdlPv end ;; $if @@ -16113,15 +16113,15 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $2 + local.get $2 if $if - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_memmove drop end ;; $if - get_local $0 + local.get $0 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc (type $19) @@ -16135,129 +16135,129 @@ (local $7 i32) (local $8 i32) (local $9 i32) - get_global $27 - set_local $7 - get_global $27 + global.get $27 + local.set $7 + global.get $27 i32.const 16 i32.add - set_global $27 + global.set $27 i32.const -18 - get_local $1 + local.get $1 i32.sub - get_local $2 + local.get $2 i32.lt_u if $if call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if - get_local $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_0 - set_local $8 - get_local $1 + local.set $8 + local.get $1 i32.const 2147483623 i32.lt_u if $if_1 (result i32) i32.const 11 - get_local $1 + local.get $1 i32.const 1 i32.shl - tee_local $9 - get_local $1 - get_local $2 + local.tee $9 + local.get $1 + local.get $2 i32.add - tee_local $2 - get_local $2 - get_local $9 + local.tee $2 + local.get $2 + local.get $9 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 16 i32.add i32.const -16 i32.and - get_local $2 + local.get $2 i32.const 11 i32.lt_u select else i32.const -17 end ;; $if_1 - tee_local $9 + local.tee $9 call $__Znwm - set_local $2 - get_local $4 + local.set $2 + local.get $4 if $if_2 - get_local $2 - get_local $8 - get_local $4 + local.get $2 + local.get $8 + local.get $4 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_2 - get_local $5 + local.get $5 if $if_3 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.add - get_local $6 - get_local $5 + local.get $6 + local.get $5 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_3 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.sub - tee_local $6 + local.tee $6 if $if_4 - get_local $5 - get_local $2 - get_local $4 + local.get $5 + local.get $2 + local.get $4 i32.add i32.add - get_local $4 - get_local $8 + local.get $4 + local.get $8 i32.add - get_local $6 + local.get $6 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_4 - get_local $1 + local.get $1 i32.const 10 i32.ne if $if_5 - get_local $8 + local.get $8 call $__ZdlPv end ;; $if_5 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.const -2147483648 i32.or i32.store offset=8 - get_local $0 - get_local $3 - get_local $5 + local.get $0 + local.get $3 + local.get $5 i32.add - tee_local $0 + local.tee $0 i32.store offset=4 - get_local $7 + local.get $7 i32.const 0 i32.store8 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - get_local $7 + local.get $7 call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $7 - set_global $27 + local.get $7 + global.set $27 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc (type $0) @@ -16267,73 +16267,73 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_global $27 - set_local $2 - get_global $27 + global.get $27 + local.set $2 + global.get $27 i32.const 16 i32.add - set_global $27 - get_local $0 + global.set $27 + local.get $0 i32.const 11 i32.add - tee_local $4 + local.tee $4 i32.load8_s - tee_local $3 + local.tee $3 i32.const 0 i32.lt_s - tee_local $5 + local.tee $5 if $if (result i32) - get_local $0 + local.get $0 i32.load offset=4 else - get_local $3 + local.get $3 i32.const 255 i32.and end ;; $if - tee_local $3 - get_local $1 + local.tee $3 + local.get $1 i32.lt_u if $if_0 - get_local $0 - get_local $1 - get_local $3 + local.get $0 + local.get $1 + local.get $3 i32.sub i32.const 0 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc drop else - get_local $5 + local.get $5 if $if_1 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load i32.add - set_local $3 - get_local $2 + local.set $3 + local.get $2 i32.const 0 i32.store8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=4 else - get_local $2 + local.get $2 i32.const 0 i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add - get_local $2 + local.get $2 call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $4 - get_local $1 + local.get $4 + local.get $1 i32.store8 end ;; $if_1 end ;; $if_0 - get_local $2 - set_global $27 + local.get $2 + global.set $27 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc (type $3) @@ -16346,61 +16346,61 @@ (local $5 i32) (local $6 i32) (local $7 i32) - get_global $27 - set_local $5 - get_global $27 + global.get $27 + local.set $5 + global.get $27 i32.const 16 i32.add - set_global $27 - get_local $1 + global.set $27 + local.get $1 if $if - get_local $0 + local.get $0 i32.const 11 i32.add - tee_local $6 + local.tee $6 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $0 + local.get $0 i32.load offset=4 - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.load offset=8 i32.const 2147483647 i32.and i32.const -1 i32.add else - get_local $4 + local.get $4 i32.const 255 i32.and - set_local $3 + local.set $3 i32.const 10 end ;; $if_0 - tee_local $7 - get_local $3 + local.tee $7 + local.get $3 i32.sub - get_local $1 + local.get $1 i32.lt_u if $if_1 - get_local $0 - get_local $7 - get_local $1 - get_local $3 + local.get $0 + local.get $7 + local.get $1 + local.get $3 i32.add - get_local $7 + local.get $7 i32.sub - get_local $3 - get_local $3 + local.get $3 + local.get $3 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm - get_local $6 + local.get $6 i32.load8_s - set_local $4 + local.set $4 end ;; $if_1 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.const 24 i32.shl i32.const 24 @@ -16408,46 +16408,46 @@ i32.const 0 i32.lt_s if $if_2 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_2 - tee_local $4 + local.tee $4 i32.add - get_local $1 - get_local $2 + local.get $1 + local.get $2 call $__ZNSt3__211char_traitsIcE6assignEPcmc drop - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.add - set_local $1 - get_local $6 + local.set $1 + local.get $6 i32.load8_s i32.const 0 i32.lt_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=4 else - get_local $6 - get_local $1 + local.get $6 + local.get $1 i32.store8 end ;; $if_3 - get_local $5 + local.get $5 i32.const 0 i32.store8 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.add - get_local $5 + local.get $5 call $__ZNSt3__211char_traitsIcE6assignERcRKc end ;; $if - get_local $5 - set_global $27 - get_local $0 + local.get $5 + global.set $27 + local.get $0 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm (type $2) @@ -16459,91 +16459,91 @@ (local $5 i32) (local $6 i32) i32.const -17 - get_local $1 + local.get $1 i32.sub - get_local $2 + local.get $2 i32.lt_u if $if call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if - get_local $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_0 - set_local $6 - get_local $1 + local.set $6 + local.get $1 i32.const 2147483623 i32.lt_u if $if_1 (result i32) i32.const 11 - get_local $1 + local.get $1 i32.const 1 i32.shl - tee_local $5 - get_local $1 - get_local $2 + local.tee $5 + local.get $1 + local.get $2 i32.add - tee_local $2 - get_local $2 - get_local $5 + local.tee $2 + local.get $2 + local.get $5 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 16 i32.add i32.const -16 i32.and - get_local $2 + local.get $2 i32.const 11 i32.lt_u select else i32.const -17 end ;; $if_1 - tee_local $2 + local.tee $2 call $__Znwm - set_local $5 - get_local $4 + local.set $5 + local.get $4 if $if_2 - get_local $5 - get_local $6 - get_local $4 + local.get $5 + local.get $6 + local.get $4 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_2 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.sub - tee_local $3 + local.tee $3 if $if_3 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.add - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.add - get_local $3 + local.get $3 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_3 - get_local $1 + local.get $1 i32.const 10 i32.ne if $if_4 - get_local $6 + local.get $6 call $__ZdlPv end ;; $if_4 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.store - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.const -2147483648 i32.or i32.store offset=8 @@ -16559,109 +16559,109 @@ (local $5 i32) (local $6 i32) (local $7 i32) - get_global $27 - set_local $5 - get_global $27 + global.get $27 + local.set $5 + global.get $27 i32.const 16 i32.add - set_global $27 - get_local $0 + global.set $27 + local.get $0 i32.const 11 i32.add - tee_local $7 + local.tee $7 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s - tee_local $6 + local.tee $6 if $if (result i32) - get_local $0 + local.get $0 i32.load offset=4 - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.load offset=8 i32.const 2147483647 i32.and i32.const -1 i32.add else - get_local $4 + local.get $4 i32.const 255 i32.and - set_local $3 + local.set $3 i32.const 10 end ;; $if - tee_local $4 - get_local $3 + local.tee $4 + local.get $3 i32.sub - get_local $2 + local.get $2 i32.lt_u if $if_0 - get_local $0 - get_local $4 - get_local $2 - get_local $3 + local.get $0 + local.get $4 + local.get $2 + local.get $3 i32.add - get_local $4 + local.get $4 i32.sub - get_local $3 - get_local $3 - get_local $2 - get_local $1 + local.get $3 + local.get $3 + local.get $2 + local.get $1 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc else - get_local $2 + local.get $2 if $if_1 - get_local $3 - get_local $6 + local.get $3 + local.get $6 if $if_2 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_2 - tee_local $6 + local.tee $6 i32.add - get_local $1 - get_local $2 + local.get $1 + local.get $2 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.add - set_local $1 - get_local $7 + local.set $1 + local.get $7 i32.load8_s i32.const 0 i32.lt_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=4 else - get_local $7 - get_local $1 + local.get $7 + local.get $1 i32.store8 end ;; $if_3 - get_local $5 + local.get $5 i32.const 0 i32.store8 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.add - get_local $5 + local.get $5 call $__ZNSt3__211char_traitsIcE6assignERcRKc end ;; $if_1 end ;; $if_0 - get_local $5 - set_global $27 - get_local $0 + local.get $5 + global.set $27 + local.get $0 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 4570 i32.const 4570 call $__ZNSt3__211char_traitsIcE6lengthEPKc @@ -16679,38 +16679,38 @@ (local $6 i32) (local $7 i32) (local $8 i32) - get_global $27 - set_local $7 - get_global $27 + global.get $27 + local.set $7 + global.get $27 i32.const 16 i32.add - set_global $27 - get_local $0 + global.set $27 + local.get $0 i32.const 11 i32.add - tee_local $8 + local.tee $8 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s - tee_local $5 + local.tee $5 if $if (result i32) - get_local $0 + local.get $0 i32.load offset=4 else - get_local $4 + local.get $4 i32.const 255 i32.and end ;; $if - tee_local $6 - get_local $1 + local.tee $6 + local.get $1 i32.lt_u if $if_0 call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if_0 - get_local $5 + local.get $5 if $if_1 (result i32) - get_local $0 + local.get $0 i32.load offset=8 i32.const 2147483647 i32.and @@ -16719,111 +16719,111 @@ else i32.const 10 end ;; $if_1 - tee_local $4 - get_local $6 + local.tee $4 + local.get $6 i32.sub - get_local $3 + local.get $3 i32.lt_u if $if_2 - get_local $0 - get_local $4 - get_local $3 - get_local $6 + local.get $0 + local.get $4 + local.get $3 + local.get $6 i32.add - get_local $4 + local.get $4 i32.sub - get_local $6 - get_local $1 - get_local $3 - get_local $2 + local.get $6 + local.get $1 + local.get $3 + local.get $2 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc else - get_local $3 + local.get $3 if $if_3 - get_local $1 - get_local $5 + local.get $1 + local.get $5 if $if_4 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_4 - tee_local $4 + local.tee $4 i32.add - set_local $5 - get_local $6 - get_local $1 + local.set $5 + local.get $6 + local.get $1 i32.sub - tee_local $1 + local.tee $1 if $if_5 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.add - get_local $2 - get_local $5 - get_local $2 + local.get $2 + local.get $5 + local.get $2 i32.le_u - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.add - get_local $2 + local.get $2 i32.gt_u i32.and select - set_local $2 - get_local $3 - get_local $5 + local.set $2 + local.get $3 + local.get $5 i32.add - get_local $5 - get_local $1 + local.get $5 + local.get $1 call $__ZNSt3__211char_traitsIcE4moveEPcPKcm drop end ;; $if_5 - get_local $5 - get_local $2 - get_local $3 + local.get $5 + local.get $2 + local.get $3 call $__ZNSt3__211char_traitsIcE4moveEPcPKcm drop - get_local $3 - get_local $6 + local.get $3 + local.get $6 i32.add - set_local $1 - get_local $8 + local.set $1 + local.get $8 i32.load8_s i32.const 0 i32.lt_s if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=4 else - get_local $8 - get_local $1 + local.get $8 + local.get $1 i32.store8 end ;; $if_6 - get_local $7 + local.get $7 i32.const 0 i32.store8 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.add - get_local $7 + local.get $7 call $__ZNSt3__211char_traitsIcE6assignERcRKc end ;; $if_3 end ;; $if_2 - get_local $7 - set_global $27 - get_local $0 + local.get $7 + global.set $27 + local.get $0 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc (type $11) (param $0 i32) (param $1 i32) (result i32) - get_local $0 + local.get $0 i32.const 0 - get_local $1 - get_local $1 + local.get $1 + local.get $1 call $__ZNSt3__211char_traitsIcE6lengthEPKc call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm ) @@ -16832,59 +16832,59 @@ (param $0 i32) (param $1 i32) (local $2 i32) - get_global $27 - set_local $2 - get_global $27 + global.get $27 + local.set $2 + global.get $27 i32.const 16 i32.add - set_global $27 - get_local $2 + global.set $27 + local.get $2 call $__ZNKSt3__212_GLOBAL__N_114initial_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjLb0EEclEv - get_local $0 - get_local $2 - get_local $1 + local.get $0 + local.get $2 + local.get $1 call $__ZNSt3__212_GLOBAL__N_19as_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFiPcmPKczEjEET_T0_SD_PKNSD_10value_typeET1_ - get_local $2 + local.get $2 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $2 - set_global $27 + local.get $2 + global.set $27 ) (func $__ZNKSt3__212_GLOBAL__N_114initial_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjLb0EEclEv (type $1) (param $0 i32) (local $1 i32) - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 loop $loop - get_local $1 + local.get $1 i32.const 3 i32.ne if $if - get_local $1 + local.get $1 i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.const 0 i32.store - get_local $1 + local.get $1 i32.const 1 i32.add - set_local $1 + local.set $1 br $loop end ;; $if end ;; $loop - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $0 + local.get $0 i32.load offset=8 i32.const 2147483647 i32.and @@ -16904,32 +16904,32 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_global $27 - set_local $5 - get_global $27 + global.get $27 + local.set $5 + global.get $27 i32.const 16 i32.add - set_global $27 - get_local $1 + global.set $27 + local.get $1 i32.const 11 i32.add - tee_local $6 + local.tee $6 i32.load8_s - tee_local $3 + local.tee $3 i32.const 0 i32.lt_s if $if (result i32) - get_local $1 + local.get $1 i32.load offset=4 else - get_local $3 + local.get $3 i32.const 255 i32.and end ;; $if - set_local $4 + local.set $4 loop $loop block $block - get_local $3 + local.get $3 i32.const 24 i32.shl i32.const 24 @@ -16937,87 +16937,87 @@ i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $1 + local.get $1 i32.load else - get_local $1 + local.get $1 end ;; $if_0 - set_local $3 - get_local $5 - get_local $2 + local.set $3 + local.get $5 + local.get $2 i32.store - get_local $1 - get_local $3 - get_local $4 + local.get $1 + local.get $3 + local.get $4 i32.const 1 i32.add - get_local $5 + local.get $5 call $_snprintf - tee_local $3 + local.tee $3 i32.const -1 i32.gt_s if $if_1 (result i32) - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.le_u br_if $block - get_local $3 + local.get $3 else - get_local $4 + local.get $4 i32.const 1 i32.shl i32.const 1 i32.or end ;; $if_1 - tee_local $4 + local.tee $4 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc - get_local $6 + local.get $6 i32.load8_s - set_local $3 + local.set $3 br $loop end ;; $block end ;; $loop - get_local $1 - get_local $3 + local.get $1 + local.get $3 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc - get_local $0 - get_local $1 + local.get $0 + local.get $1 i64.load align=4 i64.store align=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.store offset=8 i32.const 0 - set_local $0 + local.set $0 loop $loop_0 - get_local $0 + local.get $0 i32.const 3 i32.ne if $if_2 - get_local $0 + local.get $0 i32.const 2 i32.shl - get_local $1 + local.get $1 i32.add i32.const 0 i32.store - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 + local.set $0 br $loop_0 end ;; $if_2 end ;; $loop_0 - get_local $5 - set_global $27 + local.get $5 + global.set $27 ) (func $__ZN10__cxxabiv117__class_type_infoD0Ev (type $1) (param $0 i32) - get_local $0 + local.get $0 call $__ZN7Context7onStartEv - get_local $0 + local.get $0 call $__ZdlPv ) @@ -17028,82 +17028,82 @@ (result i32) (local $3 i32) (local $4 i32) - get_global $27 - set_local $3 - get_global $27 + global.get $27 + local.set $3 + global.get $27 i32.const -64 i32.sub - set_global $27 - get_local $0 - get_local $1 + global.set $27 + local.get $0 + local.get $1 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if (result i32) i32.const 1 else - get_local $1 + local.get $1 if $if_0 (result i32) - get_local $1 + local.get $1 call $___dynamic_cast - tee_local $1 + local.tee $1 if $if_1 (result i32) - get_local $3 + local.get $3 i32.const 4 i32.add - tee_local $4 + local.tee $4 i64.const 0 i64.store align=4 - get_local $4 + local.get $4 i64.const 0 i64.store offset=8 align=4 - get_local $4 + local.get $4 i64.const 0 i64.store offset=16 align=4 - get_local $4 + local.get $4 i64.const 0 i64.store offset=24 align=4 - get_local $4 + local.get $4 i64.const 0 i64.store offset=32 align=4 - get_local $4 + local.get $4 i64.const 0 i64.store offset=40 align=4 - get_local $4 + local.get $4 i32.const 0 i32.store offset=48 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=8 - get_local $3 + local.get $3 i32.const -1 i32.store offset=12 - get_local $3 + local.get $3 i32.const 1 i32.store offset=48 - get_local $1 + local.get $1 i32.load i32.load offset=28 - set_local $0 - get_local $1 - get_local $3 - get_local $2 + local.set $0 + local.get $1 + local.get $3 + local.get $2 i32.load i32.const 1 - get_local $0 + local.get $0 i32.const 3 i32.and i32.const 35 i32.add call_indirect $20 (type $6) - get_local $3 + local.get $3 i32.load offset=24 i32.const 1 i32.eq if $if_2 (result i32) - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.load offset=16 i32.store i32.const 1 @@ -17117,10 +17117,10 @@ i32.const 0 end ;; $if_0 end ;; $if - set_local $0 - get_local $3 - set_global $27 - get_local $0 + local.set $0 + local.get $3 + global.set $27 + local.get $0 ) (func $__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib (type $7) @@ -17130,15 +17130,15 @@ (param $3 i32) (param $4 i32) (param $5 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if - get_local $1 - get_local $2 - get_local $3 - get_local $4 + local.get $1 + local.get $2 + local.get $3 + local.get $4 call $__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i end ;; $if ) @@ -17149,76 +17149,76 @@ (param $2 i32) (param $3 i32) (param $4 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if - get_local $1 - get_local $2 - get_local $3 + local.get $1 + local.get $2 + local.get $3 call $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi else - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if_0 block $block - get_local $1 + local.get $1 i32.load offset=16 - get_local $2 + local.get $2 i32.ne if $if_1 - get_local $1 + local.get $1 i32.const 20 i32.add - tee_local $0 + local.tee $0 i32.load - get_local $2 + local.get $2 i32.ne if $if_2 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.store offset=32 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store - get_local $1 + local.get $1 i32.const 40 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.add i32.store - get_local $1 + local.get $1 i32.load offset=36 i32.const 1 i32.eq if $if_3 - get_local $1 + local.get $1 i32.load offset=24 i32.const 2 i32.eq if $if_4 - get_local $1 + local.get $1 i32.const 1 i32.store8 offset=54 end ;; $if_4 end ;; $if_3 - get_local $1 + local.get $1 i32.const 4 i32.store offset=44 br $block end ;; $if_2 end ;; $if_1 - get_local $3 + local.get $3 i32.const 1 i32.eq if $if_5 - get_local $1 + local.get $1 i32.const 1 i32.store offset=32 end ;; $if_5 @@ -17232,14 +17232,14 @@ (param $1 i32) (param $2 i32) (param $3 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if - get_local $1 - get_local $2 - get_local $3 + local.get $1 + local.get $2 + local.get $3 call $__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi end ;; $if ) @@ -17248,8 +17248,8 @@ (param $0 i32) (param $1 i32) (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.eq ) @@ -17259,56 +17259,56 @@ (param $2 i32) (local $3 i32) (local $4 i32) - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $4 + local.tee $4 if $if block $block - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.ne if $if_0 - get_local $0 + local.get $0 i32.const 36 i32.add - tee_local $3 - get_local $3 + local.tee $3 + local.get $3 i32.load i32.const 1 i32.add i32.store - get_local $0 + local.get $0 i32.const 2 i32.store offset=24 - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=54 br $block end ;; $if_0 - get_local $0 + local.get $0 i32.const 24 i32.add - tee_local $3 + local.tee $3 i32.load i32.const 2 i32.eq if $if_1 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.store end ;; $if_1 end ;; $block else - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.store - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store offset=24 - get_local $0 + local.get $0 i32.const 1 i32.store offset=36 end ;; $if @@ -17319,21 +17319,21 @@ (param $1 i32) (param $2 i32) (local $3 i32) - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load offset=4 i32.eq if $if - get_local $0 + local.get $0 i32.const 28 i32.add - tee_local $3 + local.tee $3 i32.load i32.const 1 i32.ne if $if_0 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.store end ;; $if_0 end ;; $if @@ -17345,94 +17345,94 @@ (param $2 i32) (param $3 i32) (local $4 i32) - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=53 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load offset=4 i32.eq if $if block $block - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=52 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if_0 - get_local $4 - get_local $1 + local.get $4 + local.get $1 i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=24 - get_local $0 + local.get $0 i32.const 1 i32.store offset=36 - get_local $0 + local.get $0 i32.load offset=48 i32.const 1 i32.eq - get_local $3 + local.get $3 i32.const 1 i32.eq i32.and i32.eqz br_if $block - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=54 br $block end ;; $if_0 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.ne if $if_1 - get_local $0 + local.get $0 i32.const 36 i32.add - tee_local $4 - get_local $4 + local.tee $4 + local.get $4 i32.load i32.const 1 i32.add i32.store - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=54 br $block end ;; $if_1 - get_local $0 + local.get $0 i32.const 24 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $4 + local.tee $4 i32.const 2 i32.eq if $if_2 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.store else - get_local $4 - set_local $3 + local.get $4 + local.set $3 end ;; $if_2 - get_local $0 + local.get $0 i32.load offset=48 i32.const 1 i32.eq - get_local $3 + local.get $3 i32.const 1 i32.eq i32.and if $if_3 - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=54 end ;; $if_3 @@ -17451,96 +17451,96 @@ (local $6 i32) (local $7 i32) (local $8 i32) - get_global $27 - set_local $1 - get_global $27 + global.get $27 + local.set $1 + global.get $27 i32.const -64 i32.sub - set_global $27 - get_local $0 - get_local $0 + global.set $27 + local.get $0 + local.get $0 i32.load - tee_local $3 + local.tee $3 i32.const -8 i32.add i32.load i32.add - set_local $4 - get_local $3 + local.set $4 + local.get $3 i32.const -4 i32.add i32.load - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.const 3824 i32.store - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.store offset=4 - get_local $1 + local.get $1 i32.const 3840 i32.store offset=8 - get_local $1 + local.get $1 i32.const 0 i32.store offset=12 - get_local $1 + local.get $1 i32.const 20 i32.add - set_local $8 - get_local $1 + local.set $8 + local.get $1 i32.const 24 i32.add - set_local $5 - get_local $1 + local.set $5 + local.get $1 i32.const 28 i32.add - set_local $6 - get_local $1 + local.set $6 + local.get $1 i32.const 32 i32.add - set_local $7 - get_local $1 + local.set $7 + local.get $1 i32.const 40 i32.add - set_local $3 - get_local $1 + local.set $3 + local.get $1 i32.const 16 i32.add - tee_local $0 + local.tee $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i64.const 0 i64.store offset=8 align=4 - get_local $0 + local.get $0 i64.const 0 i64.store offset=16 align=4 - get_local $0 + local.get $0 i64.const 0 i64.store offset=24 align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=32 - get_local $0 + local.get $0 i32.const 0 i32.store16 offset=36 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=38 - get_local $2 + local.get $2 i32.const 3824 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if (result i32) - get_local $1 + local.get $1 i32.const 1 i32.store offset=48 - get_local $2 - get_local $1 - get_local $4 - get_local $4 + local.get $2 + local.get $1 + local.get $4 + local.get $4 i32.const 1 i32.const 0 - get_local $2 + local.get $2 i32.load i32.load offset=20 i32.const 3 @@ -17548,21 +17548,21 @@ i32.const 43 i32.add call_indirect $20 (type $7) - get_local $4 + local.get $4 i32.const 0 - get_local $5 + local.get $5 i32.load i32.const 1 i32.eq select else block $block (result i32) - get_local $2 - get_local $1 - get_local $4 + local.get $2 + local.get $1 + local.get $4 i32.const 1 i32.const 0 - get_local $2 + local.get $2 i32.load i32.load offset=24 i32.const 3 @@ -17573,7 +17573,7 @@ block $block_0 block $block_1 block $block_2 - get_local $1 + local.get $1 i32.const 36 i32.add i32.load @@ -17581,19 +17581,19 @@ $block_2 $block_0 $block_1 ;; default end ;; $block_2 - get_local $8 + local.get $8 i32.load i32.const 0 - get_local $3 + local.get $3 i32.load i32.const 1 i32.eq - get_local $6 + local.get $6 i32.load i32.const 1 i32.eq i32.and - get_local $7 + local.get $7 i32.load i32.const 1 i32.eq @@ -17604,21 +17604,21 @@ i32.const 0 br $block end ;; $block_0 - get_local $5 + local.get $5 i32.load i32.const 1 i32.ne if $if_0 i32.const 0 - get_local $3 + local.get $3 i32.load i32.eqz - get_local $6 + local.get $6 i32.load i32.const 1 i32.eq i32.and - get_local $7 + local.get $7 i32.load i32.const 1 i32.eq @@ -17627,14 +17627,14 @@ br_if $block drop end ;; $if_0 - get_local $0 + local.get $0 i32.load end ;; $block end ;; $if - set_local $0 - get_local $1 - set_global $27 - get_local $0 + local.set $0 + local.get $1 + global.set $27 + local.get $0 ) (func $__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib (type $7) @@ -17645,30 +17645,30 @@ (param $4 i32) (param $5 i32) (local $6 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if - get_local $1 - get_local $2 - get_local $3 - get_local $4 + local.get $1 + local.get $2 + local.get $3 + local.get $4 call $__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i else - get_local $0 + local.get $0 i32.load offset=8 - tee_local $0 + local.tee $0 i32.load i32.load offset=20 - set_local $6 - get_local $0 - get_local $1 - get_local $2 - get_local $3 - get_local $4 - get_local $5 - get_local $6 + local.set $6 + local.get $0 + local.get $1 + local.get $2 + local.get $3 + local.get $4 + local.get $5 + local.get $6 i32.const 3 i32.and i32.const 43 @@ -17687,35 +17687,35 @@ (local $6 i32) (local $7 i32) (local $8 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if - get_local $1 - get_local $2 - get_local $3 + local.get $1 + local.get $2 + local.get $3 call $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi else block $block - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b i32.eqz if $if_0 - get_local $0 + local.get $0 i32.load offset=8 - tee_local $0 + local.tee $0 i32.load i32.load offset=24 - set_local $5 - get_local $0 - get_local $1 - get_local $2 - get_local $3 - get_local $4 - get_local $5 + local.set $5 + local.get $0 + local.get $1 + local.get $2 + local.get $3 + local.get $4 + local.get $5 i32.const 3 i32.and i32.const 39 @@ -17723,106 +17723,106 @@ call_indirect $20 (type $2) br $block end ;; $if_0 - get_local $1 + local.get $1 i32.load offset=16 - get_local $2 + local.get $2 i32.ne if $if_1 - get_local $1 + local.get $1 i32.const 20 i32.add - tee_local $5 + local.tee $5 i32.load - get_local $2 + local.get $2 i32.ne if $if_2 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.store offset=32 - get_local $1 + local.get $1 i32.const 44 i32.add - tee_local $3 + local.tee $3 i32.load i32.const 4 i32.eq br_if $block - get_local $1 + local.get $1 i32.const 52 i32.add - tee_local $6 + local.tee $6 i32.const 0 i32.store8 - get_local $1 + local.get $1 i32.const 53 i32.add - tee_local $7 + local.tee $7 i32.const 0 i32.store8 - get_local $0 + local.get $0 i32.load offset=8 - tee_local $0 + local.tee $0 i32.load i32.load offset=20 - set_local $8 - get_local $0 - get_local $1 - get_local $2 - get_local $2 + local.set $8 + local.get $0 + local.get $1 + local.get $2 + local.get $2 i32.const 1 - get_local $4 - get_local $8 + local.get $4 + local.get $8 i32.const 3 i32.and i32.const 43 i32.add call_indirect $20 (type $7) - get_local $3 + local.get $3 block $block_0 (result i32) block $block_1 - get_local $7 + local.get $7 i32.load8_s if $if_3 (result i32) - get_local $6 + local.get $6 i32.load8_s br_if $block_1 i32.const 1 else i32.const 0 end ;; $if_3 - set_local $0 - get_local $5 - get_local $2 + local.set $0 + local.get $5 + local.get $2 i32.store - get_local $1 + local.get $1 i32.const 40 i32.add - tee_local $2 - get_local $2 + local.tee $2 + local.get $2 i32.load i32.const 1 i32.add i32.store - get_local $1 + local.get $1 i32.load offset=36 i32.const 1 i32.eq if $if_4 - get_local $1 + local.get $1 i32.load offset=24 i32.const 2 i32.eq if $if_5 - get_local $1 + local.get $1 i32.const 1 i32.store8 offset=54 - get_local $0 + local.get $0 br_if $block_1 i32.const 4 br $block_0 end ;; $if_5 end ;; $if_4 - get_local $0 + local.get $0 br_if $block_1 i32.const 4 br $block_0 @@ -17833,11 +17833,11 @@ br $block end ;; $if_2 end ;; $if_1 - get_local $3 + local.get $3 i32.const 1 i32.eq if $if_6 - get_local $1 + local.get $1 i32.const 1 i32.store offset=32 end ;; $if_6 @@ -17851,27 +17851,27 @@ (param $2 i32) (param $3 i32) (local $4 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if - get_local $1 - get_local $2 - get_local $3 + local.get $1 + local.get $2 + local.get $3 call $__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi else - get_local $0 + local.get $0 i32.load offset=8 - tee_local $0 + local.tee $0 i32.load i32.load offset=28 - set_local $4 - get_local $0 - get_local $1 - get_local $2 - get_local $3 - get_local $4 + local.set $4 + local.get $0 + local.get $1 + local.get $2 + local.get $3 + local.get $4 i32.const 3 i32.and i32.const 35 @@ -17882,10 +17882,10 @@ (func $__ZNSt11logic_errorD2Ev (type $1) (param $0 i32) - get_local $0 + local.get $0 i32.const 4436 i32.store - get_local $0 + local.get $0 i32.const 4 i32.add call $__ZNSt3__218__libcpp_refstringD2Ev @@ -17893,16 +17893,16 @@ (func $__ZNSt11logic_errorD0Ev (type $1) (param $0 i32) - get_local $0 + local.get $0 call $__ZNSt11logic_errorD2Ev - get_local $0 + local.get $0 call $__ZdlPv ) (func $__ZNKSt11logic_error4whatEv (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 4 i32.add call $__ZNKSt3__218__libcpp_refstring5c_strEv @@ -17911,7 +17911,7 @@ (func $__ZNKSt3__218__libcpp_refstring5c_strEv (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.load ) @@ -17921,27 +17921,27 @@ (local $2 i32) call $___lockfile if $if - get_local $0 + local.get $0 i32.load call $__ZNSt3__215__refstring_imp12_GLOBAL__N_113rep_from_dataEPKc_116 - tee_local $1 + local.tee $1 i32.const 8 i32.add - tee_local $2 + local.tee $2 i32.load - set_local $0 - get_local $2 - get_local $0 + local.set $0 + local.get $2 + local.get $0 i32.const -1 i32.add i32.store - get_local $0 + local.get $0 i32.const -1 i32.add i32.const 0 i32.lt_s if $if_0 - get_local $1 + local.get $1 call $__ZdlPv end ;; $if_0 end ;; $if @@ -17950,7 +17950,7 @@ (func $__ZNSt3__215__refstring_imp12_GLOBAL__N_113rep_from_dataEPKc_116 (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const -12 i32.add ) @@ -17961,20 +17961,20 @@ i32.const 5480 i32.const 5480 i32.load - tee_local $0 + local.tee $0 i32.store - get_local $0 + local.get $0 ) (func $_llvm_bswap_i32 (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 255 i32.and i32.const 24 i32.shl - get_local $0 + local.get $0 i32.const 8 i32.shr_s i32.const 255 @@ -17982,7 +17982,7 @@ i32.const 16 i32.shl i32.or - get_local $0 + local.get $0 i32.const 16 i32.shr_s i32.const 255 @@ -17990,7 +17990,7 @@ i32.const 8 i32.shl i32.or - get_local $0 + local.get $0 i32.const 24 i32.shr_u i32.or @@ -18004,228 +18004,228 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_local $2 + local.get $2 i32.const 8192 i32.ge_s if $if - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_emscripten_memcpy_big drop - get_local $0 + local.get $0 return end ;; $if - get_local $0 - set_local $4 - get_local $0 - get_local $2 + local.get $0 + local.set $4 + local.get $0 + local.get $2 i32.add - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.const 3 i32.and - get_local $1 + local.get $1 i32.const 3 i32.and i32.eq if $if_0 loop $loop - get_local $0 + local.get $0 i32.const 3 i32.and if $if_1 - get_local $2 + local.get $2 i32.eqz if $if_2 - get_local $4 + local.get $4 return end ;; $if_2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 1 i32.add - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.const 1 i32.sub - set_local $2 + local.set $2 br $loop end ;; $if_1 end ;; $loop - get_local $3 + local.get $3 i32.const -4 i32.and - tee_local $2 + local.tee $2 i32.const -64 i32.add - set_local $5 + local.set $5 loop $loop_0 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.le_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.store offset=8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=12 i32.store offset=12 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=16 i32.store offset=16 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=20 i32.store offset=20 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=24 i32.store offset=24 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=28 i32.store offset=28 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=32 i32.store offset=32 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=36 i32.store offset=36 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=40 i32.store offset=40 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=44 i32.store offset=44 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=48 i32.store offset=48 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=52 i32.store offset=52 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=56 i32.store offset=56 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=60 i32.store offset=60 - get_local $0 + local.get $0 i32.const -64 i32.sub - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const -64 i32.sub - set_local $1 + local.set $1 br $loop_0 end ;; $if_3 end ;; $loop_0 loop $loop_1 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_s if $if_4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load i32.store - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 4 i32.add - set_local $1 + local.set $1 br $loop_1 end ;; $if_4 end ;; $loop_1 else - get_local $3 + local.get $3 i32.const 4 i32.sub - set_local $2 + local.set $2 loop $loop_2 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_s if $if_5 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s offset=1 i32.store8 offset=1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s offset=2 i32.store8 offset=2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s offset=3 i32.store8 offset=3 - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 4 i32.add - set_local $1 + local.set $1 br $loop_2 end ;; $if_5 end ;; $loop_2 end ;; $if_0 loop $loop_3 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.lt_s if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 1 i32.add - set_local $1 + local.set $1 br $loop_3 end ;; $if_6 end ;; $loop_3 - get_local $4 + local.get $4 ) (func $_memmove (type $3) @@ -18234,57 +18234,57 @@ (param $2 i32) (result i32) (local $3 i32) - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.lt_s - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 i32.add i32.lt_s i32.and if $if - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.add - set_local $1 - get_local $0 - tee_local $3 - get_local $2 + local.set $1 + local.get $0 + local.tee $3 + local.get $2 i32.add - set_local $0 + local.set $0 loop $loop - get_local $2 + local.get $2 i32.const 0 i32.gt_s if $if_0 - get_local $2 + local.get $2 i32.const 1 i32.sub - set_local $2 - get_local $0 + local.set $2 + local.get $0 i32.const 1 i32.sub - tee_local $0 - get_local $1 + local.tee $0 + local.get $1 i32.const 1 i32.sub - tee_local $1 + local.tee $1 i32.load8_s i32.store8 br $loop end ;; $if_0 end ;; $loop - get_local $3 - set_local $0 + local.get $3 + local.set $0 else - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_memcpy drop end ;; $if - get_local $0 + local.get $0 ) (func $_memset (type $3) @@ -18296,147 +18296,147 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - set_local $4 - get_local $1 + local.set $4 + local.get $1 i32.const 255 i32.and - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.const 67 i32.ge_s if $if loop $loop - get_local $0 + local.get $0 i32.const 3 i32.and if $if_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 + local.set $0 br $loop end ;; $if_0 end ;; $loop - get_local $4 + local.get $4 i32.const -4 i32.and - tee_local $5 + local.tee $5 i32.const -64 i32.add - set_local $6 - get_local $1 + local.set $6 + local.get $1 i32.const 8 i32.shl - get_local $1 + local.get $1 i32.or - get_local $1 + local.get $1 i32.const 16 i32.shl i32.or - get_local $1 + local.get $1 i32.const 24 i32.shl i32.or - set_local $3 + local.set $3 loop $loop_0 - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.le_s if $if_1 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=8 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=12 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=16 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=20 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=24 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=28 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=32 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=36 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=40 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=44 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=48 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=52 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=56 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=60 - get_local $0 + local.get $0 i32.const -64 i32.sub - set_local $0 + local.set $0 br $loop_0 end ;; $if_1 end ;; $loop_0 loop $loop_1 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.lt_s if $if_2 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 + local.set $0 br $loop_1 end ;; $if_2 end ;; $loop_1 end ;; $if loop $loop_2 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.lt_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 + local.set $0 br $loop_2 end ;; $if_3 end ;; $loop_2 - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.sub ) @@ -18445,19 +18445,19 @@ (result i32) (local $1 i32) (local $2 i32) - get_local $0 - get_global $24 + local.get $0 + global.get $24 i32.load - tee_local $2 + local.tee $2 i32.add - tee_local $1 - get_local $2 + local.tee $1 + local.get $2 i32.lt_s - get_local $0 + local.get $0 i32.const 0 i32.gt_s i32.and - get_local $1 + local.get $1 i32.const 0 i32.lt_s i32.or @@ -18469,15 +18469,15 @@ i32.const -1 return end ;; $if - get_local $1 + local.get $1 call $_emscripten_get_heap_size i32.le_s if $if_0 - get_global $24 - get_local $1 + global.get $24 + local.get $1 i32.store else - get_local $1 + local.get $1 call $_emscripten_resize_heap i32.eqz if $if_1 @@ -18487,15 +18487,15 @@ return end ;; $if_1 end ;; $if_0 - get_local $2 + local.get $2 ) (func $dynCall_ii (type $11) (param $0 i32) (param $1 i32) (result i32) - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.const 7 i32.and call_indirect $20 (type $4) @@ -18507,10 +18507,10 @@ (param $2 i32) (param $3 i32) (result i32) - get_local $1 - get_local $2 - get_local $3 - get_local $0 + local.get $1 + local.get $2 + local.get $3 + local.get $0 i32.const 7 i32.and i32.const 8 @@ -18527,8 +18527,8 @@ (func $dynCall_vi (type $0) (param $0 i32) (param $1 i32) - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.const 15 i32.and i32.const 17 @@ -18540,9 +18540,9 @@ (param $0 i32) (param $1 i32) (param $2 i32) - get_local $1 - get_local $2 - get_local $0 + local.get $1 + local.get $2 + local.get $0 i32.const 1 i32.and i32.const 33 @@ -18556,11 +18556,11 @@ (param $2 i32) (param $3 i32) (param $4 i32) - get_local $1 - get_local $2 - get_local $3 - get_local $4 - get_local $0 + local.get $1 + local.get $2 + local.get $3 + local.get $4 + local.get $0 i32.const 3 i32.and i32.const 35 @@ -18575,12 +18575,12 @@ (param $3 i32) (param $4 i32) (param $5 i32) - get_local $1 - get_local $2 - get_local $3 - get_local $4 - get_local $5 - get_local $0 + local.get $1 + local.get $2 + local.get $3 + local.get $4 + local.get $5 + local.get $0 i32.const 3 i32.and i32.const 39 @@ -18596,13 +18596,13 @@ (param $4 i32) (param $5 i32) (param $6 i32) - get_local $1 - get_local $2 - get_local $3 - get_local $4 - get_local $5 - get_local $6 - get_local $0 + local.get $1 + local.get $2 + local.get $3 + local.get $4 + local.get $5 + local.get $6 + local.get $0 i32.const 3 i32.and i32.const 43 diff --git a/test/extensions/filters/http/wasm/test_data/async_call.wasm b/test/extensions/filters/http/wasm/test_data/async_call.wasm index 7d48af3a7b29..8b582d120397 100644 Binary files a/test/extensions/filters/http/wasm/test_data/async_call.wasm and b/test/extensions/filters/http/wasm/test_data/async_call.wasm differ diff --git a/test/extensions/filters/http/wasm/test_data/async_call.wat b/test/extensions/filters/http/wasm/test_data/async_call.wat index 04c8e32a30ee..783e24908e2d 100644 --- a/test/extensions/filters/http/wasm/test_data/async_call.wat +++ b/test/extensions/filters/http/wasm/test_data/async_call.wat @@ -31,7 +31,7 @@ (import "env" "_emscripten_resize_heap" (func $_emscripten_resize_heap (param i32) (result i32))) (import "env" "_proxy_httpCall" (func $_proxy_httpCall (param i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) (import "env" "_proxy_log" (func $_proxy_log (param i32 i32 i32))) - (import "env" "table" (table $21 47 47 anyfunc)) + (import "env" "table" (table $21 47 47 funcref)) (import "env" "memory" (memory $22 256 256)) (import "env" "__table_base" (global $23 i32)) (import "env" "DYNAMICTOP_PTR" (global $24 i32)) @@ -69,12 +69,12 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "stackSave" (func $stackSave)) - (global $25 (mut i32) (get_global $24)) + (global $25 (mut i32) (global.get $24)) (global $26 (mut i32) (i32.const 0)) (global $27 (mut i32) (i32.const 0)) (global $28 (mut i32) (i32.const 6720)) (global $29 (mut i32) (i32.const 5249600)) - (elem $21 (get_global $23) + (elem $21 (global.get $23) $b0 $__ZN14ExampleContext16onRequestHeadersEv $__ZN14ExampleContext17onRequestTrailersEv $__ZN7Context17onResponseHeadersEv $__ZN7Context17onResponseHeadersEv $__ZNKSt11logic_error4whatEv $b0 $b0 $b1 $__ZN14ExampleContext13onRequestBodyEmb $__ZN7Context14onResponseBodyEmb $_sn_write $__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv $b1 $b1 $b1 $b2 $b3 $__ZN7Context7onStartEv $__ZN14ExampleContextD0Ev $__ZN7Context7onStartEv $__ZN7Context7onStartEv $__ZN7Context7onStartEv $__ZN7Context7onStartEv @@ -173,51 +173,51 @@ (param $0 i32) (result i32) (local $1 i32) - get_global $28 - set_local $1 - get_local $0 - get_global $28 + global.get $28 + local.set $1 + local.get $0 + global.get $28 i32.add - set_global $28 - get_global $28 + global.set $28 + global.get $28 i32.const 15 i32.add i32.const -16 i32.and - set_global $28 - get_local $1 + global.set $28 + local.get $1 ) (func $stackSave (type $8) (result i32) - get_global $28 + global.get $28 ) (func $stackRestore (type $1) (param $0 i32) - get_local $0 - set_global $28 + local.get $0 + global.set $28 ) (func $establishStackSpace (type $0) (param $0 i32) (param $1 i32) - get_local $0 - set_global $28 - get_local $1 - set_global $29 + local.get $0 + global.set $28 + local.get $1 + global.set $29 ) (func $setThrew (type $0) (param $0 i32) (param $1 i32) - get_global $26 + global.get $26 i32.eqz if $if - get_local $0 - set_global $26 - get_local $1 - set_global $27 + local.get $0 + global.set $26 + local.get $1 + global.set $27 end ;; $if ) @@ -227,14 +227,14 @@ (local $2 i32) i32.const 8 call $__Znwm - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.store offset=4 - get_local $2 + local.get $2 i32.const 3920 i32.store - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store ) @@ -266,550 +266,550 @@ (local $9 i32) (local $10 i32) (local $11 i32) - get_global $28 - set_local $3 - get_global $28 + global.get $28 + local.set $3 + global.get $28 i32.const 160 i32.add - set_global $28 - get_local $3 + global.set $28 + local.get $3 i32.const 152 i32.add - set_local $4 - get_local $3 + local.set $4 + local.get $3 i32.const 144 i32.add - set_local $9 - get_local $3 + local.set $9 + local.get $3 i32.const 32 i32.add - set_local $7 - get_local $3 + local.set $7 + local.get $3 i32.const 8 i32.add - set_local $2 - get_local $3 + local.set $2 + local.get $3 i32.const 120 i32.add - tee_local $10 + local.tee $10 i32.const 4468 i32.store - get_local $10 + local.get $10 i32.const 7 i32.store offset=4 - get_local $3 + local.get $3 i32.const 48 i32.add - tee_local $1 + local.tee $1 i32.const 0 i32.store offset=8 - get_local $1 + local.get $1 i32.const 7 i32.store8 offset=11 - get_local $1 + local.get $1 i32.const 4476 i32.load align=1 i32.store align=1 - get_local $1 + local.get $1 i32.const 4480 i32.load16_s align=1 i32.store16 offset=4 align=1 - get_local $1 + local.get $1 i32.const 4482 i32.load8_s i32.store8 offset=6 - get_local $1 + local.get $1 i32.const 0 i32.store8 offset=7 - get_local $1 + local.get $1 i32.const 12 i32.add - tee_local $0 + local.tee $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $0 + local.get $0 i32.const 4 i32.store8 offset=11 - get_local $0 + local.get $0 i32.const 1414745936 i32.store - get_local $1 + local.get $1 i32.const 0 i32.store8 offset=16 - get_local $1 + local.get $1 i32.const 24 i32.add - tee_local $0 + local.tee $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $0 + local.get $0 i32.const 5 i32.store8 offset=11 - get_local $0 + local.get $0 i32.const 4484 i32.load align=1 i32.store align=1 - get_local $0 + local.get $0 i32.const 4488 i32.load8_s i32.store8 offset=4 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=5 - get_local $1 + local.get $1 i32.const 36 i32.add - tee_local $0 + local.tee $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=11 - get_local $0 + local.get $0 i32.const 47 i32.store8 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=1 - get_local $1 + local.get $1 i32.const 48 i32.add - tee_local $0 + local.tee $0 i32.const 10 i32.store8 offset=11 - get_local $0 + local.get $0 i32.const 4490 i64.load align=1 i64.store align=1 - get_local $0 + local.get $0 i32.const 4498 i32.load16_s align=1 i32.store16 offset=8 align=1 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=10 - get_local $1 + local.get $1 i32.const -64 i32.sub i64.const 0 i64.store align=4 - get_local $1 + local.get $1 i32.const 60 i32.add - tee_local $0 + local.tee $0 i32.const 3 i32.store8 offset=11 - get_local $0 + local.get $0 i32.const 4501 i32.load16_s align=1 i32.store16 align=1 - get_local $0 + local.get $0 i32.const 4503 i32.load8_s i32.store8 offset=2 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=3 - get_local $3 + local.get $3 i32.const 128 i32.add - tee_local $8 + local.tee $8 i32.const 0 i32.store - get_local $8 + local.get $8 i32.const 4 i32.add - tee_local $6 + local.tee $6 i32.const 0 i32.store - get_local $8 + local.get $8 i32.const 8 i32.add - tee_local $5 + local.tee $5 i32.const 0 i32.store - get_local $6 + local.get $6 i32.const 72 call $__Znwm - tee_local $0 + local.tee $0 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 72 i32.add i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ - get_local $0 + local.get $0 i32.const 12 i32.add - get_local $1 + local.get $1 i32.const 12 i32.add call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.load - tee_local $0 + local.tee $0 i32.const 24 i32.add - tee_local $5 + local.tee $5 i32.store - get_local $5 - get_local $1 + local.get $5 + local.get $1 i32.const 24 i32.add call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ - get_local $0 + local.get $0 i32.const 36 i32.add - get_local $1 + local.get $1 i32.const 36 i32.add call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.load - tee_local $0 + local.tee $0 i32.const 24 i32.add - tee_local $5 + local.tee $5 i32.store - get_local $5 - get_local $1 + local.get $5 + local.get $1 i32.const 48 i32.add call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ - get_local $0 + local.get $0 i32.const 36 i32.add - get_local $1 + local.get $1 i32.const 60 i32.add call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.load i32.const 24 i32.add i32.store - get_local $3 + local.get $3 i32.const 4505 i32.store - get_local $3 + local.get $3 i32.const 11 i32.store offset=4 - get_local $2 + local.get $2 i64.const 0 i64.store align=4 - get_local $2 + local.get $2 i32.const 0 i32.store offset=8 - get_local $2 + local.get $2 i32.const 5 i32.store8 offset=11 - get_local $2 + local.get $2 i32.const 4517 i32.load align=1 i32.store align=1 - get_local $2 + local.get $2 i32.const 4521 i32.load8_s i32.store8 offset=4 - get_local $2 + local.get $2 i32.const 0 i32.store8 offset=5 - get_local $2 + local.get $2 i64.const 0 i64.store offset=16 align=4 - get_local $2 + local.get $2 i32.const 12 i32.add - tee_local $0 + local.tee $0 i32.const 3 i32.store8 offset=11 - get_local $0 + local.get $0 i32.const 4523 i32.load16_s align=1 i32.store16 align=1 - get_local $0 + local.get $0 i32.const 4525 i32.load8_s i32.store8 offset=2 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=3 - get_local $7 + local.get $7 i32.const 0 i32.store - get_local $7 + local.get $7 i32.const 4 i32.add - tee_local $5 + local.tee $5 i32.const 0 i32.store - get_local $7 + local.get $7 i32.const 8 i32.add - tee_local $11 + local.tee $11 i32.const 0 i32.store - get_local $5 + local.get $5 i32.const 24 call $__Znwm - tee_local $0 + local.tee $0 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store - get_local $11 - get_local $0 + local.get $11 + local.get $0 i32.const 24 i32.add i32.store - get_local $0 - get_local $2 + local.get $0 + local.get $2 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ - get_local $0 + local.get $0 i32.const 12 i32.add - get_local $2 + local.get $2 i32.const 12 i32.add call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ - get_local $5 - get_local $5 + local.get $5 + local.get $5 i32.load i32.const 24 i32.add i32.store - get_local $9 - get_local $10 + local.get $9 + local.get $10 i64.load align=4 i64.store align=4 - get_local $4 - get_local $3 + local.get $4 + local.get $3 i64.load align=4 i64.store align=4 - get_local $9 - get_local $8 - get_local $4 - get_local $7 + local.get $9 + local.get $8 + local.get $4 + local.get $7 call $__Z8httpCallNSt3__217basic_string_viewIcNS_11char_traitsIcEEEERKNS_6vectorINS_4pairINS_12basic_stringIcS2_NS_9allocatorIcEEEES9_EENS7_ISA_EEEES3_SE_j drop - get_local $7 + local.get $7 i32.load - tee_local $4 + local.tee $4 if $if - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.load - tee_local $0 + local.tee $0 i32.eq if $if_0 (result i32) - get_local $4 + local.get $4 else loop $loop - get_local $0 + local.get $0 i32.const -12 i32.add - tee_local $9 + local.tee $9 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_1 - get_local $9 + local.get $9 i32.load call $__ZdlPv end ;; $if_1 - get_local $0 + local.get $0 i32.const -24 i32.add - tee_local $0 + local.tee $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_2 - get_local $0 + local.get $0 i32.load call $__ZdlPv end ;; $if_2 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.ne br_if $loop end ;; $loop - get_local $7 + local.get $7 i32.load end ;; $if_0 - set_local $0 - get_local $5 - get_local $4 + local.set $0 + local.get $5 + local.get $4 i32.store - get_local $0 + local.get $0 call $__ZdlPv end ;; $if - get_local $2 + local.get $2 i32.const 12 i32.add - tee_local $0 + local.tee $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_3 - get_local $0 + local.get $0 i32.load call $__ZdlPv end ;; $if_3 - get_local $2 + local.get $2 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_4 - get_local $2 + local.get $2 i32.load call $__ZdlPv end ;; $if_4 - get_local $8 + local.get $8 i32.load - tee_local $4 + local.tee $4 if $if_5 - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.load - tee_local $0 + local.tee $0 i32.eq if $if_6 (result i32) - get_local $4 + local.get $4 else loop $loop_0 - get_local $0 + local.get $0 i32.const -12 i32.add - tee_local $2 + local.tee $2 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_7 - get_local $2 + local.get $2 i32.load call $__ZdlPv end ;; $if_7 - get_local $0 + local.get $0 i32.const -24 i32.add - tee_local $0 + local.tee $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_8 - get_local $0 + local.get $0 i32.load call $__ZdlPv end ;; $if_8 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.ne br_if $loop_0 end ;; $loop_0 - get_local $8 + local.get $8 i32.load end ;; $if_6 - set_local $0 - get_local $6 - get_local $4 + local.set $0 + local.get $6 + local.get $4 i32.store - get_local $0 + local.get $0 call $__ZdlPv end ;; $if_5 - get_local $1 + local.get $1 i32.const 60 i32.add - tee_local $0 + local.tee $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_9 - get_local $0 + local.get $0 i32.load call $__ZdlPv end ;; $if_9 - get_local $1 + local.get $1 i32.const 48 i32.add - tee_local $0 + local.tee $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_10 - get_local $0 + local.get $0 i32.load call $__ZdlPv end ;; $if_10 - get_local $1 + local.get $1 i32.const 36 i32.add - tee_local $0 + local.tee $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_11 - get_local $0 + local.get $0 i32.load call $__ZdlPv end ;; $if_11 - get_local $1 + local.get $1 i32.const 24 i32.add - tee_local $0 + local.tee $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_12 - get_local $0 + local.get $0 i32.load call $__ZdlPv end ;; $if_12 - get_local $1 + local.get $1 i32.const 12 i32.add - tee_local $0 + local.tee $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_13 - get_local $0 + local.get $0 i32.load call $__ZdlPv end ;; $if_13 - get_local $1 + local.get $1 i32.load8_s offset=11 i32.const 0 i32.ge_s if $if_14 - get_local $3 - set_global $28 + local.get $3 + global.set $28 i32.const 1 return end ;; $if_14 - get_local $1 + local.get $1 i32.load call $__ZdlPv - get_local $3 - set_global $28 + local.get $3 + global.set $28 i32.const 1 ) @@ -828,522 +828,522 @@ (local $10 i32) (local $11 i32) (local $12 i32) - get_local $1 + local.get $1 i32.load - tee_local $6 - set_local $8 - get_local $1 + local.tee $6 + local.set $8 + local.get $1 i32.load offset=4 - tee_local $10 - set_local $5 - get_local $6 - get_local $10 + local.tee $10 + local.set $5 + local.get $6 + local.get $10 i32.eq if $if (result i32) i32.const 0 - set_local $10 + local.set $10 i32.const 0 else i32.const 4 - set_local $9 - get_local $6 - set_local $1 + local.set $9 + local.get $6 + local.set $1 loop $loop - get_local $1 + local.get $1 i32.load8_s offset=11 - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $1 + local.get $1 i32.load offset=4 else - get_local $4 + local.get $4 i32.const 255 i32.and end ;; $if_0 - get_local $9 + local.get $9 i32.const 10 i32.add i32.add - get_local $1 + local.get $1 i32.load8_s offset=23 - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s if $if_1 (result i32) - get_local $1 + local.get $1 i32.load offset=16 else - get_local $4 + local.get $4 i32.const 255 i32.and end ;; $if_1 i32.add - set_local $9 - get_local $10 - get_local $1 + local.set $9 + local.get $10 + local.get $1 i32.const 24 i32.add - tee_local $1 + local.tee $1 i32.ne br_if $loop end ;; $loop - get_local $9 + local.get $9 call $_malloc - tee_local $7 - get_local $5 - get_local $8 + local.tee $7 + local.get $5 + local.get $8 i32.sub i32.const 24 i32.div_s i32.store - get_local $7 + local.get $7 i32.const 4 i32.add - set_local $8 - get_local $7 - set_local $1 - get_local $6 - set_local $4 + local.set $8 + local.get $7 + local.set $1 + local.get $6 + local.set $4 loop $loop_0 - get_local $8 - get_local $4 + local.get $8 + local.get $4 i32.load8_s offset=11 - tee_local $5 + local.tee $5 i32.const 0 i32.lt_s if $if_2 (result i32) - get_local $4 + local.get $4 i32.load offset=4 else - get_local $5 + local.get $5 i32.const 255 i32.and end ;; $if_2 i32.store - get_local $4 + local.get $4 i32.load8_s offset=23 - tee_local $5 + local.tee $5 i32.const 0 i32.lt_s if $if_3 (result i32) - get_local $4 + local.get $4 i32.load offset=16 else - get_local $5 + local.get $5 i32.const 255 i32.and end ;; $if_3 - set_local $8 - get_local $1 + local.set $8 + local.get $1 i32.const 8 i32.add - tee_local $5 - get_local $8 + local.tee $5 + local.get $8 i32.store - get_local $1 + local.get $1 i32.const 12 i32.add - set_local $1 - get_local $10 - get_local $4 + local.set $1 + local.get $10 + local.get $4 i32.const 24 i32.add - tee_local $4 + local.tee $4 i32.ne if $if_4 - get_local $1 - set_local $8 - get_local $5 - set_local $1 + local.get $1 + local.set $8 + local.get $5 + local.set $1 br $loop_0 end ;; $if_4 end ;; $loop_0 - get_local $1 - set_local $4 - get_local $6 - set_local $1 + local.get $1 + local.set $4 + local.get $6 + local.set $1 loop $loop_1 (result i32) - get_local $4 - get_local $1 + local.get $4 + local.get $1 i32.const 11 i32.add - tee_local $8 + local.tee $8 i32.load8_s - tee_local $5 + local.tee $5 i32.const 0 i32.lt_s if $if_5 (result i32) - get_local $1 + local.get $1 i32.load offset=4 - set_local $5 - get_local $1 + local.set $5 + local.get $1 i32.load else - get_local $5 + local.get $5 i32.const 255 i32.and - set_local $5 - get_local $1 + local.set $5 + local.get $1 end ;; $if_5 - get_local $5 + local.get $5 call $_memcpy drop - get_local $8 + local.get $8 i32.load8_s - tee_local $6 + local.tee $6 i32.const 0 i32.lt_s if $if_6 (result i32) - get_local $1 + local.get $1 i32.load offset=4 else - get_local $6 + local.get $6 i32.const 255 i32.and end ;; $if_6 - get_local $4 + local.get $4 i32.add - tee_local $8 + local.tee $8 i32.const 0 i32.store8 - get_local $1 + local.get $1 i32.const 12 i32.add - tee_local $6 + local.tee $6 i32.const 11 i32.add - tee_local $5 + local.tee $5 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s if $if_7 (result i32) - get_local $6 + local.get $6 i32.load - set_local $6 - get_local $1 + local.set $6 + local.get $1 i32.load offset=16 else - get_local $4 + local.get $4 i32.const 255 i32.and end ;; $if_7 - set_local $11 - get_local $8 + local.set $11 + local.get $8 i32.const 1 i32.add - tee_local $4 - get_local $6 - get_local $11 + local.tee $4 + local.get $6 + local.get $11 call $_memcpy drop - get_local $5 + local.get $5 i32.load8_s - tee_local $6 + local.tee $6 i32.const 0 i32.lt_s if $if_8 (result i32) - get_local $1 + local.get $1 i32.load offset=16 else - get_local $6 + local.get $6 i32.const 255 i32.and end ;; $if_8 - get_local $4 + local.get $4 i32.add - tee_local $6 + local.tee $6 i32.const 1 i32.add - set_local $4 - get_local $6 + local.set $4 + local.get $6 i32.const 0 i32.store8 - get_local $1 + local.get $1 i32.const 24 i32.add - tee_local $1 - get_local $10 + local.tee $1 + local.get $10 i32.ne br_if $loop_1 - get_local $7 - set_local $10 - get_local $9 + local.get $7 + local.set $10 + local.get $9 end ;; $loop_1 end ;; $if - set_local $11 - get_local $3 + local.set $11 + local.get $3 i32.load - tee_local $1 - get_local $3 + local.tee $1 + local.get $3 i32.load offset=4 - tee_local $8 + local.tee $8 i32.eq if $if_9 - get_local $0 + local.get $0 i32.load - get_local $0 + local.get $0 i32.load offset=4 - get_local $10 - get_local $11 - get_local $2 + local.get $10 + local.get $11 + local.get $2 i32.load - get_local $2 + local.get $2 i32.load offset=4 i32.const 0 i32.const 0 i32.const 1000 call $_proxy_httpCall - set_local $0 - get_local $10 + local.set $0 + local.get $10 call $_free i32.const 0 call $_free - get_local $0 + local.get $0 return end ;; $if_9 i32.const 4 - set_local $6 - get_local $1 - tee_local $4 - set_local $3 + local.set $6 + local.get $1 + local.tee $4 + local.set $3 loop $loop_2 - get_local $3 + local.get $3 i32.load8_s offset=11 - tee_local $9 + local.tee $9 i32.const 0 i32.lt_s if $if_10 (result i32) - get_local $3 + local.get $3 i32.load offset=4 else - get_local $9 + local.get $9 i32.const 255 i32.and end ;; $if_10 - get_local $6 + local.get $6 i32.const 10 i32.add i32.add - get_local $3 + local.get $3 i32.load8_s offset=23 - tee_local $9 + local.tee $9 i32.const 0 i32.lt_s if $if_11 (result i32) - get_local $3 + local.get $3 i32.load offset=16 else - get_local $9 + local.get $9 i32.const 255 i32.and end ;; $if_11 i32.add - set_local $6 - get_local $8 - get_local $3 + local.set $6 + local.get $8 + local.get $3 i32.const 24 i32.add - tee_local $3 + local.tee $3 i32.ne br_if $loop_2 end ;; $loop_2 - get_local $6 + local.get $6 call $_malloc - tee_local $9 - get_local $8 - get_local $4 + local.tee $9 + local.get $8 + local.get $4 i32.sub i32.const 24 i32.div_s i32.store - get_local $9 + local.get $9 i32.const 4 i32.add - set_local $5 - get_local $9 - set_local $3 + local.set $5 + local.get $9 + local.set $3 loop $loop_3 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.load8_s offset=11 - tee_local $7 + local.tee $7 i32.const 0 i32.lt_s if $if_12 (result i32) - get_local $4 + local.get $4 i32.load offset=4 else - get_local $7 + local.get $7 i32.const 255 i32.and end ;; $if_12 i32.store - get_local $4 + local.get $4 i32.load8_s offset=23 - tee_local $7 + local.tee $7 i32.const 0 i32.lt_s if $if_13 (result i32) - get_local $4 + local.get $4 i32.load offset=16 else - get_local $7 + local.get $7 i32.const 255 i32.and end ;; $if_13 - set_local $5 - get_local $3 + local.set $5 + local.get $3 i32.const 8 i32.add - tee_local $7 - get_local $5 + local.tee $7 + local.get $5 i32.store - get_local $3 + local.get $3 i32.const 12 i32.add - set_local $3 - get_local $8 - get_local $4 + local.set $3 + local.get $8 + local.get $4 i32.const 24 i32.add - tee_local $4 + local.tee $4 i32.ne if $if_14 - get_local $3 - set_local $5 - get_local $7 - set_local $3 + local.get $3 + local.set $5 + local.get $7 + local.set $3 br $loop_3 end ;; $if_14 end ;; $loop_3 loop $loop_4 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const 11 i32.add - tee_local $5 + local.tee $5 i32.load8_s - tee_local $7 + local.tee $7 i32.const 0 i32.lt_s if $if_15 (result i32) - get_local $1 + local.get $1 i32.load offset=4 - set_local $7 - get_local $1 + local.set $7 + local.get $1 i32.load else - get_local $7 + local.get $7 i32.const 255 i32.and - set_local $7 - get_local $1 + local.set $7 + local.get $1 end ;; $if_15 - get_local $7 + local.get $7 call $_memcpy drop - get_local $5 + local.get $5 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s if $if_16 (result i32) - get_local $1 + local.get $1 i32.load offset=4 else - get_local $4 + local.get $4 i32.const 255 i32.and end ;; $if_16 - get_local $3 + local.get $3 i32.add - tee_local $5 + local.tee $5 i32.const 0 i32.store8 - get_local $1 + local.get $1 i32.const 12 i32.add - tee_local $3 + local.tee $3 i32.const 11 i32.add - tee_local $7 + local.tee $7 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s if $if_17 (result i32) - get_local $3 + local.get $3 i32.load - set_local $3 - get_local $1 + local.set $3 + local.get $1 i32.load offset=16 else - get_local $4 + local.get $4 i32.const 255 i32.and end ;; $if_17 - set_local $12 - get_local $5 + local.set $12 + local.get $5 i32.const 1 i32.add - tee_local $4 - get_local $3 - get_local $12 + local.tee $4 + local.get $3 + local.get $12 call $_memcpy drop - get_local $7 + local.get $7 i32.load8_s - tee_local $3 + local.tee $3 i32.const 0 i32.lt_s if $if_18 (result i32) - get_local $1 + local.get $1 i32.load offset=16 else - get_local $3 + local.get $3 i32.const 255 i32.and end ;; $if_18 - get_local $4 + local.get $4 i32.add - tee_local $4 + local.tee $4 i32.const 1 i32.add - set_local $3 - get_local $4 + local.set $3 + local.get $4 i32.const 0 i32.store8 - get_local $8 - get_local $1 + local.get $8 + local.get $1 i32.const 24 i32.add - tee_local $1 + local.tee $1 i32.ne br_if $loop_4 end ;; $loop_4 - get_local $0 + local.get $0 i32.load - get_local $0 + local.get $0 i32.load offset=4 - get_local $10 - get_local $11 - get_local $2 + local.get $10 + local.get $11 + local.get $2 i32.load - get_local $2 + local.get $2 i32.load offset=4 - get_local $9 - get_local $6 + local.get $9 + local.get $6 i32.const 1000 call $_proxy_httpCall - set_local $0 - get_local $10 + local.set $0 + local.get $10 call $_free - get_local $9 + local.get $9 call $_free - get_local $0 + local.get $0 ) (func $__ZN14ExampleContext18onHttpCallResponseEjNSt3__210unique_ptrI8WasmDataNS0_14default_deleteIS2_EEEES5_S5_ (type $2) @@ -1378,176 +1378,176 @@ (local $28 i32) (local $29 i64) (local $30 i64) - get_global $28 - set_local $14 - get_global $28 + global.get $28 + local.set $14 + global.get $28 i32.const 80 i32.add - set_global $28 - get_local $14 + global.set $28 + local.get $14 i32.const 48 i32.add - set_local $8 - get_local $14 + local.set $8 + local.get $14 i32.const 36 i32.add - set_local $12 - get_local $14 + local.set $12 + local.get $14 i32.const 24 i32.add - set_local $7 - get_local $14 + local.set $7 + local.get $14 i32.const 12 i32.add - set_local $9 - get_local $14 - tee_local $0 + local.set $9 + local.get $14 + local.tee $0 i32.const 60 i32.add - tee_local $6 - get_local $1 + local.tee $6 + local.get $1 call $__ZNSt3__29to_stringEj i32.const 0 - get_local $6 + local.get $6 i32.load - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.const 11 i32.add - tee_local $1 + local.tee $1 i32.load8_s - tee_local $5 + local.tee $5 i32.const 0 i32.lt_s - tee_local $10 + local.tee $10 select - get_local $6 + local.get $6 i32.load offset=4 - get_local $5 + local.get $5 i32.const 255 i32.and - get_local $10 + local.get $10 select call $_proxy_log - get_local $1 + local.get $1 i32.load8_s i32.const 0 i32.lt_s if $if - get_local $6 + local.get $6 i32.load call $__ZdlPv end ;; $if - get_local $2 + local.get $2 i32.load - set_local $1 - get_local $6 + local.set $1 + local.get $6 i32.const 0 i32.store - get_local $6 + local.get $6 i32.const 4 i32.add - tee_local $17 + local.tee $17 i32.const 0 i32.store - get_local $6 + local.get $6 i32.const 0 i32.store offset=8 - get_local $1 + local.get $1 i32.load - tee_local $2 + local.tee $2 if $if_0 (result i32) block $block (result i32) - get_local $2 + local.get $2 i32.const 4 i32.add - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.load - tee_local $11 + local.tee $11 if $if_1 (result i32) - get_local $6 - get_local $11 + local.get $6 + local.get $11 call $__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEE8__appendEm - get_local $11 + local.get $11 i32.const 0 i32.le_s if $if_2 - get_local $6 + local.get $6 i32.load br $block end ;; $if_2 i32.const 0 - set_local $5 - get_local $1 - get_local $11 + local.set $5 + local.get $1 + local.get $11 i32.const 3 i32.shl i32.add - set_local $10 - get_local $6 + local.set $10 + local.get $6 i32.load - set_local $2 + local.set $2 loop $loop (result i32) - get_local $1 + local.get $1 i32.load - set_local $15 - get_local $5 + local.set $15 + local.get $5 i32.const 4 i32.shl - get_local $2 + local.get $2 i32.add - get_local $10 + local.get $10 i32.store - get_local $5 + local.get $5 i32.const 4 i32.shl - get_local $2 + local.get $2 i32.add - get_local $15 + local.get $15 i32.store offset=4 - get_local $1 + local.get $1 i32.load offset=4 - set_local $16 - get_local $1 + local.set $16 + local.get $1 i32.const 8 i32.add - set_local $1 - get_local $6 + local.set $1 + local.get $6 i32.load - tee_local $2 - get_local $5 + local.tee $2 + local.get $5 i32.const 4 i32.shl i32.add - get_local $10 - get_local $15 + local.get $10 + local.get $15 i32.const 1 i32.add i32.add - tee_local $10 + local.tee $10 i32.store offset=8 - get_local $5 + local.get $5 i32.const 4 i32.shl - get_local $2 + local.get $2 i32.add - get_local $16 + local.get $16 i32.store offset=12 - get_local $10 - get_local $16 + local.get $10 + local.get $16 i32.const 1 i32.add i32.add - set_local $10 - get_local $5 + local.set $10 + local.get $5 i32.const 1 i32.add - tee_local $5 - get_local $11 + local.tee $5 + local.get $11 i32.ne br_if $loop - get_local $2 + local.get $2 end ;; $loop else i32.const 0 @@ -1556,354 +1556,354 @@ else i32.const 0 end ;; $if_0 - set_local $1 - get_local $17 + local.set $1 + local.get $17 i32.load - tee_local $22 - get_local $1 + local.tee $22 + local.get $1 i32.eq if $if_3 - get_local $1 - set_local $13 + local.get $1 + local.set $13 else block $block_0 - get_local $7 + local.get $7 i32.const 11 i32.add - set_local $11 - get_local $9 + local.set $11 + local.get $9 i32.const 11 i32.add - set_local $15 - get_local $9 + local.set $15 + local.get $9 i32.const 4 i32.add - set_local $23 - get_local $7 + local.set $23 + local.get $7 i32.const 8 i32.add - set_local $24 - get_local $7 + local.set $24 + local.get $7 i32.const 4 i32.add - set_local $25 - get_local $0 + local.set $25 + local.get $0 i32.const 11 i32.add - set_local $10 - get_local $0 + local.set $10 + local.get $0 i32.const 4 i32.add - set_local $16 - get_local $8 + local.set $16 + local.get $8 i32.const 11 i32.add - set_local $20 - get_local $8 + local.set $20 + local.get $8 i32.const 4 i32.add - set_local $18 - get_local $0 + local.set $18 + local.get $0 i32.const 8 i32.add - set_local $19 - get_local $12 + local.set $19 + local.get $12 i32.const 11 i32.add - set_local $28 - get_local $1 - set_local $2 + local.set $28 + local.get $1 + local.set $2 block $block_1 block $block_2 block $block_3 loop $loop_0 - get_local $2 + local.get $2 i64.load align=4 - tee_local $29 + local.tee $29 i64.const 32 i64.shr_u - tee_local $30 - i32.wrap/i64 - set_local $5 - get_local $7 + local.tee $30 + i32.wrap_i64 + local.set $5 + local.get $7 i64.const 0 i64.store align=4 - get_local $7 + local.get $7 i32.const 0 i32.store offset=8 - get_local $5 + local.get $5 i32.const -17 i32.gt_u br_if $block_3 - get_local $29 - i32.wrap/i64 - set_local $26 + local.get $29 + i32.wrap_i64 + local.set $26 block $block_4 block $block_5 - get_local $5 + local.get $5 i32.const 11 i32.lt_u if $if_4 (result i32) - get_local $11 - get_local $30 + local.get $11 + local.get $30 i64.store8 - get_local $5 + local.get $5 if $if_5 (result i32) - get_local $7 - set_local $1 + local.get $7 + local.set $1 br $block_5 else - get_local $7 + local.get $7 end ;; $if_5 else - get_local $7 - get_local $5 + local.get $7 + local.get $5 i32.const 16 i32.add i32.const -16 i32.and - tee_local $27 + local.tee $27 call $__Znwm - tee_local $1 + local.tee $1 i32.store - get_local $24 - get_local $27 + local.get $24 + local.get $27 i32.const -2147483648 i32.or i32.store - get_local $25 - get_local $5 + local.get $25 + local.get $5 i32.store br $block_5 end ;; $if_4 - set_local $1 + local.set $1 br $block_4 end ;; $block_5 - get_local $1 - get_local $26 - get_local $5 + local.get $1 + local.get $26 + local.get $5 call $_memcpy drop end ;; $block_4 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.add i32.const 0 i32.store8 - get_local $9 + local.get $9 i64.const 0 i64.store align=4 - get_local $9 + local.get $9 i32.const 0 i32.store offset=8 - get_local $15 + local.get $15 i32.const 4 i32.store8 - get_local $9 + local.get $9 i32.const 540945696 i32.store - get_local $23 + local.get $23 i32.const 0 i32.store8 - get_local $12 - get_local $7 - get_local $9 + local.get $12 + local.get $7 + local.get $9 i32.const 4 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - tee_local $1 + local.tee $1 i64.load align=4 i64.store align=4 - get_local $12 - get_local $1 + local.get $12 + local.get $1 i32.load offset=8 i32.store offset=8 - get_local $1 + local.get $1 i64.const 0 i64.store align=4 - get_local $1 + local.get $1 i32.const 0 i32.store offset=8 - get_local $2 + local.get $2 i64.load offset=8 align=4 - tee_local $29 + local.tee $29 i64.const 32 i64.shr_u - tee_local $30 - i32.wrap/i64 - set_local $5 - get_local $0 + local.tee $30 + i32.wrap_i64 + local.set $5 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $5 + local.get $5 i32.const -17 i32.gt_u br_if $block_2 - get_local $29 - i32.wrap/i64 - set_local $26 + local.get $29 + i32.wrap_i64 + local.set $26 block $block_6 block $block_7 - get_local $5 + local.get $5 i32.const 11 i32.lt_u if $if_6 (result i32) - get_local $10 - get_local $30 + local.get $10 + local.get $30 i64.store8 - get_local $5 + local.get $5 if $if_7 (result i32) - get_local $0 - set_local $1 + local.get $0 + local.set $1 br $block_7 else - get_local $0 + local.get $0 end ;; $if_7 else - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.const 16 i32.add i32.const -16 i32.and - tee_local $27 + local.tee $27 call $__Znwm - tee_local $1 + local.tee $1 i32.store - get_local $19 - get_local $27 + local.get $19 + local.get $27 i32.const -2147483648 i32.or i32.store - get_local $16 - get_local $5 + local.get $16 + local.get $5 i32.store br $block_7 end ;; $if_6 - set_local $1 + local.set $1 br $block_6 end ;; $block_7 - get_local $1 - get_local $26 - get_local $5 + local.get $1 + local.get $26 + local.get $5 call $_memcpy drop end ;; $block_6 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.add i32.const 0 i32.store8 - get_local $8 - get_local $12 - get_local $0 + local.get $8 + local.get $12 + local.get $0 i32.load - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.load8_s - tee_local $1 + local.tee $1 i32.const 0 i32.lt_s - tee_local $5 + local.tee $5 select - get_local $16 + local.get $16 i32.load - get_local $1 + local.get $1 i32.const 255 i32.and - get_local $5 + local.get $5 select call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - tee_local $1 + local.tee $1 i64.load align=4 i64.store align=4 - get_local $8 - get_local $1 + local.get $8 + local.get $1 i32.load offset=8 i32.store offset=8 - get_local $1 + local.get $1 i64.const 0 i64.store align=4 - get_local $1 + local.get $1 i32.const 0 i32.store offset=8 i32.const 2 - get_local $8 + local.get $8 i32.load - get_local $8 - get_local $20 + local.get $8 + local.get $20 i32.load8_s - tee_local $1 + local.tee $1 i32.const 0 i32.lt_s - tee_local $5 + local.tee $5 select - get_local $18 + local.get $18 i32.load - get_local $1 + local.get $1 i32.const 255 i32.and - get_local $5 + local.get $5 select call $_proxy_log - get_local $20 + local.get $20 i32.load8_s i32.const 0 i32.lt_s if $if_8 - get_local $8 + local.get $8 i32.load call $__ZdlPv end ;; $if_8 - get_local $10 + local.get $10 i32.load8_s i32.const 0 i32.lt_s if $if_9 - get_local $0 + local.get $0 i32.load call $__ZdlPv end ;; $if_9 - get_local $28 + local.get $28 i32.load8_s i32.const 0 i32.lt_s if $if_10 - get_local $12 + local.get $12 i32.load call $__ZdlPv end ;; $if_10 - get_local $15 + local.get $15 i32.load8_s i32.const 0 i32.lt_s if $if_11 - get_local $9 + local.get $9 i32.load call $__ZdlPv end ;; $if_11 - get_local $11 + local.get $11 i32.load8_s i32.const 0 i32.lt_s if $if_12 - get_local $7 + local.get $7 i32.load call $__ZdlPv end ;; $if_12 - get_local $22 - get_local $2 + local.get $22 + local.get $2 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.ne br_if $loop_0 end ;; $loop_0 - get_local $6 + local.get $6 i32.load - set_local $13 + local.set $13 br $block_0 end ;; $block_3 call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv @@ -1913,29 +1913,29 @@ end ;; $block_1 end ;; $block_0 end ;; $if_3 - get_local $13 + local.get $13 if $if_13 - get_local $17 - get_local $13 + local.get $17 + local.get $13 i32.store - get_local $13 + local.get $13 call $__ZdlPv end ;; $if_13 - get_local $3 + local.get $3 i32.load - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $1 + local.set $3 + local.get $1 i32.load offset=4 - set_local $5 - get_local $6 + local.set $5 + local.get $6 i64.const 0 i64.store align=4 - get_local $6 + local.get $6 i32.const 0 i32.store offset=8 - get_local $5 + local.get $5 i32.const -17 i32.gt_u if $if_14 @@ -1943,206 +1943,206 @@ end ;; $if_14 block $block_8 (result i32) block $block_9 - get_local $5 + local.get $5 i32.const 11 i32.lt_u if $if_15 (result i32) - get_local $6 + local.get $6 i32.const 11 i32.add - tee_local $2 - get_local $5 + local.tee $2 + local.get $5 i32.store8 - get_local $5 + local.get $5 if $if_16 (result i32) - get_local $6 - set_local $1 + local.get $6 + local.set $1 br $block_9 else - get_local $6 - set_local $3 - get_local $2 + local.get $6 + local.set $3 + local.get $2 end ;; $if_16 else - get_local $6 - get_local $5 + local.get $6 + local.get $5 i32.const 16 i32.add i32.const -16 i32.and - tee_local $2 + local.tee $2 call $__Znwm - tee_local $1 + local.tee $1 i32.store - get_local $6 - get_local $2 + local.get $6 + local.get $2 i32.const -2147483648 i32.or i32.store offset=8 - get_local $6 - get_local $5 + local.get $6 + local.get $5 i32.store offset=4 - get_local $6 + local.get $6 i32.const 11 i32.add - set_local $2 + local.set $2 br $block_9 end ;; $if_15 br $block_8 end ;; $block_9 - get_local $1 - get_local $3 - get_local $5 + local.get $1 + local.get $3 + local.get $5 call $_memcpy drop - get_local $1 - set_local $3 - get_local $2 + local.get $1 + local.set $3 + local.get $2 end ;; $block_8 - set_local $1 - get_local $3 - get_local $5 + local.set $1 + local.get $3 + local.get $5 i32.add i32.const 0 i32.store8 i32.const 1 - get_local $6 + local.get $6 i32.load - get_local $6 - get_local $1 + local.get $6 + local.get $1 i32.load8_s - tee_local $2 + local.tee $2 i32.const 0 i32.lt_s - tee_local $3 + local.tee $3 select - get_local $6 + local.get $6 i32.load offset=4 - get_local $2 + local.get $2 i32.const 255 i32.and - get_local $3 + local.get $3 select call $_proxy_log - get_local $1 + local.get $1 i32.load8_s i32.const 0 i32.lt_s if $if_17 - get_local $6 + local.get $6 i32.load call $__ZdlPv end ;; $if_17 - get_local $4 + local.get $4 i32.load - set_local $1 - get_local $6 + local.set $1 + local.get $6 i32.const 0 i32.store - get_local $6 + local.get $6 i32.const 4 i32.add - tee_local $10 + local.tee $10 i32.const 0 i32.store - get_local $6 + local.get $6 i32.const 0 i32.store offset=8 - get_local $1 + local.get $1 i32.load - tee_local $2 + local.tee $2 if $if_18 (result i32) block $block_10 (result i32) - get_local $2 + local.get $2 i32.const 4 i32.add - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.load - tee_local $5 + local.tee $5 if $if_19 (result i32) - get_local $6 - get_local $5 + local.get $6 + local.get $5 call $__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_9allocatorIS6_EEE8__appendEm - get_local $5 + local.get $5 i32.const 0 i32.le_s if $if_20 - get_local $6 + local.get $6 i32.load br $block_10 end ;; $if_20 i32.const 0 - set_local $3 - get_local $1 - get_local $5 + local.set $3 + local.get $1 + local.get $5 i32.const 3 i32.shl i32.add - set_local $4 - get_local $6 + local.set $4 + local.get $6 i32.load - set_local $2 + local.set $2 loop $loop_1 (result i32) - get_local $1 + local.get $1 i32.load - set_local $13 - get_local $3 + local.set $13 + local.get $3 i32.const 4 i32.shl - get_local $2 + local.get $2 i32.add - get_local $4 + local.get $4 i32.store - get_local $3 + local.get $3 i32.const 4 i32.shl - get_local $2 + local.get $2 i32.add - get_local $13 + local.get $13 i32.store offset=4 - get_local $1 + local.get $1 i32.load offset=4 - set_local $11 - get_local $1 + local.set $11 + local.get $1 i32.const 8 i32.add - set_local $1 - get_local $6 + local.set $1 + local.get $6 i32.load - tee_local $2 - get_local $3 + local.tee $2 + local.get $3 i32.const 4 i32.shl i32.add - get_local $4 - get_local $13 + local.get $4 + local.get $13 i32.const 1 i32.add i32.add - tee_local $4 + local.tee $4 i32.store offset=8 - get_local $3 + local.get $3 i32.const 4 i32.shl - get_local $2 + local.get $2 i32.add - get_local $11 + local.get $11 i32.store offset=12 - get_local $4 - get_local $11 + local.get $4 + local.get $11 i32.const 1 i32.add i32.add - set_local $4 - get_local $3 + local.set $4 + local.get $3 i32.const 1 i32.add - tee_local $3 - get_local $5 + local.tee $3 + local.get $5 i32.ne br_if $loop_1 - get_local $2 + local.get $2 end ;; $loop_1 else i32.const 0 @@ -2151,354 +2151,354 @@ else i32.const 0 end ;; $if_18 - set_local $1 - get_local $10 + local.set $1 + local.get $10 i32.load - tee_local $15 - get_local $1 + local.tee $15 + local.get $1 i32.eq if $if_21 - get_local $1 - set_local $21 + local.get $1 + local.set $21 else block $block_11 - get_local $7 + local.get $7 i32.const 11 i32.add - set_local $5 - get_local $9 + local.set $5 + local.get $9 i32.const 11 i32.add - set_local $13 - get_local $9 + local.set $13 + local.get $9 i32.const 4 i32.add - set_local $16 - get_local $7 + local.set $16 + local.get $7 i32.const 8 i32.add - set_local $20 - get_local $7 + local.set $20 + local.get $7 i32.const 4 i32.add - set_local $22 - get_local $0 + local.set $22 + local.get $0 i32.const 11 i32.add - set_local $4 - get_local $0 + local.set $4 + local.get $0 i32.const 4 i32.add - set_local $11 - get_local $8 + local.set $11 + local.get $8 i32.const 11 i32.add - set_local $17 - get_local $8 + local.set $17 + local.get $8 i32.const 4 i32.add - set_local $23 - get_local $0 + local.set $23 + local.get $0 i32.const 8 i32.add - set_local $24 - get_local $12 + local.set $24 + local.get $12 i32.const 11 i32.add - set_local $25 - get_local $1 - set_local $2 + local.set $25 + local.get $1 + local.set $2 block $block_12 block $block_13 block $block_14 loop $loop_2 - get_local $2 + local.get $2 i64.load align=4 - tee_local $29 + local.tee $29 i64.const 32 i64.shr_u - tee_local $30 - i32.wrap/i64 - set_local $3 - get_local $7 + local.tee $30 + i32.wrap_i64 + local.set $3 + local.get $7 i64.const 0 i64.store align=4 - get_local $7 + local.get $7 i32.const 0 i32.store offset=8 - get_local $3 + local.get $3 i32.const -17 i32.gt_u br_if $block_14 - get_local $29 - i32.wrap/i64 - set_local $18 + local.get $29 + i32.wrap_i64 + local.set $18 block $block_15 block $block_16 - get_local $3 + local.get $3 i32.const 11 i32.lt_u if $if_22 (result i32) - get_local $5 - get_local $30 + local.get $5 + local.get $30 i64.store8 - get_local $3 + local.get $3 if $if_23 (result i32) - get_local $7 - set_local $1 + local.get $7 + local.set $1 br $block_16 else - get_local $7 + local.get $7 end ;; $if_23 else - get_local $7 - get_local $3 + local.get $7 + local.get $3 i32.const 16 i32.add i32.const -16 i32.and - tee_local $19 + local.tee $19 call $__Znwm - tee_local $1 + local.tee $1 i32.store - get_local $20 - get_local $19 + local.get $20 + local.get $19 i32.const -2147483648 i32.or i32.store - get_local $22 - get_local $3 + local.get $22 + local.get $3 i32.store br $block_16 end ;; $if_22 - set_local $1 + local.set $1 br $block_15 end ;; $block_16 - get_local $1 - get_local $18 - get_local $3 + local.get $1 + local.get $18 + local.get $3 call $_memcpy drop end ;; $block_15 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.add i32.const 0 i32.store8 - get_local $9 + local.get $9 i64.const 0 i64.store align=4 - get_local $9 + local.get $9 i32.const 0 i32.store offset=8 - get_local $13 + local.get $13 i32.const 4 i32.store8 - get_local $9 + local.get $9 i32.const 540945696 i32.store - get_local $16 + local.get $16 i32.const 0 i32.store8 - get_local $12 - get_local $7 - get_local $9 + local.get $12 + local.get $7 + local.get $9 i32.const 4 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - tee_local $1 + local.tee $1 i64.load align=4 i64.store align=4 - get_local $12 - get_local $1 + local.get $12 + local.get $1 i32.load offset=8 i32.store offset=8 - get_local $1 + local.get $1 i64.const 0 i64.store align=4 - get_local $1 + local.get $1 i32.const 0 i32.store offset=8 - get_local $2 + local.get $2 i64.load offset=8 align=4 - tee_local $29 + local.tee $29 i64.const 32 i64.shr_u - tee_local $30 - i32.wrap/i64 - set_local $3 - get_local $0 + local.tee $30 + i32.wrap_i64 + local.set $3 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $3 + local.get $3 i32.const -17 i32.gt_u br_if $block_13 - get_local $29 - i32.wrap/i64 - set_local $18 + local.get $29 + i32.wrap_i64 + local.set $18 block $block_17 block $block_18 - get_local $3 + local.get $3 i32.const 11 i32.lt_u if $if_24 (result i32) - get_local $4 - get_local $30 + local.get $4 + local.get $30 i64.store8 - get_local $3 + local.get $3 if $if_25 (result i32) - get_local $0 - set_local $1 + local.get $0 + local.set $1 br $block_18 else - get_local $0 + local.get $0 end ;; $if_25 else - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 16 i32.add i32.const -16 i32.and - tee_local $19 + local.tee $19 call $__Znwm - tee_local $1 + local.tee $1 i32.store - get_local $24 - get_local $19 + local.get $24 + local.get $19 i32.const -2147483648 i32.or i32.store - get_local $11 - get_local $3 + local.get $11 + local.get $3 i32.store br $block_18 end ;; $if_24 - set_local $1 + local.set $1 br $block_17 end ;; $block_18 - get_local $1 - get_local $18 - get_local $3 + local.get $1 + local.get $18 + local.get $3 call $_memcpy drop end ;; $block_17 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.add i32.const 0 i32.store8 - get_local $8 - get_local $12 - get_local $0 + local.get $8 + local.get $12 + local.get $0 i32.load - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.load8_s - tee_local $1 + local.tee $1 i32.const 0 i32.lt_s - tee_local $3 + local.tee $3 select - get_local $11 + local.get $11 i32.load - get_local $1 + local.get $1 i32.const 255 i32.and - get_local $3 + local.get $3 select call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - tee_local $1 + local.tee $1 i64.load align=4 i64.store align=4 - get_local $8 - get_local $1 + local.get $8 + local.get $1 i32.load offset=8 i32.store offset=8 - get_local $1 + local.get $1 i64.const 0 i64.store align=4 - get_local $1 + local.get $1 i32.const 0 i32.store offset=8 i32.const 3 - get_local $8 + local.get $8 i32.load - get_local $8 - get_local $17 + local.get $8 + local.get $17 i32.load8_s - tee_local $1 + local.tee $1 i32.const 0 i32.lt_s - tee_local $3 + local.tee $3 select - get_local $23 + local.get $23 i32.load - get_local $1 + local.get $1 i32.const 255 i32.and - get_local $3 + local.get $3 select call $_proxy_log - get_local $17 + local.get $17 i32.load8_s i32.const 0 i32.lt_s if $if_26 - get_local $8 + local.get $8 i32.load call $__ZdlPv end ;; $if_26 - get_local $4 + local.get $4 i32.load8_s i32.const 0 i32.lt_s if $if_27 - get_local $0 + local.get $0 i32.load call $__ZdlPv end ;; $if_27 - get_local $25 + local.get $25 i32.load8_s i32.const 0 i32.lt_s if $if_28 - get_local $12 + local.get $12 i32.load call $__ZdlPv end ;; $if_28 - get_local $13 + local.get $13 i32.load8_s i32.const 0 i32.lt_s if $if_29 - get_local $9 + local.get $9 i32.load call $__ZdlPv end ;; $if_29 - get_local $5 + local.get $5 i32.load8_s i32.const 0 i32.lt_s if $if_30 - get_local $7 + local.get $7 i32.load call $__ZdlPv end ;; $if_30 - get_local $2 + local.get $2 i32.const 16 i32.add - tee_local $2 - get_local $15 + local.tee $2 + local.get $15 i32.ne br_if $loop_2 end ;; $loop_2 - get_local $6 + local.get $6 i32.load - set_local $21 + local.set $21 br $block_11 end ;; $block_14 call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv @@ -2508,25 +2508,25 @@ end ;; $block_12 end ;; $block_11 end ;; $if_21 - get_local $21 + local.get $21 i32.eqz if $if_31 - get_local $14 - set_global $28 + local.get $14 + global.set $28 return end ;; $if_31 - get_local $10 - get_local $21 + local.get $10 + local.get $21 i32.store - get_local $21 + local.get $21 call $__ZdlPv - get_local $14 - set_global $28 + local.get $14 + global.set $28 ) (func $__ZN14ExampleContextD0Ev (type $1) (param $0 i32) - get_local $0 + local.get $0 call $__ZdlPv ) @@ -2568,156 +2568,156 @@ (local $9 i32) (local $10 i32) (local $11 i32) - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $10 + local.tee $10 i32.load - tee_local $2 - get_local $0 + local.tee $2 + local.get $0 i32.const 4 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $3 + local.tee $3 i32.sub i32.const 4 i32.shr_s - get_local $1 + local.get $1 i32.ge_u if $if - get_local $3 - set_local $0 + local.get $3 + local.set $0 loop $loop - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i64.const 0 i64.store offset=8 align=4 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.load i32.const 16 i32.add - tee_local $0 + local.tee $0 i32.store - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 + local.tee $1 br_if $loop end ;; $loop return end ;; $if - get_local $1 - get_local $3 - get_local $0 + local.get $1 + local.get $3 + local.get $0 i32.load - tee_local $3 + local.tee $3 i32.sub - tee_local $8 + local.tee $8 i32.const 4 i32.shr_s - tee_local $11 + local.tee $11 i32.add - tee_local $7 + local.tee $7 i32.const 268435455 i32.gt_u if $if_0 call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if_0 - get_local $7 - get_local $2 - get_local $3 + local.get $7 + local.get $2 + local.get $3 i32.sub - tee_local $2 + local.tee $2 i32.const 3 i32.shr_s - tee_local $5 - get_local $5 - get_local $7 + local.tee $5 + local.get $5 + local.get $7 i32.lt_u select i32.const 268435455 - get_local $2 + local.get $2 i32.const 4 i32.shr_s i32.const 134217727 i32.lt_u select - tee_local $2 + local.tee $2 if $if_1 - get_local $2 + local.get $2 i32.const 268435455 i32.gt_u if $if_2 i32.const 8 call $___cxa_allocate_exception - tee_local $5 + local.tee $5 call $__ZNSt11logic_errorC2EPKc - get_local $5 + local.get $5 i32.const 4456 i32.store - get_local $5 + local.get $5 i32.const 3896 i32.const 13 call $___cxa_throw else - get_local $2 + local.get $2 i32.const 4 i32.shl call $__Znwm - tee_local $9 - set_local $4 + local.tee $9 + local.set $4 end ;; $if_2 end ;; $if_1 - get_local $2 + local.get $2 i32.const 4 i32.shl - get_local $4 + local.get $4 i32.add - set_local $2 - get_local $11 + local.set $2 + local.get $11 i32.const 4 i32.shl - get_local $4 + local.get $4 i32.add i32.const 0 - get_local $1 + local.get $1 i32.const 4 i32.shl call $_memset drop - get_local $8 + local.get $8 i32.const 0 i32.gt_s if $if_3 - get_local $9 - get_local $3 - get_local $8 + local.get $9 + local.get $3 + local.get $8 call $_memcpy drop end ;; $if_3 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.store - get_local $6 - get_local $7 + local.get $6 + local.get $7 i32.const 4 i32.shl - get_local $4 + local.get $4 i32.add i32.store - get_local $10 - get_local $2 + local.get $10 + local.get $2 i32.store - get_local $3 + local.get $3 i32.eqz if $if_4 return end ;; $if_4 - get_local $3 + local.get $3 call $__ZdlPv ) @@ -2740,70 +2740,70 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_global $28 - set_local $2 - get_global $28 + global.get $28 + local.set $2 + global.get $28 i32.const 16 i32.add - set_global $28 + global.set $28 i32.const 0 call $__ZL13ensureContextj - tee_local $4 + local.tee $4 i32.load i32.load offset=8 - set_local $5 + local.set $5 i32.const 8 call $__Znwm - tee_local $3 - get_local $0 + local.tee $3 + local.get $0 i32.store - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.store offset=4 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.store - get_local $4 - get_local $2 - get_local $5 + local.get $4 + local.get $2 + local.get $5 i32.const 1 i32.and i32.const 33 i32.add call_indirect $21 (type $0) - get_local $2 + local.get $2 i32.load - set_local $0 - get_local $2 + local.set $0 + local.get $2 i32.const 0 i32.store - get_local $0 + local.get $0 i32.eqz if $if - get_local $2 - set_global $28 + local.get $2 + global.set $28 return end ;; $if - get_local $0 + local.get $0 i32.load call $_free - get_local $0 + local.get $0 call $__ZdlPv - get_local $2 - set_global $28 + local.get $2 + global.set $28 ) (func $_proxy_onCreate (type $1) (param $0 i32) (local $1 i32) - get_local $0 + local.get $0 call $__ZL13ensureContextj - tee_local $0 + local.tee $0 i32.load i32.load offset=16 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 15 i32.and i32.const 17 @@ -2819,156 +2819,156 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_global $28 - set_local $3 - get_global $28 + global.get $28 + local.set $3 + global.get $28 i32.const 16 i32.add - set_global $28 + global.set $28 block $block i32.const 4852 i32.load - tee_local $4 + local.tee $4 i32.eqz br_if $block i32.const 4848 i32.load - get_local $4 - get_local $4 + local.get $4 + local.get $4 i32.const -1 i32.add - tee_local $5 + local.tee $5 i32.and i32.eqz - tee_local $2 + local.tee $2 if $if (result i32) - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.and else - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.gt_u if $if_0 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.rem_u end ;; $if_0 end ;; $if - tee_local $6 + local.tee $6 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz br_if $block - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz br_if $block block $block_0 - get_local $2 + local.get $2 if $if_1 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $4 + local.tee $4 i32.eq - tee_local $2 - get_local $6 - get_local $4 - get_local $5 + local.tee $2 + local.get $6 + local.get $4 + local.get $5 i32.and i32.eq i32.or if $if_2 - get_local $2 + local.get $2 if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block_0 end ;; $if_3 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_2 end ;; $loop else loop $loop_0 block $block_1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq if $if_4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block_0 else - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.ge_u if $if_5 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.rem_u - set_local $2 + local.set $2 end ;; $if_5 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.ne br_if $block_1 end ;; $if_4 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_1 end ;; $loop_0 end ;; $if_1 - get_local $3 - set_global $28 + local.get $3 + global.set $28 return end ;; $block_0 - get_local $1 + local.get $1 i32.load offset=12 - tee_local $2 + local.tee $2 i32.eqz br_if $block - get_local $2 + local.get $2 i32.load i32.load offset=52 - set_local $1 - get_local $2 - get_local $1 + local.set $1 + local.get $2 + local.get $1 i32.const 15 i32.and i32.const 17 i32.add call_indirect $21 (type $1) - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store - get_local $3 + local.get $3 call $__ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE14__erase_uniqueIiEEmRKT_ drop - get_local $3 - set_global $28 + local.get $3 + global.set $28 return end ;; $block - get_local $3 - set_global $28 + local.get $3 + global.set $28 ) (func $_proxy_onDone (type $1) @@ -2980,136 +2980,136 @@ (local $5 i32) i32.const 4852 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if return end ;; $if i32.const 4848 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and i32.eqz - tee_local $4 + local.tee $4 if $if_0 (result i32) - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.and else - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_2 return end ;; $if_2 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_3 return end ;; $if_3 block $block - get_local $4 + local.get $4 if $if_4 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq - tee_local $4 - get_local $5 - get_local $2 - get_local $3 + local.tee $4 + local.get $5 + local.get $2 + local.get $3 i32.and i32.eq i32.or if $if_5 - get_local $4 + local.get $4 if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $3 + local.tee $3 i32.eq if $if_7 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.ge_u if $if_8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.rem_u - set_local $3 + local.set $3 end ;; $if_8 - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_0 end ;; $loop_0 end ;; $if_4 return end ;; $block - get_local $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=44 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 15 i32.and i32.const 17 @@ -3134,237 +3134,237 @@ (local $13 i32) (local $14 i32) (local $15 i32) - get_global $28 - set_local $8 - get_global $28 + global.get $28 + local.set $8 + global.get $28 i32.const 16 i32.add - set_global $28 + global.set $28 block $block i32.const 4852 i32.load - tee_local $10 + local.tee $10 i32.eqz br_if $block i32.const 4848 i32.load - get_local $10 - get_local $10 + local.get $10 + local.get $10 i32.const -1 i32.add - tee_local $11 + local.tee $11 i32.and i32.eqz - tee_local $15 + local.tee $15 if $if (result i32) - get_local $0 - get_local $11 + local.get $0 + local.get $11 i32.and else - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.gt_u if $if_0 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.rem_u end ;; $if_0 end ;; $if - tee_local $12 + local.tee $12 i32.const 2 i32.shl i32.add i32.load - tee_local $9 + local.tee $9 i32.eqz br_if $block - get_local $9 + local.get $9 i32.load - tee_local $9 + local.tee $9 i32.eqz br_if $block - get_local $8 + local.get $8 i32.const 8 i32.add - set_local $13 - get_local $8 + local.set $13 + local.get $8 i32.const 4 i32.add - set_local $14 + local.set $14 block $block_0 - get_local $15 + local.get $15 if $if_1 loop $loop - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.load offset=4 - tee_local $10 + local.tee $10 i32.eq - tee_local $15 - get_local $12 - get_local $10 - get_local $11 + local.tee $15 + local.get $12 + local.get $10 + local.get $11 i32.and i32.eq i32.or if $if_2 - get_local $15 + local.get $15 if $if_3 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.load offset=8 i32.eq br_if $block_0 end ;; $if_3 - get_local $9 + local.get $9 i32.load - tee_local $9 + local.tee $9 br_if $loop end ;; $if_2 end ;; $loop else loop $loop_0 block $block_1 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.load offset=4 - tee_local $11 + local.tee $11 i32.eq if $if_4 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.load offset=8 i32.eq br_if $block_0 else - get_local $11 - get_local $10 + local.get $11 + local.get $10 i32.ge_u if $if_5 - get_local $11 - get_local $10 + local.get $11 + local.get $10 i32.rem_u - set_local $11 + local.set $11 end ;; $if_5 - get_local $11 - get_local $12 + local.get $11 + local.get $12 i32.ne br_if $block_1 end ;; $if_4 - get_local $9 + local.get $9 i32.load - tee_local $9 + local.tee $9 br_if $loop_0 end ;; $block_1 end ;; $loop_0 end ;; $if_1 - get_local $8 - set_global $28 + local.get $8 + global.set $28 return end ;; $block_0 - get_local $9 + local.get $9 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz br_if $block - get_local $0 + local.get $0 i32.load i32.load offset=56 - set_local $12 + local.set $12 i32.const 8 call $__Znwm - tee_local $9 - get_local $2 + local.tee $9 + local.get $2 i32.store - get_local $9 - get_local $3 + local.get $9 + local.get $3 i32.store offset=4 - get_local $13 - get_local $9 + local.get $13 + local.get $9 i32.store i32.const 8 call $__Znwm - tee_local $2 - get_local $4 + local.tee $2 + local.get $4 i32.store - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.store offset=4 - get_local $14 - get_local $2 + local.get $14 + local.get $2 i32.store i32.const 8 call $__Znwm - tee_local $2 - get_local $6 + local.tee $2 + local.get $6 i32.store - get_local $2 - get_local $7 + local.get $2 + local.get $7 i32.store offset=4 - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.store - get_local $0 - get_local $1 - get_local $13 - get_local $14 - get_local $8 - get_local $12 + local.get $0 + local.get $1 + local.get $13 + local.get $14 + local.get $8 + local.get $12 i32.const 3 i32.and i32.const 39 i32.add call_indirect $21 (type $2) - get_local $8 + local.get $8 i32.load - set_local $0 - get_local $8 + local.set $0 + local.get $8 i32.const 0 i32.store - get_local $0 + local.get $0 if $if_6 - get_local $0 + local.get $0 i32.load call $_free - get_local $0 + local.get $0 call $__ZdlPv end ;; $if_6 - get_local $14 + local.get $14 i32.load - set_local $0 - get_local $14 + local.set $0 + local.get $14 i32.const 0 i32.store - get_local $0 + local.get $0 if $if_7 - get_local $0 + local.get $0 i32.load call $_free - get_local $0 + local.get $0 call $__ZdlPv end ;; $if_7 - get_local $13 + local.get $13 i32.load - set_local $0 - get_local $13 + local.set $0 + local.get $13 i32.const 0 i32.store - get_local $0 + local.get $0 i32.eqz br_if $block - get_local $0 + local.get $0 i32.load call $_free - get_local $0 + local.get $0 call $__ZdlPv - get_local $8 - set_global $28 + local.get $8 + global.set $28 return end ;; $block - get_local $8 - set_global $28 + local.get $8 + global.set $28 ) (func $_proxy_onLog (type $1) @@ -3376,136 +3376,136 @@ (local $5 i32) i32.const 4852 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if return end ;; $if i32.const 4848 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and i32.eqz - tee_local $4 + local.tee $4 if $if_0 (result i32) - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.and else - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_2 return end ;; $if_2 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_3 return end ;; $if_3 block $block - get_local $4 + local.get $4 if $if_4 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq - tee_local $4 - get_local $5 - get_local $2 - get_local $3 + local.tee $4 + local.get $5 + local.get $2 + local.get $3 i32.and i32.eq i32.or if $if_5 - get_local $4 + local.get $4 if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $3 + local.tee $3 i32.eq if $if_7 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.ge_u if $if_8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.rem_u - set_local $3 + local.set $3 end ;; $if_8 - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_0 end ;; $loop_0 end ;; $if_4 return end ;; $block - get_local $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=48 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 15 i32.and i32.const 17 @@ -3525,7 +3525,7 @@ (local $7 i32) i32.const 4852 i32.load - tee_local $4 + local.tee $4 i32.eqz if $if i32.const 0 @@ -3533,112 +3533,112 @@ end ;; $if i32.const 4848 i32.load - get_local $4 - get_local $4 + local.get $4 + local.get $4 i32.const -1 i32.add - tee_local $5 + local.tee $5 i32.and i32.eqz - tee_local $6 + local.tee $6 if $if_0 (result i32) - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.and else - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $7 + local.tee $7 i32.const 2 i32.shl i32.add i32.load - tee_local $3 + local.tee $3 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $3 + local.get $3 i32.load - tee_local $3 + local.tee $3 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $6 + local.get $6 if $if_4 loop $loop - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=4 - tee_local $4 + local.tee $4 i32.eq - tee_local $6 - get_local $7 - get_local $4 - get_local $5 + local.tee $6 + local.get $7 + local.get $4 + local.get $5 i32.and i32.eq i32.or if $if_5 - get_local $6 + local.get $6 if $if_6 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $3 + local.get $3 i32.load - tee_local $3 + local.tee $3 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=4 - tee_local $5 + local.tee $5 i32.eq if $if_7 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=8 i32.eq br_if $block else - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.ge_u if $if_8 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.rem_u - set_local $5 + local.set $5 end ;; $if_8 - get_local $5 - get_local $7 + local.get $5 + local.get $7 i32.ne br_if $block_0 end ;; $if_7 - get_local $3 + local.get $3 i32.load - tee_local $3 + local.tee $3 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -3646,24 +3646,24 @@ i32.const 0 return end ;; $block - get_local $3 + local.get $3 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 i32.const 0 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=24 - set_local $3 - get_local $0 - get_local $1 - get_local $2 + local.set $3 + local.get $0 + local.get $1 + local.get $2 i32.const 0 i32.ne - get_local $3 + local.get $3 i32.const 7 i32.and i32.const 8 @@ -3681,7 +3681,7 @@ (local $5 i32) i32.const 4852 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if i32.const 0 @@ -3689,112 +3689,112 @@ end ;; $if i32.const 4848 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and i32.eqz - tee_local $4 + local.tee $4 if $if_0 (result i32) - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.and else - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $4 + local.get $4 if $if_4 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq - tee_local $4 - get_local $5 - get_local $2 - get_local $3 + local.tee $4 + local.get $5 + local.get $2 + local.get $3 i32.and i32.eq i32.or if $if_5 - get_local $4 + local.get $4 if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $3 + local.tee $3 i32.eq if $if_7 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.ge_u if $if_8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.rem_u - set_local $3 + local.set $3 end ;; $if_8 - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -3802,20 +3802,20 @@ i32.const 0 return end ;; $block - get_local $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 i32.const 0 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=20 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 7 i32.and call_indirect $21 (type $4) @@ -3831,7 +3831,7 @@ (local $5 i32) i32.const 4852 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if i32.const 0 @@ -3839,112 +3839,112 @@ end ;; $if i32.const 4848 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and i32.eqz - tee_local $4 + local.tee $4 if $if_0 (result i32) - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.and else - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $4 + local.get $4 if $if_4 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq - tee_local $4 - get_local $5 - get_local $2 - get_local $3 + local.tee $4 + local.get $5 + local.get $2 + local.get $3 i32.and i32.eq i32.or if $if_5 - get_local $4 + local.get $4 if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $3 + local.tee $3 i32.eq if $if_7 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.ge_u if $if_8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.rem_u - set_local $3 + local.set $3 end ;; $if_8 - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -3952,20 +3952,20 @@ i32.const 0 return end ;; $block - get_local $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 i32.const 0 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=28 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 7 i32.and call_indirect $21 (type $4) @@ -3983,7 +3983,7 @@ (local $7 i32) i32.const 4852 i32.load - tee_local $4 + local.tee $4 i32.eqz if $if i32.const 0 @@ -3991,112 +3991,112 @@ end ;; $if i32.const 4848 i32.load - get_local $4 - get_local $4 + local.get $4 + local.get $4 i32.const -1 i32.add - tee_local $5 + local.tee $5 i32.and i32.eqz - tee_local $6 + local.tee $6 if $if_0 (result i32) - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.and else - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $7 + local.tee $7 i32.const 2 i32.shl i32.add i32.load - tee_local $3 + local.tee $3 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $3 + local.get $3 i32.load - tee_local $3 + local.tee $3 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $6 + local.get $6 if $if_4 loop $loop - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=4 - tee_local $4 + local.tee $4 i32.eq - tee_local $6 - get_local $7 - get_local $4 - get_local $5 + local.tee $6 + local.get $7 + local.get $4 + local.get $5 i32.and i32.eq i32.or if $if_5 - get_local $6 + local.get $6 if $if_6 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $3 + local.get $3 i32.load - tee_local $3 + local.tee $3 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=4 - tee_local $5 + local.tee $5 i32.eq if $if_7 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=8 i32.eq br_if $block else - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.ge_u if $if_8 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.rem_u - set_local $5 + local.set $5 end ;; $if_8 - get_local $5 - get_local $7 + local.get $5 + local.get $7 i32.ne br_if $block_0 end ;; $if_7 - get_local $3 + local.get $3 i32.load - tee_local $3 + local.tee $3 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -4104,24 +4104,24 @@ i32.const 0 return end ;; $block - get_local $3 + local.get $3 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 i32.const 0 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=36 - set_local $3 - get_local $0 - get_local $1 - get_local $2 + local.set $3 + local.get $0 + local.get $1 + local.get $2 i32.const 0 i32.ne - get_local $3 + local.get $3 i32.const 7 i32.and i32.const 8 @@ -4139,7 +4139,7 @@ (local $5 i32) i32.const 4852 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if i32.const 0 @@ -4147,112 +4147,112 @@ end ;; $if i32.const 4848 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and i32.eqz - tee_local $4 + local.tee $4 if $if_0 (result i32) - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.and else - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $4 + local.get $4 if $if_4 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq - tee_local $4 - get_local $5 - get_local $2 - get_local $3 + local.tee $4 + local.get $5 + local.get $2 + local.get $3 i32.and i32.eq i32.or if $if_5 - get_local $4 + local.get $4 if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $3 + local.tee $3 i32.eq if $if_7 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.ge_u if $if_8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.rem_u - set_local $3 + local.set $3 end ;; $if_8 - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -4260,20 +4260,20 @@ i32.const 0 return end ;; $block - get_local $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 i32.const 0 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=32 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 7 i32.and call_indirect $21 (type $4) @@ -4289,7 +4289,7 @@ (local $5 i32) i32.const 4852 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if i32.const 0 @@ -4297,112 +4297,112 @@ end ;; $if i32.const 4848 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and i32.eqz - tee_local $4 + local.tee $4 if $if_0 (result i32) - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.and else - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $4 + local.get $4 if $if_4 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq - tee_local $4 - get_local $5 - get_local $2 - get_local $3 + local.tee $4 + local.get $5 + local.get $2 + local.get $3 i32.and i32.eq i32.or if $if_5 - get_local $4 + local.get $4 if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $3 + local.tee $3 i32.eq if $if_7 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.ge_u if $if_8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.rem_u - set_local $3 + local.set $3 end ;; $if_8 - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -4410,20 +4410,20 @@ i32.const 0 return end ;; $block - get_local $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 i32.const 0 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=40 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 7 i32.and call_indirect $21 (type $4) @@ -4434,12 +4434,12 @@ (local $1 i32) i32.const 0 call $__ZL13ensureContextj - tee_local $0 + local.tee $0 i32.load i32.load offset=12 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 15 i32.and i32.const 17 @@ -4455,125 +4455,125 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_global $28 - set_local $1 - get_global $28 + global.get $28 + local.set $1 + global.get $28 i32.const 16 i32.add - set_global $28 + global.set $28 i32.const 16 call $__Znwm - tee_local $2 - get_local $0 + local.tee $2 + local.get $0 i32.store offset=8 - get_local $2 + local.get $2 i32.const 12 i32.add - tee_local $4 + local.tee $4 i32.const 0 i32.store - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store offset=4 - get_local $2 + local.get $2 i32.const 0 i32.store - get_local $1 - get_local $2 + local.get $1 + local.get $2 call $__ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE20__node_insert_uniqueEPNS_11__hash_nodeIS7_PvEE - get_local $1 + local.get $1 i32.const 4 i32.add - tee_local $5 + local.tee $5 i32.load8_s if $if - get_local $1 + local.get $1 i32.load - set_local $2 + local.set $2 else - get_local $4 + local.get $4 i32.load - set_local $3 - get_local $4 + local.set $3 + local.get $4 i32.const 0 i32.store - get_local $3 + local.get $3 if $if_0 - get_local $3 + local.get $3 i32.load i32.load offset=4 - set_local $4 - get_local $3 - get_local $4 + local.set $4 + local.get $3 + local.get $4 i32.const 15 i32.and i32.const 17 i32.add call_indirect $21 (type $1) end ;; $if_0 - get_local $2 + local.get $2 call $__ZdlPv - get_local $1 + local.get $1 i32.load - set_local $2 - get_local $5 + local.set $2 + local.get $5 i32.load8_s i32.eqz if $if_1 - get_local $2 + local.get $2 i32.load offset=12 - set_local $0 - get_local $1 - set_global $28 - get_local $0 + local.set $0 + local.get $1 + global.set $28 + local.get $0 return end ;; $if_1 end ;; $if - get_local $1 - get_local $0 + local.get $1 + local.get $0 call $__ZN7Context3NewEj - get_local $1 + local.get $1 i32.load - set_local $3 - get_local $1 + local.set $3 + local.get $1 i32.const 0 i32.store - get_local $2 + local.get $2 i32.const 12 i32.add - tee_local $4 + local.tee $4 i32.load - set_local $0 - get_local $4 - get_local $3 + local.set $0 + local.get $4 + local.get $3 i32.store - get_local $0 + local.get $0 if $if_2 - get_local $0 + local.get $0 i32.load i32.load offset=4 - set_local $3 - get_local $0 - get_local $3 + local.set $3 + local.get $0 + local.get $3 i32.const 15 i32.and i32.const 17 i32.add call_indirect $21 (type $1) - get_local $1 + local.get $1 i32.load - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 0 i32.store - get_local $0 + local.get $0 if $if_3 - get_local $0 + local.get $0 i32.load i32.load offset=4 - set_local $3 - get_local $0 - get_local $3 + local.set $3 + local.get $0 + local.get $3 i32.const 15 i32.and i32.const 17 @@ -4581,16 +4581,16 @@ call_indirect $21 (type $1) end ;; $if_3 else - get_local $1 + local.get $1 i32.const 0 i32.store end ;; $if_2 - get_local $2 + local.get $2 i32.load offset=12 - set_local $0 - get_local $1 - set_global $28 - get_local $0 + local.set $0 + local.get $1 + global.set $28 + local.get $0 ) (func $__ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE20__node_insert_uniqueEPNS_11__hash_nodeIS7_PvEE (type $0) @@ -4606,79 +4606,79 @@ (local $9 i32) (local $10 f32) (local $11 f32) - get_local $1 + local.get $1 i32.const 4 i32.add - tee_local $7 - get_local $1 + local.tee $7 + local.get $1 i32.load offset=8 - tee_local $5 + local.tee $5 i32.store block $block i32.const 4852 i32.load - tee_local $3 + local.tee $3 i32.eqz - tee_local $8 + local.tee $8 i32.eqz if $if i32.const 4848 i32.load - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.const -1 i32.add - tee_local $6 + local.tee $6 i32.and i32.eqz - tee_local $9 + local.tee $9 if $if_0 (result i32) - get_local $5 - get_local $6 + local.get $5 + local.get $6 i32.and else - get_local $5 - get_local $3 + local.get $5 + local.get $3 i32.lt_u if $if_1 (result i32) - get_local $5 + local.get $5 else - get_local $5 - get_local $3 + local.get $5 + local.get $3 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $4 + local.tee $4 i32.const 2 i32.shl i32.add i32.load - tee_local $2 + local.tee $2 if $if_2 - get_local $2 + local.get $2 i32.load - tee_local $2 + local.tee $2 if $if_3 block $block_0 - get_local $9 + local.get $9 if $if_4 loop $loop block $block_1 - get_local $2 + local.get $2 i32.load offset=4 - get_local $6 + local.get $6 i32.and - get_local $4 + local.get $4 i32.ne br_if $block_0 - get_local $2 + local.get $2 i32.load offset=8 - get_local $5 + local.get $5 i32.eq br_if $block_1 - get_local $2 + local.get $2 i32.load - tee_local $2 + local.tee $2 br_if $loop br $block_0 end ;; $block_1 @@ -4687,29 +4687,29 @@ end ;; $if_4 loop $loop_0 block $block_2 - get_local $2 + local.get $2 i32.load offset=4 - tee_local $6 - get_local $3 + local.tee $6 + local.get $3 i32.ge_u if $if_5 (result i32) - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.rem_u else - get_local $6 + local.get $6 end ;; $if_5 - get_local $4 + local.get $4 i32.ne br_if $block_0 - get_local $2 + local.get $2 i32.load offset=8 - get_local $5 + local.get $5 i32.eq br_if $block_2 - get_local $2 + local.get $2 i32.load - tee_local $2 + local.tee $2 br_if $loop_0 br $block_0 end ;; $block_2 @@ -4721,150 +4721,150 @@ end ;; $if i32.const 4864 f32.load - tee_local $10 - get_local $3 - f32.convert_u/i32 + local.tee $10 + local.get $3 + f32.convert_i32_u f32.mul i32.const 4860 i32.load i32.const 1 i32.add - f32.convert_u/i32 - tee_local $11 + f32.convert_i32_u + local.tee $11 f32.lt - get_local $8 + local.get $8 i32.or if $if_6 block $block_3 (result i32) i32.const 4848 - get_local $11 - get_local $10 + local.get $11 + local.get $10 f32.div f32.ceil - i32.trunc_u/f32 - tee_local $4 - get_local $3 + i32.trunc_f32_u + local.tee $4 + local.get $3 i32.const -1 i32.add - get_local $3 + local.get $3 i32.and i32.const 0 i32.ne - get_local $3 + local.get $3 i32.const 3 i32.lt_u i32.or - get_local $3 + local.get $3 i32.const 1 i32.shl i32.or - tee_local $2 - get_local $2 - get_local $4 + local.tee $2 + local.get $2 + local.get $4 i32.lt_u select call $__ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE6rehashEm - get_local $7 + local.get $7 i32.load - set_local $4 + local.set $4 i32.const 4852 i32.load - tee_local $2 + local.tee $2 i32.const -1 i32.add - tee_local $3 - get_local $2 + local.tee $3 + local.get $2 i32.and i32.eqz if $if_7 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.and br $block_3 end ;; $if_7 - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.ge_u if $if_8 (result i32) - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.rem_u else - get_local $4 + local.get $4 end ;; $if_8 end ;; $block_3 - set_local $4 + local.set $4 else - get_local $3 - set_local $2 + local.get $3 + local.set $2 end ;; $if_6 i32.const 4848 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add i32.load - tee_local $3 + local.tee $3 if $if_9 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.load i32.store - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.store else - get_local $1 + local.get $1 i32.const 4856 i32.load i32.store i32.const 4856 - get_local $1 + local.get $1 i32.store i32.const 4848 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add i32.const 4856 i32.store - get_local $1 + local.get $1 i32.load - tee_local $4 + local.tee $4 if $if_10 - get_local $4 + local.get $4 i32.load offset=4 - set_local $4 + local.set $4 i32.const 4848 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and if $if_11 (result i32) - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.ge_u if $if_12 (result i32) - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.rem_u else - get_local $4 + local.get $4 end ;; $if_12 else - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.and end ;; $if_11 i32.const 2 i32.shl i32.add - get_local $1 + local.get $1 i32.store end ;; $if_10 end ;; $if_9 @@ -4874,18 +4874,18 @@ i32.const 1 i32.add i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=4 return end ;; $block - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=4 ) @@ -4895,92 +4895,92 @@ (param $1 i32) (local $2 i32) (local $3 i32) - get_local $1 + local.get $1 i32.const 1 i32.eq if $if i32.const 2 - set_local $1 + local.set $1 else - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.const -1 i32.add i32.and if $if_0 - get_local $1 + local.get $1 call $__ZNSt3__212__next_primeEm - set_local $1 + local.set $1 end ;; $if_0 end ;; $if - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load offset=4 - tee_local $3 + local.tee $3 i32.gt_u if $if_1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $__ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE8__rehashEm return end ;; $if_1 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.ge_u if $if_2 return end ;; $if_2 - get_local $0 + local.get $0 i32.load offset=12 - f32.convert_u/i32 - get_local $0 + f32.convert_i32_u + local.get $0 f32.load offset=16 f32.div f32.ceil - i32.trunc_u/f32 - set_local $2 - get_local $3 + i32.trunc_f32_u + local.set $2 + local.get $3 i32.const -1 i32.add - get_local $3 + local.get $3 i32.and i32.eqz - get_local $3 + local.get $3 i32.const 2 i32.gt_u i32.and if $if_3 (result i32) - get_local $2 + local.get $2 i32.const 1 i32.const 32 - get_local $2 + local.get $2 i32.const -1 i32.add i32.clz i32.sub i32.shl - get_local $2 + local.get $2 i32.const 2 i32.lt_u select else - get_local $2 + local.get $2 call $__ZNSt3__212__next_primeEm end ;; $if_3 - tee_local $2 - get_local $1 - get_local $1 - get_local $2 + local.tee $2 + local.get $1 + local.get $1 + local.get $2 i32.lt_u select - tee_local $1 - get_local $3 + local.tee $1 + local.get $3 i32.ge_u if $if_4 return end ;; $if_4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $__ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE8__rehashEm ) @@ -4995,351 +4995,351 @@ (local $7 i32) (local $8 i32) (local $9 i32) - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.eqz if $if - get_local $0 + local.get $0 i32.load - set_local $1 - get_local $0 + local.set $1 + local.get $0 i32.const 0 i32.store - get_local $1 + local.get $1 if $if_0 - get_local $1 + local.get $1 call $__ZdlPv end ;; $if_0 - get_local $2 + local.get $2 i32.const 0 i32.store return end ;; $if - get_local $1 + local.get $1 i32.const 1073741823 i32.gt_u if $if_1 i32.const 8 call $___cxa_allocate_exception - tee_local $3 + local.tee $3 call $__ZNSt11logic_errorC2EPKc - get_local $3 + local.get $3 i32.const 4456 i32.store - get_local $3 + local.get $3 i32.const 3896 i32.const 13 call $___cxa_throw end ;; $if_1 - get_local $1 + local.get $1 i32.const 2 i32.shl call $__Znwm - set_local $5 - get_local $0 + local.set $5 + local.get $0 i32.load - set_local $3 - get_local $0 - get_local $5 + local.set $3 + local.get $0 + local.get $5 i32.store - get_local $3 + local.get $3 if $if_2 - get_local $3 + local.get $3 call $__ZdlPv end ;; $if_2 - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.store i32.const 0 - set_local $2 + local.set $2 loop $loop - get_local $0 + local.get $0 i32.load - get_local $2 + local.get $2 i32.const 2 i32.shl i32.add i32.const 0 i32.store - get_local $2 + local.get $2 i32.const 1 i32.add - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.ne br_if $loop end ;; $loop - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $6 + local.tee $6 i32.eqz if $if_3 return end ;; $if_3 - get_local $6 + local.get $6 i32.load offset=4 - set_local $3 - get_local $1 - get_local $1 + local.set $3 + local.get $1 + local.get $1 i32.const -1 i32.add - tee_local $7 + local.tee $7 i32.and i32.eqz - tee_local $5 + local.tee $5 if $if_4 - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.and - set_local $3 + local.set $3 else - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.ge_u if $if_5 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.rem_u - set_local $3 + local.set $3 end ;; $if_5 end ;; $if_4 - get_local $0 + local.get $0 i32.load - get_local $3 + local.get $3 i32.const 2 i32.shl i32.add - get_local $2 + local.get $2 i32.store - get_local $6 + local.get $6 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if_6 return end ;; $if_6 - get_local $5 + local.get $5 if $if_7 - get_local $2 - set_local $1 - get_local $6 - set_local $5 + local.get $2 + local.set $1 + local.get $6 + local.set $5 loop $loop_0 - get_local $3 - get_local $7 - get_local $1 + local.get $3 + local.get $7 + local.get $1 i32.load offset=4 i32.and - tee_local $4 + local.tee $4 i32.eq if $if_8 (result i32) - get_local $1 + local.get $1 else block $block (result i32) - get_local $0 + local.get $0 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add - tee_local $2 + local.tee $2 i32.load i32.eqz if $if_9 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.store - get_local $4 - set_local $3 - get_local $1 + local.get $4 + local.set $3 + local.get $1 br $block end ;; $if_9 - get_local $1 + local.get $1 i32.load - tee_local $2 + local.tee $2 if $if_10 block $block_0 - get_local $1 + local.get $1 i32.load offset=8 - set_local $9 - get_local $1 - set_local $6 + local.set $9 + local.get $1 + local.set $6 loop $loop_1 - get_local $9 - get_local $2 + local.get $9 + local.get $2 i32.load offset=8 i32.ne if $if_11 - get_local $6 - set_local $2 + local.get $6 + local.set $2 br $block_0 end ;; $if_11 - get_local $2 + local.get $2 i32.load - tee_local $8 + local.tee $8 if $if_12 - get_local $2 - set_local $6 - get_local $8 - set_local $2 + local.get $2 + local.set $6 + local.get $8 + local.set $2 br $loop_1 end ;; $if_12 end ;; $loop_1 end ;; $block_0 else - get_local $1 - set_local $2 + local.get $1 + local.set $2 end ;; $if_10 - get_local $5 - get_local $2 + local.get $5 + local.get $2 i32.load i32.store - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add i32.load i32.load i32.store - get_local $0 + local.get $0 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add i32.load - get_local $1 + local.get $1 i32.store - get_local $5 + local.get $5 end ;; $block end ;; $if_8 - tee_local $2 + local.tee $2 i32.load - tee_local $1 + local.tee $1 if $if_13 - get_local $2 - set_local $5 + local.get $2 + local.set $5 br $loop_0 end ;; $if_13 end ;; $loop_0 return end ;; $if_7 - get_local $3 - set_local $5 + local.get $3 + local.set $5 loop $loop_2 - get_local $2 + local.get $2 i32.load offset=4 - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.ge_u if $if_14 - get_local $4 - get_local $1 + local.get $4 + local.get $1 i32.rem_u - set_local $4 + local.set $4 end ;; $if_14 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.eq if $if_15 (result i32) - get_local $2 + local.get $2 else block $block_1 (result i32) - get_local $0 + local.get $0 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add - tee_local $3 + local.tee $3 i32.load i32.eqz if $if_16 - get_local $3 - get_local $6 + local.get $3 + local.get $6 i32.store - get_local $4 - set_local $5 - get_local $2 + local.get $4 + local.set $5 + local.get $2 br $block_1 end ;; $if_16 - get_local $2 + local.get $2 i32.load - tee_local $3 + local.tee $3 if $if_17 block $block_2 - get_local $2 + local.get $2 i32.load offset=8 - set_local $9 - get_local $2 - set_local $8 + local.set $9 + local.get $2 + local.set $8 loop $loop_3 - get_local $3 + local.get $3 i32.load offset=8 - get_local $9 + local.get $9 i32.ne if $if_18 - get_local $8 - set_local $3 + local.get $8 + local.set $3 br $block_2 end ;; $if_18 - get_local $3 + local.get $3 i32.load - tee_local $7 + local.tee $7 if $if_19 - get_local $3 - set_local $8 - get_local $7 - set_local $3 + local.get $3 + local.set $8 + local.get $7 + local.set $3 br $loop_3 end ;; $if_19 end ;; $loop_3 end ;; $block_2 else - get_local $2 - set_local $3 + local.get $2 + local.set $3 end ;; $if_17 - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.load i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add i32.load i32.load i32.store - get_local $0 + local.get $0 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add i32.load - get_local $2 + local.get $2 i32.store - get_local $6 + local.get $6 end ;; $block_1 end ;; $if_15 - tee_local $3 + local.tee $3 i32.load - tee_local $2 + local.tee $2 if $if_20 - get_local $3 - set_local $6 + local.get $3 + local.set $6 br $loop_2 end ;; $if_20 end ;; $loop_2 @@ -5356,12 +5356,12 @@ (local $6 i32) (local $7 i32) (local $8 i32) - get_local $0 + local.get $0 i32.load - set_local $1 + local.set $1 i32.const 4852 i32.load - tee_local $3 + local.tee $3 i32.eqz if $if i32.const 0 @@ -5369,113 +5369,113 @@ end ;; $if i32.const 4848 i32.load - tee_local $4 - get_local $3 - get_local $3 + local.tee $4 + local.get $3 + local.get $3 i32.const -1 i32.add - tee_local $6 + local.tee $6 i32.and i32.eqz - tee_local $7 + local.tee $7 if $if_0 (result i32) - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.and else - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.lt_u if $if_1 (result i32) - get_local $1 + local.get $1 else - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $0 + local.tee $0 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $0 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $7 + local.get $7 if $if_4 loop $loop - get_local $0 + local.get $0 i32.load offset=4 - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.eq - tee_local $8 - get_local $5 - get_local $2 - get_local $6 + local.tee $8 + local.get $5 + local.get $2 + local.get $6 i32.and i32.eq i32.or if $if_5 - get_local $8 + local.get $8 if $if_6 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $0 + local.get $0 i32.load - tee_local $0 + local.tee $0 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq if $if_7 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load offset=8 i32.eq br_if $block else - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.ge_u if $if_8 (result i32) - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.rem_u else - get_local $2 + local.get $2 end ;; $if_8 - get_local $5 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $0 + local.get $0 i32.load - tee_local $0 + local.tee $0 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -5483,159 +5483,159 @@ i32.const 0 return end ;; $block - get_local $7 + local.get $7 if $if_9 (result i32) - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.and else - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.lt_u if $if_10 (result i32) - get_local $1 + local.get $1 else - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.rem_u end ;; $if_10 end ;; $if_9 - tee_local $8 + local.tee $8 i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add - tee_local $5 + local.tee $5 i32.load - set_local $2 + local.set $2 loop $loop_1 - get_local $2 + local.get $2 i32.load - tee_local $1 - get_local $0 + local.tee $1 + local.get $0 i32.ne if $if_11 - get_local $1 - set_local $2 + local.get $1 + local.set $2 br $loop_1 end ;; $if_11 end ;; $loop_1 block $block_1 (result i32) block $block_2 - get_local $2 + local.get $2 i32.const 4856 i32.eq br_if $block_2 - get_local $2 + local.get $2 i32.load offset=4 - set_local $1 - get_local $7 + local.set $1 + local.get $7 if $if_12 (result i32) - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.and else - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.ge_u if $if_13 (result i32) - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.rem_u else - get_local $1 + local.get $1 end ;; $if_13 end ;; $if_12 - get_local $8 + local.get $8 i32.ne br_if $block_2 - get_local $0 + local.get $0 br $block_1 end ;; $block_2 - get_local $0 + local.get $0 i32.load - tee_local $1 + local.tee $1 if $if_14 - get_local $1 + local.get $1 i32.load offset=4 - set_local $1 - get_local $0 - get_local $7 + local.set $1 + local.get $0 + local.get $7 if $if_15 (result i32) - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.and else - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.ge_u if $if_16 (result i32) - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.rem_u else - get_local $1 + local.get $1 end ;; $if_16 end ;; $if_15 - get_local $8 + local.get $8 i32.eq br_if $block_1 drop end ;; $if_14 - get_local $5 + local.get $5 i32.const 0 i32.store - get_local $0 + local.get $0 end ;; $block_1 - tee_local $1 + local.tee $1 i32.load - tee_local $4 - set_local $5 - get_local $2 - get_local $4 + local.tee $4 + local.set $5 + local.get $2 + local.get $4 if $if_17 (result i32) - get_local $4 + local.get $4 i32.load offset=4 - set_local $4 - get_local $8 - get_local $7 + local.set $4 + local.get $8 + local.get $7 if $if_18 (result i32) - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.and else - get_local $4 - get_local $3 + local.get $4 + local.get $3 i32.ge_u if $if_19 (result i32) - get_local $4 - get_local $3 + local.get $4 + local.get $3 i32.rem_u else - get_local $4 + local.get $4 end ;; $if_19 end ;; $if_18 - tee_local $4 + local.tee $4 i32.ne if $if_20 (result i32) i32.const 4848 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add - get_local $2 + local.get $2 i32.store - get_local $0 + local.get $0 i32.load else - get_local $5 + local.get $5 end ;; $if_20 else - get_local $5 + local.get $5 end ;; $if_17 i32.store - get_local $1 + local.get $1 i32.const 0 i32.store i32.const 4860 @@ -5644,25 +5644,25 @@ i32.const -1 i32.add i32.store - get_local $0 + local.get $0 i32.eqz if $if_21 i32.const 1 return end ;; $if_21 - get_local $0 + local.get $0 i32.const 12 i32.add - tee_local $1 + local.tee $1 i32.load - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.const 0 i32.store - get_local $2 + local.get $2 if $if_22 - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.load i32.load offset=4 i32.const 15 @@ -5671,7 +5671,7 @@ i32.add call_indirect $21 (type $1) end ;; $if_22 - get_local $0 + local.get $0 call $__ZdlPv i32.const 1 ) @@ -5689,11 +5689,11 @@ block $block block $block_0 block $block_1 - get_local $1 + local.get $1 i32.const 0 i32.ne - tee_local $2 - get_local $0 + local.tee $2 + local.get $0 i32.const 3 i32.and i32.const 0 @@ -5701,21 +5701,21 @@ i32.and if $if loop $loop - get_local $0 + local.get $0 i32.load8_u i32.eqz br_if $block_1 - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 + local.tee $1 i32.const 0 i32.ne - tee_local $2 - get_local $0 + local.tee $2 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.const 3 i32.and i32.const 0 @@ -5724,15 +5724,15 @@ br_if $loop end ;; $loop end ;; $if - get_local $2 + local.get $2 i32.eqz br_if $block_0 end ;; $block_1 - get_local $0 + local.get $0 i32.load8_u i32.eqz if $if_0 - get_local $1 + local.get $1 if $if_1 br $block else @@ -5742,17 +5742,17 @@ end ;; $if_0 block $block_2 block $block_3 - get_local $1 + local.get $1 i32.const 3 i32.le_u br_if $block_3 loop $loop_0 - get_local $0 + local.get $0 i32.load - tee_local $2 + local.tee $2 i32.const -16843009 i32.add - get_local $2 + local.get $2 i32.const -2139062144 i32.and i32.const -2139062144 @@ -5760,14 +5760,14 @@ i32.and i32.eqz if $if_2 - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const -4 i32.add - tee_local $1 + local.tee $1 i32.const 3 i32.gt_u br_if $loop_0 @@ -5776,36 +5776,36 @@ end ;; $loop_0 br $block_2 end ;; $block_3 - get_local $1 + local.get $1 i32.eqz br_if $block_0 end ;; $block_2 loop $loop_1 - get_local $0 + local.get $0 i32.load8_u i32.eqz br_if $block - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const -1 i32.add - tee_local $1 + local.tee $1 br_if $loop_1 end ;; $loop_1 end ;; $block_0 i32.const 0 - set_local $0 + local.set $0 end ;; $block - get_local $0 + local.get $0 ) (func $_isdigit (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const -48 i32.add i32.const 10 @@ -5821,151 +5821,151 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_global $28 - set_local $4 - get_global $28 + global.get $28 + local.set $4 + global.get $28 i32.const 128 i32.add - set_global $28 - get_local $4 + global.set $28 + local.get $4 i32.const 124 i32.add - set_local $5 - get_local $4 + local.set $5 + local.get $4 i32.const 3980 i64.load align=4 i64.store align=4 - get_local $4 + local.get $4 i32.const 3988 i64.load align=4 i64.store offset=8 align=4 - get_local $4 + local.get $4 i32.const 3996 i64.load align=4 i64.store offset=16 align=4 - get_local $4 + local.get $4 i32.const 4004 i64.load align=4 i64.store offset=24 align=4 - get_local $4 + local.get $4 i32.const 4012 i64.load align=4 i64.store offset=32 align=4 - get_local $4 + local.get $4 i32.const 4020 i64.load align=4 i64.store offset=40 align=4 - get_local $4 + local.get $4 i32.const 4028 i64.load align=4 i64.store offset=48 align=4 - get_local $4 + local.get $4 i32.const 4036 i64.load align=4 i64.store offset=56 align=4 - get_local $4 + local.get $4 i32.const -64 i32.sub i32.const 4044 i64.load align=4 i64.store align=4 - get_local $4 + local.get $4 i32.const 4052 i64.load align=4 i64.store offset=72 align=4 - get_local $4 + local.get $4 i32.const 4060 i64.load align=4 i64.store offset=80 align=4 - get_local $4 + local.get $4 i32.const 4068 i64.load align=4 i64.store offset=88 align=4 - get_local $4 + local.get $4 i32.const 4076 i64.load align=4 i64.store offset=96 align=4 - get_local $4 + local.get $4 i32.const 4084 i64.load align=4 i64.store offset=104 align=4 - get_local $4 + local.get $4 i32.const 4092 i64.load align=4 i64.store offset=112 align=4 - get_local $4 + local.get $4 i32.const 4100 i32.load i32.store offset=120 block $block block $block_0 - get_local $1 + local.get $1 i32.const -1 i32.add i32.const 2147483646 i32.le_u br_if $block_0 - get_local $1 + local.get $1 if $if (result i32) call $___errno_location i32.const 75 i32.store i32.const -1 else - get_local $5 - set_local $0 + local.get $5 + local.set $0 i32.const 1 - set_local $1 + local.set $1 br $block_0 end ;; $if - set_local $0 + local.set $0 br $block end ;; $block_0 - get_local $4 + local.get $4 i32.const -2 - get_local $0 + local.get $0 i32.sub - tee_local $5 - get_local $1 - get_local $1 - get_local $5 + local.tee $5 + local.get $1 + local.get $1 + local.get $5 i32.gt_u select - tee_local $1 + local.tee $1 i32.store offset=48 - get_local $4 + local.get $4 i32.const 20 i32.add - tee_local $5 - get_local $0 + local.tee $5 + local.get $0 i32.store - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store offset=44 - get_local $4 + local.get $4 i32.const 16 i32.add - tee_local $6 - get_local $0 - get_local $1 + local.tee $6 + local.get $0 + local.get $1 i32.add - tee_local $0 + local.tee $0 i32.store - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store offset=28 - get_local $4 - get_local $2 - get_local $3 + local.get $4 + local.get $2 + local.get $3 call $_vfprintf - set_local $0 - get_local $1 + local.set $0 + local.get $1 if $if_0 - get_local $5 + local.get $5 i32.load - tee_local $1 - get_local $1 - get_local $6 + local.tee $1 + local.get $1 + local.get $6 i32.load i32.eq i32.const 31 @@ -5977,9 +5977,9 @@ i32.store8 end ;; $if_0 end ;; $block - get_local $4 - set_global $28 - get_local $0 + local.get $4 + global.set $28 + local.get $0 ) (func $_vfprintf (type $3) @@ -5998,52 +5998,52 @@ (local $11 i32) (local $12 i32) (local $13 i32) - get_global $28 - set_local $3 - get_global $28 + global.get $28 + local.set $3 + global.get $28 i32.const 224 i32.add - set_global $28 - get_local $3 + global.set $28 + local.get $3 i32.const 160 i32.add - tee_local $4 + local.tee $4 i64.const 0 i64.store - get_local $4 + local.get $4 i64.const 0 i64.store offset=8 - get_local $4 + local.get $4 i64.const 0 i64.store offset=16 - get_local $4 + local.get $4 i64.const 0 i64.store offset=24 - get_local $4 + local.get $4 i64.const 0 i64.store offset=32 - get_local $3 + local.get $3 i32.const 208 i32.add - tee_local $5 - get_local $2 + local.tee $5 + local.get $2 i32.load i32.store i32.const 0 - get_local $1 - get_local $5 - get_local $3 + local.get $1 + local.get $5 + local.get $3 i32.const 80 i32.add - tee_local $2 - get_local $4 + local.tee $2 + local.get $4 call $_printf_core i32.const 0 i32.lt_s if $if (result i32) i32.const -1 else - get_local $0 + local.get $0 i32.load offset=76 i32.const -1 i32.gt_s @@ -6052,136 +6052,136 @@ else i32.const 0 end ;; $if_0 - set_local $11 - get_local $0 + local.set $11 + local.get $0 i32.load - set_local $6 - get_local $0 + local.set $6 + local.get $0 i32.load8_s offset=74 i32.const 1 i32.lt_s if $if_1 - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.const -33 i32.and i32.store end ;; $if_1 - get_local $0 + local.get $0 i32.const 48 i32.add - tee_local $7 + local.tee $7 i32.load if $if_2 - get_local $0 - get_local $1 - get_local $5 - get_local $2 - get_local $4 + local.get $0 + local.get $1 + local.get $5 + local.get $2 + local.get $4 call $_printf_core - set_local $1 + local.set $1 else - get_local $0 + local.get $0 i32.const 44 i32.add - tee_local $8 + local.tee $8 i32.load - set_local $9 - get_local $8 - get_local $3 + local.set $9 + local.get $8 + local.get $3 i32.store - get_local $0 + local.get $0 i32.const 28 i32.add - tee_local $12 - get_local $3 + local.tee $12 + local.get $3 i32.store - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $10 - get_local $3 + local.tee $10 + local.get $3 i32.store - get_local $7 + local.get $7 i32.const 80 i32.store - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $13 - get_local $3 + local.tee $13 + local.get $3 i32.const 80 i32.add i32.store - get_local $0 - get_local $1 - get_local $5 - get_local $2 - get_local $4 + local.get $0 + local.get $1 + local.get $5 + local.get $2 + local.get $4 call $_printf_core - set_local $1 - get_local $9 + local.set $1 + local.get $9 if $if_3 - get_local $0 + local.get $0 i32.load offset=36 - set_local $2 - get_local $0 + local.set $2 + local.get $0 i32.const 0 i32.const 0 - get_local $2 + local.get $2 i32.const 7 i32.and i32.const 8 i32.add call_indirect $21 (type $3) drop - get_local $1 + local.get $1 i32.const -1 - get_local $10 + local.get $10 i32.load select - set_local $1 - get_local $8 - get_local $9 + local.set $1 + local.get $8 + local.get $9 i32.store - get_local $7 + local.get $7 i32.const 0 i32.store - get_local $13 + local.get $13 i32.const 0 i32.store - get_local $12 + local.get $12 i32.const 0 i32.store - get_local $10 + local.get $10 i32.const 0 i32.store end ;; $if_3 end ;; $if_2 - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load - tee_local $2 - get_local $6 + local.tee $2 + local.get $6 i32.const 32 i32.and i32.or i32.store - get_local $11 + local.get $11 if $if_4 call $___unlockfile end ;; $if_4 i32.const -1 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.const 32 i32.and select end ;; $if - set_local $0 - get_local $3 - set_global $28 - get_local $0 + local.set $0 + local.get $3 + global.set $28 + local.get $0 ) (func $_printf_core (type $14) @@ -6213,60 +6213,60 @@ (local $24 i32) (local $25 i32) (local $26 i64) - get_global $28 - set_local $17 - get_global $28 + global.get $28 + local.set $17 + global.get $28 i32.const -64 i32.sub - set_global $28 - get_local $17 + global.set $28 + local.get $17 i32.const 40 i32.add - set_local $11 - get_local $17 + local.set $11 + local.get $17 i32.const 60 i32.add - set_local $22 - get_local $17 + local.set $22 + local.get $17 i32.const 56 i32.add - tee_local $12 - get_local $1 + local.tee $12 + local.get $1 i32.store - get_local $0 + local.get $0 i32.const 0 i32.ne - set_local $19 - get_local $17 + local.set $19 + local.get $17 i32.const 40 i32.add - tee_local $21 - set_local $20 - get_local $17 + local.tee $21 + local.set $20 + local.get $17 i32.const 39 i32.add - set_local $23 - get_local $17 + local.set $23 + local.get $17 i32.const 48 i32.add - tee_local $24 + local.tee $24 i32.const 4 i32.add - set_local $25 + local.set $25 i32.const 0 - set_local $1 + local.set $1 block $block block $block_0 loop $loop block $block_1 loop $loop_0 - get_local $8 + local.get $8 i32.const -1 i32.gt_s if $if - get_local $1 + local.get $1 i32.const 2147483647 - get_local $8 + local.get $8 i32.sub i32.gt_s if $if_0 (result i32) @@ -6275,27 +6275,27 @@ i32.store i32.const -1 else - get_local $1 - get_local $8 + local.get $1 + local.get $8 i32.add end ;; $if_0 - set_local $8 + local.set $8 end ;; $if - get_local $12 + local.get $12 i32.load - tee_local $10 + local.tee $10 i32.load8_s - tee_local $9 + local.tee $9 i32.eqz br_if $block_0 - get_local $10 - set_local $1 + local.get $10 + local.set $1 block $block_2 block $block_3 loop $loop_1 block $block_4 block $block_5 - get_local $9 + local.get $9 i32.const 24 i32.shl i32.const 24 @@ -6306,107 +6306,107 @@ $block_5 $block_5 $block_5 $block_5 $block_5 $block_3 $block_5 ;; default end ;; $block_5 - get_local $12 - get_local $1 + local.get $12 + local.get $1 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.store - get_local $1 + local.get $1 i32.load8_s - set_local $9 + local.set $9 br $loop_1 end ;; $block_4 end ;; $loop_1 br $block_2 end ;; $block_3 - get_local $1 - set_local $9 + local.get $1 + local.set $9 loop $loop_2 - get_local $9 + local.get $9 i32.load8_s offset=1 i32.const 37 i32.ne br_if $block_2 - get_local $1 + local.get $1 i32.const 1 i32.add - set_local $1 - get_local $12 - get_local $9 + local.set $1 + local.get $12 + local.get $9 i32.const 2 i32.add - tee_local $9 + local.tee $9 i32.store - get_local $9 + local.get $9 i32.load8_s i32.const 37 i32.eq br_if $loop_2 end ;; $loop_2 end ;; $block_2 - get_local $1 - get_local $10 + local.get $1 + local.get $10 i32.sub - set_local $1 - get_local $19 + local.set $1 + local.get $19 if $if_1 - get_local $0 - get_local $10 - get_local $1 + local.get $0 + local.get $10 + local.get $1 call $_out_281 end ;; $if_1 - get_local $1 + local.get $1 br_if $loop_0 end ;; $loop_0 - get_local $12 + local.get $12 i32.load i32.load8_s offset=1 call $_isdigit i32.eqz - set_local $9 - get_local $12 - get_local $12 + local.set $9 + local.get $12 + local.get $12 i32.load - tee_local $1 - get_local $9 + local.tee $1 + local.get $9 if $if_2 (result i32) i32.const -1 - set_local $14 + local.set $14 i32.const 1 else - get_local $1 + local.get $1 i32.load8_s offset=2 i32.const 36 i32.eq if $if_3 (result i32) - get_local $1 + local.get $1 i32.load8_s offset=1 i32.const -48 i32.add - set_local $14 + local.set $14 i32.const 1 - set_local $5 + local.set $5 i32.const 3 else i32.const -1 - set_local $14 + local.set $14 i32.const 1 end ;; $if_3 end ;; $if_2 i32.add - tee_local $1 + local.tee $1 i32.store - get_local $1 + local.get $1 i32.load8_s - tee_local $6 + local.tee $6 i32.const -32 i32.add - tee_local $9 + local.tee $9 i32.const 31 i32.gt_u i32.const 1 - get_local $9 + local.get $9 i32.shl i32.const 75913 i32.and @@ -6414,33 +6414,33 @@ i32.or if $if_4 i32.const 0 - set_local $9 + local.set $9 else i32.const 0 - set_local $6 + local.set $6 loop $loop_3 - get_local $6 + local.get $6 i32.const 1 - get_local $9 + local.get $9 i32.shl i32.or - set_local $9 - get_local $12 - get_local $1 + local.set $9 + local.get $12 + local.get $1 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.store - get_local $1 + local.get $1 i32.load8_s - tee_local $6 + local.tee $6 i32.const -32 i32.add - tee_local $7 + local.tee $7 i32.const 31 i32.gt_u i32.const 1 - get_local $7 + local.get $7 i32.shl i32.const 75913 i32.and @@ -6448,250 +6448,250 @@ i32.or i32.eqz if $if_5 - get_local $9 - set_local $6 - get_local $7 - set_local $9 + local.get $9 + local.set $6 + local.get $7 + local.set $9 br $loop_3 end ;; $if_5 end ;; $loop_3 end ;; $if_4 - get_local $6 + local.get $6 i32.const 255 i32.and i32.const 42 i32.eq if $if_6 - get_local $12 + local.get $12 block $block_6 (result i32) block $block_7 - get_local $1 + local.get $1 i32.load8_s offset=1 call $_isdigit i32.eqz br_if $block_7 - get_local $12 + local.get $12 i32.load - tee_local $7 + local.tee $7 i32.load8_s offset=2 i32.const 36 i32.ne br_if $block_7 - get_local $7 + local.get $7 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.load8_s i32.const -48 i32.add i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add i32.const 10 i32.store - get_local $1 + local.get $1 i32.load8_s i32.const -48 i32.add i32.const 3 i32.shl - get_local $3 + local.get $3 i32.add i64.load - i32.wrap/i64 - set_local $1 + i32.wrap_i64 + local.set $1 i32.const 1 - set_local $6 - get_local $7 + local.set $6 + local.get $7 i32.const 3 i32.add br $block_6 end ;; $block_7 - get_local $5 + local.get $5 if $if_7 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_7 - get_local $19 + local.get $19 if $if_8 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $5 + local.tee $5 i32.load - set_local $1 - get_local $2 - get_local $5 + local.set $1 + local.get $2 + local.get $5 i32.const 4 i32.add i32.store else i32.const 0 - set_local $1 + local.set $1 end ;; $if_8 i32.const 0 - set_local $6 - get_local $12 + local.set $6 + local.get $12 i32.load i32.const 1 i32.add end ;; $block_6 - tee_local $5 + local.tee $5 i32.store i32.const 0 - get_local $1 + local.get $1 i32.sub - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.const 0 i32.lt_s - tee_local $1 + local.tee $1 select - set_local $15 - get_local $9 + local.set $15 + local.get $9 i32.const 8192 i32.or - get_local $9 - get_local $1 + local.get $9 + local.get $1 select - set_local $16 - get_local $6 - set_local $9 + local.set $16 + local.get $6 + local.set $9 else - get_local $12 + local.get $12 call $_getint_282 - tee_local $15 + local.tee $15 i32.const 0 i32.lt_s if $if_9 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_9 - get_local $9 - set_local $16 - get_local $5 - set_local $9 - get_local $12 + local.get $9 + local.set $16 + local.get $5 + local.set $9 + local.get $12 i32.load - set_local $5 + local.set $5 end ;; $if_6 - get_local $5 + local.get $5 i32.load8_s i32.const 46 i32.eq if $if_10 block $block_8 - get_local $5 + local.get $5 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.load8_s i32.const 42 i32.ne if $if_11 - get_local $12 - get_local $1 + local.get $12 + local.get $1 i32.store - get_local $12 + local.get $12 call $_getint_282 - set_local $1 - get_local $12 + local.set $1 + local.get $12 i32.load - set_local $5 + local.set $5 br $block_8 end ;; $if_11 - get_local $5 + local.get $5 i32.load8_s offset=2 call $_isdigit if $if_12 - get_local $12 + local.get $12 i32.load - tee_local $5 + local.tee $5 i32.load8_s offset=3 i32.const 36 i32.eq if $if_13 - get_local $5 + local.get $5 i32.const 2 i32.add - tee_local $1 + local.tee $1 i32.load8_s i32.const -48 i32.add i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add i32.const 10 i32.store - get_local $1 + local.get $1 i32.load8_s i32.const -48 i32.add i32.const 3 i32.shl - get_local $3 + local.get $3 i32.add i64.load - i32.wrap/i64 - set_local $1 - get_local $12 - get_local $5 + i32.wrap_i64 + local.set $1 + local.get $12 + local.get $5 i32.const 4 i32.add - tee_local $5 + local.tee $5 i32.store br $block_8 end ;; $if_13 end ;; $if_12 - get_local $9 + local.get $9 if $if_14 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_14 - get_local $19 + local.get $19 if $if_15 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $5 + local.tee $5 i32.load - set_local $1 - get_local $2 - get_local $5 + local.set $1 + local.get $2 + local.get $5 i32.const 4 i32.add i32.store else i32.const 0 - set_local $1 + local.set $1 end ;; $if_15 - get_local $12 - get_local $12 + local.get $12 + local.get $12 i32.load i32.const 2 i32.add - tee_local $5 + local.tee $5 i32.store end ;; $block_8 else i32.const -1 - set_local $1 + local.set $1 end ;; $if_10 i32.const 0 - set_local $13 + local.set $13 loop $loop_4 - get_local $5 + local.get $5 i32.load8_s i32.const -65 i32.add @@ -6699,115 +6699,115 @@ i32.gt_u if $if_16 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_16 - get_local $12 - get_local $5 + local.get $12 + local.get $5 i32.const 1 i32.add - tee_local $6 + local.tee $6 i32.store - get_local $5 + local.get $5 i32.load8_s - get_local $13 + local.get $13 i32.const 58 i32.mul i32.add i32.load8_s offset=959 - tee_local $7 + local.tee $7 i32.const 255 i32.and - tee_local $5 + local.tee $5 i32.const -1 i32.add i32.const 8 i32.lt_u if $if_17 - get_local $5 - set_local $13 - get_local $6 - set_local $5 + local.get $5 + local.set $13 + local.get $6 + local.set $5 br $loop_4 end ;; $if_17 end ;; $loop_4 - get_local $7 + local.get $7 i32.eqz if $if_18 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_18 - get_local $14 + local.get $14 i32.const -1 i32.gt_s - set_local $18 + local.set $18 block $block_9 block $block_10 - get_local $7 + local.get $7 i32.const 19 i32.eq if $if_19 - get_local $18 + local.get $18 if $if_20 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_20 else block $block_11 - get_local $18 + local.get $18 if $if_21 - get_local $14 + local.get $14 i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add - get_local $5 + local.get $5 i32.store - get_local $11 - get_local $14 + local.get $11 + local.get $14 i32.const 3 i32.shl - get_local $3 + local.get $3 i32.add i64.load i64.store br $block_11 end ;; $if_21 - get_local $19 + local.get $19 i32.eqz if $if_22 i32.const 0 - set_local $8 + local.set $8 br $block_1 end ;; $if_22 - get_local $11 - get_local $5 - get_local $2 + local.get $11 + local.get $5 + local.get $2 call $_pop_arg_284 - get_local $12 + local.get $12 i32.load - set_local $6 + local.set $6 br $block_10 end ;; $block_11 end ;; $if_19 - get_local $19 + local.get $19 br_if $block_10 i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_10 - get_local $16 + local.get $16 i32.const -65537 i32.and - tee_local $7 - get_local $16 - get_local $16 + local.tee $7 + local.get $16 + local.get $16 i32.const 8192 i32.and select - set_local $5 + local.set $5 block $block_12 block $block_13 block $block_14 @@ -6827,25 +6827,25 @@ block $block_28 block $block_29 block $block_30 - get_local $6 + local.get $6 i32.const -1 i32.add i32.load8_s - tee_local $6 + local.tee $6 i32.const -33 i32.and - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.const 15 i32.and i32.const 3 i32.eq - get_local $13 + local.get $13 i32.const 0 i32.ne i32.and select - tee_local $6 + local.tee $6 i32.const 65 i32.sub br_table @@ -6863,7 +6863,7 @@ block $block_36 block $block_37 block $block_38 - get_local $13 + local.get $13 i32.const 255 i32.and i32.const 24 @@ -6874,590 +6874,590 @@ $block_38 $block_37 $block_36 $block_35 $block_34 $block_31 $block_33 $block_32 $block_31 ;; default end ;; $block_38 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_37 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_36 - get_local $11 + local.get $11 i32.load - get_local $8 - i64.extend_s/i32 + local.get $8 + i64.extend_i32_s i64.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_35 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store16 i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_34 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store8 i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_33 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_32 - get_local $11 + local.get $11 i32.load - get_local $8 - i64.extend_s/i32 + local.get $8 + i64.extend_i32_s i64.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_31 i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_29 i32.const 120 - set_local $6 - get_local $1 + local.set $6 + local.get $1 i32.const 8 - get_local $1 + local.get $1 i32.const 8 i32.gt_u select - set_local $1 - get_local $5 + local.set $1 + local.get $5 i32.const 8 i32.or - set_local $5 + local.set $5 br $block_18 end ;; $block_28 - get_local $20 - get_local $11 + local.get $20 + local.get $11 i64.load - tee_local $26 - get_local $21 + local.tee $26 + local.get $21 call $_fmt_o - tee_local $13 + local.tee $13 i32.sub - set_local $6 + local.set $6 i32.const 0 - set_local $10 + local.set $10 i32.const 4621 - set_local $7 - get_local $1 - get_local $6 + local.set $7 + local.get $1 + local.get $6 i32.const 1 i32.add - get_local $5 + local.get $5 i32.const 8 i32.and i32.eqz - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.gt_s i32.or select - set_local $1 + local.set $1 br $block_14 end ;; $block_27 - get_local $11 + local.get $11 i64.load - tee_local $26 + local.tee $26 i64.const 0 i64.lt_s if $if_23 - get_local $11 + local.get $11 i64.const 0 - get_local $26 + local.get $26 i64.sub - tee_local $26 + local.tee $26 i64.store i32.const 1 - set_local $10 + local.set $10 i32.const 4621 - set_local $7 + local.set $7 else - get_local $5 + local.get $5 i32.const 2049 i32.and i32.const 0 i32.ne - set_local $10 + local.set $10 i32.const 4622 i32.const 4623 i32.const 4621 - get_local $5 + local.get $5 i32.const 1 i32.and select - get_local $5 + local.get $5 i32.const 2048 i32.and select - set_local $7 + local.set $7 end ;; $if_23 br $block_17 end ;; $block_26 i32.const 0 - set_local $10 + local.set $10 i32.const 4621 - set_local $7 - get_local $11 + local.set $7 + local.get $11 i64.load - set_local $26 + local.set $26 br $block_17 end ;; $block_25 - get_local $23 - get_local $11 + local.get $23 + local.get $11 i64.load i64.store8 - get_local $23 - set_local $6 + local.get $23 + local.set $6 i32.const 0 - set_local $10 + local.set $10 i32.const 4621 - set_local $16 + local.set $16 i32.const 1 - set_local $13 - get_local $7 - set_local $5 - get_local $20 - set_local $1 + local.set $13 + local.get $7 + local.set $5 + local.get $20 + local.set $1 br $block_12 end ;; $block_24 call $___errno_location i32.load call $_strerror - set_local $6 + local.set $6 br $block_16 end ;; $block_23 - get_local $11 + local.get $11 i32.load - tee_local $5 + local.tee $5 i32.const 4631 - get_local $5 + local.get $5 select - set_local $6 + local.set $6 br $block_16 end ;; $block_22 - get_local $24 - get_local $11 + local.get $24 + local.get $11 i64.load i64.store32 - get_local $25 + local.get $25 i32.const 0 i32.store - get_local $11 - get_local $24 + local.get $11 + local.get $24 i32.store i32.const -1 - set_local $10 + local.set $10 br $block_15 end ;; $block_21 - get_local $1 + local.get $1 if $if_24 - get_local $1 - set_local $10 + local.get $1 + local.set $10 br $block_15 else - get_local $0 + local.get $0 i32.const 32 - get_local $15 + local.get $15 i32.const 0 - get_local $5 + local.get $5 call $_pad_287 i32.const 0 - set_local $1 + local.set $1 br $block_13 end ;; $if_24 unreachable end ;; $block_20 - get_local $0 - get_local $11 + local.get $0 + local.get $11 f64.load - get_local $15 - get_local $1 - get_local $5 - get_local $6 + local.get $15 + local.get $1 + local.get $5 + local.get $6 call $_fmt_fp - set_local $1 + local.set $1 br $block_9 end ;; $block_19 - get_local $10 - set_local $6 + local.get $10 + local.set $6 i32.const 0 - set_local $10 + local.set $10 i32.const 4621 - set_local $16 - get_local $1 - set_local $13 - get_local $20 - set_local $1 + local.set $16 + local.get $1 + local.set $13 + local.get $20 + local.set $1 br $block_12 end ;; $block_18 - get_local $11 + local.get $11 i64.load - tee_local $26 - get_local $21 - get_local $6 + local.tee $26 + local.get $21 + local.get $6 i32.const 32 i32.and call $_fmt_x - set_local $13 + local.set $13 i32.const 0 i32.const 2 - get_local $5 + local.get $5 i32.const 8 i32.and i32.eqz - get_local $26 + local.get $26 i64.const 0 i64.eq i32.or - tee_local $7 + local.tee $7 select - set_local $10 + local.set $10 i32.const 4621 - get_local $6 + local.get $6 i32.const 4 i32.shr_u i32.const 4621 i32.add - get_local $7 + local.get $7 select - set_local $7 + local.set $7 br $block_14 end ;; $block_17 - get_local $26 - get_local $21 + local.get $26 + local.get $21 call $_fmt_u - set_local $13 + local.set $13 br $block_14 end ;; $block_16 - get_local $6 - get_local $1 + local.get $6 + local.get $1 call $_memchr - tee_local $14 + local.tee $14 i32.eqz - set_local $18 + local.set $18 i32.const 0 - set_local $10 + local.set $10 i32.const 4621 - set_local $16 - get_local $1 - get_local $14 - get_local $6 + local.set $16 + local.get $1 + local.get $14 + local.get $6 i32.sub - get_local $18 + local.get $18 select - set_local $13 - get_local $7 - set_local $5 - get_local $1 - get_local $6 + local.set $13 + local.get $7 + local.set $5 + local.get $1 + local.get $6 i32.add - get_local $14 - get_local $18 + local.get $14 + local.get $18 select - set_local $1 + local.set $1 br $block_12 end ;; $block_15 - get_local $11 + local.get $11 i32.load - set_local $6 + local.set $6 i32.const 0 - set_local $1 + local.set $1 block $block_39 block $block_40 loop $loop_5 - get_local $6 + local.get $6 i32.load - tee_local $7 + local.tee $7 if $if_25 - get_local $22 - get_local $7 + local.get $22 + local.get $7 call $_wctomb - tee_local $7 + local.tee $7 i32.const 0 i32.lt_s - tee_local $13 - get_local $7 - get_local $10 - get_local $1 + local.tee $13 + local.get $7 + local.get $10 + local.get $1 i32.sub i32.gt_u i32.or br_if $block_40 - get_local $6 + local.get $6 i32.const 4 i32.add - set_local $6 - get_local $10 - get_local $1 - get_local $7 + local.set $6 + local.get $10 + local.get $1 + local.get $7 i32.add - tee_local $1 + local.tee $1 i32.gt_u br_if $loop_5 end ;; $if_25 end ;; $loop_5 br $block_39 end ;; $block_40 - get_local $13 + local.get $13 if $if_26 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_26 end ;; $block_39 - get_local $0 + local.get $0 i32.const 32 - get_local $15 - get_local $1 - get_local $5 + local.get $15 + local.get $1 + local.get $5 call $_pad_287 - get_local $1 + local.get $1 if $if_27 - get_local $11 + local.get $11 i32.load - set_local $6 + local.set $6 i32.const 0 - set_local $10 + local.set $10 loop $loop_6 - get_local $6 + local.get $6 i32.load - tee_local $7 + local.tee $7 i32.eqz br_if $block_13 - get_local $10 - get_local $22 - get_local $7 + local.get $10 + local.get $22 + local.get $7 call $_wctomb - tee_local $7 + local.tee $7 i32.add - tee_local $10 - get_local $1 + local.tee $10 + local.get $1 i32.gt_s br_if $block_13 - get_local $6 + local.get $6 i32.const 4 i32.add - set_local $6 - get_local $0 - get_local $22 - get_local $7 + local.set $6 + local.get $0 + local.get $22 + local.get $7 call $_out_281 - get_local $10 - get_local $1 + local.get $10 + local.get $1 i32.lt_u br_if $loop_6 end ;; $loop_6 br $block_13 else i32.const 0 - set_local $1 + local.set $1 br $block_13 end ;; $if_27 unreachable end ;; $block_14 - get_local $13 - get_local $21 - get_local $26 + local.get $13 + local.get $21 + local.get $26 i64.const 0 i64.ne - tee_local $14 - get_local $1 + local.tee $14 + local.get $1 i32.const 0 i32.ne i32.or - tee_local $18 + local.tee $18 select - set_local $6 - get_local $7 - set_local $16 - get_local $1 - get_local $20 - get_local $13 + local.set $6 + local.get $7 + local.set $16 + local.get $1 + local.get $20 + local.get $13 i32.sub - get_local $14 + local.get $14 i32.const 1 i32.xor i32.const 1 i32.and i32.add - tee_local $7 - get_local $1 - get_local $7 + local.tee $7 + local.get $1 + local.get $7 i32.gt_s select i32.const 0 - get_local $18 + local.get $18 select - set_local $13 - get_local $5 + local.set $13 + local.get $5 i32.const -65537 i32.and - get_local $5 - get_local $1 + local.get $5 + local.get $1 i32.const -1 i32.gt_s select - set_local $5 - get_local $20 - set_local $1 + local.set $5 + local.get $20 + local.set $1 br $block_12 end ;; $block_13 - get_local $0 + local.get $0 i32.const 32 - get_local $15 - get_local $1 - get_local $5 + local.get $15 + local.get $1 + local.get $5 i32.const 8192 i32.xor call $_pad_287 - get_local $15 - get_local $1 - get_local $15 - get_local $1 + local.get $15 + local.get $1 + local.get $15 + local.get $1 i32.gt_s select - set_local $1 + local.set $1 br $block_9 end ;; $block_12 - get_local $0 + local.get $0 i32.const 32 - get_local $10 - get_local $1 - get_local $6 + local.get $10 + local.get $1 + local.get $6 i32.sub - tee_local $14 - get_local $13 - get_local $13 - get_local $14 + local.tee $14 + local.get $13 + local.get $13 + local.get $14 i32.lt_s select - tee_local $13 + local.tee $13 i32.add - tee_local $7 - get_local $15 - get_local $15 - get_local $7 + local.tee $7 + local.get $15 + local.get $15 + local.get $7 i32.lt_s select - tee_local $1 - get_local $7 - get_local $5 + local.tee $1 + local.get $7 + local.get $5 call $_pad_287 - get_local $0 - get_local $16 - get_local $10 + local.get $0 + local.get $16 + local.get $10 call $_out_281 - get_local $0 + local.get $0 i32.const 48 - get_local $1 - get_local $7 - get_local $5 + local.get $1 + local.get $7 + local.get $5 i32.const 65536 i32.xor call $_pad_287 - get_local $0 + local.get $0 i32.const 48 - get_local $13 - get_local $14 + local.get $13 + local.get $14 i32.const 0 call $_pad_287 - get_local $0 - get_local $6 - get_local $14 + local.get $0 + local.get $6 + local.get $14 call $_out_281 - get_local $0 + local.get $0 i32.const 32 - get_local $1 - get_local $7 - get_local $5 + local.get $1 + local.get $7 + local.get $5 i32.const 8192 i32.xor call $_pad_287 end ;; $block_9 - get_local $9 - set_local $5 + local.get $9 + local.set $5 br $loop end ;; $block_1 end ;; $loop br $block end ;; $block_0 - get_local $0 + local.get $0 i32.eqz if $if_28 - get_local $5 + local.get $5 if $if_29 (result i32) i32.const 1 - set_local $0 + local.set $0 loop $loop_7 - get_local $0 + local.get $0 i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add i32.load - tee_local $1 + local.tee $1 if $if_30 - get_local $0 + local.get $0 i32.const 3 i32.shl - get_local $3 + local.get $3 i32.add - get_local $1 - get_local $2 + local.get $1 + local.get $2 call $_pop_arg_284 - get_local $0 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.const 10 i32.lt_u br_if $loop_7 i32.const 1 - set_local $8 + local.set $8 br $block end ;; $if_30 end ;; $loop_7 loop $loop_8 (result i32) - get_local $0 + local.get $0 i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add i32.load if $if_31 i32.const -1 - set_local $8 + local.set $8 br $block end ;; $if_31 - get_local $0 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.const 10 i32.lt_u br_if $loop_8 @@ -7466,12 +7466,12 @@ else i32.const 0 end ;; $if_29 - set_local $8 + local.set $8 end ;; $if_28 end ;; $block - get_local $17 - set_global $28 - get_local $8 + local.get $17 + global.set $28 + local.get $8 ) (func $___lockfile (type $8) @@ -7487,15 +7487,15 @@ (param $0 i32) (param $1 i32) (param $2 i32) - get_local $0 + local.get $0 i32.load i32.const 32 i32.and i32.eqz if $if - get_local $1 - get_local $2 - get_local $0 + local.get $1 + local.get $2 + local.get $0 call $___fwritex drop end ;; $if @@ -7506,36 +7506,36 @@ (result i32) (local $1 i32) (local $2 i32) - get_local $0 + local.get $0 i32.load i32.load8_s call $_isdigit if $if loop $loop - get_local $0 + local.get $0 i32.load - tee_local $2 + local.tee $2 i32.load8_s - get_local $1 + local.get $1 i32.const 10 i32.mul i32.const -48 i32.add i32.add - set_local $1 - get_local $0 - get_local $2 + local.set $1 + local.get $0 + local.get $2 i32.const 1 i32.add - tee_local $2 + local.tee $2 i32.store - get_local $2 + local.get $2 i32.load8_s call $_isdigit br_if $loop end ;; $loop end ;; $if - get_local $1 + local.get $1 ) (func $_pop_arg_284 (type $9) @@ -7545,7 +7545,7 @@ (local $3 i32) (local $4 i64) (local $5 f64) - get_local $1 + local.get $1 i32.const 20 i32.le_u if $if @@ -7560,222 +7560,222 @@ block $block_7 block $block_8 block $block_9 - get_local $1 + local.get $1 i32.const 9 i32.sub br_table $block_9 $block_8 $block_7 $block_6 $block_5 $block_4 $block_3 $block_2 $block_1 $block_0 $block ;; default end ;; $block_9 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store br $block end ;; $block_8 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 - i64.extend_s/i32 + local.get $0 + local.get $3 + i64.extend_i32_s i64.store br $block end ;; $block_7 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 - i64.extend_u/i32 + local.get $0 + local.get $3 + i64.extend_i32_u i64.store br $block end ;; $block_6 - get_local $2 + local.get $2 i32.load i32.const 7 i32.add i32.const -8 i32.and - tee_local $1 + local.tee $1 i64.load - set_local $4 - get_local $2 - get_local $1 + local.set $4 + local.get $2 + local.get $1 i32.const 8 i32.add i32.store - get_local $0 - get_local $4 + local.get $0 + local.get $4 i64.store br $block end ;; $block_5 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 65535 i32.and i32.const 16 i32.shl i32.const 16 i32.shr_s - i64.extend_s/i32 + i64.extend_i32_s i64.store br $block end ;; $block_4 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 65535 i32.and - i64.extend_u/i32 + i64.extend_i32_u i64.store br $block end ;; $block_3 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 255 i32.and i32.const 24 i32.shl i32.const 24 i32.shr_s - i64.extend_s/i32 + i64.extend_i32_s i64.store br $block end ;; $block_2 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 255 i32.and - i64.extend_u/i32 + i64.extend_i32_u i64.store br $block end ;; $block_1 - get_local $2 + local.get $2 i32.load i32.const 7 i32.add i32.const -8 i32.and - tee_local $1 + local.tee $1 f64.load - set_local $5 - get_local $2 - get_local $1 + local.set $5 + local.get $2 + local.get $1 i32.const 8 i32.add i32.store - get_local $0 - get_local $5 + local.get $0 + local.get $5 f64.store br $block end ;; $block_0 - get_local $2 + local.get $2 i32.load i32.const 7 i32.add i32.const -8 i32.and - tee_local $1 + local.tee $1 f64.load - set_local $5 - get_local $2 - get_local $1 + local.set $5 + local.get $2 + local.get $1 i32.const 8 i32.add i32.store - get_local $0 - get_local $5 + local.get $0 + local.get $5 f64.store end ;; $block end ;; $if @@ -7786,18 +7786,18 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $0 + local.get $0 i64.const 0 i64.ne if $if loop $loop - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 - get_local $2 - get_local $0 - i32.wrap/i64 + local.tee $1 + local.get $2 + local.get $0 + i32.wrap_i64 i32.const 15 i32.and i32.const 1488 @@ -7805,48 +7805,48 @@ i32.load8_u i32.or i32.store8 - get_local $0 + local.get $0 i64.const 4 i64.shr_u - tee_local $0 + local.tee $0 i64.const 0 i64.ne br_if $loop end ;; $loop end ;; $if - get_local $1 + local.get $1 ) (func $_fmt_o (type $16) (param $0 i64) (param $1 i32) (result i32) - get_local $0 + local.get $0 i64.const 0 i64.ne if $if loop $loop - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 - get_local $0 - i32.wrap/i64 + local.tee $1 + local.get $0 + i32.wrap_i64 i32.const 7 i32.and i32.const 48 i32.or i32.store8 - get_local $0 + local.get $0 i64.const 3 i64.shr_u - tee_local $0 + local.tee $0 i64.const 0 i64.ne br_if $loop end ;; $loop end ;; $if - get_local $1 + local.get $1 ) (func $_fmt_u (type $16) @@ -7856,80 +7856,80 @@ (local $2 i32) (local $3 i32) (local $4 i64) - get_local $0 - i32.wrap/i64 - set_local $2 - get_local $0 + local.get $0 + i32.wrap_i64 + local.set $2 + local.get $0 i64.const 4294967295 i64.gt_u if $if loop $loop - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 - get_local $0 - get_local $0 + local.tee $1 + local.get $0 + local.get $0 i64.const 10 i64.div_u - tee_local $4 + local.tee $4 i64.const 10 i64.mul i64.sub - i32.wrap/i64 + i32.wrap_i64 i32.const 255 i32.and i32.const 48 i32.or i32.store8 - get_local $0 + local.get $0 i64.const 42949672959 i64.gt_u if $if_0 - get_local $4 - set_local $0 + local.get $4 + local.set $0 br $loop end ;; $if_0 end ;; $loop - get_local $4 - i32.wrap/i64 - set_local $2 + local.get $4 + i32.wrap_i64 + local.set $2 end ;; $if - get_local $2 + local.get $2 if $if_1 loop $loop_0 - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 - get_local $2 - get_local $2 + local.tee $1 + local.get $2 + local.get $2 i32.const 10 i32.div_u - tee_local $3 + local.tee $3 i32.const 10 i32.mul i32.sub i32.const 48 i32.or i32.store8 - get_local $2 + local.get $2 i32.const 10 i32.ge_u if $if_2 - get_local $3 - set_local $2 + local.get $3 + local.set $2 br $loop_0 end ;; $if_2 end ;; $loop_0 end ;; $if_1 - get_local $1 + local.get $1 ) (func $_strerror (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 call $___pthread_self_43 i32.load offset=188 call $___strerror_l @@ -7942,81 +7942,81 @@ (param $3 i32) (param $4 i32) (local $5 i32) - get_global $28 - set_local $5 - get_global $28 + global.get $28 + local.set $5 + global.get $28 i32.const 256 i32.add - set_global $28 - get_local $4 + global.set $28 + local.get $4 i32.const 73728 i32.and i32.eqz - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.gt_s i32.and if $if - get_local $5 - get_local $1 + local.get $5 + local.get $1 i32.const 24 i32.shl i32.const 24 i32.shr_s - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.sub - tee_local $1 + local.tee $1 i32.const 256 - get_local $1 + local.get $1 i32.const 256 i32.lt_u select call $_memset drop - get_local $1 + local.get $1 i32.const 255 i32.gt_u if $if_0 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.sub - set_local $2 + local.set $2 loop $loop - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.const 256 call $_out_281 - get_local $1 + local.get $1 i32.const -256 i32.add - tee_local $1 + local.tee $1 i32.const 255 i32.gt_u br_if $loop end ;; $loop - get_local $2 + local.get $2 i32.const 255 i32.and - set_local $1 + local.set $1 end ;; $if_0 - get_local $0 - get_local $5 - get_local $1 + local.get $0 + local.get $5 + local.get $1 call $_out_281 end ;; $if - get_local $5 - set_global $28 + local.get $5 + global.set $28 ) (func $_wctomb (type $13) (param $0 i32) (param $1 i32) (result i32) - get_local $0 + local.get $0 if $if (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $_wcrtomb else i32.const 0 @@ -8053,67 +8053,67 @@ (local $25 i64) (local $26 i64) (local $27 f64) - get_global $28 - set_local $20 - get_global $28 + global.get $28 + local.set $20 + global.get $28 i32.const 560 i32.add - set_global $28 - get_local $20 + global.set $28 + local.get $20 i32.const 32 i32.add - set_local $7 - get_local $20 - tee_local $13 - set_local $17 - get_local $13 + local.set $7 + local.get $20 + local.tee $13 + local.set $17 + local.get $13 i32.const 536 i32.add - tee_local $11 + local.tee $11 i32.const 0 i32.store - get_local $13 + local.get $13 i32.const 540 i32.add - tee_local $9 + local.tee $9 i32.const 12 i32.add - set_local $15 - get_local $1 + local.set $15 + local.get $1 call $___DOUBLE_BITS - tee_local $24 + local.tee $24 i64.const 0 i64.lt_s if $if (result i32) - get_local $1 + local.get $1 f64.neg - tee_local $1 + local.tee $1 call $___DOUBLE_BITS - set_local $24 + local.set $24 i32.const 4638 - set_local $18 + local.set $18 i32.const 1 else i32.const 4641 i32.const 4644 i32.const 4639 - get_local $4 + local.get $4 i32.const 1 i32.and select - get_local $4 + local.get $4 i32.const 2048 i32.and select - set_local $18 - get_local $4 + local.set $18 + local.get $4 i32.const 2049 i32.and i32.const 0 i32.ne end ;; $if - set_local $19 - get_local $24 + local.set $19 + local.get $24 i64.const 9218868437227405312 i64.and i64.const 9218868437227405312 @@ -8121,163 +8121,163 @@ if $if_0 (result i32) i32.const 4665 i32.const 4669 - get_local $5 + local.get $5 i32.const 32 i32.and i32.const 0 i32.ne - tee_local $3 + local.tee $3 select i32.const 4657 i32.const 4661 - get_local $3 + local.get $3 select - get_local $1 - get_local $1 + local.get $1 + local.get $1 f64.ne select - set_local $5 - get_local $0 + local.set $5 + local.get $0 i32.const 32 - get_local $2 - get_local $19 + local.get $2 + local.get $19 i32.const 3 i32.add - tee_local $3 - get_local $4 + local.tee $3 + local.get $4 i32.const -65537 i32.and call $_pad_287 - get_local $0 - get_local $18 - get_local $19 + local.get $0 + local.get $18 + local.get $19 call $_out_281 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.const 3 call $_out_281 - get_local $0 + local.get $0 i32.const 32 - get_local $2 - get_local $3 - get_local $4 + local.get $2 + local.get $3 + local.get $4 i32.const 8192 i32.xor call $_pad_287 - get_local $3 + local.get $3 else block $block (result i32) - get_local $1 - get_local $11 + local.get $1 + local.get $11 call $_frexpl f64.const 0x1.0000000000000p+1 f64.mul - tee_local $1 + local.tee $1 f64.const 0x0.0000000000000p-1023 f64.ne - tee_local $6 + local.tee $6 if $if_1 - get_local $11 - get_local $11 + local.get $11 + local.get $11 i32.load i32.const -1 i32.add i32.store end ;; $if_1 - get_local $5 + local.get $5 i32.const 32 i32.or - tee_local $14 + local.tee $14 i32.const 97 i32.eq if $if_2 - get_local $18 + local.get $18 i32.const 9 i32.add - get_local $18 - get_local $5 + local.get $18 + local.get $5 i32.const 32 i32.and - tee_local $12 + local.tee $12 select - set_local $8 + local.set $8 i32.const 12 - get_local $3 + local.get $3 i32.sub - tee_local $7 + local.tee $7 i32.eqz - get_local $3 + local.get $3 i32.const 11 i32.gt_u i32.or i32.eqz if $if_3 f64.const 0x1.0000000000000p+3 - set_local $27 + local.set $27 loop $loop - get_local $27 + local.get $27 f64.const 0x1.0000000000000p+4 f64.mul - set_local $27 - get_local $7 + local.set $27 + local.get $7 i32.const -1 i32.add - tee_local $7 + local.tee $7 br_if $loop end ;; $loop - get_local $8 + local.get $8 i32.load8_s i32.const 45 i32.eq if $if_4 (result f64) - get_local $27 - get_local $1 + local.get $27 + local.get $1 f64.neg - get_local $27 + local.get $27 f64.sub f64.add f64.neg else - get_local $1 - get_local $27 + local.get $1 + local.get $27 f64.add - get_local $27 + local.get $27 f64.sub end ;; $if_4 - set_local $1 + local.set $1 end ;; $if_3 - get_local $19 + local.get $19 i32.const 2 i32.or - set_local $10 - get_local $15 + local.set $10 + local.get $15 i32.const 0 - get_local $11 + local.get $11 i32.load - tee_local $6 + local.tee $6 i32.sub - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.const 0 i32.lt_s select - i64.extend_s/i32 - get_local $15 + i64.extend_i32_s + local.get $15 call $_fmt_u - tee_local $7 + local.tee $7 i32.eq if $if_5 - get_local $9 + local.get $9 i32.const 11 i32.add - tee_local $7 + local.tee $7 i32.const 48 i32.store8 end ;; $if_5 - get_local $7 + local.get $7 i32.const -1 i32.add - get_local $6 + local.get $6 i32.const 31 i32.shr_s i32.const 2 @@ -8285,548 +8285,548 @@ i32.const 43 i32.add i32.store8 - get_local $7 + local.get $7 i32.const -2 i32.add - tee_local $7 - get_local $5 + local.tee $7 + local.get $5 i32.const 15 i32.add i32.store8 - get_local $3 + local.get $3 i32.const 1 i32.lt_s - set_local $9 - get_local $4 + local.set $9 + local.get $4 i32.const 8 i32.and i32.eqz - set_local $11 - get_local $13 - set_local $5 + local.set $11 + local.get $13 + local.set $5 loop $loop_0 - get_local $5 - get_local $12 - get_local $1 - i32.trunc_s/f64 - tee_local $6 + local.get $5 + local.get $12 + local.get $1 + i32.trunc_f64_s + local.tee $6 i32.const 1488 i32.add i32.load8_u i32.or i32.store8 - get_local $1 - get_local $6 - f64.convert_s/i32 + local.get $1 + local.get $6 + f64.convert_i32_s f64.sub f64.const 0x1.0000000000000p+4 f64.mul - set_local $1 - get_local $5 + local.set $1 + local.get $5 i32.const 1 i32.add - tee_local $6 - get_local $17 + local.tee $6 + local.get $17 i32.sub i32.const 1 i32.eq if $if_6 (result i32) - get_local $11 - get_local $9 - get_local $1 + local.get $11 + local.get $9 + local.get $1 f64.const 0x0.0000000000000p-1023 f64.eq i32.and i32.and if $if_7 (result i32) - get_local $6 + local.get $6 else - get_local $6 + local.get $6 i32.const 46 i32.store8 - get_local $5 + local.get $5 i32.const 2 i32.add end ;; $if_7 else - get_local $6 + local.get $6 end ;; $if_6 - set_local $5 - get_local $1 + local.set $5 + local.get $1 f64.const 0x0.0000000000000p-1023 f64.ne br_if $loop_0 end ;; $loop_0 block $block_0 (result i32) block $block_1 - get_local $3 + local.get $3 i32.eqz br_if $block_1 - get_local $5 + local.get $5 i32.const -2 - get_local $17 + local.get $17 i32.sub i32.add - get_local $3 + local.get $3 i32.ge_s br_if $block_1 - get_local $15 - get_local $3 + local.get $15 + local.get $3 i32.const 2 i32.add i32.add - get_local $7 + local.get $7 i32.sub - set_local $9 - get_local $7 + local.set $9 + local.get $7 br $block_0 end ;; $block_1 - get_local $5 - get_local $15 - get_local $17 + local.get $5 + local.get $15 + local.get $17 i32.sub - get_local $7 + local.get $7 i32.sub i32.add - set_local $9 - get_local $7 + local.set $9 + local.get $7 end ;; $block_0 - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.const 32 - get_local $2 - get_local $9 - get_local $10 + local.get $2 + local.get $9 + local.get $10 i32.add - tee_local $6 - get_local $4 + local.tee $6 + local.get $4 call $_pad_287 - get_local $0 - get_local $8 - get_local $10 + local.get $0 + local.get $8 + local.get $10 call $_out_281 - get_local $0 + local.get $0 i32.const 48 - get_local $2 - get_local $6 - get_local $4 + local.get $2 + local.get $6 + local.get $4 i32.const 65536 i32.xor call $_pad_287 - get_local $0 - get_local $13 - get_local $5 - get_local $17 + local.get $0 + local.get $13 + local.get $5 + local.get $17 i32.sub - tee_local $5 + local.tee $5 call $_out_281 - get_local $0 + local.get $0 i32.const 48 - get_local $9 - get_local $5 - get_local $15 - get_local $3 + local.get $9 + local.get $5 + local.get $15 + local.get $3 i32.sub - tee_local $3 + local.tee $3 i32.add i32.sub i32.const 0 i32.const 0 call $_pad_287 - get_local $0 - get_local $7 - get_local $3 + local.get $0 + local.get $7 + local.get $3 call $_out_281 - get_local $0 + local.get $0 i32.const 32 - get_local $2 - get_local $6 - get_local $4 + local.get $2 + local.get $6 + local.get $4 i32.const 8192 i32.xor call $_pad_287 - get_local $6 + local.get $6 br $block end ;; $if_2 - get_local $6 + local.get $6 if $if_8 - get_local $11 - get_local $11 + local.get $11 + local.get $11 i32.load i32.const -28 i32.add - tee_local $8 + local.tee $8 i32.store - get_local $1 + local.get $1 f64.const 0x1.0000000000000p+28 f64.mul - set_local $1 + local.set $1 else - get_local $11 + local.get $11 i32.load - set_local $8 + local.set $8 end ;; $if_8 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.const 288 i32.add - get_local $8 + local.get $8 i32.const 0 i32.lt_s select - tee_local $9 - set_local $6 + local.tee $9 + local.set $6 loop $loop_1 - get_local $6 - get_local $1 - i32.trunc_u/f64 - tee_local $7 + local.get $6 + local.get $1 + i32.trunc_f64_u + local.tee $7 i32.store - get_local $6 + local.get $6 i32.const 4 i32.add - set_local $6 - get_local $1 - get_local $7 - f64.convert_u/i32 + local.set $6 + local.get $1 + local.get $7 + f64.convert_i32_u f64.sub f64.const 0x1.dcd6500000000p+29 f64.mul - tee_local $1 + local.tee $1 f64.const 0x0.0000000000000p-1023 f64.ne br_if $loop_1 end ;; $loop_1 - get_local $8 + local.get $8 i32.const 0 i32.gt_s if $if_9 - get_local $9 - set_local $7 + local.get $9 + local.set $7 loop $loop_2 - get_local $8 + local.get $8 i32.const 29 - get_local $8 + local.get $8 i32.const 29 i32.lt_s select - set_local $12 - get_local $6 + local.set $12 + local.get $6 i32.const -4 i32.add - tee_local $8 - get_local $7 + local.tee $8 + local.get $7 i32.ge_u if $if_10 - get_local $12 - i64.extend_u/i32 - set_local $25 + local.get $12 + i64.extend_i32_u + local.set $25 i32.const 0 - set_local $10 + local.set $10 loop $loop_3 - get_local $10 - i64.extend_u/i32 - get_local $8 + local.get $10 + i64.extend_i32_u + local.get $8 i32.load - i64.extend_u/i32 - get_local $25 + i64.extend_i32_u + local.get $25 i64.shl i64.add - tee_local $26 + local.tee $26 i64.const 1000000000 i64.div_u - set_local $24 - get_local $8 - get_local $26 - get_local $24 + local.set $24 + local.get $8 + local.get $26 + local.get $24 i64.const 1000000000 i64.mul i64.sub i64.store32 - get_local $24 - i32.wrap/i64 - set_local $10 - get_local $8 + local.get $24 + i32.wrap_i64 + local.set $10 + local.get $8 i32.const -4 i32.add - tee_local $8 - get_local $7 + local.tee $8 + local.get $7 i32.ge_u br_if $loop_3 end ;; $loop_3 - get_local $10 + local.get $10 if $if_11 - get_local $7 + local.get $7 i32.const -4 i32.add - tee_local $7 - get_local $10 + local.tee $7 + local.get $10 i32.store end ;; $if_11 end ;; $if_10 - get_local $6 - get_local $7 + local.get $6 + local.get $7 i32.gt_u if $if_12 block $block_2 loop $loop_4 (result i32) - get_local $6 + local.get $6 i32.const -4 i32.add - tee_local $8 + local.tee $8 i32.load br_if $block_2 - get_local $8 - get_local $7 + local.get $8 + local.get $7 i32.gt_u if $if_13 (result i32) - get_local $8 - set_local $6 + local.get $8 + local.set $6 br $loop_4 else - get_local $8 + local.get $8 end ;; $if_13 end ;; $loop_4 - set_local $6 + local.set $6 end ;; $block_2 end ;; $if_12 - get_local $11 - get_local $11 + local.get $11 + local.get $11 i32.load - get_local $12 + local.get $12 i32.sub - tee_local $8 + local.tee $8 i32.store - get_local $8 + local.get $8 i32.const 0 i32.gt_s br_if $loop_2 end ;; $loop_2 else - get_local $9 - set_local $7 + local.get $9 + local.set $7 end ;; $if_9 i32.const 6 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.const 0 i32.lt_s select - set_local $12 - get_local $8 + local.set $12 + local.get $8 i32.const 0 i32.lt_s if $if_14 - get_local $12 + local.get $12 i32.const 25 i32.add i32.const 9 i32.div_s i32.const 1 i32.add - set_local $16 - get_local $14 + local.set $16 + local.get $14 i32.const 102 i32.eq - set_local $21 - get_local $6 - set_local $3 + local.set $21 + local.get $6 + local.set $3 loop $loop_5 i32.const 0 - get_local $8 + local.get $8 i32.sub - tee_local $6 + local.tee $6 i32.const 9 - get_local $6 + local.get $6 i32.const 9 i32.lt_s select - set_local $10 - get_local $9 - get_local $7 - get_local $3 + local.set $10 + local.get $9 + local.get $7 + local.get $3 i32.lt_u if $if_15 (result i32) i32.const 1 - get_local $10 + local.get $10 i32.shl i32.const -1 i32.add - set_local $22 + local.set $22 i32.const 1000000000 - get_local $10 + local.get $10 i32.shr_u - set_local $23 + local.set $23 i32.const 0 - set_local $8 - get_local $7 - set_local $6 + local.set $8 + local.get $7 + local.set $6 loop $loop_6 - get_local $6 - get_local $8 - get_local $6 + local.get $6 + local.get $8 + local.get $6 i32.load - tee_local $8 - get_local $10 + local.tee $8 + local.get $10 i32.shr_u i32.add i32.store - get_local $23 - get_local $8 - get_local $22 + local.get $23 + local.get $8 + local.get $22 i32.and i32.mul - set_local $8 - get_local $6 + local.set $8 + local.get $6 i32.const 4 i32.add - tee_local $6 - get_local $3 + local.tee $6 + local.get $3 i32.lt_u br_if $loop_6 end ;; $loop_6 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.const 4 i32.add - get_local $7 + local.get $7 i32.load select - set_local $7 - get_local $8 + local.set $7 + local.get $8 if $if_16 - get_local $3 - get_local $8 + local.get $3 + local.get $8 i32.store - get_local $3 + local.get $3 i32.const 4 i32.add - set_local $6 + local.set $6 else - get_local $3 - set_local $6 + local.get $3 + local.set $6 end ;; $if_16 - get_local $7 + local.get $7 else - get_local $3 - set_local $6 - get_local $7 - get_local $7 + local.get $3 + local.set $6 + local.get $7 + local.get $7 i32.const 4 i32.add - get_local $7 + local.get $7 i32.load select end ;; $if_15 - tee_local $3 - get_local $21 + local.tee $3 + local.get $21 select - tee_local $7 - get_local $16 + local.tee $7 + local.get $16 i32.const 2 i32.shl i32.add - get_local $6 - get_local $6 - get_local $7 + local.get $6 + local.get $6 + local.get $7 i32.sub i32.const 2 i32.shr_s - get_local $16 + local.get $16 i32.gt_s select - set_local $8 - get_local $11 - get_local $10 - get_local $11 + local.set $8 + local.get $11 + local.get $10 + local.get $11 i32.load i32.add - tee_local $6 + local.tee $6 i32.store - get_local $6 + local.get $6 i32.const 0 i32.lt_s if $if_17 - get_local $3 - set_local $7 - get_local $8 - set_local $3 - get_local $6 - set_local $8 + local.get $3 + local.set $7 + local.get $8 + local.set $3 + local.get $6 + local.set $8 br $loop_5 end ;; $if_17 end ;; $loop_5 else - get_local $7 - set_local $3 - get_local $6 - set_local $8 + local.get $7 + local.set $3 + local.get $6 + local.set $8 end ;; $if_14 - get_local $9 - set_local $11 - get_local $3 - get_local $8 + local.get $9 + local.set $11 + local.get $3 + local.get $8 i32.lt_u if $if_18 - get_local $11 - get_local $3 + local.get $11 + local.get $3 i32.sub i32.const 2 i32.shr_s i32.const 9 i32.mul - set_local $7 - get_local $3 + local.set $7 + local.get $3 i32.load - tee_local $9 + local.tee $9 i32.const 10 i32.ge_u if $if_19 i32.const 10 - set_local $6 + local.set $6 loop $loop_7 - get_local $7 + local.get $7 i32.const 1 i32.add - set_local $7 - get_local $9 - get_local $6 + local.set $7 + local.get $9 + local.get $6 i32.const 10 i32.mul - tee_local $6 + local.tee $6 i32.ge_u br_if $loop_7 end ;; $loop_7 end ;; $if_19 else i32.const 0 - set_local $7 + local.set $7 end ;; $if_18 - get_local $12 + local.get $12 i32.const 0 - get_local $7 - get_local $14 + local.get $7 + local.get $14 i32.const 102 i32.eq select i32.sub - get_local $14 + local.get $14 i32.const 103 i32.eq - tee_local $21 - get_local $12 + local.tee $21 + local.get $12 i32.const 0 i32.ne - tee_local $22 + local.tee $22 i32.and i32.const 31 i32.shl i32.const 31 i32.shr_s i32.add - tee_local $6 - get_local $8 - get_local $11 + local.tee $6 + local.get $8 + local.get $11 i32.sub i32.const 2 i32.shr_s @@ -8836,249 +8836,249 @@ i32.add i32.lt_s if $if_20 (result i32) - get_local $6 + local.get $6 i32.const 9216 i32.add - tee_local $6 + local.tee $6 i32.const 9 i32.div_s - set_local $14 - get_local $6 - get_local $14 + local.set $14 + local.get $6 + local.get $14 i32.const 9 i32.mul i32.sub - tee_local $6 + local.tee $6 i32.const 8 i32.lt_s if $if_21 i32.const 10 - set_local $9 + local.set $9 loop $loop_8 - get_local $6 + local.get $6 i32.const 1 i32.add - set_local $10 - get_local $9 + local.set $10 + local.get $9 i32.const 10 i32.mul - set_local $9 - get_local $6 + local.set $9 + local.get $6 i32.const 7 i32.lt_s if $if_22 - get_local $10 - set_local $6 + local.get $10 + local.set $6 br $loop_8 end ;; $if_22 end ;; $loop_8 else i32.const 10 - set_local $9 + local.set $9 end ;; $if_21 - get_local $14 + local.get $14 i32.const 2 i32.shl - get_local $11 + local.get $11 i32.add i32.const -4092 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $14 - get_local $9 + local.tee $14 + local.get $9 i32.div_u - set_local $16 - get_local $8 - get_local $6 + local.set $16 + local.get $8 + local.get $6 i32.const 4 i32.add i32.eq - tee_local $23 - get_local $14 - get_local $9 - get_local $16 + local.tee $23 + local.get $14 + local.get $9 + local.get $16 i32.mul i32.sub - tee_local $10 + local.tee $10 i32.eqz i32.and i32.eqz if $if_23 f64.const 0x1.0000000000001p+53 f64.const 0x1.0000000000000p+53 - get_local $16 + local.get $16 i32.const 1 i32.and select - set_local $1 + local.set $1 f64.const 0x1.0000000000000p-1 f64.const 0x1.0000000000000p-0 f64.const 0x1.8000000000000p-0 - get_local $23 - get_local $10 - get_local $9 + local.get $23 + local.get $10 + local.get $9 i32.const 1 i32.shr_u - tee_local $16 + local.tee $16 i32.eq i32.and select - get_local $10 - get_local $16 + local.get $10 + local.get $16 i32.lt_u select - set_local $27 - get_local $19 + local.set $27 + local.get $19 if $if_24 - get_local $27 + local.get $27 f64.neg - get_local $27 - get_local $18 + local.get $27 + local.get $18 i32.load8_s i32.const 45 i32.eq - tee_local $16 + local.tee $16 select - set_local $27 - get_local $1 + local.set $27 + local.get $1 f64.neg - get_local $1 - get_local $16 + local.get $1 + local.get $16 select - set_local $1 + local.set $1 end ;; $if_24 - get_local $6 - get_local $14 - get_local $10 + local.get $6 + local.get $14 + local.get $10 i32.sub - tee_local $10 + local.tee $10 i32.store - get_local $1 - get_local $27 + local.get $1 + local.get $27 f64.add - get_local $1 + local.get $1 f64.ne if $if_25 - get_local $6 - get_local $9 - get_local $10 + local.get $6 + local.get $9 + local.get $10 i32.add - tee_local $7 + local.tee $7 i32.store - get_local $7 + local.get $7 i32.const 999999999 i32.gt_u if $if_26 loop $loop_9 - get_local $6 + local.get $6 i32.const 0 i32.store - get_local $6 + local.get $6 i32.const -4 i32.add - tee_local $6 - get_local $3 + local.tee $6 + local.get $3 i32.lt_u if $if_27 - get_local $3 + local.get $3 i32.const -4 i32.add - tee_local $3 + local.tee $3 i32.const 0 i32.store end ;; $if_27 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.load i32.const 1 i32.add - tee_local $7 + local.tee $7 i32.store - get_local $7 + local.get $7 i32.const 999999999 i32.gt_u br_if $loop_9 end ;; $loop_9 end ;; $if_26 - get_local $11 - get_local $3 + local.get $11 + local.get $3 i32.sub i32.const 2 i32.shr_s i32.const 9 i32.mul - set_local $7 - get_local $3 + local.set $7 + local.get $3 i32.load - tee_local $10 + local.tee $10 i32.const 10 i32.ge_u if $if_28 i32.const 10 - set_local $9 + local.set $9 loop $loop_10 - get_local $7 + local.get $7 i32.const 1 i32.add - set_local $7 - get_local $10 - get_local $9 + local.set $7 + local.get $10 + local.get $9 i32.const 10 i32.mul - tee_local $9 + local.tee $9 i32.ge_u br_if $loop_10 end ;; $loop_10 end ;; $if_28 end ;; $if_25 end ;; $if_23 - get_local $7 - set_local $10 - get_local $6 + local.get $7 + local.set $10 + local.get $6 i32.const 4 i32.add - tee_local $7 - get_local $8 - get_local $8 - get_local $7 + local.tee $7 + local.get $8 + local.get $8 + local.get $7 i32.gt_u select - set_local $6 - get_local $3 + local.set $6 + local.get $3 else - get_local $7 - set_local $10 - get_local $8 - set_local $6 - get_local $3 + local.get $7 + local.set $10 + local.get $8 + local.set $6 + local.get $3 end ;; $if_20 - set_local $7 - get_local $6 - get_local $7 + local.set $7 + local.get $6 + local.get $7 i32.gt_u if $if_29 (result i32) block $block_3 (result i32) - get_local $6 - set_local $3 + local.get $6 + local.set $3 loop $loop_11 (result i32) - get_local $3 + local.get $3 i32.const -4 i32.add - tee_local $6 + local.tee $6 i32.load if $if_30 - get_local $3 - set_local $6 + local.get $3 + local.set $6 i32.const 1 br $block_3 end ;; $if_30 - get_local $6 - get_local $7 + local.get $6 + local.get $7 i32.gt_u if $if_31 (result i32) - get_local $6 - set_local $3 + local.get $6 + local.set $3 br $loop_11 else i32.const 0 @@ -9088,78 +9088,78 @@ else i32.const 0 end ;; $if_29 - set_local $14 - get_local $21 + local.set $14 + local.get $21 if $if_32 (result i32) - get_local $22 + local.get $22 i32.const 1 i32.xor i32.const 1 i32.and - get_local $12 + local.get $12 i32.add - tee_local $3 - get_local $10 + local.tee $3 + local.get $10 i32.gt_s - get_local $10 + local.get $10 i32.const -5 i32.gt_s i32.and if $if_33 (result i32) - get_local $3 + local.get $3 i32.const -1 i32.add - get_local $10 + local.get $10 i32.sub - set_local $8 - get_local $5 + local.set $8 + local.get $5 i32.const -1 i32.add else - get_local $3 + local.get $3 i32.const -1 i32.add - set_local $8 - get_local $5 + local.set $8 + local.get $5 i32.const -2 i32.add end ;; $if_33 - set_local $5 - get_local $4 + local.set $5 + local.get $4 i32.const 8 i32.and if $if_34 (result i32) - get_local $8 + local.get $8 else - get_local $14 + local.get $14 if $if_35 - get_local $6 + local.get $6 i32.const -4 i32.add i32.load - tee_local $12 + local.tee $12 if $if_36 - get_local $12 + local.get $12 i32.const 10 i32.rem_u if $if_37 i32.const 0 - set_local $3 + local.set $3 else i32.const 0 - set_local $3 + local.set $3 i32.const 10 - set_local $9 + local.set $9 loop $loop_12 - get_local $3 + local.get $3 i32.const 1 i32.add - set_local $3 - get_local $12 - get_local $9 + local.set $3 + local.get $12 + local.get $9 i32.const 10 i32.mul - tee_local $9 + local.tee $9 i32.rem_u i32.eqz br_if $loop_12 @@ -9167,14 +9167,14 @@ end ;; $if_37 else i32.const 9 - set_local $3 + local.set $3 end ;; $if_36 else i32.const 9 - set_local $3 + local.set $3 end ;; $if_35 - get_local $6 - get_local $11 + local.get $6 + local.get $11 i32.sub i32.const 2 i32.shr_s @@ -9182,106 +9182,106 @@ i32.mul i32.const -9 i32.add - set_local $9 - get_local $5 + local.set $9 + local.get $5 i32.const 32 i32.or i32.const 102 i32.eq if $if_38 (result i32) - get_local $8 - get_local $9 - get_local $3 + local.get $8 + local.get $9 + local.get $3 i32.sub - tee_local $3 + local.tee $3 i32.const 0 - get_local $3 + local.get $3 i32.const 0 i32.gt_s select - tee_local $3 - get_local $8 - get_local $3 + local.tee $3 + local.get $8 + local.get $3 i32.lt_s select else - get_local $8 - get_local $9 - get_local $10 + local.get $8 + local.get $9 + local.get $10 i32.add - get_local $3 + local.get $3 i32.sub - tee_local $3 + local.tee $3 i32.const 0 - get_local $3 + local.get $3 i32.const 0 i32.gt_s select - tee_local $3 - get_local $8 - get_local $3 + local.tee $3 + local.get $8 + local.get $3 i32.lt_s select end ;; $if_38 end ;; $if_34 else - get_local $12 + local.get $12 end ;; $if_32 - set_local $3 + local.set $3 i32.const 0 - get_local $10 + local.get $10 i32.sub - set_local $9 - get_local $5 + local.set $9 + local.get $5 i32.const 32 i32.or i32.const 102 i32.eq - tee_local $12 + local.tee $12 if $if_39 (result i32) i32.const 0 - set_local $8 - get_local $10 + local.set $8 + local.get $10 i32.const 0 - get_local $10 + local.get $10 i32.const 0 i32.gt_s select else - get_local $15 - get_local $9 - get_local $10 - get_local $10 + local.get $15 + local.get $9 + local.get $10 + local.get $10 i32.const 0 i32.lt_s select - i64.extend_s/i32 - get_local $15 + i64.extend_i32_s + local.get $15 call $_fmt_u - tee_local $9 + local.tee $9 i32.sub i32.const 2 i32.lt_s if $if_40 loop $loop_13 - get_local $9 + local.get $9 i32.const -1 i32.add - tee_local $9 + local.tee $9 i32.const 48 i32.store8 - get_local $15 - get_local $9 + local.get $15 + local.get $9 i32.sub i32.const 2 i32.lt_s br_if $loop_13 end ;; $loop_13 end ;; $if_40 - get_local $9 + local.get $9 i32.const -1 i32.add - get_local $10 + local.get $10 i32.const 31 i32.shr_s i32.const 2 @@ -9289,394 +9289,394 @@ i32.const 43 i32.add i32.store8 - get_local $9 + local.get $9 i32.const -2 i32.add - tee_local $8 - get_local $5 + local.tee $8 + local.get $5 i32.store8 - get_local $15 - get_local $8 + local.get $15 + local.get $8 i32.sub end ;; $if_39 - set_local $5 - get_local $0 + local.set $5 + local.get $0 i32.const 32 - get_local $2 - get_local $3 - get_local $19 + local.get $2 + local.get $3 + local.get $19 i32.const 1 i32.add i32.add i32.const 1 - get_local $4 + local.get $4 i32.const 3 i32.shr_u i32.const 1 i32.and - get_local $3 + local.get $3 i32.const 0 i32.ne - tee_local $16 + local.tee $16 select i32.add - get_local $5 + local.get $5 i32.add - tee_local $10 - get_local $4 + local.tee $10 + local.get $4 call $_pad_287 - get_local $0 - get_local $18 - get_local $19 + local.get $0 + local.get $18 + local.get $19 call $_out_281 - get_local $0 + local.get $0 i32.const 48 - get_local $2 - get_local $10 - get_local $4 + local.get $2 + local.get $10 + local.get $4 i32.const 65536 i32.xor call $_pad_287 - get_local $12 + local.get $12 if $if_41 - get_local $13 + local.get $13 i32.const 9 i32.add - tee_local $9 - set_local $8 - get_local $13 + local.tee $9 + local.set $8 + local.get $13 i32.const 8 i32.add - set_local $15 - get_local $11 - get_local $7 - get_local $7 - get_local $11 + local.set $15 + local.get $11 + local.get $7 + local.get $7 + local.get $11 i32.gt_u select - tee_local $12 - set_local $7 + local.tee $12 + local.set $7 loop $loop_14 - get_local $7 + local.get $7 i32.load - i64.extend_u/i32 - get_local $9 + i64.extend_i32_u + local.get $9 call $_fmt_u - set_local $5 - get_local $7 - get_local $12 + local.set $5 + local.get $7 + local.get $12 i32.eq if $if_42 - get_local $5 - get_local $9 + local.get $5 + local.get $9 i32.eq if $if_43 - get_local $15 + local.get $15 i32.const 48 i32.store8 - get_local $15 - set_local $5 + local.get $15 + local.set $5 end ;; $if_43 else - get_local $5 - get_local $13 + local.get $5 + local.get $13 i32.gt_u if $if_44 - get_local $13 + local.get $13 i32.const 48 - get_local $5 - get_local $17 + local.get $5 + local.get $17 i32.sub call $_memset drop loop $loop_15 - get_local $5 + local.get $5 i32.const -1 i32.add - tee_local $5 - get_local $13 + local.tee $5 + local.get $13 i32.gt_u br_if $loop_15 end ;; $loop_15 end ;; $if_44 end ;; $if_42 - get_local $0 - get_local $5 - get_local $8 - get_local $5 + local.get $0 + local.get $5 + local.get $8 + local.get $5 i32.sub call $_out_281 - get_local $7 + local.get $7 i32.const 4 i32.add - tee_local $5 - get_local $11 + local.tee $5 + local.get $11 i32.le_u if $if_45 - get_local $5 - set_local $7 + local.get $5 + local.set $7 br $loop_14 end ;; $if_45 end ;; $loop_14 - get_local $4 + local.get $4 i32.const 8 i32.and i32.eqz - get_local $16 + local.get $16 i32.const 1 i32.xor i32.and i32.eqz if $if_46 - get_local $0 + local.get $0 i32.const 4673 i32.const 1 call $_out_281 end ;; $if_46 - get_local $5 - get_local $6 + local.get $5 + local.get $6 i32.lt_u - get_local $3 + local.get $3 i32.const 0 i32.gt_s i32.and if $if_47 loop $loop_16 (result i32) - get_local $5 + local.get $5 i32.load - i64.extend_u/i32 - get_local $9 + i64.extend_i32_u + local.get $9 call $_fmt_u - tee_local $7 - get_local $13 + local.tee $7 + local.get $13 i32.gt_u if $if_48 - get_local $13 + local.get $13 i32.const 48 - get_local $7 - get_local $17 + local.get $7 + local.get $17 i32.sub call $_memset drop loop $loop_17 - get_local $7 + local.get $7 i32.const -1 i32.add - tee_local $7 - get_local $13 + local.tee $7 + local.get $13 i32.gt_u br_if $loop_17 end ;; $loop_17 end ;; $if_48 - get_local $0 - get_local $7 - get_local $3 + local.get $0 + local.get $7 + local.get $3 i32.const 9 - get_local $3 + local.get $3 i32.const 9 i32.lt_s select call $_out_281 - get_local $3 + local.get $3 i32.const -9 i32.add - set_local $7 - get_local $5 + local.set $7 + local.get $5 i32.const 4 i32.add - tee_local $5 - get_local $6 + local.tee $5 + local.get $6 i32.lt_u - get_local $3 + local.get $3 i32.const 9 i32.gt_s i32.and if $if_49 (result i32) - get_local $7 - set_local $3 + local.get $7 + local.set $3 br $loop_16 else - get_local $7 + local.get $7 end ;; $if_49 end ;; $loop_16 - set_local $3 + local.set $3 end ;; $if_47 - get_local $0 + local.get $0 i32.const 48 - get_local $3 + local.get $3 i32.const 9 i32.add i32.const 9 i32.const 0 call $_pad_287 else - get_local $7 - get_local $6 - get_local $7 + local.get $7 + local.get $6 + local.get $7 i32.const 4 i32.add - get_local $14 + local.get $14 select - tee_local $19 + local.tee $19 i32.lt_u - get_local $3 + local.get $3 i32.const -1 i32.gt_s i32.and if $if_50 - get_local $4 + local.get $4 i32.const 8 i32.and i32.eqz - set_local $18 - get_local $13 + local.set $18 + local.get $13 i32.const 9 i32.add - tee_local $11 - set_local $14 + local.tee $11 + local.set $14 i32.const 0 - get_local $17 + local.get $17 i32.sub - set_local $17 - get_local $13 + local.set $17 + local.get $13 i32.const 8 i32.add - set_local $12 - get_local $3 - set_local $5 - get_local $7 - set_local $6 + local.set $12 + local.get $3 + local.set $5 + local.get $7 + local.set $6 loop $loop_18 (result i32) - get_local $11 - get_local $6 + local.get $11 + local.get $6 i32.load - i64.extend_u/i32 - get_local $11 + i64.extend_i32_u + local.get $11 call $_fmt_u - tee_local $3 + local.tee $3 i32.eq if $if_51 - get_local $12 + local.get $12 i32.const 48 i32.store8 - get_local $12 - set_local $3 + local.get $12 + local.set $3 end ;; $if_51 block $block_4 - get_local $6 - get_local $7 + local.get $6 + local.get $7 i32.eq if $if_52 - get_local $3 + local.get $3 i32.const 1 i32.add - set_local $9 - get_local $0 - get_local $3 + local.set $9 + local.get $0 + local.get $3 i32.const 1 call $_out_281 - get_local $18 - get_local $5 + local.get $18 + local.get $5 i32.const 1 i32.lt_s i32.and if $if_53 - get_local $9 - set_local $3 + local.get $9 + local.set $3 br $block_4 end ;; $if_53 - get_local $0 + local.get $0 i32.const 4673 i32.const 1 call $_out_281 - get_local $9 - set_local $3 + local.get $9 + local.set $3 else - get_local $3 - get_local $13 + local.get $3 + local.get $13 i32.le_u br_if $block_4 - get_local $13 + local.get $13 i32.const 48 - get_local $3 - get_local $17 + local.get $3 + local.get $17 i32.add call $_memset drop loop $loop_19 - get_local $3 + local.get $3 i32.const -1 i32.add - tee_local $3 - get_local $13 + local.tee $3 + local.get $13 i32.gt_u br_if $loop_19 end ;; $loop_19 end ;; $if_52 end ;; $block_4 - get_local $0 - get_local $3 - get_local $14 - get_local $3 + local.get $0 + local.get $3 + local.get $14 + local.get $3 i32.sub - tee_local $3 - get_local $5 - get_local $5 - get_local $3 + local.tee $3 + local.get $5 + local.get $5 + local.get $3 i32.gt_s select call $_out_281 - get_local $6 + local.get $6 i32.const 4 i32.add - tee_local $6 - get_local $19 + local.tee $6 + local.get $19 i32.lt_u - get_local $5 - get_local $3 + local.get $5 + local.get $3 i32.sub - tee_local $5 + local.tee $5 i32.const -1 i32.gt_s i32.and br_if $loop_18 - get_local $5 + local.get $5 end ;; $loop_18 - set_local $3 + local.set $3 end ;; $if_50 - get_local $0 + local.get $0 i32.const 48 - get_local $3 + local.get $3 i32.const 18 i32.add i32.const 18 i32.const 0 call $_pad_287 - get_local $0 - get_local $8 - get_local $15 - get_local $8 + local.get $0 + local.get $8 + local.get $15 + local.get $8 i32.sub call $_out_281 end ;; $if_41 - get_local $0 + local.get $0 i32.const 32 - get_local $2 - get_local $10 - get_local $4 + local.get $2 + local.get $10 + local.get $4 i32.const 8192 i32.xor call $_pad_287 - get_local $10 + local.get $10 end ;; $block end ;; $if_0 - set_local $0 - get_local $20 - set_global $28 - get_local $2 - get_local $0 - get_local $0 - get_local $2 + local.set $0 + local.get $20 + global.set $28 + local.get $2 + local.get $0 + local.get $0 + local.get $2 i32.lt_s select ) @@ -9684,16 +9684,16 @@ (func $___DOUBLE_BITS (type $18) (param $0 f64) (result i64) - get_local $0 - i64.reinterpret/f64 + local.get $0 + i64.reinterpret_f64 ) (func $_frexpl (type $19) (param $0 f64) (param $1 i32) (result f64) - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $_frexp ) @@ -9706,18 +9706,18 @@ (local $4 i64) block $block block $block_0 - get_local $0 - i64.reinterpret/f64 - tee_local $3 + local.get $0 + i64.reinterpret_f64 + local.tee $3 i64.const 52 i64.shr_u - tee_local $4 - i32.wrap/i64 + local.tee $4 + i32.wrap_i64 i32.const 2047 i32.and - tee_local $2 + local.tee $2 if $if - get_local $2 + local.get $2 i32.const 2047 i32.eq if $if_0 @@ -9727,18 +9727,18 @@ end ;; $if_0 unreachable end ;; $if - get_local $1 - get_local $0 + local.get $1 + local.get $0 f64.const 0x0.0000000000000p-1023 f64.ne if $if_1 (result i32) - get_local $0 + local.get $0 f64.const 0x1.0000000000000p+64 f64.mul - get_local $1 + local.get $1 call $_frexp - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.load i32.const -64 i32.add @@ -9748,38 +9748,38 @@ i32.store br $block end ;; $block_0 - get_local $1 - get_local $4 - i32.wrap/i64 + local.get $1 + local.get $4 + i32.wrap_i64 i32.const 2047 i32.and i32.const -1022 i32.add i32.store - get_local $3 + local.get $3 i64.const -9218868437227405313 i64.and i64.const 4602678819172646912 i64.or - f64.reinterpret/i64 - set_local $0 + f64.reinterpret_i64 + local.set $0 end ;; $block - get_local $0 + local.get $0 ) (func $_wcrtomb (type $13) (param $0 i32) (param $1 i32) (result i32) - get_local $0 + local.get $0 if $if (result i32) block $block (result i32) - get_local $1 + local.get $1 i32.const 128 i32.lt_u if $if_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 i32.const 1 br $block @@ -9789,14 +9789,14 @@ i32.load i32.eqz if $if_1 - get_local $1 + local.get $1 i32.const -128 i32.and i32.const 57216 i32.eq if $if_2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 i32.const 1 br $block @@ -9809,19 +9809,19 @@ end ;; $if_2 unreachable end ;; $if_1 - get_local $1 + local.get $1 i32.const 2048 i32.lt_u if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 6 i32.shr_u i32.const 192 i32.or i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 63 i32.and i32.const 128 @@ -9830,25 +9830,25 @@ i32.const 2 br $block end ;; $if_3 - get_local $1 + local.get $1 i32.const -8192 i32.and i32.const 57344 i32.eq - get_local $1 + local.get $1 i32.const 55296 i32.lt_u i32.or if $if_4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 12 i32.shr_u i32.const 224 i32.or i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 6 i32.shr_u i32.const 63 @@ -9856,8 +9856,8 @@ i32.const 128 i32.or i32.store8 offset=1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 63 i32.and i32.const 128 @@ -9866,21 +9866,21 @@ i32.const 3 br $block end ;; $if_4 - get_local $1 + local.get $1 i32.const -65536 i32.add i32.const 1048576 i32.lt_u if $if_5 (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 18 i32.shr_u i32.const 240 i32.or i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 12 i32.shr_u i32.const 63 @@ -9888,8 +9888,8 @@ i32.const 128 i32.or i32.store8 offset=1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 6 i32.shr_u i32.const 63 @@ -9897,8 +9897,8 @@ i32.const 128 i32.or i32.store8 offset=2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 63 i32.and i32.const 128 @@ -9936,58 +9936,58 @@ block $block block $block_0 loop $loop - get_local $2 + local.get $2 i32.const 1504 i32.add i32.load8_u - get_local $0 + local.get $0 i32.ne if $if - get_local $2 + local.get $2 i32.const 1 i32.add - tee_local $2 + local.tee $2 i32.const 87 i32.ne br_if $loop i32.const 87 - set_local $2 + local.set $2 br $block_0 end ;; $if end ;; $loop - get_local $2 + local.get $2 br_if $block_0 i32.const 1600 - set_local $0 + local.set $0 br $block end ;; $block_0 i32.const 1600 - set_local $0 + local.set $0 loop $loop_0 - get_local $0 - set_local $3 + local.get $0 + local.set $3 loop $loop_1 - get_local $3 + local.get $3 i32.const 1 i32.add - set_local $0 - get_local $3 + local.set $0 + local.get $3 i32.load8_s if $if_0 - get_local $0 - set_local $3 + local.get $0 + local.set $3 br $loop_1 end ;; $if_0 end ;; $loop_1 - get_local $2 + local.get $2 i32.const -1 i32.add - tee_local $2 + local.tee $2 br_if $loop_0 end ;; $loop_0 end ;; $block - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=20 call $___lctrans ) @@ -9996,8 +9996,8 @@ (param $0 i32) (param $1 i32) (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $___lctrans_impl ) @@ -10006,20 +10006,20 @@ (param $1 i32) (result i32) (local $2 i32) - get_local $1 + local.get $1 if $if (result i32) - get_local $1 + local.get $1 i32.load - get_local $1 + local.get $1 i32.load offset=4 - get_local $0 + local.get $0 call $___mo_lookup else i32.const 0 end ;; $if - tee_local $2 - get_local $0 - get_local $2 + local.tee $2 + local.get $0 + local.get $2 select ) @@ -10038,46 +10038,46 @@ (local $10 i32) (local $11 i32) (local $12 i32) - get_local $0 + local.get $0 i32.load offset=8 - get_local $0 + local.get $0 i32.load i32.const 1794895138 i32.add - tee_local $6 + local.tee $6 call $_swapc - set_local $4 - get_local $0 + local.set $4 + local.get $0 i32.load offset=12 - get_local $6 + local.get $6 call $_swapc - set_local $5 - get_local $0 + local.set $5 + local.get $0 i32.load offset=16 - get_local $6 + local.get $6 call $_swapc - set_local $3 - get_local $4 - get_local $1 + local.set $3 + local.get $4 + local.get $1 i32.const 2 i32.shr_u i32.lt_u if $if (result i32) - get_local $5 - get_local $1 - get_local $4 + local.get $5 + local.get $1 + local.get $4 i32.const 2 i32.shl i32.sub - tee_local $7 + local.tee $7 i32.lt_u - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.lt_u i32.and if $if_0 (result i32) - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.or i32.const 3 i32.and @@ -10085,56 +10085,56 @@ i32.const 0 else block $block (result i32) - get_local $5 + local.get $5 i32.const 2 i32.shr_u - set_local $9 - get_local $3 + local.set $9 + local.get $3 i32.const 2 i32.shr_u - set_local $10 + local.set $10 i32.const 0 - set_local $5 + local.set $5 loop $loop block $block_0 - get_local $9 - get_local $5 - get_local $4 + local.get $9 + local.get $5 + local.get $4 i32.const 1 i32.shr_u - tee_local $7 + local.tee $7 i32.add - tee_local $11 + local.tee $11 i32.const 1 i32.shl - tee_local $12 + local.tee $12 i32.add - tee_local $3 + local.tee $3 i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.load - get_local $6 + local.get $6 call $_swapc - set_local $8 + local.set $8 i32.const 0 - get_local $3 + local.get $3 i32.const 1 i32.add i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.load - get_local $6 + local.get $6 call $_swapc - tee_local $3 - get_local $1 + local.tee $3 + local.get $1 i32.lt_u - get_local $8 - get_local $1 - get_local $3 + local.get $8 + local.get $1 + local.get $3 i32.sub i32.lt_u i32.and @@ -10142,86 +10142,86 @@ br_if $block drop i32.const 0 - get_local $0 - get_local $3 - get_local $8 + local.get $0 + local.get $3 + local.get $8 i32.add i32.add i32.load8_s br_if $block drop - get_local $2 - get_local $0 - get_local $3 + local.get $2 + local.get $0 + local.get $3 i32.add call $_strcmp - tee_local $3 + local.tee $3 i32.eqz br_if $block_0 - get_local $3 + local.get $3 i32.const 0 i32.lt_s - set_local $3 + local.set $3 i32.const 0 - get_local $4 + local.get $4 i32.const 1 i32.eq br_if $block drop - get_local $5 - get_local $11 - get_local $3 + local.get $5 + local.get $11 + local.get $3 select - set_local $5 - get_local $7 - get_local $4 - get_local $7 + local.set $5 + local.get $7 + local.get $4 + local.get $7 i32.sub - get_local $3 + local.get $3 select - set_local $4 + local.set $4 br $loop end ;; $block_0 end ;; $loop - get_local $10 - get_local $12 + local.get $10 + local.get $12 i32.add - tee_local $2 + local.tee $2 i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.load - get_local $6 + local.get $6 call $_swapc - set_local $4 - get_local $2 + local.set $4 + local.get $2 i32.const 1 i32.add i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.load - get_local $6 + local.get $6 call $_swapc - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.lt_u - get_local $4 - get_local $1 - get_local $2 + local.get $4 + local.get $1 + local.get $2 i32.sub i32.lt_u i32.and if $if_2 (result i32) i32.const 0 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - get_local $0 - get_local $2 - get_local $4 + local.get $0 + local.get $2 + local.get $4 i32.add i32.add i32.load8_s @@ -10244,13 +10244,13 @@ (param $1 i32) (result i32) (local $2 i32) - get_local $1 + local.get $1 i32.eqz - set_local $2 - get_local $0 - get_local $0 + local.set $2 + local.get $0 + local.get $0 call $_llvm_bswap_i32 - get_local $2 + local.get $2 select ) @@ -10260,52 +10260,52 @@ (result i32) (local $2 i32) (local $3 i32) - get_local $0 + local.get $0 i32.load8_s - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.load8_s - tee_local $3 + local.tee $3 i32.ne - get_local $2 + local.get $2 i32.eqz i32.or if $if (result i32) - get_local $2 - set_local $1 - get_local $3 + local.get $2 + local.set $1 + local.get $3 else loop $loop (result i32) - get_local $0 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.load8_s - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.load8_s - tee_local $3 + local.tee $3 i32.ne - get_local $2 + local.get $2 i32.eqz i32.or if $if_0 (result i32) - get_local $2 - set_local $1 - get_local $3 + local.get $2 + local.set $1 + local.get $3 else br $loop end ;; $if_0 end ;; $loop end ;; $if - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 255 i32.and - get_local $0 + local.get $0 i32.const 255 i32.and i32.sub @@ -10322,136 +10322,136 @@ (local $6 i32) block $block block $block_0 - get_local $2 + local.get $2 i32.const 16 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 br_if $block_0 - get_local $2 + local.get $2 call $___towrite if $if (result i32) i32.const 0 else - get_local $4 + local.get $4 i32.load - set_local $3 + local.set $3 br $block_0 end ;; $if - set_local $2 + local.set $2 br $block end ;; $block_0 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 20 i32.add - tee_local $5 + local.tee $5 i32.load - tee_local $4 + local.tee $4 i32.sub - get_local $1 + local.get $1 i32.lt_u if $if_0 - get_local $2 + local.get $2 i32.load offset=36 - set_local $3 - get_local $2 - get_local $0 - get_local $1 - get_local $3 + local.set $3 + local.get $2 + local.get $0 + local.get $1 + local.get $3 i32.const 7 i32.and i32.const 8 i32.add call_indirect $21 (type $3) - set_local $2 + local.set $2 br $block end ;; $if_0 - get_local $1 + local.get $1 i32.eqz - get_local $2 + local.get $2 i32.load8_s offset=75 i32.const 0 i32.lt_s i32.or if $if_1 i32.const 0 - set_local $3 + local.set $3 else block $block_1 - get_local $1 - set_local $3 + local.get $1 + local.set $3 loop $loop - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const -1 i32.add - tee_local $6 + local.tee $6 i32.add i32.load8_s i32.const 10 i32.ne if $if_2 - get_local $6 + local.get $6 if $if_3 - get_local $6 - set_local $3 + local.get $6 + local.set $3 br $loop else i32.const 0 - set_local $3 + local.set $3 br $block_1 end ;; $if_3 unreachable end ;; $if_2 end ;; $loop - get_local $2 + local.get $2 i32.load offset=36 - set_local $4 - get_local $2 - get_local $0 - get_local $3 - get_local $4 + local.set $4 + local.get $2 + local.get $0 + local.get $3 + local.get $4 i32.const 7 i32.and i32.const 8 i32.add call_indirect $21 (type $3) - tee_local $2 - get_local $3 + local.tee $2 + local.get $3 i32.lt_u br_if $block - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add - set_local $0 - get_local $1 - get_local $3 + local.set $0 + local.get $1 + local.get $3 i32.sub - set_local $1 - get_local $5 + local.set $1 + local.get $5 i32.load - set_local $4 + local.set $4 end ;; $block_1 end ;; $if_1 - get_local $4 - get_local $0 - get_local $1 + local.get $4 + local.get $0 + local.get $1 call $_memcpy drop - get_local $5 - get_local $1 - get_local $5 + local.get $5 + local.get $1 + local.get $5 i32.load i32.add i32.store - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.add - set_local $2 + local.set $2 end ;; $block - get_local $2 + local.get $2 ) (func $___towrite (type $4) @@ -10459,49 +10459,49 @@ (result i32) (local $1 i32) (local $2 i32) - get_local $0 + local.get $0 i32.const 74 i32.add - tee_local $2 + local.tee $2 i32.load8_s - set_local $1 - get_local $2 - get_local $1 - get_local $1 + local.set $1 + local.get $2 + local.get $1 + local.get $1 i32.const 255 i32.add i32.or i32.store8 - get_local $0 + local.get $0 i32.load - tee_local $1 + local.tee $1 i32.const 8 i32.and if $if (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 32 i32.or i32.store i32.const -1 else - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $0 + local.get $0 i32.const 0 i32.store offset=4 - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load offset=44 - tee_local $1 + local.tee $1 i32.store offset=28 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=20 - get_local $0 - get_local $1 - get_local $0 + local.get $0 + local.get $1 + local.get $0 i32.load offset=48 i32.add i32.store offset=16 @@ -10516,34 +10516,34 @@ (result i32) (local $3 i32) (local $4 i32) - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load offset=16 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $0 + local.tee $0 i32.load - tee_local $4 + local.tee $4 i32.sub - tee_local $3 - get_local $3 - get_local $2 + local.tee $3 + local.get $3 + local.get $2 i32.gt_u select - set_local $3 - get_local $4 - get_local $1 - get_local $3 + local.set $3 + local.get $4 + local.get $1 + local.get $3 call $_memcpy drop - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load - get_local $3 + local.get $3 i32.add i32.store - get_local $2 + local.get $2 ) (func $_strlen (type $4) @@ -10554,47 +10554,47 @@ (local $3 i32) block $block block $block_0 - get_local $0 - tee_local $2 + local.get $0 + local.tee $2 i32.const 3 i32.and i32.eqz br_if $block_0 - get_local $2 - tee_local $1 - set_local $0 + local.get $2 + local.tee $1 + local.set $0 block $block_1 loop $loop - get_local $1 + local.get $1 i32.load8_s i32.eqz br_if $block_1 - get_local $1 + local.get $1 i32.const 1 i32.add - tee_local $1 - tee_local $0 + local.tee $1 + local.tee $0 i32.const 3 i32.and br_if $loop end ;; $loop - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $block_0 end ;; $block_1 br $block end ;; $block_0 loop $loop_0 - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $1 - get_local $0 + local.set $1 + local.get $0 i32.load - tee_local $3 + local.tee $3 i32.const -16843009 i32.add - get_local $3 + local.get $3 i32.const -2139062144 i32.and i32.const -2139062144 @@ -10602,27 +10602,27 @@ i32.and i32.eqz if $if - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_0 end ;; $if end ;; $loop_0 - get_local $3 + local.get $3 i32.const 255 i32.and if $if_0 loop $loop_1 - get_local $0 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.load8_s br_if $loop_1 end ;; $loop_1 end ;; $if_0 end ;; $block - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.sub ) @@ -10632,24 +10632,24 @@ (param $2 i32) (result i32) (local $3 i32) - get_global $28 - set_local $3 - get_global $28 + global.get $28 + local.set $3 + global.get $28 i32.const 16 i32.add - set_global $28 - get_local $3 - get_local $2 + global.set $28 + local.get $3 + local.get $2 i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 4675 - get_local $3 + local.get $3 call $_vsnprintf - set_local $0 - get_local $3 - set_global $28 - get_local $0 + local.set $0 + local.get $3 + global.set $28 + local.get $0 ) (func $_malloc (type $4) @@ -10677,417 +10677,417 @@ (local $20 i32) (local $21 i32) (local $22 i32) - get_global $28 - set_local $14 - get_global $28 + global.get $28 + local.set $14 + global.get $28 i32.const 16 i32.add - set_global $28 - get_local $0 + global.set $28 + local.get $0 i32.const 245 i32.lt_u if $if (result i32) i32.const 4936 i32.load - tee_local $7 + local.tee $7 i32.const 16 - get_local $0 + local.get $0 i32.const 11 i32.add i32.const -8 i32.and - get_local $0 + local.get $0 i32.const 11 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 3 i32.shr_u - tee_local $0 + local.tee $0 i32.shr_u - tee_local $3 + local.tee $3 i32.const 3 i32.and if $if_0 - get_local $3 + local.get $3 i32.const 1 i32.and i32.const 1 i32.xor - get_local $0 + local.get $0 i32.add - tee_local $1 + local.tee $1 i32.const 3 i32.shl i32.const 4976 i32.add - tee_local $2 + local.tee $2 i32.const 8 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 i32.const 8 i32.add - tee_local $6 + local.tee $6 i32.load - set_local $0 - get_local $0 - get_local $2 + local.set $0 + local.get $0 + local.get $2 i32.eq if $if_1 i32.const 4936 i32.const 1 - get_local $1 + local.get $1 i32.shl i32.const -1 i32.xor - get_local $7 + local.get $7 i32.and i32.store else i32.const 4952 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_2 call $_abort end ;; $if_2 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 12 i32.add - tee_local $5 + local.tee $5 i32.load i32.eq if $if_3 - get_local $5 - get_local $2 + local.get $5 + local.get $2 i32.store - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store else call $_abort end ;; $if_3 end ;; $if_1 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const 3 i32.shl - tee_local $0 + local.tee $0 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.or i32.store - get_local $14 - set_global $28 - get_local $6 + local.get $14 + global.set $28 + local.get $6 return end ;; $if_0 - get_local $2 + local.get $2 i32.const 4944 i32.load - tee_local $13 + local.tee $13 i32.gt_u if $if_4 (result i32) - get_local $3 + local.get $3 if $if_5 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.shl i32.const 2 - get_local $0 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 0 - get_local $0 + local.get $0 i32.sub i32.or i32.and - tee_local $0 + local.tee $0 i32.const 0 - get_local $0 + local.get $0 i32.sub i32.and i32.const -1 i32.add - tee_local $0 + local.tee $0 i32.const 12 i32.shr_u i32.const 16 i32.and - tee_local $3 - get_local $0 - get_local $3 + local.tee $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 5 i32.shr_u i32.const 8 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 2 i32.shr_u i32.const 4 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 2 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 1 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u i32.add - tee_local $1 + local.tee $1 i32.const 3 i32.shl i32.const 4976 i32.add - tee_local $5 + local.tee $5 i32.const 8 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $0 + local.tee $0 i32.const 8 i32.add - tee_local $10 + local.tee $10 i32.load - set_local $3 - get_local $3 - get_local $5 + local.set $3 + local.get $3 + local.get $5 i32.eq if $if_6 i32.const 4936 i32.const 1 - get_local $1 + local.get $1 i32.shl i32.const -1 i32.xor - get_local $7 + local.get $7 i32.and - tee_local $4 + local.tee $4 i32.store else i32.const 4952 i32.load - get_local $3 + local.get $3 i32.gt_u if $if_7 call $_abort end ;; $if_7 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 12 i32.add - tee_local $11 + local.tee $11 i32.load i32.eq if $if_8 - get_local $11 - get_local $5 + local.get $11 + local.get $5 i32.store - get_local $9 - get_local $3 + local.get $9 + local.get $3 i32.store - get_local $7 - set_local $4 + local.get $7 + local.set $4 else call $_abort end ;; $if_8 end ;; $if_6 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - tee_local $7 - get_local $1 + local.tee $7 + local.get $1 i32.const 3 i32.shl - tee_local $3 - get_local $2 + local.tee $3 + local.get $2 i32.sub - tee_local $5 + local.tee $5 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add - get_local $5 + local.get $5 i32.store - get_local $13 + local.get $13 if $if_9 i32.const 4956 i32.load - set_local $2 - get_local $13 + local.set $2 + local.get $13 i32.const 3 i32.shr_u - tee_local $3 + local.tee $3 i32.const 3 i32.shl i32.const 4976 i32.add - set_local $0 + local.set $0 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $3 - get_local $4 + local.tee $3 + local.get $4 i32.and if $if_10 i32.const 4952 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.gt_u if $if_11 call $_abort else - get_local $1 - set_local $6 - get_local $3 - set_local $12 + local.get $1 + local.set $6 + local.get $3 + local.set $12 end ;; $if_11 else i32.const 4936 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.or i32.store - get_local $0 - set_local $6 - get_local $0 + local.get $0 + local.set $6 + local.get $0 i32.const 8 i32.add - set_local $12 + local.set $12 end ;; $if_10 - get_local $12 - get_local $2 + local.get $12 + local.get $2 i32.store - get_local $6 - get_local $2 + local.get $6 + local.get $2 i32.store offset=12 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.store offset=8 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store offset=12 end ;; $if_9 i32.const 4944 - get_local $5 + local.get $5 i32.store i32.const 4956 - get_local $7 + local.get $7 i32.store - get_local $14 - set_global $28 - get_local $10 + local.get $14 + global.set $28 + local.get $10 return end ;; $if_5 i32.const 4940 i32.load - tee_local $12 + local.tee $12 if $if_12 (result i32) - get_local $12 + local.get $12 i32.const 0 - get_local $12 + local.get $12 i32.sub i32.and i32.const -1 i32.add - tee_local $0 + local.tee $0 i32.const 12 i32.shr_u i32.const 16 i32.and - tee_local $3 - get_local $0 - get_local $3 + local.tee $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 5 i32.shr_u i32.const 8 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 2 i32.shr_u i32.const 4 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 2 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 1 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u i32.add i32.const 2 @@ -11095,199 +11095,199 @@ i32.const 5240 i32.add i32.load - tee_local $4 - set_local $0 - get_local $4 + local.tee $4 + local.set $0 + local.get $4 i32.load offset=4 i32.const -8 i32.and - get_local $2 + local.get $2 i32.sub - set_local $10 + local.set $10 loop $loop block $block - get_local $0 + local.get $0 i32.load offset=16 - tee_local $3 + local.tee $3 if $if_13 - get_local $3 - set_local $0 + local.get $3 + local.set $0 else - get_local $0 + local.get $0 i32.load offset=20 - tee_local $0 + local.tee $0 i32.eqz br_if $block end ;; $if_13 - get_local $0 - get_local $4 - get_local $0 + local.get $0 + local.get $4 + local.get $0 i32.load offset=4 i32.const -8 i32.and - get_local $2 + local.get $2 i32.sub - tee_local $3 - get_local $10 + local.tee $3 + local.get $10 i32.lt_u - tee_local $6 + local.tee $6 select - set_local $4 - get_local $3 - get_local $10 - get_local $6 + local.set $4 + local.get $3 + local.get $10 + local.get $6 select - set_local $10 + local.set $10 br $loop end ;; $block end ;; $loop i32.const 4952 i32.load - tee_local $15 - get_local $4 + local.tee $15 + local.get $4 i32.gt_u if $if_14 call $_abort end ;; $if_14 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.add - tee_local $8 - get_local $4 + local.tee $8 + local.get $4 i32.le_u if $if_15 call $_abort end ;; $if_15 - get_local $4 + local.get $4 i32.load offset=24 - set_local $11 - get_local $4 - get_local $4 + local.set $11 + local.get $4 + local.get $4 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_16 block $block_0 - get_local $4 + local.get $4 i32.const 20 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.eqz if $if_17 - get_local $4 + local.get $4 i32.const 16 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_0 end ;; $if_17 loop $loop_0 block $block_1 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $9 + local.tee $9 i32.eqz if $if_18 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $9 + local.tee $9 i32.eqz br_if $block_1 end ;; $if_18 - get_local $6 - set_local $3 - get_local $9 - set_local $0 + local.get $6 + local.set $3 + local.get $9 + local.set $0 br $loop_0 end ;; $block_1 end ;; $loop_0 - get_local $15 - get_local $3 + local.get $15 + local.get $3 i32.gt_u if $if_19 call $_abort else - get_local $3 + local.get $3 i32.const 0 i32.store - get_local $0 - set_local $1 + local.get $0 + local.set $1 end ;; $if_19 end ;; $block_0 else - get_local $15 - get_local $4 + local.get $15 + local.get $4 i32.load offset=8 - tee_local $3 + local.tee $3 i32.gt_u if $if_20 call $_abort end ;; $if_20 - get_local $3 + local.get $3 i32.const 12 i32.add - tee_local $6 + local.tee $6 i32.load - get_local $4 + local.get $4 i32.ne if $if_21 call $_abort end ;; $if_21 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const 8 i32.add - tee_local $9 + local.tee $9 i32.load i32.eq if $if_22 - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store - get_local $9 - get_local $3 + local.get $9 + local.get $3 i32.store - get_local $0 - set_local $1 + local.get $0 + local.set $1 else call $_abort end ;; $if_22 end ;; $if_16 - get_local $11 + local.get $11 if $if_23 block $block_2 - get_local $4 - get_local $4 + local.get $4 + local.get $4 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 5240 i32.add - tee_local $3 + local.tee $3 i32.load i32.eq if $if_24 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.store - get_local $1 + local.get $1 i32.eqz if $if_25 i32.const 4940 - get_local $12 + local.get $12 i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor @@ -11298,278 +11298,278 @@ else i32.const 4952 i32.load - get_local $11 + local.get $11 i32.gt_u if $if_26 call $_abort else - get_local $11 + local.get $11 i32.const 16 i32.add - tee_local $0 - get_local $11 + local.tee $0 + local.get $11 i32.const 20 i32.add - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.load i32.eq select - get_local $1 + local.get $1 i32.store - get_local $1 + local.get $1 i32.eqz br_if $block_2 end ;; $if_26 end ;; $if_24 i32.const 4952 i32.load - tee_local $3 - get_local $1 + local.tee $3 + local.get $1 i32.gt_u if $if_27 call $_abort end ;; $if_27 - get_local $1 - get_local $11 + local.get $1 + local.get $11 i32.store offset=24 - get_local $4 + local.get $4 i32.load offset=16 - tee_local $0 + local.tee $0 if $if_28 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.gt_u if $if_29 call $_abort else - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.store offset=16 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=24 end ;; $if_29 end ;; $if_28 - get_local $4 + local.get $4 i32.load offset=20 - tee_local $0 + local.tee $0 if $if_30 i32.const 4952 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_31 call $_abort else - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.store offset=20 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=24 end ;; $if_31 end ;; $if_30 end ;; $block_2 end ;; $if_23 - get_local $10 + local.get $10 i32.const 16 i32.lt_u if $if_32 - get_local $4 - get_local $2 - get_local $10 + local.get $4 + local.get $2 + local.get $10 i32.add - tee_local $0 + local.tee $0 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.add i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.or i32.store else - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.const 3 i32.or i32.store offset=4 - get_local $8 - get_local $10 + local.get $8 + local.get $10 i32.const 1 i32.or i32.store offset=4 - get_local $8 - get_local $10 + local.get $8 + local.get $10 i32.add - get_local $10 + local.get $10 i32.store - get_local $13 + local.get $13 if $if_33 i32.const 4956 i32.load - set_local $2 - get_local $13 + local.set $2 + local.get $13 i32.const 3 i32.shr_u - tee_local $3 + local.tee $3 i32.const 3 i32.shl i32.const 4976 i32.add - set_local $0 + local.set $0 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $3 - get_local $7 + local.tee $3 + local.get $7 i32.and if $if_34 i32.const 4952 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.gt_u if $if_35 call $_abort else - get_local $1 - set_local $5 - get_local $3 - set_local $16 + local.get $1 + local.set $5 + local.get $3 + local.set $16 end ;; $if_35 else i32.const 4936 - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.or i32.store - get_local $0 - set_local $5 - get_local $0 + local.get $0 + local.set $5 + local.get $0 i32.const 8 i32.add - set_local $16 + local.set $16 end ;; $if_34 - get_local $16 - get_local $2 + local.get $16 + local.get $2 i32.store - get_local $5 - get_local $2 + local.get $5 + local.get $2 i32.store offset=12 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.store offset=8 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store offset=12 end ;; $if_33 i32.const 4944 - get_local $10 + local.get $10 i32.store i32.const 4956 - get_local $8 + local.get $8 i32.store end ;; $if_32 - get_local $14 - set_global $28 - get_local $4 + local.get $14 + global.set $28 + local.get $4 i32.const 8 i32.add return else - get_local $2 + local.get $2 end ;; $if_12 else - get_local $2 + local.get $2 end ;; $if_4 else - get_local $0 + local.get $0 i32.const -65 i32.gt_u if $if_36 (result i32) i32.const -1 else block $block_3 (result i32) - get_local $0 + local.get $0 i32.const 11 i32.add - tee_local $0 + local.tee $0 i32.const -8 i32.and - set_local $4 + local.set $4 i32.const 4940 i32.load - tee_local $6 + local.tee $6 if $if_37 (result i32) - get_local $0 + local.get $0 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_38 (result i32) - get_local $4 + local.get $4 i32.const 16777215 i32.gt_u if $if_39 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $2 + local.tee $2 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.or - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $1 + local.tee $1 i32.or i32.sub - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -11580,173 +11580,173 @@ else i32.const 0 end ;; $if_38 - set_local $18 + local.set $18 i32.const 0 - get_local $4 + local.get $4 i32.sub - set_local $2 + local.set $2 block $block_4 block $block_5 - get_local $18 + local.get $18 i32.const 2 i32.shl i32.const 5240 i32.add i32.load - tee_local $0 + local.tee $0 if $if_40 (result i32) i32.const 0 - set_local $1 - get_local $4 + local.set $1 + local.get $4 i32.const 0 i32.const 25 - get_local $18 + local.get $18 i32.const 1 i32.shr_u i32.sub - get_local $18 + local.get $18 i32.const 31 i32.eq select i32.shl - set_local $12 + local.set $12 loop $loop_1 (result i32) - get_local $0 + local.get $0 i32.load offset=4 i32.const -8 i32.and - get_local $4 + local.get $4 i32.sub - tee_local $16 - get_local $2 + local.tee $16 + local.get $2 i32.lt_u if $if_41 - get_local $16 + local.get $16 if $if_42 (result i32) - get_local $16 - set_local $2 - get_local $0 + local.get $16 + local.set $2 + local.get $0 else i32.const 0 - set_local $2 - get_local $0 - set_local $1 + local.set $2 + local.get $0 + local.set $1 br $block_5 end ;; $if_42 - set_local $1 + local.set $1 end ;; $if_41 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load offset=20 - tee_local $5 - get_local $5 + local.tee $5 + local.get $5 i32.eqz - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 16 i32.add - get_local $12 + local.get $12 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add i32.load - tee_local $0 + local.tee $0 i32.eq i32.or select - set_local $5 - get_local $12 + local.set $5 + local.get $12 i32.const 1 i32.shl - set_local $12 - get_local $0 + local.set $12 + local.get $0 br_if $loop_1 - get_local $1 + local.get $1 end ;; $loop_1 else i32.const 0 end ;; $if_40 - set_local $0 - get_local $0 - get_local $5 + local.set $0 + local.get $0 + local.get $5 i32.or if $if_43 (result i32) - get_local $5 + local.get $5 else - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.const 2 - get_local $18 + local.get $18 i32.shl - tee_local $0 + local.tee $0 i32.const 0 - get_local $0 + local.get $0 i32.sub i32.or i32.and - tee_local $1 + local.tee $1 i32.eqz br_if $block_3 drop i32.const 0 - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 0 - get_local $1 + local.get $1 i32.sub i32.and i32.const -1 i32.add - tee_local $1 + local.tee $1 i32.const 12 i32.shr_u i32.const 16 i32.and - tee_local $5 - get_local $1 - get_local $5 + local.tee $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 5 i32.shr_u i32.const 8 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 2 i32.shr_u i32.const 4 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 1 i32.shr_u i32.const 2 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 1 i32.shr_u i32.const 1 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u i32.add i32.const 2 @@ -11755,476 +11755,476 @@ i32.add i32.load end ;; $if_43 - tee_local $1 + local.tee $1 br_if $block_5 - get_local $0 - set_local $5 + local.get $0 + local.set $5 br $block_4 end ;; $block_5 - get_local $0 - set_local $5 - get_local $2 - set_local $0 + local.get $0 + local.set $5 + local.get $2 + local.set $0 loop $loop_2 (result i32) - get_local $1 + local.get $1 i32.load offset=4 - set_local $12 - get_local $1 + local.set $12 + local.get $1 i32.load offset=16 - tee_local $2 + local.tee $2 i32.eqz if $if_44 - get_local $1 + local.get $1 i32.load offset=20 - set_local $2 + local.set $2 end ;; $if_44 - get_local $12 + local.get $12 i32.const -8 i32.and - get_local $4 + local.get $4 i32.sub - tee_local $16 - get_local $0 + local.tee $16 + local.get $0 i32.lt_u - set_local $12 - get_local $16 - get_local $0 - get_local $12 + local.set $12 + local.get $16 + local.get $0 + local.get $12 select - set_local $0 - get_local $1 - get_local $5 - get_local $12 + local.set $0 + local.get $1 + local.get $5 + local.get $12 select - set_local $5 - get_local $2 + local.set $5 + local.get $2 if $if_45 (result i32) - get_local $2 - set_local $1 + local.get $2 + local.set $1 br $loop_2 else - get_local $0 + local.get $0 end ;; $if_45 end ;; $loop_2 - set_local $2 + local.set $2 end ;; $block_4 - get_local $5 + local.get $5 if $if_46 (result i32) - get_local $2 + local.get $2 i32.const 4944 i32.load - get_local $4 + local.get $4 i32.sub i32.lt_u if $if_47 (result i32) i32.const 4952 i32.load - tee_local $17 - get_local $5 + local.tee $17 + local.get $5 i32.gt_u if $if_48 call $_abort end ;; $if_48 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.add - tee_local $8 - get_local $5 + local.tee $8 + local.get $5 i32.le_u if $if_49 call $_abort end ;; $if_49 - get_local $5 + local.get $5 i32.load offset=24 - set_local $15 - get_local $5 - get_local $5 + local.set $15 + local.get $5 + local.get $5 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_50 block $block_6 - get_local $5 + local.get $5 i32.const 20 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.eqz if $if_51 - get_local $5 + local.get $5 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_6 end ;; $if_51 loop $loop_3 block $block_7 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz if $if_52 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz br_if $block_7 end ;; $if_52 - get_local $9 - set_local $1 - get_local $11 - set_local $0 + local.get $9 + local.set $1 + local.get $11 + local.set $0 br $loop_3 end ;; $block_7 end ;; $loop_3 - get_local $17 - get_local $1 + local.get $17 + local.get $1 i32.gt_u if $if_53 call $_abort else - get_local $1 + local.get $1 i32.const 0 i32.store - get_local $0 - set_local $7 + local.get $0 + local.set $7 end ;; $if_53 end ;; $block_6 else - get_local $17 - get_local $5 + local.get $17 + local.get $5 i32.load offset=8 - tee_local $1 + local.tee $1 i32.gt_u if $if_54 call $_abort end ;; $if_54 - get_local $1 + local.get $1 i32.const 12 i32.add - tee_local $9 + local.tee $9 i32.load - get_local $5 + local.get $5 i32.ne if $if_55 call $_abort end ;; $if_55 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 8 i32.add - tee_local $11 + local.tee $11 i32.load i32.eq if $if_56 - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.store - get_local $11 - get_local $1 + local.get $11 + local.get $1 i32.store - get_local $0 - set_local $7 + local.get $0 + local.set $7 else call $_abort end ;; $if_56 end ;; $if_50 - get_local $15 + local.get $15 if $if_57 block $block_8 - get_local $5 - get_local $5 + local.get $5 + local.get $5 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 5240 i32.add - tee_local $1 + local.tee $1 i32.load i32.eq if $if_58 - get_local $1 - get_local $7 + local.get $1 + local.get $7 i32.store - get_local $7 + local.get $7 i32.eqz if $if_59 i32.const 4940 - get_local $6 + local.get $6 i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor i32.and - tee_local $3 + local.tee $3 i32.store br $block_8 end ;; $if_59 else i32.const 4952 i32.load - get_local $15 + local.get $15 i32.gt_u if $if_60 call $_abort else - get_local $15 + local.get $15 i32.const 16 i32.add - tee_local $0 - get_local $15 + local.tee $0 + local.get $15 i32.const 20 i32.add - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load i32.eq select - get_local $7 + local.get $7 i32.store - get_local $7 + local.get $7 i32.eqz if $if_61 - get_local $6 - set_local $3 + local.get $6 + local.set $3 br $block_8 end ;; $if_61 end ;; $if_60 end ;; $if_58 i32.const 4952 i32.load - tee_local $1 - get_local $7 + local.tee $1 + local.get $7 i32.gt_u if $if_62 call $_abort end ;; $if_62 - get_local $7 - get_local $15 + local.get $7 + local.get $15 i32.store offset=24 - get_local $5 + local.get $5 i32.load offset=16 - tee_local $0 + local.tee $0 if $if_63 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.gt_u if $if_64 call $_abort else - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=16 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store offset=24 end ;; $if_64 end ;; $if_63 - get_local $5 + local.get $5 i32.load offset=20 - tee_local $0 + local.tee $0 if $if_65 i32.const 4952 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_66 call $_abort else - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=20 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store offset=24 - get_local $6 - set_local $3 + local.get $6 + local.set $3 end ;; $if_66 else - get_local $6 - set_local $3 + local.get $6 + local.set $3 end ;; $if_65 end ;; $block_8 else - get_local $6 - set_local $3 + local.get $6 + local.set $3 end ;; $if_57 - get_local $2 + local.get $2 i32.const 16 i32.lt_u if $if_67 - get_local $5 - get_local $2 - get_local $4 + local.get $5 + local.get $2 + local.get $4 i32.add - tee_local $0 + local.tee $0 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.add i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.or i32.store else block $block_9 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.const 3 i32.or i32.store offset=4 - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $2 - get_local $8 + local.get $2 + local.get $8 i32.add - get_local $2 + local.get $2 i32.store - get_local $2 + local.get $2 i32.const 3 i32.shr_u - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.const 256 i32.lt_u if $if_68 - get_local $1 + local.get $1 i32.const 3 i32.shl i32.const 4976 i32.add - set_local $0 + local.set $0 i32.const 4936 i32.load - tee_local $3 + local.tee $3 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $1 + local.tee $1 i32.and if $if_69 i32.const 4952 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.gt_u if $if_70 call $_abort else - get_local $1 - set_local $13 - get_local $3 - set_local $19 + local.get $1 + local.set $13 + local.get $3 + local.set $19 end ;; $if_70 else i32.const 4936 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.or i32.store - get_local $0 - set_local $13 - get_local $0 + local.get $0 + local.set $13 + local.get $0 i32.const 8 i32.add - set_local $19 + local.set $19 end ;; $if_69 - get_local $19 - get_local $8 + local.get $19 + local.get $8 i32.store - get_local $13 - get_local $8 + local.get $13 + local.get $8 i32.store offset=12 - get_local $8 - get_local $13 + local.get $8 + local.get $13 i32.store offset=8 - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=12 br $block_9 end ;; $if_68 - get_local $2 + local.get $2 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_71 (result i32) - get_local $2 + local.get $2 i32.const 16777215 i32.gt_u if $if_72 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $4 + local.tee $4 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.or - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $1 + local.tee $1 i32.or i32.sub - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -12235,108 +12235,108 @@ else i32.const 0 end ;; $if_71 - tee_local $1 + local.tee $1 i32.const 2 i32.shl i32.const 5240 i32.add - set_local $0 - get_local $8 - get_local $1 + local.set $0 + local.get $8 + local.get $1 i32.store offset=28 - get_local $8 + local.get $8 i32.const 16 i32.add - tee_local $4 + local.tee $4 i32.const 0 i32.store offset=4 - get_local $4 + local.get $4 i32.const 0 i32.store i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $4 - get_local $3 + local.tee $4 + local.get $3 i32.and i32.eqz if $if_73 i32.const 4940 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.or i32.store - get_local $0 - get_local $8 + local.get $0 + local.get $8 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=24 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=12 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=8 br $block_9 end ;; $if_73 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_74 - get_local $0 - set_local $10 + local.get $0 + local.set $10 else block $block_10 - get_local $2 + local.get $2 i32.const 0 i32.const 25 - get_local $1 + local.get $1 i32.const 1 i32.shr_u i32.sub - get_local $1 + local.get $1 i32.const 31 i32.eq select i32.shl - set_local $1 + local.set $1 loop $loop_4 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $1 + local.get $1 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 if $if_75 - get_local $1 + local.get $1 i32.const 1 i32.shl - set_local $1 - get_local $2 - get_local $3 + local.set $1 + local.get $2 + local.get $3 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_76 - get_local $3 - set_local $10 + local.get $3 + local.set $10 br $block_10 else - get_local $3 - set_local $0 + local.get $3 + local.set $0 br $loop_4 end ;; $if_76 unreachable @@ -12344,22 +12344,22 @@ end ;; $loop_4 i32.const 4952 i32.load - get_local $4 + local.get $4 i32.gt_u if $if_77 call $_abort else - get_local $4 - get_local $8 + local.get $4 + local.get $8 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=24 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=12 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=8 br $block_9 end ;; $if_77 @@ -12367,32 +12367,32 @@ end ;; $if_74 i32.const 4952 i32.load - tee_local $0 - get_local $10 + local.tee $0 + local.get $10 i32.le_u - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_78 - get_local $0 - get_local $8 + local.get $0 + local.get $8 i32.store offset=12 - get_local $3 - get_local $8 + local.get $3 + local.get $8 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=8 - get_local $8 - get_local $10 + local.get $8 + local.get $10 i32.store offset=12 - get_local $8 + local.get $8 i32.const 0 i32.store offset=24 else @@ -12400,63 +12400,63 @@ end ;; $if_78 end ;; $block_9 end ;; $if_67 - get_local $14 - set_global $28 - get_local $5 + local.get $14 + global.set $28 + local.get $5 i32.const 8 i32.add return else - get_local $4 + local.get $4 end ;; $if_47 else - get_local $4 + local.get $4 end ;; $if_46 else - get_local $4 + local.get $4 end ;; $if_37 end ;; $block_3 end ;; $if_36 end ;; $if - set_local $3 + local.set $3 block $block_11 i32.const 4944 i32.load - tee_local $1 - get_local $3 + local.tee $1 + local.get $3 i32.ge_u if $if_79 i32.const 4956 i32.load - set_local $0 - get_local $1 - get_local $3 + local.set $0 + local.get $1 + local.get $3 i32.sub - tee_local $2 + local.tee $2 i32.const 15 i32.gt_u if $if_80 i32.const 4956 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add - tee_local $4 + local.tee $4 i32.store i32.const 4944 - get_local $2 + local.get $2 i32.store - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add - get_local $2 + local.get $2 i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 3 i32.or i32.store offset=4 @@ -12467,18 +12467,18 @@ i32.const 4956 i32.const 0 i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add i32.const 4 i32.add - tee_local $3 - get_local $3 + local.tee $3 + local.get $3 i32.load i32.const 1 i32.or @@ -12489,22 +12489,22 @@ block $block_12 i32.const 4948 i32.load - tee_local $1 - get_local $3 + local.tee $1 + local.get $3 i32.gt_u if $if_81 i32.const 4948 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.sub - tee_local $1 + local.tee $1 i32.store br $block_12 end ;; $if_81 - get_local $3 + local.get $3 i32.const 47 i32.add - tee_local $6 + local.tee $6 i32.const 5408 i32.load if $if_82 (result i32) @@ -12530,7 +12530,7 @@ i32.const 0 i32.store i32.const 5408 - get_local $14 + local.get $14 i32.const -16 i32.and i32.const 1431655768 @@ -12538,50 +12538,50 @@ i32.store i32.const 4096 end ;; $if_82 - tee_local $0 + local.tee $0 i32.add - tee_local $5 + local.tee $5 i32.const 0 - get_local $0 + local.get $0 i32.sub - tee_local $7 + local.tee $7 i32.and - tee_local $4 - get_local $3 + local.tee $4 + local.get $3 i32.le_u if $if_83 - get_local $14 - set_global $28 + local.get $14 + global.set $28 i32.const 0 return end ;; $if_83 i32.const 5376 i32.load - tee_local $0 + local.tee $0 if $if_84 - get_local $4 + local.get $4 i32.const 5368 i32.load - tee_local $2 + local.tee $2 i32.add - tee_local $10 - get_local $2 + local.tee $10 + local.get $2 i32.le_u - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.gt_u i32.or if $if_85 - get_local $14 - set_global $28 + local.get $14 + global.set $28 i32.const 0 return end ;; $if_85 end ;; $if_84 - get_local $3 + local.get $3 i32.const 48 i32.add - set_local $10 + local.set $10 block $block_13 block $block_14 i32.const 5380 @@ -12590,77 +12590,77 @@ i32.and if $if_86 i32.const 0 - set_local $1 + local.set $1 else block $block_15 block $block_16 block $block_17 i32.const 4960 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_17 i32.const 5384 - set_local $2 + local.set $2 loop $loop_5 block $block_18 - get_local $2 + local.get $2 i32.load - tee_local $13 - get_local $0 + local.tee $13 + local.get $0 i32.le_u if $if_87 - get_local $13 - get_local $2 + local.get $13 + local.get $2 i32.load offset=4 i32.add - get_local $0 + local.get $0 i32.gt_u br_if $block_18 end ;; $if_87 - get_local $2 + local.get $2 i32.load offset=8 - tee_local $2 + local.tee $2 br_if $loop_5 br $block_17 end ;; $block_18 end ;; $loop_5 - get_local $7 - get_local $5 - get_local $1 + local.get $7 + local.get $5 + local.get $1 i32.sub i32.and - tee_local $1 + local.tee $1 i32.const 2147483647 i32.lt_u if $if_88 - get_local $2 + local.get $2 i32.const 4 i32.add - set_local $5 - get_local $1 + local.set $5 + local.get $1 call $_sbrk - tee_local $0 - get_local $2 + local.tee $0 + local.get $2 i32.load - get_local $5 + local.get $5 i32.load i32.add i32.ne br_if $block_16 - get_local $0 + local.get $0 i32.const -1 i32.ne br_if $block_14 else i32.const 0 - set_local $1 + local.set $1 end ;; $if_88 br $block_15 end ;; $block_17 i32.const 0 call $_sbrk - tee_local $0 + local.tee $0 i32.const -1 i32.eq if $if_89 (result i32) @@ -12668,91 +12668,91 @@ else i32.const 5368 i32.load - tee_local $5 - get_local $4 - get_local $0 + local.tee $5 + local.get $4 + local.get $0 i32.const 5412 i32.load - tee_local $1 + local.tee $1 i32.const -1 i32.add - tee_local $2 + local.tee $2 i32.add i32.const 0 - get_local $1 + local.get $1 i32.sub i32.and - get_local $0 + local.get $0 i32.sub i32.const 0 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.and select i32.add - tee_local $1 + local.tee $1 i32.add - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.const 2147483647 i32.lt_u - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.gt_u i32.and if $if_90 (result i32) i32.const 5376 i32.load - tee_local $7 + local.tee $7 if $if_91 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.le_u - get_local $2 - get_local $7 + local.get $2 + local.get $7 i32.gt_u i32.or if $if_92 i32.const 0 - set_local $1 + local.set $1 br $block_15 end ;; $if_92 end ;; $if_91 - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $_sbrk - tee_local $2 + local.tee $2 i32.eq br_if $block_14 - get_local $2 - set_local $0 + local.get $2 + local.set $0 br $block_16 else i32.const 0 end ;; $if_90 end ;; $if_89 - set_local $1 + local.set $1 br $block_15 end ;; $block_16 - get_local $0 + local.get $0 i32.const -1 i32.ne - get_local $1 + local.get $1 i32.const 2147483647 i32.lt_u i32.and - get_local $10 - get_local $1 + local.get $10 + local.get $1 i32.gt_u i32.and i32.eqz if $if_93 - get_local $0 + local.get $0 i32.const -1 i32.eq if $if_94 i32.const 0 - set_local $1 + local.set $1 br $block_15 else br $block_14 @@ -12761,40 +12761,40 @@ end ;; $if_93 i32.const 5416 i32.load - tee_local $2 - get_local $6 - get_local $1 + local.tee $2 + local.get $6 + local.get $1 i32.sub i32.add i32.const 0 - get_local $2 + local.get $2 i32.sub i32.and - tee_local $2 + local.tee $2 i32.const 2147483647 i32.ge_u br_if $block_14 i32.const 0 - get_local $1 + local.get $1 i32.sub - set_local $6 - get_local $2 + local.set $6 + local.get $2 call $_sbrk i32.const -1 i32.eq if $if_95 (result i32) - get_local $6 + local.get $6 call $_sbrk drop i32.const 0 else - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.add - set_local $1 + local.set $1 br $block_14 end ;; $if_95 - set_local $1 + local.set $1 end ;; $block_15 i32.const 5380 i32.const 5380 @@ -12803,45 +12803,45 @@ i32.or i32.store end ;; $if_86 - get_local $4 + local.get $4 i32.const 2147483647 i32.lt_u if $if_96 - get_local $4 + local.get $4 call $_sbrk - set_local $0 + local.set $0 i32.const 0 call $_sbrk - tee_local $2 - get_local $0 + local.tee $2 + local.get $0 i32.sub - tee_local $6 - get_local $3 + local.tee $6 + local.get $3 i32.const 40 i32.add i32.gt_u - set_local $4 - get_local $6 - get_local $1 - get_local $4 + local.set $4 + local.get $6 + local.get $1 + local.get $4 select - set_local $1 - get_local $4 + local.set $1 + local.get $4 i32.const 1 i32.xor - get_local $0 + local.get $0 i32.const -1 i32.eq i32.or - get_local $0 + local.get $0 i32.const -1 i32.ne - get_local $2 + local.get $2 i32.const -1 i32.ne i32.and - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_u i32.and i32.const 1 @@ -12853,109 +12853,109 @@ br $block_13 end ;; $block_14 i32.const 5368 - get_local $1 + local.get $1 i32.const 5368 i32.load i32.add - tee_local $2 + local.tee $2 i32.store - get_local $2 + local.get $2 i32.const 5372 i32.load i32.gt_u if $if_97 i32.const 5372 - get_local $2 + local.get $2 i32.store end ;; $if_97 i32.const 4960 i32.load - tee_local $6 + local.tee $6 if $if_98 block $block_19 i32.const 5384 - set_local $2 + local.set $2 block $block_20 block $block_21 loop $loop_6 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.load - tee_local $4 - get_local $2 + local.tee $4 + local.get $2 i32.load offset=4 - tee_local $5 + local.tee $5 i32.add i32.eq br_if $block_21 - get_local $2 + local.get $2 i32.load offset=8 - tee_local $2 + local.tee $2 br_if $loop_6 end ;; $loop_6 br $block_20 end ;; $block_21 - get_local $2 + local.get $2 i32.const 4 i32.add - set_local $7 - get_local $2 + local.set $7 + local.get $2 i32.load offset=12 i32.const 8 i32.and i32.eqz if $if_99 - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.le_u - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.gt_u i32.and if $if_100 - get_local $7 - get_local $1 - get_local $5 + local.get $7 + local.get $1 + local.get $5 i32.add i32.store - get_local $6 + local.get $6 i32.const 0 - get_local $6 + local.get $6 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.sub i32.const 7 i32.and i32.const 0 - get_local $0 + local.get $0 i32.const 7 i32.and select - tee_local $2 + local.tee $2 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 4948 i32.load i32.add - tee_local $4 - get_local $2 + local.tee $4 + local.get $2 i32.sub - set_local $1 + local.set $1 i32.const 4960 - get_local $0 + local.get $0 i32.store i32.const 4948 - get_local $1 + local.get $1 i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 1 i32.or i32.store offset=4 - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.add i32.const 40 i32.store offset=4 @@ -12967,209 +12967,209 @@ end ;; $if_100 end ;; $if_99 end ;; $block_20 - get_local $0 + local.get $0 i32.const 4952 i32.load - tee_local $2 + local.tee $2 i32.lt_u if $if_101 i32.const 4952 - get_local $0 + local.get $0 i32.store - get_local $0 - set_local $2 + local.get $0 + local.set $2 end ;; $if_101 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add - set_local $5 + local.set $5 i32.const 5384 - set_local $4 + local.set $4 block $block_22 block $block_23 loop $loop_7 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.load i32.eq br_if $block_23 - get_local $4 + local.get $4 i32.load offset=8 - tee_local $4 + local.tee $4 br_if $loop_7 end ;; $loop_7 br $block_22 end ;; $block_23 - get_local $4 + local.get $4 i32.load offset=12 i32.const 8 i32.and i32.eqz if $if_102 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store - get_local $4 + local.get $4 i32.const 4 i32.add - tee_local $4 - get_local $1 - get_local $4 + local.tee $4 + local.get $1 + local.get $4 i32.load i32.add i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 0 - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.sub i32.const 7 i32.and i32.const 0 - get_local $0 + local.get $0 i32.const 7 i32.and select i32.add - tee_local $8 + local.tee $8 i32.add - set_local $7 - get_local $5 + local.set $7 + local.get $5 i32.const 0 - get_local $5 + local.get $5 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.sub i32.const 7 i32.and i32.const 0 - get_local $0 + local.get $0 i32.const 7 i32.and select i32.add - tee_local $1 - get_local $8 + local.tee $1 + local.get $8 i32.sub - get_local $3 + local.get $3 i32.sub - set_local $4 - get_local $8 - get_local $3 + local.set $4 + local.get $8 + local.get $3 i32.const 3 i32.or i32.store offset=4 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.eq if $if_103 i32.const 4948 - get_local $4 + local.get $4 i32.const 4948 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 4960 - get_local $7 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.const 1 i32.or i32.store offset=4 else block $block_24 - get_local $1 + local.get $1 i32.const 4956 i32.load i32.eq if $if_104 i32.const 4944 - get_local $4 + local.get $4 i32.const 4944 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 4956 - get_local $7 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.add - get_local $0 + local.get $0 i32.store br $block_24 end ;; $if_104 - get_local $1 + local.get $1 i32.load offset=4 - tee_local $0 + local.tee $0 i32.const 3 i32.and i32.const 1 i32.eq if $if_105 (result i32) - get_local $0 + local.get $0 i32.const -8 i32.and - set_local $13 - get_local $0 + local.set $13 + local.get $0 i32.const 3 i32.shr_u - set_local $5 + local.set $5 block $block_25 - get_local $0 + local.get $0 i32.const 256 i32.lt_u if $if_106 - get_local $1 + local.get $1 i32.load offset=12 - set_local $3 - get_local $1 + local.set $3 + local.get $1 i32.load offset=8 - tee_local $6 - get_local $5 + local.tee $6 + local.get $5 i32.const 3 i32.shl i32.const 4976 i32.add - tee_local $0 + local.tee $0 i32.ne if $if_107 block $block_26 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.gt_u if $if_108 call $_abort end ;; $if_108 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.load offset=12 i32.eq br_if $block_26 call $_abort end ;; $block_26 end ;; $if_107 - get_local $3 - get_local $6 + local.get $3 + local.get $6 i32.eq if $if_109 i32.const 4936 i32.const 4936 i32.load i32.const 1 - get_local $5 + local.get $5 i32.shl i32.const -1 i32.xor @@ -13177,177 +13177,177 @@ i32.store br $block_25 end ;; $if_109 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.eq if $if_110 - get_local $3 + local.get $3 i32.const 8 i32.add - set_local $20 + local.set $20 else block $block_27 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.gt_u if $if_111 call $_abort end ;; $if_111 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.load i32.eq if $if_112 - get_local $0 - set_local $20 + local.get $0 + local.set $20 br $block_27 end ;; $if_112 call $_abort end ;; $block_27 end ;; $if_110 - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store offset=12 - get_local $20 - get_local $6 + local.get $20 + local.get $6 i32.store else - get_local $1 + local.get $1 i32.load offset=24 - set_local $10 - get_local $1 - get_local $1 + local.set $10 + local.get $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_113 block $block_28 - get_local $1 + local.get $1 i32.const 16 i32.add - tee_local $3 + local.tee $3 i32.const 4 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $0 + local.tee $0 if $if_114 - get_local $6 - set_local $3 + local.get $6 + local.set $3 else - get_local $3 + local.get $3 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_28 end ;; $if_114 loop $loop_8 block $block_29 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $5 + local.tee $5 i32.eqz if $if_115 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $5 + local.tee $5 i32.eqz br_if $block_29 end ;; $if_115 - get_local $6 - set_local $3 - get_local $5 - set_local $0 + local.get $6 + local.set $3 + local.get $5 + local.set $0 br $loop_8 end ;; $block_29 end ;; $loop_8 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.gt_u if $if_116 call $_abort else - get_local $3 + local.get $3 i32.const 0 i32.store - get_local $0 - set_local $9 + local.get $0 + local.set $9 end ;; $if_116 end ;; $block_28 else - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.load offset=8 - tee_local $3 + local.tee $3 i32.gt_u if $if_117 call $_abort end ;; $if_117 - get_local $3 + local.get $3 i32.const 12 i32.add - tee_local $2 + local.tee $2 i32.load - get_local $1 + local.get $1 i32.ne if $if_118 call $_abort end ;; $if_118 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.const 8 i32.add - tee_local $6 + local.tee $6 i32.load i32.eq if $if_119 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store - get_local $0 - set_local $9 + local.get $0 + local.set $9 else call $_abort end ;; $if_119 end ;; $if_113 - get_local $10 + local.get $10 i32.eqz br_if $block_25 - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 5240 i32.add - tee_local $3 + local.tee $3 i32.load i32.eq if $if_120 block $block_30 - get_local $3 - get_local $9 + local.get $3 + local.get $9 i32.store - get_local $9 + local.get $9 br_if $block_30 i32.const 4940 i32.const 4940 i32.load i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor @@ -13358,239 +13358,239 @@ else i32.const 4952 i32.load - get_local $10 + local.get $10 i32.gt_u if $if_121 call $_abort else - get_local $10 + local.get $10 i32.const 16 i32.add - tee_local $0 - get_local $10 + local.tee $0 + local.get $10 i32.const 20 i32.add - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load i32.eq select - get_local $9 + local.get $9 i32.store - get_local $9 + local.get $9 i32.eqz br_if $block_25 end ;; $if_121 end ;; $if_120 i32.const 4952 i32.load - tee_local $3 - get_local $9 + local.tee $3 + local.get $9 i32.gt_u if $if_122 call $_abort end ;; $if_122 - get_local $9 - get_local $10 + local.get $9 + local.get $10 i32.store offset=24 - get_local $1 + local.get $1 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $0 + local.tee $0 if $if_123 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.gt_u if $if_124 call $_abort else - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.store offset=16 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.store offset=24 end ;; $if_124 end ;; $if_123 - get_local $2 + local.get $2 i32.load offset=4 - tee_local $0 + local.tee $0 i32.eqz br_if $block_25 i32.const 4952 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_125 call $_abort else - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.store offset=20 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.store offset=24 end ;; $if_125 end ;; $if_106 end ;; $block_25 - get_local $1 - get_local $13 + local.get $1 + local.get $13 i32.add - set_local $1 - get_local $4 - get_local $13 + local.set $1 + local.get $4 + local.get $13 i32.add else - get_local $4 + local.get $4 end ;; $if_105 - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const -2 i32.and i32.store - get_local $7 - get_local $2 + local.get $7 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $2 - get_local $7 + local.get $2 + local.get $7 i32.add - get_local $2 + local.get $2 i32.store - get_local $2 + local.get $2 i32.const 3 i32.shr_u - set_local $3 - get_local $2 + local.set $3 + local.get $2 i32.const 256 i32.lt_u if $if_126 - get_local $3 + local.get $3 i32.const 3 i32.shl i32.const 4976 i32.add - set_local $0 + local.set $0 i32.const 4936 i32.load - tee_local $1 + local.tee $1 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $3 + local.tee $3 i32.and if $if_127 block $block_31 i32.const 4952 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.le_u if $if_128 - get_local $1 - set_local $15 - get_local $3 - set_local $21 + local.get $1 + local.set $15 + local.get $3 + local.set $21 br $block_31 end ;; $if_128 call $_abort end ;; $block_31 else i32.const 4936 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.or i32.store - get_local $0 - set_local $15 - get_local $0 + local.get $0 + local.set $15 + local.get $0 i32.const 8 i32.add - set_local $21 + local.set $21 end ;; $if_127 - get_local $21 - get_local $7 + local.get $21 + local.get $7 i32.store - get_local $15 - get_local $7 + local.get $15 + local.get $7 i32.store offset=12 - get_local $7 - get_local $15 + local.get $7 + local.get $15 i32.store offset=8 - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=12 br $block_24 end ;; $if_126 - get_local $2 + local.get $2 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_129 (result i32) - get_local $2 + local.get $2 i32.const 16777215 i32.gt_u if $if_130 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $3 + local.tee $3 i32.shl - tee_local $1 + local.tee $1 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.or - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $3 + local.tee $3 i32.or i32.sub - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -13601,110 +13601,110 @@ else i32.const 0 end ;; $if_129 - tee_local $3 + local.tee $3 i32.const 2 i32.shl i32.const 5240 i32.add - set_local $0 - get_local $7 - get_local $3 + local.set $0 + local.get $7 + local.get $3 i32.store offset=28 - get_local $7 + local.get $7 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.const 0 i32.store offset=4 - get_local $1 + local.get $1 i32.const 0 i32.store i32.const 4940 i32.load - tee_local $1 + local.tee $1 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $4 + local.tee $4 i32.and i32.eqz if $if_131 i32.const 4940 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.or i32.store - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=24 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=12 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=8 br $block_24 end ;; $if_131 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_132 - get_local $0 - set_local $11 + local.get $0 + local.set $11 else block $block_32 - get_local $2 + local.get $2 i32.const 0 i32.const 25 - get_local $3 + local.get $3 i32.const 1 i32.shr_u i32.sub - get_local $3 + local.get $3 i32.const 31 i32.eq select i32.shl - set_local $1 + local.set $1 loop $loop_9 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $1 + local.get $1 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 if $if_133 - get_local $1 + local.get $1 i32.const 1 i32.shl - set_local $1 - get_local $2 - get_local $3 + local.set $1 + local.get $2 + local.get $3 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_134 - get_local $3 - set_local $11 + local.get $3 + local.set $11 br $block_32 else - get_local $3 - set_local $0 + local.get $3 + local.set $0 br $loop_9 end ;; $if_134 unreachable @@ -13712,22 +13712,22 @@ end ;; $loop_9 i32.const 4952 i32.load - get_local $4 + local.get $4 i32.gt_u if $if_135 call $_abort else - get_local $4 - get_local $7 + local.get $4 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=24 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=12 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=8 br $block_24 end ;; $if_135 @@ -13735,32 +13735,32 @@ end ;; $if_132 i32.const 4952 i32.load - tee_local $0 - get_local $11 + local.tee $0 + local.get $11 i32.le_u - get_local $0 - get_local $11 + local.get $0 + local.get $11 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_136 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store offset=12 - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=8 - get_local $7 - get_local $11 + local.get $7 + local.get $11 i32.store offset=12 - get_local $7 + local.get $7 i32.const 0 i32.store offset=24 else @@ -13768,106 +13768,106 @@ end ;; $if_136 end ;; $block_24 end ;; $if_103 - get_local $14 - set_global $28 - get_local $8 + local.get $14 + global.set $28 + local.get $8 i32.const 8 i32.add return end ;; $if_102 end ;; $block_22 i32.const 5384 - set_local $2 + local.set $2 loop $loop_10 block $block_33 - get_local $2 + local.get $2 i32.load - tee_local $4 - get_local $6 + local.tee $4 + local.get $6 i32.le_u if $if_137 - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.load offset=4 i32.add - tee_local $5 - get_local $6 + local.tee $5 + local.get $6 i32.gt_u br_if $block_33 end ;; $if_137 - get_local $2 + local.get $2 i32.load offset=8 - set_local $2 + local.set $2 br $loop_10 end ;; $block_33 end ;; $loop_10 - get_local $5 + local.get $5 i32.const -47 i32.add - tee_local $4 + local.tee $4 i32.const 8 i32.add - set_local $2 - get_local $6 - get_local $4 + local.set $2 + local.get $6 + local.get $4 i32.const 0 - get_local $2 + local.get $2 i32.sub i32.const 7 i32.and i32.const 0 - get_local $2 + local.get $2 i32.const 7 i32.and select i32.add - tee_local $2 - get_local $2 - get_local $6 + local.tee $2 + local.get $2 + local.get $6 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 8 i32.add - set_local $4 + local.set $4 i32.const 4960 - get_local $0 + local.get $0 i32.const 0 - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $7 + local.tee $7 i32.sub i32.const 7 i32.and i32.const 0 - get_local $7 + local.get $7 i32.const 7 i32.and select - tee_local $7 + local.tee $7 i32.add - tee_local $10 + local.tee $10 i32.store i32.const 4948 - get_local $1 + local.get $1 i32.const -40 i32.add - tee_local $11 - get_local $7 + local.tee $11 + local.get $7 i32.sub - tee_local $7 + local.tee $7 i32.store - get_local $10 - get_local $7 + local.get $10 + local.get $7 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $11 + local.get $0 + local.get $11 i32.add i32.const 40 i32.store offset=4 @@ -13875,199 +13875,199 @@ i32.const 5424 i32.load i32.store - get_local $2 + local.get $2 i32.const 4 i32.add - tee_local $7 + local.tee $7 i32.const 27 i32.store - get_local $4 + local.get $4 i32.const 5384 i64.load align=4 i64.store align=4 - get_local $4 + local.get $4 i32.const 5392 i64.load align=4 i64.store offset=8 align=4 i32.const 5384 - get_local $0 + local.get $0 i32.store i32.const 5388 - get_local $1 + local.get $1 i32.store i32.const 5396 i32.const 0 i32.store i32.const 5392 - get_local $4 + local.get $4 i32.store - get_local $2 + local.get $2 i32.const 24 i32.add - set_local $0 + local.set $0 loop $loop_11 - get_local $0 + local.get $0 i32.const 4 i32.add - tee_local $1 + local.tee $1 i32.const 7 i32.store - get_local $0 + local.get $0 i32.const 8 i32.add - get_local $5 + local.get $5 i32.lt_u if $if_138 - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_11 end ;; $if_138 end ;; $loop_11 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.ne if $if_139 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.load i32.const -2 i32.and i32.store - get_local $6 - get_local $2 - get_local $6 + local.get $6 + local.get $2 + local.get $6 i32.sub - tee_local $4 + local.tee $4 i32.const 1 i32.or i32.store offset=4 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.store - get_local $4 + local.get $4 i32.const 3 i32.shr_u - set_local $1 - get_local $4 + local.set $1 + local.get $4 i32.const 256 i32.lt_u if $if_140 - get_local $1 + local.get $1 i32.const 3 i32.shl i32.const 4976 i32.add - set_local $0 + local.set $0 i32.const 4936 i32.load - tee_local $2 + local.tee $2 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $1 + local.tee $1 i32.and if $if_141 i32.const 4952 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $2 + local.tee $2 i32.gt_u if $if_142 call $_abort else - get_local $2 - set_local $17 - get_local $1 - set_local $22 + local.get $2 + local.set $17 + local.get $1 + local.set $22 end ;; $if_142 else i32.const 4936 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.or i32.store - get_local $0 - set_local $17 - get_local $0 + local.get $0 + local.set $17 + local.get $0 i32.const 8 i32.add - set_local $22 + local.set $22 end ;; $if_141 - get_local $22 - get_local $6 + local.get $22 + local.get $6 i32.store - get_local $17 - get_local $6 + local.get $17 + local.get $6 i32.store offset=12 - get_local $6 - get_local $17 + local.get $6 + local.get $17 i32.store offset=8 - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=12 br $block_19 end ;; $if_140 - get_local $4 + local.get $4 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_143 (result i32) - get_local $4 + local.get $4 i32.const 16777215 i32.gt_u if $if_144 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $2 + local.tee $2 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.shl - tee_local $2 + local.tee $2 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $5 - get_local $0 - get_local $1 + local.tee $5 + local.get $0 + local.get $1 i32.or i32.or i32.sub - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -14078,107 +14078,107 @@ else i32.const 0 end ;; $if_143 - tee_local $1 + local.tee $1 i32.const 2 i32.shl i32.const 5240 i32.add - set_local $0 - get_local $6 - get_local $1 + local.set $0 + local.get $6 + local.get $1 i32.store offset=28 - get_local $6 + local.get $6 i32.const 0 i32.store offset=20 - get_local $9 + local.get $9 i32.const 0 i32.store i32.const 4940 i32.load - tee_local $2 + local.tee $2 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $5 + local.tee $5 i32.and i32.eqz if $if_145 i32.const 4940 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.or i32.store - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.store - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=24 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=12 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=8 br $block_19 end ;; $if_145 - get_local $0 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and - get_local $4 + local.get $4 i32.eq if $if_146 - get_local $0 - set_local $8 + local.get $0 + local.set $8 else block $block_34 - get_local $4 + local.get $4 i32.const 0 i32.const 25 - get_local $1 + local.get $1 i32.const 1 i32.shr_u i32.sub - get_local $1 + local.get $1 i32.const 31 i32.eq select i32.shl - set_local $2 + local.set $2 loop $loop_12 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $2 + local.get $2 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $5 + local.tee $5 i32.load - tee_local $1 + local.tee $1 if $if_147 - get_local $2 + local.get $2 i32.const 1 i32.shl - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.load offset=4 i32.const -8 i32.and - get_local $4 + local.get $4 i32.eq if $if_148 - get_local $1 - set_local $8 + local.get $1 + local.set $8 br $block_34 else - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_12 end ;; $if_148 unreachable @@ -14186,22 +14186,22 @@ end ;; $loop_12 i32.const 4952 i32.load - get_local $5 + local.get $5 i32.gt_u if $if_149 call $_abort else - get_local $5 - get_local $6 + local.get $5 + local.get $6 i32.store - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=24 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=12 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=8 br $block_19 end ;; $if_149 @@ -14209,32 +14209,32 @@ end ;; $if_146 i32.const 4952 i32.load - tee_local $0 - get_local $8 + local.tee $0 + local.get $8 i32.le_u - get_local $0 - get_local $8 + local.get $0 + local.get $8 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_150 - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.store offset=12 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.store - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=8 - get_local $6 - get_local $8 + local.get $6 + local.get $8 i32.store offset=12 - get_local $6 + local.get $6 i32.const 0 i32.store offset=24 else @@ -14245,22 +14245,22 @@ else i32.const 4952 i32.load - tee_local $2 + local.tee $2 i32.eqz - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_u i32.or if $if_151 i32.const 4952 - get_local $0 + local.get $0 i32.store end ;; $if_151 i32.const 5384 - get_local $0 + local.get $0 i32.store i32.const 5388 - get_local $1 + local.get $1 i32.store i32.const 5396 i32.const 0 @@ -14465,40 +14465,40 @@ i32.const 5224 i32.store i32.const 4960 - get_local $0 + local.get $0 i32.const 0 - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $2 + local.tee $2 i32.sub i32.const 7 i32.and i32.const 0 - get_local $2 + local.get $2 i32.const 7 i32.and select - tee_local $2 + local.tee $2 i32.add - tee_local $4 + local.tee $4 i32.store i32.const 4948 - get_local $1 + local.get $1 i32.const -40 i32.add - tee_local $1 - get_local $2 + local.tee $1 + local.get $2 i32.sub - tee_local $2 + local.tee $2 i32.store - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add i32.const 40 i32.store offset=4 @@ -14509,15 +14509,15 @@ end ;; $if_98 i32.const 4948 i32.load - tee_local $0 - get_local $3 + local.tee $0 + local.get $3 i32.gt_u if $if_152 i32.const 4948 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.sub - tee_local $1 + local.tee $1 i32.store br $block_12 end ;; $if_152 @@ -14525,33 +14525,33 @@ call $___errno_location i32.const 12 i32.store - get_local $14 - set_global $28 + local.get $14 + global.set $28 i32.const 0 return end ;; $block_12 i32.const 4960 - get_local $3 + local.get $3 i32.const 4960 i32.load - tee_local $0 + local.tee $0 i32.add - tee_local $2 + local.tee $2 i32.store - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 3 i32.or i32.store offset=4 end ;; $block_11 - get_local $14 - set_global $28 - get_local $0 + local.get $14 + global.set $28 + local.get $0 i32.const 8 i32.add ) @@ -14575,527 +14575,527 @@ (local $15 i32) (local $16 i32) (local $17 i32) - get_local $0 + local.get $0 i32.eqz if $if return end ;; $if - get_local $0 + local.get $0 i32.const -8 i32.add - tee_local $4 + local.tee $4 i32.const 4952 i32.load - tee_local $12 + local.tee $12 i32.lt_u if $if_0 call $_abort end ;; $if_0 - get_local $0 + local.get $0 i32.const -4 i32.add i32.load - tee_local $0 + local.tee $0 i32.const 3 i32.and - tee_local $11 + local.tee $11 i32.const 1 i32.eq if $if_1 call $_abort end ;; $if_1 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const -8 i32.and - tee_local $2 + local.tee $2 i32.add - set_local $7 - get_local $0 + local.set $7 + local.get $0 i32.const 1 i32.and if $if_2 - get_local $2 - set_local $1 - get_local $4 - tee_local $3 - set_local $5 + local.get $2 + local.set $1 + local.get $4 + local.tee $3 + local.set $5 else block $block - get_local $4 + local.get $4 i32.load - set_local $9 - get_local $11 + local.set $9 + local.get $11 i32.eqz if $if_3 return end ;; $if_3 - get_local $4 - get_local $9 + local.get $4 + local.get $9 i32.sub - tee_local $0 - get_local $12 + local.tee $0 + local.get $12 i32.lt_u if $if_4 call $_abort end ;; $if_4 - get_local $2 - get_local $9 + local.get $2 + local.get $9 i32.add - set_local $4 - get_local $0 + local.set $4 + local.get $0 i32.const 4956 i32.load i32.eq if $if_5 - get_local $7 + local.get $7 i32.const 4 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.const 3 i32.and i32.const 3 i32.ne if $if_6 - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_6 i32.const 4944 - get_local $4 + local.get $4 i32.store - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const -2 i32.and i32.store - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.add - get_local $4 + local.get $4 i32.store return end ;; $if_5 - get_local $9 + local.get $9 i32.const 3 i32.shr_u - set_local $2 - get_local $9 + local.set $2 + local.get $9 i32.const 256 i32.lt_u if $if_7 - get_local $0 + local.get $0 i32.load offset=12 - set_local $1 - get_local $0 + local.set $1 + local.get $0 i32.load offset=8 - tee_local $5 - get_local $2 + local.tee $5 + local.get $2 i32.const 3 i32.shl i32.const 4976 i32.add - tee_local $3 + local.tee $3 i32.ne if $if_8 - get_local $12 - get_local $5 + local.get $12 + local.get $5 i32.gt_u if $if_9 call $_abort end ;; $if_9 - get_local $5 + local.get $5 i32.load offset=12 - get_local $0 + local.get $0 i32.ne if $if_10 call $_abort end ;; $if_10 end ;; $if_8 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.eq if $if_11 i32.const 4936 i32.const 4936 i32.load i32.const 1 - get_local $2 + local.get $2 i32.shl i32.const -1 i32.xor i32.and i32.store - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_11 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.eq if $if_12 - get_local $1 + local.get $1 i32.const 8 i32.add - set_local $6 + local.set $6 else - get_local $12 - get_local $1 + local.get $12 + local.get $1 i32.gt_u if $if_13 call $_abort end ;; $if_13 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load i32.eq if $if_14 - get_local $3 - set_local $6 + local.get $3 + local.set $6 else call $_abort end ;; $if_14 end ;; $if_12 - get_local $5 - get_local $1 + local.get $5 + local.get $1 i32.store offset=12 - get_local $6 - get_local $5 + local.get $6 + local.get $5 i32.store - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_7 - get_local $0 + local.get $0 i32.load offset=24 - set_local $13 - get_local $0 - get_local $0 + local.set $13 + local.get $0 + local.get $0 i32.load offset=12 - tee_local $2 + local.tee $2 i32.eq if $if_15 block $block_0 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $6 + local.tee $6 i32.const 4 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $2 + local.tee $2 if $if_16 - get_local $9 - set_local $6 + local.get $9 + local.set $6 else - get_local $6 + local.get $6 i32.load - tee_local $2 + local.tee $2 i32.eqz br_if $block_0 end ;; $if_16 loop $loop block $block_1 - get_local $2 + local.get $2 i32.const 20 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz if $if_17 - get_local $2 + local.get $2 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz br_if $block_1 end ;; $if_17 - get_local $9 - set_local $6 - get_local $11 - set_local $2 + local.get $9 + local.set $6 + local.get $11 + local.set $2 br $loop end ;; $block_1 end ;; $loop - get_local $12 - get_local $6 + local.get $12 + local.get $6 i32.gt_u if $if_18 call $_abort else - get_local $6 + local.get $6 i32.const 0 i32.store - get_local $2 - set_local $8 + local.get $2 + local.set $8 end ;; $if_18 end ;; $block_0 else - get_local $12 - get_local $0 + local.get $12 + local.get $0 i32.load offset=8 - tee_local $6 + local.tee $6 i32.gt_u if $if_19 call $_abort end ;; $if_19 - get_local $6 + local.get $6 i32.const 12 i32.add - tee_local $9 + local.tee $9 i32.load - get_local $0 + local.get $0 i32.ne if $if_20 call $_abort end ;; $if_20 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.const 8 i32.add - tee_local $11 + local.tee $11 i32.load i32.eq if $if_21 - get_local $9 - get_local $2 + local.get $9 + local.get $2 i32.store - get_local $11 - get_local $6 + local.get $11 + local.get $6 i32.store - get_local $2 - set_local $8 + local.get $2 + local.set $8 else call $_abort end ;; $if_21 end ;; $if_15 - get_local $13 + local.get $13 if $if_22 - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load offset=28 - tee_local $2 + local.tee $2 i32.const 2 i32.shl i32.const 5240 i32.add - tee_local $6 + local.tee $6 i32.load i32.eq if $if_23 - get_local $6 - get_local $8 + local.get $6 + local.get $8 i32.store - get_local $8 + local.get $8 i32.eqz if $if_24 i32.const 4940 i32.const 4940 i32.load i32.const 1 - get_local $2 + local.get $2 i32.shl i32.const -1 i32.xor i32.and i32.store - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_24 else i32.const 4952 i32.load - get_local $13 + local.get $13 i32.gt_u if $if_25 call $_abort else - get_local $13 + local.get $13 i32.const 16 i32.add - tee_local $2 - get_local $13 + local.tee $2 + local.get $13 i32.const 20 i32.add - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.load i32.eq select - get_local $8 + local.get $8 i32.store - get_local $8 + local.get $8 i32.eqz if $if_26 - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_26 end ;; $if_25 end ;; $if_23 i32.const 4952 i32.load - tee_local $6 - get_local $8 + local.tee $6 + local.get $8 i32.gt_u if $if_27 call $_abort end ;; $if_27 - get_local $8 - get_local $13 + local.get $8 + local.get $13 i32.store offset=24 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $2 + local.tee $2 if $if_28 - get_local $6 - get_local $2 + local.get $6 + local.get $2 i32.gt_u if $if_29 call $_abort else - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.store offset=16 - get_local $2 - get_local $8 + local.get $2 + local.get $8 i32.store offset=24 end ;; $if_29 end ;; $if_28 - get_local $9 + local.get $9 i32.load offset=4 - tee_local $2 + local.tee $2 if $if_30 i32.const 4952 i32.load - get_local $2 + local.get $2 i32.gt_u if $if_31 call $_abort else - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.store offset=20 - get_local $2 - get_local $8 + local.get $2 + local.get $8 i32.store offset=24 - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 end ;; $if_31 else - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 end ;; $if_30 else - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 end ;; $if_22 end ;; $block end ;; $if_2 - get_local $5 - get_local $7 + local.get $5 + local.get $7 i32.ge_u if $if_32 call $_abort end ;; $if_32 - get_local $7 + local.get $7 i32.const 4 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $0 + local.tee $0 i32.const 1 i32.and i32.eqz if $if_33 call $_abort end ;; $if_33 - get_local $0 + local.get $0 i32.const 2 i32.and if $if_34 (result i32) - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const -2 i32.and i32.store - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const 1 i32.or i32.store offset=4 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.add - get_local $1 + local.get $1 i32.store - get_local $1 + local.get $1 else - get_local $7 + local.get $7 i32.const 4960 i32.load i32.eq if $if_35 i32.const 4948 - get_local $1 + local.get $1 i32.const 4948 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 4960 - get_local $3 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 1 i32.or i32.store offset=4 i32.const 4956 i32.load - get_local $3 + local.get $3 i32.ne if $if_36 return @@ -15108,86 +15108,86 @@ i32.store return end ;; $if_35 - get_local $7 + local.get $7 i32.const 4956 i32.load i32.eq if $if_37 i32.const 4944 - get_local $1 + local.get $1 i32.const 4944 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 4956 - get_local $5 + local.get $5 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.add - get_local $0 + local.get $0 i32.store return end ;; $if_37 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.const -8 i32.and i32.add - set_local $4 - get_local $0 + local.set $4 + local.get $0 i32.const 3 i32.shr_u - set_local $6 + local.set $6 block $block_2 - get_local $0 + local.get $0 i32.const 256 i32.lt_u if $if_38 - get_local $7 + local.get $7 i32.load offset=12 - set_local $1 - get_local $7 + local.set $1 + local.get $7 i32.load offset=8 - tee_local $2 - get_local $6 + local.tee $2 + local.get $6 i32.const 3 i32.shl i32.const 4976 i32.add - tee_local $0 + local.tee $0 i32.ne if $if_39 i32.const 4952 i32.load - get_local $2 + local.get $2 i32.gt_u if $if_40 call $_abort end ;; $if_40 - get_local $2 + local.get $2 i32.load offset=12 - get_local $7 + local.get $7 i32.ne if $if_41 call $_abort end ;; $if_41 end ;; $if_39 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.eq if $if_42 i32.const 4936 i32.const 4936 i32.load i32.const 1 - get_local $6 + local.get $6 i32.shl i32.const -1 i32.xor @@ -15195,177 +15195,177 @@ i32.store br $block_2 end ;; $if_42 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.eq if $if_43 - get_local $1 + local.get $1 i32.const 8 i32.add - set_local $16 + local.set $16 else i32.const 4952 i32.load - get_local $1 + local.get $1 i32.gt_u if $if_44 call $_abort end ;; $if_44 - get_local $7 - get_local $1 + local.get $7 + local.get $1 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.load i32.eq if $if_45 - get_local $0 - set_local $16 + local.get $0 + local.set $16 else call $_abort end ;; $if_45 end ;; $if_43 - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.store offset=12 - get_local $16 - get_local $2 + local.get $16 + local.get $2 i32.store else - get_local $7 + local.get $7 i32.load offset=24 - set_local $8 - get_local $7 - get_local $7 + local.set $8 + local.get $7 + local.get $7 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_46 block $block_3 - get_local $7 + local.get $7 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.const 4 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $0 + local.tee $0 if $if_47 - get_local $2 - set_local $1 + local.get $2 + local.set $1 else - get_local $1 + local.get $1 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_3 end ;; $if_47 loop $loop_0 block $block_4 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $6 + local.tee $6 i32.eqz if $if_48 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $6 + local.tee $6 i32.eqz br_if $block_4 end ;; $if_48 - get_local $2 - set_local $1 - get_local $6 - set_local $0 + local.get $2 + local.set $1 + local.get $6 + local.set $0 br $loop_0 end ;; $block_4 end ;; $loop_0 i32.const 4952 i32.load - get_local $1 + local.get $1 i32.gt_u if $if_49 call $_abort else - get_local $1 + local.get $1 i32.const 0 i32.store - get_local $0 - set_local $10 + local.get $0 + local.set $10 end ;; $if_49 end ;; $block_3 else i32.const 4952 i32.load - get_local $7 + local.get $7 i32.load offset=8 - tee_local $1 + local.tee $1 i32.gt_u if $if_50 call $_abort end ;; $if_50 - get_local $1 + local.get $1 i32.const 12 i32.add - tee_local $2 + local.tee $2 i32.load - get_local $7 + local.get $7 i32.ne if $if_51 call $_abort end ;; $if_51 - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.const 8 i32.add - tee_local $6 + local.tee $6 i32.load i32.eq if $if_52 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store - get_local $6 - get_local $1 + local.get $6 + local.get $1 i32.store - get_local $0 - set_local $10 + local.get $0 + local.set $10 else call $_abort end ;; $if_52 end ;; $if_46 - get_local $8 + local.get $8 if $if_53 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 5240 i32.add - tee_local $1 + local.tee $1 i32.load i32.eq if $if_54 - get_local $1 - get_local $10 + local.get $1 + local.get $10 i32.store - get_local $10 + local.get $10 i32.eqz if $if_55 i32.const 4940 i32.const 4940 i32.load i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor @@ -15376,231 +15376,231 @@ else i32.const 4952 i32.load - get_local $8 + local.get $8 i32.gt_u if $if_56 call $_abort else - get_local $8 + local.get $8 i32.const 16 i32.add - tee_local $0 - get_local $8 + local.tee $0 + local.get $8 i32.const 20 i32.add - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.load i32.eq select - get_local $10 + local.get $10 i32.store - get_local $10 + local.get $10 i32.eqz br_if $block_2 end ;; $if_56 end ;; $if_54 i32.const 4952 i32.load - tee_local $1 - get_local $10 + local.tee $1 + local.get $10 i32.gt_u if $if_57 call $_abort end ;; $if_57 - get_local $10 - get_local $8 + local.get $10 + local.get $8 i32.store offset=24 - get_local $7 + local.get $7 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $0 + local.tee $0 if $if_58 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.gt_u if $if_59 call $_abort else - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.store offset=16 - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.store offset=24 end ;; $if_59 end ;; $if_58 - get_local $2 + local.get $2 i32.load offset=4 - tee_local $0 + local.tee $0 if $if_60 i32.const 4952 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_61 call $_abort else - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.store offset=20 - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.store offset=24 end ;; $if_61 end ;; $if_60 end ;; $if_53 end ;; $if_38 end ;; $block_2 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.const 1 i32.or i32.store offset=4 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.add - get_local $4 + local.get $4 i32.store - get_local $3 + local.get $3 i32.const 4956 i32.load i32.eq if $if_62 (result i32) i32.const 4944 - get_local $4 + local.get $4 i32.store return else - get_local $4 + local.get $4 end ;; $if_62 end ;; $if_34 - tee_local $5 + local.tee $5 i32.const 3 i32.shr_u - set_local $1 - get_local $5 + local.set $1 + local.get $5 i32.const 256 i32.lt_u if $if_63 - get_local $1 + local.get $1 i32.const 3 i32.shl i32.const 4976 i32.add - set_local $0 + local.set $0 i32.const 4936 i32.load - tee_local $5 + local.tee $5 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $1 + local.tee $1 i32.and if $if_64 i32.const 4952 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $5 + local.tee $5 i32.gt_u if $if_65 call $_abort else - get_local $5 - set_local $15 - get_local $1 - set_local $17 + local.get $5 + local.set $15 + local.get $1 + local.set $17 end ;; $if_65 else i32.const 4936 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.or i32.store - get_local $0 - set_local $15 - get_local $0 + local.get $0 + local.set $15 + local.get $0 i32.const 8 i32.add - set_local $17 + local.set $17 end ;; $if_64 - get_local $17 - get_local $3 + local.get $17 + local.get $3 i32.store - get_local $15 - get_local $3 + local.get $15 + local.get $3 i32.store offset=12 - get_local $3 - get_local $15 + local.get $3 + local.get $15 i32.store offset=8 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=12 return end ;; $if_63 - get_local $5 + local.get $5 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_66 (result i32) - get_local $5 + local.get $5 i32.const 16777215 i32.gt_u if $if_67 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $4 + local.tee $4 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.or - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $1 + local.tee $1 i32.or i32.sub - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -15611,88 +15611,88 @@ else i32.const 0 end ;; $if_66 - tee_local $1 + local.tee $1 i32.const 2 i32.shl i32.const 5240 i32.add - set_local $0 - get_local $3 - get_local $1 + local.set $0 + local.get $3 + local.get $1 i32.store offset=28 - get_local $3 + local.get $3 i32.const 0 i32.store offset=20 - get_local $3 + local.get $3 i32.const 0 i32.store offset=16 i32.const 4940 i32.load - tee_local $4 + local.tee $4 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $2 + local.tee $2 i32.and if $if_68 block $block_5 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_69 - get_local $0 - set_local $14 + local.get $0 + local.set $14 else block $block_6 - get_local $5 + local.get $5 i32.const 0 i32.const 25 - get_local $1 + local.get $1 i32.const 1 i32.shr_u i32.sub - get_local $1 + local.get $1 i32.const 31 i32.eq select i32.shl - set_local $4 + local.set $4 loop $loop_1 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $4 + local.get $4 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $1 + local.tee $1 if $if_70 - get_local $4 + local.get $4 i32.const 1 i32.shl - set_local $4 - get_local $5 - get_local $1 + local.set $4 + local.get $5 + local.get $1 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_71 - get_local $1 - set_local $14 + local.get $1 + local.set $14 br $block_6 else - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_1 end ;; $if_71 unreachable @@ -15700,22 +15700,22 @@ end ;; $loop_1 i32.const 4952 i32.load - get_local $2 + local.get $2 i32.gt_u if $if_72 call $_abort else - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=24 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=12 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=8 br $block_5 end ;; $if_72 @@ -15723,32 +15723,32 @@ end ;; $if_69 i32.const 4952 i32.load - tee_local $0 - get_local $14 + local.tee $0 + local.get $14 i32.le_u - get_local $0 - get_local $14 + local.get $0 + local.get $14 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_73 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=12 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=8 - get_local $3 - get_local $14 + local.get $3 + local.get $14 i32.store offset=12 - get_local $3 + local.get $3 i32.const 0 i32.store offset=24 else @@ -15757,21 +15757,21 @@ end ;; $block_5 else i32.const 4940 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.or i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=24 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=12 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=8 end ;; $if_68 i32.const 4968 @@ -15779,22 +15779,22 @@ i32.load i32.const -1 i32.add - tee_local $0 + local.tee $0 i32.store - get_local $0 + local.get $0 if $if_74 return end ;; $if_74 i32.const 5392 - set_local $0 + local.set $0 loop $loop_2 - get_local $0 + local.get $0 i32.load - tee_local $3 + local.tee $3 i32.const 8 i32.add - set_local $0 - get_local $3 + local.set $0 + local.get $3 br_if $loop_2 end ;; $loop_2 i32.const 4968 @@ -15814,1439 +15814,1439 @@ (local $7 i32) (local $8 i32) (local $9 i32) - get_global $28 - set_local $2 - get_global $28 + global.get $28 + local.set $2 + global.get $28 i32.const 16 i32.add - set_global $28 - get_local $2 - tee_local $5 + global.set $28 + local.get $2 + local.tee $5 i32.const 4 i32.add - set_local $3 - get_local $2 + local.set $3 + local.get $2 i32.const 8 i32.add - tee_local $6 - get_local $0 + local.tee $6 + local.get $0 i32.store - get_local $0 + local.get $0 i32.const 212 i32.lt_u if $if i32.const 3408 i32.const 3600 - get_local $6 + local.get $6 call $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ i32.load - set_local $0 + local.set $0 else block $block - get_local $3 - get_local $0 - get_local $0 + local.get $3 + local.get $0 + local.get $0 i32.const 210 i32.div_u - tee_local $8 + local.tee $8 i32.const 210 i32.mul - tee_local $2 + local.tee $2 i32.sub i32.store i32.const 3600 i32.const 3792 - get_local $3 + local.get $3 call $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ i32.const 3600 i32.sub i32.const 2 i32.shr_s - set_local $7 + local.set $7 i32.const 0 - set_local $0 + local.set $0 block $block_0 loop $loop block $block_1 - get_local $2 - get_local $7 + local.get $2 + local.get $7 i32.const 2 i32.shl i32.const 3600 i32.add i32.load i32.add - set_local $3 + local.set $3 i32.const 5 - set_local $2 + local.set $2 block $block_2 block $block_3 loop $loop_0 - get_local $2 + local.get $2 i32.const 47 i32.ge_u br_if $block_3 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 2 i32.shl i32.const 3408 i32.add i32.load - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u br_if $block_1 - get_local $2 + local.get $2 i32.const 1 i32.add - set_local $2 - get_local $1 - get_local $4 + local.set $2 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.ne br_if $loop_0 end ;; $loop_0 br $block_2 end ;; $block_3 i32.const 211 - set_local $2 + local.set $2 loop $loop_1 block $block_4 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.div_u - tee_local $1 - get_local $2 + local.tee $1 + local.get $2 i32.lt_u if $if_0 (result i32) - get_local $3 - set_local $0 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $2 + local.get $3 + local.get $1 + local.get $2 i32.mul i32.eq if $if_1 (result i32) i32.const 9 else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 10 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_2 (result i32) - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_3 (result i32) - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 12 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_4 (result i32) - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_5 (result i32) - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_6 (result i32) - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_7 (result i32) - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 18 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_8 (result i32) - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_9 (result i32) - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 22 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_10 (result i32) - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_11 (result i32) - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 28 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_12 (result i32) - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_13 (result i32) - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 else block $block_5 (result i32) - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 30 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_14 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_14 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_15 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_15 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 36 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_16 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_16 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_17 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_17 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 40 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_18 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_18 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_19 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_19 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 42 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_20 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_20 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_21 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_21 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 46 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_22 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_22 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_23 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_23 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 52 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_24 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_24 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_25 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_25 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 58 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_26 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_26 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_27 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_27 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 60 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_28 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_28 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_29 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_29 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 66 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_30 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_30 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_31 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_31 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 70 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_32 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_32 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_33 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_33 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 72 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_34 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_34 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_35 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_35 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 78 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_36 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_36 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_37 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_37 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 82 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_38 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_38 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_39 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_39 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 88 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_40 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_40 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_41 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_41 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 96 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_42 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_42 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_43 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_43 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 100 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_44 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_44 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_45 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_45 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 102 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_46 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_46 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_47 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_47 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 106 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_48 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_48 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_49 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_49 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 108 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_50 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_50 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_51 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_51 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 112 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_52 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_52 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_53 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_53 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 120 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_54 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_54 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_55 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_55 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 126 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_56 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_56 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_57 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_57 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 130 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_58 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_58 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_59 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_59 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 136 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_60 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_60 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_61 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_61 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 138 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_62 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_62 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_63 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_63 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 142 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_64 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_64 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_65 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_65 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 148 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_66 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_66 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_67 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_67 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 150 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_68 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_68 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_69 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_69 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 156 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_70 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_70 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_71 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_71 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 162 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_72 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_72 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_73 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_73 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 166 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_74 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_74 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_75 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_75 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 168 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_76 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_76 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_77 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_77 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 172 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_78 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_78 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_79 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_79 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 178 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_80 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_80 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_81 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_81 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 180 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_82 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_82 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_83 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_83 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 186 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_84 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_84 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_85 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_85 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 190 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_86 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_86 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_87 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_87 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 192 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_88 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_88 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_89 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_89 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 196 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_90 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_90 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_91 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_91 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 198 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_92 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_92 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_93 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_93 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 208 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $9 - get_local $1 + local.tee $9 + local.get $1 i32.lt_u - set_local $4 - get_local $1 - get_local $2 + local.set $4 + local.get $1 + local.get $2 i32.const 210 i32.add - get_local $4 - get_local $3 - get_local $1 - get_local $9 + local.get $4 + local.get $3 + local.get $1 + local.get $9 i32.mul i32.eq - tee_local $1 + local.tee $1 i32.or select - set_local $2 - get_local $3 - get_local $0 - get_local $4 + local.set $2 + local.get $3 + local.get $0 + local.get $4 select - set_local $0 + local.set $0 i32.const 1 i32.const 9 i32.const 0 - get_local $1 + local.get $1 select - get_local $4 + local.get $4 select end ;; $block_5 end ;; $if_13 @@ -17263,7 +17263,7 @@ end ;; $if_2 end ;; $if_1 end ;; $if_0 - tee_local $1 + local.tee $1 i32.const 15 i32.and br_table @@ -17271,47 +17271,47 @@ $block_4 ;; default end ;; $block_4 end ;; $loop_1 - get_local $1 + local.get $1 br_if $block_0 end ;; $block_2 - get_local $8 - get_local $7 + local.get $8 + local.get $7 i32.const 1 i32.add - tee_local $3 + local.tee $3 i32.const 48 i32.eq - tee_local $1 + local.tee $1 i32.add - tee_local $2 - set_local $8 - get_local $2 + local.tee $2 + local.set $8 + local.get $2 i32.const 210 i32.mul - set_local $2 + local.set $2 i32.const 0 - get_local $3 - get_local $1 + local.get $3 + local.get $1 select - set_local $7 + local.set $7 br $loop end ;; $block_1 end ;; $loop - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store - get_local $3 - set_local $0 + local.get $3 + local.set $0 br $block end ;; $block_0 - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store end ;; $block end ;; $if - get_local $5 - set_global $28 - get_local $0 + local.get $5 + global.set $28 + local.get $0 ) (func $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ (type $3) @@ -17322,66 +17322,66 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_local $2 + local.get $2 i32.load - set_local $4 - get_local $1 - get_local $0 + local.set $4 + local.get $1 + local.get $0 i32.sub i32.const 2 i32.shr_s - set_local $1 + local.set $1 loop $loop - get_local $1 + local.get $1 if $if - get_local $1 + local.get $1 i32.const 2 i32.div_s - tee_local $2 + local.tee $2 i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add - tee_local $5 + local.tee $5 i32.load - get_local $4 + local.get $4 i32.lt_u - set_local $3 - get_local $5 + local.set $3 + local.get $5 i32.const 4 i32.add - get_local $0 - get_local $3 + local.get $0 + local.get $3 select - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const -1 i32.add - get_local $2 + local.get $2 i32.sub - get_local $2 - get_local $3 + local.get $2 + local.get $3 select - set_local $1 + local.set $1 br $loop end ;; $if end ;; $loop - get_local $0 + local.get $0 ) (func $__Znwm (type $4) (param $0 i32) (result i32) (local $1 i32) - get_local $0 + local.get $0 i32.const 1 - get_local $0 + local.get $0 select - set_local $1 + local.set $1 loop $loop - get_local $1 + local.get $1 call $_malloc - tee_local $0 + local.tee $0 i32.eqz if $if call $__ZSt15get_new_handlerv @@ -17391,16 +17391,16 @@ br $loop else i32.const 0 - set_local $0 + local.set $0 end ;; $if_0 end ;; $if end ;; $loop - get_local $0 + local.get $0 ) (func $__ZdlPv (type $1) (param $0 i32) - get_local $0 + local.get $0 call $_free ) @@ -17409,49 +17409,49 @@ (param $1 i32) (local $2 i32) (local $3 i32) - get_local $1 + local.get $1 call $_strlen - tee_local $3 + local.tee $3 i32.const 13 i32.add call $__Znwm - tee_local $2 - get_local $3 + local.tee $2 + local.get $3 i32.store - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.store offset=4 - get_local $2 + local.get $2 i32.const 0 i32.store offset=8 - get_local $2 + local.get $2 call $__ZNSt3__215__refstring_imp12_GLOBAL__N_113data_from_repEPNS1_9_Rep_baseE - tee_local $2 - get_local $1 - get_local $3 + local.tee $2 + local.get $1 + local.get $3 i32.const 1 i32.add call $_memcpy drop - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store ) (func $__ZNSt3__215__refstring_imp12_GLOBAL__N_113data_from_repEPNS1_9_Rep_baseE (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 12 i32.add ) (func $__ZNSt11logic_errorC2EPKc (type $1) (param $0 i32) - get_local $0 + local.get $0 i32.const 4436 i32.store - get_local $0 + local.get $0 i32.const 4 i32.add i32.const 4553 @@ -17465,30 +17465,30 @@ (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ (type $0) (param $0 i32) (param $1 i32) - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $1 + local.get $1 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load - get_local $1 + local.get $1 i32.load offset=4 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm else - get_local $0 - get_local $1 + local.get $0 + local.get $1 i64.load align=4 i64.store align=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.store offset=8 end ;; $if @@ -17501,62 +17501,62 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_global $28 - set_local $3 - get_global $28 + global.get $28 + local.set $3 + global.get $28 i32.const 16 i32.add - set_global $28 - get_local $2 + global.set $28 + local.get $2 i32.const -17 i32.gt_u if $if call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if - get_local $2 + local.get $2 i32.const 11 i32.lt_u if $if_0 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store8 offset=11 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.const 16 i32.add i32.const -16 i32.and - tee_local $4 + local.tee $4 call $__Znwm - tee_local $5 + local.tee $5 i32.store - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.const -2147483648 i32.or i32.store offset=8 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store offset=4 - get_local $5 - set_local $0 + local.get $5 + local.set $0 end ;; $if_0 - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop - get_local $3 + local.get $3 i32.const 0 i32.store8 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - get_local $3 + local.get $3 call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $3 - set_global $28 + local.get $3 + global.set $28 ) (func $__ZNSt3__211char_traitsIcE4copyEPcPKcm (type $3) @@ -17564,22 +17564,22 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $2 + local.get $2 if $if - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_memcpy drop end ;; $if - get_local $0 + local.get $0 ) (func $__ZNSt3__211char_traitsIcE6assignERcRKc (type $0) (param $0 i32) (param $1 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 ) @@ -17589,36 +17589,36 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $1 + local.get $1 if $if - get_local $0 - get_local $2 + local.get $0 + local.get $2 call $__ZNSt3__211char_traitsIcE11to_int_typeEc i32.const 255 i32.and - get_local $1 + local.get $1 call $_memset drop end ;; $if - get_local $0 + local.get $0 ) (func $__ZNSt3__211char_traitsIcE11to_int_typeEc (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 255 i32.and ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev (type $1) (param $0 i32) - get_local $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if - get_local $0 + local.get $0 i32.load call $__ZdlPv end ;; $if @@ -17635,129 +17635,129 @@ (local $7 i32) (local $8 i32) (local $9 i32) - get_global $28 - set_local $7 - get_global $28 + global.get $28 + local.set $7 + global.get $28 i32.const 16 i32.add - set_global $28 + global.set $28 i32.const -18 - get_local $1 + local.get $1 i32.sub - get_local $2 + local.get $2 i32.lt_u if $if call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if - get_local $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_0 - set_local $8 - get_local $1 + local.set $8 + local.get $1 i32.const 2147483623 i32.lt_u if $if_1 (result i32) i32.const 11 - get_local $1 + local.get $1 i32.const 1 i32.shl - tee_local $9 - get_local $1 - get_local $2 + local.tee $9 + local.get $1 + local.get $2 i32.add - tee_local $2 - get_local $2 - get_local $9 + local.tee $2 + local.get $2 + local.get $9 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 16 i32.add i32.const -16 i32.and - get_local $2 + local.get $2 i32.const 11 i32.lt_u select else i32.const -17 end ;; $if_1 - tee_local $9 + local.tee $9 call $__Znwm - set_local $2 - get_local $4 + local.set $2 + local.get $4 if $if_2 - get_local $2 - get_local $8 - get_local $4 + local.get $2 + local.get $8 + local.get $4 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_2 - get_local $5 + local.get $5 if $if_3 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.add - get_local $6 - get_local $5 + local.get $6 + local.get $5 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_3 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.sub - tee_local $6 + local.tee $6 if $if_4 - get_local $5 - get_local $2 - get_local $4 + local.get $5 + local.get $2 + local.get $4 i32.add i32.add - get_local $4 - get_local $8 + local.get $4 + local.get $8 i32.add - get_local $6 + local.get $6 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_4 - get_local $1 + local.get $1 i32.const 10 i32.ne if $if_5 - get_local $8 + local.get $8 call $__ZdlPv end ;; $if_5 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.const -2147483648 i32.or i32.store offset=8 - get_local $0 - get_local $3 - get_local $5 + local.get $0 + local.get $3 + local.get $5 i32.add - tee_local $0 + local.tee $0 i32.store offset=4 - get_local $7 + local.get $7 i32.const 0 i32.store8 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - get_local $7 + local.get $7 call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $7 - set_global $28 + local.get $7 + global.set $28 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc (type $0) @@ -17767,73 +17767,73 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_global $28 - set_local $2 - get_global $28 + global.get $28 + local.set $2 + global.get $28 i32.const 16 i32.add - set_global $28 - get_local $0 + global.set $28 + local.get $0 i32.const 11 i32.add - tee_local $4 + local.tee $4 i32.load8_s - tee_local $3 + local.tee $3 i32.const 0 i32.lt_s - tee_local $5 + local.tee $5 if $if (result i32) - get_local $0 + local.get $0 i32.load offset=4 else - get_local $3 + local.get $3 i32.const 255 i32.and end ;; $if - tee_local $3 - get_local $1 + local.tee $3 + local.get $1 i32.lt_u if $if_0 - get_local $0 - get_local $1 - get_local $3 + local.get $0 + local.get $1 + local.get $3 i32.sub i32.const 0 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc drop else - get_local $5 + local.get $5 if $if_1 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load i32.add - set_local $3 - get_local $2 + local.set $3 + local.get $2 i32.const 0 i32.store8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=4 else - get_local $2 + local.get $2 i32.const 0 i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add - get_local $2 + local.get $2 call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $4 - get_local $1 + local.get $4 + local.get $1 i32.store8 end ;; $if_1 end ;; $if_0 - get_local $2 - set_global $28 + local.get $2 + global.set $28 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc (type $3) @@ -17846,61 +17846,61 @@ (local $5 i32) (local $6 i32) (local $7 i32) - get_global $28 - set_local $5 - get_global $28 + global.get $28 + local.set $5 + global.get $28 i32.const 16 i32.add - set_global $28 - get_local $1 + global.set $28 + local.get $1 if $if - get_local $0 + local.get $0 i32.const 11 i32.add - tee_local $6 + local.tee $6 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $0 + local.get $0 i32.load offset=4 - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.load offset=8 i32.const 2147483647 i32.and i32.const -1 i32.add else - get_local $4 + local.get $4 i32.const 255 i32.and - set_local $3 + local.set $3 i32.const 10 end ;; $if_0 - tee_local $7 - get_local $3 + local.tee $7 + local.get $3 i32.sub - get_local $1 + local.get $1 i32.lt_u if $if_1 - get_local $0 - get_local $7 - get_local $1 - get_local $3 + local.get $0 + local.get $7 + local.get $1 + local.get $3 i32.add - get_local $7 + local.get $7 i32.sub - get_local $3 - get_local $3 + local.get $3 + local.get $3 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm - get_local $6 + local.get $6 i32.load8_s - set_local $4 + local.set $4 end ;; $if_1 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.const 24 i32.shl i32.const 24 @@ -17908,46 +17908,46 @@ i32.const 0 i32.lt_s if $if_2 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_2 - tee_local $4 + local.tee $4 i32.add - get_local $1 - get_local $2 + local.get $1 + local.get $2 call $__ZNSt3__211char_traitsIcE6assignEPcmc drop - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.add - set_local $1 - get_local $6 + local.set $1 + local.get $6 i32.load8_s i32.const 0 i32.lt_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=4 else - get_local $6 - get_local $1 + local.get $6 + local.get $1 i32.store8 end ;; $if_3 - get_local $5 + local.get $5 i32.const 0 i32.store8 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.add - get_local $5 + local.get $5 call $__ZNSt3__211char_traitsIcE6assignERcRKc end ;; $if - get_local $5 - set_global $28 - get_local $0 + local.get $5 + global.set $28 + local.get $0 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm (type $2) @@ -17959,91 +17959,91 @@ (local $5 i32) (local $6 i32) i32.const -17 - get_local $1 + local.get $1 i32.sub - get_local $2 + local.get $2 i32.lt_u if $if call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if - get_local $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_0 - set_local $6 - get_local $1 + local.set $6 + local.get $1 i32.const 2147483623 i32.lt_u if $if_1 (result i32) i32.const 11 - get_local $1 + local.get $1 i32.const 1 i32.shl - tee_local $5 - get_local $1 - get_local $2 + local.tee $5 + local.get $1 + local.get $2 i32.add - tee_local $2 - get_local $2 - get_local $5 + local.tee $2 + local.get $2 + local.get $5 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 16 i32.add i32.const -16 i32.and - get_local $2 + local.get $2 i32.const 11 i32.lt_u select else i32.const -17 end ;; $if_1 - tee_local $2 + local.tee $2 call $__Znwm - set_local $5 - get_local $4 + local.set $5 + local.get $4 if $if_2 - get_local $5 - get_local $6 - get_local $4 + local.get $5 + local.get $6 + local.get $4 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_2 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.sub - tee_local $3 + local.tee $3 if $if_3 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.add - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.add - get_local $3 + local.get $3 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_3 - get_local $1 + local.get $1 i32.const 10 i32.ne if $if_4 - get_local $6 + local.get $6 call $__ZdlPv end ;; $if_4 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.store - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.const -2147483648 i32.or i32.store offset=8 @@ -18059,162 +18059,162 @@ (local $5 i32) (local $6 i32) (local $7 i32) - get_global $28 - set_local $5 - get_global $28 + global.get $28 + local.set $5 + global.get $28 i32.const 16 i32.add - set_global $28 - get_local $0 + global.set $28 + local.get $0 i32.const 11 i32.add - tee_local $7 + local.tee $7 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s - tee_local $6 + local.tee $6 if $if (result i32) - get_local $0 + local.get $0 i32.load offset=4 - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.load offset=8 i32.const 2147483647 i32.and i32.const -1 i32.add else - get_local $4 + local.get $4 i32.const 255 i32.and - set_local $3 + local.set $3 i32.const 10 end ;; $if - tee_local $4 - get_local $3 + local.tee $4 + local.get $3 i32.sub - get_local $2 + local.get $2 i32.lt_u if $if_0 - get_local $0 - get_local $4 - get_local $2 - get_local $3 + local.get $0 + local.get $4 + local.get $2 + local.get $3 i32.add - get_local $4 + local.get $4 i32.sub - get_local $3 - get_local $3 - get_local $2 - get_local $1 + local.get $3 + local.get $3 + local.get $2 + local.get $1 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc else - get_local $2 + local.get $2 if $if_1 - get_local $3 - get_local $6 + local.get $3 + local.get $6 if $if_2 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_2 - tee_local $6 + local.tee $6 i32.add - get_local $1 - get_local $2 + local.get $1 + local.get $2 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.add - set_local $1 - get_local $7 + local.set $1 + local.get $7 i32.load8_s i32.const 0 i32.lt_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=4 else - get_local $7 - get_local $1 + local.get $7 + local.get $1 i32.store8 end ;; $if_3 - get_local $5 + local.get $5 i32.const 0 i32.store8 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.add - get_local $5 + local.get $5 call $__ZNSt3__211char_traitsIcE6assignERcRKc end ;; $if_1 end ;; $if_0 - get_local $5 - set_global $28 - get_local $0 + local.get $5 + global.set $28 + local.get $0 ) (func $__ZNSt3__29to_stringEj (type $0) (param $0 i32) (param $1 i32) (local $2 i32) - get_global $28 - set_local $2 - get_global $28 + global.get $28 + local.set $2 + global.get $28 i32.const 16 i32.add - set_global $28 - get_local $2 + global.set $28 + local.get $2 call $__ZNKSt3__212_GLOBAL__N_114initial_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjLb0EEclEv - get_local $0 - get_local $2 - get_local $1 + local.get $0 + local.get $2 + local.get $1 call $__ZNSt3__212_GLOBAL__N_19as_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFiPcmPKczEjEET_T0_SD_PKNSD_10value_typeET1_ - get_local $2 + local.get $2 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $2 - set_global $28 + local.get $2 + global.set $28 ) (func $__ZNKSt3__212_GLOBAL__N_114initial_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjLb0EEclEv (type $1) (param $0 i32) (local $1 i32) - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 loop $loop - get_local $1 + local.get $1 i32.const 3 i32.ne if $if - get_local $1 + local.get $1 i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.const 0 i32.store - get_local $1 + local.get $1 i32.const 1 i32.add - set_local $1 + local.set $1 br $loop end ;; $if end ;; $loop - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $0 + local.get $0 i32.load offset=8 i32.const 2147483647 i32.and @@ -18234,32 +18234,32 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_global $28 - set_local $5 - get_global $28 + global.get $28 + local.set $5 + global.get $28 i32.const 16 i32.add - set_global $28 - get_local $1 + global.set $28 + local.get $1 i32.const 11 i32.add - tee_local $6 + local.tee $6 i32.load8_s - tee_local $3 + local.tee $3 i32.const 0 i32.lt_s if $if (result i32) - get_local $1 + local.get $1 i32.load offset=4 else - get_local $3 + local.get $3 i32.const 255 i32.and end ;; $if - set_local $4 + local.set $4 loop $loop block $block - get_local $3 + local.get $3 i32.const 24 i32.shl i32.const 24 @@ -18267,87 +18267,87 @@ i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $1 + local.get $1 i32.load else - get_local $1 + local.get $1 end ;; $if_0 - set_local $3 - get_local $5 - get_local $2 + local.set $3 + local.get $5 + local.get $2 i32.store - get_local $1 - get_local $3 - get_local $4 + local.get $1 + local.get $3 + local.get $4 i32.const 1 i32.add - get_local $5 + local.get $5 call $_snprintf - tee_local $3 + local.tee $3 i32.const -1 i32.gt_s if $if_1 (result i32) - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.le_u br_if $block - get_local $3 + local.get $3 else - get_local $4 + local.get $4 i32.const 1 i32.shl i32.const 1 i32.or end ;; $if_1 - tee_local $4 + local.tee $4 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc - get_local $6 + local.get $6 i32.load8_s - set_local $3 + local.set $3 br $loop end ;; $block end ;; $loop - get_local $1 - get_local $3 + local.get $1 + local.get $3 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc - get_local $0 - get_local $1 + local.get $0 + local.get $1 i64.load align=4 i64.store align=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.store offset=8 i32.const 0 - set_local $0 + local.set $0 loop $loop_0 - get_local $0 + local.get $0 i32.const 3 i32.ne if $if_2 - get_local $0 + local.get $0 i32.const 2 i32.shl - get_local $1 + local.get $1 i32.add i32.const 0 i32.store - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 + local.set $0 br $loop_0 end ;; $if_2 end ;; $loop_0 - get_local $5 - set_global $28 + local.get $5 + global.set $28 ) (func $__ZN10__cxxabiv117__class_type_infoD0Ev (type $1) (param $0 i32) - get_local $0 + local.get $0 call $__ZN7Context7onStartEv - get_local $0 + local.get $0 call $__ZdlPv ) @@ -18358,82 +18358,82 @@ (result i32) (local $3 i32) (local $4 i32) - get_global $28 - set_local $3 - get_global $28 + global.get $28 + local.set $3 + global.get $28 i32.const -64 i32.sub - set_global $28 - get_local $0 - get_local $1 + global.set $28 + local.get $0 + local.get $1 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if (result i32) i32.const 1 else - get_local $1 + local.get $1 if $if_0 (result i32) - get_local $1 + local.get $1 call $___dynamic_cast - tee_local $1 + local.tee $1 if $if_1 (result i32) - get_local $3 + local.get $3 i32.const 4 i32.add - tee_local $4 + local.tee $4 i64.const 0 i64.store align=4 - get_local $4 + local.get $4 i64.const 0 i64.store offset=8 align=4 - get_local $4 + local.get $4 i64.const 0 i64.store offset=16 align=4 - get_local $4 + local.get $4 i64.const 0 i64.store offset=24 align=4 - get_local $4 + local.get $4 i64.const 0 i64.store offset=32 align=4 - get_local $4 + local.get $4 i64.const 0 i64.store offset=40 align=4 - get_local $4 + local.get $4 i32.const 0 i32.store offset=48 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=8 - get_local $3 + local.get $3 i32.const -1 i32.store offset=12 - get_local $3 + local.get $3 i32.const 1 i32.store offset=48 - get_local $1 + local.get $1 i32.load i32.load offset=28 - set_local $0 - get_local $1 - get_local $3 - get_local $2 + local.set $0 + local.get $1 + local.get $3 + local.get $2 i32.load i32.const 1 - get_local $0 + local.get $0 i32.const 3 i32.and i32.const 35 i32.add call_indirect $21 (type $6) - get_local $3 + local.get $3 i32.load offset=24 i32.const 1 i32.eq if $if_2 (result i32) - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.load offset=16 i32.store i32.const 1 @@ -18447,10 +18447,10 @@ i32.const 0 end ;; $if_0 end ;; $if - set_local $0 - get_local $3 - set_global $28 - get_local $0 + local.set $0 + local.get $3 + global.set $28 + local.get $0 ) (func $__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib (type $7) @@ -18460,15 +18460,15 @@ (param $3 i32) (param $4 i32) (param $5 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if - get_local $1 - get_local $2 - get_local $3 - get_local $4 + local.get $1 + local.get $2 + local.get $3 + local.get $4 call $__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i end ;; $if ) @@ -18479,76 +18479,76 @@ (param $2 i32) (param $3 i32) (param $4 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if - get_local $1 - get_local $2 - get_local $3 + local.get $1 + local.get $2 + local.get $3 call $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi else - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if_0 block $block - get_local $1 + local.get $1 i32.load offset=16 - get_local $2 + local.get $2 i32.ne if $if_1 - get_local $1 + local.get $1 i32.const 20 i32.add - tee_local $0 + local.tee $0 i32.load - get_local $2 + local.get $2 i32.ne if $if_2 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.store offset=32 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store - get_local $1 + local.get $1 i32.const 40 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.add i32.store - get_local $1 + local.get $1 i32.load offset=36 i32.const 1 i32.eq if $if_3 - get_local $1 + local.get $1 i32.load offset=24 i32.const 2 i32.eq if $if_4 - get_local $1 + local.get $1 i32.const 1 i32.store8 offset=54 end ;; $if_4 end ;; $if_3 - get_local $1 + local.get $1 i32.const 4 i32.store offset=44 br $block end ;; $if_2 end ;; $if_1 - get_local $3 + local.get $3 i32.const 1 i32.eq if $if_5 - get_local $1 + local.get $1 i32.const 1 i32.store offset=32 end ;; $if_5 @@ -18562,14 +18562,14 @@ (param $1 i32) (param $2 i32) (param $3 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if - get_local $1 - get_local $2 - get_local $3 + local.get $1 + local.get $2 + local.get $3 call $__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi end ;; $if ) @@ -18578,8 +18578,8 @@ (param $0 i32) (param $1 i32) (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.eq ) @@ -18589,56 +18589,56 @@ (param $2 i32) (local $3 i32) (local $4 i32) - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $4 + local.tee $4 if $if block $block - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.ne if $if_0 - get_local $0 + local.get $0 i32.const 36 i32.add - tee_local $3 - get_local $3 + local.tee $3 + local.get $3 i32.load i32.const 1 i32.add i32.store - get_local $0 + local.get $0 i32.const 2 i32.store offset=24 - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=54 br $block end ;; $if_0 - get_local $0 + local.get $0 i32.const 24 i32.add - tee_local $3 + local.tee $3 i32.load i32.const 2 i32.eq if $if_1 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.store end ;; $if_1 end ;; $block else - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.store - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store offset=24 - get_local $0 + local.get $0 i32.const 1 i32.store offset=36 end ;; $if @@ -18649,21 +18649,21 @@ (param $1 i32) (param $2 i32) (local $3 i32) - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load offset=4 i32.eq if $if - get_local $0 + local.get $0 i32.const 28 i32.add - tee_local $3 + local.tee $3 i32.load i32.const 1 i32.ne if $if_0 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.store end ;; $if_0 end ;; $if @@ -18675,94 +18675,94 @@ (param $2 i32) (param $3 i32) (local $4 i32) - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=53 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load offset=4 i32.eq if $if block $block - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=52 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if_0 - get_local $4 - get_local $1 + local.get $4 + local.get $1 i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=24 - get_local $0 + local.get $0 i32.const 1 i32.store offset=36 - get_local $0 + local.get $0 i32.load offset=48 i32.const 1 i32.eq - get_local $3 + local.get $3 i32.const 1 i32.eq i32.and i32.eqz br_if $block - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=54 br $block end ;; $if_0 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.ne if $if_1 - get_local $0 + local.get $0 i32.const 36 i32.add - tee_local $4 - get_local $4 + local.tee $4 + local.get $4 i32.load i32.const 1 i32.add i32.store - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=54 br $block end ;; $if_1 - get_local $0 + local.get $0 i32.const 24 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $4 + local.tee $4 i32.const 2 i32.eq if $if_2 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.store else - get_local $4 - set_local $3 + local.get $4 + local.set $3 end ;; $if_2 - get_local $0 + local.get $0 i32.load offset=48 i32.const 1 i32.eq - get_local $3 + local.get $3 i32.const 1 i32.eq i32.and if $if_3 - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=54 end ;; $if_3 @@ -18781,96 +18781,96 @@ (local $6 i32) (local $7 i32) (local $8 i32) - get_global $28 - set_local $1 - get_global $28 + global.get $28 + local.set $1 + global.get $28 i32.const -64 i32.sub - set_global $28 - get_local $0 - get_local $0 + global.set $28 + local.get $0 + local.get $0 i32.load - tee_local $3 + local.tee $3 i32.const -8 i32.add i32.load i32.add - set_local $4 - get_local $3 + local.set $4 + local.get $3 i32.const -4 i32.add i32.load - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.const 3824 i32.store - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.store offset=4 - get_local $1 + local.get $1 i32.const 3840 i32.store offset=8 - get_local $1 + local.get $1 i32.const 0 i32.store offset=12 - get_local $1 + local.get $1 i32.const 20 i32.add - set_local $8 - get_local $1 + local.set $8 + local.get $1 i32.const 24 i32.add - set_local $5 - get_local $1 + local.set $5 + local.get $1 i32.const 28 i32.add - set_local $6 - get_local $1 + local.set $6 + local.get $1 i32.const 32 i32.add - set_local $7 - get_local $1 + local.set $7 + local.get $1 i32.const 40 i32.add - set_local $3 - get_local $1 + local.set $3 + local.get $1 i32.const 16 i32.add - tee_local $0 + local.tee $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i64.const 0 i64.store offset=8 align=4 - get_local $0 + local.get $0 i64.const 0 i64.store offset=16 align=4 - get_local $0 + local.get $0 i64.const 0 i64.store offset=24 align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=32 - get_local $0 + local.get $0 i32.const 0 i32.store16 offset=36 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=38 - get_local $2 + local.get $2 i32.const 3824 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if (result i32) - get_local $1 + local.get $1 i32.const 1 i32.store offset=48 - get_local $2 - get_local $1 - get_local $4 - get_local $4 + local.get $2 + local.get $1 + local.get $4 + local.get $4 i32.const 1 i32.const 0 - get_local $2 + local.get $2 i32.load i32.load offset=20 i32.const 3 @@ -18878,21 +18878,21 @@ i32.const 43 i32.add call_indirect $21 (type $7) - get_local $4 + local.get $4 i32.const 0 - get_local $5 + local.get $5 i32.load i32.const 1 i32.eq select else block $block (result i32) - get_local $2 - get_local $1 - get_local $4 + local.get $2 + local.get $1 + local.get $4 i32.const 1 i32.const 0 - get_local $2 + local.get $2 i32.load i32.load offset=24 i32.const 3 @@ -18903,7 +18903,7 @@ block $block_0 block $block_1 block $block_2 - get_local $1 + local.get $1 i32.const 36 i32.add i32.load @@ -18911,19 +18911,19 @@ $block_2 $block_0 $block_1 ;; default end ;; $block_2 - get_local $8 + local.get $8 i32.load i32.const 0 - get_local $3 + local.get $3 i32.load i32.const 1 i32.eq - get_local $6 + local.get $6 i32.load i32.const 1 i32.eq i32.and - get_local $7 + local.get $7 i32.load i32.const 1 i32.eq @@ -18934,21 +18934,21 @@ i32.const 0 br $block end ;; $block_0 - get_local $5 + local.get $5 i32.load i32.const 1 i32.ne if $if_0 i32.const 0 - get_local $3 + local.get $3 i32.load i32.eqz - get_local $6 + local.get $6 i32.load i32.const 1 i32.eq i32.and - get_local $7 + local.get $7 i32.load i32.const 1 i32.eq @@ -18957,14 +18957,14 @@ br_if $block drop end ;; $if_0 - get_local $0 + local.get $0 i32.load end ;; $block end ;; $if - set_local $0 - get_local $1 - set_global $28 - get_local $0 + local.set $0 + local.get $1 + global.set $28 + local.get $0 ) (func $__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib (type $7) @@ -18975,30 +18975,30 @@ (param $4 i32) (param $5 i32) (local $6 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if - get_local $1 - get_local $2 - get_local $3 - get_local $4 + local.get $1 + local.get $2 + local.get $3 + local.get $4 call $__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i else - get_local $0 + local.get $0 i32.load offset=8 - tee_local $0 + local.tee $0 i32.load i32.load offset=20 - set_local $6 - get_local $0 - get_local $1 - get_local $2 - get_local $3 - get_local $4 - get_local $5 - get_local $6 + local.set $6 + local.get $0 + local.get $1 + local.get $2 + local.get $3 + local.get $4 + local.get $5 + local.get $6 i32.const 3 i32.and i32.const 43 @@ -19017,35 +19017,35 @@ (local $6 i32) (local $7 i32) (local $8 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if - get_local $1 - get_local $2 - get_local $3 + local.get $1 + local.get $2 + local.get $3 call $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi else block $block - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b i32.eqz if $if_0 - get_local $0 + local.get $0 i32.load offset=8 - tee_local $0 + local.tee $0 i32.load i32.load offset=24 - set_local $5 - get_local $0 - get_local $1 - get_local $2 - get_local $3 - get_local $4 - get_local $5 + local.set $5 + local.get $0 + local.get $1 + local.get $2 + local.get $3 + local.get $4 + local.get $5 i32.const 3 i32.and i32.const 39 @@ -19053,106 +19053,106 @@ call_indirect $21 (type $2) br $block end ;; $if_0 - get_local $1 + local.get $1 i32.load offset=16 - get_local $2 + local.get $2 i32.ne if $if_1 - get_local $1 + local.get $1 i32.const 20 i32.add - tee_local $5 + local.tee $5 i32.load - get_local $2 + local.get $2 i32.ne if $if_2 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.store offset=32 - get_local $1 + local.get $1 i32.const 44 i32.add - tee_local $3 + local.tee $3 i32.load i32.const 4 i32.eq br_if $block - get_local $1 + local.get $1 i32.const 52 i32.add - tee_local $6 + local.tee $6 i32.const 0 i32.store8 - get_local $1 + local.get $1 i32.const 53 i32.add - tee_local $7 + local.tee $7 i32.const 0 i32.store8 - get_local $0 + local.get $0 i32.load offset=8 - tee_local $0 + local.tee $0 i32.load i32.load offset=20 - set_local $8 - get_local $0 - get_local $1 - get_local $2 - get_local $2 + local.set $8 + local.get $0 + local.get $1 + local.get $2 + local.get $2 i32.const 1 - get_local $4 - get_local $8 + local.get $4 + local.get $8 i32.const 3 i32.and i32.const 43 i32.add call_indirect $21 (type $7) - get_local $3 + local.get $3 block $block_0 (result i32) block $block_1 - get_local $7 + local.get $7 i32.load8_s if $if_3 (result i32) - get_local $6 + local.get $6 i32.load8_s br_if $block_1 i32.const 1 else i32.const 0 end ;; $if_3 - set_local $0 - get_local $5 - get_local $2 + local.set $0 + local.get $5 + local.get $2 i32.store - get_local $1 + local.get $1 i32.const 40 i32.add - tee_local $2 - get_local $2 + local.tee $2 + local.get $2 i32.load i32.const 1 i32.add i32.store - get_local $1 + local.get $1 i32.load offset=36 i32.const 1 i32.eq if $if_4 - get_local $1 + local.get $1 i32.load offset=24 i32.const 2 i32.eq if $if_5 - get_local $1 + local.get $1 i32.const 1 i32.store8 offset=54 - get_local $0 + local.get $0 br_if $block_1 i32.const 4 br $block_0 end ;; $if_5 end ;; $if_4 - get_local $0 + local.get $0 br_if $block_1 i32.const 4 br $block_0 @@ -19163,11 +19163,11 @@ br $block end ;; $if_2 end ;; $if_1 - get_local $3 + local.get $3 i32.const 1 i32.eq if $if_6 - get_local $1 + local.get $1 i32.const 1 i32.store offset=32 end ;; $if_6 @@ -19181,27 +19181,27 @@ (param $2 i32) (param $3 i32) (local $4 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if - get_local $1 - get_local $2 - get_local $3 + local.get $1 + local.get $2 + local.get $3 call $__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi else - get_local $0 + local.get $0 i32.load offset=8 - tee_local $0 + local.tee $0 i32.load i32.load offset=28 - set_local $4 - get_local $0 - get_local $1 - get_local $2 - get_local $3 - get_local $4 + local.set $4 + local.get $0 + local.get $1 + local.get $2 + local.get $3 + local.get $4 i32.const 3 i32.and i32.const 35 @@ -19212,10 +19212,10 @@ (func $__ZNSt11logic_errorD2Ev (type $1) (param $0 i32) - get_local $0 + local.get $0 i32.const 4436 i32.store - get_local $0 + local.get $0 i32.const 4 i32.add call $__ZNSt3__218__libcpp_refstringD2Ev @@ -19223,16 +19223,16 @@ (func $__ZNSt11logic_errorD0Ev (type $1) (param $0 i32) - get_local $0 + local.get $0 call $__ZNSt11logic_errorD2Ev - get_local $0 + local.get $0 call $__ZdlPv ) (func $__ZNKSt11logic_error4whatEv (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 4 i32.add call $__ZNKSt3__218__libcpp_refstring5c_strEv @@ -19241,7 +19241,7 @@ (func $__ZNKSt3__218__libcpp_refstring5c_strEv (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.load ) @@ -19251,27 +19251,27 @@ (local $2 i32) call $___lockfile if $if - get_local $0 + local.get $0 i32.load call $__ZNSt3__215__refstring_imp12_GLOBAL__N_113rep_from_dataEPKc_105 - tee_local $1 + local.tee $1 i32.const 8 i32.add - tee_local $2 + local.tee $2 i32.load - set_local $0 - get_local $2 - get_local $0 + local.set $0 + local.get $2 + local.get $0 i32.const -1 i32.add i32.store - get_local $0 + local.get $0 i32.const -1 i32.add i32.const 0 i32.lt_s if $if_0 - get_local $1 + local.get $1 call $__ZdlPv end ;; $if_0 end ;; $if @@ -19280,7 +19280,7 @@ (func $__ZNSt3__215__refstring_imp12_GLOBAL__N_113rep_from_dataEPKc_105 (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const -12 i32.add ) @@ -19291,20 +19291,20 @@ i32.const 5432 i32.const 5432 i32.load - tee_local $0 + local.tee $0 i32.store - get_local $0 + local.get $0 ) (func $_llvm_bswap_i32 (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 255 i32.and i32.const 24 i32.shl - get_local $0 + local.get $0 i32.const 8 i32.shr_s i32.const 255 @@ -19312,7 +19312,7 @@ i32.const 16 i32.shl i32.or - get_local $0 + local.get $0 i32.const 16 i32.shr_s i32.const 255 @@ -19320,7 +19320,7 @@ i32.const 8 i32.shl i32.or - get_local $0 + local.get $0 i32.const 24 i32.shr_u i32.or @@ -19334,228 +19334,228 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_local $2 + local.get $2 i32.const 8192 i32.ge_s if $if - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_emscripten_memcpy_big drop - get_local $0 + local.get $0 return end ;; $if - get_local $0 - set_local $4 - get_local $0 - get_local $2 + local.get $0 + local.set $4 + local.get $0 + local.get $2 i32.add - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.const 3 i32.and - get_local $1 + local.get $1 i32.const 3 i32.and i32.eq if $if_0 loop $loop - get_local $0 + local.get $0 i32.const 3 i32.and if $if_1 - get_local $2 + local.get $2 i32.eqz if $if_2 - get_local $4 + local.get $4 return end ;; $if_2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 1 i32.add - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.const 1 i32.sub - set_local $2 + local.set $2 br $loop end ;; $if_1 end ;; $loop - get_local $3 + local.get $3 i32.const -4 i32.and - tee_local $2 + local.tee $2 i32.const -64 i32.add - set_local $5 + local.set $5 loop $loop_0 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.le_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.store offset=8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=12 i32.store offset=12 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=16 i32.store offset=16 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=20 i32.store offset=20 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=24 i32.store offset=24 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=28 i32.store offset=28 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=32 i32.store offset=32 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=36 i32.store offset=36 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=40 i32.store offset=40 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=44 i32.store offset=44 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=48 i32.store offset=48 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=52 i32.store offset=52 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=56 i32.store offset=56 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=60 i32.store offset=60 - get_local $0 + local.get $0 i32.const -64 i32.sub - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const -64 i32.sub - set_local $1 + local.set $1 br $loop_0 end ;; $if_3 end ;; $loop_0 loop $loop_1 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_s if $if_4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load i32.store - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 4 i32.add - set_local $1 + local.set $1 br $loop_1 end ;; $if_4 end ;; $loop_1 else - get_local $3 + local.get $3 i32.const 4 i32.sub - set_local $2 + local.set $2 loop $loop_2 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_s if $if_5 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s offset=1 i32.store8 offset=1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s offset=2 i32.store8 offset=2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s offset=3 i32.store8 offset=3 - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 4 i32.add - set_local $1 + local.set $1 br $loop_2 end ;; $if_5 end ;; $loop_2 end ;; $if_0 loop $loop_3 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.lt_s if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 1 i32.add - set_local $1 + local.set $1 br $loop_3 end ;; $if_6 end ;; $loop_3 - get_local $4 + local.get $4 ) (func $_memset (type $3) @@ -19567,147 +19567,147 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - set_local $4 - get_local $1 + local.set $4 + local.get $1 i32.const 255 i32.and - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.const 67 i32.ge_s if $if loop $loop - get_local $0 + local.get $0 i32.const 3 i32.and if $if_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 + local.set $0 br $loop end ;; $if_0 end ;; $loop - get_local $4 + local.get $4 i32.const -4 i32.and - tee_local $5 + local.tee $5 i32.const -64 i32.add - set_local $6 - get_local $1 + local.set $6 + local.get $1 i32.const 8 i32.shl - get_local $1 + local.get $1 i32.or - get_local $1 + local.get $1 i32.const 16 i32.shl i32.or - get_local $1 + local.get $1 i32.const 24 i32.shl i32.or - set_local $3 + local.set $3 loop $loop_0 - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.le_s if $if_1 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=8 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=12 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=16 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=20 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=24 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=28 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=32 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=36 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=40 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=44 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=48 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=52 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=56 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=60 - get_local $0 + local.get $0 i32.const -64 i32.sub - set_local $0 + local.set $0 br $loop_0 end ;; $if_1 end ;; $loop_0 loop $loop_1 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.lt_s if $if_2 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 + local.set $0 br $loop_1 end ;; $if_2 end ;; $loop_1 end ;; $if loop $loop_2 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.lt_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 + local.set $0 br $loop_2 end ;; $if_3 end ;; $loop_2 - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.sub ) @@ -19716,19 +19716,19 @@ (result i32) (local $1 i32) (local $2 i32) - get_local $0 - get_global $25 + local.get $0 + global.get $25 i32.load - tee_local $2 + local.tee $2 i32.add - tee_local $1 - get_local $2 + local.tee $1 + local.get $2 i32.lt_s - get_local $0 + local.get $0 i32.const 0 i32.gt_s i32.and - get_local $1 + local.get $1 i32.const 0 i32.lt_s i32.or @@ -19740,15 +19740,15 @@ i32.const -1 return end ;; $if - get_local $1 + local.get $1 call $_emscripten_get_heap_size i32.le_s if $if_0 - get_global $25 - get_local $1 + global.get $25 + local.get $1 i32.store else - get_local $1 + local.get $1 call $_emscripten_resize_heap i32.eqz if $if_1 @@ -19758,15 +19758,15 @@ return end ;; $if_1 end ;; $if_0 - get_local $2 + local.get $2 ) (func $dynCall_ii (type $13) (param $0 i32) (param $1 i32) (result i32) - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.const 7 i32.and call_indirect $21 (type $4) @@ -19778,10 +19778,10 @@ (param $2 i32) (param $3 i32) (result i32) - get_local $1 - get_local $2 - get_local $3 - get_local $0 + local.get $1 + local.get $2 + local.get $3 + local.get $0 i32.const 7 i32.and i32.const 8 @@ -19798,8 +19798,8 @@ (func $dynCall_vi (type $0) (param $0 i32) (param $1 i32) - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.const 15 i32.and i32.const 17 @@ -19811,9 +19811,9 @@ (param $0 i32) (param $1 i32) (param $2 i32) - get_local $1 - get_local $2 - get_local $0 + local.get $1 + local.get $2 + local.get $0 i32.const 1 i32.and i32.const 33 @@ -19827,11 +19827,11 @@ (param $2 i32) (param $3 i32) (param $4 i32) - get_local $1 - get_local $2 - get_local $3 - get_local $4 - get_local $0 + local.get $1 + local.get $2 + local.get $3 + local.get $4 + local.get $0 i32.const 3 i32.and i32.const 35 @@ -19846,12 +19846,12 @@ (param $3 i32) (param $4 i32) (param $5 i32) - get_local $1 - get_local $2 - get_local $3 - get_local $4 - get_local $5 - get_local $0 + local.get $1 + local.get $2 + local.get $3 + local.get $4 + local.get $5 + local.get $0 i32.const 3 i32.and i32.const 39 @@ -19867,13 +19867,13 @@ (param $4 i32) (param $5 i32) (param $6 i32) - get_local $1 - get_local $2 - get_local $3 - get_local $4 - get_local $5 - get_local $6 - get_local $0 + local.get $1 + local.get $2 + local.get $3 + local.get $4 + local.get $5 + local.get $6 + local.get $0 i32.const 3 i32.and i32.const 43 diff --git a/test/extensions/filters/http/wasm/test_data/headers.wasm b/test/extensions/filters/http/wasm/test_data/headers.wasm index e7bd169932d0..9e29ddc49cf6 100644 Binary files a/test/extensions/filters/http/wasm/test_data/headers.wasm and b/test/extensions/filters/http/wasm/test_data/headers.wasm differ diff --git a/test/extensions/filters/http/wasm/test_data/headers.wat b/test/extensions/filters/http/wasm/test_data/headers.wat index e575abadaf38..517967ef361e 100644 --- a/test/extensions/filters/http/wasm/test_data/headers.wat +++ b/test/extensions/filters/http/wasm/test_data/headers.wat @@ -33,7 +33,7 @@ (import "env" "_proxy_getRequestHeader" (func $_proxy_getRequestHeader (param i32 i32 i32 i32))) (import "env" "_proxy_log" (func $_proxy_log (param i32 i32 i32))) (import "env" "_proxy_replaceRequestHeader" (func $_proxy_replaceRequestHeader (param i32 i32 i32 i32))) - (import "env" "table" (table $20 47 47 anyfunc)) + (import "env" "table" (table $20 47 47 funcref)) (import "env" "memory" (memory $21 256 256)) (import "env" "__table_base" (global $22 i32)) (import "env" "DYNAMICTOP_PTR" (global $23 i32)) @@ -72,12 +72,12 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "stackSave" (func $stackSave)) - (global $24 (mut i32) (get_global $23)) + (global $24 (mut i32) (global.get $23)) (global $25 (mut i32) (i32.const 0)) (global $26 (mut i32) (i32.const 0)) (global $27 (mut i32) (i32.const 6768)) (global $28 (mut i32) (i32.const 5249648)) - (elem $20 (get_global $22) + (elem $20 (global.get $22) $b0 $__ZN14ExampleContext16onRequestHeadersEv $__ZN7Context17onRequestTrailersEv $__ZN7Context17onRequestTrailersEv $__ZN7Context17onRequestTrailersEv $__ZNKSt11logic_error4whatEv $b0 $b0 $b1 $__ZN14ExampleContext13onRequestBodyEmb $__ZN7Context14onResponseBodyEmb $_sn_write $__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv $b1 $b1 $b1 $b2 $b3 $__ZN7Context7onStartEv $__ZN14ExampleContextD0Ev $__ZN7Context7onStartEv $__ZN7Context7onStartEv $__ZN14ExampleContext6onDoneEv $__ZN14ExampleContext5onLogEv @@ -177,51 +177,51 @@ (param $0 i32) (result i32) (local $1 i32) - get_global $27 - set_local $1 - get_local $0 - get_global $27 + global.get $27 + local.set $1 + local.get $0 + global.get $27 i32.add - set_global $27 - get_global $27 + global.set $27 + global.get $27 i32.const 15 i32.add i32.const -16 i32.and - set_global $27 - get_local $1 + global.set $27 + local.get $1 ) (func $stackSave (type $8) (result i32) - get_global $27 + global.get $27 ) (func $stackRestore (type $1) (param $0 i32) - get_local $0 - set_global $27 + local.get $0 + global.set $27 ) (func $establishStackSpace (type $0) (param $0 i32) (param $1 i32) - get_local $0 - set_global $27 - get_local $1 - set_global $28 + local.get $0 + global.set $27 + local.get $1 + global.set $28 ) (func $setThrew (type $0) (param $0 i32) (param $1 i32) - get_global $25 + global.get $25 i32.eqz if $if - get_local $0 - set_global $25 - get_local $1 - set_global $26 + local.get $0 + global.set $25 + local.get $1 + global.set $26 end ;; $if ) @@ -231,14 +231,14 @@ (local $2 i32) i32.const 8 call $__Znwm - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.store offset=4 - get_local $2 + local.get $2 i32.const 3920 i32.store - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store ) @@ -253,195 +253,195 @@ (local $6 i32) (local $7 i32) (local $8 i32) - get_global $27 - set_local $8 - get_global $27 + global.get $27 + local.set $8 + global.get $27 i32.const 48 i32.add - set_global $27 - get_local $8 + global.set $27 + local.get $8 i32.const 24 i32.add - set_local $2 - get_local $8 - tee_local $1 + local.set $2 + local.get $8 + local.tee $1 i32.const 12 i32.add - tee_local $3 + local.tee $3 i32.const 32 call $__Znwm - tee_local $4 + local.tee $4 i32.store - get_local $3 + local.get $3 i32.const -2147483616 i32.store offset=8 - get_local $3 + local.get $3 i32.const 17 i32.store offset=4 - get_local $4 + local.get $4 i32.const 4468 i64.load align=1 i64.store align=1 - get_local $4 + local.get $4 i32.const 4476 i64.load align=1 i64.store offset=8 align=1 - get_local $4 + local.get $4 i32.const 4484 i32.load8_s i32.store8 offset=16 - get_local $4 + local.get $4 i32.const 0 i32.store8 offset=17 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load offset=4 call $__ZNSt3__29to_stringEj - get_local $2 - get_local $3 - get_local $1 + local.get $2 + local.get $3 + local.get $1 i32.load - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.const 11 i32.add - tee_local $5 + local.tee $5 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s - tee_local $0 + local.tee $0 select - get_local $1 + local.get $1 i32.load offset=4 - get_local $4 + local.get $4 i32.const 255 i32.and - get_local $0 + local.get $0 select call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - tee_local $0 + local.tee $0 i64.load align=4 i64.store align=4 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load offset=8 i32.store offset=8 - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 i32.const 1 - get_local $2 + local.get $2 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const 11 i32.add - tee_local $6 + local.tee $6 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s - tee_local $0 + local.tee $0 select - get_local $2 + local.get $2 i32.load offset=4 - get_local $4 + local.get $4 i32.const 255 i32.and - get_local $0 + local.get $0 select call $_proxy_log - get_local $6 + local.get $6 i32.load8_s i32.const 0 i32.lt_s if $if - get_local $2 + local.get $2 i32.load call $__ZdlPv end ;; $if - get_local $5 + local.get $5 i32.load8_s i32.const 0 i32.lt_s if $if_0 - get_local $1 + local.get $1 i32.load call $__ZdlPv end ;; $if_0 - get_local $3 + local.get $3 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_1 - get_local $3 + local.get $3 i32.load call $__ZdlPv end ;; $if_1 - get_local $2 + local.get $2 i32.const 0 i32.store - get_local $3 + local.get $3 i32.const 0 i32.store i32.const 4486 i32.const 5 - get_local $2 - get_local $3 + local.get $2 + local.get $3 call $_proxy_getRequestHeader i32.const 8 call $__Znwm - set_local $7 - get_local $3 + local.set $7 + local.get $3 i32.load - set_local $5 - get_local $7 - get_local $2 + local.set $5 + local.get $7 + local.get $2 i32.load - tee_local $6 + local.tee $6 i32.store - get_local $7 - get_local $5 + local.get $7 + local.get $5 i32.store offset=4 - get_local $3 + local.get $3 i64.const 0 i64.store align=4 - get_local $3 + local.get $3 i32.const 0 i32.store offset=8 - get_local $3 + local.get $3 i32.const 16 call $__Znwm - tee_local $0 + local.tee $0 i32.store - get_local $3 + local.get $3 i32.const -2147483632 i32.store offset=8 - get_local $3 + local.get $3 i32.const 12 i32.store offset=4 - get_local $0 + local.get $0 i32.const 4492 i64.load align=1 i64.store align=1 - get_local $0 + local.get $0 i32.const 4500 i32.load align=1 i32.store offset=8 align=1 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=12 - get_local $1 + local.get $1 i64.const 0 i64.store align=4 - get_local $1 + local.get $1 i32.const 0 i32.store offset=8 - get_local $5 + local.get $5 i32.const -17 i32.gt_u if $if_2 @@ -449,137 +449,137 @@ end ;; $if_2 block $block block $block_0 - get_local $5 + local.get $5 i32.const 11 i32.lt_u if $if_3 (result i32) - get_local $1 + local.get $1 i32.const 11 i32.add - tee_local $4 - get_local $5 + local.tee $4 + local.get $5 i32.store8 - get_local $5 + local.get $5 if $if_4 (result i32) - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $block_0 else - get_local $1 + local.get $1 end ;; $if_4 else - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.const 16 i32.add i32.const -16 i32.and - tee_local $4 + local.tee $4 call $__Znwm - tee_local $0 + local.tee $0 i32.store - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.const -2147483648 i32.or i32.store offset=8 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.store offset=4 - get_local $1 + local.get $1 i32.const 11 i32.add - set_local $4 + local.set $4 br $block_0 end ;; $if_3 - set_local $0 + local.set $0 br $block end ;; $block_0 - get_local $0 - get_local $6 - get_local $5 + local.get $0 + local.get $6 + local.get $5 call $_memcpy drop end ;; $block - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.add i32.const 0 i32.store8 - get_local $2 - get_local $3 - get_local $1 + local.get $2 + local.get $3 + local.get $1 i32.load - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.load8_s - tee_local $6 + local.tee $6 i32.const 0 i32.lt_s - tee_local $0 + local.tee $0 select - get_local $1 + local.get $1 i32.load offset=4 - get_local $6 + local.get $6 i32.const 255 i32.and - get_local $0 + local.get $0 select call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - tee_local $0 + local.tee $0 i64.load align=4 i64.store align=4 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load offset=8 i32.store offset=8 - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 i32.const 2 - get_local $2 + local.get $2 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const 11 i32.add - tee_local $5 + local.tee $5 i32.load8_s - tee_local $6 + local.tee $6 i32.const 0 i32.lt_s - tee_local $0 + local.tee $0 select - get_local $2 + local.get $2 i32.load offset=4 - get_local $6 + local.get $6 i32.const 255 i32.and - get_local $0 + local.get $0 select call $_proxy_log - get_local $5 + local.get $5 i32.load8_s i32.const 0 i32.lt_s if $if_5 - get_local $2 + local.get $2 i32.load call $__ZdlPv end ;; $if_5 - get_local $4 + local.get $4 i32.load8_s i32.const 0 i32.lt_s if $if_6 - get_local $1 + local.get $1 i32.load call $__ZdlPv end ;; $if_6 - get_local $3 + local.get $3 i32.load8_s offset=11 i32.const 0 i32.ge_s @@ -594,17 +594,17 @@ i32.const 4537 i32.const 10 call $_proxy_replaceRequestHeader - get_local $7 + local.get $7 i32.load call $_free - get_local $7 + local.get $7 call $__ZdlPv - get_local $8 - set_global $27 + local.get $8 + global.set $27 i32.const 0 return end ;; $if_7 - get_local $3 + local.get $3 i32.load call $__ZdlPv i32.const 4505 @@ -617,13 +617,13 @@ i32.const 4537 i32.const 10 call $_proxy_replaceRequestHeader - get_local $7 + local.get $7 i32.load call $_free - get_local $7 + local.get $7 call $__ZdlPv - get_local $8 - set_global $27 + local.get $8 + global.set $27 i32.const 0 ) @@ -638,83 +638,83 @@ (local $6 i32) (local $7 i32) (local $8 i32) - get_global $27 - set_local $8 - get_global $27 + global.get $27 + local.set $8 + global.get $27 i32.const 48 i32.add - set_global $27 - get_local $8 - tee_local $2 + global.set $27 + local.get $8 + local.tee $2 i32.const 24 i32.add - tee_local $5 + local.tee $5 i32.const 0 i32.store - get_local $2 + local.get $2 i32.const 12 i32.add - tee_local $4 + local.tee $4 i32.const 0 i32.store i32.const 0 - get_local $1 - get_local $5 - get_local $4 + local.get $1 + local.get $5 + local.get $4 call $_proxy_getRequestBodyBufferBytes i32.const 8 call $__Znwm - set_local $6 - get_local $4 + local.set $6 + local.get $4 i32.load - set_local $3 - get_local $6 - get_local $5 + local.set $3 + local.get $6 + local.get $5 i32.load - tee_local $7 + local.tee $7 i32.store - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store offset=4 - get_local $4 + local.get $4 i64.const 0 i64.store align=4 - get_local $4 + local.get $4 i32.const 0 i32.store offset=8 - get_local $4 + local.get $4 i32.const 16 call $__Znwm - tee_local $0 + local.tee $0 i32.store - get_local $4 + local.get $4 i32.const -2147483632 i32.store offset=8 - get_local $4 + local.get $4 i32.const 14 i32.store offset=4 - get_local $0 + local.get $0 i32.const 4548 i64.load align=1 i64.store align=1 - get_local $0 + local.get $0 i32.const 4556 i32.load align=1 i32.store offset=8 align=1 - get_local $0 + local.get $0 i32.const 4560 i32.load16_s align=1 i32.store16 offset=12 align=1 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=14 - get_local $2 + local.get $2 i64.const 0 i64.store align=4 - get_local $2 + local.get $2 i32.const 0 i32.store offset=8 - get_local $3 + local.get $3 i32.const -17 i32.gt_u if $if @@ -722,161 +722,161 @@ end ;; $if block $block block $block_0 - get_local $3 + local.get $3 i32.const 11 i32.lt_u if $if_0 (result i32) - get_local $2 + local.get $2 i32.const 11 i32.add - tee_local $1 - get_local $3 + local.tee $1 + local.get $3 i32.store8 - get_local $3 + local.get $3 if $if_1 (result i32) - get_local $2 - set_local $0 + local.get $2 + local.set $0 br $block_0 else - get_local $2 + local.get $2 end ;; $if_1 else - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.const 16 i32.add i32.const -16 i32.and - tee_local $1 + local.tee $1 call $__Znwm - tee_local $0 + local.tee $0 i32.store - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.const -2147483648 i32.or i32.store offset=8 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.store offset=4 - get_local $2 + local.get $2 i32.const 11 i32.add - set_local $1 + local.set $1 br $block_0 end ;; $if_0 - set_local $0 + local.set $0 br $block end ;; $block_0 - get_local $0 - get_local $7 - get_local $3 + local.get $0 + local.get $7 + local.get $3 call $_memcpy drop end ;; $block - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add i32.const 0 i32.store8 - get_local $5 - get_local $4 - get_local $2 + local.get $5 + local.get $4 + local.get $2 i32.load - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.load8_s - tee_local $7 + local.tee $7 i32.const 0 i32.lt_s - tee_local $0 + local.tee $0 select - get_local $2 + local.get $2 i32.load offset=4 - get_local $7 + local.get $7 i32.const 255 i32.and - get_local $0 + local.get $0 select call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - tee_local $0 + local.tee $0 i64.load align=4 i64.store align=4 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load offset=8 i32.store offset=8 - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 i32.const 4 - get_local $5 + local.get $5 i32.load - get_local $5 - get_local $5 + local.get $5 + local.get $5 i32.const 11 i32.add - tee_local $3 + local.tee $3 i32.load8_s - tee_local $7 + local.tee $7 i32.const 0 i32.lt_s - tee_local $0 + local.tee $0 select - get_local $5 + local.get $5 i32.load offset=4 - get_local $7 + local.get $7 i32.const 255 i32.and - get_local $0 + local.get $0 select call $_proxy_log - get_local $3 + local.get $3 i32.load8_s i32.const 0 i32.lt_s if $if_2 - get_local $5 + local.get $5 i32.load call $__ZdlPv end ;; $if_2 - get_local $1 + local.get $1 i32.load8_s i32.const 0 i32.lt_s if $if_3 - get_local $2 + local.get $2 i32.load call $__ZdlPv end ;; $if_3 - get_local $4 + local.get $4 i32.load8_s offset=11 i32.const 0 i32.ge_s if $if_4 - get_local $6 + local.get $6 i32.load call $_free - get_local $6 + local.get $6 call $__ZdlPv - get_local $8 - set_global $27 + local.get $8 + global.set $27 i32.const 0 return end ;; $if_4 - get_local $4 + local.get $4 i32.load call $__ZdlPv - get_local $6 + local.get $6 i32.load call $_free - get_local $6 + local.get $6 call $__ZdlPv - get_local $8 - set_global $27 + local.get $8 + global.set $27 i32.const 0 ) @@ -892,104 +892,104 @@ (local $8 i32) (local $9 i32) (local $10 i32) - get_global $27 - set_local $8 - get_global $27 + global.get $27 + local.set $8 + global.get $27 i32.const -64 i32.sub - set_global $27 - get_local $8 + global.set $27 + local.get $8 i32.const 24 i32.add - set_local $9 - get_local $8 + local.set $9 + local.get $8 i32.const 12 i32.add - set_local $10 - get_local $8 - tee_local $1 + local.set $10 + local.get $8 + local.tee $1 i32.const 48 i32.add - tee_local $3 + local.tee $3 i32.const 0 i32.store - get_local $1 + local.get $1 i32.const 36 i32.add - tee_local $4 + local.tee $4 i32.const 0 i32.store i32.const 4486 i32.const 5 - get_local $3 - get_local $4 + local.get $3 + local.get $4 call $_proxy_getRequestHeader i32.const 8 call $__Znwm - set_local $5 - get_local $4 + local.set $5 + local.get $4 i32.load - set_local $6 - get_local $5 - get_local $3 + local.set $6 + local.get $5 + local.get $3 i32.load i32.store - get_local $5 + local.get $5 i32.const 4 i32.add - tee_local $7 - get_local $6 + local.tee $7 + local.get $6 i32.store - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.load offset=4 call $__ZNSt3__29to_stringEj - get_local $9 - get_local $10 + local.get $9 + local.get $10 i32.const 4563 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc - tee_local $0 + local.tee $0 i64.load align=4 i64.store align=4 - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.load offset=8 i32.store offset=8 - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $4 - get_local $9 + local.get $4 + local.get $9 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc - tee_local $0 + local.tee $0 i64.load align=4 i64.store align=4 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.load offset=8 i32.store offset=8 - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $5 + local.get $5 i32.load - set_local $6 - get_local $7 + local.set $6 + local.get $7 i32.load - set_local $2 - get_local $1 + local.set $2 + local.get $1 i64.const 0 i64.store align=4 - get_local $1 + local.get $1 i32.const 0 i32.store offset=8 - get_local $2 + local.get $2 i32.const -17 i32.gt_u if $if @@ -997,178 +997,178 @@ end ;; $if block $block block $block_0 - get_local $2 + local.get $2 i32.const 11 i32.lt_u if $if_0 (result i32) - get_local $1 + local.get $1 i32.const 11 i32.add - tee_local $7 - get_local $2 + local.tee $7 + local.get $2 i32.store8 - get_local $2 + local.get $2 if $if_1 (result i32) - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $block_0 else - get_local $1 + local.get $1 end ;; $if_1 else - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.const 16 i32.add i32.const -16 i32.and - tee_local $7 + local.tee $7 call $__Znwm - tee_local $0 + local.tee $0 i32.store - get_local $1 - get_local $7 + local.get $1 + local.get $7 i32.const -2147483648 i32.or i32.store offset=8 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.store offset=4 - get_local $1 + local.get $1 i32.const 11 i32.add - set_local $7 + local.set $7 br $block_0 end ;; $if_0 - set_local $0 + local.set $0 br $block end ;; $block_0 - get_local $0 - get_local $6 - get_local $2 + local.get $0 + local.get $6 + local.get $2 call $_memcpy drop end ;; $block - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add i32.const 0 i32.store8 - get_local $3 - get_local $4 - get_local $1 + local.get $3 + local.get $4 + local.get $1 i32.load - get_local $1 - get_local $7 + local.get $1 + local.get $7 i32.load8_s - tee_local $6 + local.tee $6 i32.const 0 i32.lt_s - tee_local $0 + local.tee $0 select - get_local $1 + local.get $1 i32.load offset=4 - get_local $6 + local.get $6 i32.const 255 i32.and - get_local $0 + local.get $0 select call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm - tee_local $0 + local.tee $0 i64.load align=4 i64.store align=4 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.load offset=8 i32.store offset=8 - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 i32.const 3 - get_local $3 + local.get $3 i32.load - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.const 11 i32.add - tee_local $2 + local.tee $2 i32.load8_s - tee_local $6 + local.tee $6 i32.const 0 i32.lt_s - tee_local $0 + local.tee $0 select - get_local $3 + local.get $3 i32.load offset=4 - get_local $6 + local.get $6 i32.const 255 i32.and - get_local $0 + local.get $0 select call $_proxy_log - get_local $2 + local.get $2 i32.load8_s i32.const 0 i32.lt_s if $if_2 - get_local $3 + local.get $3 i32.load call $__ZdlPv end ;; $if_2 - get_local $7 + local.get $7 i32.load8_s i32.const 0 i32.lt_s if $if_3 - get_local $1 + local.get $1 i32.load call $__ZdlPv end ;; $if_3 - get_local $4 + local.get $4 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_4 - get_local $4 + local.get $4 i32.load call $__ZdlPv end ;; $if_4 - get_local $9 + local.get $9 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_5 - get_local $9 + local.get $9 i32.load call $__ZdlPv end ;; $if_5 - get_local $10 + local.get $10 i32.load8_s offset=11 i32.const 0 i32.ge_s if $if_6 - get_local $5 + local.get $5 i32.load call $_free - get_local $5 + local.get $5 call $__ZdlPv - get_local $8 - set_global $27 + local.get $8 + global.set $27 return end ;; $if_6 - get_local $10 + local.get $10 i32.load call $__ZdlPv - get_local $5 + local.get $5 i32.load call $_free - get_local $5 + local.get $5 call $__ZdlPv - get_local $8 - set_global $27 + local.get $8 + global.set $27 ) (func $__ZN14ExampleContext6onDoneEv (type $1) @@ -1177,87 +1177,87 @@ (local $2 i32) (local $3 i32) (local $4 i32) - get_global $27 - set_local $1 - get_global $27 + global.get $27 + local.set $1 + global.get $27 i32.const 32 i32.add - set_global $27 - get_local $1 + global.set $27 + local.get $1 i32.const 12 i32.add - set_local $2 - get_local $1 - get_local $0 + local.set $2 + local.get $1 + local.get $0 i32.load offset=4 call $__ZNSt3__29to_stringEj - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.const 4572 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc - tee_local $0 + local.tee $0 i64.load align=4 i64.store align=4 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load offset=8 i32.store offset=8 - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 i32.const 3 - get_local $2 + local.get $2 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const 11 i32.add - tee_local $0 + local.tee $0 i32.load8_s - tee_local $3 + local.tee $3 i32.const 0 i32.lt_s - tee_local $4 + local.tee $4 select - get_local $2 + local.get $2 i32.load offset=4 - get_local $3 + local.get $3 i32.const 255 i32.and - get_local $4 + local.get $4 select call $_proxy_log - get_local $0 + local.get $0 i32.load8_s i32.const 0 i32.lt_s if $if - get_local $2 + local.get $2 i32.load call $__ZdlPv end ;; $if - get_local $1 + local.get $1 i32.load8_s offset=11 i32.const 0 i32.ge_s if $if_0 - get_local $1 - set_global $27 + local.get $1 + global.set $27 return end ;; $if_0 - get_local $1 + local.get $1 i32.load call $__ZdlPv - get_local $1 - set_global $27 + local.get $1 + global.set $27 ) (func $__ZN14ExampleContextD0Ev (type $1) (param $0 i32) - get_local $0 + local.get $0 call $__ZdlPv ) @@ -1314,70 +1314,70 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_global $27 - set_local $2 - get_global $27 + global.get $27 + local.set $2 + global.get $27 i32.const 16 i32.add - set_global $27 + global.set $27 i32.const 0 call $__ZL13ensureContextj - tee_local $4 + local.tee $4 i32.load i32.load offset=8 - set_local $5 + local.set $5 i32.const 8 call $__Znwm - tee_local $3 - get_local $0 + local.tee $3 + local.get $0 i32.store - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.store offset=4 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.store - get_local $4 - get_local $2 - get_local $5 + local.get $4 + local.get $2 + local.get $5 i32.const 1 i32.and i32.const 33 i32.add call_indirect $20 (type $0) - get_local $2 + local.get $2 i32.load - set_local $0 - get_local $2 + local.set $0 + local.get $2 i32.const 0 i32.store - get_local $0 + local.get $0 i32.eqz if $if - get_local $2 - set_global $27 + local.get $2 + global.set $27 return end ;; $if - get_local $0 + local.get $0 i32.load call $_free - get_local $0 + local.get $0 call $__ZdlPv - get_local $2 - set_global $27 + local.get $2 + global.set $27 ) (func $_proxy_onCreate (type $1) (param $0 i32) (local $1 i32) - get_local $0 + local.get $0 call $__ZL13ensureContextj - tee_local $0 + local.tee $0 i32.load i32.load offset=16 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 15 i32.and i32.const 17 @@ -1393,156 +1393,156 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_global $27 - set_local $3 - get_global $27 + global.get $27 + local.set $3 + global.get $27 i32.const 16 i32.add - set_global $27 + global.set $27 block $block i32.const 4900 i32.load - tee_local $4 + local.tee $4 i32.eqz br_if $block i32.const 4896 i32.load - get_local $4 - get_local $4 + local.get $4 + local.get $4 i32.const -1 i32.add - tee_local $5 + local.tee $5 i32.and i32.eqz - tee_local $2 + local.tee $2 if $if (result i32) - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.and else - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.gt_u if $if_0 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.rem_u end ;; $if_0 end ;; $if - tee_local $6 + local.tee $6 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz br_if $block - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz br_if $block block $block_0 - get_local $2 + local.get $2 if $if_1 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $4 + local.tee $4 i32.eq - tee_local $2 - get_local $6 - get_local $4 - get_local $5 + local.tee $2 + local.get $6 + local.get $4 + local.get $5 i32.and i32.eq i32.or if $if_2 - get_local $2 + local.get $2 if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block_0 end ;; $if_3 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_2 end ;; $loop else loop $loop_0 block $block_1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq if $if_4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block_0 else - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.ge_u if $if_5 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.rem_u - set_local $2 + local.set $2 end ;; $if_5 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.ne br_if $block_1 end ;; $if_4 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_1 end ;; $loop_0 end ;; $if_1 - get_local $3 - set_global $27 + local.get $3 + global.set $27 return end ;; $block_0 - get_local $1 + local.get $1 i32.load offset=12 - tee_local $2 + local.tee $2 i32.eqz br_if $block - get_local $2 + local.get $2 i32.load i32.load offset=52 - set_local $1 - get_local $2 - get_local $1 + local.set $1 + local.get $2 + local.get $1 i32.const 15 i32.and i32.const 17 i32.add call_indirect $20 (type $1) - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store - get_local $3 + local.get $3 call $__ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE14__erase_uniqueIiEEmRKT_ drop - get_local $3 - set_global $27 + local.get $3 + global.set $27 return end ;; $block - get_local $3 - set_global $27 + local.get $3 + global.set $27 ) (func $_proxy_onDone (type $1) @@ -1554,136 +1554,136 @@ (local $5 i32) i32.const 4900 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if return end ;; $if i32.const 4896 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and i32.eqz - tee_local $4 + local.tee $4 if $if_0 (result i32) - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.and else - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_2 return end ;; $if_2 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_3 return end ;; $if_3 block $block - get_local $4 + local.get $4 if $if_4 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq - tee_local $4 - get_local $5 - get_local $2 - get_local $3 + local.tee $4 + local.get $5 + local.get $2 + local.get $3 i32.and i32.eq i32.or if $if_5 - get_local $4 + local.get $4 if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $3 + local.tee $3 i32.eq if $if_7 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.ge_u if $if_8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.rem_u - set_local $3 + local.set $3 end ;; $if_8 - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_0 end ;; $loop_0 end ;; $if_4 return end ;; $block - get_local $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=44 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 15 i32.and i32.const 17 @@ -1708,237 +1708,237 @@ (local $13 i32) (local $14 i32) (local $15 i32) - get_global $27 - set_local $8 - get_global $27 + global.get $27 + local.set $8 + global.get $27 i32.const 16 i32.add - set_global $27 + global.set $27 block $block i32.const 4900 i32.load - tee_local $10 + local.tee $10 i32.eqz br_if $block i32.const 4896 i32.load - get_local $10 - get_local $10 + local.get $10 + local.get $10 i32.const -1 i32.add - tee_local $11 + local.tee $11 i32.and i32.eqz - tee_local $15 + local.tee $15 if $if (result i32) - get_local $0 - get_local $11 + local.get $0 + local.get $11 i32.and else - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.gt_u if $if_0 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.rem_u end ;; $if_0 end ;; $if - tee_local $12 + local.tee $12 i32.const 2 i32.shl i32.add i32.load - tee_local $9 + local.tee $9 i32.eqz br_if $block - get_local $9 + local.get $9 i32.load - tee_local $9 + local.tee $9 i32.eqz br_if $block - get_local $8 + local.get $8 i32.const 8 i32.add - set_local $13 - get_local $8 + local.set $13 + local.get $8 i32.const 4 i32.add - set_local $14 + local.set $14 block $block_0 - get_local $15 + local.get $15 if $if_1 loop $loop - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.load offset=4 - tee_local $10 + local.tee $10 i32.eq - tee_local $15 - get_local $12 - get_local $10 - get_local $11 + local.tee $15 + local.get $12 + local.get $10 + local.get $11 i32.and i32.eq i32.or if $if_2 - get_local $15 + local.get $15 if $if_3 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.load offset=8 i32.eq br_if $block_0 end ;; $if_3 - get_local $9 + local.get $9 i32.load - tee_local $9 + local.tee $9 br_if $loop end ;; $if_2 end ;; $loop else loop $loop_0 block $block_1 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.load offset=4 - tee_local $11 + local.tee $11 i32.eq if $if_4 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.load offset=8 i32.eq br_if $block_0 else - get_local $11 - get_local $10 + local.get $11 + local.get $10 i32.ge_u if $if_5 - get_local $11 - get_local $10 + local.get $11 + local.get $10 i32.rem_u - set_local $11 + local.set $11 end ;; $if_5 - get_local $11 - get_local $12 + local.get $11 + local.get $12 i32.ne br_if $block_1 end ;; $if_4 - get_local $9 + local.get $9 i32.load - tee_local $9 + local.tee $9 br_if $loop_0 end ;; $block_1 end ;; $loop_0 end ;; $if_1 - get_local $8 - set_global $27 + local.get $8 + global.set $27 return end ;; $block_0 - get_local $9 + local.get $9 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz br_if $block - get_local $0 + local.get $0 i32.load i32.load offset=56 - set_local $12 + local.set $12 i32.const 8 call $__Znwm - tee_local $9 - get_local $2 + local.tee $9 + local.get $2 i32.store - get_local $9 - get_local $3 + local.get $9 + local.get $3 i32.store offset=4 - get_local $13 - get_local $9 + local.get $13 + local.get $9 i32.store i32.const 8 call $__Znwm - tee_local $2 - get_local $4 + local.tee $2 + local.get $4 i32.store - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.store offset=4 - get_local $14 - get_local $2 + local.get $14 + local.get $2 i32.store i32.const 8 call $__Znwm - tee_local $2 - get_local $6 + local.tee $2 + local.get $6 i32.store - get_local $2 - get_local $7 + local.get $2 + local.get $7 i32.store offset=4 - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.store - get_local $0 - get_local $1 - get_local $13 - get_local $14 - get_local $8 - get_local $12 + local.get $0 + local.get $1 + local.get $13 + local.get $14 + local.get $8 + local.get $12 i32.const 3 i32.and i32.const 39 i32.add call_indirect $20 (type $2) - get_local $8 + local.get $8 i32.load - set_local $0 - get_local $8 + local.set $0 + local.get $8 i32.const 0 i32.store - get_local $0 + local.get $0 if $if_6 - get_local $0 + local.get $0 i32.load call $_free - get_local $0 + local.get $0 call $__ZdlPv end ;; $if_6 - get_local $14 + local.get $14 i32.load - set_local $0 - get_local $14 + local.set $0 + local.get $14 i32.const 0 i32.store - get_local $0 + local.get $0 if $if_7 - get_local $0 + local.get $0 i32.load call $_free - get_local $0 + local.get $0 call $__ZdlPv end ;; $if_7 - get_local $13 + local.get $13 i32.load - set_local $0 - get_local $13 + local.set $0 + local.get $13 i32.const 0 i32.store - get_local $0 + local.get $0 i32.eqz br_if $block - get_local $0 + local.get $0 i32.load call $_free - get_local $0 + local.get $0 call $__ZdlPv - get_local $8 - set_global $27 + local.get $8 + global.set $27 return end ;; $block - get_local $8 - set_global $27 + local.get $8 + global.set $27 ) (func $_proxy_onLog (type $1) @@ -1950,136 +1950,136 @@ (local $5 i32) i32.const 4900 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if return end ;; $if i32.const 4896 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and i32.eqz - tee_local $4 + local.tee $4 if $if_0 (result i32) - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.and else - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_2 return end ;; $if_2 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_3 return end ;; $if_3 block $block - get_local $4 + local.get $4 if $if_4 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq - tee_local $4 - get_local $5 - get_local $2 - get_local $3 + local.tee $4 + local.get $5 + local.get $2 + local.get $3 i32.and i32.eq i32.or if $if_5 - get_local $4 + local.get $4 if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $3 + local.tee $3 i32.eq if $if_7 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.ge_u if $if_8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.rem_u - set_local $3 + local.set $3 end ;; $if_8 - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_0 end ;; $loop_0 end ;; $if_4 return end ;; $block - get_local $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=48 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 15 i32.and i32.const 17 @@ -2099,7 +2099,7 @@ (local $7 i32) i32.const 4900 i32.load - tee_local $4 + local.tee $4 i32.eqz if $if i32.const 0 @@ -2107,112 +2107,112 @@ end ;; $if i32.const 4896 i32.load - get_local $4 - get_local $4 + local.get $4 + local.get $4 i32.const -1 i32.add - tee_local $5 + local.tee $5 i32.and i32.eqz - tee_local $6 + local.tee $6 if $if_0 (result i32) - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.and else - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $7 + local.tee $7 i32.const 2 i32.shl i32.add i32.load - tee_local $3 + local.tee $3 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $3 + local.get $3 i32.load - tee_local $3 + local.tee $3 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $6 + local.get $6 if $if_4 loop $loop - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=4 - tee_local $4 + local.tee $4 i32.eq - tee_local $6 - get_local $7 - get_local $4 - get_local $5 + local.tee $6 + local.get $7 + local.get $4 + local.get $5 i32.and i32.eq i32.or if $if_5 - get_local $6 + local.get $6 if $if_6 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $3 + local.get $3 i32.load - tee_local $3 + local.tee $3 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=4 - tee_local $5 + local.tee $5 i32.eq if $if_7 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=8 i32.eq br_if $block else - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.ge_u if $if_8 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.rem_u - set_local $5 + local.set $5 end ;; $if_8 - get_local $5 - get_local $7 + local.get $5 + local.get $7 i32.ne br_if $block_0 end ;; $if_7 - get_local $3 + local.get $3 i32.load - tee_local $3 + local.tee $3 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -2220,24 +2220,24 @@ i32.const 0 return end ;; $block - get_local $3 + local.get $3 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 i32.const 0 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=24 - set_local $3 - get_local $0 - get_local $1 - get_local $2 + local.set $3 + local.get $0 + local.get $1 + local.get $2 i32.const 0 i32.ne - get_local $3 + local.get $3 i32.const 7 i32.and i32.const 8 @@ -2255,7 +2255,7 @@ (local $5 i32) i32.const 4900 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if i32.const 0 @@ -2263,112 +2263,112 @@ end ;; $if i32.const 4896 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and i32.eqz - tee_local $4 + local.tee $4 if $if_0 (result i32) - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.and else - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $4 + local.get $4 if $if_4 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq - tee_local $4 - get_local $5 - get_local $2 - get_local $3 + local.tee $4 + local.get $5 + local.get $2 + local.get $3 i32.and i32.eq i32.or if $if_5 - get_local $4 + local.get $4 if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $3 + local.tee $3 i32.eq if $if_7 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.ge_u if $if_8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.rem_u - set_local $3 + local.set $3 end ;; $if_8 - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -2376,20 +2376,20 @@ i32.const 0 return end ;; $block - get_local $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 i32.const 0 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=20 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 7 i32.and call_indirect $20 (type $4) @@ -2405,7 +2405,7 @@ (local $5 i32) i32.const 4900 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if i32.const 0 @@ -2413,112 +2413,112 @@ end ;; $if i32.const 4896 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and i32.eqz - tee_local $4 + local.tee $4 if $if_0 (result i32) - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.and else - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $4 + local.get $4 if $if_4 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq - tee_local $4 - get_local $5 - get_local $2 - get_local $3 + local.tee $4 + local.get $5 + local.get $2 + local.get $3 i32.and i32.eq i32.or if $if_5 - get_local $4 + local.get $4 if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $3 + local.tee $3 i32.eq if $if_7 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.ge_u if $if_8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.rem_u - set_local $3 + local.set $3 end ;; $if_8 - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -2526,20 +2526,20 @@ i32.const 0 return end ;; $block - get_local $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 i32.const 0 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=28 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 7 i32.and call_indirect $20 (type $4) @@ -2557,7 +2557,7 @@ (local $7 i32) i32.const 4900 i32.load - tee_local $4 + local.tee $4 i32.eqz if $if i32.const 0 @@ -2565,112 +2565,112 @@ end ;; $if i32.const 4896 i32.load - get_local $4 - get_local $4 + local.get $4 + local.get $4 i32.const -1 i32.add - tee_local $5 + local.tee $5 i32.and i32.eqz - tee_local $6 + local.tee $6 if $if_0 (result i32) - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.and else - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $7 + local.tee $7 i32.const 2 i32.shl i32.add i32.load - tee_local $3 + local.tee $3 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $3 + local.get $3 i32.load - tee_local $3 + local.tee $3 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $6 + local.get $6 if $if_4 loop $loop - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=4 - tee_local $4 + local.tee $4 i32.eq - tee_local $6 - get_local $7 - get_local $4 - get_local $5 + local.tee $6 + local.get $7 + local.get $4 + local.get $5 i32.and i32.eq i32.or if $if_5 - get_local $6 + local.get $6 if $if_6 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $3 + local.get $3 i32.load - tee_local $3 + local.tee $3 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=4 - tee_local $5 + local.tee $5 i32.eq if $if_7 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.load offset=8 i32.eq br_if $block else - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.ge_u if $if_8 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.rem_u - set_local $5 + local.set $5 end ;; $if_8 - get_local $5 - get_local $7 + local.get $5 + local.get $7 i32.ne br_if $block_0 end ;; $if_7 - get_local $3 + local.get $3 i32.load - tee_local $3 + local.tee $3 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -2678,24 +2678,24 @@ i32.const 0 return end ;; $block - get_local $3 + local.get $3 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 i32.const 0 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=36 - set_local $3 - get_local $0 - get_local $1 - get_local $2 + local.set $3 + local.get $0 + local.get $1 + local.get $2 i32.const 0 i32.ne - get_local $3 + local.get $3 i32.const 7 i32.and i32.const 8 @@ -2713,7 +2713,7 @@ (local $5 i32) i32.const 4900 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if i32.const 0 @@ -2721,112 +2721,112 @@ end ;; $if i32.const 4896 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and i32.eqz - tee_local $4 + local.tee $4 if $if_0 (result i32) - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.and else - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $4 + local.get $4 if $if_4 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq - tee_local $4 - get_local $5 - get_local $2 - get_local $3 + local.tee $4 + local.get $5 + local.get $2 + local.get $3 i32.and i32.eq i32.or if $if_5 - get_local $4 + local.get $4 if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $3 + local.tee $3 i32.eq if $if_7 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.ge_u if $if_8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.rem_u - set_local $3 + local.set $3 end ;; $if_8 - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -2834,20 +2834,20 @@ i32.const 0 return end ;; $block - get_local $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 i32.const 0 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=32 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 7 i32.and call_indirect $20 (type $4) @@ -2863,7 +2863,7 @@ (local $5 i32) i32.const 4900 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if i32.const 0 @@ -2871,112 +2871,112 @@ end ;; $if i32.const 4896 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and i32.eqz - tee_local $4 + local.tee $4 if $if_0 (result i32) - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.and else - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.gt_u if $if_1 (result i32) - get_local $0 + local.get $0 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $4 + local.get $4 if $if_4 loop $loop - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq - tee_local $4 - get_local $5 - get_local $2 - get_local $3 + local.tee $4 + local.get $5 + local.get $2 + local.get $3 i32.and i32.eq i32.or if $if_5 - get_local $4 + local.get $4 if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 - tee_local $3 + local.tee $3 i32.eq if $if_7 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.eq br_if $block else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.ge_u if $if_8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.rem_u - set_local $3 + local.set $3 end ;; $if_8 - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $1 + local.get $1 i32.load - tee_local $1 + local.tee $1 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -2984,20 +2984,20 @@ i32.const 0 return end ;; $block - get_local $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eqz if $if_9 i32.const 0 return end ;; $if_9 - get_local $0 + local.get $0 i32.load i32.load offset=40 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 7 i32.and call_indirect $20 (type $4) @@ -3008,12 +3008,12 @@ (local $1 i32) i32.const 0 call $__ZL13ensureContextj - tee_local $0 + local.tee $0 i32.load i32.load offset=12 - set_local $1 - get_local $0 - get_local $1 + local.set $1 + local.get $0 + local.get $1 i32.const 15 i32.and i32.const 17 @@ -3029,125 +3029,125 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_global $27 - set_local $1 - get_global $27 + global.get $27 + local.set $1 + global.get $27 i32.const 16 i32.add - set_global $27 + global.set $27 i32.const 16 call $__Znwm - tee_local $2 - get_local $0 + local.tee $2 + local.get $0 i32.store offset=8 - get_local $2 + local.get $2 i32.const 12 i32.add - tee_local $4 + local.tee $4 i32.const 0 i32.store - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store offset=4 - get_local $2 + local.get $2 i32.const 0 i32.store - get_local $1 - get_local $2 + local.get $1 + local.get $2 call $__ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE20__node_insert_uniqueEPNS_11__hash_nodeIS7_PvEE - get_local $1 + local.get $1 i32.const 4 i32.add - tee_local $5 + local.tee $5 i32.load8_s if $if - get_local $1 + local.get $1 i32.load - set_local $2 + local.set $2 else - get_local $4 + local.get $4 i32.load - set_local $3 - get_local $4 + local.set $3 + local.get $4 i32.const 0 i32.store - get_local $3 + local.get $3 if $if_0 - get_local $3 + local.get $3 i32.load i32.load offset=4 - set_local $4 - get_local $3 - get_local $4 + local.set $4 + local.get $3 + local.get $4 i32.const 15 i32.and i32.const 17 i32.add call_indirect $20 (type $1) end ;; $if_0 - get_local $2 + local.get $2 call $__ZdlPv - get_local $1 + local.get $1 i32.load - set_local $2 - get_local $5 + local.set $2 + local.get $5 i32.load8_s i32.eqz if $if_1 - get_local $2 + local.get $2 i32.load offset=12 - set_local $0 - get_local $1 - set_global $27 - get_local $0 + local.set $0 + local.get $1 + global.set $27 + local.get $0 return end ;; $if_1 end ;; $if - get_local $1 - get_local $0 + local.get $1 + local.get $0 call $__ZN7Context3NewEj - get_local $1 + local.get $1 i32.load - set_local $3 - get_local $1 + local.set $3 + local.get $1 i32.const 0 i32.store - get_local $2 + local.get $2 i32.const 12 i32.add - tee_local $4 + local.tee $4 i32.load - set_local $0 - get_local $4 - get_local $3 + local.set $0 + local.get $4 + local.get $3 i32.store - get_local $0 + local.get $0 if $if_2 - get_local $0 + local.get $0 i32.load i32.load offset=4 - set_local $3 - get_local $0 - get_local $3 + local.set $3 + local.get $0 + local.get $3 i32.const 15 i32.and i32.const 17 i32.add call_indirect $20 (type $1) - get_local $1 + local.get $1 i32.load - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 0 i32.store - get_local $0 + local.get $0 if $if_3 - get_local $0 + local.get $0 i32.load i32.load offset=4 - set_local $3 - get_local $0 - get_local $3 + local.set $3 + local.get $0 + local.get $3 i32.const 15 i32.and i32.const 17 @@ -3155,16 +3155,16 @@ call_indirect $20 (type $1) end ;; $if_3 else - get_local $1 + local.get $1 i32.const 0 i32.store end ;; $if_2 - get_local $2 + local.get $2 i32.load offset=12 - set_local $0 - get_local $1 - set_global $27 - get_local $0 + local.set $0 + local.get $1 + global.set $27 + local.get $0 ) (func $__ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE20__node_insert_uniqueEPNS_11__hash_nodeIS7_PvEE (type $0) @@ -3180,79 +3180,79 @@ (local $9 i32) (local $10 f32) (local $11 f32) - get_local $1 + local.get $1 i32.const 4 i32.add - tee_local $7 - get_local $1 + local.tee $7 + local.get $1 i32.load offset=8 - tee_local $5 + local.tee $5 i32.store block $block i32.const 4900 i32.load - tee_local $3 + local.tee $3 i32.eqz - tee_local $8 + local.tee $8 i32.eqz if $if i32.const 4896 i32.load - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.const -1 i32.add - tee_local $6 + local.tee $6 i32.and i32.eqz - tee_local $9 + local.tee $9 if $if_0 (result i32) - get_local $5 - get_local $6 + local.get $5 + local.get $6 i32.and else - get_local $5 - get_local $3 + local.get $5 + local.get $3 i32.lt_u if $if_1 (result i32) - get_local $5 + local.get $5 else - get_local $5 - get_local $3 + local.get $5 + local.get $3 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $4 + local.tee $4 i32.const 2 i32.shl i32.add i32.load - tee_local $2 + local.tee $2 if $if_2 - get_local $2 + local.get $2 i32.load - tee_local $2 + local.tee $2 if $if_3 block $block_0 - get_local $9 + local.get $9 if $if_4 loop $loop block $block_1 - get_local $2 + local.get $2 i32.load offset=4 - get_local $6 + local.get $6 i32.and - get_local $4 + local.get $4 i32.ne br_if $block_0 - get_local $2 + local.get $2 i32.load offset=8 - get_local $5 + local.get $5 i32.eq br_if $block_1 - get_local $2 + local.get $2 i32.load - tee_local $2 + local.tee $2 br_if $loop br $block_0 end ;; $block_1 @@ -3261,29 +3261,29 @@ end ;; $if_4 loop $loop_0 block $block_2 - get_local $2 + local.get $2 i32.load offset=4 - tee_local $6 - get_local $3 + local.tee $6 + local.get $3 i32.ge_u if $if_5 (result i32) - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.rem_u else - get_local $6 + local.get $6 end ;; $if_5 - get_local $4 + local.get $4 i32.ne br_if $block_0 - get_local $2 + local.get $2 i32.load offset=8 - get_local $5 + local.get $5 i32.eq br_if $block_2 - get_local $2 + local.get $2 i32.load - tee_local $2 + local.tee $2 br_if $loop_0 br $block_0 end ;; $block_2 @@ -3295,150 +3295,150 @@ end ;; $if i32.const 4912 f32.load - tee_local $10 - get_local $3 - f32.convert_u/i32 + local.tee $10 + local.get $3 + f32.convert_i32_u f32.mul i32.const 4908 i32.load i32.const 1 i32.add - f32.convert_u/i32 - tee_local $11 + f32.convert_i32_u + local.tee $11 f32.lt - get_local $8 + local.get $8 i32.or if $if_6 block $block_3 (result i32) i32.const 4896 - get_local $11 - get_local $10 + local.get $11 + local.get $10 f32.div f32.ceil - i32.trunc_u/f32 - tee_local $4 - get_local $3 + i32.trunc_f32_u + local.tee $4 + local.get $3 i32.const -1 i32.add - get_local $3 + local.get $3 i32.and i32.const 0 i32.ne - get_local $3 + local.get $3 i32.const 3 i32.lt_u i32.or - get_local $3 + local.get $3 i32.const 1 i32.shl i32.or - tee_local $2 - get_local $2 - get_local $4 + local.tee $2 + local.get $2 + local.get $4 i32.lt_u select call $__ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE6rehashEm - get_local $7 + local.get $7 i32.load - set_local $4 + local.set $4 i32.const 4900 i32.load - tee_local $2 + local.tee $2 i32.const -1 i32.add - tee_local $3 - get_local $2 + local.tee $3 + local.get $2 i32.and i32.eqz if $if_7 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.and br $block_3 end ;; $if_7 - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.ge_u if $if_8 (result i32) - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.rem_u else - get_local $4 + local.get $4 end ;; $if_8 end ;; $block_3 - set_local $4 + local.set $4 else - get_local $3 - set_local $2 + local.get $3 + local.set $2 end ;; $if_6 i32.const 4896 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add i32.load - tee_local $3 + local.tee $3 if $if_9 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.load i32.store - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.store else - get_local $1 + local.get $1 i32.const 4904 i32.load i32.store i32.const 4904 - get_local $1 + local.get $1 i32.store i32.const 4896 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add i32.const 4904 i32.store - get_local $1 + local.get $1 i32.load - tee_local $4 + local.tee $4 if $if_10 - get_local $4 + local.get $4 i32.load offset=4 - set_local $4 + local.set $4 i32.const 4896 i32.load - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.const -1 i32.add - tee_local $3 + local.tee $3 i32.and if $if_11 (result i32) - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.ge_u if $if_12 (result i32) - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.rem_u else - get_local $4 + local.get $4 end ;; $if_12 else - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.and end ;; $if_11 i32.const 2 i32.shl i32.add - get_local $1 + local.get $1 i32.store end ;; $if_10 end ;; $if_9 @@ -3448,18 +3448,18 @@ i32.const 1 i32.add i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=4 return end ;; $block - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=4 ) @@ -3469,92 +3469,92 @@ (param $1 i32) (local $2 i32) (local $3 i32) - get_local $1 + local.get $1 i32.const 1 i32.eq if $if i32.const 2 - set_local $1 + local.set $1 else - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.const -1 i32.add i32.and if $if_0 - get_local $1 + local.get $1 call $__ZNSt3__212__next_primeEm - set_local $1 + local.set $1 end ;; $if_0 end ;; $if - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load offset=4 - tee_local $3 + local.tee $3 i32.gt_u if $if_1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $__ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE8__rehashEm return end ;; $if_1 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.ge_u if $if_2 return end ;; $if_2 - get_local $0 + local.get $0 i32.load offset=12 - f32.convert_u/i32 - get_local $0 + f32.convert_i32_u + local.get $0 f32.load offset=16 f32.div f32.ceil - i32.trunc_u/f32 - set_local $2 - get_local $3 + i32.trunc_f32_u + local.set $2 + local.get $3 i32.const -1 i32.add - get_local $3 + local.get $3 i32.and i32.eqz - get_local $3 + local.get $3 i32.const 2 i32.gt_u i32.and if $if_3 (result i32) - get_local $2 + local.get $2 i32.const 1 i32.const 32 - get_local $2 + local.get $2 i32.const -1 i32.add i32.clz i32.sub i32.shl - get_local $2 + local.get $2 i32.const 2 i32.lt_u select else - get_local $2 + local.get $2 call $__ZNSt3__212__next_primeEm end ;; $if_3 - tee_local $2 - get_local $1 - get_local $1 - get_local $2 + local.tee $2 + local.get $1 + local.get $1 + local.get $2 i32.lt_u select - tee_local $1 - get_local $3 + local.tee $1 + local.get $3 i32.ge_u if $if_4 return end ;; $if_4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $__ZNSt3__212__hash_tableINS_17__hash_value_typeIiNS_10unique_ptrI7ContextNS_14default_deleteIS3_EEEEEENS_22__unordered_map_hasherIiS7_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS7_NS_8equal_toIiEELb1EEENS_9allocatorIS7_EEE8__rehashEm ) @@ -3569,351 +3569,351 @@ (local $7 i32) (local $8 i32) (local $9 i32) - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.eqz if $if - get_local $0 + local.get $0 i32.load - set_local $1 - get_local $0 + local.set $1 + local.get $0 i32.const 0 i32.store - get_local $1 + local.get $1 if $if_0 - get_local $1 + local.get $1 call $__ZdlPv end ;; $if_0 - get_local $2 + local.get $2 i32.const 0 i32.store return end ;; $if - get_local $1 + local.get $1 i32.const 1073741823 i32.gt_u if $if_1 i32.const 8 call $___cxa_allocate_exception - tee_local $3 + local.tee $3 call $__ZNSt11logic_errorC2EPKc - get_local $3 + local.get $3 i32.const 4456 i32.store - get_local $3 + local.get $3 i32.const 3896 i32.const 13 call $___cxa_throw end ;; $if_1 - get_local $1 + local.get $1 i32.const 2 i32.shl call $__Znwm - set_local $5 - get_local $0 + local.set $5 + local.get $0 i32.load - set_local $3 - get_local $0 - get_local $5 + local.set $3 + local.get $0 + local.get $5 i32.store - get_local $3 + local.get $3 if $if_2 - get_local $3 + local.get $3 call $__ZdlPv end ;; $if_2 - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.store i32.const 0 - set_local $2 + local.set $2 loop $loop - get_local $0 + local.get $0 i32.load - get_local $2 + local.get $2 i32.const 2 i32.shl i32.add i32.const 0 i32.store - get_local $2 + local.get $2 i32.const 1 i32.add - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.ne br_if $loop end ;; $loop - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $6 + local.tee $6 i32.eqz if $if_3 return end ;; $if_3 - get_local $6 + local.get $6 i32.load offset=4 - set_local $3 - get_local $1 - get_local $1 + local.set $3 + local.get $1 + local.get $1 i32.const -1 i32.add - tee_local $7 + local.tee $7 i32.and i32.eqz - tee_local $5 + local.tee $5 if $if_4 - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.and - set_local $3 + local.set $3 else - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.ge_u if $if_5 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.rem_u - set_local $3 + local.set $3 end ;; $if_5 end ;; $if_4 - get_local $0 + local.get $0 i32.load - get_local $3 + local.get $3 i32.const 2 i32.shl i32.add - get_local $2 + local.get $2 i32.store - get_local $6 + local.get $6 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if_6 return end ;; $if_6 - get_local $5 + local.get $5 if $if_7 - get_local $2 - set_local $1 - get_local $6 - set_local $5 + local.get $2 + local.set $1 + local.get $6 + local.set $5 loop $loop_0 - get_local $3 - get_local $7 - get_local $1 + local.get $3 + local.get $7 + local.get $1 i32.load offset=4 i32.and - tee_local $4 + local.tee $4 i32.eq if $if_8 (result i32) - get_local $1 + local.get $1 else block $block (result i32) - get_local $0 + local.get $0 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add - tee_local $2 + local.tee $2 i32.load i32.eqz if $if_9 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.store - get_local $4 - set_local $3 - get_local $1 + local.get $4 + local.set $3 + local.get $1 br $block end ;; $if_9 - get_local $1 + local.get $1 i32.load - tee_local $2 + local.tee $2 if $if_10 block $block_0 - get_local $1 + local.get $1 i32.load offset=8 - set_local $9 - get_local $1 - set_local $6 + local.set $9 + local.get $1 + local.set $6 loop $loop_1 - get_local $9 - get_local $2 + local.get $9 + local.get $2 i32.load offset=8 i32.ne if $if_11 - get_local $6 - set_local $2 + local.get $6 + local.set $2 br $block_0 end ;; $if_11 - get_local $2 + local.get $2 i32.load - tee_local $8 + local.tee $8 if $if_12 - get_local $2 - set_local $6 - get_local $8 - set_local $2 + local.get $2 + local.set $6 + local.get $8 + local.set $2 br $loop_1 end ;; $if_12 end ;; $loop_1 end ;; $block_0 else - get_local $1 - set_local $2 + local.get $1 + local.set $2 end ;; $if_10 - get_local $5 - get_local $2 + local.get $5 + local.get $2 i32.load i32.store - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add i32.load i32.load i32.store - get_local $0 + local.get $0 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add i32.load - get_local $1 + local.get $1 i32.store - get_local $5 + local.get $5 end ;; $block end ;; $if_8 - tee_local $2 + local.tee $2 i32.load - tee_local $1 + local.tee $1 if $if_13 - get_local $2 - set_local $5 + local.get $2 + local.set $5 br $loop_0 end ;; $if_13 end ;; $loop_0 return end ;; $if_7 - get_local $3 - set_local $5 + local.get $3 + local.set $5 loop $loop_2 - get_local $2 + local.get $2 i32.load offset=4 - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.ge_u if $if_14 - get_local $4 - get_local $1 + local.get $4 + local.get $1 i32.rem_u - set_local $4 + local.set $4 end ;; $if_14 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.eq if $if_15 (result i32) - get_local $2 + local.get $2 else block $block_1 (result i32) - get_local $0 + local.get $0 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add - tee_local $3 + local.tee $3 i32.load i32.eqz if $if_16 - get_local $3 - get_local $6 + local.get $3 + local.get $6 i32.store - get_local $4 - set_local $5 - get_local $2 + local.get $4 + local.set $5 + local.get $2 br $block_1 end ;; $if_16 - get_local $2 + local.get $2 i32.load - tee_local $3 + local.tee $3 if $if_17 block $block_2 - get_local $2 + local.get $2 i32.load offset=8 - set_local $9 - get_local $2 - set_local $8 + local.set $9 + local.get $2 + local.set $8 loop $loop_3 - get_local $3 + local.get $3 i32.load offset=8 - get_local $9 + local.get $9 i32.ne if $if_18 - get_local $8 - set_local $3 + local.get $8 + local.set $3 br $block_2 end ;; $if_18 - get_local $3 + local.get $3 i32.load - tee_local $7 + local.tee $7 if $if_19 - get_local $3 - set_local $8 - get_local $7 - set_local $3 + local.get $3 + local.set $8 + local.get $7 + local.set $3 br $loop_3 end ;; $if_19 end ;; $loop_3 end ;; $block_2 else - get_local $2 - set_local $3 + local.get $2 + local.set $3 end ;; $if_17 - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.load i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add i32.load i32.load i32.store - get_local $0 + local.get $0 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add i32.load - get_local $2 + local.get $2 i32.store - get_local $6 + local.get $6 end ;; $block_1 end ;; $if_15 - tee_local $3 + local.tee $3 i32.load - tee_local $2 + local.tee $2 if $if_20 - get_local $3 - set_local $6 + local.get $3 + local.set $6 br $loop_2 end ;; $if_20 end ;; $loop_2 @@ -3930,12 +3930,12 @@ (local $6 i32) (local $7 i32) (local $8 i32) - get_local $0 + local.get $0 i32.load - set_local $1 + local.set $1 i32.const 4900 i32.load - tee_local $3 + local.tee $3 i32.eqz if $if i32.const 0 @@ -3943,113 +3943,113 @@ end ;; $if i32.const 4896 i32.load - tee_local $4 - get_local $3 - get_local $3 + local.tee $4 + local.get $3 + local.get $3 i32.const -1 i32.add - tee_local $6 + local.tee $6 i32.and i32.eqz - tee_local $7 + local.tee $7 if $if_0 (result i32) - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.and else - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.lt_u if $if_1 (result i32) - get_local $1 + local.get $1 else - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.rem_u end ;; $if_1 end ;; $if_0 - tee_local $5 + local.tee $5 i32.const 2 i32.shl i32.add i32.load - tee_local $0 + local.tee $0 i32.eqz if $if_2 i32.const 0 return end ;; $if_2 - get_local $0 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.eqz if $if_3 i32.const 0 return end ;; $if_3 block $block - get_local $7 + local.get $7 if $if_4 loop $loop - get_local $0 + local.get $0 i32.load offset=4 - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.eq - tee_local $8 - get_local $5 - get_local $2 - get_local $6 + local.tee $8 + local.get $5 + local.get $2 + local.get $6 i32.and i32.eq i32.or if $if_5 - get_local $8 + local.get $8 if $if_6 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load offset=8 i32.eq br_if $block end ;; $if_6 - get_local $0 + local.get $0 i32.load - tee_local $0 + local.tee $0 br_if $loop end ;; $if_5 end ;; $loop else loop $loop_0 block $block_0 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load offset=4 - tee_local $2 + local.tee $2 i32.eq if $if_7 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load offset=8 i32.eq br_if $block else - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.ge_u if $if_8 (result i32) - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.rem_u else - get_local $2 + local.get $2 end ;; $if_8 - get_local $5 + local.get $5 i32.ne br_if $block_0 end ;; $if_7 - get_local $0 + local.get $0 i32.load - tee_local $0 + local.tee $0 br_if $loop_0 end ;; $block_0 end ;; $loop_0 @@ -4057,159 +4057,159 @@ i32.const 0 return end ;; $block - get_local $7 + local.get $7 if $if_9 (result i32) - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.and else - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.lt_u if $if_10 (result i32) - get_local $1 + local.get $1 else - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.rem_u end ;; $if_10 end ;; $if_9 - tee_local $8 + local.tee $8 i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add - tee_local $5 + local.tee $5 i32.load - set_local $2 + local.set $2 loop $loop_1 - get_local $2 + local.get $2 i32.load - tee_local $1 - get_local $0 + local.tee $1 + local.get $0 i32.ne if $if_11 - get_local $1 - set_local $2 + local.get $1 + local.set $2 br $loop_1 end ;; $if_11 end ;; $loop_1 block $block_1 (result i32) block $block_2 - get_local $2 + local.get $2 i32.const 4904 i32.eq br_if $block_2 - get_local $2 + local.get $2 i32.load offset=4 - set_local $1 - get_local $7 + local.set $1 + local.get $7 if $if_12 (result i32) - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.and else - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.ge_u if $if_13 (result i32) - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.rem_u else - get_local $1 + local.get $1 end ;; $if_13 end ;; $if_12 - get_local $8 + local.get $8 i32.ne br_if $block_2 - get_local $0 + local.get $0 br $block_1 end ;; $block_2 - get_local $0 + local.get $0 i32.load - tee_local $1 + local.tee $1 if $if_14 - get_local $1 + local.get $1 i32.load offset=4 - set_local $1 - get_local $0 - get_local $7 + local.set $1 + local.get $0 + local.get $7 if $if_15 (result i32) - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.and else - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.ge_u if $if_16 (result i32) - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.rem_u else - get_local $1 + local.get $1 end ;; $if_16 end ;; $if_15 - get_local $8 + local.get $8 i32.eq br_if $block_1 drop end ;; $if_14 - get_local $5 + local.get $5 i32.const 0 i32.store - get_local $0 + local.get $0 end ;; $block_1 - tee_local $1 + local.tee $1 i32.load - tee_local $4 - set_local $5 - get_local $2 - get_local $4 + local.tee $4 + local.set $5 + local.get $2 + local.get $4 if $if_17 (result i32) - get_local $4 + local.get $4 i32.load offset=4 - set_local $4 - get_local $8 - get_local $7 + local.set $4 + local.get $8 + local.get $7 if $if_18 (result i32) - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.and else - get_local $4 - get_local $3 + local.get $4 + local.get $3 i32.ge_u if $if_19 (result i32) - get_local $4 - get_local $3 + local.get $4 + local.get $3 i32.rem_u else - get_local $4 + local.get $4 end ;; $if_19 end ;; $if_18 - tee_local $4 + local.tee $4 i32.ne if $if_20 (result i32) i32.const 4896 i32.load - get_local $4 + local.get $4 i32.const 2 i32.shl i32.add - get_local $2 + local.get $2 i32.store - get_local $0 + local.get $0 i32.load else - get_local $5 + local.get $5 end ;; $if_20 else - get_local $5 + local.get $5 end ;; $if_17 i32.store - get_local $1 + local.get $1 i32.const 0 i32.store i32.const 4908 @@ -4218,25 +4218,25 @@ i32.const -1 i32.add i32.store - get_local $0 + local.get $0 i32.eqz if $if_21 i32.const 1 return end ;; $if_21 - get_local $0 + local.get $0 i32.const 12 i32.add - tee_local $1 + local.tee $1 i32.load - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.const 0 i32.store - get_local $2 + local.get $2 if $if_22 - get_local $2 - get_local $2 + local.get $2 + local.get $2 i32.load i32.load offset=4 i32.const 15 @@ -4245,7 +4245,7 @@ i32.add call_indirect $20 (type $1) end ;; $if_22 - get_local $0 + local.get $0 call $__ZdlPv i32.const 1 ) @@ -4263,11 +4263,11 @@ block $block block $block_0 block $block_1 - get_local $1 + local.get $1 i32.const 0 i32.ne - tee_local $2 - get_local $0 + local.tee $2 + local.get $0 i32.const 3 i32.and i32.const 0 @@ -4275,21 +4275,21 @@ i32.and if $if loop $loop - get_local $0 + local.get $0 i32.load8_u i32.eqz br_if $block_1 - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 + local.tee $1 i32.const 0 i32.ne - tee_local $2 - get_local $0 + local.tee $2 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.const 3 i32.and i32.const 0 @@ -4298,15 +4298,15 @@ br_if $loop end ;; $loop end ;; $if - get_local $2 + local.get $2 i32.eqz br_if $block_0 end ;; $block_1 - get_local $0 + local.get $0 i32.load8_u i32.eqz if $if_0 - get_local $1 + local.get $1 if $if_1 br $block else @@ -4316,17 +4316,17 @@ end ;; $if_0 block $block_2 block $block_3 - get_local $1 + local.get $1 i32.const 3 i32.le_u br_if $block_3 loop $loop_0 - get_local $0 + local.get $0 i32.load - tee_local $2 + local.tee $2 i32.const -16843009 i32.add - get_local $2 + local.get $2 i32.const -2139062144 i32.and i32.const -2139062144 @@ -4334,14 +4334,14 @@ i32.and i32.eqz if $if_2 - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const -4 i32.add - tee_local $1 + local.tee $1 i32.const 3 i32.gt_u br_if $loop_0 @@ -4350,36 +4350,36 @@ end ;; $loop_0 br $block_2 end ;; $block_3 - get_local $1 + local.get $1 i32.eqz br_if $block_0 end ;; $block_2 loop $loop_1 - get_local $0 + local.get $0 i32.load8_u i32.eqz br_if $block - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const -1 i32.add - tee_local $1 + local.tee $1 br_if $loop_1 end ;; $loop_1 end ;; $block_0 i32.const 0 - set_local $0 + local.set $0 end ;; $block - get_local $0 + local.get $0 ) (func $_isdigit (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const -48 i32.add i32.const 10 @@ -4395,151 +4395,151 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_global $27 - set_local $4 - get_global $27 + global.get $27 + local.set $4 + global.get $27 i32.const 128 i32.add - set_global $27 - get_local $4 + global.set $27 + local.get $4 i32.const 124 i32.add - set_local $5 - get_local $4 + local.set $5 + local.get $4 i32.const 3980 i64.load align=4 i64.store align=4 - get_local $4 + local.get $4 i32.const 3988 i64.load align=4 i64.store offset=8 align=4 - get_local $4 + local.get $4 i32.const 3996 i64.load align=4 i64.store offset=16 align=4 - get_local $4 + local.get $4 i32.const 4004 i64.load align=4 i64.store offset=24 align=4 - get_local $4 + local.get $4 i32.const 4012 i64.load align=4 i64.store offset=32 align=4 - get_local $4 + local.get $4 i32.const 4020 i64.load align=4 i64.store offset=40 align=4 - get_local $4 + local.get $4 i32.const 4028 i64.load align=4 i64.store offset=48 align=4 - get_local $4 + local.get $4 i32.const 4036 i64.load align=4 i64.store offset=56 align=4 - get_local $4 + local.get $4 i32.const -64 i32.sub i32.const 4044 i64.load align=4 i64.store align=4 - get_local $4 + local.get $4 i32.const 4052 i64.load align=4 i64.store offset=72 align=4 - get_local $4 + local.get $4 i32.const 4060 i64.load align=4 i64.store offset=80 align=4 - get_local $4 + local.get $4 i32.const 4068 i64.load align=4 i64.store offset=88 align=4 - get_local $4 + local.get $4 i32.const 4076 i64.load align=4 i64.store offset=96 align=4 - get_local $4 + local.get $4 i32.const 4084 i64.load align=4 i64.store offset=104 align=4 - get_local $4 + local.get $4 i32.const 4092 i64.load align=4 i64.store offset=112 align=4 - get_local $4 + local.get $4 i32.const 4100 i32.load i32.store offset=120 block $block block $block_0 - get_local $1 + local.get $1 i32.const -1 i32.add i32.const 2147483646 i32.le_u br_if $block_0 - get_local $1 + local.get $1 if $if (result i32) call $___errno_location i32.const 75 i32.store i32.const -1 else - get_local $5 - set_local $0 + local.get $5 + local.set $0 i32.const 1 - set_local $1 + local.set $1 br $block_0 end ;; $if - set_local $0 + local.set $0 br $block end ;; $block_0 - get_local $4 + local.get $4 i32.const -2 - get_local $0 + local.get $0 i32.sub - tee_local $5 - get_local $1 - get_local $1 - get_local $5 + local.tee $5 + local.get $1 + local.get $1 + local.get $5 i32.gt_u select - tee_local $1 + local.tee $1 i32.store offset=48 - get_local $4 + local.get $4 i32.const 20 i32.add - tee_local $5 - get_local $0 + local.tee $5 + local.get $0 i32.store - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store offset=44 - get_local $4 + local.get $4 i32.const 16 i32.add - tee_local $6 - get_local $0 - get_local $1 + local.tee $6 + local.get $0 + local.get $1 i32.add - tee_local $0 + local.tee $0 i32.store - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store offset=28 - get_local $4 - get_local $2 - get_local $3 + local.get $4 + local.get $2 + local.get $3 call $_vfprintf - set_local $0 - get_local $1 + local.set $0 + local.get $1 if $if_0 - get_local $5 + local.get $5 i32.load - tee_local $1 - get_local $1 - get_local $6 + local.tee $1 + local.get $1 + local.get $6 i32.load i32.eq i32.const 31 @@ -4551,9 +4551,9 @@ i32.store8 end ;; $if_0 end ;; $block - get_local $4 - set_global $27 - get_local $0 + local.get $4 + global.set $27 + local.get $0 ) (func $_vfprintf (type $3) @@ -4572,52 +4572,52 @@ (local $11 i32) (local $12 i32) (local $13 i32) - get_global $27 - set_local $3 - get_global $27 + global.get $27 + local.set $3 + global.get $27 i32.const 224 i32.add - set_global $27 - get_local $3 + global.set $27 + local.get $3 i32.const 160 i32.add - tee_local $4 + local.tee $4 i64.const 0 i64.store - get_local $4 + local.get $4 i64.const 0 i64.store offset=8 - get_local $4 + local.get $4 i64.const 0 i64.store offset=16 - get_local $4 + local.get $4 i64.const 0 i64.store offset=24 - get_local $4 + local.get $4 i64.const 0 i64.store offset=32 - get_local $3 + local.get $3 i32.const 208 i32.add - tee_local $5 - get_local $2 + local.tee $5 + local.get $2 i32.load i32.store i32.const 0 - get_local $1 - get_local $5 - get_local $3 + local.get $1 + local.get $5 + local.get $3 i32.const 80 i32.add - tee_local $2 - get_local $4 + local.tee $2 + local.get $4 call $_printf_core i32.const 0 i32.lt_s if $if (result i32) i32.const -1 else - get_local $0 + local.get $0 i32.load offset=76 i32.const -1 i32.gt_s @@ -4626,136 +4626,136 @@ else i32.const 0 end ;; $if_0 - set_local $11 - get_local $0 + local.set $11 + local.get $0 i32.load - set_local $6 - get_local $0 + local.set $6 + local.get $0 i32.load8_s offset=74 i32.const 1 i32.lt_s if $if_1 - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.const -33 i32.and i32.store end ;; $if_1 - get_local $0 + local.get $0 i32.const 48 i32.add - tee_local $7 + local.tee $7 i32.load if $if_2 - get_local $0 - get_local $1 - get_local $5 - get_local $2 - get_local $4 + local.get $0 + local.get $1 + local.get $5 + local.get $2 + local.get $4 call $_printf_core - set_local $1 + local.set $1 else - get_local $0 + local.get $0 i32.const 44 i32.add - tee_local $8 + local.tee $8 i32.load - set_local $9 - get_local $8 - get_local $3 + local.set $9 + local.get $8 + local.get $3 i32.store - get_local $0 + local.get $0 i32.const 28 i32.add - tee_local $12 - get_local $3 + local.tee $12 + local.get $3 i32.store - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $10 - get_local $3 + local.tee $10 + local.get $3 i32.store - get_local $7 + local.get $7 i32.const 80 i32.store - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $13 - get_local $3 + local.tee $13 + local.get $3 i32.const 80 i32.add i32.store - get_local $0 - get_local $1 - get_local $5 - get_local $2 - get_local $4 + local.get $0 + local.get $1 + local.get $5 + local.get $2 + local.get $4 call $_printf_core - set_local $1 - get_local $9 + local.set $1 + local.get $9 if $if_3 - get_local $0 + local.get $0 i32.load offset=36 - set_local $2 - get_local $0 + local.set $2 + local.get $0 i32.const 0 i32.const 0 - get_local $2 + local.get $2 i32.const 7 i32.and i32.const 8 i32.add call_indirect $20 (type $3) drop - get_local $1 + local.get $1 i32.const -1 - get_local $10 + local.get $10 i32.load select - set_local $1 - get_local $8 - get_local $9 + local.set $1 + local.get $8 + local.get $9 i32.store - get_local $7 + local.get $7 i32.const 0 i32.store - get_local $13 + local.get $13 i32.const 0 i32.store - get_local $12 + local.get $12 i32.const 0 i32.store - get_local $10 + local.get $10 i32.const 0 i32.store end ;; $if_3 end ;; $if_2 - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load - tee_local $2 - get_local $6 + local.tee $2 + local.get $6 i32.const 32 i32.and i32.or i32.store - get_local $11 + local.get $11 if $if_4 call $___unlockfile end ;; $if_4 i32.const -1 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.const 32 i32.and select end ;; $if - set_local $0 - get_local $3 - set_global $27 - get_local $0 + local.set $0 + local.get $3 + global.set $27 + local.get $0 ) (func $_printf_core (type $13) @@ -4787,60 +4787,60 @@ (local $24 i32) (local $25 i32) (local $26 i64) - get_global $27 - set_local $17 - get_global $27 + global.get $27 + local.set $17 + global.get $27 i32.const -64 i32.sub - set_global $27 - get_local $17 + global.set $27 + local.get $17 i32.const 40 i32.add - set_local $11 - get_local $17 + local.set $11 + local.get $17 i32.const 60 i32.add - set_local $22 - get_local $17 + local.set $22 + local.get $17 i32.const 56 i32.add - tee_local $12 - get_local $1 + local.tee $12 + local.get $1 i32.store - get_local $0 + local.get $0 i32.const 0 i32.ne - set_local $19 - get_local $17 + local.set $19 + local.get $17 i32.const 40 i32.add - tee_local $21 - set_local $20 - get_local $17 + local.tee $21 + local.set $20 + local.get $17 i32.const 39 i32.add - set_local $23 - get_local $17 + local.set $23 + local.get $17 i32.const 48 i32.add - tee_local $24 + local.tee $24 i32.const 4 i32.add - set_local $25 + local.set $25 i32.const 0 - set_local $1 + local.set $1 block $block block $block_0 loop $loop block $block_1 loop $loop_0 - get_local $8 + local.get $8 i32.const -1 i32.gt_s if $if - get_local $1 + local.get $1 i32.const 2147483647 - get_local $8 + local.get $8 i32.sub i32.gt_s if $if_0 (result i32) @@ -4849,27 +4849,27 @@ i32.store i32.const -1 else - get_local $1 - get_local $8 + local.get $1 + local.get $8 i32.add end ;; $if_0 - set_local $8 + local.set $8 end ;; $if - get_local $12 + local.get $12 i32.load - tee_local $10 + local.tee $10 i32.load8_s - tee_local $9 + local.tee $9 i32.eqz br_if $block_0 - get_local $10 - set_local $1 + local.get $10 + local.set $1 block $block_2 block $block_3 loop $loop_1 block $block_4 block $block_5 - get_local $9 + local.get $9 i32.const 24 i32.shl i32.const 24 @@ -4880,107 +4880,107 @@ $block_5 $block_5 $block_5 $block_5 $block_5 $block_3 $block_5 ;; default end ;; $block_5 - get_local $12 - get_local $1 + local.get $12 + local.get $1 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.store - get_local $1 + local.get $1 i32.load8_s - set_local $9 + local.set $9 br $loop_1 end ;; $block_4 end ;; $loop_1 br $block_2 end ;; $block_3 - get_local $1 - set_local $9 + local.get $1 + local.set $9 loop $loop_2 - get_local $9 + local.get $9 i32.load8_s offset=1 i32.const 37 i32.ne br_if $block_2 - get_local $1 + local.get $1 i32.const 1 i32.add - set_local $1 - get_local $12 - get_local $9 + local.set $1 + local.get $12 + local.get $9 i32.const 2 i32.add - tee_local $9 + local.tee $9 i32.store - get_local $9 + local.get $9 i32.load8_s i32.const 37 i32.eq br_if $loop_2 end ;; $loop_2 end ;; $block_2 - get_local $1 - get_local $10 + local.get $1 + local.get $10 i32.sub - set_local $1 - get_local $19 + local.set $1 + local.get $19 if $if_1 - get_local $0 - get_local $10 - get_local $1 + local.get $0 + local.get $10 + local.get $1 call $_out_281 end ;; $if_1 - get_local $1 + local.get $1 br_if $loop_0 end ;; $loop_0 - get_local $12 + local.get $12 i32.load i32.load8_s offset=1 call $_isdigit i32.eqz - set_local $9 - get_local $12 - get_local $12 + local.set $9 + local.get $12 + local.get $12 i32.load - tee_local $1 - get_local $9 + local.tee $1 + local.get $9 if $if_2 (result i32) i32.const -1 - set_local $14 + local.set $14 i32.const 1 else - get_local $1 + local.get $1 i32.load8_s offset=2 i32.const 36 i32.eq if $if_3 (result i32) - get_local $1 + local.get $1 i32.load8_s offset=1 i32.const -48 i32.add - set_local $14 + local.set $14 i32.const 1 - set_local $5 + local.set $5 i32.const 3 else i32.const -1 - set_local $14 + local.set $14 i32.const 1 end ;; $if_3 end ;; $if_2 i32.add - tee_local $1 + local.tee $1 i32.store - get_local $1 + local.get $1 i32.load8_s - tee_local $6 + local.tee $6 i32.const -32 i32.add - tee_local $9 + local.tee $9 i32.const 31 i32.gt_u i32.const 1 - get_local $9 + local.get $9 i32.shl i32.const 75913 i32.and @@ -4988,33 +4988,33 @@ i32.or if $if_4 i32.const 0 - set_local $9 + local.set $9 else i32.const 0 - set_local $6 + local.set $6 loop $loop_3 - get_local $6 + local.get $6 i32.const 1 - get_local $9 + local.get $9 i32.shl i32.or - set_local $9 - get_local $12 - get_local $1 + local.set $9 + local.get $12 + local.get $1 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.store - get_local $1 + local.get $1 i32.load8_s - tee_local $6 + local.tee $6 i32.const -32 i32.add - tee_local $7 + local.tee $7 i32.const 31 i32.gt_u i32.const 1 - get_local $7 + local.get $7 i32.shl i32.const 75913 i32.and @@ -5022,250 +5022,250 @@ i32.or i32.eqz if $if_5 - get_local $9 - set_local $6 - get_local $7 - set_local $9 + local.get $9 + local.set $6 + local.get $7 + local.set $9 br $loop_3 end ;; $if_5 end ;; $loop_3 end ;; $if_4 - get_local $6 + local.get $6 i32.const 255 i32.and i32.const 42 i32.eq if $if_6 - get_local $12 + local.get $12 block $block_6 (result i32) block $block_7 - get_local $1 + local.get $1 i32.load8_s offset=1 call $_isdigit i32.eqz br_if $block_7 - get_local $12 + local.get $12 i32.load - tee_local $7 + local.tee $7 i32.load8_s offset=2 i32.const 36 i32.ne br_if $block_7 - get_local $7 + local.get $7 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.load8_s i32.const -48 i32.add i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add i32.const 10 i32.store - get_local $1 + local.get $1 i32.load8_s i32.const -48 i32.add i32.const 3 i32.shl - get_local $3 + local.get $3 i32.add i64.load - i32.wrap/i64 - set_local $1 + i32.wrap_i64 + local.set $1 i32.const 1 - set_local $6 - get_local $7 + local.set $6 + local.get $7 i32.const 3 i32.add br $block_6 end ;; $block_7 - get_local $5 + local.get $5 if $if_7 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_7 - get_local $19 + local.get $19 if $if_8 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $5 + local.tee $5 i32.load - set_local $1 - get_local $2 - get_local $5 + local.set $1 + local.get $2 + local.get $5 i32.const 4 i32.add i32.store else i32.const 0 - set_local $1 + local.set $1 end ;; $if_8 i32.const 0 - set_local $6 - get_local $12 + local.set $6 + local.get $12 i32.load i32.const 1 i32.add end ;; $block_6 - tee_local $5 + local.tee $5 i32.store i32.const 0 - get_local $1 + local.get $1 i32.sub - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.const 0 i32.lt_s - tee_local $1 + local.tee $1 select - set_local $15 - get_local $9 + local.set $15 + local.get $9 i32.const 8192 i32.or - get_local $9 - get_local $1 + local.get $9 + local.get $1 select - set_local $16 - get_local $6 - set_local $9 + local.set $16 + local.get $6 + local.set $9 else - get_local $12 + local.get $12 call $_getint_282 - tee_local $15 + local.tee $15 i32.const 0 i32.lt_s if $if_9 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_9 - get_local $9 - set_local $16 - get_local $5 - set_local $9 - get_local $12 + local.get $9 + local.set $16 + local.get $5 + local.set $9 + local.get $12 i32.load - set_local $5 + local.set $5 end ;; $if_6 - get_local $5 + local.get $5 i32.load8_s i32.const 46 i32.eq if $if_10 block $block_8 - get_local $5 + local.get $5 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.load8_s i32.const 42 i32.ne if $if_11 - get_local $12 - get_local $1 + local.get $12 + local.get $1 i32.store - get_local $12 + local.get $12 call $_getint_282 - set_local $1 - get_local $12 + local.set $1 + local.get $12 i32.load - set_local $5 + local.set $5 br $block_8 end ;; $if_11 - get_local $5 + local.get $5 i32.load8_s offset=2 call $_isdigit if $if_12 - get_local $12 + local.get $12 i32.load - tee_local $5 + local.tee $5 i32.load8_s offset=3 i32.const 36 i32.eq if $if_13 - get_local $5 + local.get $5 i32.const 2 i32.add - tee_local $1 + local.tee $1 i32.load8_s i32.const -48 i32.add i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add i32.const 10 i32.store - get_local $1 + local.get $1 i32.load8_s i32.const -48 i32.add i32.const 3 i32.shl - get_local $3 + local.get $3 i32.add i64.load - i32.wrap/i64 - set_local $1 - get_local $12 - get_local $5 + i32.wrap_i64 + local.set $1 + local.get $12 + local.get $5 i32.const 4 i32.add - tee_local $5 + local.tee $5 i32.store br $block_8 end ;; $if_13 end ;; $if_12 - get_local $9 + local.get $9 if $if_14 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_14 - get_local $19 + local.get $19 if $if_15 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $5 + local.tee $5 i32.load - set_local $1 - get_local $2 - get_local $5 + local.set $1 + local.get $2 + local.get $5 i32.const 4 i32.add i32.store else i32.const 0 - set_local $1 + local.set $1 end ;; $if_15 - get_local $12 - get_local $12 + local.get $12 + local.get $12 i32.load i32.const 2 i32.add - tee_local $5 + local.tee $5 i32.store end ;; $block_8 else i32.const -1 - set_local $1 + local.set $1 end ;; $if_10 i32.const 0 - set_local $13 + local.set $13 loop $loop_4 - get_local $5 + local.get $5 i32.load8_s i32.const -65 i32.add @@ -5273,115 +5273,115 @@ i32.gt_u if $if_16 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_16 - get_local $12 - get_local $5 + local.get $12 + local.get $5 i32.const 1 i32.add - tee_local $6 + local.tee $6 i32.store - get_local $5 + local.get $5 i32.load8_s - get_local $13 + local.get $13 i32.const 58 i32.mul i32.add i32.load8_s offset=959 - tee_local $7 + local.tee $7 i32.const 255 i32.and - tee_local $5 + local.tee $5 i32.const -1 i32.add i32.const 8 i32.lt_u if $if_17 - get_local $5 - set_local $13 - get_local $6 - set_local $5 + local.get $5 + local.set $13 + local.get $6 + local.set $5 br $loop_4 end ;; $if_17 end ;; $loop_4 - get_local $7 + local.get $7 i32.eqz if $if_18 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_18 - get_local $14 + local.get $14 i32.const -1 i32.gt_s - set_local $18 + local.set $18 block $block_9 block $block_10 - get_local $7 + local.get $7 i32.const 19 i32.eq if $if_19 - get_local $18 + local.get $18 if $if_20 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_20 else block $block_11 - get_local $18 + local.get $18 if $if_21 - get_local $14 + local.get $14 i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add - get_local $5 + local.get $5 i32.store - get_local $11 - get_local $14 + local.get $11 + local.get $14 i32.const 3 i32.shl - get_local $3 + local.get $3 i32.add i64.load i64.store br $block_11 end ;; $if_21 - get_local $19 + local.get $19 i32.eqz if $if_22 i32.const 0 - set_local $8 + local.set $8 br $block_1 end ;; $if_22 - get_local $11 - get_local $5 - get_local $2 + local.get $11 + local.get $5 + local.get $2 call $_pop_arg_284 - get_local $12 + local.get $12 i32.load - set_local $6 + local.set $6 br $block_10 end ;; $block_11 end ;; $if_19 - get_local $19 + local.get $19 br_if $block_10 i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_10 - get_local $16 + local.get $16 i32.const -65537 i32.and - tee_local $7 - get_local $16 - get_local $16 + local.tee $7 + local.get $16 + local.get $16 i32.const 8192 i32.and select - set_local $5 + local.set $5 block $block_12 block $block_13 block $block_14 @@ -5401,25 +5401,25 @@ block $block_28 block $block_29 block $block_30 - get_local $6 + local.get $6 i32.const -1 i32.add i32.load8_s - tee_local $6 + local.tee $6 i32.const -33 i32.and - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.const 15 i32.and i32.const 3 i32.eq - get_local $13 + local.get $13 i32.const 0 i32.ne i32.and select - tee_local $6 + local.tee $6 i32.const 65 i32.sub br_table @@ -5437,7 +5437,7 @@ block $block_36 block $block_37 block $block_38 - get_local $13 + local.get $13 i32.const 255 i32.and i32.const 24 @@ -5448,590 +5448,590 @@ $block_38 $block_37 $block_36 $block_35 $block_34 $block_31 $block_33 $block_32 $block_31 ;; default end ;; $block_38 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_37 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_36 - get_local $11 + local.get $11 i32.load - get_local $8 - i64.extend_s/i32 + local.get $8 + i64.extend_i32_s i64.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_35 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store16 i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_34 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store8 i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_33 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_32 - get_local $11 + local.get $11 i32.load - get_local $8 - i64.extend_s/i32 + local.get $8 + i64.extend_i32_s i64.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_31 i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_29 i32.const 120 - set_local $6 - get_local $1 + local.set $6 + local.get $1 i32.const 8 - get_local $1 + local.get $1 i32.const 8 i32.gt_u select - set_local $1 - get_local $5 + local.set $1 + local.get $5 i32.const 8 i32.or - set_local $5 + local.set $5 br $block_18 end ;; $block_28 - get_local $20 - get_local $11 + local.get $20 + local.get $11 i64.load - tee_local $26 - get_local $21 + local.tee $26 + local.get $21 call $_fmt_o - tee_local $13 + local.tee $13 i32.sub - set_local $6 + local.set $6 i32.const 0 - set_local $10 + local.set $10 i32.const 4674 - set_local $7 - get_local $1 - get_local $6 + local.set $7 + local.get $1 + local.get $6 i32.const 1 i32.add - get_local $5 + local.get $5 i32.const 8 i32.and i32.eqz - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.gt_s i32.or select - set_local $1 + local.set $1 br $block_14 end ;; $block_27 - get_local $11 + local.get $11 i64.load - tee_local $26 + local.tee $26 i64.const 0 i64.lt_s if $if_23 - get_local $11 + local.get $11 i64.const 0 - get_local $26 + local.get $26 i64.sub - tee_local $26 + local.tee $26 i64.store i32.const 1 - set_local $10 + local.set $10 i32.const 4674 - set_local $7 + local.set $7 else - get_local $5 + local.get $5 i32.const 2049 i32.and i32.const 0 i32.ne - set_local $10 + local.set $10 i32.const 4675 i32.const 4676 i32.const 4674 - get_local $5 + local.get $5 i32.const 1 i32.and select - get_local $5 + local.get $5 i32.const 2048 i32.and select - set_local $7 + local.set $7 end ;; $if_23 br $block_17 end ;; $block_26 i32.const 0 - set_local $10 + local.set $10 i32.const 4674 - set_local $7 - get_local $11 + local.set $7 + local.get $11 i64.load - set_local $26 + local.set $26 br $block_17 end ;; $block_25 - get_local $23 - get_local $11 + local.get $23 + local.get $11 i64.load i64.store8 - get_local $23 - set_local $6 + local.get $23 + local.set $6 i32.const 0 - set_local $10 + local.set $10 i32.const 4674 - set_local $16 + local.set $16 i32.const 1 - set_local $13 - get_local $7 - set_local $5 - get_local $20 - set_local $1 + local.set $13 + local.get $7 + local.set $5 + local.get $20 + local.set $1 br $block_12 end ;; $block_24 call $___errno_location i32.load call $_strerror - set_local $6 + local.set $6 br $block_16 end ;; $block_23 - get_local $11 + local.get $11 i32.load - tee_local $5 + local.tee $5 i32.const 4684 - get_local $5 + local.get $5 select - set_local $6 + local.set $6 br $block_16 end ;; $block_22 - get_local $24 - get_local $11 + local.get $24 + local.get $11 i64.load i64.store32 - get_local $25 + local.get $25 i32.const 0 i32.store - get_local $11 - get_local $24 + local.get $11 + local.get $24 i32.store i32.const -1 - set_local $10 + local.set $10 br $block_15 end ;; $block_21 - get_local $1 + local.get $1 if $if_24 - get_local $1 - set_local $10 + local.get $1 + local.set $10 br $block_15 else - get_local $0 + local.get $0 i32.const 32 - get_local $15 + local.get $15 i32.const 0 - get_local $5 + local.get $5 call $_pad_287 i32.const 0 - set_local $1 + local.set $1 br $block_13 end ;; $if_24 unreachable end ;; $block_20 - get_local $0 - get_local $11 + local.get $0 + local.get $11 f64.load - get_local $15 - get_local $1 - get_local $5 - get_local $6 + local.get $15 + local.get $1 + local.get $5 + local.get $6 call $_fmt_fp - set_local $1 + local.set $1 br $block_9 end ;; $block_19 - get_local $10 - set_local $6 + local.get $10 + local.set $6 i32.const 0 - set_local $10 + local.set $10 i32.const 4674 - set_local $16 - get_local $1 - set_local $13 - get_local $20 - set_local $1 + local.set $16 + local.get $1 + local.set $13 + local.get $20 + local.set $1 br $block_12 end ;; $block_18 - get_local $11 + local.get $11 i64.load - tee_local $26 - get_local $21 - get_local $6 + local.tee $26 + local.get $21 + local.get $6 i32.const 32 i32.and call $_fmt_x - set_local $13 + local.set $13 i32.const 0 i32.const 2 - get_local $5 + local.get $5 i32.const 8 i32.and i32.eqz - get_local $26 + local.get $26 i64.const 0 i64.eq i32.or - tee_local $7 + local.tee $7 select - set_local $10 + local.set $10 i32.const 4674 - get_local $6 + local.get $6 i32.const 4 i32.shr_u i32.const 4674 i32.add - get_local $7 + local.get $7 select - set_local $7 + local.set $7 br $block_14 end ;; $block_17 - get_local $26 - get_local $21 + local.get $26 + local.get $21 call $_fmt_u - set_local $13 + local.set $13 br $block_14 end ;; $block_16 - get_local $6 - get_local $1 + local.get $6 + local.get $1 call $_memchr - tee_local $14 + local.tee $14 i32.eqz - set_local $18 + local.set $18 i32.const 0 - set_local $10 + local.set $10 i32.const 4674 - set_local $16 - get_local $1 - get_local $14 - get_local $6 + local.set $16 + local.get $1 + local.get $14 + local.get $6 i32.sub - get_local $18 + local.get $18 select - set_local $13 - get_local $7 - set_local $5 - get_local $1 - get_local $6 + local.set $13 + local.get $7 + local.set $5 + local.get $1 + local.get $6 i32.add - get_local $14 - get_local $18 + local.get $14 + local.get $18 select - set_local $1 + local.set $1 br $block_12 end ;; $block_15 - get_local $11 + local.get $11 i32.load - set_local $6 + local.set $6 i32.const 0 - set_local $1 + local.set $1 block $block_39 block $block_40 loop $loop_5 - get_local $6 + local.get $6 i32.load - tee_local $7 + local.tee $7 if $if_25 - get_local $22 - get_local $7 + local.get $22 + local.get $7 call $_wctomb - tee_local $7 + local.tee $7 i32.const 0 i32.lt_s - tee_local $13 - get_local $7 - get_local $10 - get_local $1 + local.tee $13 + local.get $7 + local.get $10 + local.get $1 i32.sub i32.gt_u i32.or br_if $block_40 - get_local $6 + local.get $6 i32.const 4 i32.add - set_local $6 - get_local $10 - get_local $1 - get_local $7 + local.set $6 + local.get $10 + local.get $1 + local.get $7 i32.add - tee_local $1 + local.tee $1 i32.gt_u br_if $loop_5 end ;; $if_25 end ;; $loop_5 br $block_39 end ;; $block_40 - get_local $13 + local.get $13 if $if_26 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_26 end ;; $block_39 - get_local $0 + local.get $0 i32.const 32 - get_local $15 - get_local $1 - get_local $5 + local.get $15 + local.get $1 + local.get $5 call $_pad_287 - get_local $1 + local.get $1 if $if_27 - get_local $11 + local.get $11 i32.load - set_local $6 + local.set $6 i32.const 0 - set_local $10 + local.set $10 loop $loop_6 - get_local $6 + local.get $6 i32.load - tee_local $7 + local.tee $7 i32.eqz br_if $block_13 - get_local $10 - get_local $22 - get_local $7 + local.get $10 + local.get $22 + local.get $7 call $_wctomb - tee_local $7 + local.tee $7 i32.add - tee_local $10 - get_local $1 + local.tee $10 + local.get $1 i32.gt_s br_if $block_13 - get_local $6 + local.get $6 i32.const 4 i32.add - set_local $6 - get_local $0 - get_local $22 - get_local $7 + local.set $6 + local.get $0 + local.get $22 + local.get $7 call $_out_281 - get_local $10 - get_local $1 + local.get $10 + local.get $1 i32.lt_u br_if $loop_6 end ;; $loop_6 br $block_13 else i32.const 0 - set_local $1 + local.set $1 br $block_13 end ;; $if_27 unreachable end ;; $block_14 - get_local $13 - get_local $21 - get_local $26 + local.get $13 + local.get $21 + local.get $26 i64.const 0 i64.ne - tee_local $14 - get_local $1 + local.tee $14 + local.get $1 i32.const 0 i32.ne i32.or - tee_local $18 + local.tee $18 select - set_local $6 - get_local $7 - set_local $16 - get_local $1 - get_local $20 - get_local $13 + local.set $6 + local.get $7 + local.set $16 + local.get $1 + local.get $20 + local.get $13 i32.sub - get_local $14 + local.get $14 i32.const 1 i32.xor i32.const 1 i32.and i32.add - tee_local $7 - get_local $1 - get_local $7 + local.tee $7 + local.get $1 + local.get $7 i32.gt_s select i32.const 0 - get_local $18 + local.get $18 select - set_local $13 - get_local $5 + local.set $13 + local.get $5 i32.const -65537 i32.and - get_local $5 - get_local $1 + local.get $5 + local.get $1 i32.const -1 i32.gt_s select - set_local $5 - get_local $20 - set_local $1 + local.set $5 + local.get $20 + local.set $1 br $block_12 end ;; $block_13 - get_local $0 + local.get $0 i32.const 32 - get_local $15 - get_local $1 - get_local $5 + local.get $15 + local.get $1 + local.get $5 i32.const 8192 i32.xor call $_pad_287 - get_local $15 - get_local $1 - get_local $15 - get_local $1 + local.get $15 + local.get $1 + local.get $15 + local.get $1 i32.gt_s select - set_local $1 + local.set $1 br $block_9 end ;; $block_12 - get_local $0 + local.get $0 i32.const 32 - get_local $10 - get_local $1 - get_local $6 + local.get $10 + local.get $1 + local.get $6 i32.sub - tee_local $14 - get_local $13 - get_local $13 - get_local $14 + local.tee $14 + local.get $13 + local.get $13 + local.get $14 i32.lt_s select - tee_local $13 + local.tee $13 i32.add - tee_local $7 - get_local $15 - get_local $15 - get_local $7 + local.tee $7 + local.get $15 + local.get $15 + local.get $7 i32.lt_s select - tee_local $1 - get_local $7 - get_local $5 + local.tee $1 + local.get $7 + local.get $5 call $_pad_287 - get_local $0 - get_local $16 - get_local $10 + local.get $0 + local.get $16 + local.get $10 call $_out_281 - get_local $0 + local.get $0 i32.const 48 - get_local $1 - get_local $7 - get_local $5 + local.get $1 + local.get $7 + local.get $5 i32.const 65536 i32.xor call $_pad_287 - get_local $0 + local.get $0 i32.const 48 - get_local $13 - get_local $14 + local.get $13 + local.get $14 i32.const 0 call $_pad_287 - get_local $0 - get_local $6 - get_local $14 + local.get $0 + local.get $6 + local.get $14 call $_out_281 - get_local $0 + local.get $0 i32.const 32 - get_local $1 - get_local $7 - get_local $5 + local.get $1 + local.get $7 + local.get $5 i32.const 8192 i32.xor call $_pad_287 end ;; $block_9 - get_local $9 - set_local $5 + local.get $9 + local.set $5 br $loop end ;; $block_1 end ;; $loop br $block end ;; $block_0 - get_local $0 + local.get $0 i32.eqz if $if_28 - get_local $5 + local.get $5 if $if_29 (result i32) i32.const 1 - set_local $0 + local.set $0 loop $loop_7 - get_local $0 + local.get $0 i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add i32.load - tee_local $1 + local.tee $1 if $if_30 - get_local $0 + local.get $0 i32.const 3 i32.shl - get_local $3 + local.get $3 i32.add - get_local $1 - get_local $2 + local.get $1 + local.get $2 call $_pop_arg_284 - get_local $0 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.const 10 i32.lt_u br_if $loop_7 i32.const 1 - set_local $8 + local.set $8 br $block end ;; $if_30 end ;; $loop_7 loop $loop_8 (result i32) - get_local $0 + local.get $0 i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add i32.load if $if_31 i32.const -1 - set_local $8 + local.set $8 br $block end ;; $if_31 - get_local $0 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.const 10 i32.lt_u br_if $loop_8 @@ -6040,12 +6040,12 @@ else i32.const 0 end ;; $if_29 - set_local $8 + local.set $8 end ;; $if_28 end ;; $block - get_local $17 - set_global $27 - get_local $8 + local.get $17 + global.set $27 + local.get $8 ) (func $___lockfile (type $8) @@ -6061,15 +6061,15 @@ (param $0 i32) (param $1 i32) (param $2 i32) - get_local $0 + local.get $0 i32.load i32.const 32 i32.and i32.eqz if $if - get_local $1 - get_local $2 - get_local $0 + local.get $1 + local.get $2 + local.get $0 call $___fwritex drop end ;; $if @@ -6080,36 +6080,36 @@ (result i32) (local $1 i32) (local $2 i32) - get_local $0 + local.get $0 i32.load i32.load8_s call $_isdigit if $if loop $loop - get_local $0 + local.get $0 i32.load - tee_local $2 + local.tee $2 i32.load8_s - get_local $1 + local.get $1 i32.const 10 i32.mul i32.const -48 i32.add i32.add - set_local $1 - get_local $0 - get_local $2 + local.set $1 + local.get $0 + local.get $2 i32.const 1 i32.add - tee_local $2 + local.tee $2 i32.store - get_local $2 + local.get $2 i32.load8_s call $_isdigit br_if $loop end ;; $loop end ;; $if - get_local $1 + local.get $1 ) (func $_pop_arg_284 (type $9) @@ -6119,7 +6119,7 @@ (local $3 i32) (local $4 i64) (local $5 f64) - get_local $1 + local.get $1 i32.const 20 i32.le_u if $if @@ -6134,222 +6134,222 @@ block $block_7 block $block_8 block $block_9 - get_local $1 + local.get $1 i32.const 9 i32.sub br_table $block_9 $block_8 $block_7 $block_6 $block_5 $block_4 $block_3 $block_2 $block_1 $block_0 $block ;; default end ;; $block_9 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store br $block end ;; $block_8 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 - i64.extend_s/i32 + local.get $0 + local.get $3 + i64.extend_i32_s i64.store br $block end ;; $block_7 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 - i64.extend_u/i32 + local.get $0 + local.get $3 + i64.extend_i32_u i64.store br $block end ;; $block_6 - get_local $2 + local.get $2 i32.load i32.const 7 i32.add i32.const -8 i32.and - tee_local $1 + local.tee $1 i64.load - set_local $4 - get_local $2 - get_local $1 + local.set $4 + local.get $2 + local.get $1 i32.const 8 i32.add i32.store - get_local $0 - get_local $4 + local.get $0 + local.get $4 i64.store br $block end ;; $block_5 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 65535 i32.and i32.const 16 i32.shl i32.const 16 i32.shr_s - i64.extend_s/i32 + i64.extend_i32_s i64.store br $block end ;; $block_4 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 65535 i32.and - i64.extend_u/i32 + i64.extend_i32_u i64.store br $block end ;; $block_3 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 255 i32.and i32.const 24 i32.shl i32.const 24 i32.shr_s - i64.extend_s/i32 + i64.extend_i32_s i64.store br $block end ;; $block_2 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 255 i32.and - i64.extend_u/i32 + i64.extend_i32_u i64.store br $block end ;; $block_1 - get_local $2 + local.get $2 i32.load i32.const 7 i32.add i32.const -8 i32.and - tee_local $1 + local.tee $1 f64.load - set_local $5 - get_local $2 - get_local $1 + local.set $5 + local.get $2 + local.get $1 i32.const 8 i32.add i32.store - get_local $0 - get_local $5 + local.get $0 + local.get $5 f64.store br $block end ;; $block_0 - get_local $2 + local.get $2 i32.load i32.const 7 i32.add i32.const -8 i32.and - tee_local $1 + local.tee $1 f64.load - set_local $5 - get_local $2 - get_local $1 + local.set $5 + local.get $2 + local.get $1 i32.const 8 i32.add i32.store - get_local $0 - get_local $5 + local.get $0 + local.get $5 f64.store end ;; $block end ;; $if @@ -6360,18 +6360,18 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $0 + local.get $0 i64.const 0 i64.ne if $if loop $loop - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 - get_local $2 - get_local $0 - i32.wrap/i64 + local.tee $1 + local.get $2 + local.get $0 + i32.wrap_i64 i32.const 15 i32.and i32.const 1488 @@ -6379,48 +6379,48 @@ i32.load8_u i32.or i32.store8 - get_local $0 + local.get $0 i64.const 4 i64.shr_u - tee_local $0 + local.tee $0 i64.const 0 i64.ne br_if $loop end ;; $loop end ;; $if - get_local $1 + local.get $1 ) (func $_fmt_o (type $15) (param $0 i64) (param $1 i32) (result i32) - get_local $0 + local.get $0 i64.const 0 i64.ne if $if loop $loop - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 - get_local $0 - i32.wrap/i64 + local.tee $1 + local.get $0 + i32.wrap_i64 i32.const 7 i32.and i32.const 48 i32.or i32.store8 - get_local $0 + local.get $0 i64.const 3 i64.shr_u - tee_local $0 + local.tee $0 i64.const 0 i64.ne br_if $loop end ;; $loop end ;; $if - get_local $1 + local.get $1 ) (func $_fmt_u (type $15) @@ -6430,80 +6430,80 @@ (local $2 i32) (local $3 i32) (local $4 i64) - get_local $0 - i32.wrap/i64 - set_local $2 - get_local $0 + local.get $0 + i32.wrap_i64 + local.set $2 + local.get $0 i64.const 4294967295 i64.gt_u if $if loop $loop - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 - get_local $0 - get_local $0 + local.tee $1 + local.get $0 + local.get $0 i64.const 10 i64.div_u - tee_local $4 + local.tee $4 i64.const 10 i64.mul i64.sub - i32.wrap/i64 + i32.wrap_i64 i32.const 255 i32.and i32.const 48 i32.or i32.store8 - get_local $0 + local.get $0 i64.const 42949672959 i64.gt_u if $if_0 - get_local $4 - set_local $0 + local.get $4 + local.set $0 br $loop end ;; $if_0 end ;; $loop - get_local $4 - i32.wrap/i64 - set_local $2 + local.get $4 + i32.wrap_i64 + local.set $2 end ;; $if - get_local $2 + local.get $2 if $if_1 loop $loop_0 - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 - get_local $2 - get_local $2 + local.tee $1 + local.get $2 + local.get $2 i32.const 10 i32.div_u - tee_local $3 + local.tee $3 i32.const 10 i32.mul i32.sub i32.const 48 i32.or i32.store8 - get_local $2 + local.get $2 i32.const 10 i32.ge_u if $if_2 - get_local $3 - set_local $2 + local.get $3 + local.set $2 br $loop_0 end ;; $if_2 end ;; $loop_0 end ;; $if_1 - get_local $1 + local.get $1 ) (func $_strerror (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 call $___pthread_self_43 i32.load offset=188 call $___strerror_l @@ -6516,81 +6516,81 @@ (param $3 i32) (param $4 i32) (local $5 i32) - get_global $27 - set_local $5 - get_global $27 + global.get $27 + local.set $5 + global.get $27 i32.const 256 i32.add - set_global $27 - get_local $4 + global.set $27 + local.get $4 i32.const 73728 i32.and i32.eqz - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.gt_s i32.and if $if - get_local $5 - get_local $1 + local.get $5 + local.get $1 i32.const 24 i32.shl i32.const 24 i32.shr_s - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.sub - tee_local $1 + local.tee $1 i32.const 256 - get_local $1 + local.get $1 i32.const 256 i32.lt_u select call $_memset drop - get_local $1 + local.get $1 i32.const 255 i32.gt_u if $if_0 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.sub - set_local $2 + local.set $2 loop $loop - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.const 256 call $_out_281 - get_local $1 + local.get $1 i32.const -256 i32.add - tee_local $1 + local.tee $1 i32.const 255 i32.gt_u br_if $loop end ;; $loop - get_local $2 + local.get $2 i32.const 255 i32.and - set_local $1 + local.set $1 end ;; $if_0 - get_local $0 - get_local $5 - get_local $1 + local.get $0 + local.get $5 + local.get $1 call $_out_281 end ;; $if - get_local $5 - set_global $27 + local.get $5 + global.set $27 ) (func $_wctomb (type $11) (param $0 i32) (param $1 i32) (result i32) - get_local $0 + local.get $0 if $if (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $_wcrtomb else i32.const 0 @@ -6627,67 +6627,67 @@ (local $25 i64) (local $26 i64) (local $27 f64) - get_global $27 - set_local $20 - get_global $27 + global.get $27 + local.set $20 + global.get $27 i32.const 560 i32.add - set_global $27 - get_local $20 + global.set $27 + local.get $20 i32.const 32 i32.add - set_local $7 - get_local $20 - tee_local $13 - set_local $17 - get_local $13 + local.set $7 + local.get $20 + local.tee $13 + local.set $17 + local.get $13 i32.const 536 i32.add - tee_local $11 + local.tee $11 i32.const 0 i32.store - get_local $13 + local.get $13 i32.const 540 i32.add - tee_local $9 + local.tee $9 i32.const 12 i32.add - set_local $15 - get_local $1 + local.set $15 + local.get $1 call $___DOUBLE_BITS - tee_local $24 + local.tee $24 i64.const 0 i64.lt_s if $if (result i32) - get_local $1 + local.get $1 f64.neg - tee_local $1 + local.tee $1 call $___DOUBLE_BITS - set_local $24 + local.set $24 i32.const 4691 - set_local $18 + local.set $18 i32.const 1 else i32.const 4694 i32.const 4697 i32.const 4692 - get_local $4 + local.get $4 i32.const 1 i32.and select - get_local $4 + local.get $4 i32.const 2048 i32.and select - set_local $18 - get_local $4 + local.set $18 + local.get $4 i32.const 2049 i32.and i32.const 0 i32.ne end ;; $if - set_local $19 - get_local $24 + local.set $19 + local.get $24 i64.const 9218868437227405312 i64.and i64.const 9218868437227405312 @@ -6695,163 +6695,163 @@ if $if_0 (result i32) i32.const 4718 i32.const 4722 - get_local $5 + local.get $5 i32.const 32 i32.and i32.const 0 i32.ne - tee_local $3 + local.tee $3 select i32.const 4710 i32.const 4714 - get_local $3 + local.get $3 select - get_local $1 - get_local $1 + local.get $1 + local.get $1 f64.ne select - set_local $5 - get_local $0 + local.set $5 + local.get $0 i32.const 32 - get_local $2 - get_local $19 + local.get $2 + local.get $19 i32.const 3 i32.add - tee_local $3 - get_local $4 + local.tee $3 + local.get $4 i32.const -65537 i32.and call $_pad_287 - get_local $0 - get_local $18 - get_local $19 + local.get $0 + local.get $18 + local.get $19 call $_out_281 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.const 3 call $_out_281 - get_local $0 + local.get $0 i32.const 32 - get_local $2 - get_local $3 - get_local $4 + local.get $2 + local.get $3 + local.get $4 i32.const 8192 i32.xor call $_pad_287 - get_local $3 + local.get $3 else block $block (result i32) - get_local $1 - get_local $11 + local.get $1 + local.get $11 call $_frexpl f64.const 0x1.0000000000000p+1 f64.mul - tee_local $1 + local.tee $1 f64.const 0x0.0000000000000p-1023 f64.ne - tee_local $6 + local.tee $6 if $if_1 - get_local $11 - get_local $11 + local.get $11 + local.get $11 i32.load i32.const -1 i32.add i32.store end ;; $if_1 - get_local $5 + local.get $5 i32.const 32 i32.or - tee_local $14 + local.tee $14 i32.const 97 i32.eq if $if_2 - get_local $18 + local.get $18 i32.const 9 i32.add - get_local $18 - get_local $5 + local.get $18 + local.get $5 i32.const 32 i32.and - tee_local $12 + local.tee $12 select - set_local $8 + local.set $8 i32.const 12 - get_local $3 + local.get $3 i32.sub - tee_local $7 + local.tee $7 i32.eqz - get_local $3 + local.get $3 i32.const 11 i32.gt_u i32.or i32.eqz if $if_3 f64.const 0x1.0000000000000p+3 - set_local $27 + local.set $27 loop $loop - get_local $27 + local.get $27 f64.const 0x1.0000000000000p+4 f64.mul - set_local $27 - get_local $7 + local.set $27 + local.get $7 i32.const -1 i32.add - tee_local $7 + local.tee $7 br_if $loop end ;; $loop - get_local $8 + local.get $8 i32.load8_s i32.const 45 i32.eq if $if_4 (result f64) - get_local $27 - get_local $1 + local.get $27 + local.get $1 f64.neg - get_local $27 + local.get $27 f64.sub f64.add f64.neg else - get_local $1 - get_local $27 + local.get $1 + local.get $27 f64.add - get_local $27 + local.get $27 f64.sub end ;; $if_4 - set_local $1 + local.set $1 end ;; $if_3 - get_local $19 + local.get $19 i32.const 2 i32.or - set_local $10 - get_local $15 + local.set $10 + local.get $15 i32.const 0 - get_local $11 + local.get $11 i32.load - tee_local $6 + local.tee $6 i32.sub - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.const 0 i32.lt_s select - i64.extend_s/i32 - get_local $15 + i64.extend_i32_s + local.get $15 call $_fmt_u - tee_local $7 + local.tee $7 i32.eq if $if_5 - get_local $9 + local.get $9 i32.const 11 i32.add - tee_local $7 + local.tee $7 i32.const 48 i32.store8 end ;; $if_5 - get_local $7 + local.get $7 i32.const -1 i32.add - get_local $6 + local.get $6 i32.const 31 i32.shr_s i32.const 2 @@ -6859,548 +6859,548 @@ i32.const 43 i32.add i32.store8 - get_local $7 + local.get $7 i32.const -2 i32.add - tee_local $7 - get_local $5 + local.tee $7 + local.get $5 i32.const 15 i32.add i32.store8 - get_local $3 + local.get $3 i32.const 1 i32.lt_s - set_local $9 - get_local $4 + local.set $9 + local.get $4 i32.const 8 i32.and i32.eqz - set_local $11 - get_local $13 - set_local $5 + local.set $11 + local.get $13 + local.set $5 loop $loop_0 - get_local $5 - get_local $12 - get_local $1 - i32.trunc_s/f64 - tee_local $6 + local.get $5 + local.get $12 + local.get $1 + i32.trunc_f64_s + local.tee $6 i32.const 1488 i32.add i32.load8_u i32.or i32.store8 - get_local $1 - get_local $6 - f64.convert_s/i32 + local.get $1 + local.get $6 + f64.convert_i32_s f64.sub f64.const 0x1.0000000000000p+4 f64.mul - set_local $1 - get_local $5 + local.set $1 + local.get $5 i32.const 1 i32.add - tee_local $6 - get_local $17 + local.tee $6 + local.get $17 i32.sub i32.const 1 i32.eq if $if_6 (result i32) - get_local $11 - get_local $9 - get_local $1 + local.get $11 + local.get $9 + local.get $1 f64.const 0x0.0000000000000p-1023 f64.eq i32.and i32.and if $if_7 (result i32) - get_local $6 + local.get $6 else - get_local $6 + local.get $6 i32.const 46 i32.store8 - get_local $5 + local.get $5 i32.const 2 i32.add end ;; $if_7 else - get_local $6 + local.get $6 end ;; $if_6 - set_local $5 - get_local $1 + local.set $5 + local.get $1 f64.const 0x0.0000000000000p-1023 f64.ne br_if $loop_0 end ;; $loop_0 block $block_0 (result i32) block $block_1 - get_local $3 + local.get $3 i32.eqz br_if $block_1 - get_local $5 + local.get $5 i32.const -2 - get_local $17 + local.get $17 i32.sub i32.add - get_local $3 + local.get $3 i32.ge_s br_if $block_1 - get_local $15 - get_local $3 + local.get $15 + local.get $3 i32.const 2 i32.add i32.add - get_local $7 + local.get $7 i32.sub - set_local $9 - get_local $7 + local.set $9 + local.get $7 br $block_0 end ;; $block_1 - get_local $5 - get_local $15 - get_local $17 + local.get $5 + local.get $15 + local.get $17 i32.sub - get_local $7 + local.get $7 i32.sub i32.add - set_local $9 - get_local $7 + local.set $9 + local.get $7 end ;; $block_0 - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.const 32 - get_local $2 - get_local $9 - get_local $10 + local.get $2 + local.get $9 + local.get $10 i32.add - tee_local $6 - get_local $4 + local.tee $6 + local.get $4 call $_pad_287 - get_local $0 - get_local $8 - get_local $10 + local.get $0 + local.get $8 + local.get $10 call $_out_281 - get_local $0 + local.get $0 i32.const 48 - get_local $2 - get_local $6 - get_local $4 + local.get $2 + local.get $6 + local.get $4 i32.const 65536 i32.xor call $_pad_287 - get_local $0 - get_local $13 - get_local $5 - get_local $17 + local.get $0 + local.get $13 + local.get $5 + local.get $17 i32.sub - tee_local $5 + local.tee $5 call $_out_281 - get_local $0 + local.get $0 i32.const 48 - get_local $9 - get_local $5 - get_local $15 - get_local $3 + local.get $9 + local.get $5 + local.get $15 + local.get $3 i32.sub - tee_local $3 + local.tee $3 i32.add i32.sub i32.const 0 i32.const 0 call $_pad_287 - get_local $0 - get_local $7 - get_local $3 + local.get $0 + local.get $7 + local.get $3 call $_out_281 - get_local $0 + local.get $0 i32.const 32 - get_local $2 - get_local $6 - get_local $4 + local.get $2 + local.get $6 + local.get $4 i32.const 8192 i32.xor call $_pad_287 - get_local $6 + local.get $6 br $block end ;; $if_2 - get_local $6 + local.get $6 if $if_8 - get_local $11 - get_local $11 + local.get $11 + local.get $11 i32.load i32.const -28 i32.add - tee_local $8 + local.tee $8 i32.store - get_local $1 + local.get $1 f64.const 0x1.0000000000000p+28 f64.mul - set_local $1 + local.set $1 else - get_local $11 + local.get $11 i32.load - set_local $8 + local.set $8 end ;; $if_8 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.const 288 i32.add - get_local $8 + local.get $8 i32.const 0 i32.lt_s select - tee_local $9 - set_local $6 + local.tee $9 + local.set $6 loop $loop_1 - get_local $6 - get_local $1 - i32.trunc_u/f64 - tee_local $7 + local.get $6 + local.get $1 + i32.trunc_f64_u + local.tee $7 i32.store - get_local $6 + local.get $6 i32.const 4 i32.add - set_local $6 - get_local $1 - get_local $7 - f64.convert_u/i32 + local.set $6 + local.get $1 + local.get $7 + f64.convert_i32_u f64.sub f64.const 0x1.dcd6500000000p+29 f64.mul - tee_local $1 + local.tee $1 f64.const 0x0.0000000000000p-1023 f64.ne br_if $loop_1 end ;; $loop_1 - get_local $8 + local.get $8 i32.const 0 i32.gt_s if $if_9 - get_local $9 - set_local $7 + local.get $9 + local.set $7 loop $loop_2 - get_local $8 + local.get $8 i32.const 29 - get_local $8 + local.get $8 i32.const 29 i32.lt_s select - set_local $12 - get_local $6 + local.set $12 + local.get $6 i32.const -4 i32.add - tee_local $8 - get_local $7 + local.tee $8 + local.get $7 i32.ge_u if $if_10 - get_local $12 - i64.extend_u/i32 - set_local $25 + local.get $12 + i64.extend_i32_u + local.set $25 i32.const 0 - set_local $10 + local.set $10 loop $loop_3 - get_local $10 - i64.extend_u/i32 - get_local $8 + local.get $10 + i64.extend_i32_u + local.get $8 i32.load - i64.extend_u/i32 - get_local $25 + i64.extend_i32_u + local.get $25 i64.shl i64.add - tee_local $26 + local.tee $26 i64.const 1000000000 i64.div_u - set_local $24 - get_local $8 - get_local $26 - get_local $24 + local.set $24 + local.get $8 + local.get $26 + local.get $24 i64.const 1000000000 i64.mul i64.sub i64.store32 - get_local $24 - i32.wrap/i64 - set_local $10 - get_local $8 + local.get $24 + i32.wrap_i64 + local.set $10 + local.get $8 i32.const -4 i32.add - tee_local $8 - get_local $7 + local.tee $8 + local.get $7 i32.ge_u br_if $loop_3 end ;; $loop_3 - get_local $10 + local.get $10 if $if_11 - get_local $7 + local.get $7 i32.const -4 i32.add - tee_local $7 - get_local $10 + local.tee $7 + local.get $10 i32.store end ;; $if_11 end ;; $if_10 - get_local $6 - get_local $7 + local.get $6 + local.get $7 i32.gt_u if $if_12 block $block_2 loop $loop_4 (result i32) - get_local $6 + local.get $6 i32.const -4 i32.add - tee_local $8 + local.tee $8 i32.load br_if $block_2 - get_local $8 - get_local $7 + local.get $8 + local.get $7 i32.gt_u if $if_13 (result i32) - get_local $8 - set_local $6 + local.get $8 + local.set $6 br $loop_4 else - get_local $8 + local.get $8 end ;; $if_13 end ;; $loop_4 - set_local $6 + local.set $6 end ;; $block_2 end ;; $if_12 - get_local $11 - get_local $11 + local.get $11 + local.get $11 i32.load - get_local $12 + local.get $12 i32.sub - tee_local $8 + local.tee $8 i32.store - get_local $8 + local.get $8 i32.const 0 i32.gt_s br_if $loop_2 end ;; $loop_2 else - get_local $9 - set_local $7 + local.get $9 + local.set $7 end ;; $if_9 i32.const 6 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.const 0 i32.lt_s select - set_local $12 - get_local $8 + local.set $12 + local.get $8 i32.const 0 i32.lt_s if $if_14 - get_local $12 + local.get $12 i32.const 25 i32.add i32.const 9 i32.div_s i32.const 1 i32.add - set_local $16 - get_local $14 + local.set $16 + local.get $14 i32.const 102 i32.eq - set_local $21 - get_local $6 - set_local $3 + local.set $21 + local.get $6 + local.set $3 loop $loop_5 i32.const 0 - get_local $8 + local.get $8 i32.sub - tee_local $6 + local.tee $6 i32.const 9 - get_local $6 + local.get $6 i32.const 9 i32.lt_s select - set_local $10 - get_local $9 - get_local $7 - get_local $3 + local.set $10 + local.get $9 + local.get $7 + local.get $3 i32.lt_u if $if_15 (result i32) i32.const 1 - get_local $10 + local.get $10 i32.shl i32.const -1 i32.add - set_local $22 + local.set $22 i32.const 1000000000 - get_local $10 + local.get $10 i32.shr_u - set_local $23 + local.set $23 i32.const 0 - set_local $8 - get_local $7 - set_local $6 + local.set $8 + local.get $7 + local.set $6 loop $loop_6 - get_local $6 - get_local $8 - get_local $6 + local.get $6 + local.get $8 + local.get $6 i32.load - tee_local $8 - get_local $10 + local.tee $8 + local.get $10 i32.shr_u i32.add i32.store - get_local $23 - get_local $8 - get_local $22 + local.get $23 + local.get $8 + local.get $22 i32.and i32.mul - set_local $8 - get_local $6 + local.set $8 + local.get $6 i32.const 4 i32.add - tee_local $6 - get_local $3 + local.tee $6 + local.get $3 i32.lt_u br_if $loop_6 end ;; $loop_6 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.const 4 i32.add - get_local $7 + local.get $7 i32.load select - set_local $7 - get_local $8 + local.set $7 + local.get $8 if $if_16 - get_local $3 - get_local $8 + local.get $3 + local.get $8 i32.store - get_local $3 + local.get $3 i32.const 4 i32.add - set_local $6 + local.set $6 else - get_local $3 - set_local $6 + local.get $3 + local.set $6 end ;; $if_16 - get_local $7 + local.get $7 else - get_local $3 - set_local $6 - get_local $7 - get_local $7 + local.get $3 + local.set $6 + local.get $7 + local.get $7 i32.const 4 i32.add - get_local $7 + local.get $7 i32.load select end ;; $if_15 - tee_local $3 - get_local $21 + local.tee $3 + local.get $21 select - tee_local $7 - get_local $16 + local.tee $7 + local.get $16 i32.const 2 i32.shl i32.add - get_local $6 - get_local $6 - get_local $7 + local.get $6 + local.get $6 + local.get $7 i32.sub i32.const 2 i32.shr_s - get_local $16 + local.get $16 i32.gt_s select - set_local $8 - get_local $11 - get_local $10 - get_local $11 + local.set $8 + local.get $11 + local.get $10 + local.get $11 i32.load i32.add - tee_local $6 + local.tee $6 i32.store - get_local $6 + local.get $6 i32.const 0 i32.lt_s if $if_17 - get_local $3 - set_local $7 - get_local $8 - set_local $3 - get_local $6 - set_local $8 + local.get $3 + local.set $7 + local.get $8 + local.set $3 + local.get $6 + local.set $8 br $loop_5 end ;; $if_17 end ;; $loop_5 else - get_local $7 - set_local $3 - get_local $6 - set_local $8 + local.get $7 + local.set $3 + local.get $6 + local.set $8 end ;; $if_14 - get_local $9 - set_local $11 - get_local $3 - get_local $8 + local.get $9 + local.set $11 + local.get $3 + local.get $8 i32.lt_u if $if_18 - get_local $11 - get_local $3 + local.get $11 + local.get $3 i32.sub i32.const 2 i32.shr_s i32.const 9 i32.mul - set_local $7 - get_local $3 + local.set $7 + local.get $3 i32.load - tee_local $9 + local.tee $9 i32.const 10 i32.ge_u if $if_19 i32.const 10 - set_local $6 + local.set $6 loop $loop_7 - get_local $7 + local.get $7 i32.const 1 i32.add - set_local $7 - get_local $9 - get_local $6 + local.set $7 + local.get $9 + local.get $6 i32.const 10 i32.mul - tee_local $6 + local.tee $6 i32.ge_u br_if $loop_7 end ;; $loop_7 end ;; $if_19 else i32.const 0 - set_local $7 + local.set $7 end ;; $if_18 - get_local $12 + local.get $12 i32.const 0 - get_local $7 - get_local $14 + local.get $7 + local.get $14 i32.const 102 i32.eq select i32.sub - get_local $14 + local.get $14 i32.const 103 i32.eq - tee_local $21 - get_local $12 + local.tee $21 + local.get $12 i32.const 0 i32.ne - tee_local $22 + local.tee $22 i32.and i32.const 31 i32.shl i32.const 31 i32.shr_s i32.add - tee_local $6 - get_local $8 - get_local $11 + local.tee $6 + local.get $8 + local.get $11 i32.sub i32.const 2 i32.shr_s @@ -7410,249 +7410,249 @@ i32.add i32.lt_s if $if_20 (result i32) - get_local $6 + local.get $6 i32.const 9216 i32.add - tee_local $6 + local.tee $6 i32.const 9 i32.div_s - set_local $14 - get_local $6 - get_local $14 + local.set $14 + local.get $6 + local.get $14 i32.const 9 i32.mul i32.sub - tee_local $6 + local.tee $6 i32.const 8 i32.lt_s if $if_21 i32.const 10 - set_local $9 + local.set $9 loop $loop_8 - get_local $6 + local.get $6 i32.const 1 i32.add - set_local $10 - get_local $9 + local.set $10 + local.get $9 i32.const 10 i32.mul - set_local $9 - get_local $6 + local.set $9 + local.get $6 i32.const 7 i32.lt_s if $if_22 - get_local $10 - set_local $6 + local.get $10 + local.set $6 br $loop_8 end ;; $if_22 end ;; $loop_8 else i32.const 10 - set_local $9 + local.set $9 end ;; $if_21 - get_local $14 + local.get $14 i32.const 2 i32.shl - get_local $11 + local.get $11 i32.add i32.const -4092 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $14 - get_local $9 + local.tee $14 + local.get $9 i32.div_u - set_local $16 - get_local $8 - get_local $6 + local.set $16 + local.get $8 + local.get $6 i32.const 4 i32.add i32.eq - tee_local $23 - get_local $14 - get_local $9 - get_local $16 + local.tee $23 + local.get $14 + local.get $9 + local.get $16 i32.mul i32.sub - tee_local $10 + local.tee $10 i32.eqz i32.and i32.eqz if $if_23 f64.const 0x1.0000000000001p+53 f64.const 0x1.0000000000000p+53 - get_local $16 + local.get $16 i32.const 1 i32.and select - set_local $1 + local.set $1 f64.const 0x1.0000000000000p-1 f64.const 0x1.0000000000000p-0 f64.const 0x1.8000000000000p-0 - get_local $23 - get_local $10 - get_local $9 + local.get $23 + local.get $10 + local.get $9 i32.const 1 i32.shr_u - tee_local $16 + local.tee $16 i32.eq i32.and select - get_local $10 - get_local $16 + local.get $10 + local.get $16 i32.lt_u select - set_local $27 - get_local $19 + local.set $27 + local.get $19 if $if_24 - get_local $27 + local.get $27 f64.neg - get_local $27 - get_local $18 + local.get $27 + local.get $18 i32.load8_s i32.const 45 i32.eq - tee_local $16 + local.tee $16 select - set_local $27 - get_local $1 + local.set $27 + local.get $1 f64.neg - get_local $1 - get_local $16 + local.get $1 + local.get $16 select - set_local $1 + local.set $1 end ;; $if_24 - get_local $6 - get_local $14 - get_local $10 + local.get $6 + local.get $14 + local.get $10 i32.sub - tee_local $10 + local.tee $10 i32.store - get_local $1 - get_local $27 + local.get $1 + local.get $27 f64.add - get_local $1 + local.get $1 f64.ne if $if_25 - get_local $6 - get_local $9 - get_local $10 + local.get $6 + local.get $9 + local.get $10 i32.add - tee_local $7 + local.tee $7 i32.store - get_local $7 + local.get $7 i32.const 999999999 i32.gt_u if $if_26 loop $loop_9 - get_local $6 + local.get $6 i32.const 0 i32.store - get_local $6 + local.get $6 i32.const -4 i32.add - tee_local $6 - get_local $3 + local.tee $6 + local.get $3 i32.lt_u if $if_27 - get_local $3 + local.get $3 i32.const -4 i32.add - tee_local $3 + local.tee $3 i32.const 0 i32.store end ;; $if_27 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.load i32.const 1 i32.add - tee_local $7 + local.tee $7 i32.store - get_local $7 + local.get $7 i32.const 999999999 i32.gt_u br_if $loop_9 end ;; $loop_9 end ;; $if_26 - get_local $11 - get_local $3 + local.get $11 + local.get $3 i32.sub i32.const 2 i32.shr_s i32.const 9 i32.mul - set_local $7 - get_local $3 + local.set $7 + local.get $3 i32.load - tee_local $10 + local.tee $10 i32.const 10 i32.ge_u if $if_28 i32.const 10 - set_local $9 + local.set $9 loop $loop_10 - get_local $7 + local.get $7 i32.const 1 i32.add - set_local $7 - get_local $10 - get_local $9 + local.set $7 + local.get $10 + local.get $9 i32.const 10 i32.mul - tee_local $9 + local.tee $9 i32.ge_u br_if $loop_10 end ;; $loop_10 end ;; $if_28 end ;; $if_25 end ;; $if_23 - get_local $7 - set_local $10 - get_local $6 + local.get $7 + local.set $10 + local.get $6 i32.const 4 i32.add - tee_local $7 - get_local $8 - get_local $8 - get_local $7 + local.tee $7 + local.get $8 + local.get $8 + local.get $7 i32.gt_u select - set_local $6 - get_local $3 + local.set $6 + local.get $3 else - get_local $7 - set_local $10 - get_local $8 - set_local $6 - get_local $3 + local.get $7 + local.set $10 + local.get $8 + local.set $6 + local.get $3 end ;; $if_20 - set_local $7 - get_local $6 - get_local $7 + local.set $7 + local.get $6 + local.get $7 i32.gt_u if $if_29 (result i32) block $block_3 (result i32) - get_local $6 - set_local $3 + local.get $6 + local.set $3 loop $loop_11 (result i32) - get_local $3 + local.get $3 i32.const -4 i32.add - tee_local $6 + local.tee $6 i32.load if $if_30 - get_local $3 - set_local $6 + local.get $3 + local.set $6 i32.const 1 br $block_3 end ;; $if_30 - get_local $6 - get_local $7 + local.get $6 + local.get $7 i32.gt_u if $if_31 (result i32) - get_local $6 - set_local $3 + local.get $6 + local.set $3 br $loop_11 else i32.const 0 @@ -7662,78 +7662,78 @@ else i32.const 0 end ;; $if_29 - set_local $14 - get_local $21 + local.set $14 + local.get $21 if $if_32 (result i32) - get_local $22 + local.get $22 i32.const 1 i32.xor i32.const 1 i32.and - get_local $12 + local.get $12 i32.add - tee_local $3 - get_local $10 + local.tee $3 + local.get $10 i32.gt_s - get_local $10 + local.get $10 i32.const -5 i32.gt_s i32.and if $if_33 (result i32) - get_local $3 + local.get $3 i32.const -1 i32.add - get_local $10 + local.get $10 i32.sub - set_local $8 - get_local $5 + local.set $8 + local.get $5 i32.const -1 i32.add else - get_local $3 + local.get $3 i32.const -1 i32.add - set_local $8 - get_local $5 + local.set $8 + local.get $5 i32.const -2 i32.add end ;; $if_33 - set_local $5 - get_local $4 + local.set $5 + local.get $4 i32.const 8 i32.and if $if_34 (result i32) - get_local $8 + local.get $8 else - get_local $14 + local.get $14 if $if_35 - get_local $6 + local.get $6 i32.const -4 i32.add i32.load - tee_local $12 + local.tee $12 if $if_36 - get_local $12 + local.get $12 i32.const 10 i32.rem_u if $if_37 i32.const 0 - set_local $3 + local.set $3 else i32.const 0 - set_local $3 + local.set $3 i32.const 10 - set_local $9 + local.set $9 loop $loop_12 - get_local $3 + local.get $3 i32.const 1 i32.add - set_local $3 - get_local $12 - get_local $9 + local.set $3 + local.get $12 + local.get $9 i32.const 10 i32.mul - tee_local $9 + local.tee $9 i32.rem_u i32.eqz br_if $loop_12 @@ -7741,14 +7741,14 @@ end ;; $if_37 else i32.const 9 - set_local $3 + local.set $3 end ;; $if_36 else i32.const 9 - set_local $3 + local.set $3 end ;; $if_35 - get_local $6 - get_local $11 + local.get $6 + local.get $11 i32.sub i32.const 2 i32.shr_s @@ -7756,106 +7756,106 @@ i32.mul i32.const -9 i32.add - set_local $9 - get_local $5 + local.set $9 + local.get $5 i32.const 32 i32.or i32.const 102 i32.eq if $if_38 (result i32) - get_local $8 - get_local $9 - get_local $3 + local.get $8 + local.get $9 + local.get $3 i32.sub - tee_local $3 + local.tee $3 i32.const 0 - get_local $3 + local.get $3 i32.const 0 i32.gt_s select - tee_local $3 - get_local $8 - get_local $3 + local.tee $3 + local.get $8 + local.get $3 i32.lt_s select else - get_local $8 - get_local $9 - get_local $10 + local.get $8 + local.get $9 + local.get $10 i32.add - get_local $3 + local.get $3 i32.sub - tee_local $3 + local.tee $3 i32.const 0 - get_local $3 + local.get $3 i32.const 0 i32.gt_s select - tee_local $3 - get_local $8 - get_local $3 + local.tee $3 + local.get $8 + local.get $3 i32.lt_s select end ;; $if_38 end ;; $if_34 else - get_local $12 + local.get $12 end ;; $if_32 - set_local $3 + local.set $3 i32.const 0 - get_local $10 + local.get $10 i32.sub - set_local $9 - get_local $5 + local.set $9 + local.get $5 i32.const 32 i32.or i32.const 102 i32.eq - tee_local $12 + local.tee $12 if $if_39 (result i32) i32.const 0 - set_local $8 - get_local $10 + local.set $8 + local.get $10 i32.const 0 - get_local $10 + local.get $10 i32.const 0 i32.gt_s select else - get_local $15 - get_local $9 - get_local $10 - get_local $10 + local.get $15 + local.get $9 + local.get $10 + local.get $10 i32.const 0 i32.lt_s select - i64.extend_s/i32 - get_local $15 + i64.extend_i32_s + local.get $15 call $_fmt_u - tee_local $9 + local.tee $9 i32.sub i32.const 2 i32.lt_s if $if_40 loop $loop_13 - get_local $9 + local.get $9 i32.const -1 i32.add - tee_local $9 + local.tee $9 i32.const 48 i32.store8 - get_local $15 - get_local $9 + local.get $15 + local.get $9 i32.sub i32.const 2 i32.lt_s br_if $loop_13 end ;; $loop_13 end ;; $if_40 - get_local $9 + local.get $9 i32.const -1 i32.add - get_local $10 + local.get $10 i32.const 31 i32.shr_s i32.const 2 @@ -7863,394 +7863,394 @@ i32.const 43 i32.add i32.store8 - get_local $9 + local.get $9 i32.const -2 i32.add - tee_local $8 - get_local $5 + local.tee $8 + local.get $5 i32.store8 - get_local $15 - get_local $8 + local.get $15 + local.get $8 i32.sub end ;; $if_39 - set_local $5 - get_local $0 + local.set $5 + local.get $0 i32.const 32 - get_local $2 - get_local $3 - get_local $19 + local.get $2 + local.get $3 + local.get $19 i32.const 1 i32.add i32.add i32.const 1 - get_local $4 + local.get $4 i32.const 3 i32.shr_u i32.const 1 i32.and - get_local $3 + local.get $3 i32.const 0 i32.ne - tee_local $16 + local.tee $16 select i32.add - get_local $5 + local.get $5 i32.add - tee_local $10 - get_local $4 + local.tee $10 + local.get $4 call $_pad_287 - get_local $0 - get_local $18 - get_local $19 + local.get $0 + local.get $18 + local.get $19 call $_out_281 - get_local $0 + local.get $0 i32.const 48 - get_local $2 - get_local $10 - get_local $4 + local.get $2 + local.get $10 + local.get $4 i32.const 65536 i32.xor call $_pad_287 - get_local $12 + local.get $12 if $if_41 - get_local $13 + local.get $13 i32.const 9 i32.add - tee_local $9 - set_local $8 - get_local $13 + local.tee $9 + local.set $8 + local.get $13 i32.const 8 i32.add - set_local $15 - get_local $11 - get_local $7 - get_local $7 - get_local $11 + local.set $15 + local.get $11 + local.get $7 + local.get $7 + local.get $11 i32.gt_u select - tee_local $12 - set_local $7 + local.tee $12 + local.set $7 loop $loop_14 - get_local $7 + local.get $7 i32.load - i64.extend_u/i32 - get_local $9 + i64.extend_i32_u + local.get $9 call $_fmt_u - set_local $5 - get_local $7 - get_local $12 + local.set $5 + local.get $7 + local.get $12 i32.eq if $if_42 - get_local $5 - get_local $9 + local.get $5 + local.get $9 i32.eq if $if_43 - get_local $15 + local.get $15 i32.const 48 i32.store8 - get_local $15 - set_local $5 + local.get $15 + local.set $5 end ;; $if_43 else - get_local $5 - get_local $13 + local.get $5 + local.get $13 i32.gt_u if $if_44 - get_local $13 + local.get $13 i32.const 48 - get_local $5 - get_local $17 + local.get $5 + local.get $17 i32.sub call $_memset drop loop $loop_15 - get_local $5 + local.get $5 i32.const -1 i32.add - tee_local $5 - get_local $13 + local.tee $5 + local.get $13 i32.gt_u br_if $loop_15 end ;; $loop_15 end ;; $if_44 end ;; $if_42 - get_local $0 - get_local $5 - get_local $8 - get_local $5 + local.get $0 + local.get $5 + local.get $8 + local.get $5 i32.sub call $_out_281 - get_local $7 + local.get $7 i32.const 4 i32.add - tee_local $5 - get_local $11 + local.tee $5 + local.get $11 i32.le_u if $if_45 - get_local $5 - set_local $7 + local.get $5 + local.set $7 br $loop_14 end ;; $if_45 end ;; $loop_14 - get_local $4 + local.get $4 i32.const 8 i32.and i32.eqz - get_local $16 + local.get $16 i32.const 1 i32.xor i32.and i32.eqz if $if_46 - get_local $0 + local.get $0 i32.const 4726 i32.const 1 call $_out_281 end ;; $if_46 - get_local $5 - get_local $6 + local.get $5 + local.get $6 i32.lt_u - get_local $3 + local.get $3 i32.const 0 i32.gt_s i32.and if $if_47 loop $loop_16 (result i32) - get_local $5 + local.get $5 i32.load - i64.extend_u/i32 - get_local $9 + i64.extend_i32_u + local.get $9 call $_fmt_u - tee_local $7 - get_local $13 + local.tee $7 + local.get $13 i32.gt_u if $if_48 - get_local $13 + local.get $13 i32.const 48 - get_local $7 - get_local $17 + local.get $7 + local.get $17 i32.sub call $_memset drop loop $loop_17 - get_local $7 + local.get $7 i32.const -1 i32.add - tee_local $7 - get_local $13 + local.tee $7 + local.get $13 i32.gt_u br_if $loop_17 end ;; $loop_17 end ;; $if_48 - get_local $0 - get_local $7 - get_local $3 + local.get $0 + local.get $7 + local.get $3 i32.const 9 - get_local $3 + local.get $3 i32.const 9 i32.lt_s select call $_out_281 - get_local $3 + local.get $3 i32.const -9 i32.add - set_local $7 - get_local $5 + local.set $7 + local.get $5 i32.const 4 i32.add - tee_local $5 - get_local $6 + local.tee $5 + local.get $6 i32.lt_u - get_local $3 + local.get $3 i32.const 9 i32.gt_s i32.and if $if_49 (result i32) - get_local $7 - set_local $3 + local.get $7 + local.set $3 br $loop_16 else - get_local $7 + local.get $7 end ;; $if_49 end ;; $loop_16 - set_local $3 + local.set $3 end ;; $if_47 - get_local $0 + local.get $0 i32.const 48 - get_local $3 + local.get $3 i32.const 9 i32.add i32.const 9 i32.const 0 call $_pad_287 else - get_local $7 - get_local $6 - get_local $7 + local.get $7 + local.get $6 + local.get $7 i32.const 4 i32.add - get_local $14 + local.get $14 select - tee_local $19 + local.tee $19 i32.lt_u - get_local $3 + local.get $3 i32.const -1 i32.gt_s i32.and if $if_50 - get_local $4 + local.get $4 i32.const 8 i32.and i32.eqz - set_local $18 - get_local $13 + local.set $18 + local.get $13 i32.const 9 i32.add - tee_local $11 - set_local $14 + local.tee $11 + local.set $14 i32.const 0 - get_local $17 + local.get $17 i32.sub - set_local $17 - get_local $13 + local.set $17 + local.get $13 i32.const 8 i32.add - set_local $12 - get_local $3 - set_local $5 - get_local $7 - set_local $6 + local.set $12 + local.get $3 + local.set $5 + local.get $7 + local.set $6 loop $loop_18 (result i32) - get_local $11 - get_local $6 + local.get $11 + local.get $6 i32.load - i64.extend_u/i32 - get_local $11 + i64.extend_i32_u + local.get $11 call $_fmt_u - tee_local $3 + local.tee $3 i32.eq if $if_51 - get_local $12 + local.get $12 i32.const 48 i32.store8 - get_local $12 - set_local $3 + local.get $12 + local.set $3 end ;; $if_51 block $block_4 - get_local $6 - get_local $7 + local.get $6 + local.get $7 i32.eq if $if_52 - get_local $3 + local.get $3 i32.const 1 i32.add - set_local $9 - get_local $0 - get_local $3 + local.set $9 + local.get $0 + local.get $3 i32.const 1 call $_out_281 - get_local $18 - get_local $5 + local.get $18 + local.get $5 i32.const 1 i32.lt_s i32.and if $if_53 - get_local $9 - set_local $3 + local.get $9 + local.set $3 br $block_4 end ;; $if_53 - get_local $0 + local.get $0 i32.const 4726 i32.const 1 call $_out_281 - get_local $9 - set_local $3 + local.get $9 + local.set $3 else - get_local $3 - get_local $13 + local.get $3 + local.get $13 i32.le_u br_if $block_4 - get_local $13 + local.get $13 i32.const 48 - get_local $3 - get_local $17 + local.get $3 + local.get $17 i32.add call $_memset drop loop $loop_19 - get_local $3 + local.get $3 i32.const -1 i32.add - tee_local $3 - get_local $13 + local.tee $3 + local.get $13 i32.gt_u br_if $loop_19 end ;; $loop_19 end ;; $if_52 end ;; $block_4 - get_local $0 - get_local $3 - get_local $14 - get_local $3 + local.get $0 + local.get $3 + local.get $14 + local.get $3 i32.sub - tee_local $3 - get_local $5 - get_local $5 - get_local $3 + local.tee $3 + local.get $5 + local.get $5 + local.get $3 i32.gt_s select call $_out_281 - get_local $6 + local.get $6 i32.const 4 i32.add - tee_local $6 - get_local $19 + local.tee $6 + local.get $19 i32.lt_u - get_local $5 - get_local $3 + local.get $5 + local.get $3 i32.sub - tee_local $5 + local.tee $5 i32.const -1 i32.gt_s i32.and br_if $loop_18 - get_local $5 + local.get $5 end ;; $loop_18 - set_local $3 + local.set $3 end ;; $if_50 - get_local $0 + local.get $0 i32.const 48 - get_local $3 + local.get $3 i32.const 18 i32.add i32.const 18 i32.const 0 call $_pad_287 - get_local $0 - get_local $8 - get_local $15 - get_local $8 + local.get $0 + local.get $8 + local.get $15 + local.get $8 i32.sub call $_out_281 end ;; $if_41 - get_local $0 + local.get $0 i32.const 32 - get_local $2 - get_local $10 - get_local $4 + local.get $2 + local.get $10 + local.get $4 i32.const 8192 i32.xor call $_pad_287 - get_local $10 + local.get $10 end ;; $block end ;; $if_0 - set_local $0 - get_local $20 - set_global $27 - get_local $2 - get_local $0 - get_local $0 - get_local $2 + local.set $0 + local.get $20 + global.set $27 + local.get $2 + local.get $0 + local.get $0 + local.get $2 i32.lt_s select ) @@ -8258,16 +8258,16 @@ (func $___DOUBLE_BITS (type $17) (param $0 f64) (result i64) - get_local $0 - i64.reinterpret/f64 + local.get $0 + i64.reinterpret_f64 ) (func $_frexpl (type $18) (param $0 f64) (param $1 i32) (result f64) - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $_frexp ) @@ -8280,18 +8280,18 @@ (local $4 i64) block $block block $block_0 - get_local $0 - i64.reinterpret/f64 - tee_local $3 + local.get $0 + i64.reinterpret_f64 + local.tee $3 i64.const 52 i64.shr_u - tee_local $4 - i32.wrap/i64 + local.tee $4 + i32.wrap_i64 i32.const 2047 i32.and - tee_local $2 + local.tee $2 if $if - get_local $2 + local.get $2 i32.const 2047 i32.eq if $if_0 @@ -8301,18 +8301,18 @@ end ;; $if_0 unreachable end ;; $if - get_local $1 - get_local $0 + local.get $1 + local.get $0 f64.const 0x0.0000000000000p-1023 f64.ne if $if_1 (result i32) - get_local $0 + local.get $0 f64.const 0x1.0000000000000p+64 f64.mul - get_local $1 + local.get $1 call $_frexp - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.load i32.const -64 i32.add @@ -8322,38 +8322,38 @@ i32.store br $block end ;; $block_0 - get_local $1 - get_local $4 - i32.wrap/i64 + local.get $1 + local.get $4 + i32.wrap_i64 i32.const 2047 i32.and i32.const -1022 i32.add i32.store - get_local $3 + local.get $3 i64.const -9218868437227405313 i64.and i64.const 4602678819172646912 i64.or - f64.reinterpret/i64 - set_local $0 + f64.reinterpret_i64 + local.set $0 end ;; $block - get_local $0 + local.get $0 ) (func $_wcrtomb (type $11) (param $0 i32) (param $1 i32) (result i32) - get_local $0 + local.get $0 if $if (result i32) block $block (result i32) - get_local $1 + local.get $1 i32.const 128 i32.lt_u if $if_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 i32.const 1 br $block @@ -8363,14 +8363,14 @@ i32.load i32.eqz if $if_1 - get_local $1 + local.get $1 i32.const -128 i32.and i32.const 57216 i32.eq if $if_2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 i32.const 1 br $block @@ -8383,19 +8383,19 @@ end ;; $if_2 unreachable end ;; $if_1 - get_local $1 + local.get $1 i32.const 2048 i32.lt_u if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 6 i32.shr_u i32.const 192 i32.or i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 63 i32.and i32.const 128 @@ -8404,25 +8404,25 @@ i32.const 2 br $block end ;; $if_3 - get_local $1 + local.get $1 i32.const -8192 i32.and i32.const 57344 i32.eq - get_local $1 + local.get $1 i32.const 55296 i32.lt_u i32.or if $if_4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 12 i32.shr_u i32.const 224 i32.or i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 6 i32.shr_u i32.const 63 @@ -8430,8 +8430,8 @@ i32.const 128 i32.or i32.store8 offset=1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 63 i32.and i32.const 128 @@ -8440,21 +8440,21 @@ i32.const 3 br $block end ;; $if_4 - get_local $1 + local.get $1 i32.const -65536 i32.add i32.const 1048576 i32.lt_u if $if_5 (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 18 i32.shr_u i32.const 240 i32.or i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 12 i32.shr_u i32.const 63 @@ -8462,8 +8462,8 @@ i32.const 128 i32.or i32.store8 offset=1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 6 i32.shr_u i32.const 63 @@ -8471,8 +8471,8 @@ i32.const 128 i32.or i32.store8 offset=2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 63 i32.and i32.const 128 @@ -8510,58 +8510,58 @@ block $block block $block_0 loop $loop - get_local $2 + local.get $2 i32.const 1504 i32.add i32.load8_u - get_local $0 + local.get $0 i32.ne if $if - get_local $2 + local.get $2 i32.const 1 i32.add - tee_local $2 + local.tee $2 i32.const 87 i32.ne br_if $loop i32.const 87 - set_local $2 + local.set $2 br $block_0 end ;; $if end ;; $loop - get_local $2 + local.get $2 br_if $block_0 i32.const 1600 - set_local $0 + local.set $0 br $block end ;; $block_0 i32.const 1600 - set_local $0 + local.set $0 loop $loop_0 - get_local $0 - set_local $3 + local.get $0 + local.set $3 loop $loop_1 - get_local $3 + local.get $3 i32.const 1 i32.add - set_local $0 - get_local $3 + local.set $0 + local.get $3 i32.load8_s if $if_0 - get_local $0 - set_local $3 + local.get $0 + local.set $3 br $loop_1 end ;; $if_0 end ;; $loop_1 - get_local $2 + local.get $2 i32.const -1 i32.add - tee_local $2 + local.tee $2 br_if $loop_0 end ;; $loop_0 end ;; $block - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=20 call $___lctrans ) @@ -8570,8 +8570,8 @@ (param $0 i32) (param $1 i32) (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $___lctrans_impl ) @@ -8580,20 +8580,20 @@ (param $1 i32) (result i32) (local $2 i32) - get_local $1 + local.get $1 if $if (result i32) - get_local $1 + local.get $1 i32.load - get_local $1 + local.get $1 i32.load offset=4 - get_local $0 + local.get $0 call $___mo_lookup else i32.const 0 end ;; $if - tee_local $2 - get_local $0 - get_local $2 + local.tee $2 + local.get $0 + local.get $2 select ) @@ -8612,46 +8612,46 @@ (local $10 i32) (local $11 i32) (local $12 i32) - get_local $0 + local.get $0 i32.load offset=8 - get_local $0 + local.get $0 i32.load i32.const 1794895138 i32.add - tee_local $6 + local.tee $6 call $_swapc - set_local $4 - get_local $0 + local.set $4 + local.get $0 i32.load offset=12 - get_local $6 + local.get $6 call $_swapc - set_local $5 - get_local $0 + local.set $5 + local.get $0 i32.load offset=16 - get_local $6 + local.get $6 call $_swapc - set_local $3 - get_local $4 - get_local $1 + local.set $3 + local.get $4 + local.get $1 i32.const 2 i32.shr_u i32.lt_u if $if (result i32) - get_local $5 - get_local $1 - get_local $4 + local.get $5 + local.get $1 + local.get $4 i32.const 2 i32.shl i32.sub - tee_local $7 + local.tee $7 i32.lt_u - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.lt_u i32.and if $if_0 (result i32) - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.or i32.const 3 i32.and @@ -8659,56 +8659,56 @@ i32.const 0 else block $block (result i32) - get_local $5 + local.get $5 i32.const 2 i32.shr_u - set_local $9 - get_local $3 + local.set $9 + local.get $3 i32.const 2 i32.shr_u - set_local $10 + local.set $10 i32.const 0 - set_local $5 + local.set $5 loop $loop block $block_0 - get_local $9 - get_local $5 - get_local $4 + local.get $9 + local.get $5 + local.get $4 i32.const 1 i32.shr_u - tee_local $7 + local.tee $7 i32.add - tee_local $11 + local.tee $11 i32.const 1 i32.shl - tee_local $12 + local.tee $12 i32.add - tee_local $3 + local.tee $3 i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.load - get_local $6 + local.get $6 call $_swapc - set_local $8 + local.set $8 i32.const 0 - get_local $3 + local.get $3 i32.const 1 i32.add i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.load - get_local $6 + local.get $6 call $_swapc - tee_local $3 - get_local $1 + local.tee $3 + local.get $1 i32.lt_u - get_local $8 - get_local $1 - get_local $3 + local.get $8 + local.get $1 + local.get $3 i32.sub i32.lt_u i32.and @@ -8716,86 +8716,86 @@ br_if $block drop i32.const 0 - get_local $0 - get_local $3 - get_local $8 + local.get $0 + local.get $3 + local.get $8 i32.add i32.add i32.load8_s br_if $block drop - get_local $2 - get_local $0 - get_local $3 + local.get $2 + local.get $0 + local.get $3 i32.add call $_strcmp - tee_local $3 + local.tee $3 i32.eqz br_if $block_0 - get_local $3 + local.get $3 i32.const 0 i32.lt_s - set_local $3 + local.set $3 i32.const 0 - get_local $4 + local.get $4 i32.const 1 i32.eq br_if $block drop - get_local $5 - get_local $11 - get_local $3 + local.get $5 + local.get $11 + local.get $3 select - set_local $5 - get_local $7 - get_local $4 - get_local $7 + local.set $5 + local.get $7 + local.get $4 + local.get $7 i32.sub - get_local $3 + local.get $3 select - set_local $4 + local.set $4 br $loop end ;; $block_0 end ;; $loop - get_local $10 - get_local $12 + local.get $10 + local.get $12 i32.add - tee_local $2 + local.tee $2 i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.load - get_local $6 + local.get $6 call $_swapc - set_local $4 - get_local $2 + local.set $4 + local.get $2 i32.const 1 i32.add i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.load - get_local $6 + local.get $6 call $_swapc - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.lt_u - get_local $4 - get_local $1 - get_local $2 + local.get $4 + local.get $1 + local.get $2 i32.sub i32.lt_u i32.and if $if_2 (result i32) i32.const 0 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - get_local $0 - get_local $2 - get_local $4 + local.get $0 + local.get $2 + local.get $4 i32.add i32.add i32.load8_s @@ -8818,13 +8818,13 @@ (param $1 i32) (result i32) (local $2 i32) - get_local $1 + local.get $1 i32.eqz - set_local $2 - get_local $0 - get_local $0 + local.set $2 + local.get $0 + local.get $0 call $_llvm_bswap_i32 - get_local $2 + local.get $2 select ) @@ -8834,52 +8834,52 @@ (result i32) (local $2 i32) (local $3 i32) - get_local $0 + local.get $0 i32.load8_s - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.load8_s - tee_local $3 + local.tee $3 i32.ne - get_local $2 + local.get $2 i32.eqz i32.or if $if (result i32) - get_local $2 - set_local $1 - get_local $3 + local.get $2 + local.set $1 + local.get $3 else loop $loop (result i32) - get_local $0 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.load8_s - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.load8_s - tee_local $3 + local.tee $3 i32.ne - get_local $2 + local.get $2 i32.eqz i32.or if $if_0 (result i32) - get_local $2 - set_local $1 - get_local $3 + local.get $2 + local.set $1 + local.get $3 else br $loop end ;; $if_0 end ;; $loop end ;; $if - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 255 i32.and - get_local $0 + local.get $0 i32.const 255 i32.and i32.sub @@ -8896,136 +8896,136 @@ (local $6 i32) block $block block $block_0 - get_local $2 + local.get $2 i32.const 16 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 br_if $block_0 - get_local $2 + local.get $2 call $___towrite if $if (result i32) i32.const 0 else - get_local $4 + local.get $4 i32.load - set_local $3 + local.set $3 br $block_0 end ;; $if - set_local $2 + local.set $2 br $block end ;; $block_0 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 20 i32.add - tee_local $5 + local.tee $5 i32.load - tee_local $4 + local.tee $4 i32.sub - get_local $1 + local.get $1 i32.lt_u if $if_0 - get_local $2 + local.get $2 i32.load offset=36 - set_local $3 - get_local $2 - get_local $0 - get_local $1 - get_local $3 + local.set $3 + local.get $2 + local.get $0 + local.get $1 + local.get $3 i32.const 7 i32.and i32.const 8 i32.add call_indirect $20 (type $3) - set_local $2 + local.set $2 br $block end ;; $if_0 - get_local $1 + local.get $1 i32.eqz - get_local $2 + local.get $2 i32.load8_s offset=75 i32.const 0 i32.lt_s i32.or if $if_1 i32.const 0 - set_local $3 + local.set $3 else block $block_1 - get_local $1 - set_local $3 + local.get $1 + local.set $3 loop $loop - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const -1 i32.add - tee_local $6 + local.tee $6 i32.add i32.load8_s i32.const 10 i32.ne if $if_2 - get_local $6 + local.get $6 if $if_3 - get_local $6 - set_local $3 + local.get $6 + local.set $3 br $loop else i32.const 0 - set_local $3 + local.set $3 br $block_1 end ;; $if_3 unreachable end ;; $if_2 end ;; $loop - get_local $2 + local.get $2 i32.load offset=36 - set_local $4 - get_local $2 - get_local $0 - get_local $3 - get_local $4 + local.set $4 + local.get $2 + local.get $0 + local.get $3 + local.get $4 i32.const 7 i32.and i32.const 8 i32.add call_indirect $20 (type $3) - tee_local $2 - get_local $3 + local.tee $2 + local.get $3 i32.lt_u br_if $block - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add - set_local $0 - get_local $1 - get_local $3 + local.set $0 + local.get $1 + local.get $3 i32.sub - set_local $1 - get_local $5 + local.set $1 + local.get $5 i32.load - set_local $4 + local.set $4 end ;; $block_1 end ;; $if_1 - get_local $4 - get_local $0 - get_local $1 + local.get $4 + local.get $0 + local.get $1 call $_memcpy drop - get_local $5 - get_local $1 - get_local $5 + local.get $5 + local.get $1 + local.get $5 i32.load i32.add i32.store - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.add - set_local $2 + local.set $2 end ;; $block - get_local $2 + local.get $2 ) (func $___towrite (type $4) @@ -9033,49 +9033,49 @@ (result i32) (local $1 i32) (local $2 i32) - get_local $0 + local.get $0 i32.const 74 i32.add - tee_local $2 + local.tee $2 i32.load8_s - set_local $1 - get_local $2 - get_local $1 - get_local $1 + local.set $1 + local.get $2 + local.get $1 + local.get $1 i32.const 255 i32.add i32.or i32.store8 - get_local $0 + local.get $0 i32.load - tee_local $1 + local.tee $1 i32.const 8 i32.and if $if (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 32 i32.or i32.store i32.const -1 else - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $0 + local.get $0 i32.const 0 i32.store offset=4 - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load offset=44 - tee_local $1 + local.tee $1 i32.store offset=28 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=20 - get_local $0 - get_local $1 - get_local $0 + local.get $0 + local.get $1 + local.get $0 i32.load offset=48 i32.add i32.store offset=16 @@ -9090,34 +9090,34 @@ (result i32) (local $3 i32) (local $4 i32) - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load offset=16 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $0 + local.tee $0 i32.load - tee_local $4 + local.tee $4 i32.sub - tee_local $3 - get_local $3 - get_local $2 + local.tee $3 + local.get $3 + local.get $2 i32.gt_u select - set_local $3 - get_local $4 - get_local $1 - get_local $3 + local.set $3 + local.get $4 + local.get $1 + local.get $3 call $_memcpy drop - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load - get_local $3 + local.get $3 i32.add i32.store - get_local $2 + local.get $2 ) (func $_strlen (type $4) @@ -9128,47 +9128,47 @@ (local $3 i32) block $block block $block_0 - get_local $0 - tee_local $2 + local.get $0 + local.tee $2 i32.const 3 i32.and i32.eqz br_if $block_0 - get_local $2 - tee_local $1 - set_local $0 + local.get $2 + local.tee $1 + local.set $0 block $block_1 loop $loop - get_local $1 + local.get $1 i32.load8_s i32.eqz br_if $block_1 - get_local $1 + local.get $1 i32.const 1 i32.add - tee_local $1 - tee_local $0 + local.tee $1 + local.tee $0 i32.const 3 i32.and br_if $loop end ;; $loop - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $block_0 end ;; $block_1 br $block end ;; $block_0 loop $loop_0 - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $1 - get_local $0 + local.set $1 + local.get $0 i32.load - tee_local $3 + local.tee $3 i32.const -16843009 i32.add - get_local $3 + local.get $3 i32.const -2139062144 i32.and i32.const -2139062144 @@ -9176,27 +9176,27 @@ i32.and i32.eqz if $if - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_0 end ;; $if end ;; $loop_0 - get_local $3 + local.get $3 i32.const 255 i32.and if $if_0 loop $loop_1 - get_local $0 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.load8_s br_if $loop_1 end ;; $loop_1 end ;; $if_0 end ;; $block - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.sub ) @@ -9206,24 +9206,24 @@ (param $2 i32) (result i32) (local $3 i32) - get_global $27 - set_local $3 - get_global $27 + global.get $27 + local.set $3 + global.get $27 i32.const 16 i32.add - set_global $27 - get_local $3 - get_local $2 + global.set $27 + local.get $3 + local.get $2 i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 4728 - get_local $3 + local.get $3 call $_vsnprintf - set_local $0 - get_local $3 - set_global $27 - get_local $0 + local.set $0 + local.get $3 + global.set $27 + local.get $0 ) (func $_malloc (type $4) @@ -9251,417 +9251,417 @@ (local $20 i32) (local $21 i32) (local $22 i32) - get_global $27 - set_local $14 - get_global $27 + global.get $27 + local.set $14 + global.get $27 i32.const 16 i32.add - set_global $27 - get_local $0 + global.set $27 + local.get $0 i32.const 245 i32.lt_u if $if (result i32) i32.const 4984 i32.load - tee_local $7 + local.tee $7 i32.const 16 - get_local $0 + local.get $0 i32.const 11 i32.add i32.const -8 i32.and - get_local $0 + local.get $0 i32.const 11 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 3 i32.shr_u - tee_local $0 + local.tee $0 i32.shr_u - tee_local $3 + local.tee $3 i32.const 3 i32.and if $if_0 - get_local $3 + local.get $3 i32.const 1 i32.and i32.const 1 i32.xor - get_local $0 + local.get $0 i32.add - tee_local $1 + local.tee $1 i32.const 3 i32.shl i32.const 5024 i32.add - tee_local $2 + local.tee $2 i32.const 8 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 i32.const 8 i32.add - tee_local $6 + local.tee $6 i32.load - set_local $0 - get_local $0 - get_local $2 + local.set $0 + local.get $0 + local.get $2 i32.eq if $if_1 i32.const 4984 i32.const 1 - get_local $1 + local.get $1 i32.shl i32.const -1 i32.xor - get_local $7 + local.get $7 i32.and i32.store else i32.const 5000 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_2 call $_abort end ;; $if_2 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 12 i32.add - tee_local $5 + local.tee $5 i32.load i32.eq if $if_3 - get_local $5 - get_local $2 + local.get $5 + local.get $2 i32.store - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store else call $_abort end ;; $if_3 end ;; $if_1 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const 3 i32.shl - tee_local $0 + local.tee $0 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.or i32.store - get_local $14 - set_global $27 - get_local $6 + local.get $14 + global.set $27 + local.get $6 return end ;; $if_0 - get_local $2 + local.get $2 i32.const 4992 i32.load - tee_local $13 + local.tee $13 i32.gt_u if $if_4 (result i32) - get_local $3 + local.get $3 if $if_5 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.shl i32.const 2 - get_local $0 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 0 - get_local $0 + local.get $0 i32.sub i32.or i32.and - tee_local $0 + local.tee $0 i32.const 0 - get_local $0 + local.get $0 i32.sub i32.and i32.const -1 i32.add - tee_local $0 + local.tee $0 i32.const 12 i32.shr_u i32.const 16 i32.and - tee_local $3 - get_local $0 - get_local $3 + local.tee $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 5 i32.shr_u i32.const 8 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 2 i32.shr_u i32.const 4 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 2 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 1 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u i32.add - tee_local $1 + local.tee $1 i32.const 3 i32.shl i32.const 5024 i32.add - tee_local $5 + local.tee $5 i32.const 8 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $0 + local.tee $0 i32.const 8 i32.add - tee_local $10 + local.tee $10 i32.load - set_local $3 - get_local $3 - get_local $5 + local.set $3 + local.get $3 + local.get $5 i32.eq if $if_6 i32.const 4984 i32.const 1 - get_local $1 + local.get $1 i32.shl i32.const -1 i32.xor - get_local $7 + local.get $7 i32.and - tee_local $4 + local.tee $4 i32.store else i32.const 5000 i32.load - get_local $3 + local.get $3 i32.gt_u if $if_7 call $_abort end ;; $if_7 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 12 i32.add - tee_local $11 + local.tee $11 i32.load i32.eq if $if_8 - get_local $11 - get_local $5 + local.get $11 + local.get $5 i32.store - get_local $9 - get_local $3 + local.get $9 + local.get $3 i32.store - get_local $7 - set_local $4 + local.get $7 + local.set $4 else call $_abort end ;; $if_8 end ;; $if_6 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - tee_local $7 - get_local $1 + local.tee $7 + local.get $1 i32.const 3 i32.shl - tee_local $3 - get_local $2 + local.tee $3 + local.get $2 i32.sub - tee_local $5 + local.tee $5 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add - get_local $5 + local.get $5 i32.store - get_local $13 + local.get $13 if $if_9 i32.const 5004 i32.load - set_local $2 - get_local $13 + local.set $2 + local.get $13 i32.const 3 i32.shr_u - tee_local $3 + local.tee $3 i32.const 3 i32.shl i32.const 5024 i32.add - set_local $0 + local.set $0 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $3 - get_local $4 + local.tee $3 + local.get $4 i32.and if $if_10 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.gt_u if $if_11 call $_abort else - get_local $1 - set_local $6 - get_local $3 - set_local $12 + local.get $1 + local.set $6 + local.get $3 + local.set $12 end ;; $if_11 else i32.const 4984 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.or i32.store - get_local $0 - set_local $6 - get_local $0 + local.get $0 + local.set $6 + local.get $0 i32.const 8 i32.add - set_local $12 + local.set $12 end ;; $if_10 - get_local $12 - get_local $2 + local.get $12 + local.get $2 i32.store - get_local $6 - get_local $2 + local.get $6 + local.get $2 i32.store offset=12 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.store offset=8 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store offset=12 end ;; $if_9 i32.const 4992 - get_local $5 + local.get $5 i32.store i32.const 5004 - get_local $7 + local.get $7 i32.store - get_local $14 - set_global $27 - get_local $10 + local.get $14 + global.set $27 + local.get $10 return end ;; $if_5 i32.const 4988 i32.load - tee_local $12 + local.tee $12 if $if_12 (result i32) - get_local $12 + local.get $12 i32.const 0 - get_local $12 + local.get $12 i32.sub i32.and i32.const -1 i32.add - tee_local $0 + local.tee $0 i32.const 12 i32.shr_u i32.const 16 i32.and - tee_local $3 - get_local $0 - get_local $3 + local.tee $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 5 i32.shr_u i32.const 8 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 2 i32.shr_u i32.const 4 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 2 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 1 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u i32.add i32.const 2 @@ -9669,199 +9669,199 @@ i32.const 5288 i32.add i32.load - tee_local $4 - set_local $0 - get_local $4 + local.tee $4 + local.set $0 + local.get $4 i32.load offset=4 i32.const -8 i32.and - get_local $2 + local.get $2 i32.sub - set_local $10 + local.set $10 loop $loop block $block - get_local $0 + local.get $0 i32.load offset=16 - tee_local $3 + local.tee $3 if $if_13 - get_local $3 - set_local $0 + local.get $3 + local.set $0 else - get_local $0 + local.get $0 i32.load offset=20 - tee_local $0 + local.tee $0 i32.eqz br_if $block end ;; $if_13 - get_local $0 - get_local $4 - get_local $0 + local.get $0 + local.get $4 + local.get $0 i32.load offset=4 i32.const -8 i32.and - get_local $2 + local.get $2 i32.sub - tee_local $3 - get_local $10 + local.tee $3 + local.get $10 i32.lt_u - tee_local $6 + local.tee $6 select - set_local $4 - get_local $3 - get_local $10 - get_local $6 + local.set $4 + local.get $3 + local.get $10 + local.get $6 select - set_local $10 + local.set $10 br $loop end ;; $block end ;; $loop i32.const 5000 i32.load - tee_local $15 - get_local $4 + local.tee $15 + local.get $4 i32.gt_u if $if_14 call $_abort end ;; $if_14 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.add - tee_local $8 - get_local $4 + local.tee $8 + local.get $4 i32.le_u if $if_15 call $_abort end ;; $if_15 - get_local $4 + local.get $4 i32.load offset=24 - set_local $11 - get_local $4 - get_local $4 + local.set $11 + local.get $4 + local.get $4 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_16 block $block_0 - get_local $4 + local.get $4 i32.const 20 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.eqz if $if_17 - get_local $4 + local.get $4 i32.const 16 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_0 end ;; $if_17 loop $loop_0 block $block_1 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $9 + local.tee $9 i32.eqz if $if_18 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $9 + local.tee $9 i32.eqz br_if $block_1 end ;; $if_18 - get_local $6 - set_local $3 - get_local $9 - set_local $0 + local.get $6 + local.set $3 + local.get $9 + local.set $0 br $loop_0 end ;; $block_1 end ;; $loop_0 - get_local $15 - get_local $3 + local.get $15 + local.get $3 i32.gt_u if $if_19 call $_abort else - get_local $3 + local.get $3 i32.const 0 i32.store - get_local $0 - set_local $1 + local.get $0 + local.set $1 end ;; $if_19 end ;; $block_0 else - get_local $15 - get_local $4 + local.get $15 + local.get $4 i32.load offset=8 - tee_local $3 + local.tee $3 i32.gt_u if $if_20 call $_abort end ;; $if_20 - get_local $3 + local.get $3 i32.const 12 i32.add - tee_local $6 + local.tee $6 i32.load - get_local $4 + local.get $4 i32.ne if $if_21 call $_abort end ;; $if_21 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const 8 i32.add - tee_local $9 + local.tee $9 i32.load i32.eq if $if_22 - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store - get_local $9 - get_local $3 + local.get $9 + local.get $3 i32.store - get_local $0 - set_local $1 + local.get $0 + local.set $1 else call $_abort end ;; $if_22 end ;; $if_16 - get_local $11 + local.get $11 if $if_23 block $block_2 - get_local $4 - get_local $4 + local.get $4 + local.get $4 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 5288 i32.add - tee_local $3 + local.tee $3 i32.load i32.eq if $if_24 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.store - get_local $1 + local.get $1 i32.eqz if $if_25 i32.const 4988 - get_local $12 + local.get $12 i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor @@ -9872,278 +9872,278 @@ else i32.const 5000 i32.load - get_local $11 + local.get $11 i32.gt_u if $if_26 call $_abort else - get_local $11 + local.get $11 i32.const 16 i32.add - tee_local $0 - get_local $11 + local.tee $0 + local.get $11 i32.const 20 i32.add - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.load i32.eq select - get_local $1 + local.get $1 i32.store - get_local $1 + local.get $1 i32.eqz br_if $block_2 end ;; $if_26 end ;; $if_24 i32.const 5000 i32.load - tee_local $3 - get_local $1 + local.tee $3 + local.get $1 i32.gt_u if $if_27 call $_abort end ;; $if_27 - get_local $1 - get_local $11 + local.get $1 + local.get $11 i32.store offset=24 - get_local $4 + local.get $4 i32.load offset=16 - tee_local $0 + local.tee $0 if $if_28 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.gt_u if $if_29 call $_abort else - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.store offset=16 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=24 end ;; $if_29 end ;; $if_28 - get_local $4 + local.get $4 i32.load offset=20 - tee_local $0 + local.tee $0 if $if_30 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_31 call $_abort else - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.store offset=20 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=24 end ;; $if_31 end ;; $if_30 end ;; $block_2 end ;; $if_23 - get_local $10 + local.get $10 i32.const 16 i32.lt_u if $if_32 - get_local $4 - get_local $2 - get_local $10 + local.get $4 + local.get $2 + local.get $10 i32.add - tee_local $0 + local.tee $0 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.add i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.or i32.store else - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.const 3 i32.or i32.store offset=4 - get_local $8 - get_local $10 + local.get $8 + local.get $10 i32.const 1 i32.or i32.store offset=4 - get_local $8 - get_local $10 + local.get $8 + local.get $10 i32.add - get_local $10 + local.get $10 i32.store - get_local $13 + local.get $13 if $if_33 i32.const 5004 i32.load - set_local $2 - get_local $13 + local.set $2 + local.get $13 i32.const 3 i32.shr_u - tee_local $3 + local.tee $3 i32.const 3 i32.shl i32.const 5024 i32.add - set_local $0 + local.set $0 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $3 - get_local $7 + local.tee $3 + local.get $7 i32.and if $if_34 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.gt_u if $if_35 call $_abort else - get_local $1 - set_local $5 - get_local $3 - set_local $16 + local.get $1 + local.set $5 + local.get $3 + local.set $16 end ;; $if_35 else i32.const 4984 - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.or i32.store - get_local $0 - set_local $5 - get_local $0 + local.get $0 + local.set $5 + local.get $0 i32.const 8 i32.add - set_local $16 + local.set $16 end ;; $if_34 - get_local $16 - get_local $2 + local.get $16 + local.get $2 i32.store - get_local $5 - get_local $2 + local.get $5 + local.get $2 i32.store offset=12 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.store offset=8 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store offset=12 end ;; $if_33 i32.const 4992 - get_local $10 + local.get $10 i32.store i32.const 5004 - get_local $8 + local.get $8 i32.store end ;; $if_32 - get_local $14 - set_global $27 - get_local $4 + local.get $14 + global.set $27 + local.get $4 i32.const 8 i32.add return else - get_local $2 + local.get $2 end ;; $if_12 else - get_local $2 + local.get $2 end ;; $if_4 else - get_local $0 + local.get $0 i32.const -65 i32.gt_u if $if_36 (result i32) i32.const -1 else block $block_3 (result i32) - get_local $0 + local.get $0 i32.const 11 i32.add - tee_local $0 + local.tee $0 i32.const -8 i32.and - set_local $4 + local.set $4 i32.const 4988 i32.load - tee_local $6 + local.tee $6 if $if_37 (result i32) - get_local $0 + local.get $0 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_38 (result i32) - get_local $4 + local.get $4 i32.const 16777215 i32.gt_u if $if_39 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $2 + local.tee $2 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.or - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $1 + local.tee $1 i32.or i32.sub - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -10154,173 +10154,173 @@ else i32.const 0 end ;; $if_38 - set_local $18 + local.set $18 i32.const 0 - get_local $4 + local.get $4 i32.sub - set_local $2 + local.set $2 block $block_4 block $block_5 - get_local $18 + local.get $18 i32.const 2 i32.shl i32.const 5288 i32.add i32.load - tee_local $0 + local.tee $0 if $if_40 (result i32) i32.const 0 - set_local $1 - get_local $4 + local.set $1 + local.get $4 i32.const 0 i32.const 25 - get_local $18 + local.get $18 i32.const 1 i32.shr_u i32.sub - get_local $18 + local.get $18 i32.const 31 i32.eq select i32.shl - set_local $12 + local.set $12 loop $loop_1 (result i32) - get_local $0 + local.get $0 i32.load offset=4 i32.const -8 i32.and - get_local $4 + local.get $4 i32.sub - tee_local $16 - get_local $2 + local.tee $16 + local.get $2 i32.lt_u if $if_41 - get_local $16 + local.get $16 if $if_42 (result i32) - get_local $16 - set_local $2 - get_local $0 + local.get $16 + local.set $2 + local.get $0 else i32.const 0 - set_local $2 - get_local $0 - set_local $1 + local.set $2 + local.get $0 + local.set $1 br $block_5 end ;; $if_42 - set_local $1 + local.set $1 end ;; $if_41 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load offset=20 - tee_local $5 - get_local $5 + local.tee $5 + local.get $5 i32.eqz - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 16 i32.add - get_local $12 + local.get $12 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add i32.load - tee_local $0 + local.tee $0 i32.eq i32.or select - set_local $5 - get_local $12 + local.set $5 + local.get $12 i32.const 1 i32.shl - set_local $12 - get_local $0 + local.set $12 + local.get $0 br_if $loop_1 - get_local $1 + local.get $1 end ;; $loop_1 else i32.const 0 end ;; $if_40 - set_local $0 - get_local $0 - get_local $5 + local.set $0 + local.get $0 + local.get $5 i32.or if $if_43 (result i32) - get_local $5 + local.get $5 else - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.const 2 - get_local $18 + local.get $18 i32.shl - tee_local $0 + local.tee $0 i32.const 0 - get_local $0 + local.get $0 i32.sub i32.or i32.and - tee_local $1 + local.tee $1 i32.eqz br_if $block_3 drop i32.const 0 - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 0 - get_local $1 + local.get $1 i32.sub i32.and i32.const -1 i32.add - tee_local $1 + local.tee $1 i32.const 12 i32.shr_u i32.const 16 i32.and - tee_local $5 - get_local $1 - get_local $5 + local.tee $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 5 i32.shr_u i32.const 8 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 2 i32.shr_u i32.const 4 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 1 i32.shr_u i32.const 2 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 1 i32.shr_u i32.const 1 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u i32.add i32.const 2 @@ -10329,476 +10329,476 @@ i32.add i32.load end ;; $if_43 - tee_local $1 + local.tee $1 br_if $block_5 - get_local $0 - set_local $5 + local.get $0 + local.set $5 br $block_4 end ;; $block_5 - get_local $0 - set_local $5 - get_local $2 - set_local $0 + local.get $0 + local.set $5 + local.get $2 + local.set $0 loop $loop_2 (result i32) - get_local $1 + local.get $1 i32.load offset=4 - set_local $12 - get_local $1 + local.set $12 + local.get $1 i32.load offset=16 - tee_local $2 + local.tee $2 i32.eqz if $if_44 - get_local $1 + local.get $1 i32.load offset=20 - set_local $2 + local.set $2 end ;; $if_44 - get_local $12 + local.get $12 i32.const -8 i32.and - get_local $4 + local.get $4 i32.sub - tee_local $16 - get_local $0 + local.tee $16 + local.get $0 i32.lt_u - set_local $12 - get_local $16 - get_local $0 - get_local $12 + local.set $12 + local.get $16 + local.get $0 + local.get $12 select - set_local $0 - get_local $1 - get_local $5 - get_local $12 + local.set $0 + local.get $1 + local.get $5 + local.get $12 select - set_local $5 - get_local $2 + local.set $5 + local.get $2 if $if_45 (result i32) - get_local $2 - set_local $1 + local.get $2 + local.set $1 br $loop_2 else - get_local $0 + local.get $0 end ;; $if_45 end ;; $loop_2 - set_local $2 + local.set $2 end ;; $block_4 - get_local $5 + local.get $5 if $if_46 (result i32) - get_local $2 + local.get $2 i32.const 4992 i32.load - get_local $4 + local.get $4 i32.sub i32.lt_u if $if_47 (result i32) i32.const 5000 i32.load - tee_local $17 - get_local $5 + local.tee $17 + local.get $5 i32.gt_u if $if_48 call $_abort end ;; $if_48 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.add - tee_local $8 - get_local $5 + local.tee $8 + local.get $5 i32.le_u if $if_49 call $_abort end ;; $if_49 - get_local $5 + local.get $5 i32.load offset=24 - set_local $15 - get_local $5 - get_local $5 + local.set $15 + local.get $5 + local.get $5 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_50 block $block_6 - get_local $5 + local.get $5 i32.const 20 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.eqz if $if_51 - get_local $5 + local.get $5 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_6 end ;; $if_51 loop $loop_3 block $block_7 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz if $if_52 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz br_if $block_7 end ;; $if_52 - get_local $9 - set_local $1 - get_local $11 - set_local $0 + local.get $9 + local.set $1 + local.get $11 + local.set $0 br $loop_3 end ;; $block_7 end ;; $loop_3 - get_local $17 - get_local $1 + local.get $17 + local.get $1 i32.gt_u if $if_53 call $_abort else - get_local $1 + local.get $1 i32.const 0 i32.store - get_local $0 - set_local $7 + local.get $0 + local.set $7 end ;; $if_53 end ;; $block_6 else - get_local $17 - get_local $5 + local.get $17 + local.get $5 i32.load offset=8 - tee_local $1 + local.tee $1 i32.gt_u if $if_54 call $_abort end ;; $if_54 - get_local $1 + local.get $1 i32.const 12 i32.add - tee_local $9 + local.tee $9 i32.load - get_local $5 + local.get $5 i32.ne if $if_55 call $_abort end ;; $if_55 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 8 i32.add - tee_local $11 + local.tee $11 i32.load i32.eq if $if_56 - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.store - get_local $11 - get_local $1 + local.get $11 + local.get $1 i32.store - get_local $0 - set_local $7 + local.get $0 + local.set $7 else call $_abort end ;; $if_56 end ;; $if_50 - get_local $15 + local.get $15 if $if_57 block $block_8 - get_local $5 - get_local $5 + local.get $5 + local.get $5 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 5288 i32.add - tee_local $1 + local.tee $1 i32.load i32.eq if $if_58 - get_local $1 - get_local $7 + local.get $1 + local.get $7 i32.store - get_local $7 + local.get $7 i32.eqz if $if_59 i32.const 4988 - get_local $6 + local.get $6 i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor i32.and - tee_local $3 + local.tee $3 i32.store br $block_8 end ;; $if_59 else i32.const 5000 i32.load - get_local $15 + local.get $15 i32.gt_u if $if_60 call $_abort else - get_local $15 + local.get $15 i32.const 16 i32.add - tee_local $0 - get_local $15 + local.tee $0 + local.get $15 i32.const 20 i32.add - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load i32.eq select - get_local $7 + local.get $7 i32.store - get_local $7 + local.get $7 i32.eqz if $if_61 - get_local $6 - set_local $3 + local.get $6 + local.set $3 br $block_8 end ;; $if_61 end ;; $if_60 end ;; $if_58 i32.const 5000 i32.load - tee_local $1 - get_local $7 + local.tee $1 + local.get $7 i32.gt_u if $if_62 call $_abort end ;; $if_62 - get_local $7 - get_local $15 + local.get $7 + local.get $15 i32.store offset=24 - get_local $5 + local.get $5 i32.load offset=16 - tee_local $0 + local.tee $0 if $if_63 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.gt_u if $if_64 call $_abort else - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=16 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store offset=24 end ;; $if_64 end ;; $if_63 - get_local $5 + local.get $5 i32.load offset=20 - tee_local $0 + local.tee $0 if $if_65 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_66 call $_abort else - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=20 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store offset=24 - get_local $6 - set_local $3 + local.get $6 + local.set $3 end ;; $if_66 else - get_local $6 - set_local $3 + local.get $6 + local.set $3 end ;; $if_65 end ;; $block_8 else - get_local $6 - set_local $3 + local.get $6 + local.set $3 end ;; $if_57 - get_local $2 + local.get $2 i32.const 16 i32.lt_u if $if_67 - get_local $5 - get_local $2 - get_local $4 + local.get $5 + local.get $2 + local.get $4 i32.add - tee_local $0 + local.tee $0 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.add i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.or i32.store else block $block_9 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.const 3 i32.or i32.store offset=4 - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $2 - get_local $8 + local.get $2 + local.get $8 i32.add - get_local $2 + local.get $2 i32.store - get_local $2 + local.get $2 i32.const 3 i32.shr_u - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.const 256 i32.lt_u if $if_68 - get_local $1 + local.get $1 i32.const 3 i32.shl i32.const 5024 i32.add - set_local $0 + local.set $0 i32.const 4984 i32.load - tee_local $3 + local.tee $3 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $1 + local.tee $1 i32.and if $if_69 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.gt_u if $if_70 call $_abort else - get_local $1 - set_local $13 - get_local $3 - set_local $19 + local.get $1 + local.set $13 + local.get $3 + local.set $19 end ;; $if_70 else i32.const 4984 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.or i32.store - get_local $0 - set_local $13 - get_local $0 + local.get $0 + local.set $13 + local.get $0 i32.const 8 i32.add - set_local $19 + local.set $19 end ;; $if_69 - get_local $19 - get_local $8 + local.get $19 + local.get $8 i32.store - get_local $13 - get_local $8 + local.get $13 + local.get $8 i32.store offset=12 - get_local $8 - get_local $13 + local.get $8 + local.get $13 i32.store offset=8 - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=12 br $block_9 end ;; $if_68 - get_local $2 + local.get $2 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_71 (result i32) - get_local $2 + local.get $2 i32.const 16777215 i32.gt_u if $if_72 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $4 + local.tee $4 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.or - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $1 + local.tee $1 i32.or i32.sub - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -10809,108 +10809,108 @@ else i32.const 0 end ;; $if_71 - tee_local $1 + local.tee $1 i32.const 2 i32.shl i32.const 5288 i32.add - set_local $0 - get_local $8 - get_local $1 + local.set $0 + local.get $8 + local.get $1 i32.store offset=28 - get_local $8 + local.get $8 i32.const 16 i32.add - tee_local $4 + local.tee $4 i32.const 0 i32.store offset=4 - get_local $4 + local.get $4 i32.const 0 i32.store i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $4 - get_local $3 + local.tee $4 + local.get $3 i32.and i32.eqz if $if_73 i32.const 4988 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.or i32.store - get_local $0 - get_local $8 + local.get $0 + local.get $8 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=24 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=12 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=8 br $block_9 end ;; $if_73 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_74 - get_local $0 - set_local $10 + local.get $0 + local.set $10 else block $block_10 - get_local $2 + local.get $2 i32.const 0 i32.const 25 - get_local $1 + local.get $1 i32.const 1 i32.shr_u i32.sub - get_local $1 + local.get $1 i32.const 31 i32.eq select i32.shl - set_local $1 + local.set $1 loop $loop_4 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $1 + local.get $1 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 if $if_75 - get_local $1 + local.get $1 i32.const 1 i32.shl - set_local $1 - get_local $2 - get_local $3 + local.set $1 + local.get $2 + local.get $3 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_76 - get_local $3 - set_local $10 + local.get $3 + local.set $10 br $block_10 else - get_local $3 - set_local $0 + local.get $3 + local.set $0 br $loop_4 end ;; $if_76 unreachable @@ -10918,22 +10918,22 @@ end ;; $loop_4 i32.const 5000 i32.load - get_local $4 + local.get $4 i32.gt_u if $if_77 call $_abort else - get_local $4 - get_local $8 + local.get $4 + local.get $8 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=24 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=12 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=8 br $block_9 end ;; $if_77 @@ -10941,32 +10941,32 @@ end ;; $if_74 i32.const 5000 i32.load - tee_local $0 - get_local $10 + local.tee $0 + local.get $10 i32.le_u - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_78 - get_local $0 - get_local $8 + local.get $0 + local.get $8 i32.store offset=12 - get_local $3 - get_local $8 + local.get $3 + local.get $8 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=8 - get_local $8 - get_local $10 + local.get $8 + local.get $10 i32.store offset=12 - get_local $8 + local.get $8 i32.const 0 i32.store offset=24 else @@ -10974,63 +10974,63 @@ end ;; $if_78 end ;; $block_9 end ;; $if_67 - get_local $14 - set_global $27 - get_local $5 + local.get $14 + global.set $27 + local.get $5 i32.const 8 i32.add return else - get_local $4 + local.get $4 end ;; $if_47 else - get_local $4 + local.get $4 end ;; $if_46 else - get_local $4 + local.get $4 end ;; $if_37 end ;; $block_3 end ;; $if_36 end ;; $if - set_local $3 + local.set $3 block $block_11 i32.const 4992 i32.load - tee_local $1 - get_local $3 + local.tee $1 + local.get $3 i32.ge_u if $if_79 i32.const 5004 i32.load - set_local $0 - get_local $1 - get_local $3 + local.set $0 + local.get $1 + local.get $3 i32.sub - tee_local $2 + local.tee $2 i32.const 15 i32.gt_u if $if_80 i32.const 5004 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add - tee_local $4 + local.tee $4 i32.store i32.const 4992 - get_local $2 + local.get $2 i32.store - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add - get_local $2 + local.get $2 i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 3 i32.or i32.store offset=4 @@ -11041,18 +11041,18 @@ i32.const 5004 i32.const 0 i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add i32.const 4 i32.add - tee_local $3 - get_local $3 + local.tee $3 + local.get $3 i32.load i32.const 1 i32.or @@ -11063,22 +11063,22 @@ block $block_12 i32.const 4996 i32.load - tee_local $1 - get_local $3 + local.tee $1 + local.get $3 i32.gt_u if $if_81 i32.const 4996 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.sub - tee_local $1 + local.tee $1 i32.store br $block_12 end ;; $if_81 - get_local $3 + local.get $3 i32.const 47 i32.add - tee_local $6 + local.tee $6 i32.const 5456 i32.load if $if_82 (result i32) @@ -11104,7 +11104,7 @@ i32.const 0 i32.store i32.const 5456 - get_local $14 + local.get $14 i32.const -16 i32.and i32.const 1431655768 @@ -11112,50 +11112,50 @@ i32.store i32.const 4096 end ;; $if_82 - tee_local $0 + local.tee $0 i32.add - tee_local $5 + local.tee $5 i32.const 0 - get_local $0 + local.get $0 i32.sub - tee_local $7 + local.tee $7 i32.and - tee_local $4 - get_local $3 + local.tee $4 + local.get $3 i32.le_u if $if_83 - get_local $14 - set_global $27 + local.get $14 + global.set $27 i32.const 0 return end ;; $if_83 i32.const 5424 i32.load - tee_local $0 + local.tee $0 if $if_84 - get_local $4 + local.get $4 i32.const 5416 i32.load - tee_local $2 + local.tee $2 i32.add - tee_local $10 - get_local $2 + local.tee $10 + local.get $2 i32.le_u - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.gt_u i32.or if $if_85 - get_local $14 - set_global $27 + local.get $14 + global.set $27 i32.const 0 return end ;; $if_85 end ;; $if_84 - get_local $3 + local.get $3 i32.const 48 i32.add - set_local $10 + local.set $10 block $block_13 block $block_14 i32.const 5428 @@ -11164,77 +11164,77 @@ i32.and if $if_86 i32.const 0 - set_local $1 + local.set $1 else block $block_15 block $block_16 block $block_17 i32.const 5008 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_17 i32.const 5432 - set_local $2 + local.set $2 loop $loop_5 block $block_18 - get_local $2 + local.get $2 i32.load - tee_local $13 - get_local $0 + local.tee $13 + local.get $0 i32.le_u if $if_87 - get_local $13 - get_local $2 + local.get $13 + local.get $2 i32.load offset=4 i32.add - get_local $0 + local.get $0 i32.gt_u br_if $block_18 end ;; $if_87 - get_local $2 + local.get $2 i32.load offset=8 - tee_local $2 + local.tee $2 br_if $loop_5 br $block_17 end ;; $block_18 end ;; $loop_5 - get_local $7 - get_local $5 - get_local $1 + local.get $7 + local.get $5 + local.get $1 i32.sub i32.and - tee_local $1 + local.tee $1 i32.const 2147483647 i32.lt_u if $if_88 - get_local $2 + local.get $2 i32.const 4 i32.add - set_local $5 - get_local $1 + local.set $5 + local.get $1 call $_sbrk - tee_local $0 - get_local $2 + local.tee $0 + local.get $2 i32.load - get_local $5 + local.get $5 i32.load i32.add i32.ne br_if $block_16 - get_local $0 + local.get $0 i32.const -1 i32.ne br_if $block_14 else i32.const 0 - set_local $1 + local.set $1 end ;; $if_88 br $block_15 end ;; $block_17 i32.const 0 call $_sbrk - tee_local $0 + local.tee $0 i32.const -1 i32.eq if $if_89 (result i32) @@ -11242,91 +11242,91 @@ else i32.const 5416 i32.load - tee_local $5 - get_local $4 - get_local $0 + local.tee $5 + local.get $4 + local.get $0 i32.const 5460 i32.load - tee_local $1 + local.tee $1 i32.const -1 i32.add - tee_local $2 + local.tee $2 i32.add i32.const 0 - get_local $1 + local.get $1 i32.sub i32.and - get_local $0 + local.get $0 i32.sub i32.const 0 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.and select i32.add - tee_local $1 + local.tee $1 i32.add - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.const 2147483647 i32.lt_u - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.gt_u i32.and if $if_90 (result i32) i32.const 5424 i32.load - tee_local $7 + local.tee $7 if $if_91 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.le_u - get_local $2 - get_local $7 + local.get $2 + local.get $7 i32.gt_u i32.or if $if_92 i32.const 0 - set_local $1 + local.set $1 br $block_15 end ;; $if_92 end ;; $if_91 - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $_sbrk - tee_local $2 + local.tee $2 i32.eq br_if $block_14 - get_local $2 - set_local $0 + local.get $2 + local.set $0 br $block_16 else i32.const 0 end ;; $if_90 end ;; $if_89 - set_local $1 + local.set $1 br $block_15 end ;; $block_16 - get_local $0 + local.get $0 i32.const -1 i32.ne - get_local $1 + local.get $1 i32.const 2147483647 i32.lt_u i32.and - get_local $10 - get_local $1 + local.get $10 + local.get $1 i32.gt_u i32.and i32.eqz if $if_93 - get_local $0 + local.get $0 i32.const -1 i32.eq if $if_94 i32.const 0 - set_local $1 + local.set $1 br $block_15 else br $block_14 @@ -11335,40 +11335,40 @@ end ;; $if_93 i32.const 5464 i32.load - tee_local $2 - get_local $6 - get_local $1 + local.tee $2 + local.get $6 + local.get $1 i32.sub i32.add i32.const 0 - get_local $2 + local.get $2 i32.sub i32.and - tee_local $2 + local.tee $2 i32.const 2147483647 i32.ge_u br_if $block_14 i32.const 0 - get_local $1 + local.get $1 i32.sub - set_local $6 - get_local $2 + local.set $6 + local.get $2 call $_sbrk i32.const -1 i32.eq if $if_95 (result i32) - get_local $6 + local.get $6 call $_sbrk drop i32.const 0 else - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.add - set_local $1 + local.set $1 br $block_14 end ;; $if_95 - set_local $1 + local.set $1 end ;; $block_15 i32.const 5428 i32.const 5428 @@ -11377,45 +11377,45 @@ i32.or i32.store end ;; $if_86 - get_local $4 + local.get $4 i32.const 2147483647 i32.lt_u if $if_96 - get_local $4 + local.get $4 call $_sbrk - set_local $0 + local.set $0 i32.const 0 call $_sbrk - tee_local $2 - get_local $0 + local.tee $2 + local.get $0 i32.sub - tee_local $6 - get_local $3 + local.tee $6 + local.get $3 i32.const 40 i32.add i32.gt_u - set_local $4 - get_local $6 - get_local $1 - get_local $4 + local.set $4 + local.get $6 + local.get $1 + local.get $4 select - set_local $1 - get_local $4 + local.set $1 + local.get $4 i32.const 1 i32.xor - get_local $0 + local.get $0 i32.const -1 i32.eq i32.or - get_local $0 + local.get $0 i32.const -1 i32.ne - get_local $2 + local.get $2 i32.const -1 i32.ne i32.and - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_u i32.and i32.const 1 @@ -11427,109 +11427,109 @@ br $block_13 end ;; $block_14 i32.const 5416 - get_local $1 + local.get $1 i32.const 5416 i32.load i32.add - tee_local $2 + local.tee $2 i32.store - get_local $2 + local.get $2 i32.const 5420 i32.load i32.gt_u if $if_97 i32.const 5420 - get_local $2 + local.get $2 i32.store end ;; $if_97 i32.const 5008 i32.load - tee_local $6 + local.tee $6 if $if_98 block $block_19 i32.const 5432 - set_local $2 + local.set $2 block $block_20 block $block_21 loop $loop_6 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.load - tee_local $4 - get_local $2 + local.tee $4 + local.get $2 i32.load offset=4 - tee_local $5 + local.tee $5 i32.add i32.eq br_if $block_21 - get_local $2 + local.get $2 i32.load offset=8 - tee_local $2 + local.tee $2 br_if $loop_6 end ;; $loop_6 br $block_20 end ;; $block_21 - get_local $2 + local.get $2 i32.const 4 i32.add - set_local $7 - get_local $2 + local.set $7 + local.get $2 i32.load offset=12 i32.const 8 i32.and i32.eqz if $if_99 - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.le_u - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.gt_u i32.and if $if_100 - get_local $7 - get_local $1 - get_local $5 + local.get $7 + local.get $1 + local.get $5 i32.add i32.store - get_local $6 + local.get $6 i32.const 0 - get_local $6 + local.get $6 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.sub i32.const 7 i32.and i32.const 0 - get_local $0 + local.get $0 i32.const 7 i32.and select - tee_local $2 + local.tee $2 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 4996 i32.load i32.add - tee_local $4 - get_local $2 + local.tee $4 + local.get $2 i32.sub - set_local $1 + local.set $1 i32.const 5008 - get_local $0 + local.get $0 i32.store i32.const 4996 - get_local $1 + local.get $1 i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 1 i32.or i32.store offset=4 - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.add i32.const 40 i32.store offset=4 @@ -11541,209 +11541,209 @@ end ;; $if_100 end ;; $if_99 end ;; $block_20 - get_local $0 + local.get $0 i32.const 5000 i32.load - tee_local $2 + local.tee $2 i32.lt_u if $if_101 i32.const 5000 - get_local $0 + local.get $0 i32.store - get_local $0 - set_local $2 + local.get $0 + local.set $2 end ;; $if_101 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add - set_local $5 + local.set $5 i32.const 5432 - set_local $4 + local.set $4 block $block_22 block $block_23 loop $loop_7 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.load i32.eq br_if $block_23 - get_local $4 + local.get $4 i32.load offset=8 - tee_local $4 + local.tee $4 br_if $loop_7 end ;; $loop_7 br $block_22 end ;; $block_23 - get_local $4 + local.get $4 i32.load offset=12 i32.const 8 i32.and i32.eqz if $if_102 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store - get_local $4 + local.get $4 i32.const 4 i32.add - tee_local $4 - get_local $1 - get_local $4 + local.tee $4 + local.get $1 + local.get $4 i32.load i32.add i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 0 - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.sub i32.const 7 i32.and i32.const 0 - get_local $0 + local.get $0 i32.const 7 i32.and select i32.add - tee_local $8 + local.tee $8 i32.add - set_local $7 - get_local $5 + local.set $7 + local.get $5 i32.const 0 - get_local $5 + local.get $5 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.sub i32.const 7 i32.and i32.const 0 - get_local $0 + local.get $0 i32.const 7 i32.and select i32.add - tee_local $1 - get_local $8 + local.tee $1 + local.get $8 i32.sub - get_local $3 + local.get $3 i32.sub - set_local $4 - get_local $8 - get_local $3 + local.set $4 + local.get $8 + local.get $3 i32.const 3 i32.or i32.store offset=4 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.eq if $if_103 i32.const 4996 - get_local $4 + local.get $4 i32.const 4996 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 5008 - get_local $7 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.const 1 i32.or i32.store offset=4 else block $block_24 - get_local $1 + local.get $1 i32.const 5004 i32.load i32.eq if $if_104 i32.const 4992 - get_local $4 + local.get $4 i32.const 4992 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 5004 - get_local $7 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.add - get_local $0 + local.get $0 i32.store br $block_24 end ;; $if_104 - get_local $1 + local.get $1 i32.load offset=4 - tee_local $0 + local.tee $0 i32.const 3 i32.and i32.const 1 i32.eq if $if_105 (result i32) - get_local $0 + local.get $0 i32.const -8 i32.and - set_local $13 - get_local $0 + local.set $13 + local.get $0 i32.const 3 i32.shr_u - set_local $5 + local.set $5 block $block_25 - get_local $0 + local.get $0 i32.const 256 i32.lt_u if $if_106 - get_local $1 + local.get $1 i32.load offset=12 - set_local $3 - get_local $1 + local.set $3 + local.get $1 i32.load offset=8 - tee_local $6 - get_local $5 + local.tee $6 + local.get $5 i32.const 3 i32.shl i32.const 5024 i32.add - tee_local $0 + local.tee $0 i32.ne if $if_107 block $block_26 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.gt_u if $if_108 call $_abort end ;; $if_108 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.load offset=12 i32.eq br_if $block_26 call $_abort end ;; $block_26 end ;; $if_107 - get_local $3 - get_local $6 + local.get $3 + local.get $6 i32.eq if $if_109 i32.const 4984 i32.const 4984 i32.load i32.const 1 - get_local $5 + local.get $5 i32.shl i32.const -1 i32.xor @@ -11751,177 +11751,177 @@ i32.store br $block_25 end ;; $if_109 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.eq if $if_110 - get_local $3 + local.get $3 i32.const 8 i32.add - set_local $20 + local.set $20 else block $block_27 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.gt_u if $if_111 call $_abort end ;; $if_111 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.load i32.eq if $if_112 - get_local $0 - set_local $20 + local.get $0 + local.set $20 br $block_27 end ;; $if_112 call $_abort end ;; $block_27 end ;; $if_110 - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store offset=12 - get_local $20 - get_local $6 + local.get $20 + local.get $6 i32.store else - get_local $1 + local.get $1 i32.load offset=24 - set_local $10 - get_local $1 - get_local $1 + local.set $10 + local.get $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_113 block $block_28 - get_local $1 + local.get $1 i32.const 16 i32.add - tee_local $3 + local.tee $3 i32.const 4 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $0 + local.tee $0 if $if_114 - get_local $6 - set_local $3 + local.get $6 + local.set $3 else - get_local $3 + local.get $3 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_28 end ;; $if_114 loop $loop_8 block $block_29 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $5 + local.tee $5 i32.eqz if $if_115 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $5 + local.tee $5 i32.eqz br_if $block_29 end ;; $if_115 - get_local $6 - set_local $3 - get_local $5 - set_local $0 + local.get $6 + local.set $3 + local.get $5 + local.set $0 br $loop_8 end ;; $block_29 end ;; $loop_8 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.gt_u if $if_116 call $_abort else - get_local $3 + local.get $3 i32.const 0 i32.store - get_local $0 - set_local $9 + local.get $0 + local.set $9 end ;; $if_116 end ;; $block_28 else - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.load offset=8 - tee_local $3 + local.tee $3 i32.gt_u if $if_117 call $_abort end ;; $if_117 - get_local $3 + local.get $3 i32.const 12 i32.add - tee_local $2 + local.tee $2 i32.load - get_local $1 + local.get $1 i32.ne if $if_118 call $_abort end ;; $if_118 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.const 8 i32.add - tee_local $6 + local.tee $6 i32.load i32.eq if $if_119 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store - get_local $0 - set_local $9 + local.get $0 + local.set $9 else call $_abort end ;; $if_119 end ;; $if_113 - get_local $10 + local.get $10 i32.eqz br_if $block_25 - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 5288 i32.add - tee_local $3 + local.tee $3 i32.load i32.eq if $if_120 block $block_30 - get_local $3 - get_local $9 + local.get $3 + local.get $9 i32.store - get_local $9 + local.get $9 br_if $block_30 i32.const 4988 i32.const 4988 i32.load i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor @@ -11932,239 +11932,239 @@ else i32.const 5000 i32.load - get_local $10 + local.get $10 i32.gt_u if $if_121 call $_abort else - get_local $10 + local.get $10 i32.const 16 i32.add - tee_local $0 - get_local $10 + local.tee $0 + local.get $10 i32.const 20 i32.add - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load i32.eq select - get_local $9 + local.get $9 i32.store - get_local $9 + local.get $9 i32.eqz br_if $block_25 end ;; $if_121 end ;; $if_120 i32.const 5000 i32.load - tee_local $3 - get_local $9 + local.tee $3 + local.get $9 i32.gt_u if $if_122 call $_abort end ;; $if_122 - get_local $9 - get_local $10 + local.get $9 + local.get $10 i32.store offset=24 - get_local $1 + local.get $1 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $0 + local.tee $0 if $if_123 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.gt_u if $if_124 call $_abort else - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.store offset=16 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.store offset=24 end ;; $if_124 end ;; $if_123 - get_local $2 + local.get $2 i32.load offset=4 - tee_local $0 + local.tee $0 i32.eqz br_if $block_25 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_125 call $_abort else - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.store offset=20 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.store offset=24 end ;; $if_125 end ;; $if_106 end ;; $block_25 - get_local $1 - get_local $13 + local.get $1 + local.get $13 i32.add - set_local $1 - get_local $4 - get_local $13 + local.set $1 + local.get $4 + local.get $13 i32.add else - get_local $4 + local.get $4 end ;; $if_105 - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const -2 i32.and i32.store - get_local $7 - get_local $2 + local.get $7 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $2 - get_local $7 + local.get $2 + local.get $7 i32.add - get_local $2 + local.get $2 i32.store - get_local $2 + local.get $2 i32.const 3 i32.shr_u - set_local $3 - get_local $2 + local.set $3 + local.get $2 i32.const 256 i32.lt_u if $if_126 - get_local $3 + local.get $3 i32.const 3 i32.shl i32.const 5024 i32.add - set_local $0 + local.set $0 i32.const 4984 i32.load - tee_local $1 + local.tee $1 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $3 + local.tee $3 i32.and if $if_127 block $block_31 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.le_u if $if_128 - get_local $1 - set_local $15 - get_local $3 - set_local $21 + local.get $1 + local.set $15 + local.get $3 + local.set $21 br $block_31 end ;; $if_128 call $_abort end ;; $block_31 else i32.const 4984 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.or i32.store - get_local $0 - set_local $15 - get_local $0 + local.get $0 + local.set $15 + local.get $0 i32.const 8 i32.add - set_local $21 + local.set $21 end ;; $if_127 - get_local $21 - get_local $7 + local.get $21 + local.get $7 i32.store - get_local $15 - get_local $7 + local.get $15 + local.get $7 i32.store offset=12 - get_local $7 - get_local $15 + local.get $7 + local.get $15 i32.store offset=8 - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=12 br $block_24 end ;; $if_126 - get_local $2 + local.get $2 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_129 (result i32) - get_local $2 + local.get $2 i32.const 16777215 i32.gt_u if $if_130 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $3 + local.tee $3 i32.shl - tee_local $1 + local.tee $1 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.or - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $3 + local.tee $3 i32.or i32.sub - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -12175,110 +12175,110 @@ else i32.const 0 end ;; $if_129 - tee_local $3 + local.tee $3 i32.const 2 i32.shl i32.const 5288 i32.add - set_local $0 - get_local $7 - get_local $3 + local.set $0 + local.get $7 + local.get $3 i32.store offset=28 - get_local $7 + local.get $7 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.const 0 i32.store offset=4 - get_local $1 + local.get $1 i32.const 0 i32.store i32.const 4988 i32.load - tee_local $1 + local.tee $1 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $4 + local.tee $4 i32.and i32.eqz if $if_131 i32.const 4988 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.or i32.store - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=24 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=12 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=8 br $block_24 end ;; $if_131 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_132 - get_local $0 - set_local $11 + local.get $0 + local.set $11 else block $block_32 - get_local $2 + local.get $2 i32.const 0 i32.const 25 - get_local $3 + local.get $3 i32.const 1 i32.shr_u i32.sub - get_local $3 + local.get $3 i32.const 31 i32.eq select i32.shl - set_local $1 + local.set $1 loop $loop_9 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $1 + local.get $1 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 if $if_133 - get_local $1 + local.get $1 i32.const 1 i32.shl - set_local $1 - get_local $2 - get_local $3 + local.set $1 + local.get $2 + local.get $3 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_134 - get_local $3 - set_local $11 + local.get $3 + local.set $11 br $block_32 else - get_local $3 - set_local $0 + local.get $3 + local.set $0 br $loop_9 end ;; $if_134 unreachable @@ -12286,22 +12286,22 @@ end ;; $loop_9 i32.const 5000 i32.load - get_local $4 + local.get $4 i32.gt_u if $if_135 call $_abort else - get_local $4 - get_local $7 + local.get $4 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=24 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=12 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=8 br $block_24 end ;; $if_135 @@ -12309,32 +12309,32 @@ end ;; $if_132 i32.const 5000 i32.load - tee_local $0 - get_local $11 + local.tee $0 + local.get $11 i32.le_u - get_local $0 - get_local $11 + local.get $0 + local.get $11 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_136 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store offset=12 - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=8 - get_local $7 - get_local $11 + local.get $7 + local.get $11 i32.store offset=12 - get_local $7 + local.get $7 i32.const 0 i32.store offset=24 else @@ -12342,106 +12342,106 @@ end ;; $if_136 end ;; $block_24 end ;; $if_103 - get_local $14 - set_global $27 - get_local $8 + local.get $14 + global.set $27 + local.get $8 i32.const 8 i32.add return end ;; $if_102 end ;; $block_22 i32.const 5432 - set_local $2 + local.set $2 loop $loop_10 block $block_33 - get_local $2 + local.get $2 i32.load - tee_local $4 - get_local $6 + local.tee $4 + local.get $6 i32.le_u if $if_137 - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.load offset=4 i32.add - tee_local $5 - get_local $6 + local.tee $5 + local.get $6 i32.gt_u br_if $block_33 end ;; $if_137 - get_local $2 + local.get $2 i32.load offset=8 - set_local $2 + local.set $2 br $loop_10 end ;; $block_33 end ;; $loop_10 - get_local $5 + local.get $5 i32.const -47 i32.add - tee_local $4 + local.tee $4 i32.const 8 i32.add - set_local $2 - get_local $6 - get_local $4 + local.set $2 + local.get $6 + local.get $4 i32.const 0 - get_local $2 + local.get $2 i32.sub i32.const 7 i32.and i32.const 0 - get_local $2 + local.get $2 i32.const 7 i32.and select i32.add - tee_local $2 - get_local $2 - get_local $6 + local.tee $2 + local.get $2 + local.get $6 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 8 i32.add - set_local $4 + local.set $4 i32.const 5008 - get_local $0 + local.get $0 i32.const 0 - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $7 + local.tee $7 i32.sub i32.const 7 i32.and i32.const 0 - get_local $7 + local.get $7 i32.const 7 i32.and select - tee_local $7 + local.tee $7 i32.add - tee_local $10 + local.tee $10 i32.store i32.const 4996 - get_local $1 + local.get $1 i32.const -40 i32.add - tee_local $11 - get_local $7 + local.tee $11 + local.get $7 i32.sub - tee_local $7 + local.tee $7 i32.store - get_local $10 - get_local $7 + local.get $10 + local.get $7 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $11 + local.get $0 + local.get $11 i32.add i32.const 40 i32.store offset=4 @@ -12449,199 +12449,199 @@ i32.const 5472 i32.load i32.store - get_local $2 + local.get $2 i32.const 4 i32.add - tee_local $7 + local.tee $7 i32.const 27 i32.store - get_local $4 + local.get $4 i32.const 5432 i64.load align=4 i64.store align=4 - get_local $4 + local.get $4 i32.const 5440 i64.load align=4 i64.store offset=8 align=4 i32.const 5432 - get_local $0 + local.get $0 i32.store i32.const 5436 - get_local $1 + local.get $1 i32.store i32.const 5444 i32.const 0 i32.store i32.const 5440 - get_local $4 + local.get $4 i32.store - get_local $2 + local.get $2 i32.const 24 i32.add - set_local $0 + local.set $0 loop $loop_11 - get_local $0 + local.get $0 i32.const 4 i32.add - tee_local $1 + local.tee $1 i32.const 7 i32.store - get_local $0 + local.get $0 i32.const 8 i32.add - get_local $5 + local.get $5 i32.lt_u if $if_138 - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_11 end ;; $if_138 end ;; $loop_11 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.ne if $if_139 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.load i32.const -2 i32.and i32.store - get_local $6 - get_local $2 - get_local $6 + local.get $6 + local.get $2 + local.get $6 i32.sub - tee_local $4 + local.tee $4 i32.const 1 i32.or i32.store offset=4 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.store - get_local $4 + local.get $4 i32.const 3 i32.shr_u - set_local $1 - get_local $4 + local.set $1 + local.get $4 i32.const 256 i32.lt_u if $if_140 - get_local $1 + local.get $1 i32.const 3 i32.shl i32.const 5024 i32.add - set_local $0 + local.set $0 i32.const 4984 i32.load - tee_local $2 + local.tee $2 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $1 + local.tee $1 i32.and if $if_141 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $2 + local.tee $2 i32.gt_u if $if_142 call $_abort else - get_local $2 - set_local $17 - get_local $1 - set_local $22 + local.get $2 + local.set $17 + local.get $1 + local.set $22 end ;; $if_142 else i32.const 4984 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.or i32.store - get_local $0 - set_local $17 - get_local $0 + local.get $0 + local.set $17 + local.get $0 i32.const 8 i32.add - set_local $22 + local.set $22 end ;; $if_141 - get_local $22 - get_local $6 + local.get $22 + local.get $6 i32.store - get_local $17 - get_local $6 + local.get $17 + local.get $6 i32.store offset=12 - get_local $6 - get_local $17 + local.get $6 + local.get $17 i32.store offset=8 - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=12 br $block_19 end ;; $if_140 - get_local $4 + local.get $4 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_143 (result i32) - get_local $4 + local.get $4 i32.const 16777215 i32.gt_u if $if_144 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $2 + local.tee $2 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.shl - tee_local $2 + local.tee $2 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $5 - get_local $0 - get_local $1 + local.tee $5 + local.get $0 + local.get $1 i32.or i32.or i32.sub - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -12652,107 +12652,107 @@ else i32.const 0 end ;; $if_143 - tee_local $1 + local.tee $1 i32.const 2 i32.shl i32.const 5288 i32.add - set_local $0 - get_local $6 - get_local $1 + local.set $0 + local.get $6 + local.get $1 i32.store offset=28 - get_local $6 + local.get $6 i32.const 0 i32.store offset=20 - get_local $9 + local.get $9 i32.const 0 i32.store i32.const 4988 i32.load - tee_local $2 + local.tee $2 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $5 + local.tee $5 i32.and i32.eqz if $if_145 i32.const 4988 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.or i32.store - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.store - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=24 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=12 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=8 br $block_19 end ;; $if_145 - get_local $0 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and - get_local $4 + local.get $4 i32.eq if $if_146 - get_local $0 - set_local $8 + local.get $0 + local.set $8 else block $block_34 - get_local $4 + local.get $4 i32.const 0 i32.const 25 - get_local $1 + local.get $1 i32.const 1 i32.shr_u i32.sub - get_local $1 + local.get $1 i32.const 31 i32.eq select i32.shl - set_local $2 + local.set $2 loop $loop_12 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $2 + local.get $2 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $5 + local.tee $5 i32.load - tee_local $1 + local.tee $1 if $if_147 - get_local $2 + local.get $2 i32.const 1 i32.shl - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.load offset=4 i32.const -8 i32.and - get_local $4 + local.get $4 i32.eq if $if_148 - get_local $1 - set_local $8 + local.get $1 + local.set $8 br $block_34 else - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_12 end ;; $if_148 unreachable @@ -12760,22 +12760,22 @@ end ;; $loop_12 i32.const 5000 i32.load - get_local $5 + local.get $5 i32.gt_u if $if_149 call $_abort else - get_local $5 - get_local $6 + local.get $5 + local.get $6 i32.store - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=24 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=12 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=8 br $block_19 end ;; $if_149 @@ -12783,32 +12783,32 @@ end ;; $if_146 i32.const 5000 i32.load - tee_local $0 - get_local $8 + local.tee $0 + local.get $8 i32.le_u - get_local $0 - get_local $8 + local.get $0 + local.get $8 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_150 - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.store offset=12 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.store - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=8 - get_local $6 - get_local $8 + local.get $6 + local.get $8 i32.store offset=12 - get_local $6 + local.get $6 i32.const 0 i32.store offset=24 else @@ -12819,22 +12819,22 @@ else i32.const 5000 i32.load - tee_local $2 + local.tee $2 i32.eqz - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_u i32.or if $if_151 i32.const 5000 - get_local $0 + local.get $0 i32.store end ;; $if_151 i32.const 5432 - get_local $0 + local.get $0 i32.store i32.const 5436 - get_local $1 + local.get $1 i32.store i32.const 5444 i32.const 0 @@ -13039,40 +13039,40 @@ i32.const 5272 i32.store i32.const 5008 - get_local $0 + local.get $0 i32.const 0 - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $2 + local.tee $2 i32.sub i32.const 7 i32.and i32.const 0 - get_local $2 + local.get $2 i32.const 7 i32.and select - tee_local $2 + local.tee $2 i32.add - tee_local $4 + local.tee $4 i32.store i32.const 4996 - get_local $1 + local.get $1 i32.const -40 i32.add - tee_local $1 - get_local $2 + local.tee $1 + local.get $2 i32.sub - tee_local $2 + local.tee $2 i32.store - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add i32.const 40 i32.store offset=4 @@ -13083,15 +13083,15 @@ end ;; $if_98 i32.const 4996 i32.load - tee_local $0 - get_local $3 + local.tee $0 + local.get $3 i32.gt_u if $if_152 i32.const 4996 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.sub - tee_local $1 + local.tee $1 i32.store br $block_12 end ;; $if_152 @@ -13099,33 +13099,33 @@ call $___errno_location i32.const 12 i32.store - get_local $14 - set_global $27 + local.get $14 + global.set $27 i32.const 0 return end ;; $block_12 i32.const 5008 - get_local $3 + local.get $3 i32.const 5008 i32.load - tee_local $0 + local.tee $0 i32.add - tee_local $2 + local.tee $2 i32.store - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 3 i32.or i32.store offset=4 end ;; $block_11 - get_local $14 - set_global $27 - get_local $0 + local.get $14 + global.set $27 + local.get $0 i32.const 8 i32.add ) @@ -13149,527 +13149,527 @@ (local $15 i32) (local $16 i32) (local $17 i32) - get_local $0 + local.get $0 i32.eqz if $if return end ;; $if - get_local $0 + local.get $0 i32.const -8 i32.add - tee_local $4 + local.tee $4 i32.const 5000 i32.load - tee_local $12 + local.tee $12 i32.lt_u if $if_0 call $_abort end ;; $if_0 - get_local $0 + local.get $0 i32.const -4 i32.add i32.load - tee_local $0 + local.tee $0 i32.const 3 i32.and - tee_local $11 + local.tee $11 i32.const 1 i32.eq if $if_1 call $_abort end ;; $if_1 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const -8 i32.and - tee_local $2 + local.tee $2 i32.add - set_local $7 - get_local $0 + local.set $7 + local.get $0 i32.const 1 i32.and if $if_2 - get_local $2 - set_local $1 - get_local $4 - tee_local $3 - set_local $5 + local.get $2 + local.set $1 + local.get $4 + local.tee $3 + local.set $5 else block $block - get_local $4 + local.get $4 i32.load - set_local $9 - get_local $11 + local.set $9 + local.get $11 i32.eqz if $if_3 return end ;; $if_3 - get_local $4 - get_local $9 + local.get $4 + local.get $9 i32.sub - tee_local $0 - get_local $12 + local.tee $0 + local.get $12 i32.lt_u if $if_4 call $_abort end ;; $if_4 - get_local $2 - get_local $9 + local.get $2 + local.get $9 i32.add - set_local $4 - get_local $0 + local.set $4 + local.get $0 i32.const 5004 i32.load i32.eq if $if_5 - get_local $7 + local.get $7 i32.const 4 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.const 3 i32.and i32.const 3 i32.ne if $if_6 - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_6 i32.const 4992 - get_local $4 + local.get $4 i32.store - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const -2 i32.and i32.store - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.add - get_local $4 + local.get $4 i32.store return end ;; $if_5 - get_local $9 + local.get $9 i32.const 3 i32.shr_u - set_local $2 - get_local $9 + local.set $2 + local.get $9 i32.const 256 i32.lt_u if $if_7 - get_local $0 + local.get $0 i32.load offset=12 - set_local $1 - get_local $0 + local.set $1 + local.get $0 i32.load offset=8 - tee_local $5 - get_local $2 + local.tee $5 + local.get $2 i32.const 3 i32.shl i32.const 5024 i32.add - tee_local $3 + local.tee $3 i32.ne if $if_8 - get_local $12 - get_local $5 + local.get $12 + local.get $5 i32.gt_u if $if_9 call $_abort end ;; $if_9 - get_local $5 + local.get $5 i32.load offset=12 - get_local $0 + local.get $0 i32.ne if $if_10 call $_abort end ;; $if_10 end ;; $if_8 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.eq if $if_11 i32.const 4984 i32.const 4984 i32.load i32.const 1 - get_local $2 + local.get $2 i32.shl i32.const -1 i32.xor i32.and i32.store - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_11 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.eq if $if_12 - get_local $1 + local.get $1 i32.const 8 i32.add - set_local $6 + local.set $6 else - get_local $12 - get_local $1 + local.get $12 + local.get $1 i32.gt_u if $if_13 call $_abort end ;; $if_13 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load i32.eq if $if_14 - get_local $3 - set_local $6 + local.get $3 + local.set $6 else call $_abort end ;; $if_14 end ;; $if_12 - get_local $5 - get_local $1 + local.get $5 + local.get $1 i32.store offset=12 - get_local $6 - get_local $5 + local.get $6 + local.get $5 i32.store - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_7 - get_local $0 + local.get $0 i32.load offset=24 - set_local $13 - get_local $0 - get_local $0 + local.set $13 + local.get $0 + local.get $0 i32.load offset=12 - tee_local $2 + local.tee $2 i32.eq if $if_15 block $block_0 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $6 + local.tee $6 i32.const 4 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $2 + local.tee $2 if $if_16 - get_local $9 - set_local $6 + local.get $9 + local.set $6 else - get_local $6 + local.get $6 i32.load - tee_local $2 + local.tee $2 i32.eqz br_if $block_0 end ;; $if_16 loop $loop block $block_1 - get_local $2 + local.get $2 i32.const 20 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz if $if_17 - get_local $2 + local.get $2 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz br_if $block_1 end ;; $if_17 - get_local $9 - set_local $6 - get_local $11 - set_local $2 + local.get $9 + local.set $6 + local.get $11 + local.set $2 br $loop end ;; $block_1 end ;; $loop - get_local $12 - get_local $6 + local.get $12 + local.get $6 i32.gt_u if $if_18 call $_abort else - get_local $6 + local.get $6 i32.const 0 i32.store - get_local $2 - set_local $8 + local.get $2 + local.set $8 end ;; $if_18 end ;; $block_0 else - get_local $12 - get_local $0 + local.get $12 + local.get $0 i32.load offset=8 - tee_local $6 + local.tee $6 i32.gt_u if $if_19 call $_abort end ;; $if_19 - get_local $6 + local.get $6 i32.const 12 i32.add - tee_local $9 + local.tee $9 i32.load - get_local $0 + local.get $0 i32.ne if $if_20 call $_abort end ;; $if_20 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.const 8 i32.add - tee_local $11 + local.tee $11 i32.load i32.eq if $if_21 - get_local $9 - get_local $2 + local.get $9 + local.get $2 i32.store - get_local $11 - get_local $6 + local.get $11 + local.get $6 i32.store - get_local $2 - set_local $8 + local.get $2 + local.set $8 else call $_abort end ;; $if_21 end ;; $if_15 - get_local $13 + local.get $13 if $if_22 - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load offset=28 - tee_local $2 + local.tee $2 i32.const 2 i32.shl i32.const 5288 i32.add - tee_local $6 + local.tee $6 i32.load i32.eq if $if_23 - get_local $6 - get_local $8 + local.get $6 + local.get $8 i32.store - get_local $8 + local.get $8 i32.eqz if $if_24 i32.const 4988 i32.const 4988 i32.load i32.const 1 - get_local $2 + local.get $2 i32.shl i32.const -1 i32.xor i32.and i32.store - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_24 else i32.const 5000 i32.load - get_local $13 + local.get $13 i32.gt_u if $if_25 call $_abort else - get_local $13 + local.get $13 i32.const 16 i32.add - tee_local $2 - get_local $13 + local.tee $2 + local.get $13 i32.const 20 i32.add - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.load i32.eq select - get_local $8 + local.get $8 i32.store - get_local $8 + local.get $8 i32.eqz if $if_26 - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_26 end ;; $if_25 end ;; $if_23 i32.const 5000 i32.load - tee_local $6 - get_local $8 + local.tee $6 + local.get $8 i32.gt_u if $if_27 call $_abort end ;; $if_27 - get_local $8 - get_local $13 + local.get $8 + local.get $13 i32.store offset=24 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $2 + local.tee $2 if $if_28 - get_local $6 - get_local $2 + local.get $6 + local.get $2 i32.gt_u if $if_29 call $_abort else - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.store offset=16 - get_local $2 - get_local $8 + local.get $2 + local.get $8 i32.store offset=24 end ;; $if_29 end ;; $if_28 - get_local $9 + local.get $9 i32.load offset=4 - tee_local $2 + local.tee $2 if $if_30 i32.const 5000 i32.load - get_local $2 + local.get $2 i32.gt_u if $if_31 call $_abort else - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.store offset=20 - get_local $2 - get_local $8 + local.get $2 + local.get $8 i32.store offset=24 - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 end ;; $if_31 else - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 end ;; $if_30 else - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 end ;; $if_22 end ;; $block end ;; $if_2 - get_local $5 - get_local $7 + local.get $5 + local.get $7 i32.ge_u if $if_32 call $_abort end ;; $if_32 - get_local $7 + local.get $7 i32.const 4 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $0 + local.tee $0 i32.const 1 i32.and i32.eqz if $if_33 call $_abort end ;; $if_33 - get_local $0 + local.get $0 i32.const 2 i32.and if $if_34 (result i32) - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const -2 i32.and i32.store - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const 1 i32.or i32.store offset=4 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.add - get_local $1 + local.get $1 i32.store - get_local $1 + local.get $1 else - get_local $7 + local.get $7 i32.const 5008 i32.load i32.eq if $if_35 i32.const 4996 - get_local $1 + local.get $1 i32.const 4996 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 5008 - get_local $3 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 1 i32.or i32.store offset=4 i32.const 5004 i32.load - get_local $3 + local.get $3 i32.ne if $if_36 return @@ -13682,86 +13682,86 @@ i32.store return end ;; $if_35 - get_local $7 + local.get $7 i32.const 5004 i32.load i32.eq if $if_37 i32.const 4992 - get_local $1 + local.get $1 i32.const 4992 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 5004 - get_local $5 + local.get $5 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.add - get_local $0 + local.get $0 i32.store return end ;; $if_37 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.const -8 i32.and i32.add - set_local $4 - get_local $0 + local.set $4 + local.get $0 i32.const 3 i32.shr_u - set_local $6 + local.set $6 block $block_2 - get_local $0 + local.get $0 i32.const 256 i32.lt_u if $if_38 - get_local $7 + local.get $7 i32.load offset=12 - set_local $1 - get_local $7 + local.set $1 + local.get $7 i32.load offset=8 - tee_local $2 - get_local $6 + local.tee $2 + local.get $6 i32.const 3 i32.shl i32.const 5024 i32.add - tee_local $0 + local.tee $0 i32.ne if $if_39 i32.const 5000 i32.load - get_local $2 + local.get $2 i32.gt_u if $if_40 call $_abort end ;; $if_40 - get_local $2 + local.get $2 i32.load offset=12 - get_local $7 + local.get $7 i32.ne if $if_41 call $_abort end ;; $if_41 end ;; $if_39 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.eq if $if_42 i32.const 4984 i32.const 4984 i32.load i32.const 1 - get_local $6 + local.get $6 i32.shl i32.const -1 i32.xor @@ -13769,177 +13769,177 @@ i32.store br $block_2 end ;; $if_42 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.eq if $if_43 - get_local $1 + local.get $1 i32.const 8 i32.add - set_local $16 + local.set $16 else i32.const 5000 i32.load - get_local $1 + local.get $1 i32.gt_u if $if_44 call $_abort end ;; $if_44 - get_local $7 - get_local $1 + local.get $7 + local.get $1 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.load i32.eq if $if_45 - get_local $0 - set_local $16 + local.get $0 + local.set $16 else call $_abort end ;; $if_45 end ;; $if_43 - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.store offset=12 - get_local $16 - get_local $2 + local.get $16 + local.get $2 i32.store else - get_local $7 + local.get $7 i32.load offset=24 - set_local $8 - get_local $7 - get_local $7 + local.set $8 + local.get $7 + local.get $7 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_46 block $block_3 - get_local $7 + local.get $7 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.const 4 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $0 + local.tee $0 if $if_47 - get_local $2 - set_local $1 + local.get $2 + local.set $1 else - get_local $1 + local.get $1 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_3 end ;; $if_47 loop $loop_0 block $block_4 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $6 + local.tee $6 i32.eqz if $if_48 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $6 + local.tee $6 i32.eqz br_if $block_4 end ;; $if_48 - get_local $2 - set_local $1 - get_local $6 - set_local $0 + local.get $2 + local.set $1 + local.get $6 + local.set $0 br $loop_0 end ;; $block_4 end ;; $loop_0 i32.const 5000 i32.load - get_local $1 + local.get $1 i32.gt_u if $if_49 call $_abort else - get_local $1 + local.get $1 i32.const 0 i32.store - get_local $0 - set_local $10 + local.get $0 + local.set $10 end ;; $if_49 end ;; $block_3 else i32.const 5000 i32.load - get_local $7 + local.get $7 i32.load offset=8 - tee_local $1 + local.tee $1 i32.gt_u if $if_50 call $_abort end ;; $if_50 - get_local $1 + local.get $1 i32.const 12 i32.add - tee_local $2 + local.tee $2 i32.load - get_local $7 + local.get $7 i32.ne if $if_51 call $_abort end ;; $if_51 - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.const 8 i32.add - tee_local $6 + local.tee $6 i32.load i32.eq if $if_52 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store - get_local $6 - get_local $1 + local.get $6 + local.get $1 i32.store - get_local $0 - set_local $10 + local.get $0 + local.set $10 else call $_abort end ;; $if_52 end ;; $if_46 - get_local $8 + local.get $8 if $if_53 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 5288 i32.add - tee_local $1 + local.tee $1 i32.load i32.eq if $if_54 - get_local $1 - get_local $10 + local.get $1 + local.get $10 i32.store - get_local $10 + local.get $10 i32.eqz if $if_55 i32.const 4988 i32.const 4988 i32.load i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor @@ -13950,231 +13950,231 @@ else i32.const 5000 i32.load - get_local $8 + local.get $8 i32.gt_u if $if_56 call $_abort else - get_local $8 + local.get $8 i32.const 16 i32.add - tee_local $0 - get_local $8 + local.tee $0 + local.get $8 i32.const 20 i32.add - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.load i32.eq select - get_local $10 + local.get $10 i32.store - get_local $10 + local.get $10 i32.eqz br_if $block_2 end ;; $if_56 end ;; $if_54 i32.const 5000 i32.load - tee_local $1 - get_local $10 + local.tee $1 + local.get $10 i32.gt_u if $if_57 call $_abort end ;; $if_57 - get_local $10 - get_local $8 + local.get $10 + local.get $8 i32.store offset=24 - get_local $7 + local.get $7 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $0 + local.tee $0 if $if_58 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.gt_u if $if_59 call $_abort else - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.store offset=16 - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.store offset=24 end ;; $if_59 end ;; $if_58 - get_local $2 + local.get $2 i32.load offset=4 - tee_local $0 + local.tee $0 if $if_60 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_61 call $_abort else - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.store offset=20 - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.store offset=24 end ;; $if_61 end ;; $if_60 end ;; $if_53 end ;; $if_38 end ;; $block_2 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.const 1 i32.or i32.store offset=4 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.add - get_local $4 + local.get $4 i32.store - get_local $3 + local.get $3 i32.const 5004 i32.load i32.eq if $if_62 (result i32) i32.const 4992 - get_local $4 + local.get $4 i32.store return else - get_local $4 + local.get $4 end ;; $if_62 end ;; $if_34 - tee_local $5 + local.tee $5 i32.const 3 i32.shr_u - set_local $1 - get_local $5 + local.set $1 + local.get $5 i32.const 256 i32.lt_u if $if_63 - get_local $1 + local.get $1 i32.const 3 i32.shl i32.const 5024 i32.add - set_local $0 + local.set $0 i32.const 4984 i32.load - tee_local $5 + local.tee $5 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $1 + local.tee $1 i32.and if $if_64 i32.const 5000 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $5 + local.tee $5 i32.gt_u if $if_65 call $_abort else - get_local $5 - set_local $15 - get_local $1 - set_local $17 + local.get $5 + local.set $15 + local.get $1 + local.set $17 end ;; $if_65 else i32.const 4984 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.or i32.store - get_local $0 - set_local $15 - get_local $0 + local.get $0 + local.set $15 + local.get $0 i32.const 8 i32.add - set_local $17 + local.set $17 end ;; $if_64 - get_local $17 - get_local $3 + local.get $17 + local.get $3 i32.store - get_local $15 - get_local $3 + local.get $15 + local.get $3 i32.store offset=12 - get_local $3 - get_local $15 + local.get $3 + local.get $15 i32.store offset=8 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=12 return end ;; $if_63 - get_local $5 + local.get $5 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_66 (result i32) - get_local $5 + local.get $5 i32.const 16777215 i32.gt_u if $if_67 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $4 + local.tee $4 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.or - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $1 + local.tee $1 i32.or i32.sub - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -14185,88 +14185,88 @@ else i32.const 0 end ;; $if_66 - tee_local $1 + local.tee $1 i32.const 2 i32.shl i32.const 5288 i32.add - set_local $0 - get_local $3 - get_local $1 + local.set $0 + local.get $3 + local.get $1 i32.store offset=28 - get_local $3 + local.get $3 i32.const 0 i32.store offset=20 - get_local $3 + local.get $3 i32.const 0 i32.store offset=16 i32.const 4988 i32.load - tee_local $4 + local.tee $4 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $2 + local.tee $2 i32.and if $if_68 block $block_5 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_69 - get_local $0 - set_local $14 + local.get $0 + local.set $14 else block $block_6 - get_local $5 + local.get $5 i32.const 0 i32.const 25 - get_local $1 + local.get $1 i32.const 1 i32.shr_u i32.sub - get_local $1 + local.get $1 i32.const 31 i32.eq select i32.shl - set_local $4 + local.set $4 loop $loop_1 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $4 + local.get $4 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $1 + local.tee $1 if $if_70 - get_local $4 + local.get $4 i32.const 1 i32.shl - set_local $4 - get_local $5 - get_local $1 + local.set $4 + local.get $5 + local.get $1 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_71 - get_local $1 - set_local $14 + local.get $1 + local.set $14 br $block_6 else - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_1 end ;; $if_71 unreachable @@ -14274,22 +14274,22 @@ end ;; $loop_1 i32.const 5000 i32.load - get_local $2 + local.get $2 i32.gt_u if $if_72 call $_abort else - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=24 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=12 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=8 br $block_5 end ;; $if_72 @@ -14297,32 +14297,32 @@ end ;; $if_69 i32.const 5000 i32.load - tee_local $0 - get_local $14 + local.tee $0 + local.get $14 i32.le_u - get_local $0 - get_local $14 + local.get $0 + local.get $14 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_73 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=12 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=8 - get_local $3 - get_local $14 + local.get $3 + local.get $14 i32.store offset=12 - get_local $3 + local.get $3 i32.const 0 i32.store offset=24 else @@ -14331,21 +14331,21 @@ end ;; $block_5 else i32.const 4988 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.or i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=24 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=12 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=8 end ;; $if_68 i32.const 5016 @@ -14353,22 +14353,22 @@ i32.load i32.const -1 i32.add - tee_local $0 + local.tee $0 i32.store - get_local $0 + local.get $0 if $if_74 return end ;; $if_74 i32.const 5440 - set_local $0 + local.set $0 loop $loop_2 - get_local $0 + local.get $0 i32.load - tee_local $3 + local.tee $3 i32.const 8 i32.add - set_local $0 - get_local $3 + local.set $0 + local.get $3 br_if $loop_2 end ;; $loop_2 i32.const 5016 @@ -14388,1439 +14388,1439 @@ (local $7 i32) (local $8 i32) (local $9 i32) - get_global $27 - set_local $2 - get_global $27 + global.get $27 + local.set $2 + global.get $27 i32.const 16 i32.add - set_global $27 - get_local $2 - tee_local $5 + global.set $27 + local.get $2 + local.tee $5 i32.const 4 i32.add - set_local $3 - get_local $2 + local.set $3 + local.get $2 i32.const 8 i32.add - tee_local $6 - get_local $0 + local.tee $6 + local.get $0 i32.store - get_local $0 + local.get $0 i32.const 212 i32.lt_u if $if i32.const 3408 i32.const 3600 - get_local $6 + local.get $6 call $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ i32.load - set_local $0 + local.set $0 else block $block - get_local $3 - get_local $0 - get_local $0 + local.get $3 + local.get $0 + local.get $0 i32.const 210 i32.div_u - tee_local $8 + local.tee $8 i32.const 210 i32.mul - tee_local $2 + local.tee $2 i32.sub i32.store i32.const 3600 i32.const 3792 - get_local $3 + local.get $3 call $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ i32.const 3600 i32.sub i32.const 2 i32.shr_s - set_local $7 + local.set $7 i32.const 0 - set_local $0 + local.set $0 block $block_0 loop $loop block $block_1 - get_local $2 - get_local $7 + local.get $2 + local.get $7 i32.const 2 i32.shl i32.const 3600 i32.add i32.load i32.add - set_local $3 + local.set $3 i32.const 5 - set_local $2 + local.set $2 block $block_2 block $block_3 loop $loop_0 - get_local $2 + local.get $2 i32.const 47 i32.ge_u br_if $block_3 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 2 i32.shl i32.const 3408 i32.add i32.load - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u br_if $block_1 - get_local $2 + local.get $2 i32.const 1 i32.add - set_local $2 - get_local $1 - get_local $4 + local.set $2 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.ne br_if $loop_0 end ;; $loop_0 br $block_2 end ;; $block_3 i32.const 211 - set_local $2 + local.set $2 loop $loop_1 block $block_4 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.div_u - tee_local $1 - get_local $2 + local.tee $1 + local.get $2 i32.lt_u if $if_0 (result i32) - get_local $3 - set_local $0 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $2 + local.get $3 + local.get $1 + local.get $2 i32.mul i32.eq if $if_1 (result i32) i32.const 9 else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 10 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_2 (result i32) - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_3 (result i32) - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 12 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_4 (result i32) - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_5 (result i32) - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_6 (result i32) - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_7 (result i32) - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 18 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_8 (result i32) - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_9 (result i32) - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 22 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_10 (result i32) - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_11 (result i32) - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 else - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 28 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_12 (result i32) - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 else - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_13 (result i32) - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 else block $block_5 (result i32) - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 30 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_14 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_14 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_15 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_15 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 36 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_16 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_16 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_17 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_17 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 40 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_18 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_18 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_19 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_19 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 42 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_20 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_20 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_21 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_21 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 46 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_22 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_22 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_23 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_23 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 52 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_24 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_24 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_25 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_25 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 58 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_26 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_26 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_27 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_27 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 60 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_28 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_28 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_29 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_29 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 66 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_30 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_30 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_31 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_31 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 70 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_32 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_32 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_33 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_33 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 72 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_34 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_34 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_35 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_35 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 78 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_36 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_36 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_37 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_37 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 82 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_38 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_38 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_39 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_39 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 88 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_40 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_40 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_41 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_41 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 96 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_42 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_42 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_43 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_43 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 100 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_44 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_44 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_45 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_45 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 102 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_46 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_46 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_47 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_47 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 106 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_48 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_48 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_49 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_49 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 108 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_50 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_50 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_51 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_51 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 112 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_52 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_52 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.mul - get_local $3 + local.get $3 i32.eq if $if_53 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_53 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 120 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_54 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_54 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_55 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_55 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 126 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_56 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_56 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_57 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_57 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 130 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_58 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_58 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_59 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_59 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 136 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_60 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_60 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_61 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_61 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 138 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_62 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_62 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_63 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_63 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 142 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_64 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_64 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_65 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_65 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 148 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_66 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_66 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_67 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_67 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 150 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_68 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_68 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_69 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_69 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 156 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_70 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_70 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_71 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_71 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 162 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_72 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_72 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_73 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_73 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 166 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_74 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_74 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_75 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_75 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 168 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_76 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_76 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_77 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_77 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 172 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_78 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_78 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_79 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_79 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 178 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_80 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_80 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_81 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_81 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 180 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_82 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_82 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_83 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_83 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 186 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_84 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_84 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_85 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_85 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 190 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_86 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_86 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_87 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_87 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 192 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_88 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_88 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_89 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_89 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 196 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_90 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_90 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_91 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_91 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 198 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $4 - get_local $1 + local.tee $4 + local.get $1 i32.lt_u if $if_92 - get_local $1 - set_local $2 - get_local $3 - set_local $0 + local.get $1 + local.set $2 + local.get $3 + local.set $0 i32.const 1 br $block_5 end ;; $if_92 - get_local $3 - get_local $1 - get_local $4 + local.get $3 + local.get $1 + local.get $4 i32.mul i32.eq if $if_93 - get_local $1 - set_local $2 + local.get $1 + local.set $2 i32.const 9 br $block_5 end ;; $if_93 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 208 i32.add - tee_local $1 + local.tee $1 i32.div_u - tee_local $9 - get_local $1 + local.tee $9 + local.get $1 i32.lt_u - set_local $4 - get_local $1 - get_local $2 + local.set $4 + local.get $1 + local.get $2 i32.const 210 i32.add - get_local $4 - get_local $3 - get_local $1 - get_local $9 + local.get $4 + local.get $3 + local.get $1 + local.get $9 i32.mul i32.eq - tee_local $1 + local.tee $1 i32.or select - set_local $2 - get_local $3 - get_local $0 - get_local $4 + local.set $2 + local.get $3 + local.get $0 + local.get $4 select - set_local $0 + local.set $0 i32.const 1 i32.const 9 i32.const 0 - get_local $1 + local.get $1 select - get_local $4 + local.get $4 select end ;; $block_5 end ;; $if_13 @@ -15837,7 +15837,7 @@ end ;; $if_2 end ;; $if_1 end ;; $if_0 - tee_local $1 + local.tee $1 i32.const 15 i32.and br_table @@ -15845,47 +15845,47 @@ $block_4 ;; default end ;; $block_4 end ;; $loop_1 - get_local $1 + local.get $1 br_if $block_0 end ;; $block_2 - get_local $8 - get_local $7 + local.get $8 + local.get $7 i32.const 1 i32.add - tee_local $3 + local.tee $3 i32.const 48 i32.eq - tee_local $1 + local.tee $1 i32.add - tee_local $2 - set_local $8 - get_local $2 + local.tee $2 + local.set $8 + local.get $2 i32.const 210 i32.mul - set_local $2 + local.set $2 i32.const 0 - get_local $3 - get_local $1 + local.get $3 + local.get $1 select - set_local $7 + local.set $7 br $loop end ;; $block_1 end ;; $loop - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store - get_local $3 - set_local $0 + local.get $3 + local.set $0 br $block end ;; $block_0 - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store end ;; $block end ;; $if - get_local $5 - set_global $27 - get_local $0 + local.get $5 + global.set $27 + local.get $0 ) (func $__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ (type $3) @@ -15896,66 +15896,66 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_local $2 + local.get $2 i32.load - set_local $4 - get_local $1 - get_local $0 + local.set $4 + local.get $1 + local.get $0 i32.sub i32.const 2 i32.shr_s - set_local $1 + local.set $1 loop $loop - get_local $1 + local.get $1 if $if - get_local $1 + local.get $1 i32.const 2 i32.div_s - tee_local $2 + local.tee $2 i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add - tee_local $5 + local.tee $5 i32.load - get_local $4 + local.get $4 i32.lt_u - set_local $3 - get_local $5 + local.set $3 + local.get $5 i32.const 4 i32.add - get_local $0 - get_local $3 + local.get $0 + local.get $3 select - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const -1 i32.add - get_local $2 + local.get $2 i32.sub - get_local $2 - get_local $3 + local.get $2 + local.get $3 select - set_local $1 + local.set $1 br $loop end ;; $if end ;; $loop - get_local $0 + local.get $0 ) (func $__Znwm (type $4) (param $0 i32) (result i32) (local $1 i32) - get_local $0 + local.get $0 i32.const 1 - get_local $0 + local.get $0 select - set_local $1 + local.set $1 loop $loop - get_local $1 + local.get $1 call $_malloc - tee_local $0 + local.tee $0 i32.eqz if $if call $__ZSt15get_new_handlerv @@ -15965,16 +15965,16 @@ br $loop else i32.const 0 - set_local $0 + local.set $0 end ;; $if_0 end ;; $if end ;; $loop - get_local $0 + local.get $0 ) (func $__ZdlPv (type $1) (param $0 i32) - get_local $0 + local.get $0 call $_free ) @@ -15983,49 +15983,49 @@ (param $1 i32) (local $2 i32) (local $3 i32) - get_local $1 + local.get $1 call $_strlen - tee_local $3 + local.tee $3 i32.const 13 i32.add call $__Znwm - tee_local $2 - get_local $3 + local.tee $2 + local.get $3 i32.store - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.store offset=4 - get_local $2 + local.get $2 i32.const 0 i32.store offset=8 - get_local $2 + local.get $2 call $__ZNSt3__215__refstring_imp12_GLOBAL__N_113data_from_repEPNS1_9_Rep_baseE - tee_local $2 - get_local $1 - get_local $3 + local.tee $2 + local.get $1 + local.get $3 i32.const 1 i32.add call $_memcpy drop - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store ) (func $__ZNSt3__215__refstring_imp12_GLOBAL__N_113data_from_repEPNS1_9_Rep_baseE (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 12 i32.add ) (func $__ZNSt11logic_errorC2EPKc (type $1) (param $0 i32) - get_local $0 + local.get $0 i32.const 4436 i32.store - get_local $0 + local.get $0 i32.const 4 i32.add i32.const 4606 @@ -16041,22 +16041,22 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $2 + local.get $2 if $if - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_memcpy drop end ;; $if - get_local $0 + local.get $0 ) (func $__ZNSt3__211char_traitsIcE6assignERcRKc (type $0) (param $0 i32) (param $1 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 ) @@ -16064,7 +16064,7 @@ (func $__ZNSt3__211char_traitsIcE6lengthEPKc (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 call $_strlen ) @@ -16073,36 +16073,36 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $1 + local.get $1 if $if - get_local $0 - get_local $2 + local.get $0 + local.get $2 call $__ZNSt3__211char_traitsIcE11to_int_typeEc i32.const 255 i32.and - get_local $1 + local.get $1 call $_memset drop end ;; $if - get_local $0 + local.get $0 ) (func $__ZNSt3__211char_traitsIcE11to_int_typeEc (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 255 i32.and ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev (type $1) (param $0 i32) - get_local $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if - get_local $0 + local.get $0 i32.load call $__ZdlPv end ;; $if @@ -16113,15 +16113,15 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $2 + local.get $2 if $if - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_memmove drop end ;; $if - get_local $0 + local.get $0 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc (type $19) @@ -16135,129 +16135,129 @@ (local $7 i32) (local $8 i32) (local $9 i32) - get_global $27 - set_local $7 - get_global $27 + global.get $27 + local.set $7 + global.get $27 i32.const 16 i32.add - set_global $27 + global.set $27 i32.const -18 - get_local $1 + local.get $1 i32.sub - get_local $2 + local.get $2 i32.lt_u if $if call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if - get_local $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_0 - set_local $8 - get_local $1 + local.set $8 + local.get $1 i32.const 2147483623 i32.lt_u if $if_1 (result i32) i32.const 11 - get_local $1 + local.get $1 i32.const 1 i32.shl - tee_local $9 - get_local $1 - get_local $2 + local.tee $9 + local.get $1 + local.get $2 i32.add - tee_local $2 - get_local $2 - get_local $9 + local.tee $2 + local.get $2 + local.get $9 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 16 i32.add i32.const -16 i32.and - get_local $2 + local.get $2 i32.const 11 i32.lt_u select else i32.const -17 end ;; $if_1 - tee_local $9 + local.tee $9 call $__Znwm - set_local $2 - get_local $4 + local.set $2 + local.get $4 if $if_2 - get_local $2 - get_local $8 - get_local $4 + local.get $2 + local.get $8 + local.get $4 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_2 - get_local $5 + local.get $5 if $if_3 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.add - get_local $6 - get_local $5 + local.get $6 + local.get $5 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_3 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.sub - tee_local $6 + local.tee $6 if $if_4 - get_local $5 - get_local $2 - get_local $4 + local.get $5 + local.get $2 + local.get $4 i32.add i32.add - get_local $4 - get_local $8 + local.get $4 + local.get $8 i32.add - get_local $6 + local.get $6 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_4 - get_local $1 + local.get $1 i32.const 10 i32.ne if $if_5 - get_local $8 + local.get $8 call $__ZdlPv end ;; $if_5 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.const -2147483648 i32.or i32.store offset=8 - get_local $0 - get_local $3 - get_local $5 + local.get $0 + local.get $3 + local.get $5 i32.add - tee_local $0 + local.tee $0 i32.store offset=4 - get_local $7 + local.get $7 i32.const 0 i32.store8 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - get_local $7 + local.get $7 call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $7 - set_global $27 + local.get $7 + global.set $27 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc (type $0) @@ -16267,73 +16267,73 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_global $27 - set_local $2 - get_global $27 + global.get $27 + local.set $2 + global.get $27 i32.const 16 i32.add - set_global $27 - get_local $0 + global.set $27 + local.get $0 i32.const 11 i32.add - tee_local $4 + local.tee $4 i32.load8_s - tee_local $3 + local.tee $3 i32.const 0 i32.lt_s - tee_local $5 + local.tee $5 if $if (result i32) - get_local $0 + local.get $0 i32.load offset=4 else - get_local $3 + local.get $3 i32.const 255 i32.and end ;; $if - tee_local $3 - get_local $1 + local.tee $3 + local.get $1 i32.lt_u if $if_0 - get_local $0 - get_local $1 - get_local $3 + local.get $0 + local.get $1 + local.get $3 i32.sub i32.const 0 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc drop else - get_local $5 + local.get $5 if $if_1 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load i32.add - set_local $3 - get_local $2 + local.set $3 + local.get $2 i32.const 0 i32.store8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=4 else - get_local $2 + local.get $2 i32.const 0 i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add - get_local $2 + local.get $2 call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $4 - get_local $1 + local.get $4 + local.get $1 i32.store8 end ;; $if_1 end ;; $if_0 - get_local $2 - set_global $27 + local.get $2 + global.set $27 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc (type $3) @@ -16346,61 +16346,61 @@ (local $5 i32) (local $6 i32) (local $7 i32) - get_global $27 - set_local $5 - get_global $27 + global.get $27 + local.set $5 + global.get $27 i32.const 16 i32.add - set_global $27 - get_local $1 + global.set $27 + local.get $1 if $if - get_local $0 + local.get $0 i32.const 11 i32.add - tee_local $6 + local.tee $6 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $0 + local.get $0 i32.load offset=4 - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.load offset=8 i32.const 2147483647 i32.and i32.const -1 i32.add else - get_local $4 + local.get $4 i32.const 255 i32.and - set_local $3 + local.set $3 i32.const 10 end ;; $if_0 - tee_local $7 - get_local $3 + local.tee $7 + local.get $3 i32.sub - get_local $1 + local.get $1 i32.lt_u if $if_1 - get_local $0 - get_local $7 - get_local $1 - get_local $3 + local.get $0 + local.get $7 + local.get $1 + local.get $3 i32.add - get_local $7 + local.get $7 i32.sub - get_local $3 - get_local $3 + local.get $3 + local.get $3 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm - get_local $6 + local.get $6 i32.load8_s - set_local $4 + local.set $4 end ;; $if_1 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.const 24 i32.shl i32.const 24 @@ -16408,46 +16408,46 @@ i32.const 0 i32.lt_s if $if_2 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_2 - tee_local $4 + local.tee $4 i32.add - get_local $1 - get_local $2 + local.get $1 + local.get $2 call $__ZNSt3__211char_traitsIcE6assignEPcmc drop - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.add - set_local $1 - get_local $6 + local.set $1 + local.get $6 i32.load8_s i32.const 0 i32.lt_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=4 else - get_local $6 - get_local $1 + local.get $6 + local.get $1 i32.store8 end ;; $if_3 - get_local $5 + local.get $5 i32.const 0 i32.store8 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.add - get_local $5 + local.get $5 call $__ZNSt3__211char_traitsIcE6assignERcRKc end ;; $if - get_local $5 - set_global $27 - get_local $0 + local.get $5 + global.set $27 + local.get $0 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm (type $2) @@ -16459,91 +16459,91 @@ (local $5 i32) (local $6 i32) i32.const -17 - get_local $1 + local.get $1 i32.sub - get_local $2 + local.get $2 i32.lt_u if $if call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if - get_local $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_0 - set_local $6 - get_local $1 + local.set $6 + local.get $1 i32.const 2147483623 i32.lt_u if $if_1 (result i32) i32.const 11 - get_local $1 + local.get $1 i32.const 1 i32.shl - tee_local $5 - get_local $1 - get_local $2 + local.tee $5 + local.get $1 + local.get $2 i32.add - tee_local $2 - get_local $2 - get_local $5 + local.tee $2 + local.get $2 + local.get $5 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 16 i32.add i32.const -16 i32.and - get_local $2 + local.get $2 i32.const 11 i32.lt_u select else i32.const -17 end ;; $if_1 - tee_local $2 + local.tee $2 call $__Znwm - set_local $5 - get_local $4 + local.set $5 + local.get $4 if $if_2 - get_local $5 - get_local $6 - get_local $4 + local.get $5 + local.get $6 + local.get $4 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_2 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.sub - tee_local $3 + local.tee $3 if $if_3 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.add - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.add - get_local $3 + local.get $3 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_3 - get_local $1 + local.get $1 i32.const 10 i32.ne if $if_4 - get_local $6 + local.get $6 call $__ZdlPv end ;; $if_4 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.store - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.const -2147483648 i32.or i32.store offset=8 @@ -16559,109 +16559,109 @@ (local $5 i32) (local $6 i32) (local $7 i32) - get_global $27 - set_local $5 - get_global $27 + global.get $27 + local.set $5 + global.get $27 i32.const 16 i32.add - set_global $27 - get_local $0 + global.set $27 + local.get $0 i32.const 11 i32.add - tee_local $7 + local.tee $7 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s - tee_local $6 + local.tee $6 if $if (result i32) - get_local $0 + local.get $0 i32.load offset=4 - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.load offset=8 i32.const 2147483647 i32.and i32.const -1 i32.add else - get_local $4 + local.get $4 i32.const 255 i32.and - set_local $3 + local.set $3 i32.const 10 end ;; $if - tee_local $4 - get_local $3 + local.tee $4 + local.get $3 i32.sub - get_local $2 + local.get $2 i32.lt_u if $if_0 - get_local $0 - get_local $4 - get_local $2 - get_local $3 + local.get $0 + local.get $4 + local.get $2 + local.get $3 i32.add - get_local $4 + local.get $4 i32.sub - get_local $3 - get_local $3 - get_local $2 - get_local $1 + local.get $3 + local.get $3 + local.get $2 + local.get $1 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc else - get_local $2 + local.get $2 if $if_1 - get_local $3 - get_local $6 + local.get $3 + local.get $6 if $if_2 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_2 - tee_local $6 + local.tee $6 i32.add - get_local $1 - get_local $2 + local.get $1 + local.get $2 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.add - set_local $1 - get_local $7 + local.set $1 + local.get $7 i32.load8_s i32.const 0 i32.lt_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=4 else - get_local $7 - get_local $1 + local.get $7 + local.get $1 i32.store8 end ;; $if_3 - get_local $5 + local.get $5 i32.const 0 i32.store8 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.add - get_local $5 + local.get $5 call $__ZNSt3__211char_traitsIcE6assignERcRKc end ;; $if_1 end ;; $if_0 - get_local $5 - set_global $27 - get_local $0 + local.get $5 + global.set $27 + local.get $0 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 4570 i32.const 4570 call $__ZNSt3__211char_traitsIcE6lengthEPKc @@ -16679,38 +16679,38 @@ (local $6 i32) (local $7 i32) (local $8 i32) - get_global $27 - set_local $7 - get_global $27 + global.get $27 + local.set $7 + global.get $27 i32.const 16 i32.add - set_global $27 - get_local $0 + global.set $27 + local.get $0 i32.const 11 i32.add - tee_local $8 + local.tee $8 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s - tee_local $5 + local.tee $5 if $if (result i32) - get_local $0 + local.get $0 i32.load offset=4 else - get_local $4 + local.get $4 i32.const 255 i32.and end ;; $if - tee_local $6 - get_local $1 + local.tee $6 + local.get $1 i32.lt_u if $if_0 call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if_0 - get_local $5 + local.get $5 if $if_1 (result i32) - get_local $0 + local.get $0 i32.load offset=8 i32.const 2147483647 i32.and @@ -16719,111 +16719,111 @@ else i32.const 10 end ;; $if_1 - tee_local $4 - get_local $6 + local.tee $4 + local.get $6 i32.sub - get_local $3 + local.get $3 i32.lt_u if $if_2 - get_local $0 - get_local $4 - get_local $3 - get_local $6 + local.get $0 + local.get $4 + local.get $3 + local.get $6 i32.add - get_local $4 + local.get $4 i32.sub - get_local $6 - get_local $1 - get_local $3 - get_local $2 + local.get $6 + local.get $1 + local.get $3 + local.get $2 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc else - get_local $3 + local.get $3 if $if_3 - get_local $1 - get_local $5 + local.get $1 + local.get $5 if $if_4 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_4 - tee_local $4 + local.tee $4 i32.add - set_local $5 - get_local $6 - get_local $1 + local.set $5 + local.get $6 + local.get $1 i32.sub - tee_local $1 + local.tee $1 if $if_5 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.add - get_local $2 - get_local $5 - get_local $2 + local.get $2 + local.get $5 + local.get $2 i32.le_u - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.add - get_local $2 + local.get $2 i32.gt_u i32.and select - set_local $2 - get_local $3 - get_local $5 + local.set $2 + local.get $3 + local.get $5 i32.add - get_local $5 - get_local $1 + local.get $5 + local.get $1 call $__ZNSt3__211char_traitsIcE4moveEPcPKcm drop end ;; $if_5 - get_local $5 - get_local $2 - get_local $3 + local.get $5 + local.get $2 + local.get $3 call $__ZNSt3__211char_traitsIcE4moveEPcPKcm drop - get_local $3 - get_local $6 + local.get $3 + local.get $6 i32.add - set_local $1 - get_local $8 + local.set $1 + local.get $8 i32.load8_s i32.const 0 i32.lt_s if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=4 else - get_local $8 - get_local $1 + local.get $8 + local.get $1 i32.store8 end ;; $if_6 - get_local $7 + local.get $7 i32.const 0 i32.store8 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.add - get_local $7 + local.get $7 call $__ZNSt3__211char_traitsIcE6assignERcRKc end ;; $if_3 end ;; $if_2 - get_local $7 - set_global $27 - get_local $0 + local.get $7 + global.set $27 + local.get $0 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc (type $11) (param $0 i32) (param $1 i32) (result i32) - get_local $0 + local.get $0 i32.const 0 - get_local $1 - get_local $1 + local.get $1 + local.get $1 call $__ZNSt3__211char_traitsIcE6lengthEPKc call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm ) @@ -16832,59 +16832,59 @@ (param $0 i32) (param $1 i32) (local $2 i32) - get_global $27 - set_local $2 - get_global $27 + global.get $27 + local.set $2 + global.get $27 i32.const 16 i32.add - set_global $27 - get_local $2 + global.set $27 + local.get $2 call $__ZNKSt3__212_GLOBAL__N_114initial_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjLb0EEclEv - get_local $0 - get_local $2 - get_local $1 + local.get $0 + local.get $2 + local.get $1 call $__ZNSt3__212_GLOBAL__N_19as_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFiPcmPKczEjEET_T0_SD_PKNSD_10value_typeET1_ - get_local $2 + local.get $2 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $2 - set_global $27 + local.get $2 + global.set $27 ) (func $__ZNKSt3__212_GLOBAL__N_114initial_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjLb0EEclEv (type $1) (param $0 i32) (local $1 i32) - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 loop $loop - get_local $1 + local.get $1 i32.const 3 i32.ne if $if - get_local $1 + local.get $1 i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.const 0 i32.store - get_local $1 + local.get $1 i32.const 1 i32.add - set_local $1 + local.set $1 br $loop end ;; $if end ;; $loop - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $0 + local.get $0 i32.load offset=8 i32.const 2147483647 i32.and @@ -16904,32 +16904,32 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_global $27 - set_local $5 - get_global $27 + global.get $27 + local.set $5 + global.get $27 i32.const 16 i32.add - set_global $27 - get_local $1 + global.set $27 + local.get $1 i32.const 11 i32.add - tee_local $6 + local.tee $6 i32.load8_s - tee_local $3 + local.tee $3 i32.const 0 i32.lt_s if $if (result i32) - get_local $1 + local.get $1 i32.load offset=4 else - get_local $3 + local.get $3 i32.const 255 i32.and end ;; $if - set_local $4 + local.set $4 loop $loop block $block - get_local $3 + local.get $3 i32.const 24 i32.shl i32.const 24 @@ -16937,87 +16937,87 @@ i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $1 + local.get $1 i32.load else - get_local $1 + local.get $1 end ;; $if_0 - set_local $3 - get_local $5 - get_local $2 + local.set $3 + local.get $5 + local.get $2 i32.store - get_local $1 - get_local $3 - get_local $4 + local.get $1 + local.get $3 + local.get $4 i32.const 1 i32.add - get_local $5 + local.get $5 call $_snprintf - tee_local $3 + local.tee $3 i32.const -1 i32.gt_s if $if_1 (result i32) - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.le_u br_if $block - get_local $3 + local.get $3 else - get_local $4 + local.get $4 i32.const 1 i32.shl i32.const 1 i32.or end ;; $if_1 - tee_local $4 + local.tee $4 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc - get_local $6 + local.get $6 i32.load8_s - set_local $3 + local.set $3 br $loop end ;; $block end ;; $loop - get_local $1 - get_local $3 + local.get $1 + local.get $3 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc - get_local $0 - get_local $1 + local.get $0 + local.get $1 i64.load align=4 i64.store align=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.store offset=8 i32.const 0 - set_local $0 + local.set $0 loop $loop_0 - get_local $0 + local.get $0 i32.const 3 i32.ne if $if_2 - get_local $0 + local.get $0 i32.const 2 i32.shl - get_local $1 + local.get $1 i32.add i32.const 0 i32.store - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 + local.set $0 br $loop_0 end ;; $if_2 end ;; $loop_0 - get_local $5 - set_global $27 + local.get $5 + global.set $27 ) (func $__ZN10__cxxabiv117__class_type_infoD0Ev (type $1) (param $0 i32) - get_local $0 + local.get $0 call $__ZN7Context7onStartEv - get_local $0 + local.get $0 call $__ZdlPv ) @@ -17028,82 +17028,82 @@ (result i32) (local $3 i32) (local $4 i32) - get_global $27 - set_local $3 - get_global $27 + global.get $27 + local.set $3 + global.get $27 i32.const -64 i32.sub - set_global $27 - get_local $0 - get_local $1 + global.set $27 + local.get $0 + local.get $1 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if (result i32) i32.const 1 else - get_local $1 + local.get $1 if $if_0 (result i32) - get_local $1 + local.get $1 call $___dynamic_cast - tee_local $1 + local.tee $1 if $if_1 (result i32) - get_local $3 + local.get $3 i32.const 4 i32.add - tee_local $4 + local.tee $4 i64.const 0 i64.store align=4 - get_local $4 + local.get $4 i64.const 0 i64.store offset=8 align=4 - get_local $4 + local.get $4 i64.const 0 i64.store offset=16 align=4 - get_local $4 + local.get $4 i64.const 0 i64.store offset=24 align=4 - get_local $4 + local.get $4 i64.const 0 i64.store offset=32 align=4 - get_local $4 + local.get $4 i64.const 0 i64.store offset=40 align=4 - get_local $4 + local.get $4 i32.const 0 i32.store offset=48 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=8 - get_local $3 + local.get $3 i32.const -1 i32.store offset=12 - get_local $3 + local.get $3 i32.const 1 i32.store offset=48 - get_local $1 + local.get $1 i32.load i32.load offset=28 - set_local $0 - get_local $1 - get_local $3 - get_local $2 + local.set $0 + local.get $1 + local.get $3 + local.get $2 i32.load i32.const 1 - get_local $0 + local.get $0 i32.const 3 i32.and i32.const 35 i32.add call_indirect $20 (type $6) - get_local $3 + local.get $3 i32.load offset=24 i32.const 1 i32.eq if $if_2 (result i32) - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.load offset=16 i32.store i32.const 1 @@ -17117,10 +17117,10 @@ i32.const 0 end ;; $if_0 end ;; $if - set_local $0 - get_local $3 - set_global $27 - get_local $0 + local.set $0 + local.get $3 + global.set $27 + local.get $0 ) (func $__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib (type $7) @@ -17130,15 +17130,15 @@ (param $3 i32) (param $4 i32) (param $5 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if - get_local $1 - get_local $2 - get_local $3 - get_local $4 + local.get $1 + local.get $2 + local.get $3 + local.get $4 call $__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i end ;; $if ) @@ -17149,76 +17149,76 @@ (param $2 i32) (param $3 i32) (param $4 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if - get_local $1 - get_local $2 - get_local $3 + local.get $1 + local.get $2 + local.get $3 call $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi else - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if_0 block $block - get_local $1 + local.get $1 i32.load offset=16 - get_local $2 + local.get $2 i32.ne if $if_1 - get_local $1 + local.get $1 i32.const 20 i32.add - tee_local $0 + local.tee $0 i32.load - get_local $2 + local.get $2 i32.ne if $if_2 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.store offset=32 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store - get_local $1 + local.get $1 i32.const 40 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.add i32.store - get_local $1 + local.get $1 i32.load offset=36 i32.const 1 i32.eq if $if_3 - get_local $1 + local.get $1 i32.load offset=24 i32.const 2 i32.eq if $if_4 - get_local $1 + local.get $1 i32.const 1 i32.store8 offset=54 end ;; $if_4 end ;; $if_3 - get_local $1 + local.get $1 i32.const 4 i32.store offset=44 br $block end ;; $if_2 end ;; $if_1 - get_local $3 + local.get $3 i32.const 1 i32.eq if $if_5 - get_local $1 + local.get $1 i32.const 1 i32.store offset=32 end ;; $if_5 @@ -17232,14 +17232,14 @@ (param $1 i32) (param $2 i32) (param $3 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if - get_local $1 - get_local $2 - get_local $3 + local.get $1 + local.get $2 + local.get $3 call $__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi end ;; $if ) @@ -17248,8 +17248,8 @@ (param $0 i32) (param $1 i32) (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.eq ) @@ -17259,56 +17259,56 @@ (param $2 i32) (local $3 i32) (local $4 i32) - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $4 + local.tee $4 if $if block $block - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.ne if $if_0 - get_local $0 + local.get $0 i32.const 36 i32.add - tee_local $3 - get_local $3 + local.tee $3 + local.get $3 i32.load i32.const 1 i32.add i32.store - get_local $0 + local.get $0 i32.const 2 i32.store offset=24 - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=54 br $block end ;; $if_0 - get_local $0 + local.get $0 i32.const 24 i32.add - tee_local $3 + local.tee $3 i32.load i32.const 2 i32.eq if $if_1 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.store end ;; $if_1 end ;; $block else - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.store - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store offset=24 - get_local $0 + local.get $0 i32.const 1 i32.store offset=36 end ;; $if @@ -17319,21 +17319,21 @@ (param $1 i32) (param $2 i32) (local $3 i32) - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load offset=4 i32.eq if $if - get_local $0 + local.get $0 i32.const 28 i32.add - tee_local $3 + local.tee $3 i32.load i32.const 1 i32.ne if $if_0 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.store end ;; $if_0 end ;; $if @@ -17345,94 +17345,94 @@ (param $2 i32) (param $3 i32) (local $4 i32) - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=53 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load offset=4 i32.eq if $if block $block - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=52 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $2 + local.tee $2 i32.eqz if $if_0 - get_local $4 - get_local $1 + local.get $4 + local.get $1 i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=24 - get_local $0 + local.get $0 i32.const 1 i32.store offset=36 - get_local $0 + local.get $0 i32.load offset=48 i32.const 1 i32.eq - get_local $3 + local.get $3 i32.const 1 i32.eq i32.and i32.eqz br_if $block - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=54 br $block end ;; $if_0 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.ne if $if_1 - get_local $0 + local.get $0 i32.const 36 i32.add - tee_local $4 - get_local $4 + local.tee $4 + local.get $4 i32.load i32.const 1 i32.add i32.store - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=54 br $block end ;; $if_1 - get_local $0 + local.get $0 i32.const 24 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $4 + local.tee $4 i32.const 2 i32.eq if $if_2 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.store else - get_local $4 - set_local $3 + local.get $4 + local.set $3 end ;; $if_2 - get_local $0 + local.get $0 i32.load offset=48 i32.const 1 i32.eq - get_local $3 + local.get $3 i32.const 1 i32.eq i32.and if $if_3 - get_local $0 + local.get $0 i32.const 1 i32.store8 offset=54 end ;; $if_3 @@ -17451,96 +17451,96 @@ (local $6 i32) (local $7 i32) (local $8 i32) - get_global $27 - set_local $1 - get_global $27 + global.get $27 + local.set $1 + global.get $27 i32.const -64 i32.sub - set_global $27 - get_local $0 - get_local $0 + global.set $27 + local.get $0 + local.get $0 i32.load - tee_local $3 + local.tee $3 i32.const -8 i32.add i32.load i32.add - set_local $4 - get_local $3 + local.set $4 + local.get $3 i32.const -4 i32.add i32.load - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.const 3824 i32.store - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.store offset=4 - get_local $1 + local.get $1 i32.const 3840 i32.store offset=8 - get_local $1 + local.get $1 i32.const 0 i32.store offset=12 - get_local $1 + local.get $1 i32.const 20 i32.add - set_local $8 - get_local $1 + local.set $8 + local.get $1 i32.const 24 i32.add - set_local $5 - get_local $1 + local.set $5 + local.get $1 i32.const 28 i32.add - set_local $6 - get_local $1 + local.set $6 + local.get $1 i32.const 32 i32.add - set_local $7 - get_local $1 + local.set $7 + local.get $1 i32.const 40 i32.add - set_local $3 - get_local $1 + local.set $3 + local.get $1 i32.const 16 i32.add - tee_local $0 + local.tee $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i64.const 0 i64.store offset=8 align=4 - get_local $0 + local.get $0 i64.const 0 i64.store offset=16 align=4 - get_local $0 + local.get $0 i64.const 0 i64.store offset=24 align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=32 - get_local $0 + local.get $0 i32.const 0 i32.store16 offset=36 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=38 - get_local $2 + local.get $2 i32.const 3824 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if (result i32) - get_local $1 + local.get $1 i32.const 1 i32.store offset=48 - get_local $2 - get_local $1 - get_local $4 - get_local $4 + local.get $2 + local.get $1 + local.get $4 + local.get $4 i32.const 1 i32.const 0 - get_local $2 + local.get $2 i32.load i32.load offset=20 i32.const 3 @@ -17548,21 +17548,21 @@ i32.const 43 i32.add call_indirect $20 (type $7) - get_local $4 + local.get $4 i32.const 0 - get_local $5 + local.get $5 i32.load i32.const 1 i32.eq select else block $block (result i32) - get_local $2 - get_local $1 - get_local $4 + local.get $2 + local.get $1 + local.get $4 i32.const 1 i32.const 0 - get_local $2 + local.get $2 i32.load i32.load offset=24 i32.const 3 @@ -17573,7 +17573,7 @@ block $block_0 block $block_1 block $block_2 - get_local $1 + local.get $1 i32.const 36 i32.add i32.load @@ -17581,19 +17581,19 @@ $block_2 $block_0 $block_1 ;; default end ;; $block_2 - get_local $8 + local.get $8 i32.load i32.const 0 - get_local $3 + local.get $3 i32.load i32.const 1 i32.eq - get_local $6 + local.get $6 i32.load i32.const 1 i32.eq i32.and - get_local $7 + local.get $7 i32.load i32.const 1 i32.eq @@ -17604,21 +17604,21 @@ i32.const 0 br $block end ;; $block_0 - get_local $5 + local.get $5 i32.load i32.const 1 i32.ne if $if_0 i32.const 0 - get_local $3 + local.get $3 i32.load i32.eqz - get_local $6 + local.get $6 i32.load i32.const 1 i32.eq i32.and - get_local $7 + local.get $7 i32.load i32.const 1 i32.eq @@ -17627,14 +17627,14 @@ br_if $block drop end ;; $if_0 - get_local $0 + local.get $0 i32.load end ;; $block end ;; $if - set_local $0 - get_local $1 - set_global $27 - get_local $0 + local.set $0 + local.get $1 + global.set $27 + local.get $0 ) (func $__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib (type $7) @@ -17645,30 +17645,30 @@ (param $4 i32) (param $5 i32) (local $6 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if - get_local $1 - get_local $2 - get_local $3 - get_local $4 + local.get $1 + local.get $2 + local.get $3 + local.get $4 call $__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i else - get_local $0 + local.get $0 i32.load offset=8 - tee_local $0 + local.tee $0 i32.load i32.load offset=20 - set_local $6 - get_local $0 - get_local $1 - get_local $2 - get_local $3 - get_local $4 - get_local $5 - get_local $6 + local.set $6 + local.get $0 + local.get $1 + local.get $2 + local.get $3 + local.get $4 + local.get $5 + local.get $6 i32.const 3 i32.and i32.const 43 @@ -17687,35 +17687,35 @@ (local $6 i32) (local $7 i32) (local $8 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if - get_local $1 - get_local $2 - get_local $3 + local.get $1 + local.get $2 + local.get $3 call $__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi else block $block - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b i32.eqz if $if_0 - get_local $0 + local.get $0 i32.load offset=8 - tee_local $0 + local.tee $0 i32.load i32.load offset=24 - set_local $5 - get_local $0 - get_local $1 - get_local $2 - get_local $3 - get_local $4 - get_local $5 + local.set $5 + local.get $0 + local.get $1 + local.get $2 + local.get $3 + local.get $4 + local.get $5 i32.const 3 i32.and i32.const 39 @@ -17723,106 +17723,106 @@ call_indirect $20 (type $2) br $block end ;; $if_0 - get_local $1 + local.get $1 i32.load offset=16 - get_local $2 + local.get $2 i32.ne if $if_1 - get_local $1 + local.get $1 i32.const 20 i32.add - tee_local $5 + local.tee $5 i32.load - get_local $2 + local.get $2 i32.ne if $if_2 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.store offset=32 - get_local $1 + local.get $1 i32.const 44 i32.add - tee_local $3 + local.tee $3 i32.load i32.const 4 i32.eq br_if $block - get_local $1 + local.get $1 i32.const 52 i32.add - tee_local $6 + local.tee $6 i32.const 0 i32.store8 - get_local $1 + local.get $1 i32.const 53 i32.add - tee_local $7 + local.tee $7 i32.const 0 i32.store8 - get_local $0 + local.get $0 i32.load offset=8 - tee_local $0 + local.tee $0 i32.load i32.load offset=20 - set_local $8 - get_local $0 - get_local $1 - get_local $2 - get_local $2 + local.set $8 + local.get $0 + local.get $1 + local.get $2 + local.get $2 i32.const 1 - get_local $4 - get_local $8 + local.get $4 + local.get $8 i32.const 3 i32.and i32.const 43 i32.add call_indirect $20 (type $7) - get_local $3 + local.get $3 block $block_0 (result i32) block $block_1 - get_local $7 + local.get $7 i32.load8_s if $if_3 (result i32) - get_local $6 + local.get $6 i32.load8_s br_if $block_1 i32.const 1 else i32.const 0 end ;; $if_3 - set_local $0 - get_local $5 - get_local $2 + local.set $0 + local.get $5 + local.get $2 i32.store - get_local $1 + local.get $1 i32.const 40 i32.add - tee_local $2 - get_local $2 + local.tee $2 + local.get $2 i32.load i32.const 1 i32.add i32.store - get_local $1 + local.get $1 i32.load offset=36 i32.const 1 i32.eq if $if_4 - get_local $1 + local.get $1 i32.load offset=24 i32.const 2 i32.eq if $if_5 - get_local $1 + local.get $1 i32.const 1 i32.store8 offset=54 - get_local $0 + local.get $0 br_if $block_1 i32.const 4 br $block_0 end ;; $if_5 end ;; $if_4 - get_local $0 + local.get $0 br_if $block_1 i32.const 4 br $block_0 @@ -17833,11 +17833,11 @@ br $block end ;; $if_2 end ;; $if_1 - get_local $3 + local.get $3 i32.const 1 i32.eq if $if_6 - get_local $1 + local.get $1 i32.const 1 i32.store offset=32 end ;; $if_6 @@ -17851,27 +17851,27 @@ (param $2 i32) (param $3 i32) (local $4 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 call $__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b if $if - get_local $1 - get_local $2 - get_local $3 + local.get $1 + local.get $2 + local.get $3 call $__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi else - get_local $0 + local.get $0 i32.load offset=8 - tee_local $0 + local.tee $0 i32.load i32.load offset=28 - set_local $4 - get_local $0 - get_local $1 - get_local $2 - get_local $3 - get_local $4 + local.set $4 + local.get $0 + local.get $1 + local.get $2 + local.get $3 + local.get $4 i32.const 3 i32.and i32.const 35 @@ -17882,10 +17882,10 @@ (func $__ZNSt11logic_errorD2Ev (type $1) (param $0 i32) - get_local $0 + local.get $0 i32.const 4436 i32.store - get_local $0 + local.get $0 i32.const 4 i32.add call $__ZNSt3__218__libcpp_refstringD2Ev @@ -17893,16 +17893,16 @@ (func $__ZNSt11logic_errorD0Ev (type $1) (param $0 i32) - get_local $0 + local.get $0 call $__ZNSt11logic_errorD2Ev - get_local $0 + local.get $0 call $__ZdlPv ) (func $__ZNKSt11logic_error4whatEv (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 4 i32.add call $__ZNKSt3__218__libcpp_refstring5c_strEv @@ -17911,7 +17911,7 @@ (func $__ZNKSt3__218__libcpp_refstring5c_strEv (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.load ) @@ -17921,27 +17921,27 @@ (local $2 i32) call $___lockfile if $if - get_local $0 + local.get $0 i32.load call $__ZNSt3__215__refstring_imp12_GLOBAL__N_113rep_from_dataEPKc_116 - tee_local $1 + local.tee $1 i32.const 8 i32.add - tee_local $2 + local.tee $2 i32.load - set_local $0 - get_local $2 - get_local $0 + local.set $0 + local.get $2 + local.get $0 i32.const -1 i32.add i32.store - get_local $0 + local.get $0 i32.const -1 i32.add i32.const 0 i32.lt_s if $if_0 - get_local $1 + local.get $1 call $__ZdlPv end ;; $if_0 end ;; $if @@ -17950,7 +17950,7 @@ (func $__ZNSt3__215__refstring_imp12_GLOBAL__N_113rep_from_dataEPKc_116 (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const -12 i32.add ) @@ -17961,20 +17961,20 @@ i32.const 5480 i32.const 5480 i32.load - tee_local $0 + local.tee $0 i32.store - get_local $0 + local.get $0 ) (func $_llvm_bswap_i32 (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 255 i32.and i32.const 24 i32.shl - get_local $0 + local.get $0 i32.const 8 i32.shr_s i32.const 255 @@ -17982,7 +17982,7 @@ i32.const 16 i32.shl i32.or - get_local $0 + local.get $0 i32.const 16 i32.shr_s i32.const 255 @@ -17990,7 +17990,7 @@ i32.const 8 i32.shl i32.or - get_local $0 + local.get $0 i32.const 24 i32.shr_u i32.or @@ -18004,228 +18004,228 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_local $2 + local.get $2 i32.const 8192 i32.ge_s if $if - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_emscripten_memcpy_big drop - get_local $0 + local.get $0 return end ;; $if - get_local $0 - set_local $4 - get_local $0 - get_local $2 + local.get $0 + local.set $4 + local.get $0 + local.get $2 i32.add - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.const 3 i32.and - get_local $1 + local.get $1 i32.const 3 i32.and i32.eq if $if_0 loop $loop - get_local $0 + local.get $0 i32.const 3 i32.and if $if_1 - get_local $2 + local.get $2 i32.eqz if $if_2 - get_local $4 + local.get $4 return end ;; $if_2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 1 i32.add - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.const 1 i32.sub - set_local $2 + local.set $2 br $loop end ;; $if_1 end ;; $loop - get_local $3 + local.get $3 i32.const -4 i32.and - tee_local $2 + local.tee $2 i32.const -64 i32.add - set_local $5 + local.set $5 loop $loop_0 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.le_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.store offset=8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=12 i32.store offset=12 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=16 i32.store offset=16 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=20 i32.store offset=20 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=24 i32.store offset=24 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=28 i32.store offset=28 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=32 i32.store offset=32 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=36 i32.store offset=36 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=40 i32.store offset=40 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=44 i32.store offset=44 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=48 i32.store offset=48 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=52 i32.store offset=52 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=56 i32.store offset=56 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=60 i32.store offset=60 - get_local $0 + local.get $0 i32.const -64 i32.sub - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const -64 i32.sub - set_local $1 + local.set $1 br $loop_0 end ;; $if_3 end ;; $loop_0 loop $loop_1 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_s if $if_4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load i32.store - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 4 i32.add - set_local $1 + local.set $1 br $loop_1 end ;; $if_4 end ;; $loop_1 else - get_local $3 + local.get $3 i32.const 4 i32.sub - set_local $2 + local.set $2 loop $loop_2 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_s if $if_5 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s offset=1 i32.store8 offset=1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s offset=2 i32.store8 offset=2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s offset=3 i32.store8 offset=3 - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 4 i32.add - set_local $1 + local.set $1 br $loop_2 end ;; $if_5 end ;; $loop_2 end ;; $if_0 loop $loop_3 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.lt_s if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 1 i32.add - set_local $1 + local.set $1 br $loop_3 end ;; $if_6 end ;; $loop_3 - get_local $4 + local.get $4 ) (func $_memmove (type $3) @@ -18234,57 +18234,57 @@ (param $2 i32) (result i32) (local $3 i32) - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.lt_s - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 i32.add i32.lt_s i32.and if $if - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.add - set_local $1 - get_local $0 - tee_local $3 - get_local $2 + local.set $1 + local.get $0 + local.tee $3 + local.get $2 i32.add - set_local $0 + local.set $0 loop $loop - get_local $2 + local.get $2 i32.const 0 i32.gt_s if $if_0 - get_local $2 + local.get $2 i32.const 1 i32.sub - set_local $2 - get_local $0 + local.set $2 + local.get $0 i32.const 1 i32.sub - tee_local $0 - get_local $1 + local.tee $0 + local.get $1 i32.const 1 i32.sub - tee_local $1 + local.tee $1 i32.load8_s i32.store8 br $loop end ;; $if_0 end ;; $loop - get_local $3 - set_local $0 + local.get $3 + local.set $0 else - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_memcpy drop end ;; $if - get_local $0 + local.get $0 ) (func $_memset (type $3) @@ -18296,147 +18296,147 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - set_local $4 - get_local $1 + local.set $4 + local.get $1 i32.const 255 i32.and - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.const 67 i32.ge_s if $if loop $loop - get_local $0 + local.get $0 i32.const 3 i32.and if $if_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 + local.set $0 br $loop end ;; $if_0 end ;; $loop - get_local $4 + local.get $4 i32.const -4 i32.and - tee_local $5 + local.tee $5 i32.const -64 i32.add - set_local $6 - get_local $1 + local.set $6 + local.get $1 i32.const 8 i32.shl - get_local $1 + local.get $1 i32.or - get_local $1 + local.get $1 i32.const 16 i32.shl i32.or - get_local $1 + local.get $1 i32.const 24 i32.shl i32.or - set_local $3 + local.set $3 loop $loop_0 - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.le_s if $if_1 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=8 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=12 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=16 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=20 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=24 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=28 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=32 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=36 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=40 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=44 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=48 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=52 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=56 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=60 - get_local $0 + local.get $0 i32.const -64 i32.sub - set_local $0 + local.set $0 br $loop_0 end ;; $if_1 end ;; $loop_0 loop $loop_1 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.lt_s if $if_2 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 + local.set $0 br $loop_1 end ;; $if_2 end ;; $loop_1 end ;; $if loop $loop_2 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.lt_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 + local.set $0 br $loop_2 end ;; $if_3 end ;; $loop_2 - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.sub ) @@ -18445,19 +18445,19 @@ (result i32) (local $1 i32) (local $2 i32) - get_local $0 - get_global $24 + local.get $0 + global.get $24 i32.load - tee_local $2 + local.tee $2 i32.add - tee_local $1 - get_local $2 + local.tee $1 + local.get $2 i32.lt_s - get_local $0 + local.get $0 i32.const 0 i32.gt_s i32.and - get_local $1 + local.get $1 i32.const 0 i32.lt_s i32.or @@ -18469,15 +18469,15 @@ i32.const -1 return end ;; $if - get_local $1 + local.get $1 call $_emscripten_get_heap_size i32.le_s if $if_0 - get_global $24 - get_local $1 + global.get $24 + local.get $1 i32.store else - get_local $1 + local.get $1 call $_emscripten_resize_heap i32.eqz if $if_1 @@ -18487,15 +18487,15 @@ return end ;; $if_1 end ;; $if_0 - get_local $2 + local.get $2 ) (func $dynCall_ii (type $11) (param $0 i32) (param $1 i32) (result i32) - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.const 7 i32.and call_indirect $20 (type $4) @@ -18507,10 +18507,10 @@ (param $2 i32) (param $3 i32) (result i32) - get_local $1 - get_local $2 - get_local $3 - get_local $0 + local.get $1 + local.get $2 + local.get $3 + local.get $0 i32.const 7 i32.and i32.const 8 @@ -18527,8 +18527,8 @@ (func $dynCall_vi (type $0) (param $0 i32) (param $1 i32) - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.const 15 i32.and i32.const 17 @@ -18540,9 +18540,9 @@ (param $0 i32) (param $1 i32) (param $2 i32) - get_local $1 - get_local $2 - get_local $0 + local.get $1 + local.get $2 + local.get $0 i32.const 1 i32.and i32.const 33 @@ -18556,11 +18556,11 @@ (param $2 i32) (param $3 i32) (param $4 i32) - get_local $1 - get_local $2 - get_local $3 - get_local $4 - get_local $0 + local.get $1 + local.get $2 + local.get $3 + local.get $4 + local.get $0 i32.const 3 i32.and i32.const 35 @@ -18575,12 +18575,12 @@ (param $3 i32) (param $4 i32) (param $5 i32) - get_local $1 - get_local $2 - get_local $3 - get_local $4 - get_local $5 - get_local $0 + local.get $1 + local.get $2 + local.get $3 + local.get $4 + local.get $5 + local.get $0 i32.const 3 i32.and i32.const 39 @@ -18596,13 +18596,13 @@ (param $4 i32) (param $5 i32) (param $6 i32) - get_local $1 - get_local $2 - get_local $3 - get_local $4 - get_local $5 - get_local $6 - get_local $0 + local.get $1 + local.get $2 + local.get $3 + local.get $4 + local.get $5 + local.get $6 + local.get $0 i32.const 3 i32.and i32.const 43 diff --git a/test/extensions/wasm/test_data/bad_signature.wasm b/test/extensions/wasm/test_data/bad_signature.wasm index 831484160280..ca6693c4ec13 100644 Binary files a/test/extensions/wasm/test_data/bad_signature.wasm and b/test/extensions/wasm/test_data/bad_signature.wasm differ diff --git a/test/extensions/wasm/test_data/bad_signature.wat b/test/extensions/wasm/test_data/bad_signature.wat index 96ea389e0f67..e8002a7e180c 100644 --- a/test/extensions/wasm/test_data/bad_signature.wat +++ b/test/extensions/wasm/test_data/bad_signature.wat @@ -16,7 +16,7 @@ (import "env" "_emscripten_memcpy_big" (func $_emscripten_memcpy_big (param i32 i32 i32) (result i32))) (import "env" "_emscripten_resize_heap" (func $_emscripten_resize_heap (param i32) (result i32))) (import "env" "_proxy_log" (func $_proxy_log (param i32 i32 i32))) - (import "env" "table" (table $9 1 1 anyfunc)) + (import "env" "table" (table $9 1 1 funcref)) (import "env" "memory" (memory $10 256 256)) (import "env" "__table_base" (global $11 i32)) (import "env" "DYNAMICTOP_PTR" (global $12 i32)) @@ -36,12 +36,12 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "stackSave" (func $stackSave)) - (global $13 (mut i32) (get_global $12)) + (global $13 (mut i32) (global.get $12)) (global $14 (mut i32) (i32.const 0)) (global $15 (mut i32) (i32.const 0)) (global $16 (mut i32) (i32.const 2864)) (global $17 (mut i32) (i32.const 5245744)) - (elem $9 (get_global $11) + (elem $9 (global.get $11) $b0) (data $10 (i32.const 1024) "warn \00test debug\00 logging\00test info\00test tick") @@ -50,51 +50,51 @@ (param $0 i32) (result i32) (local $1 i32) - get_global $16 - set_local $1 - get_local $0 - get_global $16 + global.get $16 + local.set $1 + local.get $0 + global.get $16 i32.add - set_global $16 - get_global $16 + global.set $16 + global.get $16 i32.const 15 i32.add i32.const -16 i32.and - set_global $16 - get_local $1 + global.set $16 + local.get $1 ) (func $stackSave (type $2) (result i32) - get_global $16 + global.get $16 ) (func $stackRestore (type $1) (param $0 i32) - get_local $0 - set_global $16 + local.get $0 + global.set $16 ) (func $establishStackSpace (type $6) (param $0 i32) (param $1 i32) - get_local $0 - set_global $16 - get_local $1 - set_global $17 + local.get $0 + global.set $16 + local.get $1 + global.set $17 ) (func $setThrew (type $6) (param $0 i32) (param $1 i32) - get_global $14 + global.get $14 i32.eqz if $if - get_local $0 - set_global $14 - get_local $1 - set_global $15 + local.get $0 + global.set $14 + local.get $1 + global.set $15 end ;; $if ) @@ -106,142 +106,142 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_global $16 - set_local $5 - get_global $16 + global.get $16 + local.set $5 + global.get $16 i32.const 32 i32.add - set_global $16 - get_local $5 - tee_local $0 + global.set $16 + local.get $5 + local.tee $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $2 + local.get $2 i32.const -17 i32.gt_u if $if call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if - get_local $5 + local.get $5 i32.const 12 i32.add - set_local $3 + local.set $3 block $block block $block_0 - get_local $2 + local.get $2 i32.const 11 i32.lt_u if $if_0 (result i32) - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store8 offset=11 - get_local $2 + local.get $2 if $if_1 (result i32) - get_local $0 - set_local $4 + local.get $0 + local.set $4 br $block_0 else - get_local $0 + local.get $0 end ;; $if_1 else - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.const 16 i32.add i32.const -16 i32.and - tee_local $6 + local.tee $6 call $__Znwm - tee_local $4 + local.tee $4 i32.store - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.const -2147483648 i32.or i32.store offset=8 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store offset=4 br $block_0 end ;; $if_0 - set_local $4 + local.set $4 br $block end ;; $block_0 - get_local $4 - get_local $1 - get_local $2 + local.get $4 + local.get $1 + local.get $2 call $_memcpy drop end ;; $block - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.add i32.const 0 i32.store8 - get_local $3 - get_local $0 + local.get $3 + local.get $0 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc - tee_local $1 + local.tee $1 i64.load align=4 i64.store align=4 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.load offset=8 i32.store offset=8 - get_local $1 + local.get $1 i64.const 0 i64.store align=4 - get_local $1 + local.get $1 i32.const 0 i32.store offset=8 i32.const 3 - get_local $3 + local.get $3 i32.load - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.const 11 i32.add - tee_local $1 + local.tee $1 i32.load8_s - tee_local $2 + local.tee $2 i32.const 0 i32.lt_s - tee_local $4 + local.tee $4 select - get_local $3 + local.get $3 i32.load offset=4 - get_local $2 + local.get $2 i32.const 255 i32.and - get_local $4 + local.get $4 select call $_proxy_log - get_local $1 + local.get $1 i32.load8_s i32.const 0 i32.lt_s if $if_2 - get_local $3 + local.get $3 i32.load call $__ZdlPv end ;; $if_2 - get_local $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.ge_s if $if_3 - get_local $5 - set_global $16 + local.get $5 + global.set $16 return end ;; $if_3 - get_local $0 + local.get $0 i32.load call $__ZdlPv - get_local $5 - set_global $16 + local.get $5 + global.set $16 ) (func $_proxy_onStart (type $0) @@ -251,172 +251,172 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_global $16 - set_local $0 - get_global $16 + global.get $16 + local.set $0 + global.get $16 i32.const 32 i32.add - set_global $16 - get_local $0 + global.set $16 + local.get $0 i32.const 11 i32.add - tee_local $3 + local.tee $3 i32.const 10 i32.store8 - get_local $0 + local.get $0 i32.const 1030 i64.load align=1 i64.store align=1 - get_local $0 + local.get $0 i32.const 1038 i32.load16_s align=1 i32.store16 offset=8 align=1 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=10 - get_local $0 + local.get $0 i32.const 12 i32.add - tee_local $1 - get_local $0 + local.tee $1 + local.get $0 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc - tee_local $2 + local.tee $2 i64.load align=4 i64.store align=4 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.load offset=8 i32.store offset=8 - get_local $2 + local.get $2 i64.const 0 i64.store align=4 - get_local $2 + local.get $2 i32.const 0 i32.store offset=8 i32.const 1 - get_local $1 + local.get $1 i32.load - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.const 11 i32.add - tee_local $4 + local.tee $4 i32.load8_s - tee_local $5 + local.tee $5 i32.const 0 i32.lt_s - tee_local $2 + local.tee $2 select - get_local $1 + local.get $1 i32.load offset=4 - get_local $5 + local.get $5 i32.const 255 i32.and - get_local $2 + local.get $2 select call $_proxy_log - get_local $4 + local.get $4 i32.load8_s i32.const 0 i32.lt_s if $if - get_local $1 + local.get $1 i32.load call $__ZdlPv end ;; $if - get_local $3 + local.get $3 i32.load8_s i32.const 0 i32.lt_s if $if_0 - get_local $0 + local.get $0 i32.load call $__ZdlPv end ;; $if_0 - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $0 + local.get $0 i32.const 11 i32.add - tee_local $3 + local.tee $3 i32.const 9 i32.store8 - get_local $0 + local.get $0 i32.const 1050 i64.load align=1 i64.store align=1 - get_local $0 + local.get $0 i32.const 1058 i32.load8_s i32.store8 offset=8 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=9 - get_local $1 - get_local $0 + local.get $1 + local.get $0 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc - tee_local $2 + local.tee $2 i64.load align=4 i64.store align=4 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.load offset=8 i32.store offset=8 - get_local $2 + local.get $2 i64.const 0 i64.store align=4 - get_local $2 + local.get $2 i32.const 0 i32.store offset=8 i32.const 2 - get_local $1 + local.get $1 i32.load - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.const 11 i32.add - tee_local $4 + local.tee $4 i32.load8_s - tee_local $5 + local.tee $5 i32.const 0 i32.lt_s - tee_local $2 + local.tee $2 select - get_local $1 + local.get $1 i32.load offset=4 - get_local $5 + local.get $5 i32.const 255 i32.and - get_local $2 + local.get $2 select call $_proxy_log - get_local $4 + local.get $4 i32.load8_s i32.const 0 i32.lt_s if $if_1 - get_local $1 + local.get $1 i32.load call $__ZdlPv end ;; $if_1 - get_local $3 + local.get $3 i32.load8_s i32.const 0 i32.ge_s if $if_2 - get_local $0 - set_global $16 + local.get $0 + global.set $16 return end ;; $if_2 - get_local $0 + local.get $0 i32.load call $__ZdlPv - get_local $0 - set_global $16 + local.get $0 + global.set $16 ) (func $_proxy_onTick (type $0) @@ -426,99 +426,99 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_global $16 - set_local $0 - get_global $16 + global.get $16 + local.set $0 + global.get $16 i32.const 32 i32.add - set_global $16 - get_local $0 + global.set $16 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $0 + local.get $0 i32.const 11 i32.add - tee_local $3 + local.tee $3 i32.const 9 i32.store8 - get_local $0 + local.get $0 i32.const 1060 i64.load align=1 i64.store align=1 - get_local $0 + local.get $0 i32.const 1068 i32.load8_s i32.store8 offset=8 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=9 - get_local $0 + local.get $0 i32.const 12 i32.add - tee_local $1 - get_local $0 + local.tee $1 + local.get $0 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc - tee_local $2 + local.tee $2 i64.load align=4 i64.store align=4 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.load offset=8 i32.store offset=8 - get_local $2 + local.get $2 i64.const 0 i64.store align=4 - get_local $2 + local.get $2 i32.const 0 i32.store offset=8 i32.const 4 - get_local $1 + local.get $1 i32.load - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.const 11 i32.add - tee_local $4 + local.tee $4 i32.load8_s - tee_local $5 + local.tee $5 i32.const 0 i32.lt_s - tee_local $2 + local.tee $2 select - get_local $1 + local.get $1 i32.load offset=4 - get_local $5 + local.get $5 i32.const 255 i32.and - get_local $2 + local.get $2 select call $_proxy_log - get_local $4 + local.get $4 i32.load8_s i32.const 0 i32.lt_s if $if - get_local $1 + local.get $1 i32.load call $__ZdlPv end ;; $if - get_local $3 + local.get $3 i32.load8_s i32.const 0 i32.ge_s if $if_0 - get_local $0 - set_global $16 + local.get $0 + global.set $16 return end ;; $if_0 - get_local $0 + local.get $0 i32.load call $__ZdlPv - get_local $0 - set_global $16 + local.get $0 + global.set $16 ) (func $___errno_location (type $2) @@ -534,47 +534,47 @@ (local $3 i32) block $block block $block_0 - get_local $0 - tee_local $2 + local.get $0 + local.tee $2 i32.const 3 i32.and i32.eqz br_if $block_0 - get_local $2 - tee_local $1 - set_local $0 + local.get $2 + local.tee $1 + local.set $0 block $block_1 loop $loop - get_local $1 + local.get $1 i32.load8_s i32.eqz br_if $block_1 - get_local $1 + local.get $1 i32.const 1 i32.add - tee_local $1 - tee_local $0 + local.tee $1 + local.tee $0 i32.const 3 i32.and br_if $loop end ;; $loop - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $block_0 end ;; $block_1 br $block end ;; $block_0 loop $loop_0 - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $1 - get_local $0 + local.set $1 + local.get $0 i32.load - tee_local $3 + local.tee $3 i32.const -16843009 i32.add - get_local $3 + local.get $3 i32.const -2139062144 i32.and i32.const -2139062144 @@ -582,27 +582,27 @@ i32.and i32.eqz if $if - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_0 end ;; $if end ;; $loop_0 - get_local $3 + local.get $3 i32.const 255 i32.and if $if_0 loop $loop_1 - get_local $0 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.load8_s br_if $loop_1 end ;; $loop_1 end ;; $if_0 end ;; $block - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.sub ) @@ -631,417 +631,417 @@ (local $20 i32) (local $21 i32) (local $22 i32) - get_global $16 - set_local $14 - get_global $16 + global.get $16 + local.set $14 + global.get $16 i32.const 16 i32.add - set_global $16 - get_local $0 + global.set $16 + local.get $0 i32.const 245 i32.lt_u if $if (result i32) i32.const 1076 i32.load - tee_local $7 + local.tee $7 i32.const 16 - get_local $0 + local.get $0 i32.const 11 i32.add i32.const -8 i32.and - get_local $0 + local.get $0 i32.const 11 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 3 i32.shr_u - tee_local $0 + local.tee $0 i32.shr_u - tee_local $3 + local.tee $3 i32.const 3 i32.and if $if_0 - get_local $3 + local.get $3 i32.const 1 i32.and i32.const 1 i32.xor - get_local $0 + local.get $0 i32.add - tee_local $1 + local.tee $1 i32.const 3 i32.shl i32.const 1116 i32.add - tee_local $2 + local.tee $2 i32.const 8 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 i32.const 8 i32.add - tee_local $6 + local.tee $6 i32.load - set_local $0 - get_local $0 - get_local $2 + local.set $0 + local.get $0 + local.get $2 i32.eq if $if_1 i32.const 1076 i32.const 1 - get_local $1 + local.get $1 i32.shl i32.const -1 i32.xor - get_local $7 + local.get $7 i32.and i32.store else i32.const 1092 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_2 call $_abort end ;; $if_2 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 12 i32.add - tee_local $5 + local.tee $5 i32.load i32.eq if $if_3 - get_local $5 - get_local $2 + local.get $5 + local.get $2 i32.store - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store else call $_abort end ;; $if_3 end ;; $if_1 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const 3 i32.shl - tee_local $0 + local.tee $0 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.or i32.store - get_local $14 - set_global $16 - get_local $6 + local.get $14 + global.set $16 + local.get $6 return end ;; $if_0 - get_local $2 + local.get $2 i32.const 1084 i32.load - tee_local $13 + local.tee $13 i32.gt_u if $if_4 (result i32) - get_local $3 + local.get $3 if $if_5 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.shl i32.const 2 - get_local $0 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 0 - get_local $0 + local.get $0 i32.sub i32.or i32.and - tee_local $0 + local.tee $0 i32.const 0 - get_local $0 + local.get $0 i32.sub i32.and i32.const -1 i32.add - tee_local $0 + local.tee $0 i32.const 12 i32.shr_u i32.const 16 i32.and - tee_local $3 - get_local $0 - get_local $3 + local.tee $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 5 i32.shr_u i32.const 8 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 2 i32.shr_u i32.const 4 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 2 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 1 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u i32.add - tee_local $1 + local.tee $1 i32.const 3 i32.shl i32.const 1116 i32.add - tee_local $5 + local.tee $5 i32.const 8 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $0 + local.tee $0 i32.const 8 i32.add - tee_local $10 + local.tee $10 i32.load - set_local $3 - get_local $3 - get_local $5 + local.set $3 + local.get $3 + local.get $5 i32.eq if $if_6 i32.const 1076 i32.const 1 - get_local $1 + local.get $1 i32.shl i32.const -1 i32.xor - get_local $7 + local.get $7 i32.and - tee_local $4 + local.tee $4 i32.store else i32.const 1092 i32.load - get_local $3 + local.get $3 i32.gt_u if $if_7 call $_abort end ;; $if_7 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 12 i32.add - tee_local $11 + local.tee $11 i32.load i32.eq if $if_8 - get_local $11 - get_local $5 + local.get $11 + local.get $5 i32.store - get_local $9 - get_local $3 + local.get $9 + local.get $3 i32.store - get_local $7 - set_local $4 + local.get $7 + local.set $4 else call $_abort end ;; $if_8 end ;; $if_6 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - tee_local $7 - get_local $1 + local.tee $7 + local.get $1 i32.const 3 i32.shl - tee_local $3 - get_local $2 + local.tee $3 + local.get $2 i32.sub - tee_local $5 + local.tee $5 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add - get_local $5 + local.get $5 i32.store - get_local $13 + local.get $13 if $if_9 i32.const 1096 i32.load - set_local $2 - get_local $13 + local.set $2 + local.get $13 i32.const 3 i32.shr_u - tee_local $3 + local.tee $3 i32.const 3 i32.shl i32.const 1116 i32.add - set_local $0 + local.set $0 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $3 - get_local $4 + local.tee $3 + local.get $4 i32.and if $if_10 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.gt_u if $if_11 call $_abort else - get_local $1 - set_local $6 - get_local $3 - set_local $12 + local.get $1 + local.set $6 + local.get $3 + local.set $12 end ;; $if_11 else i32.const 1076 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.or i32.store - get_local $0 - set_local $6 - get_local $0 + local.get $0 + local.set $6 + local.get $0 i32.const 8 i32.add - set_local $12 + local.set $12 end ;; $if_10 - get_local $12 - get_local $2 + local.get $12 + local.get $2 i32.store - get_local $6 - get_local $2 + local.get $6 + local.get $2 i32.store offset=12 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.store offset=8 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store offset=12 end ;; $if_9 i32.const 1084 - get_local $5 + local.get $5 i32.store i32.const 1096 - get_local $7 + local.get $7 i32.store - get_local $14 - set_global $16 - get_local $10 + local.get $14 + global.set $16 + local.get $10 return end ;; $if_5 i32.const 1080 i32.load - tee_local $12 + local.tee $12 if $if_12 (result i32) - get_local $12 + local.get $12 i32.const 0 - get_local $12 + local.get $12 i32.sub i32.and i32.const -1 i32.add - tee_local $0 + local.tee $0 i32.const 12 i32.shr_u i32.const 16 i32.and - tee_local $3 - get_local $0 - get_local $3 + local.tee $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 5 i32.shr_u i32.const 8 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 2 i32.shr_u i32.const 4 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 2 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 1 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u i32.add i32.const 2 @@ -1049,199 +1049,199 @@ i32.const 1380 i32.add i32.load - tee_local $4 - set_local $0 - get_local $4 + local.tee $4 + local.set $0 + local.get $4 i32.load offset=4 i32.const -8 i32.and - get_local $2 + local.get $2 i32.sub - set_local $10 + local.set $10 loop $loop block $block - get_local $0 + local.get $0 i32.load offset=16 - tee_local $3 + local.tee $3 if $if_13 - get_local $3 - set_local $0 + local.get $3 + local.set $0 else - get_local $0 + local.get $0 i32.load offset=20 - tee_local $0 + local.tee $0 i32.eqz br_if $block end ;; $if_13 - get_local $0 - get_local $4 - get_local $0 + local.get $0 + local.get $4 + local.get $0 i32.load offset=4 i32.const -8 i32.and - get_local $2 + local.get $2 i32.sub - tee_local $3 - get_local $10 + local.tee $3 + local.get $10 i32.lt_u - tee_local $6 + local.tee $6 select - set_local $4 - get_local $3 - get_local $10 - get_local $6 + local.set $4 + local.get $3 + local.get $10 + local.get $6 select - set_local $10 + local.set $10 br $loop end ;; $block end ;; $loop i32.const 1092 i32.load - tee_local $15 - get_local $4 + local.tee $15 + local.get $4 i32.gt_u if $if_14 call $_abort end ;; $if_14 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.add - tee_local $8 - get_local $4 + local.tee $8 + local.get $4 i32.le_u if $if_15 call $_abort end ;; $if_15 - get_local $4 + local.get $4 i32.load offset=24 - set_local $11 - get_local $4 - get_local $4 + local.set $11 + local.get $4 + local.get $4 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_16 block $block_0 - get_local $4 + local.get $4 i32.const 20 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.eqz if $if_17 - get_local $4 + local.get $4 i32.const 16 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_0 end ;; $if_17 loop $loop_0 block $block_1 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $9 + local.tee $9 i32.eqz if $if_18 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $9 + local.tee $9 i32.eqz br_if $block_1 end ;; $if_18 - get_local $6 - set_local $3 - get_local $9 - set_local $0 + local.get $6 + local.set $3 + local.get $9 + local.set $0 br $loop_0 end ;; $block_1 end ;; $loop_0 - get_local $15 - get_local $3 + local.get $15 + local.get $3 i32.gt_u if $if_19 call $_abort else - get_local $3 + local.get $3 i32.const 0 i32.store - get_local $0 - set_local $1 + local.get $0 + local.set $1 end ;; $if_19 end ;; $block_0 else - get_local $15 - get_local $4 + local.get $15 + local.get $4 i32.load offset=8 - tee_local $3 + local.tee $3 i32.gt_u if $if_20 call $_abort end ;; $if_20 - get_local $3 + local.get $3 i32.const 12 i32.add - tee_local $6 + local.tee $6 i32.load - get_local $4 + local.get $4 i32.ne if $if_21 call $_abort end ;; $if_21 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const 8 i32.add - tee_local $9 + local.tee $9 i32.load i32.eq if $if_22 - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store - get_local $9 - get_local $3 + local.get $9 + local.get $3 i32.store - get_local $0 - set_local $1 + local.get $0 + local.set $1 else call $_abort end ;; $if_22 end ;; $if_16 - get_local $11 + local.get $11 if $if_23 block $block_2 - get_local $4 - get_local $4 + local.get $4 + local.get $4 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 1380 i32.add - tee_local $3 + local.tee $3 i32.load i32.eq if $if_24 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.store - get_local $1 + local.get $1 i32.eqz if $if_25 i32.const 1080 - get_local $12 + local.get $12 i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor @@ -1252,278 +1252,278 @@ else i32.const 1092 i32.load - get_local $11 + local.get $11 i32.gt_u if $if_26 call $_abort else - get_local $11 + local.get $11 i32.const 16 i32.add - tee_local $0 - get_local $11 + local.tee $0 + local.get $11 i32.const 20 i32.add - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.load i32.eq select - get_local $1 + local.get $1 i32.store - get_local $1 + local.get $1 i32.eqz br_if $block_2 end ;; $if_26 end ;; $if_24 i32.const 1092 i32.load - tee_local $3 - get_local $1 + local.tee $3 + local.get $1 i32.gt_u if $if_27 call $_abort end ;; $if_27 - get_local $1 - get_local $11 + local.get $1 + local.get $11 i32.store offset=24 - get_local $4 + local.get $4 i32.load offset=16 - tee_local $0 + local.tee $0 if $if_28 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.gt_u if $if_29 call $_abort else - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.store offset=16 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=24 end ;; $if_29 end ;; $if_28 - get_local $4 + local.get $4 i32.load offset=20 - tee_local $0 + local.tee $0 if $if_30 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_31 call $_abort else - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.store offset=20 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=24 end ;; $if_31 end ;; $if_30 end ;; $block_2 end ;; $if_23 - get_local $10 + local.get $10 i32.const 16 i32.lt_u if $if_32 - get_local $4 - get_local $2 - get_local $10 + local.get $4 + local.get $2 + local.get $10 i32.add - tee_local $0 + local.tee $0 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.add i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.or i32.store else - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.const 3 i32.or i32.store offset=4 - get_local $8 - get_local $10 + local.get $8 + local.get $10 i32.const 1 i32.or i32.store offset=4 - get_local $8 - get_local $10 + local.get $8 + local.get $10 i32.add - get_local $10 + local.get $10 i32.store - get_local $13 + local.get $13 if $if_33 i32.const 1096 i32.load - set_local $2 - get_local $13 + local.set $2 + local.get $13 i32.const 3 i32.shr_u - tee_local $3 + local.tee $3 i32.const 3 i32.shl i32.const 1116 i32.add - set_local $0 + local.set $0 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $3 - get_local $7 + local.tee $3 + local.get $7 i32.and if $if_34 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.gt_u if $if_35 call $_abort else - get_local $1 - set_local $5 - get_local $3 - set_local $16 + local.get $1 + local.set $5 + local.get $3 + local.set $16 end ;; $if_35 else i32.const 1076 - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.or i32.store - get_local $0 - set_local $5 - get_local $0 + local.get $0 + local.set $5 + local.get $0 i32.const 8 i32.add - set_local $16 + local.set $16 end ;; $if_34 - get_local $16 - get_local $2 + local.get $16 + local.get $2 i32.store - get_local $5 - get_local $2 + local.get $5 + local.get $2 i32.store offset=12 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.store offset=8 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store offset=12 end ;; $if_33 i32.const 1084 - get_local $10 + local.get $10 i32.store i32.const 1096 - get_local $8 + local.get $8 i32.store end ;; $if_32 - get_local $14 - set_global $16 - get_local $4 + local.get $14 + global.set $16 + local.get $4 i32.const 8 i32.add return else - get_local $2 + local.get $2 end ;; $if_12 else - get_local $2 + local.get $2 end ;; $if_4 else - get_local $0 + local.get $0 i32.const -65 i32.gt_u if $if_36 (result i32) i32.const -1 else block $block_3 (result i32) - get_local $0 + local.get $0 i32.const 11 i32.add - tee_local $0 + local.tee $0 i32.const -8 i32.and - set_local $4 + local.set $4 i32.const 1080 i32.load - tee_local $6 + local.tee $6 if $if_37 (result i32) - get_local $0 + local.get $0 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_38 (result i32) - get_local $4 + local.get $4 i32.const 16777215 i32.gt_u if $if_39 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $2 + local.tee $2 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.or - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $1 + local.tee $1 i32.or i32.sub - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -1534,173 +1534,173 @@ else i32.const 0 end ;; $if_38 - set_local $18 + local.set $18 i32.const 0 - get_local $4 + local.get $4 i32.sub - set_local $2 + local.set $2 block $block_4 block $block_5 - get_local $18 + local.get $18 i32.const 2 i32.shl i32.const 1380 i32.add i32.load - tee_local $0 + local.tee $0 if $if_40 (result i32) i32.const 0 - set_local $1 - get_local $4 + local.set $1 + local.get $4 i32.const 0 i32.const 25 - get_local $18 + local.get $18 i32.const 1 i32.shr_u i32.sub - get_local $18 + local.get $18 i32.const 31 i32.eq select i32.shl - set_local $12 + local.set $12 loop $loop_1 (result i32) - get_local $0 + local.get $0 i32.load offset=4 i32.const -8 i32.and - get_local $4 + local.get $4 i32.sub - tee_local $16 - get_local $2 + local.tee $16 + local.get $2 i32.lt_u if $if_41 - get_local $16 + local.get $16 if $if_42 (result i32) - get_local $16 - set_local $2 - get_local $0 + local.get $16 + local.set $2 + local.get $0 else i32.const 0 - set_local $2 - get_local $0 - set_local $1 + local.set $2 + local.get $0 + local.set $1 br $block_5 end ;; $if_42 - set_local $1 + local.set $1 end ;; $if_41 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load offset=20 - tee_local $5 - get_local $5 + local.tee $5 + local.get $5 i32.eqz - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 16 i32.add - get_local $12 + local.get $12 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add i32.load - tee_local $0 + local.tee $0 i32.eq i32.or select - set_local $5 - get_local $12 + local.set $5 + local.get $12 i32.const 1 i32.shl - set_local $12 - get_local $0 + local.set $12 + local.get $0 br_if $loop_1 - get_local $1 + local.get $1 end ;; $loop_1 else i32.const 0 end ;; $if_40 - set_local $0 - get_local $0 - get_local $5 + local.set $0 + local.get $0 + local.get $5 i32.or if $if_43 (result i32) - get_local $5 + local.get $5 else - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.const 2 - get_local $18 + local.get $18 i32.shl - tee_local $0 + local.tee $0 i32.const 0 - get_local $0 + local.get $0 i32.sub i32.or i32.and - tee_local $1 + local.tee $1 i32.eqz br_if $block_3 drop i32.const 0 - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 0 - get_local $1 + local.get $1 i32.sub i32.and i32.const -1 i32.add - tee_local $1 + local.tee $1 i32.const 12 i32.shr_u i32.const 16 i32.and - tee_local $5 - get_local $1 - get_local $5 + local.tee $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 5 i32.shr_u i32.const 8 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 2 i32.shr_u i32.const 4 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 1 i32.shr_u i32.const 2 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 1 i32.shr_u i32.const 1 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u i32.add i32.const 2 @@ -1709,476 +1709,476 @@ i32.add i32.load end ;; $if_43 - tee_local $1 + local.tee $1 br_if $block_5 - get_local $0 - set_local $5 + local.get $0 + local.set $5 br $block_4 end ;; $block_5 - get_local $0 - set_local $5 - get_local $2 - set_local $0 + local.get $0 + local.set $5 + local.get $2 + local.set $0 loop $loop_2 (result i32) - get_local $1 + local.get $1 i32.load offset=4 - set_local $12 - get_local $1 + local.set $12 + local.get $1 i32.load offset=16 - tee_local $2 + local.tee $2 i32.eqz if $if_44 - get_local $1 + local.get $1 i32.load offset=20 - set_local $2 + local.set $2 end ;; $if_44 - get_local $12 + local.get $12 i32.const -8 i32.and - get_local $4 + local.get $4 i32.sub - tee_local $16 - get_local $0 + local.tee $16 + local.get $0 i32.lt_u - set_local $12 - get_local $16 - get_local $0 - get_local $12 + local.set $12 + local.get $16 + local.get $0 + local.get $12 select - set_local $0 - get_local $1 - get_local $5 - get_local $12 + local.set $0 + local.get $1 + local.get $5 + local.get $12 select - set_local $5 - get_local $2 + local.set $5 + local.get $2 if $if_45 (result i32) - get_local $2 - set_local $1 + local.get $2 + local.set $1 br $loop_2 else - get_local $0 + local.get $0 end ;; $if_45 end ;; $loop_2 - set_local $2 + local.set $2 end ;; $block_4 - get_local $5 + local.get $5 if $if_46 (result i32) - get_local $2 + local.get $2 i32.const 1084 i32.load - get_local $4 + local.get $4 i32.sub i32.lt_u if $if_47 (result i32) i32.const 1092 i32.load - tee_local $17 - get_local $5 + local.tee $17 + local.get $5 i32.gt_u if $if_48 call $_abort end ;; $if_48 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.add - tee_local $8 - get_local $5 + local.tee $8 + local.get $5 i32.le_u if $if_49 call $_abort end ;; $if_49 - get_local $5 + local.get $5 i32.load offset=24 - set_local $15 - get_local $5 - get_local $5 + local.set $15 + local.get $5 + local.get $5 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_50 block $block_6 - get_local $5 + local.get $5 i32.const 20 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.eqz if $if_51 - get_local $5 + local.get $5 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_6 end ;; $if_51 loop $loop_3 block $block_7 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz if $if_52 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz br_if $block_7 end ;; $if_52 - get_local $9 - set_local $1 - get_local $11 - set_local $0 + local.get $9 + local.set $1 + local.get $11 + local.set $0 br $loop_3 end ;; $block_7 end ;; $loop_3 - get_local $17 - get_local $1 + local.get $17 + local.get $1 i32.gt_u if $if_53 call $_abort else - get_local $1 + local.get $1 i32.const 0 i32.store - get_local $0 - set_local $7 + local.get $0 + local.set $7 end ;; $if_53 end ;; $block_6 else - get_local $17 - get_local $5 + local.get $17 + local.get $5 i32.load offset=8 - tee_local $1 + local.tee $1 i32.gt_u if $if_54 call $_abort end ;; $if_54 - get_local $1 + local.get $1 i32.const 12 i32.add - tee_local $9 + local.tee $9 i32.load - get_local $5 + local.get $5 i32.ne if $if_55 call $_abort end ;; $if_55 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 8 i32.add - tee_local $11 + local.tee $11 i32.load i32.eq if $if_56 - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.store - get_local $11 - get_local $1 + local.get $11 + local.get $1 i32.store - get_local $0 - set_local $7 + local.get $0 + local.set $7 else call $_abort end ;; $if_56 end ;; $if_50 - get_local $15 + local.get $15 if $if_57 block $block_8 - get_local $5 - get_local $5 + local.get $5 + local.get $5 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 1380 i32.add - tee_local $1 + local.tee $1 i32.load i32.eq if $if_58 - get_local $1 - get_local $7 + local.get $1 + local.get $7 i32.store - get_local $7 + local.get $7 i32.eqz if $if_59 i32.const 1080 - get_local $6 + local.get $6 i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor i32.and - tee_local $3 + local.tee $3 i32.store br $block_8 end ;; $if_59 else i32.const 1092 i32.load - get_local $15 + local.get $15 i32.gt_u if $if_60 call $_abort else - get_local $15 + local.get $15 i32.const 16 i32.add - tee_local $0 - get_local $15 + local.tee $0 + local.get $15 i32.const 20 i32.add - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load i32.eq select - get_local $7 + local.get $7 i32.store - get_local $7 + local.get $7 i32.eqz if $if_61 - get_local $6 - set_local $3 + local.get $6 + local.set $3 br $block_8 end ;; $if_61 end ;; $if_60 end ;; $if_58 i32.const 1092 i32.load - tee_local $1 - get_local $7 + local.tee $1 + local.get $7 i32.gt_u if $if_62 call $_abort end ;; $if_62 - get_local $7 - get_local $15 + local.get $7 + local.get $15 i32.store offset=24 - get_local $5 + local.get $5 i32.load offset=16 - tee_local $0 + local.tee $0 if $if_63 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.gt_u if $if_64 call $_abort else - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=16 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store offset=24 end ;; $if_64 end ;; $if_63 - get_local $5 + local.get $5 i32.load offset=20 - tee_local $0 + local.tee $0 if $if_65 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_66 call $_abort else - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=20 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store offset=24 - get_local $6 - set_local $3 + local.get $6 + local.set $3 end ;; $if_66 else - get_local $6 - set_local $3 + local.get $6 + local.set $3 end ;; $if_65 end ;; $block_8 else - get_local $6 - set_local $3 + local.get $6 + local.set $3 end ;; $if_57 - get_local $2 + local.get $2 i32.const 16 i32.lt_u if $if_67 - get_local $5 - get_local $2 - get_local $4 + local.get $5 + local.get $2 + local.get $4 i32.add - tee_local $0 + local.tee $0 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.add i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.or i32.store else block $block_9 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.const 3 i32.or i32.store offset=4 - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $2 - get_local $8 + local.get $2 + local.get $8 i32.add - get_local $2 + local.get $2 i32.store - get_local $2 + local.get $2 i32.const 3 i32.shr_u - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.const 256 i32.lt_u if $if_68 - get_local $1 + local.get $1 i32.const 3 i32.shl i32.const 1116 i32.add - set_local $0 + local.set $0 i32.const 1076 i32.load - tee_local $3 + local.tee $3 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $1 + local.tee $1 i32.and if $if_69 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.gt_u if $if_70 call $_abort else - get_local $1 - set_local $13 - get_local $3 - set_local $19 + local.get $1 + local.set $13 + local.get $3 + local.set $19 end ;; $if_70 else i32.const 1076 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.or i32.store - get_local $0 - set_local $13 - get_local $0 + local.get $0 + local.set $13 + local.get $0 i32.const 8 i32.add - set_local $19 + local.set $19 end ;; $if_69 - get_local $19 - get_local $8 + local.get $19 + local.get $8 i32.store - get_local $13 - get_local $8 + local.get $13 + local.get $8 i32.store offset=12 - get_local $8 - get_local $13 + local.get $8 + local.get $13 i32.store offset=8 - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=12 br $block_9 end ;; $if_68 - get_local $2 + local.get $2 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_71 (result i32) - get_local $2 + local.get $2 i32.const 16777215 i32.gt_u if $if_72 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $4 + local.tee $4 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.or - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $1 + local.tee $1 i32.or i32.sub - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -2189,108 +2189,108 @@ else i32.const 0 end ;; $if_71 - tee_local $1 + local.tee $1 i32.const 2 i32.shl i32.const 1380 i32.add - set_local $0 - get_local $8 - get_local $1 + local.set $0 + local.get $8 + local.get $1 i32.store offset=28 - get_local $8 + local.get $8 i32.const 16 i32.add - tee_local $4 + local.tee $4 i32.const 0 i32.store offset=4 - get_local $4 + local.get $4 i32.const 0 i32.store i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $4 - get_local $3 + local.tee $4 + local.get $3 i32.and i32.eqz if $if_73 i32.const 1080 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.or i32.store - get_local $0 - get_local $8 + local.get $0 + local.get $8 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=24 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=12 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=8 br $block_9 end ;; $if_73 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_74 - get_local $0 - set_local $10 + local.get $0 + local.set $10 else block $block_10 - get_local $2 + local.get $2 i32.const 0 i32.const 25 - get_local $1 + local.get $1 i32.const 1 i32.shr_u i32.sub - get_local $1 + local.get $1 i32.const 31 i32.eq select i32.shl - set_local $1 + local.set $1 loop $loop_4 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $1 + local.get $1 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 if $if_75 - get_local $1 + local.get $1 i32.const 1 i32.shl - set_local $1 - get_local $2 - get_local $3 + local.set $1 + local.get $2 + local.get $3 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_76 - get_local $3 - set_local $10 + local.get $3 + local.set $10 br $block_10 else - get_local $3 - set_local $0 + local.get $3 + local.set $0 br $loop_4 end ;; $if_76 unreachable @@ -2298,22 +2298,22 @@ end ;; $loop_4 i32.const 1092 i32.load - get_local $4 + local.get $4 i32.gt_u if $if_77 call $_abort else - get_local $4 - get_local $8 + local.get $4 + local.get $8 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=24 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=12 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=8 br $block_9 end ;; $if_77 @@ -2321,32 +2321,32 @@ end ;; $if_74 i32.const 1092 i32.load - tee_local $0 - get_local $10 + local.tee $0 + local.get $10 i32.le_u - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_78 - get_local $0 - get_local $8 + local.get $0 + local.get $8 i32.store offset=12 - get_local $3 - get_local $8 + local.get $3 + local.get $8 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=8 - get_local $8 - get_local $10 + local.get $8 + local.get $10 i32.store offset=12 - get_local $8 + local.get $8 i32.const 0 i32.store offset=24 else @@ -2354,63 +2354,63 @@ end ;; $if_78 end ;; $block_9 end ;; $if_67 - get_local $14 - set_global $16 - get_local $5 + local.get $14 + global.set $16 + local.get $5 i32.const 8 i32.add return else - get_local $4 + local.get $4 end ;; $if_47 else - get_local $4 + local.get $4 end ;; $if_46 else - get_local $4 + local.get $4 end ;; $if_37 end ;; $block_3 end ;; $if_36 end ;; $if - set_local $3 + local.set $3 block $block_11 i32.const 1084 i32.load - tee_local $1 - get_local $3 + local.tee $1 + local.get $3 i32.ge_u if $if_79 i32.const 1096 i32.load - set_local $0 - get_local $1 - get_local $3 + local.set $0 + local.get $1 + local.get $3 i32.sub - tee_local $2 + local.tee $2 i32.const 15 i32.gt_u if $if_80 i32.const 1096 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add - tee_local $4 + local.tee $4 i32.store i32.const 1084 - get_local $2 + local.get $2 i32.store - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add - get_local $2 + local.get $2 i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 3 i32.or i32.store offset=4 @@ -2421,18 +2421,18 @@ i32.const 1096 i32.const 0 i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add i32.const 4 i32.add - tee_local $3 - get_local $3 + local.tee $3 + local.get $3 i32.load i32.const 1 i32.or @@ -2443,22 +2443,22 @@ block $block_12 i32.const 1088 i32.load - tee_local $1 - get_local $3 + local.tee $1 + local.get $3 i32.gt_u if $if_81 i32.const 1088 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.sub - tee_local $1 + local.tee $1 i32.store br $block_12 end ;; $if_81 - get_local $3 + local.get $3 i32.const 47 i32.add - tee_local $6 + local.tee $6 i32.const 1548 i32.load if $if_82 (result i32) @@ -2484,7 +2484,7 @@ i32.const 0 i32.store i32.const 1548 - get_local $14 + local.get $14 i32.const -16 i32.and i32.const 1431655768 @@ -2492,50 +2492,50 @@ i32.store i32.const 4096 end ;; $if_82 - tee_local $0 + local.tee $0 i32.add - tee_local $5 + local.tee $5 i32.const 0 - get_local $0 + local.get $0 i32.sub - tee_local $7 + local.tee $7 i32.and - tee_local $4 - get_local $3 + local.tee $4 + local.get $3 i32.le_u if $if_83 - get_local $14 - set_global $16 + local.get $14 + global.set $16 i32.const 0 return end ;; $if_83 i32.const 1516 i32.load - tee_local $0 + local.tee $0 if $if_84 - get_local $4 + local.get $4 i32.const 1508 i32.load - tee_local $2 + local.tee $2 i32.add - tee_local $10 - get_local $2 + local.tee $10 + local.get $2 i32.le_u - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.gt_u i32.or if $if_85 - get_local $14 - set_global $16 + local.get $14 + global.set $16 i32.const 0 return end ;; $if_85 end ;; $if_84 - get_local $3 + local.get $3 i32.const 48 i32.add - set_local $10 + local.set $10 block $block_13 block $block_14 i32.const 1520 @@ -2544,77 +2544,77 @@ i32.and if $if_86 i32.const 0 - set_local $1 + local.set $1 else block $block_15 block $block_16 block $block_17 i32.const 1100 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_17 i32.const 1524 - set_local $2 + local.set $2 loop $loop_5 block $block_18 - get_local $2 + local.get $2 i32.load - tee_local $13 - get_local $0 + local.tee $13 + local.get $0 i32.le_u if $if_87 - get_local $13 - get_local $2 + local.get $13 + local.get $2 i32.load offset=4 i32.add - get_local $0 + local.get $0 i32.gt_u br_if $block_18 end ;; $if_87 - get_local $2 + local.get $2 i32.load offset=8 - tee_local $2 + local.tee $2 br_if $loop_5 br $block_17 end ;; $block_18 end ;; $loop_5 - get_local $7 - get_local $5 - get_local $1 + local.get $7 + local.get $5 + local.get $1 i32.sub i32.and - tee_local $1 + local.tee $1 i32.const 2147483647 i32.lt_u if $if_88 - get_local $2 + local.get $2 i32.const 4 i32.add - set_local $5 - get_local $1 + local.set $5 + local.get $1 call $_sbrk - tee_local $0 - get_local $2 + local.tee $0 + local.get $2 i32.load - get_local $5 + local.get $5 i32.load i32.add i32.ne br_if $block_16 - get_local $0 + local.get $0 i32.const -1 i32.ne br_if $block_14 else i32.const 0 - set_local $1 + local.set $1 end ;; $if_88 br $block_15 end ;; $block_17 i32.const 0 call $_sbrk - tee_local $0 + local.tee $0 i32.const -1 i32.eq if $if_89 (result i32) @@ -2622,91 +2622,91 @@ else i32.const 1508 i32.load - tee_local $5 - get_local $4 - get_local $0 + local.tee $5 + local.get $4 + local.get $0 i32.const 1552 i32.load - tee_local $1 + local.tee $1 i32.const -1 i32.add - tee_local $2 + local.tee $2 i32.add i32.const 0 - get_local $1 + local.get $1 i32.sub i32.and - get_local $0 + local.get $0 i32.sub i32.const 0 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.and select i32.add - tee_local $1 + local.tee $1 i32.add - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.const 2147483647 i32.lt_u - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.gt_u i32.and if $if_90 (result i32) i32.const 1516 i32.load - tee_local $7 + local.tee $7 if $if_91 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.le_u - get_local $2 - get_local $7 + local.get $2 + local.get $7 i32.gt_u i32.or if $if_92 i32.const 0 - set_local $1 + local.set $1 br $block_15 end ;; $if_92 end ;; $if_91 - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $_sbrk - tee_local $2 + local.tee $2 i32.eq br_if $block_14 - get_local $2 - set_local $0 + local.get $2 + local.set $0 br $block_16 else i32.const 0 end ;; $if_90 end ;; $if_89 - set_local $1 + local.set $1 br $block_15 end ;; $block_16 - get_local $0 + local.get $0 i32.const -1 i32.ne - get_local $1 + local.get $1 i32.const 2147483647 i32.lt_u i32.and - get_local $10 - get_local $1 + local.get $10 + local.get $1 i32.gt_u i32.and i32.eqz if $if_93 - get_local $0 + local.get $0 i32.const -1 i32.eq if $if_94 i32.const 0 - set_local $1 + local.set $1 br $block_15 else br $block_14 @@ -2715,40 +2715,40 @@ end ;; $if_93 i32.const 1556 i32.load - tee_local $2 - get_local $6 - get_local $1 + local.tee $2 + local.get $6 + local.get $1 i32.sub i32.add i32.const 0 - get_local $2 + local.get $2 i32.sub i32.and - tee_local $2 + local.tee $2 i32.const 2147483647 i32.ge_u br_if $block_14 i32.const 0 - get_local $1 + local.get $1 i32.sub - set_local $6 - get_local $2 + local.set $6 + local.get $2 call $_sbrk i32.const -1 i32.eq if $if_95 (result i32) - get_local $6 + local.get $6 call $_sbrk drop i32.const 0 else - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.add - set_local $1 + local.set $1 br $block_14 end ;; $if_95 - set_local $1 + local.set $1 end ;; $block_15 i32.const 1520 i32.const 1520 @@ -2757,45 +2757,45 @@ i32.or i32.store end ;; $if_86 - get_local $4 + local.get $4 i32.const 2147483647 i32.lt_u if $if_96 - get_local $4 + local.get $4 call $_sbrk - set_local $0 + local.set $0 i32.const 0 call $_sbrk - tee_local $2 - get_local $0 + local.tee $2 + local.get $0 i32.sub - tee_local $6 - get_local $3 + local.tee $6 + local.get $3 i32.const 40 i32.add i32.gt_u - set_local $4 - get_local $6 - get_local $1 - get_local $4 + local.set $4 + local.get $6 + local.get $1 + local.get $4 select - set_local $1 - get_local $4 + local.set $1 + local.get $4 i32.const 1 i32.xor - get_local $0 + local.get $0 i32.const -1 i32.eq i32.or - get_local $0 + local.get $0 i32.const -1 i32.ne - get_local $2 + local.get $2 i32.const -1 i32.ne i32.and - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_u i32.and i32.const 1 @@ -2807,109 +2807,109 @@ br $block_13 end ;; $block_14 i32.const 1508 - get_local $1 + local.get $1 i32.const 1508 i32.load i32.add - tee_local $2 + local.tee $2 i32.store - get_local $2 + local.get $2 i32.const 1512 i32.load i32.gt_u if $if_97 i32.const 1512 - get_local $2 + local.get $2 i32.store end ;; $if_97 i32.const 1100 i32.load - tee_local $6 + local.tee $6 if $if_98 block $block_19 i32.const 1524 - set_local $2 + local.set $2 block $block_20 block $block_21 loop $loop_6 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.load - tee_local $4 - get_local $2 + local.tee $4 + local.get $2 i32.load offset=4 - tee_local $5 + local.tee $5 i32.add i32.eq br_if $block_21 - get_local $2 + local.get $2 i32.load offset=8 - tee_local $2 + local.tee $2 br_if $loop_6 end ;; $loop_6 br $block_20 end ;; $block_21 - get_local $2 + local.get $2 i32.const 4 i32.add - set_local $7 - get_local $2 + local.set $7 + local.get $2 i32.load offset=12 i32.const 8 i32.and i32.eqz if $if_99 - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.le_u - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.gt_u i32.and if $if_100 - get_local $7 - get_local $1 - get_local $5 + local.get $7 + local.get $1 + local.get $5 i32.add i32.store - get_local $6 + local.get $6 i32.const 0 - get_local $6 + local.get $6 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.sub i32.const 7 i32.and i32.const 0 - get_local $0 + local.get $0 i32.const 7 i32.and select - tee_local $2 + local.tee $2 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 1088 i32.load i32.add - tee_local $4 - get_local $2 + local.tee $4 + local.get $2 i32.sub - set_local $1 + local.set $1 i32.const 1100 - get_local $0 + local.get $0 i32.store i32.const 1088 - get_local $1 + local.get $1 i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 1 i32.or i32.store offset=4 - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.add i32.const 40 i32.store offset=4 @@ -2921,209 +2921,209 @@ end ;; $if_100 end ;; $if_99 end ;; $block_20 - get_local $0 + local.get $0 i32.const 1092 i32.load - tee_local $2 + local.tee $2 i32.lt_u if $if_101 i32.const 1092 - get_local $0 + local.get $0 i32.store - get_local $0 - set_local $2 + local.get $0 + local.set $2 end ;; $if_101 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add - set_local $5 + local.set $5 i32.const 1524 - set_local $4 + local.set $4 block $block_22 block $block_23 loop $loop_7 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.load i32.eq br_if $block_23 - get_local $4 + local.get $4 i32.load offset=8 - tee_local $4 + local.tee $4 br_if $loop_7 end ;; $loop_7 br $block_22 end ;; $block_23 - get_local $4 + local.get $4 i32.load offset=12 i32.const 8 i32.and i32.eqz if $if_102 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store - get_local $4 + local.get $4 i32.const 4 i32.add - tee_local $4 - get_local $1 - get_local $4 + local.tee $4 + local.get $1 + local.get $4 i32.load i32.add i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 0 - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.sub i32.const 7 i32.and i32.const 0 - get_local $0 + local.get $0 i32.const 7 i32.and select i32.add - tee_local $8 + local.tee $8 i32.add - set_local $7 - get_local $5 + local.set $7 + local.get $5 i32.const 0 - get_local $5 + local.get $5 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.sub i32.const 7 i32.and i32.const 0 - get_local $0 + local.get $0 i32.const 7 i32.and select i32.add - tee_local $1 - get_local $8 + local.tee $1 + local.get $8 i32.sub - get_local $3 + local.get $3 i32.sub - set_local $4 - get_local $8 - get_local $3 + local.set $4 + local.get $8 + local.get $3 i32.const 3 i32.or i32.store offset=4 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.eq if $if_103 i32.const 1088 - get_local $4 + local.get $4 i32.const 1088 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 1100 - get_local $7 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.const 1 i32.or i32.store offset=4 else block $block_24 - get_local $1 + local.get $1 i32.const 1096 i32.load i32.eq if $if_104 i32.const 1084 - get_local $4 + local.get $4 i32.const 1084 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 1096 - get_local $7 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.add - get_local $0 + local.get $0 i32.store br $block_24 end ;; $if_104 - get_local $1 + local.get $1 i32.load offset=4 - tee_local $0 + local.tee $0 i32.const 3 i32.and i32.const 1 i32.eq if $if_105 (result i32) - get_local $0 + local.get $0 i32.const -8 i32.and - set_local $13 - get_local $0 + local.set $13 + local.get $0 i32.const 3 i32.shr_u - set_local $5 + local.set $5 block $block_25 - get_local $0 + local.get $0 i32.const 256 i32.lt_u if $if_106 - get_local $1 + local.get $1 i32.load offset=12 - set_local $3 - get_local $1 + local.set $3 + local.get $1 i32.load offset=8 - tee_local $6 - get_local $5 + local.tee $6 + local.get $5 i32.const 3 i32.shl i32.const 1116 i32.add - tee_local $0 + local.tee $0 i32.ne if $if_107 block $block_26 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.gt_u if $if_108 call $_abort end ;; $if_108 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.load offset=12 i32.eq br_if $block_26 call $_abort end ;; $block_26 end ;; $if_107 - get_local $3 - get_local $6 + local.get $3 + local.get $6 i32.eq if $if_109 i32.const 1076 i32.const 1076 i32.load i32.const 1 - get_local $5 + local.get $5 i32.shl i32.const -1 i32.xor @@ -3131,177 +3131,177 @@ i32.store br $block_25 end ;; $if_109 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.eq if $if_110 - get_local $3 + local.get $3 i32.const 8 i32.add - set_local $20 + local.set $20 else block $block_27 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.gt_u if $if_111 call $_abort end ;; $if_111 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.load i32.eq if $if_112 - get_local $0 - set_local $20 + local.get $0 + local.set $20 br $block_27 end ;; $if_112 call $_abort end ;; $block_27 end ;; $if_110 - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store offset=12 - get_local $20 - get_local $6 + local.get $20 + local.get $6 i32.store else - get_local $1 + local.get $1 i32.load offset=24 - set_local $10 - get_local $1 - get_local $1 + local.set $10 + local.get $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_113 block $block_28 - get_local $1 + local.get $1 i32.const 16 i32.add - tee_local $3 + local.tee $3 i32.const 4 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $0 + local.tee $0 if $if_114 - get_local $6 - set_local $3 + local.get $6 + local.set $3 else - get_local $3 + local.get $3 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_28 end ;; $if_114 loop $loop_8 block $block_29 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $5 + local.tee $5 i32.eqz if $if_115 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $5 + local.tee $5 i32.eqz br_if $block_29 end ;; $if_115 - get_local $6 - set_local $3 - get_local $5 - set_local $0 + local.get $6 + local.set $3 + local.get $5 + local.set $0 br $loop_8 end ;; $block_29 end ;; $loop_8 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.gt_u if $if_116 call $_abort else - get_local $3 + local.get $3 i32.const 0 i32.store - get_local $0 - set_local $9 + local.get $0 + local.set $9 end ;; $if_116 end ;; $block_28 else - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.load offset=8 - tee_local $3 + local.tee $3 i32.gt_u if $if_117 call $_abort end ;; $if_117 - get_local $3 + local.get $3 i32.const 12 i32.add - tee_local $2 + local.tee $2 i32.load - get_local $1 + local.get $1 i32.ne if $if_118 call $_abort end ;; $if_118 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.const 8 i32.add - tee_local $6 + local.tee $6 i32.load i32.eq if $if_119 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store - get_local $0 - set_local $9 + local.get $0 + local.set $9 else call $_abort end ;; $if_119 end ;; $if_113 - get_local $10 + local.get $10 i32.eqz br_if $block_25 - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 1380 i32.add - tee_local $3 + local.tee $3 i32.load i32.eq if $if_120 block $block_30 - get_local $3 - get_local $9 + local.get $3 + local.get $9 i32.store - get_local $9 + local.get $9 br_if $block_30 i32.const 1080 i32.const 1080 i32.load i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor @@ -3312,239 +3312,239 @@ else i32.const 1092 i32.load - get_local $10 + local.get $10 i32.gt_u if $if_121 call $_abort else - get_local $10 + local.get $10 i32.const 16 i32.add - tee_local $0 - get_local $10 + local.tee $0 + local.get $10 i32.const 20 i32.add - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load i32.eq select - get_local $9 + local.get $9 i32.store - get_local $9 + local.get $9 i32.eqz br_if $block_25 end ;; $if_121 end ;; $if_120 i32.const 1092 i32.load - tee_local $3 - get_local $9 + local.tee $3 + local.get $9 i32.gt_u if $if_122 call $_abort end ;; $if_122 - get_local $9 - get_local $10 + local.get $9 + local.get $10 i32.store offset=24 - get_local $1 + local.get $1 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $0 + local.tee $0 if $if_123 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.gt_u if $if_124 call $_abort else - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.store offset=16 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.store offset=24 end ;; $if_124 end ;; $if_123 - get_local $2 + local.get $2 i32.load offset=4 - tee_local $0 + local.tee $0 i32.eqz br_if $block_25 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_125 call $_abort else - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.store offset=20 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.store offset=24 end ;; $if_125 end ;; $if_106 end ;; $block_25 - get_local $1 - get_local $13 + local.get $1 + local.get $13 i32.add - set_local $1 - get_local $4 - get_local $13 + local.set $1 + local.get $4 + local.get $13 i32.add else - get_local $4 + local.get $4 end ;; $if_105 - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const -2 i32.and i32.store - get_local $7 - get_local $2 + local.get $7 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $2 - get_local $7 + local.get $2 + local.get $7 i32.add - get_local $2 + local.get $2 i32.store - get_local $2 + local.get $2 i32.const 3 i32.shr_u - set_local $3 - get_local $2 + local.set $3 + local.get $2 i32.const 256 i32.lt_u if $if_126 - get_local $3 + local.get $3 i32.const 3 i32.shl i32.const 1116 i32.add - set_local $0 + local.set $0 i32.const 1076 i32.load - tee_local $1 + local.tee $1 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $3 + local.tee $3 i32.and if $if_127 block $block_31 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.le_u if $if_128 - get_local $1 - set_local $15 - get_local $3 - set_local $21 + local.get $1 + local.set $15 + local.get $3 + local.set $21 br $block_31 end ;; $if_128 call $_abort end ;; $block_31 else i32.const 1076 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.or i32.store - get_local $0 - set_local $15 - get_local $0 + local.get $0 + local.set $15 + local.get $0 i32.const 8 i32.add - set_local $21 + local.set $21 end ;; $if_127 - get_local $21 - get_local $7 + local.get $21 + local.get $7 i32.store - get_local $15 - get_local $7 + local.get $15 + local.get $7 i32.store offset=12 - get_local $7 - get_local $15 + local.get $7 + local.get $15 i32.store offset=8 - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=12 br $block_24 end ;; $if_126 - get_local $2 + local.get $2 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_129 (result i32) - get_local $2 + local.get $2 i32.const 16777215 i32.gt_u if $if_130 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $3 + local.tee $3 i32.shl - tee_local $1 + local.tee $1 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.or - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $3 + local.tee $3 i32.or i32.sub - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -3555,110 +3555,110 @@ else i32.const 0 end ;; $if_129 - tee_local $3 + local.tee $3 i32.const 2 i32.shl i32.const 1380 i32.add - set_local $0 - get_local $7 - get_local $3 + local.set $0 + local.get $7 + local.get $3 i32.store offset=28 - get_local $7 + local.get $7 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.const 0 i32.store offset=4 - get_local $1 + local.get $1 i32.const 0 i32.store i32.const 1080 i32.load - tee_local $1 + local.tee $1 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $4 + local.tee $4 i32.and i32.eqz if $if_131 i32.const 1080 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.or i32.store - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=24 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=12 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=8 br $block_24 end ;; $if_131 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_132 - get_local $0 - set_local $11 + local.get $0 + local.set $11 else block $block_32 - get_local $2 + local.get $2 i32.const 0 i32.const 25 - get_local $3 + local.get $3 i32.const 1 i32.shr_u i32.sub - get_local $3 + local.get $3 i32.const 31 i32.eq select i32.shl - set_local $1 + local.set $1 loop $loop_9 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $1 + local.get $1 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 if $if_133 - get_local $1 + local.get $1 i32.const 1 i32.shl - set_local $1 - get_local $2 - get_local $3 + local.set $1 + local.get $2 + local.get $3 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_134 - get_local $3 - set_local $11 + local.get $3 + local.set $11 br $block_32 else - get_local $3 - set_local $0 + local.get $3 + local.set $0 br $loop_9 end ;; $if_134 unreachable @@ -3666,22 +3666,22 @@ end ;; $loop_9 i32.const 1092 i32.load - get_local $4 + local.get $4 i32.gt_u if $if_135 call $_abort else - get_local $4 - get_local $7 + local.get $4 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=24 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=12 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=8 br $block_24 end ;; $if_135 @@ -3689,32 +3689,32 @@ end ;; $if_132 i32.const 1092 i32.load - tee_local $0 - get_local $11 + local.tee $0 + local.get $11 i32.le_u - get_local $0 - get_local $11 + local.get $0 + local.get $11 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_136 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store offset=12 - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=8 - get_local $7 - get_local $11 + local.get $7 + local.get $11 i32.store offset=12 - get_local $7 + local.get $7 i32.const 0 i32.store offset=24 else @@ -3722,106 +3722,106 @@ end ;; $if_136 end ;; $block_24 end ;; $if_103 - get_local $14 - set_global $16 - get_local $8 + local.get $14 + global.set $16 + local.get $8 i32.const 8 i32.add return end ;; $if_102 end ;; $block_22 i32.const 1524 - set_local $2 + local.set $2 loop $loop_10 block $block_33 - get_local $2 + local.get $2 i32.load - tee_local $4 - get_local $6 + local.tee $4 + local.get $6 i32.le_u if $if_137 - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.load offset=4 i32.add - tee_local $5 - get_local $6 + local.tee $5 + local.get $6 i32.gt_u br_if $block_33 end ;; $if_137 - get_local $2 + local.get $2 i32.load offset=8 - set_local $2 + local.set $2 br $loop_10 end ;; $block_33 end ;; $loop_10 - get_local $5 + local.get $5 i32.const -47 i32.add - tee_local $4 + local.tee $4 i32.const 8 i32.add - set_local $2 - get_local $6 - get_local $4 + local.set $2 + local.get $6 + local.get $4 i32.const 0 - get_local $2 + local.get $2 i32.sub i32.const 7 i32.and i32.const 0 - get_local $2 + local.get $2 i32.const 7 i32.and select i32.add - tee_local $2 - get_local $2 - get_local $6 + local.tee $2 + local.get $2 + local.get $6 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 8 i32.add - set_local $4 + local.set $4 i32.const 1100 - get_local $0 + local.get $0 i32.const 0 - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $7 + local.tee $7 i32.sub i32.const 7 i32.and i32.const 0 - get_local $7 + local.get $7 i32.const 7 i32.and select - tee_local $7 + local.tee $7 i32.add - tee_local $10 + local.tee $10 i32.store i32.const 1088 - get_local $1 + local.get $1 i32.const -40 i32.add - tee_local $11 - get_local $7 + local.tee $11 + local.get $7 i32.sub - tee_local $7 + local.tee $7 i32.store - get_local $10 - get_local $7 + local.get $10 + local.get $7 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $11 + local.get $0 + local.get $11 i32.add i32.const 40 i32.store offset=4 @@ -3829,199 +3829,199 @@ i32.const 1564 i32.load i32.store - get_local $2 + local.get $2 i32.const 4 i32.add - tee_local $7 + local.tee $7 i32.const 27 i32.store - get_local $4 + local.get $4 i32.const 1524 i64.load align=4 i64.store align=4 - get_local $4 + local.get $4 i32.const 1532 i64.load align=4 i64.store offset=8 align=4 i32.const 1524 - get_local $0 + local.get $0 i32.store i32.const 1528 - get_local $1 + local.get $1 i32.store i32.const 1536 i32.const 0 i32.store i32.const 1532 - get_local $4 + local.get $4 i32.store - get_local $2 + local.get $2 i32.const 24 i32.add - set_local $0 + local.set $0 loop $loop_11 - get_local $0 + local.get $0 i32.const 4 i32.add - tee_local $1 + local.tee $1 i32.const 7 i32.store - get_local $0 + local.get $0 i32.const 8 i32.add - get_local $5 + local.get $5 i32.lt_u if $if_138 - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_11 end ;; $if_138 end ;; $loop_11 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.ne if $if_139 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.load i32.const -2 i32.and i32.store - get_local $6 - get_local $2 - get_local $6 + local.get $6 + local.get $2 + local.get $6 i32.sub - tee_local $4 + local.tee $4 i32.const 1 i32.or i32.store offset=4 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.store - get_local $4 + local.get $4 i32.const 3 i32.shr_u - set_local $1 - get_local $4 + local.set $1 + local.get $4 i32.const 256 i32.lt_u if $if_140 - get_local $1 + local.get $1 i32.const 3 i32.shl i32.const 1116 i32.add - set_local $0 + local.set $0 i32.const 1076 i32.load - tee_local $2 + local.tee $2 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $1 + local.tee $1 i32.and if $if_141 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $2 + local.tee $2 i32.gt_u if $if_142 call $_abort else - get_local $2 - set_local $17 - get_local $1 - set_local $22 + local.get $2 + local.set $17 + local.get $1 + local.set $22 end ;; $if_142 else i32.const 1076 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.or i32.store - get_local $0 - set_local $17 - get_local $0 + local.get $0 + local.set $17 + local.get $0 i32.const 8 i32.add - set_local $22 + local.set $22 end ;; $if_141 - get_local $22 - get_local $6 + local.get $22 + local.get $6 i32.store - get_local $17 - get_local $6 + local.get $17 + local.get $6 i32.store offset=12 - get_local $6 - get_local $17 + local.get $6 + local.get $17 i32.store offset=8 - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=12 br $block_19 end ;; $if_140 - get_local $4 + local.get $4 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_143 (result i32) - get_local $4 + local.get $4 i32.const 16777215 i32.gt_u if $if_144 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $2 + local.tee $2 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.shl - tee_local $2 + local.tee $2 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $5 - get_local $0 - get_local $1 + local.tee $5 + local.get $0 + local.get $1 i32.or i32.or i32.sub - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -4032,107 +4032,107 @@ else i32.const 0 end ;; $if_143 - tee_local $1 + local.tee $1 i32.const 2 i32.shl i32.const 1380 i32.add - set_local $0 - get_local $6 - get_local $1 + local.set $0 + local.get $6 + local.get $1 i32.store offset=28 - get_local $6 + local.get $6 i32.const 0 i32.store offset=20 - get_local $9 + local.get $9 i32.const 0 i32.store i32.const 1080 i32.load - tee_local $2 + local.tee $2 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $5 + local.tee $5 i32.and i32.eqz if $if_145 i32.const 1080 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.or i32.store - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.store - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=24 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=12 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=8 br $block_19 end ;; $if_145 - get_local $0 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and - get_local $4 + local.get $4 i32.eq if $if_146 - get_local $0 - set_local $8 + local.get $0 + local.set $8 else block $block_34 - get_local $4 + local.get $4 i32.const 0 i32.const 25 - get_local $1 + local.get $1 i32.const 1 i32.shr_u i32.sub - get_local $1 + local.get $1 i32.const 31 i32.eq select i32.shl - set_local $2 + local.set $2 loop $loop_12 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $2 + local.get $2 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $5 + local.tee $5 i32.load - tee_local $1 + local.tee $1 if $if_147 - get_local $2 + local.get $2 i32.const 1 i32.shl - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.load offset=4 i32.const -8 i32.and - get_local $4 + local.get $4 i32.eq if $if_148 - get_local $1 - set_local $8 + local.get $1 + local.set $8 br $block_34 else - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_12 end ;; $if_148 unreachable @@ -4140,22 +4140,22 @@ end ;; $loop_12 i32.const 1092 i32.load - get_local $5 + local.get $5 i32.gt_u if $if_149 call $_abort else - get_local $5 - get_local $6 + local.get $5 + local.get $6 i32.store - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=24 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=12 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=8 br $block_19 end ;; $if_149 @@ -4163,32 +4163,32 @@ end ;; $if_146 i32.const 1092 i32.load - tee_local $0 - get_local $8 + local.tee $0 + local.get $8 i32.le_u - get_local $0 - get_local $8 + local.get $0 + local.get $8 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_150 - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.store offset=12 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.store - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=8 - get_local $6 - get_local $8 + local.get $6 + local.get $8 i32.store offset=12 - get_local $6 + local.get $6 i32.const 0 i32.store offset=24 else @@ -4199,22 +4199,22 @@ else i32.const 1092 i32.load - tee_local $2 + local.tee $2 i32.eqz - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_u i32.or if $if_151 i32.const 1092 - get_local $0 + local.get $0 i32.store end ;; $if_151 i32.const 1524 - get_local $0 + local.get $0 i32.store i32.const 1528 - get_local $1 + local.get $1 i32.store i32.const 1536 i32.const 0 @@ -4419,40 +4419,40 @@ i32.const 1364 i32.store i32.const 1100 - get_local $0 + local.get $0 i32.const 0 - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $2 + local.tee $2 i32.sub i32.const 7 i32.and i32.const 0 - get_local $2 + local.get $2 i32.const 7 i32.and select - tee_local $2 + local.tee $2 i32.add - tee_local $4 + local.tee $4 i32.store i32.const 1088 - get_local $1 + local.get $1 i32.const -40 i32.add - tee_local $1 - get_local $2 + local.tee $1 + local.get $2 i32.sub - tee_local $2 + local.tee $2 i32.store - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add i32.const 40 i32.store offset=4 @@ -4463,15 +4463,15 @@ end ;; $if_98 i32.const 1088 i32.load - tee_local $0 - get_local $3 + local.tee $0 + local.get $3 i32.gt_u if $if_152 i32.const 1088 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.sub - tee_local $1 + local.tee $1 i32.store br $block_12 end ;; $if_152 @@ -4479,33 +4479,33 @@ call $___errno_location i32.const 12 i32.store - get_local $14 - set_global $16 + local.get $14 + global.set $16 i32.const 0 return end ;; $block_12 i32.const 1100 - get_local $3 + local.get $3 i32.const 1100 i32.load - tee_local $0 + local.tee $0 i32.add - tee_local $2 + local.tee $2 i32.store - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 3 i32.or i32.store offset=4 end ;; $block_11 - get_local $14 - set_global $16 - get_local $0 + local.get $14 + global.set $16 + local.get $0 i32.const 8 i32.add ) @@ -4529,527 +4529,527 @@ (local $15 i32) (local $16 i32) (local $17 i32) - get_local $0 + local.get $0 i32.eqz if $if return end ;; $if - get_local $0 + local.get $0 i32.const -8 i32.add - tee_local $4 + local.tee $4 i32.const 1092 i32.load - tee_local $12 + local.tee $12 i32.lt_u if $if_0 call $_abort end ;; $if_0 - get_local $0 + local.get $0 i32.const -4 i32.add i32.load - tee_local $0 + local.tee $0 i32.const 3 i32.and - tee_local $11 + local.tee $11 i32.const 1 i32.eq if $if_1 call $_abort end ;; $if_1 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const -8 i32.and - tee_local $2 + local.tee $2 i32.add - set_local $7 - get_local $0 + local.set $7 + local.get $0 i32.const 1 i32.and if $if_2 - get_local $2 - set_local $1 - get_local $4 - tee_local $3 - set_local $5 + local.get $2 + local.set $1 + local.get $4 + local.tee $3 + local.set $5 else block $block - get_local $4 + local.get $4 i32.load - set_local $9 - get_local $11 + local.set $9 + local.get $11 i32.eqz if $if_3 return end ;; $if_3 - get_local $4 - get_local $9 + local.get $4 + local.get $9 i32.sub - tee_local $0 - get_local $12 + local.tee $0 + local.get $12 i32.lt_u if $if_4 call $_abort end ;; $if_4 - get_local $2 - get_local $9 + local.get $2 + local.get $9 i32.add - set_local $4 - get_local $0 + local.set $4 + local.get $0 i32.const 1096 i32.load i32.eq if $if_5 - get_local $7 + local.get $7 i32.const 4 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.const 3 i32.and i32.const 3 i32.ne if $if_6 - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_6 i32.const 1084 - get_local $4 + local.get $4 i32.store - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const -2 i32.and i32.store - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.add - get_local $4 + local.get $4 i32.store return end ;; $if_5 - get_local $9 + local.get $9 i32.const 3 i32.shr_u - set_local $2 - get_local $9 + local.set $2 + local.get $9 i32.const 256 i32.lt_u if $if_7 - get_local $0 + local.get $0 i32.load offset=12 - set_local $1 - get_local $0 + local.set $1 + local.get $0 i32.load offset=8 - tee_local $5 - get_local $2 + local.tee $5 + local.get $2 i32.const 3 i32.shl i32.const 1116 i32.add - tee_local $3 + local.tee $3 i32.ne if $if_8 - get_local $12 - get_local $5 + local.get $12 + local.get $5 i32.gt_u if $if_9 call $_abort end ;; $if_9 - get_local $5 + local.get $5 i32.load offset=12 - get_local $0 + local.get $0 i32.ne if $if_10 call $_abort end ;; $if_10 end ;; $if_8 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.eq if $if_11 i32.const 1076 i32.const 1076 i32.load i32.const 1 - get_local $2 + local.get $2 i32.shl i32.const -1 i32.xor i32.and i32.store - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_11 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.eq if $if_12 - get_local $1 + local.get $1 i32.const 8 i32.add - set_local $6 + local.set $6 else - get_local $12 - get_local $1 + local.get $12 + local.get $1 i32.gt_u if $if_13 call $_abort end ;; $if_13 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load i32.eq if $if_14 - get_local $3 - set_local $6 + local.get $3 + local.set $6 else call $_abort end ;; $if_14 end ;; $if_12 - get_local $5 - get_local $1 + local.get $5 + local.get $1 i32.store offset=12 - get_local $6 - get_local $5 + local.get $6 + local.get $5 i32.store - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_7 - get_local $0 + local.get $0 i32.load offset=24 - set_local $13 - get_local $0 - get_local $0 + local.set $13 + local.get $0 + local.get $0 i32.load offset=12 - tee_local $2 + local.tee $2 i32.eq if $if_15 block $block_0 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $6 + local.tee $6 i32.const 4 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $2 + local.tee $2 if $if_16 - get_local $9 - set_local $6 + local.get $9 + local.set $6 else - get_local $6 + local.get $6 i32.load - tee_local $2 + local.tee $2 i32.eqz br_if $block_0 end ;; $if_16 loop $loop block $block_1 - get_local $2 + local.get $2 i32.const 20 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz if $if_17 - get_local $2 + local.get $2 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz br_if $block_1 end ;; $if_17 - get_local $9 - set_local $6 - get_local $11 - set_local $2 + local.get $9 + local.set $6 + local.get $11 + local.set $2 br $loop end ;; $block_1 end ;; $loop - get_local $12 - get_local $6 + local.get $12 + local.get $6 i32.gt_u if $if_18 call $_abort else - get_local $6 + local.get $6 i32.const 0 i32.store - get_local $2 - set_local $8 + local.get $2 + local.set $8 end ;; $if_18 end ;; $block_0 else - get_local $12 - get_local $0 + local.get $12 + local.get $0 i32.load offset=8 - tee_local $6 + local.tee $6 i32.gt_u if $if_19 call $_abort end ;; $if_19 - get_local $6 + local.get $6 i32.const 12 i32.add - tee_local $9 + local.tee $9 i32.load - get_local $0 + local.get $0 i32.ne if $if_20 call $_abort end ;; $if_20 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.const 8 i32.add - tee_local $11 + local.tee $11 i32.load i32.eq if $if_21 - get_local $9 - get_local $2 + local.get $9 + local.get $2 i32.store - get_local $11 - get_local $6 + local.get $11 + local.get $6 i32.store - get_local $2 - set_local $8 + local.get $2 + local.set $8 else call $_abort end ;; $if_21 end ;; $if_15 - get_local $13 + local.get $13 if $if_22 - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load offset=28 - tee_local $2 + local.tee $2 i32.const 2 i32.shl i32.const 1380 i32.add - tee_local $6 + local.tee $6 i32.load i32.eq if $if_23 - get_local $6 - get_local $8 + local.get $6 + local.get $8 i32.store - get_local $8 + local.get $8 i32.eqz if $if_24 i32.const 1080 i32.const 1080 i32.load i32.const 1 - get_local $2 + local.get $2 i32.shl i32.const -1 i32.xor i32.and i32.store - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_24 else i32.const 1092 i32.load - get_local $13 + local.get $13 i32.gt_u if $if_25 call $_abort else - get_local $13 + local.get $13 i32.const 16 i32.add - tee_local $2 - get_local $13 + local.tee $2 + local.get $13 i32.const 20 i32.add - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.load i32.eq select - get_local $8 + local.get $8 i32.store - get_local $8 + local.get $8 i32.eqz if $if_26 - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_26 end ;; $if_25 end ;; $if_23 i32.const 1092 i32.load - tee_local $6 - get_local $8 + local.tee $6 + local.get $8 i32.gt_u if $if_27 call $_abort end ;; $if_27 - get_local $8 - get_local $13 + local.get $8 + local.get $13 i32.store offset=24 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $2 + local.tee $2 if $if_28 - get_local $6 - get_local $2 + local.get $6 + local.get $2 i32.gt_u if $if_29 call $_abort else - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.store offset=16 - get_local $2 - get_local $8 + local.get $2 + local.get $8 i32.store offset=24 end ;; $if_29 end ;; $if_28 - get_local $9 + local.get $9 i32.load offset=4 - tee_local $2 + local.tee $2 if $if_30 i32.const 1092 i32.load - get_local $2 + local.get $2 i32.gt_u if $if_31 call $_abort else - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.store offset=20 - get_local $2 - get_local $8 + local.get $2 + local.get $8 i32.store offset=24 - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 end ;; $if_31 else - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 end ;; $if_30 else - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 end ;; $if_22 end ;; $block end ;; $if_2 - get_local $5 - get_local $7 + local.get $5 + local.get $7 i32.ge_u if $if_32 call $_abort end ;; $if_32 - get_local $7 + local.get $7 i32.const 4 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $0 + local.tee $0 i32.const 1 i32.and i32.eqz if $if_33 call $_abort end ;; $if_33 - get_local $0 + local.get $0 i32.const 2 i32.and if $if_34 (result i32) - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const -2 i32.and i32.store - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const 1 i32.or i32.store offset=4 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.add - get_local $1 + local.get $1 i32.store - get_local $1 + local.get $1 else - get_local $7 + local.get $7 i32.const 1100 i32.load i32.eq if $if_35 i32.const 1088 - get_local $1 + local.get $1 i32.const 1088 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 1100 - get_local $3 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 1 i32.or i32.store offset=4 i32.const 1096 i32.load - get_local $3 + local.get $3 i32.ne if $if_36 return @@ -5062,86 +5062,86 @@ i32.store return end ;; $if_35 - get_local $7 + local.get $7 i32.const 1096 i32.load i32.eq if $if_37 i32.const 1084 - get_local $1 + local.get $1 i32.const 1084 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 1096 - get_local $5 + local.get $5 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.add - get_local $0 + local.get $0 i32.store return end ;; $if_37 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.const -8 i32.and i32.add - set_local $4 - get_local $0 + local.set $4 + local.get $0 i32.const 3 i32.shr_u - set_local $6 + local.set $6 block $block_2 - get_local $0 + local.get $0 i32.const 256 i32.lt_u if $if_38 - get_local $7 + local.get $7 i32.load offset=12 - set_local $1 - get_local $7 + local.set $1 + local.get $7 i32.load offset=8 - tee_local $2 - get_local $6 + local.tee $2 + local.get $6 i32.const 3 i32.shl i32.const 1116 i32.add - tee_local $0 + local.tee $0 i32.ne if $if_39 i32.const 1092 i32.load - get_local $2 + local.get $2 i32.gt_u if $if_40 call $_abort end ;; $if_40 - get_local $2 + local.get $2 i32.load offset=12 - get_local $7 + local.get $7 i32.ne if $if_41 call $_abort end ;; $if_41 end ;; $if_39 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.eq if $if_42 i32.const 1076 i32.const 1076 i32.load i32.const 1 - get_local $6 + local.get $6 i32.shl i32.const -1 i32.xor @@ -5149,177 +5149,177 @@ i32.store br $block_2 end ;; $if_42 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.eq if $if_43 - get_local $1 + local.get $1 i32.const 8 i32.add - set_local $16 + local.set $16 else i32.const 1092 i32.load - get_local $1 + local.get $1 i32.gt_u if $if_44 call $_abort end ;; $if_44 - get_local $7 - get_local $1 + local.get $7 + local.get $1 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.load i32.eq if $if_45 - get_local $0 - set_local $16 + local.get $0 + local.set $16 else call $_abort end ;; $if_45 end ;; $if_43 - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.store offset=12 - get_local $16 - get_local $2 + local.get $16 + local.get $2 i32.store else - get_local $7 + local.get $7 i32.load offset=24 - set_local $8 - get_local $7 - get_local $7 + local.set $8 + local.get $7 + local.get $7 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_46 block $block_3 - get_local $7 + local.get $7 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.const 4 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $0 + local.tee $0 if $if_47 - get_local $2 - set_local $1 + local.get $2 + local.set $1 else - get_local $1 + local.get $1 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_3 end ;; $if_47 loop $loop_0 block $block_4 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $6 + local.tee $6 i32.eqz if $if_48 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $6 + local.tee $6 i32.eqz br_if $block_4 end ;; $if_48 - get_local $2 - set_local $1 - get_local $6 - set_local $0 + local.get $2 + local.set $1 + local.get $6 + local.set $0 br $loop_0 end ;; $block_4 end ;; $loop_0 i32.const 1092 i32.load - get_local $1 + local.get $1 i32.gt_u if $if_49 call $_abort else - get_local $1 + local.get $1 i32.const 0 i32.store - get_local $0 - set_local $10 + local.get $0 + local.set $10 end ;; $if_49 end ;; $block_3 else i32.const 1092 i32.load - get_local $7 + local.get $7 i32.load offset=8 - tee_local $1 + local.tee $1 i32.gt_u if $if_50 call $_abort end ;; $if_50 - get_local $1 + local.get $1 i32.const 12 i32.add - tee_local $2 + local.tee $2 i32.load - get_local $7 + local.get $7 i32.ne if $if_51 call $_abort end ;; $if_51 - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.const 8 i32.add - tee_local $6 + local.tee $6 i32.load i32.eq if $if_52 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store - get_local $6 - get_local $1 + local.get $6 + local.get $1 i32.store - get_local $0 - set_local $10 + local.get $0 + local.set $10 else call $_abort end ;; $if_52 end ;; $if_46 - get_local $8 + local.get $8 if $if_53 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 1380 i32.add - tee_local $1 + local.tee $1 i32.load i32.eq if $if_54 - get_local $1 - get_local $10 + local.get $1 + local.get $10 i32.store - get_local $10 + local.get $10 i32.eqz if $if_55 i32.const 1080 i32.const 1080 i32.load i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor @@ -5330,231 +5330,231 @@ else i32.const 1092 i32.load - get_local $8 + local.get $8 i32.gt_u if $if_56 call $_abort else - get_local $8 + local.get $8 i32.const 16 i32.add - tee_local $0 - get_local $8 + local.tee $0 + local.get $8 i32.const 20 i32.add - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.load i32.eq select - get_local $10 + local.get $10 i32.store - get_local $10 + local.get $10 i32.eqz br_if $block_2 end ;; $if_56 end ;; $if_54 i32.const 1092 i32.load - tee_local $1 - get_local $10 + local.tee $1 + local.get $10 i32.gt_u if $if_57 call $_abort end ;; $if_57 - get_local $10 - get_local $8 + local.get $10 + local.get $8 i32.store offset=24 - get_local $7 + local.get $7 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $0 + local.tee $0 if $if_58 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.gt_u if $if_59 call $_abort else - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.store offset=16 - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.store offset=24 end ;; $if_59 end ;; $if_58 - get_local $2 + local.get $2 i32.load offset=4 - tee_local $0 + local.tee $0 if $if_60 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_61 call $_abort else - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.store offset=20 - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.store offset=24 end ;; $if_61 end ;; $if_60 end ;; $if_53 end ;; $if_38 end ;; $block_2 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.const 1 i32.or i32.store offset=4 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.add - get_local $4 + local.get $4 i32.store - get_local $3 + local.get $3 i32.const 1096 i32.load i32.eq if $if_62 (result i32) i32.const 1084 - get_local $4 + local.get $4 i32.store return else - get_local $4 + local.get $4 end ;; $if_62 end ;; $if_34 - tee_local $5 + local.tee $5 i32.const 3 i32.shr_u - set_local $1 - get_local $5 + local.set $1 + local.get $5 i32.const 256 i32.lt_u if $if_63 - get_local $1 + local.get $1 i32.const 3 i32.shl i32.const 1116 i32.add - set_local $0 + local.set $0 i32.const 1076 i32.load - tee_local $5 + local.tee $5 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $1 + local.tee $1 i32.and if $if_64 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $5 + local.tee $5 i32.gt_u if $if_65 call $_abort else - get_local $5 - set_local $15 - get_local $1 - set_local $17 + local.get $5 + local.set $15 + local.get $1 + local.set $17 end ;; $if_65 else i32.const 1076 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.or i32.store - get_local $0 - set_local $15 - get_local $0 + local.get $0 + local.set $15 + local.get $0 i32.const 8 i32.add - set_local $17 + local.set $17 end ;; $if_64 - get_local $17 - get_local $3 + local.get $17 + local.get $3 i32.store - get_local $15 - get_local $3 + local.get $15 + local.get $3 i32.store offset=12 - get_local $3 - get_local $15 + local.get $3 + local.get $15 i32.store offset=8 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=12 return end ;; $if_63 - get_local $5 + local.get $5 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_66 (result i32) - get_local $5 + local.get $5 i32.const 16777215 i32.gt_u if $if_67 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $4 + local.tee $4 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.or - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $1 + local.tee $1 i32.or i32.sub - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -5565,88 +5565,88 @@ else i32.const 0 end ;; $if_66 - tee_local $1 + local.tee $1 i32.const 2 i32.shl i32.const 1380 i32.add - set_local $0 - get_local $3 - get_local $1 + local.set $0 + local.get $3 + local.get $1 i32.store offset=28 - get_local $3 + local.get $3 i32.const 0 i32.store offset=20 - get_local $3 + local.get $3 i32.const 0 i32.store offset=16 i32.const 1080 i32.load - tee_local $4 + local.tee $4 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $2 + local.tee $2 i32.and if $if_68 block $block_5 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_69 - get_local $0 - set_local $14 + local.get $0 + local.set $14 else block $block_6 - get_local $5 + local.get $5 i32.const 0 i32.const 25 - get_local $1 + local.get $1 i32.const 1 i32.shr_u i32.sub - get_local $1 + local.get $1 i32.const 31 i32.eq select i32.shl - set_local $4 + local.set $4 loop $loop_1 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $4 + local.get $4 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $1 + local.tee $1 if $if_70 - get_local $4 + local.get $4 i32.const 1 i32.shl - set_local $4 - get_local $5 - get_local $1 + local.set $4 + local.get $5 + local.get $1 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_71 - get_local $1 - set_local $14 + local.get $1 + local.set $14 br $block_6 else - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_1 end ;; $if_71 unreachable @@ -5654,22 +5654,22 @@ end ;; $loop_1 i32.const 1092 i32.load - get_local $2 + local.get $2 i32.gt_u if $if_72 call $_abort else - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=24 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=12 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=8 br $block_5 end ;; $if_72 @@ -5677,32 +5677,32 @@ end ;; $if_69 i32.const 1092 i32.load - tee_local $0 - get_local $14 + local.tee $0 + local.get $14 i32.le_u - get_local $0 - get_local $14 + local.get $0 + local.get $14 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_73 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=12 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=8 - get_local $3 - get_local $14 + local.get $3 + local.get $14 i32.store offset=12 - get_local $3 + local.get $3 i32.const 0 i32.store offset=24 else @@ -5711,21 +5711,21 @@ end ;; $block_5 else i32.const 1080 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.or i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=24 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=12 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=8 end ;; $if_68 i32.const 1108 @@ -5733,22 +5733,22 @@ i32.load i32.const -1 i32.add - tee_local $0 + local.tee $0 i32.store - get_local $0 + local.get $0 if $if_74 return end ;; $if_74 i32.const 1532 - set_local $0 + local.set $0 loop $loop_2 - get_local $0 + local.get $0 i32.load - tee_local $3 + local.tee $3 i32.const 8 i32.add - set_local $0 - get_local $3 + local.set $0 + local.get $3 br_if $loop_2 end ;; $loop_2 i32.const 1108 @@ -5760,15 +5760,15 @@ (param $0 i32) (result i32) (local $1 i32) - get_local $0 + local.get $0 i32.const 1 - get_local $0 + local.get $0 select - set_local $1 + local.set $1 loop $loop - get_local $1 + local.get $1 call $_malloc - tee_local $0 + local.tee $0 i32.eqz if $if call $__ZSt15get_new_handlerv @@ -5778,16 +5778,16 @@ br $loop else i32.const 0 - set_local $0 + local.set $0 end ;; $if_0 end ;; $if end ;; $loop - get_local $0 + local.get $0 ) (func $__ZdlPv (type $1) (param $0 i32) - get_local $0 + local.get $0 call $_free ) @@ -5800,22 +5800,22 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $2 + local.get $2 if $if - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_memcpy drop end ;; $if - get_local $0 + local.get $0 ) (func $__ZNSt3__211char_traitsIcE6assignERcRKc (type $6) (param $0 i32) (param $1 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 ) @@ -5823,7 +5823,7 @@ (func $__ZNSt3__211char_traitsIcE6lengthEPKc (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 call $_strlen ) @@ -5832,15 +5832,15 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $2 + local.get $2 if $if - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_memmove drop end ;; $if - get_local $0 + local.get $0 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc (type $7) @@ -5854,129 +5854,129 @@ (local $7 i32) (local $8 i32) (local $9 i32) - get_global $16 - set_local $7 - get_global $16 + global.get $16 + local.set $7 + global.get $16 i32.const 16 i32.add - set_global $16 + global.set $16 i32.const -18 - get_local $1 + local.get $1 i32.sub - get_local $2 + local.get $2 i32.lt_u if $if call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if - get_local $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_0 - set_local $8 - get_local $1 + local.set $8 + local.get $1 i32.const 2147483623 i32.lt_u if $if_1 (result i32) i32.const 11 - get_local $1 + local.get $1 i32.const 1 i32.shl - tee_local $9 - get_local $1 - get_local $2 + local.tee $9 + local.get $1 + local.get $2 i32.add - tee_local $2 - get_local $2 - get_local $9 + local.tee $2 + local.get $2 + local.get $9 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 16 i32.add i32.const -16 i32.and - get_local $2 + local.get $2 i32.const 11 i32.lt_u select else i32.const -17 end ;; $if_1 - tee_local $9 + local.tee $9 call $__Znwm - set_local $2 - get_local $4 + local.set $2 + local.get $4 if $if_2 - get_local $2 - get_local $8 - get_local $4 + local.get $2 + local.get $8 + local.get $4 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_2 - get_local $5 + local.get $5 if $if_3 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.add - get_local $6 - get_local $5 + local.get $6 + local.get $5 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_3 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.sub - tee_local $6 + local.tee $6 if $if_4 - get_local $5 - get_local $2 - get_local $4 + local.get $5 + local.get $2 + local.get $4 i32.add i32.add - get_local $4 - get_local $8 + local.get $4 + local.get $8 i32.add - get_local $6 + local.get $6 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_4 - get_local $1 + local.get $1 i32.const 10 i32.ne if $if_5 - get_local $8 + local.get $8 call $__ZdlPv end ;; $if_5 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.const -2147483648 i32.or i32.store offset=8 - get_local $0 - get_local $3 - get_local $5 + local.get $0 + local.get $3 + local.get $5 i32.add - tee_local $0 + local.tee $0 i32.store offset=4 - get_local $7 + local.get $7 i32.const 0 i32.store8 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - get_local $7 + local.get $7 call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $7 - set_global $16 + local.get $7 + global.set $16 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm (type $3) @@ -5989,109 +5989,109 @@ (local $5 i32) (local $6 i32) (local $7 i32) - get_global $16 - set_local $5 - get_global $16 + global.get $16 + local.set $5 + global.get $16 i32.const 16 i32.add - set_global $16 - get_local $0 + global.set $16 + local.get $0 i32.const 11 i32.add - tee_local $7 + local.tee $7 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s - tee_local $6 + local.tee $6 if $if (result i32) - get_local $0 + local.get $0 i32.load offset=4 - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.load offset=8 i32.const 2147483647 i32.and i32.const -1 i32.add else - get_local $4 + local.get $4 i32.const 255 i32.and - set_local $3 + local.set $3 i32.const 10 end ;; $if - tee_local $4 - get_local $3 + local.tee $4 + local.get $3 i32.sub - get_local $2 + local.get $2 i32.lt_u if $if_0 - get_local $0 - get_local $4 - get_local $2 - get_local $3 + local.get $0 + local.get $4 + local.get $2 + local.get $3 i32.add - get_local $4 + local.get $4 i32.sub - get_local $3 - get_local $3 - get_local $2 - get_local $1 + local.get $3 + local.get $3 + local.get $2 + local.get $1 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc else - get_local $2 + local.get $2 if $if_1 - get_local $3 - get_local $6 + local.get $3 + local.get $6 if $if_2 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_2 - tee_local $6 + local.tee $6 i32.add - get_local $1 - get_local $2 + local.get $1 + local.get $2 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.add - set_local $1 - get_local $7 + local.set $1 + local.get $7 i32.load8_s i32.const 0 i32.lt_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=4 else - get_local $7 - get_local $1 + local.get $7 + local.get $1 i32.store8 end ;; $if_3 - get_local $5 + local.get $5 i32.const 0 i32.store8 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.add - get_local $5 + local.get $5 call $__ZNSt3__211char_traitsIcE6assignERcRKc end ;; $if_1 end ;; $if_0 - get_local $5 - set_global $16 - get_local $0 + local.get $5 + global.set $16 + local.get $0 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 1041 i32.const 1041 call $__ZNSt3__211char_traitsIcE6lengthEPKc @@ -6109,38 +6109,38 @@ (local $6 i32) (local $7 i32) (local $8 i32) - get_global $16 - set_local $7 - get_global $16 + global.get $16 + local.set $7 + global.get $16 i32.const 16 i32.add - set_global $16 - get_local $0 + global.set $16 + local.get $0 i32.const 11 i32.add - tee_local $8 + local.tee $8 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s - tee_local $5 + local.tee $5 if $if (result i32) - get_local $0 + local.get $0 i32.load offset=4 else - get_local $4 + local.get $4 i32.const 255 i32.and end ;; $if - tee_local $6 - get_local $1 + local.tee $6 + local.get $1 i32.lt_u if $if_0 call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if_0 - get_local $5 + local.get $5 if $if_1 (result i32) - get_local $0 + local.get $0 i32.load offset=8 i32.const 2147483647 i32.and @@ -6149,107 +6149,107 @@ else i32.const 10 end ;; $if_1 - tee_local $4 - get_local $6 + local.tee $4 + local.get $6 i32.sub - get_local $3 + local.get $3 i32.lt_u if $if_2 - get_local $0 - get_local $4 - get_local $3 - get_local $6 + local.get $0 + local.get $4 + local.get $3 + local.get $6 i32.add - get_local $4 + local.get $4 i32.sub - get_local $6 - get_local $1 - get_local $3 - get_local $2 + local.get $6 + local.get $1 + local.get $3 + local.get $2 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc else - get_local $3 + local.get $3 if $if_3 - get_local $1 - get_local $5 + local.get $1 + local.get $5 if $if_4 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_4 - tee_local $4 + local.tee $4 i32.add - set_local $5 - get_local $6 - get_local $1 + local.set $5 + local.get $6 + local.get $1 i32.sub - tee_local $1 + local.tee $1 if $if_5 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.add - get_local $2 - get_local $5 - get_local $2 + local.get $2 + local.get $5 + local.get $2 i32.le_u - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.add - get_local $2 + local.get $2 i32.gt_u i32.and select - set_local $2 - get_local $3 - get_local $5 + local.set $2 + local.get $3 + local.get $5 i32.add - get_local $5 - get_local $1 + local.get $5 + local.get $1 call $__ZNSt3__211char_traitsIcE4moveEPcPKcm drop end ;; $if_5 - get_local $5 - get_local $2 - get_local $3 + local.get $5 + local.get $2 + local.get $3 call $__ZNSt3__211char_traitsIcE4moveEPcPKcm drop - get_local $3 - get_local $6 + local.get $3 + local.get $6 i32.add - set_local $1 - get_local $8 + local.set $1 + local.get $8 i32.load8_s i32.const 0 i32.lt_s if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=4 else - get_local $8 - get_local $1 + local.get $8 + local.get $1 i32.store8 end ;; $if_6 - get_local $7 + local.get $7 i32.const 0 i32.store8 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.add - get_local $7 + local.get $7 call $__ZNSt3__211char_traitsIcE6assignERcRKc end ;; $if_3 end ;; $if_2 - get_local $7 - set_global $16 - get_local $0 + local.get $7 + global.set $16 + local.get $0 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 0 i32.const 1024 i32.const 1024 @@ -6263,9 +6263,9 @@ i32.const 1572 i32.const 1572 i32.load - tee_local $0 + local.tee $0 i32.store - get_local $0 + local.get $0 ) (func $_memcpy (type $3) @@ -6276,228 +6276,228 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_local $2 + local.get $2 i32.const 8192 i32.ge_s if $if - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_emscripten_memcpy_big drop - get_local $0 + local.get $0 return end ;; $if - get_local $0 - set_local $4 - get_local $0 - get_local $2 + local.get $0 + local.set $4 + local.get $0 + local.get $2 i32.add - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.const 3 i32.and - get_local $1 + local.get $1 i32.const 3 i32.and i32.eq if $if_0 loop $loop - get_local $0 + local.get $0 i32.const 3 i32.and if $if_1 - get_local $2 + local.get $2 i32.eqz if $if_2 - get_local $4 + local.get $4 return end ;; $if_2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 1 i32.add - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.const 1 i32.sub - set_local $2 + local.set $2 br $loop end ;; $if_1 end ;; $loop - get_local $3 + local.get $3 i32.const -4 i32.and - tee_local $2 + local.tee $2 i32.const -64 i32.add - set_local $5 + local.set $5 loop $loop_0 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.le_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.store offset=8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=12 i32.store offset=12 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=16 i32.store offset=16 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=20 i32.store offset=20 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=24 i32.store offset=24 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=28 i32.store offset=28 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=32 i32.store offset=32 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=36 i32.store offset=36 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=40 i32.store offset=40 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=44 i32.store offset=44 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=48 i32.store offset=48 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=52 i32.store offset=52 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=56 i32.store offset=56 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=60 i32.store offset=60 - get_local $0 + local.get $0 i32.const -64 i32.sub - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const -64 i32.sub - set_local $1 + local.set $1 br $loop_0 end ;; $if_3 end ;; $loop_0 loop $loop_1 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_s if $if_4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load i32.store - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 4 i32.add - set_local $1 + local.set $1 br $loop_1 end ;; $if_4 end ;; $loop_1 else - get_local $3 + local.get $3 i32.const 4 i32.sub - set_local $2 + local.set $2 loop $loop_2 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_s if $if_5 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s offset=1 i32.store8 offset=1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s offset=2 i32.store8 offset=2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s offset=3 i32.store8 offset=3 - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 4 i32.add - set_local $1 + local.set $1 br $loop_2 end ;; $if_5 end ;; $loop_2 end ;; $if_0 loop $loop_3 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.lt_s if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 1 i32.add - set_local $1 + local.set $1 br $loop_3 end ;; $if_6 end ;; $loop_3 - get_local $4 + local.get $4 ) (func $_memmove (type $3) @@ -6506,57 +6506,57 @@ (param $2 i32) (result i32) (local $3 i32) - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.lt_s - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 i32.add i32.lt_s i32.and if $if - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.add - set_local $1 - get_local $0 - tee_local $3 - get_local $2 + local.set $1 + local.get $0 + local.tee $3 + local.get $2 i32.add - set_local $0 + local.set $0 loop $loop - get_local $2 + local.get $2 i32.const 0 i32.gt_s if $if_0 - get_local $2 + local.get $2 i32.const 1 i32.sub - set_local $2 - get_local $0 + local.set $2 + local.get $0 i32.const 1 i32.sub - tee_local $0 - get_local $1 + local.tee $0 + local.get $1 i32.const 1 i32.sub - tee_local $1 + local.tee $1 i32.load8_s i32.store8 br $loop end ;; $if_0 end ;; $loop - get_local $3 - set_local $0 + local.get $3 + local.set $0 else - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_memcpy drop end ;; $if - get_local $0 + local.get $0 ) (func $_memset (type $3) @@ -6568,147 +6568,147 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - set_local $4 - get_local $1 + local.set $4 + local.get $1 i32.const 255 i32.and - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.const 67 i32.ge_s if $if loop $loop - get_local $0 + local.get $0 i32.const 3 i32.and if $if_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 + local.set $0 br $loop end ;; $if_0 end ;; $loop - get_local $4 + local.get $4 i32.const -4 i32.and - tee_local $5 + local.tee $5 i32.const -64 i32.add - set_local $6 - get_local $1 + local.set $6 + local.get $1 i32.const 8 i32.shl - get_local $1 + local.get $1 i32.or - get_local $1 + local.get $1 i32.const 16 i32.shl i32.or - get_local $1 + local.get $1 i32.const 24 i32.shl i32.or - set_local $3 + local.set $3 loop $loop_0 - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.le_s if $if_1 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=8 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=12 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=16 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=20 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=24 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=28 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=32 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=36 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=40 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=44 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=48 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=52 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=56 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=60 - get_local $0 + local.get $0 i32.const -64 i32.sub - set_local $0 + local.set $0 br $loop_0 end ;; $if_1 end ;; $loop_0 loop $loop_1 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.lt_s if $if_2 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 + local.set $0 br $loop_1 end ;; $if_2 end ;; $loop_1 end ;; $if loop $loop_2 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.lt_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 + local.set $0 br $loop_2 end ;; $if_3 end ;; $loop_2 - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.sub ) @@ -6717,19 +6717,19 @@ (result i32) (local $1 i32) (local $2 i32) - get_local $0 - get_global $13 + local.get $0 + global.get $13 i32.load - tee_local $2 + local.tee $2 i32.add - tee_local $1 - get_local $2 + local.tee $1 + local.get $2 i32.lt_s - get_local $0 + local.get $0 i32.const 0 i32.gt_s i32.and - get_local $1 + local.get $1 i32.const 0 i32.lt_s i32.or @@ -6741,15 +6741,15 @@ i32.const -1 return end ;; $if - get_local $1 + local.get $1 call $_emscripten_get_heap_size i32.le_s if $if_0 - get_global $13 - get_local $1 + global.get $13 + local.get $1 i32.store else - get_local $1 + local.get $1 call $_emscripten_resize_heap i32.eqz if $if_1 @@ -6759,7 +6759,7 @@ return end ;; $if_1 end ;; $if_0 - get_local $2 + local.get $2 ) (func $dynCall_v (type $1) diff --git a/test/extensions/wasm/test_data/logging.wasm b/test/extensions/wasm/test_data/logging.wasm index 28bbf47d5bc1..e7d3b4f13a6f 100644 Binary files a/test/extensions/wasm/test_data/logging.wasm and b/test/extensions/wasm/test_data/logging.wasm differ diff --git a/test/extensions/wasm/test_data/logging.wat b/test/extensions/wasm/test_data/logging.wat index 3d366a354ee7..c091c13acb1b 100644 --- a/test/extensions/wasm/test_data/logging.wat +++ b/test/extensions/wasm/test_data/logging.wat @@ -16,7 +16,7 @@ (import "env" "_emscripten_memcpy_big" (func $_emscripten_memcpy_big (param i32 i32 i32) (result i32))) (import "env" "_emscripten_resize_heap" (func $_emscripten_resize_heap (param i32) (result i32))) (import "env" "_proxy_log" (func $_proxy_log (param i32 i32 i32))) - (import "env" "table" (table $9 1 1 anyfunc)) + (import "env" "table" (table $9 1 1 funcref)) (import "env" "memory" (memory $10 256 256)) (import "env" "__table_base" (global $11 i32)) (import "env" "DYNAMICTOP_PTR" (global $12 i32)) @@ -36,12 +36,12 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "stackSave" (func $stackSave)) - (global $13 (mut i32) (get_global $12)) + (global $13 (mut i32) (global.get $12)) (global $14 (mut i32) (i32.const 0)) (global $15 (mut i32) (i32.const 0)) (global $16 (mut i32) (i32.const 2864)) (global $17 (mut i32) (i32.const 5245744)) - (elem $9 (get_global $11) + (elem $9 (global.get $11) $b0) (data $10 (i32.const 1024) "warn \00test debug\00 logging\00test info\00test tick") @@ -50,51 +50,51 @@ (param $0 i32) (result i32) (local $1 i32) - get_global $16 - set_local $1 - get_local $0 - get_global $16 + global.get $16 + local.set $1 + local.get $0 + global.get $16 i32.add - set_global $16 - get_global $16 + global.set $16 + global.get $16 i32.const 15 i32.add i32.const -16 i32.and - set_global $16 - get_local $1 + global.set $16 + local.get $1 ) (func $stackSave (type $2) (result i32) - get_global $16 + global.get $16 ) (func $stackRestore (type $1) (param $0 i32) - get_local $0 - set_global $16 + local.get $0 + global.set $16 ) (func $establishStackSpace (type $6) (param $0 i32) (param $1 i32) - get_local $0 - set_global $16 - get_local $1 - set_global $17 + local.get $0 + global.set $16 + local.get $1 + global.set $17 ) (func $setThrew (type $6) (param $0 i32) (param $1 i32) - get_global $14 + global.get $14 i32.eqz if $if - get_local $0 - set_global $14 - get_local $1 - set_global $15 + local.get $0 + global.set $14 + local.get $1 + global.set $15 end ;; $if ) @@ -106,142 +106,142 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_global $16 - set_local $5 - get_global $16 + global.get $16 + local.set $5 + global.get $16 i32.const 32 i32.add - set_global $16 - get_local $5 - tee_local $2 + global.set $16 + local.get $5 + local.tee $2 i64.const 0 i64.store align=4 - get_local $2 + local.get $2 i32.const 0 i32.store offset=8 - get_local $1 + local.get $1 i32.const -17 i32.gt_u if $if call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if - get_local $5 + local.get $5 i32.const 12 i32.add - set_local $3 + local.set $3 block $block block $block_0 - get_local $1 + local.get $1 i32.const 11 i32.lt_u if $if_0 (result i32) - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.store8 offset=11 - get_local $1 + local.get $1 if $if_1 (result i32) - get_local $2 - set_local $4 + local.get $2 + local.set $4 br $block_0 else - get_local $2 + local.get $2 end ;; $if_1 else - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.const 16 i32.add i32.const -16 i32.and - tee_local $6 + local.tee $6 call $__Znwm - tee_local $4 + local.tee $4 i32.store - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.const -2147483648 i32.or i32.store offset=8 - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.store offset=4 br $block_0 end ;; $if_0 - set_local $4 + local.set $4 br $block end ;; $block_0 - get_local $4 - get_local $0 - get_local $1 + local.get $4 + local.get $0 + local.get $1 call $_memcpy drop end ;; $block - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.add i32.const 0 i32.store8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc - tee_local $0 + local.tee $0 i64.load align=4 i64.store align=4 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.load offset=8 i32.store offset=8 - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 i32.const 3 - get_local $3 + local.get $3 i32.load - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.const 11 i32.add - tee_local $4 + local.tee $4 i32.load8_s - tee_local $1 + local.tee $1 i32.const 0 i32.lt_s - tee_local $0 + local.tee $0 select - get_local $3 + local.get $3 i32.load offset=4 - get_local $1 + local.get $1 i32.const 255 i32.and - get_local $0 + local.get $0 select call $_proxy_log - get_local $4 + local.get $4 i32.load8_s i32.const 0 i32.lt_s if $if_2 - get_local $3 + local.get $3 i32.load call $__ZdlPv end ;; $if_2 - get_local $2 + local.get $2 i32.load8_s offset=11 i32.const 0 i32.ge_s if $if_3 - get_local $5 - set_global $16 + local.get $5 + global.set $16 return end ;; $if_3 - get_local $2 + local.get $2 i32.load call $__ZdlPv - get_local $5 - set_global $16 + local.get $5 + global.set $16 ) (func $_proxy_onStart (type $0) @@ -251,172 +251,172 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_global $16 - set_local $0 - get_global $16 + global.get $16 + local.set $0 + global.get $16 i32.const 32 i32.add - set_global $16 - get_local $0 + global.set $16 + local.get $0 i32.const 11 i32.add - tee_local $3 + local.tee $3 i32.const 10 i32.store8 - get_local $0 + local.get $0 i32.const 1030 i64.load align=1 i64.store align=1 - get_local $0 + local.get $0 i32.const 1038 i32.load16_s align=1 i32.store16 offset=8 align=1 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=10 - get_local $0 + local.get $0 i32.const 12 i32.add - tee_local $1 - get_local $0 + local.tee $1 + local.get $0 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc - tee_local $2 + local.tee $2 i64.load align=4 i64.store align=4 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.load offset=8 i32.store offset=8 - get_local $2 + local.get $2 i64.const 0 i64.store align=4 - get_local $2 + local.get $2 i32.const 0 i32.store offset=8 i32.const 1 - get_local $1 + local.get $1 i32.load - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.const 11 i32.add - tee_local $4 + local.tee $4 i32.load8_s - tee_local $5 + local.tee $5 i32.const 0 i32.lt_s - tee_local $2 + local.tee $2 select - get_local $1 + local.get $1 i32.load offset=4 - get_local $5 + local.get $5 i32.const 255 i32.and - get_local $2 + local.get $2 select call $_proxy_log - get_local $4 + local.get $4 i32.load8_s i32.const 0 i32.lt_s if $if - get_local $1 + local.get $1 i32.load call $__ZdlPv end ;; $if - get_local $3 + local.get $3 i32.load8_s i32.const 0 i32.lt_s if $if_0 - get_local $0 + local.get $0 i32.load call $__ZdlPv end ;; $if_0 - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $0 + local.get $0 i32.const 11 i32.add - tee_local $3 + local.tee $3 i32.const 9 i32.store8 - get_local $0 + local.get $0 i32.const 1050 i64.load align=1 i64.store align=1 - get_local $0 + local.get $0 i32.const 1058 i32.load8_s i32.store8 offset=8 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=9 - get_local $1 - get_local $0 + local.get $1 + local.get $0 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc - tee_local $2 + local.tee $2 i64.load align=4 i64.store align=4 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.load offset=8 i32.store offset=8 - get_local $2 + local.get $2 i64.const 0 i64.store align=4 - get_local $2 + local.get $2 i32.const 0 i32.store offset=8 i32.const 2 - get_local $1 + local.get $1 i32.load - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.const 11 i32.add - tee_local $4 + local.tee $4 i32.load8_s - tee_local $5 + local.tee $5 i32.const 0 i32.lt_s - tee_local $2 + local.tee $2 select - get_local $1 + local.get $1 i32.load offset=4 - get_local $5 + local.get $5 i32.const 255 i32.and - get_local $2 + local.get $2 select call $_proxy_log - get_local $4 + local.get $4 i32.load8_s i32.const 0 i32.lt_s if $if_1 - get_local $1 + local.get $1 i32.load call $__ZdlPv end ;; $if_1 - get_local $3 + local.get $3 i32.load8_s i32.const 0 i32.ge_s if $if_2 - get_local $0 - set_global $16 + local.get $0 + global.set $16 return end ;; $if_2 - get_local $0 + local.get $0 i32.load call $__ZdlPv - get_local $0 - set_global $16 + local.get $0 + global.set $16 ) (func $_proxy_onTick (type $0) @@ -426,99 +426,99 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_global $16 - set_local $0 - get_global $16 + global.get $16 + local.set $0 + global.get $16 i32.const 32 i32.add - set_global $16 - get_local $0 + global.set $16 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $0 + local.get $0 i32.const 11 i32.add - tee_local $3 + local.tee $3 i32.const 9 i32.store8 - get_local $0 + local.get $0 i32.const 1060 i64.load align=1 i64.store align=1 - get_local $0 + local.get $0 i32.const 1068 i32.load8_s i32.store8 offset=8 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=9 - get_local $0 + local.get $0 i32.const 12 i32.add - tee_local $1 - get_local $0 + local.tee $1 + local.get $0 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc - tee_local $2 + local.tee $2 i64.load align=4 i64.store align=4 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.load offset=8 i32.store offset=8 - get_local $2 + local.get $2 i64.const 0 i64.store align=4 - get_local $2 + local.get $2 i32.const 0 i32.store offset=8 i32.const 4 - get_local $1 + local.get $1 i32.load - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.const 11 i32.add - tee_local $4 + local.tee $4 i32.load8_s - tee_local $5 + local.tee $5 i32.const 0 i32.lt_s - tee_local $2 + local.tee $2 select - get_local $1 + local.get $1 i32.load offset=4 - get_local $5 + local.get $5 i32.const 255 i32.and - get_local $2 + local.get $2 select call $_proxy_log - get_local $4 + local.get $4 i32.load8_s i32.const 0 i32.lt_s if $if - get_local $1 + local.get $1 i32.load call $__ZdlPv end ;; $if - get_local $3 + local.get $3 i32.load8_s i32.const 0 i32.ge_s if $if_0 - get_local $0 - set_global $16 + local.get $0 + global.set $16 return end ;; $if_0 - get_local $0 + local.get $0 i32.load call $__ZdlPv - get_local $0 - set_global $16 + local.get $0 + global.set $16 ) (func $___errno_location (type $2) @@ -534,47 +534,47 @@ (local $3 i32) block $block block $block_0 - get_local $0 - tee_local $2 + local.get $0 + local.tee $2 i32.const 3 i32.and i32.eqz br_if $block_0 - get_local $2 - tee_local $1 - set_local $0 + local.get $2 + local.tee $1 + local.set $0 block $block_1 loop $loop - get_local $1 + local.get $1 i32.load8_s i32.eqz br_if $block_1 - get_local $1 + local.get $1 i32.const 1 i32.add - tee_local $1 - tee_local $0 + local.tee $1 + local.tee $0 i32.const 3 i32.and br_if $loop end ;; $loop - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $block_0 end ;; $block_1 br $block end ;; $block_0 loop $loop_0 - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $1 - get_local $0 + local.set $1 + local.get $0 i32.load - tee_local $3 + local.tee $3 i32.const -16843009 i32.add - get_local $3 + local.get $3 i32.const -2139062144 i32.and i32.const -2139062144 @@ -582,27 +582,27 @@ i32.and i32.eqz if $if - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_0 end ;; $if end ;; $loop_0 - get_local $3 + local.get $3 i32.const 255 i32.and if $if_0 loop $loop_1 - get_local $0 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.load8_s br_if $loop_1 end ;; $loop_1 end ;; $if_0 end ;; $block - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.sub ) @@ -631,417 +631,417 @@ (local $20 i32) (local $21 i32) (local $22 i32) - get_global $16 - set_local $14 - get_global $16 + global.get $16 + local.set $14 + global.get $16 i32.const 16 i32.add - set_global $16 - get_local $0 + global.set $16 + local.get $0 i32.const 245 i32.lt_u if $if (result i32) i32.const 1076 i32.load - tee_local $7 + local.tee $7 i32.const 16 - get_local $0 + local.get $0 i32.const 11 i32.add i32.const -8 i32.and - get_local $0 + local.get $0 i32.const 11 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 3 i32.shr_u - tee_local $0 + local.tee $0 i32.shr_u - tee_local $3 + local.tee $3 i32.const 3 i32.and if $if_0 - get_local $3 + local.get $3 i32.const 1 i32.and i32.const 1 i32.xor - get_local $0 + local.get $0 i32.add - tee_local $1 + local.tee $1 i32.const 3 i32.shl i32.const 1116 i32.add - tee_local $2 + local.tee $2 i32.const 8 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 i32.const 8 i32.add - tee_local $6 + local.tee $6 i32.load - set_local $0 - get_local $0 - get_local $2 + local.set $0 + local.get $0 + local.get $2 i32.eq if $if_1 i32.const 1076 i32.const 1 - get_local $1 + local.get $1 i32.shl i32.const -1 i32.xor - get_local $7 + local.get $7 i32.and i32.store else i32.const 1092 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_2 call $_abort end ;; $if_2 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 12 i32.add - tee_local $5 + local.tee $5 i32.load i32.eq if $if_3 - get_local $5 - get_local $2 + local.get $5 + local.get $2 i32.store - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store else call $_abort end ;; $if_3 end ;; $if_1 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const 3 i32.shl - tee_local $0 + local.tee $0 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.or i32.store - get_local $14 - set_global $16 - get_local $6 + local.get $14 + global.set $16 + local.get $6 return end ;; $if_0 - get_local $2 + local.get $2 i32.const 1084 i32.load - tee_local $13 + local.tee $13 i32.gt_u if $if_4 (result i32) - get_local $3 + local.get $3 if $if_5 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.shl i32.const 2 - get_local $0 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 0 - get_local $0 + local.get $0 i32.sub i32.or i32.and - tee_local $0 + local.tee $0 i32.const 0 - get_local $0 + local.get $0 i32.sub i32.and i32.const -1 i32.add - tee_local $0 + local.tee $0 i32.const 12 i32.shr_u i32.const 16 i32.and - tee_local $3 - get_local $0 - get_local $3 + local.tee $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 5 i32.shr_u i32.const 8 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 2 i32.shr_u i32.const 4 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 2 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 1 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u i32.add - tee_local $1 + local.tee $1 i32.const 3 i32.shl i32.const 1116 i32.add - tee_local $5 + local.tee $5 i32.const 8 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $0 + local.tee $0 i32.const 8 i32.add - tee_local $10 + local.tee $10 i32.load - set_local $3 - get_local $3 - get_local $5 + local.set $3 + local.get $3 + local.get $5 i32.eq if $if_6 i32.const 1076 i32.const 1 - get_local $1 + local.get $1 i32.shl i32.const -1 i32.xor - get_local $7 + local.get $7 i32.and - tee_local $4 + local.tee $4 i32.store else i32.const 1092 i32.load - get_local $3 + local.get $3 i32.gt_u if $if_7 call $_abort end ;; $if_7 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 12 i32.add - tee_local $11 + local.tee $11 i32.load i32.eq if $if_8 - get_local $11 - get_local $5 + local.get $11 + local.get $5 i32.store - get_local $9 - get_local $3 + local.get $9 + local.get $3 i32.store - get_local $7 - set_local $4 + local.get $7 + local.set $4 else call $_abort end ;; $if_8 end ;; $if_6 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - tee_local $7 - get_local $1 + local.tee $7 + local.get $1 i32.const 3 i32.shl - tee_local $3 - get_local $2 + local.tee $3 + local.get $2 i32.sub - tee_local $5 + local.tee $5 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add - get_local $5 + local.get $5 i32.store - get_local $13 + local.get $13 if $if_9 i32.const 1096 i32.load - set_local $2 - get_local $13 + local.set $2 + local.get $13 i32.const 3 i32.shr_u - tee_local $3 + local.tee $3 i32.const 3 i32.shl i32.const 1116 i32.add - set_local $0 + local.set $0 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $3 - get_local $4 + local.tee $3 + local.get $4 i32.and if $if_10 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.gt_u if $if_11 call $_abort else - get_local $1 - set_local $6 - get_local $3 - set_local $12 + local.get $1 + local.set $6 + local.get $3 + local.set $12 end ;; $if_11 else i32.const 1076 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.or i32.store - get_local $0 - set_local $6 - get_local $0 + local.get $0 + local.set $6 + local.get $0 i32.const 8 i32.add - set_local $12 + local.set $12 end ;; $if_10 - get_local $12 - get_local $2 + local.get $12 + local.get $2 i32.store - get_local $6 - get_local $2 + local.get $6 + local.get $2 i32.store offset=12 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.store offset=8 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store offset=12 end ;; $if_9 i32.const 1084 - get_local $5 + local.get $5 i32.store i32.const 1096 - get_local $7 + local.get $7 i32.store - get_local $14 - set_global $16 - get_local $10 + local.get $14 + global.set $16 + local.get $10 return end ;; $if_5 i32.const 1080 i32.load - tee_local $12 + local.tee $12 if $if_12 (result i32) - get_local $12 + local.get $12 i32.const 0 - get_local $12 + local.get $12 i32.sub i32.and i32.const -1 i32.add - tee_local $0 + local.tee $0 i32.const 12 i32.shr_u i32.const 16 i32.and - tee_local $3 - get_local $0 - get_local $3 + local.tee $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 5 i32.shr_u i32.const 8 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 2 i32.shr_u i32.const 4 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 2 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 1 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u i32.add i32.const 2 @@ -1049,199 +1049,199 @@ i32.const 1380 i32.add i32.load - tee_local $4 - set_local $0 - get_local $4 + local.tee $4 + local.set $0 + local.get $4 i32.load offset=4 i32.const -8 i32.and - get_local $2 + local.get $2 i32.sub - set_local $10 + local.set $10 loop $loop block $block - get_local $0 + local.get $0 i32.load offset=16 - tee_local $3 + local.tee $3 if $if_13 - get_local $3 - set_local $0 + local.get $3 + local.set $0 else - get_local $0 + local.get $0 i32.load offset=20 - tee_local $0 + local.tee $0 i32.eqz br_if $block end ;; $if_13 - get_local $0 - get_local $4 - get_local $0 + local.get $0 + local.get $4 + local.get $0 i32.load offset=4 i32.const -8 i32.and - get_local $2 + local.get $2 i32.sub - tee_local $3 - get_local $10 + local.tee $3 + local.get $10 i32.lt_u - tee_local $6 + local.tee $6 select - set_local $4 - get_local $3 - get_local $10 - get_local $6 + local.set $4 + local.get $3 + local.get $10 + local.get $6 select - set_local $10 + local.set $10 br $loop end ;; $block end ;; $loop i32.const 1092 i32.load - tee_local $15 - get_local $4 + local.tee $15 + local.get $4 i32.gt_u if $if_14 call $_abort end ;; $if_14 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.add - tee_local $8 - get_local $4 + local.tee $8 + local.get $4 i32.le_u if $if_15 call $_abort end ;; $if_15 - get_local $4 + local.get $4 i32.load offset=24 - set_local $11 - get_local $4 - get_local $4 + local.set $11 + local.get $4 + local.get $4 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_16 block $block_0 - get_local $4 + local.get $4 i32.const 20 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.eqz if $if_17 - get_local $4 + local.get $4 i32.const 16 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_0 end ;; $if_17 loop $loop_0 block $block_1 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $9 + local.tee $9 i32.eqz if $if_18 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $9 + local.tee $9 i32.eqz br_if $block_1 end ;; $if_18 - get_local $6 - set_local $3 - get_local $9 - set_local $0 + local.get $6 + local.set $3 + local.get $9 + local.set $0 br $loop_0 end ;; $block_1 end ;; $loop_0 - get_local $15 - get_local $3 + local.get $15 + local.get $3 i32.gt_u if $if_19 call $_abort else - get_local $3 + local.get $3 i32.const 0 i32.store - get_local $0 - set_local $1 + local.get $0 + local.set $1 end ;; $if_19 end ;; $block_0 else - get_local $15 - get_local $4 + local.get $15 + local.get $4 i32.load offset=8 - tee_local $3 + local.tee $3 i32.gt_u if $if_20 call $_abort end ;; $if_20 - get_local $3 + local.get $3 i32.const 12 i32.add - tee_local $6 + local.tee $6 i32.load - get_local $4 + local.get $4 i32.ne if $if_21 call $_abort end ;; $if_21 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const 8 i32.add - tee_local $9 + local.tee $9 i32.load i32.eq if $if_22 - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store - get_local $9 - get_local $3 + local.get $9 + local.get $3 i32.store - get_local $0 - set_local $1 + local.get $0 + local.set $1 else call $_abort end ;; $if_22 end ;; $if_16 - get_local $11 + local.get $11 if $if_23 block $block_2 - get_local $4 - get_local $4 + local.get $4 + local.get $4 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 1380 i32.add - tee_local $3 + local.tee $3 i32.load i32.eq if $if_24 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.store - get_local $1 + local.get $1 i32.eqz if $if_25 i32.const 1080 - get_local $12 + local.get $12 i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor @@ -1252,278 +1252,278 @@ else i32.const 1092 i32.load - get_local $11 + local.get $11 i32.gt_u if $if_26 call $_abort else - get_local $11 + local.get $11 i32.const 16 i32.add - tee_local $0 - get_local $11 + local.tee $0 + local.get $11 i32.const 20 i32.add - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.load i32.eq select - get_local $1 + local.get $1 i32.store - get_local $1 + local.get $1 i32.eqz br_if $block_2 end ;; $if_26 end ;; $if_24 i32.const 1092 i32.load - tee_local $3 - get_local $1 + local.tee $3 + local.get $1 i32.gt_u if $if_27 call $_abort end ;; $if_27 - get_local $1 - get_local $11 + local.get $1 + local.get $11 i32.store offset=24 - get_local $4 + local.get $4 i32.load offset=16 - tee_local $0 + local.tee $0 if $if_28 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.gt_u if $if_29 call $_abort else - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.store offset=16 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=24 end ;; $if_29 end ;; $if_28 - get_local $4 + local.get $4 i32.load offset=20 - tee_local $0 + local.tee $0 if $if_30 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_31 call $_abort else - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.store offset=20 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=24 end ;; $if_31 end ;; $if_30 end ;; $block_2 end ;; $if_23 - get_local $10 + local.get $10 i32.const 16 i32.lt_u if $if_32 - get_local $4 - get_local $2 - get_local $10 + local.get $4 + local.get $2 + local.get $10 i32.add - tee_local $0 + local.tee $0 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.add i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.or i32.store else - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.const 3 i32.or i32.store offset=4 - get_local $8 - get_local $10 + local.get $8 + local.get $10 i32.const 1 i32.or i32.store offset=4 - get_local $8 - get_local $10 + local.get $8 + local.get $10 i32.add - get_local $10 + local.get $10 i32.store - get_local $13 + local.get $13 if $if_33 i32.const 1096 i32.load - set_local $2 - get_local $13 + local.set $2 + local.get $13 i32.const 3 i32.shr_u - tee_local $3 + local.tee $3 i32.const 3 i32.shl i32.const 1116 i32.add - set_local $0 + local.set $0 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $3 - get_local $7 + local.tee $3 + local.get $7 i32.and if $if_34 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.gt_u if $if_35 call $_abort else - get_local $1 - set_local $5 - get_local $3 - set_local $16 + local.get $1 + local.set $5 + local.get $3 + local.set $16 end ;; $if_35 else i32.const 1076 - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.or i32.store - get_local $0 - set_local $5 - get_local $0 + local.get $0 + local.set $5 + local.get $0 i32.const 8 i32.add - set_local $16 + local.set $16 end ;; $if_34 - get_local $16 - get_local $2 + local.get $16 + local.get $2 i32.store - get_local $5 - get_local $2 + local.get $5 + local.get $2 i32.store offset=12 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.store offset=8 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store offset=12 end ;; $if_33 i32.const 1084 - get_local $10 + local.get $10 i32.store i32.const 1096 - get_local $8 + local.get $8 i32.store end ;; $if_32 - get_local $14 - set_global $16 - get_local $4 + local.get $14 + global.set $16 + local.get $4 i32.const 8 i32.add return else - get_local $2 + local.get $2 end ;; $if_12 else - get_local $2 + local.get $2 end ;; $if_4 else - get_local $0 + local.get $0 i32.const -65 i32.gt_u if $if_36 (result i32) i32.const -1 else block $block_3 (result i32) - get_local $0 + local.get $0 i32.const 11 i32.add - tee_local $0 + local.tee $0 i32.const -8 i32.and - set_local $4 + local.set $4 i32.const 1080 i32.load - tee_local $6 + local.tee $6 if $if_37 (result i32) - get_local $0 + local.get $0 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_38 (result i32) - get_local $4 + local.get $4 i32.const 16777215 i32.gt_u if $if_39 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $2 + local.tee $2 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.or - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $1 + local.tee $1 i32.or i32.sub - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -1534,173 +1534,173 @@ else i32.const 0 end ;; $if_38 - set_local $18 + local.set $18 i32.const 0 - get_local $4 + local.get $4 i32.sub - set_local $2 + local.set $2 block $block_4 block $block_5 - get_local $18 + local.get $18 i32.const 2 i32.shl i32.const 1380 i32.add i32.load - tee_local $0 + local.tee $0 if $if_40 (result i32) i32.const 0 - set_local $1 - get_local $4 + local.set $1 + local.get $4 i32.const 0 i32.const 25 - get_local $18 + local.get $18 i32.const 1 i32.shr_u i32.sub - get_local $18 + local.get $18 i32.const 31 i32.eq select i32.shl - set_local $12 + local.set $12 loop $loop_1 (result i32) - get_local $0 + local.get $0 i32.load offset=4 i32.const -8 i32.and - get_local $4 + local.get $4 i32.sub - tee_local $16 - get_local $2 + local.tee $16 + local.get $2 i32.lt_u if $if_41 - get_local $16 + local.get $16 if $if_42 (result i32) - get_local $16 - set_local $2 - get_local $0 + local.get $16 + local.set $2 + local.get $0 else i32.const 0 - set_local $2 - get_local $0 - set_local $1 + local.set $2 + local.get $0 + local.set $1 br $block_5 end ;; $if_42 - set_local $1 + local.set $1 end ;; $if_41 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load offset=20 - tee_local $5 - get_local $5 + local.tee $5 + local.get $5 i32.eqz - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 16 i32.add - get_local $12 + local.get $12 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add i32.load - tee_local $0 + local.tee $0 i32.eq i32.or select - set_local $5 - get_local $12 + local.set $5 + local.get $12 i32.const 1 i32.shl - set_local $12 - get_local $0 + local.set $12 + local.get $0 br_if $loop_1 - get_local $1 + local.get $1 end ;; $loop_1 else i32.const 0 end ;; $if_40 - set_local $0 - get_local $0 - get_local $5 + local.set $0 + local.get $0 + local.get $5 i32.or if $if_43 (result i32) - get_local $5 + local.get $5 else - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.const 2 - get_local $18 + local.get $18 i32.shl - tee_local $0 + local.tee $0 i32.const 0 - get_local $0 + local.get $0 i32.sub i32.or i32.and - tee_local $1 + local.tee $1 i32.eqz br_if $block_3 drop i32.const 0 - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 0 - get_local $1 + local.get $1 i32.sub i32.and i32.const -1 i32.add - tee_local $1 + local.tee $1 i32.const 12 i32.shr_u i32.const 16 i32.and - tee_local $5 - get_local $1 - get_local $5 + local.tee $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 5 i32.shr_u i32.const 8 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 2 i32.shr_u i32.const 4 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 1 i32.shr_u i32.const 2 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 1 i32.shr_u i32.const 1 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u i32.add i32.const 2 @@ -1709,476 +1709,476 @@ i32.add i32.load end ;; $if_43 - tee_local $1 + local.tee $1 br_if $block_5 - get_local $0 - set_local $5 + local.get $0 + local.set $5 br $block_4 end ;; $block_5 - get_local $0 - set_local $5 - get_local $2 - set_local $0 + local.get $0 + local.set $5 + local.get $2 + local.set $0 loop $loop_2 (result i32) - get_local $1 + local.get $1 i32.load offset=4 - set_local $12 - get_local $1 + local.set $12 + local.get $1 i32.load offset=16 - tee_local $2 + local.tee $2 i32.eqz if $if_44 - get_local $1 + local.get $1 i32.load offset=20 - set_local $2 + local.set $2 end ;; $if_44 - get_local $12 + local.get $12 i32.const -8 i32.and - get_local $4 + local.get $4 i32.sub - tee_local $16 - get_local $0 + local.tee $16 + local.get $0 i32.lt_u - set_local $12 - get_local $16 - get_local $0 - get_local $12 + local.set $12 + local.get $16 + local.get $0 + local.get $12 select - set_local $0 - get_local $1 - get_local $5 - get_local $12 + local.set $0 + local.get $1 + local.get $5 + local.get $12 select - set_local $5 - get_local $2 + local.set $5 + local.get $2 if $if_45 (result i32) - get_local $2 - set_local $1 + local.get $2 + local.set $1 br $loop_2 else - get_local $0 + local.get $0 end ;; $if_45 end ;; $loop_2 - set_local $2 + local.set $2 end ;; $block_4 - get_local $5 + local.get $5 if $if_46 (result i32) - get_local $2 + local.get $2 i32.const 1084 i32.load - get_local $4 + local.get $4 i32.sub i32.lt_u if $if_47 (result i32) i32.const 1092 i32.load - tee_local $17 - get_local $5 + local.tee $17 + local.get $5 i32.gt_u if $if_48 call $_abort end ;; $if_48 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.add - tee_local $8 - get_local $5 + local.tee $8 + local.get $5 i32.le_u if $if_49 call $_abort end ;; $if_49 - get_local $5 + local.get $5 i32.load offset=24 - set_local $15 - get_local $5 - get_local $5 + local.set $15 + local.get $5 + local.get $5 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_50 block $block_6 - get_local $5 + local.get $5 i32.const 20 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.eqz if $if_51 - get_local $5 + local.get $5 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_6 end ;; $if_51 loop $loop_3 block $block_7 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz if $if_52 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz br_if $block_7 end ;; $if_52 - get_local $9 - set_local $1 - get_local $11 - set_local $0 + local.get $9 + local.set $1 + local.get $11 + local.set $0 br $loop_3 end ;; $block_7 end ;; $loop_3 - get_local $17 - get_local $1 + local.get $17 + local.get $1 i32.gt_u if $if_53 call $_abort else - get_local $1 + local.get $1 i32.const 0 i32.store - get_local $0 - set_local $7 + local.get $0 + local.set $7 end ;; $if_53 end ;; $block_6 else - get_local $17 - get_local $5 + local.get $17 + local.get $5 i32.load offset=8 - tee_local $1 + local.tee $1 i32.gt_u if $if_54 call $_abort end ;; $if_54 - get_local $1 + local.get $1 i32.const 12 i32.add - tee_local $9 + local.tee $9 i32.load - get_local $5 + local.get $5 i32.ne if $if_55 call $_abort end ;; $if_55 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 8 i32.add - tee_local $11 + local.tee $11 i32.load i32.eq if $if_56 - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.store - get_local $11 - get_local $1 + local.get $11 + local.get $1 i32.store - get_local $0 - set_local $7 + local.get $0 + local.set $7 else call $_abort end ;; $if_56 end ;; $if_50 - get_local $15 + local.get $15 if $if_57 block $block_8 - get_local $5 - get_local $5 + local.get $5 + local.get $5 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 1380 i32.add - tee_local $1 + local.tee $1 i32.load i32.eq if $if_58 - get_local $1 - get_local $7 + local.get $1 + local.get $7 i32.store - get_local $7 + local.get $7 i32.eqz if $if_59 i32.const 1080 - get_local $6 + local.get $6 i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor i32.and - tee_local $3 + local.tee $3 i32.store br $block_8 end ;; $if_59 else i32.const 1092 i32.load - get_local $15 + local.get $15 i32.gt_u if $if_60 call $_abort else - get_local $15 + local.get $15 i32.const 16 i32.add - tee_local $0 - get_local $15 + local.tee $0 + local.get $15 i32.const 20 i32.add - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load i32.eq select - get_local $7 + local.get $7 i32.store - get_local $7 + local.get $7 i32.eqz if $if_61 - get_local $6 - set_local $3 + local.get $6 + local.set $3 br $block_8 end ;; $if_61 end ;; $if_60 end ;; $if_58 i32.const 1092 i32.load - tee_local $1 - get_local $7 + local.tee $1 + local.get $7 i32.gt_u if $if_62 call $_abort end ;; $if_62 - get_local $7 - get_local $15 + local.get $7 + local.get $15 i32.store offset=24 - get_local $5 + local.get $5 i32.load offset=16 - tee_local $0 + local.tee $0 if $if_63 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.gt_u if $if_64 call $_abort else - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=16 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store offset=24 end ;; $if_64 end ;; $if_63 - get_local $5 + local.get $5 i32.load offset=20 - tee_local $0 + local.tee $0 if $if_65 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_66 call $_abort else - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=20 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store offset=24 - get_local $6 - set_local $3 + local.get $6 + local.set $3 end ;; $if_66 else - get_local $6 - set_local $3 + local.get $6 + local.set $3 end ;; $if_65 end ;; $block_8 else - get_local $6 - set_local $3 + local.get $6 + local.set $3 end ;; $if_57 - get_local $2 + local.get $2 i32.const 16 i32.lt_u if $if_67 - get_local $5 - get_local $2 - get_local $4 + local.get $5 + local.get $2 + local.get $4 i32.add - tee_local $0 + local.tee $0 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.add i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.or i32.store else block $block_9 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.const 3 i32.or i32.store offset=4 - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $2 - get_local $8 + local.get $2 + local.get $8 i32.add - get_local $2 + local.get $2 i32.store - get_local $2 + local.get $2 i32.const 3 i32.shr_u - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.const 256 i32.lt_u if $if_68 - get_local $1 + local.get $1 i32.const 3 i32.shl i32.const 1116 i32.add - set_local $0 + local.set $0 i32.const 1076 i32.load - tee_local $3 + local.tee $3 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $1 + local.tee $1 i32.and if $if_69 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.gt_u if $if_70 call $_abort else - get_local $1 - set_local $13 - get_local $3 - set_local $19 + local.get $1 + local.set $13 + local.get $3 + local.set $19 end ;; $if_70 else i32.const 1076 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.or i32.store - get_local $0 - set_local $13 - get_local $0 + local.get $0 + local.set $13 + local.get $0 i32.const 8 i32.add - set_local $19 + local.set $19 end ;; $if_69 - get_local $19 - get_local $8 + local.get $19 + local.get $8 i32.store - get_local $13 - get_local $8 + local.get $13 + local.get $8 i32.store offset=12 - get_local $8 - get_local $13 + local.get $8 + local.get $13 i32.store offset=8 - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=12 br $block_9 end ;; $if_68 - get_local $2 + local.get $2 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_71 (result i32) - get_local $2 + local.get $2 i32.const 16777215 i32.gt_u if $if_72 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $4 + local.tee $4 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.or - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $1 + local.tee $1 i32.or i32.sub - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -2189,108 +2189,108 @@ else i32.const 0 end ;; $if_71 - tee_local $1 + local.tee $1 i32.const 2 i32.shl i32.const 1380 i32.add - set_local $0 - get_local $8 - get_local $1 + local.set $0 + local.get $8 + local.get $1 i32.store offset=28 - get_local $8 + local.get $8 i32.const 16 i32.add - tee_local $4 + local.tee $4 i32.const 0 i32.store offset=4 - get_local $4 + local.get $4 i32.const 0 i32.store i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $4 - get_local $3 + local.tee $4 + local.get $3 i32.and i32.eqz if $if_73 i32.const 1080 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.or i32.store - get_local $0 - get_local $8 + local.get $0 + local.get $8 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=24 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=12 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=8 br $block_9 end ;; $if_73 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_74 - get_local $0 - set_local $10 + local.get $0 + local.set $10 else block $block_10 - get_local $2 + local.get $2 i32.const 0 i32.const 25 - get_local $1 + local.get $1 i32.const 1 i32.shr_u i32.sub - get_local $1 + local.get $1 i32.const 31 i32.eq select i32.shl - set_local $1 + local.set $1 loop $loop_4 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $1 + local.get $1 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 if $if_75 - get_local $1 + local.get $1 i32.const 1 i32.shl - set_local $1 - get_local $2 - get_local $3 + local.set $1 + local.get $2 + local.get $3 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_76 - get_local $3 - set_local $10 + local.get $3 + local.set $10 br $block_10 else - get_local $3 - set_local $0 + local.get $3 + local.set $0 br $loop_4 end ;; $if_76 unreachable @@ -2298,22 +2298,22 @@ end ;; $loop_4 i32.const 1092 i32.load - get_local $4 + local.get $4 i32.gt_u if $if_77 call $_abort else - get_local $4 - get_local $8 + local.get $4 + local.get $8 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=24 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=12 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=8 br $block_9 end ;; $if_77 @@ -2321,32 +2321,32 @@ end ;; $if_74 i32.const 1092 i32.load - tee_local $0 - get_local $10 + local.tee $0 + local.get $10 i32.le_u - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_78 - get_local $0 - get_local $8 + local.get $0 + local.get $8 i32.store offset=12 - get_local $3 - get_local $8 + local.get $3 + local.get $8 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=8 - get_local $8 - get_local $10 + local.get $8 + local.get $10 i32.store offset=12 - get_local $8 + local.get $8 i32.const 0 i32.store offset=24 else @@ -2354,63 +2354,63 @@ end ;; $if_78 end ;; $block_9 end ;; $if_67 - get_local $14 - set_global $16 - get_local $5 + local.get $14 + global.set $16 + local.get $5 i32.const 8 i32.add return else - get_local $4 + local.get $4 end ;; $if_47 else - get_local $4 + local.get $4 end ;; $if_46 else - get_local $4 + local.get $4 end ;; $if_37 end ;; $block_3 end ;; $if_36 end ;; $if - set_local $3 + local.set $3 block $block_11 i32.const 1084 i32.load - tee_local $1 - get_local $3 + local.tee $1 + local.get $3 i32.ge_u if $if_79 i32.const 1096 i32.load - set_local $0 - get_local $1 - get_local $3 + local.set $0 + local.get $1 + local.get $3 i32.sub - tee_local $2 + local.tee $2 i32.const 15 i32.gt_u if $if_80 i32.const 1096 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add - tee_local $4 + local.tee $4 i32.store i32.const 1084 - get_local $2 + local.get $2 i32.store - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add - get_local $2 + local.get $2 i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 3 i32.or i32.store offset=4 @@ -2421,18 +2421,18 @@ i32.const 1096 i32.const 0 i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add i32.const 4 i32.add - tee_local $3 - get_local $3 + local.tee $3 + local.get $3 i32.load i32.const 1 i32.or @@ -2443,22 +2443,22 @@ block $block_12 i32.const 1088 i32.load - tee_local $1 - get_local $3 + local.tee $1 + local.get $3 i32.gt_u if $if_81 i32.const 1088 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.sub - tee_local $1 + local.tee $1 i32.store br $block_12 end ;; $if_81 - get_local $3 + local.get $3 i32.const 47 i32.add - tee_local $6 + local.tee $6 i32.const 1548 i32.load if $if_82 (result i32) @@ -2484,7 +2484,7 @@ i32.const 0 i32.store i32.const 1548 - get_local $14 + local.get $14 i32.const -16 i32.and i32.const 1431655768 @@ -2492,50 +2492,50 @@ i32.store i32.const 4096 end ;; $if_82 - tee_local $0 + local.tee $0 i32.add - tee_local $5 + local.tee $5 i32.const 0 - get_local $0 + local.get $0 i32.sub - tee_local $7 + local.tee $7 i32.and - tee_local $4 - get_local $3 + local.tee $4 + local.get $3 i32.le_u if $if_83 - get_local $14 - set_global $16 + local.get $14 + global.set $16 i32.const 0 return end ;; $if_83 i32.const 1516 i32.load - tee_local $0 + local.tee $0 if $if_84 - get_local $4 + local.get $4 i32.const 1508 i32.load - tee_local $2 + local.tee $2 i32.add - tee_local $10 - get_local $2 + local.tee $10 + local.get $2 i32.le_u - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.gt_u i32.or if $if_85 - get_local $14 - set_global $16 + local.get $14 + global.set $16 i32.const 0 return end ;; $if_85 end ;; $if_84 - get_local $3 + local.get $3 i32.const 48 i32.add - set_local $10 + local.set $10 block $block_13 block $block_14 i32.const 1520 @@ -2544,77 +2544,77 @@ i32.and if $if_86 i32.const 0 - set_local $1 + local.set $1 else block $block_15 block $block_16 block $block_17 i32.const 1100 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_17 i32.const 1524 - set_local $2 + local.set $2 loop $loop_5 block $block_18 - get_local $2 + local.get $2 i32.load - tee_local $13 - get_local $0 + local.tee $13 + local.get $0 i32.le_u if $if_87 - get_local $13 - get_local $2 + local.get $13 + local.get $2 i32.load offset=4 i32.add - get_local $0 + local.get $0 i32.gt_u br_if $block_18 end ;; $if_87 - get_local $2 + local.get $2 i32.load offset=8 - tee_local $2 + local.tee $2 br_if $loop_5 br $block_17 end ;; $block_18 end ;; $loop_5 - get_local $7 - get_local $5 - get_local $1 + local.get $7 + local.get $5 + local.get $1 i32.sub i32.and - tee_local $1 + local.tee $1 i32.const 2147483647 i32.lt_u if $if_88 - get_local $2 + local.get $2 i32.const 4 i32.add - set_local $5 - get_local $1 + local.set $5 + local.get $1 call $_sbrk - tee_local $0 - get_local $2 + local.tee $0 + local.get $2 i32.load - get_local $5 + local.get $5 i32.load i32.add i32.ne br_if $block_16 - get_local $0 + local.get $0 i32.const -1 i32.ne br_if $block_14 else i32.const 0 - set_local $1 + local.set $1 end ;; $if_88 br $block_15 end ;; $block_17 i32.const 0 call $_sbrk - tee_local $0 + local.tee $0 i32.const -1 i32.eq if $if_89 (result i32) @@ -2622,91 +2622,91 @@ else i32.const 1508 i32.load - tee_local $5 - get_local $4 - get_local $0 + local.tee $5 + local.get $4 + local.get $0 i32.const 1552 i32.load - tee_local $1 + local.tee $1 i32.const -1 i32.add - tee_local $2 + local.tee $2 i32.add i32.const 0 - get_local $1 + local.get $1 i32.sub i32.and - get_local $0 + local.get $0 i32.sub i32.const 0 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.and select i32.add - tee_local $1 + local.tee $1 i32.add - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.const 2147483647 i32.lt_u - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.gt_u i32.and if $if_90 (result i32) i32.const 1516 i32.load - tee_local $7 + local.tee $7 if $if_91 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.le_u - get_local $2 - get_local $7 + local.get $2 + local.get $7 i32.gt_u i32.or if $if_92 i32.const 0 - set_local $1 + local.set $1 br $block_15 end ;; $if_92 end ;; $if_91 - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $_sbrk - tee_local $2 + local.tee $2 i32.eq br_if $block_14 - get_local $2 - set_local $0 + local.get $2 + local.set $0 br $block_16 else i32.const 0 end ;; $if_90 end ;; $if_89 - set_local $1 + local.set $1 br $block_15 end ;; $block_16 - get_local $0 + local.get $0 i32.const -1 i32.ne - get_local $1 + local.get $1 i32.const 2147483647 i32.lt_u i32.and - get_local $10 - get_local $1 + local.get $10 + local.get $1 i32.gt_u i32.and i32.eqz if $if_93 - get_local $0 + local.get $0 i32.const -1 i32.eq if $if_94 i32.const 0 - set_local $1 + local.set $1 br $block_15 else br $block_14 @@ -2715,40 +2715,40 @@ end ;; $if_93 i32.const 1556 i32.load - tee_local $2 - get_local $6 - get_local $1 + local.tee $2 + local.get $6 + local.get $1 i32.sub i32.add i32.const 0 - get_local $2 + local.get $2 i32.sub i32.and - tee_local $2 + local.tee $2 i32.const 2147483647 i32.ge_u br_if $block_14 i32.const 0 - get_local $1 + local.get $1 i32.sub - set_local $6 - get_local $2 + local.set $6 + local.get $2 call $_sbrk i32.const -1 i32.eq if $if_95 (result i32) - get_local $6 + local.get $6 call $_sbrk drop i32.const 0 else - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.add - set_local $1 + local.set $1 br $block_14 end ;; $if_95 - set_local $1 + local.set $1 end ;; $block_15 i32.const 1520 i32.const 1520 @@ -2757,45 +2757,45 @@ i32.or i32.store end ;; $if_86 - get_local $4 + local.get $4 i32.const 2147483647 i32.lt_u if $if_96 - get_local $4 + local.get $4 call $_sbrk - set_local $0 + local.set $0 i32.const 0 call $_sbrk - tee_local $2 - get_local $0 + local.tee $2 + local.get $0 i32.sub - tee_local $6 - get_local $3 + local.tee $6 + local.get $3 i32.const 40 i32.add i32.gt_u - set_local $4 - get_local $6 - get_local $1 - get_local $4 + local.set $4 + local.get $6 + local.get $1 + local.get $4 select - set_local $1 - get_local $4 + local.set $1 + local.get $4 i32.const 1 i32.xor - get_local $0 + local.get $0 i32.const -1 i32.eq i32.or - get_local $0 + local.get $0 i32.const -1 i32.ne - get_local $2 + local.get $2 i32.const -1 i32.ne i32.and - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_u i32.and i32.const 1 @@ -2807,109 +2807,109 @@ br $block_13 end ;; $block_14 i32.const 1508 - get_local $1 + local.get $1 i32.const 1508 i32.load i32.add - tee_local $2 + local.tee $2 i32.store - get_local $2 + local.get $2 i32.const 1512 i32.load i32.gt_u if $if_97 i32.const 1512 - get_local $2 + local.get $2 i32.store end ;; $if_97 i32.const 1100 i32.load - tee_local $6 + local.tee $6 if $if_98 block $block_19 i32.const 1524 - set_local $2 + local.set $2 block $block_20 block $block_21 loop $loop_6 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.load - tee_local $4 - get_local $2 + local.tee $4 + local.get $2 i32.load offset=4 - tee_local $5 + local.tee $5 i32.add i32.eq br_if $block_21 - get_local $2 + local.get $2 i32.load offset=8 - tee_local $2 + local.tee $2 br_if $loop_6 end ;; $loop_6 br $block_20 end ;; $block_21 - get_local $2 + local.get $2 i32.const 4 i32.add - set_local $7 - get_local $2 + local.set $7 + local.get $2 i32.load offset=12 i32.const 8 i32.and i32.eqz if $if_99 - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.le_u - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.gt_u i32.and if $if_100 - get_local $7 - get_local $1 - get_local $5 + local.get $7 + local.get $1 + local.get $5 i32.add i32.store - get_local $6 + local.get $6 i32.const 0 - get_local $6 + local.get $6 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.sub i32.const 7 i32.and i32.const 0 - get_local $0 + local.get $0 i32.const 7 i32.and select - tee_local $2 + local.tee $2 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 1088 i32.load i32.add - tee_local $4 - get_local $2 + local.tee $4 + local.get $2 i32.sub - set_local $1 + local.set $1 i32.const 1100 - get_local $0 + local.get $0 i32.store i32.const 1088 - get_local $1 + local.get $1 i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 1 i32.or i32.store offset=4 - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.add i32.const 40 i32.store offset=4 @@ -2921,209 +2921,209 @@ end ;; $if_100 end ;; $if_99 end ;; $block_20 - get_local $0 + local.get $0 i32.const 1092 i32.load - tee_local $2 + local.tee $2 i32.lt_u if $if_101 i32.const 1092 - get_local $0 + local.get $0 i32.store - get_local $0 - set_local $2 + local.get $0 + local.set $2 end ;; $if_101 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add - set_local $5 + local.set $5 i32.const 1524 - set_local $4 + local.set $4 block $block_22 block $block_23 loop $loop_7 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.load i32.eq br_if $block_23 - get_local $4 + local.get $4 i32.load offset=8 - tee_local $4 + local.tee $4 br_if $loop_7 end ;; $loop_7 br $block_22 end ;; $block_23 - get_local $4 + local.get $4 i32.load offset=12 i32.const 8 i32.and i32.eqz if $if_102 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store - get_local $4 + local.get $4 i32.const 4 i32.add - tee_local $4 - get_local $1 - get_local $4 + local.tee $4 + local.get $1 + local.get $4 i32.load i32.add i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 0 - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.sub i32.const 7 i32.and i32.const 0 - get_local $0 + local.get $0 i32.const 7 i32.and select i32.add - tee_local $8 + local.tee $8 i32.add - set_local $7 - get_local $5 + local.set $7 + local.get $5 i32.const 0 - get_local $5 + local.get $5 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.sub i32.const 7 i32.and i32.const 0 - get_local $0 + local.get $0 i32.const 7 i32.and select i32.add - tee_local $1 - get_local $8 + local.tee $1 + local.get $8 i32.sub - get_local $3 + local.get $3 i32.sub - set_local $4 - get_local $8 - get_local $3 + local.set $4 + local.get $8 + local.get $3 i32.const 3 i32.or i32.store offset=4 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.eq if $if_103 i32.const 1088 - get_local $4 + local.get $4 i32.const 1088 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 1100 - get_local $7 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.const 1 i32.or i32.store offset=4 else block $block_24 - get_local $1 + local.get $1 i32.const 1096 i32.load i32.eq if $if_104 i32.const 1084 - get_local $4 + local.get $4 i32.const 1084 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 1096 - get_local $7 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.add - get_local $0 + local.get $0 i32.store br $block_24 end ;; $if_104 - get_local $1 + local.get $1 i32.load offset=4 - tee_local $0 + local.tee $0 i32.const 3 i32.and i32.const 1 i32.eq if $if_105 (result i32) - get_local $0 + local.get $0 i32.const -8 i32.and - set_local $13 - get_local $0 + local.set $13 + local.get $0 i32.const 3 i32.shr_u - set_local $5 + local.set $5 block $block_25 - get_local $0 + local.get $0 i32.const 256 i32.lt_u if $if_106 - get_local $1 + local.get $1 i32.load offset=12 - set_local $3 - get_local $1 + local.set $3 + local.get $1 i32.load offset=8 - tee_local $6 - get_local $5 + local.tee $6 + local.get $5 i32.const 3 i32.shl i32.const 1116 i32.add - tee_local $0 + local.tee $0 i32.ne if $if_107 block $block_26 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.gt_u if $if_108 call $_abort end ;; $if_108 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.load offset=12 i32.eq br_if $block_26 call $_abort end ;; $block_26 end ;; $if_107 - get_local $3 - get_local $6 + local.get $3 + local.get $6 i32.eq if $if_109 i32.const 1076 i32.const 1076 i32.load i32.const 1 - get_local $5 + local.get $5 i32.shl i32.const -1 i32.xor @@ -3131,177 +3131,177 @@ i32.store br $block_25 end ;; $if_109 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.eq if $if_110 - get_local $3 + local.get $3 i32.const 8 i32.add - set_local $20 + local.set $20 else block $block_27 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.gt_u if $if_111 call $_abort end ;; $if_111 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.load i32.eq if $if_112 - get_local $0 - set_local $20 + local.get $0 + local.set $20 br $block_27 end ;; $if_112 call $_abort end ;; $block_27 end ;; $if_110 - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store offset=12 - get_local $20 - get_local $6 + local.get $20 + local.get $6 i32.store else - get_local $1 + local.get $1 i32.load offset=24 - set_local $10 - get_local $1 - get_local $1 + local.set $10 + local.get $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_113 block $block_28 - get_local $1 + local.get $1 i32.const 16 i32.add - tee_local $3 + local.tee $3 i32.const 4 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $0 + local.tee $0 if $if_114 - get_local $6 - set_local $3 + local.get $6 + local.set $3 else - get_local $3 + local.get $3 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_28 end ;; $if_114 loop $loop_8 block $block_29 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $5 + local.tee $5 i32.eqz if $if_115 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $5 + local.tee $5 i32.eqz br_if $block_29 end ;; $if_115 - get_local $6 - set_local $3 - get_local $5 - set_local $0 + local.get $6 + local.set $3 + local.get $5 + local.set $0 br $loop_8 end ;; $block_29 end ;; $loop_8 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.gt_u if $if_116 call $_abort else - get_local $3 + local.get $3 i32.const 0 i32.store - get_local $0 - set_local $9 + local.get $0 + local.set $9 end ;; $if_116 end ;; $block_28 else - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.load offset=8 - tee_local $3 + local.tee $3 i32.gt_u if $if_117 call $_abort end ;; $if_117 - get_local $3 + local.get $3 i32.const 12 i32.add - tee_local $2 + local.tee $2 i32.load - get_local $1 + local.get $1 i32.ne if $if_118 call $_abort end ;; $if_118 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.const 8 i32.add - tee_local $6 + local.tee $6 i32.load i32.eq if $if_119 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store - get_local $0 - set_local $9 + local.get $0 + local.set $9 else call $_abort end ;; $if_119 end ;; $if_113 - get_local $10 + local.get $10 i32.eqz br_if $block_25 - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 1380 i32.add - tee_local $3 + local.tee $3 i32.load i32.eq if $if_120 block $block_30 - get_local $3 - get_local $9 + local.get $3 + local.get $9 i32.store - get_local $9 + local.get $9 br_if $block_30 i32.const 1080 i32.const 1080 i32.load i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor @@ -3312,239 +3312,239 @@ else i32.const 1092 i32.load - get_local $10 + local.get $10 i32.gt_u if $if_121 call $_abort else - get_local $10 + local.get $10 i32.const 16 i32.add - tee_local $0 - get_local $10 + local.tee $0 + local.get $10 i32.const 20 i32.add - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load i32.eq select - get_local $9 + local.get $9 i32.store - get_local $9 + local.get $9 i32.eqz br_if $block_25 end ;; $if_121 end ;; $if_120 i32.const 1092 i32.load - tee_local $3 - get_local $9 + local.tee $3 + local.get $9 i32.gt_u if $if_122 call $_abort end ;; $if_122 - get_local $9 - get_local $10 + local.get $9 + local.get $10 i32.store offset=24 - get_local $1 + local.get $1 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $0 + local.tee $0 if $if_123 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.gt_u if $if_124 call $_abort else - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.store offset=16 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.store offset=24 end ;; $if_124 end ;; $if_123 - get_local $2 + local.get $2 i32.load offset=4 - tee_local $0 + local.tee $0 i32.eqz br_if $block_25 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_125 call $_abort else - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.store offset=20 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.store offset=24 end ;; $if_125 end ;; $if_106 end ;; $block_25 - get_local $1 - get_local $13 + local.get $1 + local.get $13 i32.add - set_local $1 - get_local $4 - get_local $13 + local.set $1 + local.get $4 + local.get $13 i32.add else - get_local $4 + local.get $4 end ;; $if_105 - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const -2 i32.and i32.store - get_local $7 - get_local $2 + local.get $7 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $2 - get_local $7 + local.get $2 + local.get $7 i32.add - get_local $2 + local.get $2 i32.store - get_local $2 + local.get $2 i32.const 3 i32.shr_u - set_local $3 - get_local $2 + local.set $3 + local.get $2 i32.const 256 i32.lt_u if $if_126 - get_local $3 + local.get $3 i32.const 3 i32.shl i32.const 1116 i32.add - set_local $0 + local.set $0 i32.const 1076 i32.load - tee_local $1 + local.tee $1 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $3 + local.tee $3 i32.and if $if_127 block $block_31 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.le_u if $if_128 - get_local $1 - set_local $15 - get_local $3 - set_local $21 + local.get $1 + local.set $15 + local.get $3 + local.set $21 br $block_31 end ;; $if_128 call $_abort end ;; $block_31 else i32.const 1076 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.or i32.store - get_local $0 - set_local $15 - get_local $0 + local.get $0 + local.set $15 + local.get $0 i32.const 8 i32.add - set_local $21 + local.set $21 end ;; $if_127 - get_local $21 - get_local $7 + local.get $21 + local.get $7 i32.store - get_local $15 - get_local $7 + local.get $15 + local.get $7 i32.store offset=12 - get_local $7 - get_local $15 + local.get $7 + local.get $15 i32.store offset=8 - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=12 br $block_24 end ;; $if_126 - get_local $2 + local.get $2 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_129 (result i32) - get_local $2 + local.get $2 i32.const 16777215 i32.gt_u if $if_130 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $3 + local.tee $3 i32.shl - tee_local $1 + local.tee $1 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.or - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $3 + local.tee $3 i32.or i32.sub - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -3555,110 +3555,110 @@ else i32.const 0 end ;; $if_129 - tee_local $3 + local.tee $3 i32.const 2 i32.shl i32.const 1380 i32.add - set_local $0 - get_local $7 - get_local $3 + local.set $0 + local.get $7 + local.get $3 i32.store offset=28 - get_local $7 + local.get $7 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.const 0 i32.store offset=4 - get_local $1 + local.get $1 i32.const 0 i32.store i32.const 1080 i32.load - tee_local $1 + local.tee $1 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $4 + local.tee $4 i32.and i32.eqz if $if_131 i32.const 1080 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.or i32.store - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=24 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=12 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=8 br $block_24 end ;; $if_131 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_132 - get_local $0 - set_local $11 + local.get $0 + local.set $11 else block $block_32 - get_local $2 + local.get $2 i32.const 0 i32.const 25 - get_local $3 + local.get $3 i32.const 1 i32.shr_u i32.sub - get_local $3 + local.get $3 i32.const 31 i32.eq select i32.shl - set_local $1 + local.set $1 loop $loop_9 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $1 + local.get $1 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 if $if_133 - get_local $1 + local.get $1 i32.const 1 i32.shl - set_local $1 - get_local $2 - get_local $3 + local.set $1 + local.get $2 + local.get $3 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_134 - get_local $3 - set_local $11 + local.get $3 + local.set $11 br $block_32 else - get_local $3 - set_local $0 + local.get $3 + local.set $0 br $loop_9 end ;; $if_134 unreachable @@ -3666,22 +3666,22 @@ end ;; $loop_9 i32.const 1092 i32.load - get_local $4 + local.get $4 i32.gt_u if $if_135 call $_abort else - get_local $4 - get_local $7 + local.get $4 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=24 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=12 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=8 br $block_24 end ;; $if_135 @@ -3689,32 +3689,32 @@ end ;; $if_132 i32.const 1092 i32.load - tee_local $0 - get_local $11 + local.tee $0 + local.get $11 i32.le_u - get_local $0 - get_local $11 + local.get $0 + local.get $11 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_136 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store offset=12 - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=8 - get_local $7 - get_local $11 + local.get $7 + local.get $11 i32.store offset=12 - get_local $7 + local.get $7 i32.const 0 i32.store offset=24 else @@ -3722,106 +3722,106 @@ end ;; $if_136 end ;; $block_24 end ;; $if_103 - get_local $14 - set_global $16 - get_local $8 + local.get $14 + global.set $16 + local.get $8 i32.const 8 i32.add return end ;; $if_102 end ;; $block_22 i32.const 1524 - set_local $2 + local.set $2 loop $loop_10 block $block_33 - get_local $2 + local.get $2 i32.load - tee_local $4 - get_local $6 + local.tee $4 + local.get $6 i32.le_u if $if_137 - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.load offset=4 i32.add - tee_local $5 - get_local $6 + local.tee $5 + local.get $6 i32.gt_u br_if $block_33 end ;; $if_137 - get_local $2 + local.get $2 i32.load offset=8 - set_local $2 + local.set $2 br $loop_10 end ;; $block_33 end ;; $loop_10 - get_local $5 + local.get $5 i32.const -47 i32.add - tee_local $4 + local.tee $4 i32.const 8 i32.add - set_local $2 - get_local $6 - get_local $4 + local.set $2 + local.get $6 + local.get $4 i32.const 0 - get_local $2 + local.get $2 i32.sub i32.const 7 i32.and i32.const 0 - get_local $2 + local.get $2 i32.const 7 i32.and select i32.add - tee_local $2 - get_local $2 - get_local $6 + local.tee $2 + local.get $2 + local.get $6 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 8 i32.add - set_local $4 + local.set $4 i32.const 1100 - get_local $0 + local.get $0 i32.const 0 - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $7 + local.tee $7 i32.sub i32.const 7 i32.and i32.const 0 - get_local $7 + local.get $7 i32.const 7 i32.and select - tee_local $7 + local.tee $7 i32.add - tee_local $10 + local.tee $10 i32.store i32.const 1088 - get_local $1 + local.get $1 i32.const -40 i32.add - tee_local $11 - get_local $7 + local.tee $11 + local.get $7 i32.sub - tee_local $7 + local.tee $7 i32.store - get_local $10 - get_local $7 + local.get $10 + local.get $7 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $11 + local.get $0 + local.get $11 i32.add i32.const 40 i32.store offset=4 @@ -3829,199 +3829,199 @@ i32.const 1564 i32.load i32.store - get_local $2 + local.get $2 i32.const 4 i32.add - tee_local $7 + local.tee $7 i32.const 27 i32.store - get_local $4 + local.get $4 i32.const 1524 i64.load align=4 i64.store align=4 - get_local $4 + local.get $4 i32.const 1532 i64.load align=4 i64.store offset=8 align=4 i32.const 1524 - get_local $0 + local.get $0 i32.store i32.const 1528 - get_local $1 + local.get $1 i32.store i32.const 1536 i32.const 0 i32.store i32.const 1532 - get_local $4 + local.get $4 i32.store - get_local $2 + local.get $2 i32.const 24 i32.add - set_local $0 + local.set $0 loop $loop_11 - get_local $0 + local.get $0 i32.const 4 i32.add - tee_local $1 + local.tee $1 i32.const 7 i32.store - get_local $0 + local.get $0 i32.const 8 i32.add - get_local $5 + local.get $5 i32.lt_u if $if_138 - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_11 end ;; $if_138 end ;; $loop_11 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.ne if $if_139 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.load i32.const -2 i32.and i32.store - get_local $6 - get_local $2 - get_local $6 + local.get $6 + local.get $2 + local.get $6 i32.sub - tee_local $4 + local.tee $4 i32.const 1 i32.or i32.store offset=4 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.store - get_local $4 + local.get $4 i32.const 3 i32.shr_u - set_local $1 - get_local $4 + local.set $1 + local.get $4 i32.const 256 i32.lt_u if $if_140 - get_local $1 + local.get $1 i32.const 3 i32.shl i32.const 1116 i32.add - set_local $0 + local.set $0 i32.const 1076 i32.load - tee_local $2 + local.tee $2 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $1 + local.tee $1 i32.and if $if_141 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $2 + local.tee $2 i32.gt_u if $if_142 call $_abort else - get_local $2 - set_local $17 - get_local $1 - set_local $22 + local.get $2 + local.set $17 + local.get $1 + local.set $22 end ;; $if_142 else i32.const 1076 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.or i32.store - get_local $0 - set_local $17 - get_local $0 + local.get $0 + local.set $17 + local.get $0 i32.const 8 i32.add - set_local $22 + local.set $22 end ;; $if_141 - get_local $22 - get_local $6 + local.get $22 + local.get $6 i32.store - get_local $17 - get_local $6 + local.get $17 + local.get $6 i32.store offset=12 - get_local $6 - get_local $17 + local.get $6 + local.get $17 i32.store offset=8 - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=12 br $block_19 end ;; $if_140 - get_local $4 + local.get $4 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_143 (result i32) - get_local $4 + local.get $4 i32.const 16777215 i32.gt_u if $if_144 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $2 + local.tee $2 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.shl - tee_local $2 + local.tee $2 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $5 - get_local $0 - get_local $1 + local.tee $5 + local.get $0 + local.get $1 i32.or i32.or i32.sub - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -4032,107 +4032,107 @@ else i32.const 0 end ;; $if_143 - tee_local $1 + local.tee $1 i32.const 2 i32.shl i32.const 1380 i32.add - set_local $0 - get_local $6 - get_local $1 + local.set $0 + local.get $6 + local.get $1 i32.store offset=28 - get_local $6 + local.get $6 i32.const 0 i32.store offset=20 - get_local $9 + local.get $9 i32.const 0 i32.store i32.const 1080 i32.load - tee_local $2 + local.tee $2 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $5 + local.tee $5 i32.and i32.eqz if $if_145 i32.const 1080 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.or i32.store - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.store - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=24 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=12 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=8 br $block_19 end ;; $if_145 - get_local $0 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and - get_local $4 + local.get $4 i32.eq if $if_146 - get_local $0 - set_local $8 + local.get $0 + local.set $8 else block $block_34 - get_local $4 + local.get $4 i32.const 0 i32.const 25 - get_local $1 + local.get $1 i32.const 1 i32.shr_u i32.sub - get_local $1 + local.get $1 i32.const 31 i32.eq select i32.shl - set_local $2 + local.set $2 loop $loop_12 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $2 + local.get $2 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $5 + local.tee $5 i32.load - tee_local $1 + local.tee $1 if $if_147 - get_local $2 + local.get $2 i32.const 1 i32.shl - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.load offset=4 i32.const -8 i32.and - get_local $4 + local.get $4 i32.eq if $if_148 - get_local $1 - set_local $8 + local.get $1 + local.set $8 br $block_34 else - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_12 end ;; $if_148 unreachable @@ -4140,22 +4140,22 @@ end ;; $loop_12 i32.const 1092 i32.load - get_local $5 + local.get $5 i32.gt_u if $if_149 call $_abort else - get_local $5 - get_local $6 + local.get $5 + local.get $6 i32.store - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=24 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=12 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=8 br $block_19 end ;; $if_149 @@ -4163,32 +4163,32 @@ end ;; $if_146 i32.const 1092 i32.load - tee_local $0 - get_local $8 + local.tee $0 + local.get $8 i32.le_u - get_local $0 - get_local $8 + local.get $0 + local.get $8 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_150 - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.store offset=12 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.store - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=8 - get_local $6 - get_local $8 + local.get $6 + local.get $8 i32.store offset=12 - get_local $6 + local.get $6 i32.const 0 i32.store offset=24 else @@ -4199,22 +4199,22 @@ else i32.const 1092 i32.load - tee_local $2 + local.tee $2 i32.eqz - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_u i32.or if $if_151 i32.const 1092 - get_local $0 + local.get $0 i32.store end ;; $if_151 i32.const 1524 - get_local $0 + local.get $0 i32.store i32.const 1528 - get_local $1 + local.get $1 i32.store i32.const 1536 i32.const 0 @@ -4419,40 +4419,40 @@ i32.const 1364 i32.store i32.const 1100 - get_local $0 + local.get $0 i32.const 0 - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $2 + local.tee $2 i32.sub i32.const 7 i32.and i32.const 0 - get_local $2 + local.get $2 i32.const 7 i32.and select - tee_local $2 + local.tee $2 i32.add - tee_local $4 + local.tee $4 i32.store i32.const 1088 - get_local $1 + local.get $1 i32.const -40 i32.add - tee_local $1 - get_local $2 + local.tee $1 + local.get $2 i32.sub - tee_local $2 + local.tee $2 i32.store - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add i32.const 40 i32.store offset=4 @@ -4463,15 +4463,15 @@ end ;; $if_98 i32.const 1088 i32.load - tee_local $0 - get_local $3 + local.tee $0 + local.get $3 i32.gt_u if $if_152 i32.const 1088 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.sub - tee_local $1 + local.tee $1 i32.store br $block_12 end ;; $if_152 @@ -4479,33 +4479,33 @@ call $___errno_location i32.const 12 i32.store - get_local $14 - set_global $16 + local.get $14 + global.set $16 i32.const 0 return end ;; $block_12 i32.const 1100 - get_local $3 + local.get $3 i32.const 1100 i32.load - tee_local $0 + local.tee $0 i32.add - tee_local $2 + local.tee $2 i32.store - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 3 i32.or i32.store offset=4 end ;; $block_11 - get_local $14 - set_global $16 - get_local $0 + local.get $14 + global.set $16 + local.get $0 i32.const 8 i32.add ) @@ -4529,527 +4529,527 @@ (local $15 i32) (local $16 i32) (local $17 i32) - get_local $0 + local.get $0 i32.eqz if $if return end ;; $if - get_local $0 + local.get $0 i32.const -8 i32.add - tee_local $4 + local.tee $4 i32.const 1092 i32.load - tee_local $12 + local.tee $12 i32.lt_u if $if_0 call $_abort end ;; $if_0 - get_local $0 + local.get $0 i32.const -4 i32.add i32.load - tee_local $0 + local.tee $0 i32.const 3 i32.and - tee_local $11 + local.tee $11 i32.const 1 i32.eq if $if_1 call $_abort end ;; $if_1 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const -8 i32.and - tee_local $2 + local.tee $2 i32.add - set_local $7 - get_local $0 + local.set $7 + local.get $0 i32.const 1 i32.and if $if_2 - get_local $2 - set_local $1 - get_local $4 - tee_local $3 - set_local $5 + local.get $2 + local.set $1 + local.get $4 + local.tee $3 + local.set $5 else block $block - get_local $4 + local.get $4 i32.load - set_local $9 - get_local $11 + local.set $9 + local.get $11 i32.eqz if $if_3 return end ;; $if_3 - get_local $4 - get_local $9 + local.get $4 + local.get $9 i32.sub - tee_local $0 - get_local $12 + local.tee $0 + local.get $12 i32.lt_u if $if_4 call $_abort end ;; $if_4 - get_local $2 - get_local $9 + local.get $2 + local.get $9 i32.add - set_local $4 - get_local $0 + local.set $4 + local.get $0 i32.const 1096 i32.load i32.eq if $if_5 - get_local $7 + local.get $7 i32.const 4 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.const 3 i32.and i32.const 3 i32.ne if $if_6 - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_6 i32.const 1084 - get_local $4 + local.get $4 i32.store - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const -2 i32.and i32.store - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.add - get_local $4 + local.get $4 i32.store return end ;; $if_5 - get_local $9 + local.get $9 i32.const 3 i32.shr_u - set_local $2 - get_local $9 + local.set $2 + local.get $9 i32.const 256 i32.lt_u if $if_7 - get_local $0 + local.get $0 i32.load offset=12 - set_local $1 - get_local $0 + local.set $1 + local.get $0 i32.load offset=8 - tee_local $5 - get_local $2 + local.tee $5 + local.get $2 i32.const 3 i32.shl i32.const 1116 i32.add - tee_local $3 + local.tee $3 i32.ne if $if_8 - get_local $12 - get_local $5 + local.get $12 + local.get $5 i32.gt_u if $if_9 call $_abort end ;; $if_9 - get_local $5 + local.get $5 i32.load offset=12 - get_local $0 + local.get $0 i32.ne if $if_10 call $_abort end ;; $if_10 end ;; $if_8 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.eq if $if_11 i32.const 1076 i32.const 1076 i32.load i32.const 1 - get_local $2 + local.get $2 i32.shl i32.const -1 i32.xor i32.and i32.store - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_11 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.eq if $if_12 - get_local $1 + local.get $1 i32.const 8 i32.add - set_local $6 + local.set $6 else - get_local $12 - get_local $1 + local.get $12 + local.get $1 i32.gt_u if $if_13 call $_abort end ;; $if_13 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load i32.eq if $if_14 - get_local $3 - set_local $6 + local.get $3 + local.set $6 else call $_abort end ;; $if_14 end ;; $if_12 - get_local $5 - get_local $1 + local.get $5 + local.get $1 i32.store offset=12 - get_local $6 - get_local $5 + local.get $6 + local.get $5 i32.store - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_7 - get_local $0 + local.get $0 i32.load offset=24 - set_local $13 - get_local $0 - get_local $0 + local.set $13 + local.get $0 + local.get $0 i32.load offset=12 - tee_local $2 + local.tee $2 i32.eq if $if_15 block $block_0 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $6 + local.tee $6 i32.const 4 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $2 + local.tee $2 if $if_16 - get_local $9 - set_local $6 + local.get $9 + local.set $6 else - get_local $6 + local.get $6 i32.load - tee_local $2 + local.tee $2 i32.eqz br_if $block_0 end ;; $if_16 loop $loop block $block_1 - get_local $2 + local.get $2 i32.const 20 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz if $if_17 - get_local $2 + local.get $2 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz br_if $block_1 end ;; $if_17 - get_local $9 - set_local $6 - get_local $11 - set_local $2 + local.get $9 + local.set $6 + local.get $11 + local.set $2 br $loop end ;; $block_1 end ;; $loop - get_local $12 - get_local $6 + local.get $12 + local.get $6 i32.gt_u if $if_18 call $_abort else - get_local $6 + local.get $6 i32.const 0 i32.store - get_local $2 - set_local $8 + local.get $2 + local.set $8 end ;; $if_18 end ;; $block_0 else - get_local $12 - get_local $0 + local.get $12 + local.get $0 i32.load offset=8 - tee_local $6 + local.tee $6 i32.gt_u if $if_19 call $_abort end ;; $if_19 - get_local $6 + local.get $6 i32.const 12 i32.add - tee_local $9 + local.tee $9 i32.load - get_local $0 + local.get $0 i32.ne if $if_20 call $_abort end ;; $if_20 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.const 8 i32.add - tee_local $11 + local.tee $11 i32.load i32.eq if $if_21 - get_local $9 - get_local $2 + local.get $9 + local.get $2 i32.store - get_local $11 - get_local $6 + local.get $11 + local.get $6 i32.store - get_local $2 - set_local $8 + local.get $2 + local.set $8 else call $_abort end ;; $if_21 end ;; $if_15 - get_local $13 + local.get $13 if $if_22 - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load offset=28 - tee_local $2 + local.tee $2 i32.const 2 i32.shl i32.const 1380 i32.add - tee_local $6 + local.tee $6 i32.load i32.eq if $if_23 - get_local $6 - get_local $8 + local.get $6 + local.get $8 i32.store - get_local $8 + local.get $8 i32.eqz if $if_24 i32.const 1080 i32.const 1080 i32.load i32.const 1 - get_local $2 + local.get $2 i32.shl i32.const -1 i32.xor i32.and i32.store - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_24 else i32.const 1092 i32.load - get_local $13 + local.get $13 i32.gt_u if $if_25 call $_abort else - get_local $13 + local.get $13 i32.const 16 i32.add - tee_local $2 - get_local $13 + local.tee $2 + local.get $13 i32.const 20 i32.add - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.load i32.eq select - get_local $8 + local.get $8 i32.store - get_local $8 + local.get $8 i32.eqz if $if_26 - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_26 end ;; $if_25 end ;; $if_23 i32.const 1092 i32.load - tee_local $6 - get_local $8 + local.tee $6 + local.get $8 i32.gt_u if $if_27 call $_abort end ;; $if_27 - get_local $8 - get_local $13 + local.get $8 + local.get $13 i32.store offset=24 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $2 + local.tee $2 if $if_28 - get_local $6 - get_local $2 + local.get $6 + local.get $2 i32.gt_u if $if_29 call $_abort else - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.store offset=16 - get_local $2 - get_local $8 + local.get $2 + local.get $8 i32.store offset=24 end ;; $if_29 end ;; $if_28 - get_local $9 + local.get $9 i32.load offset=4 - tee_local $2 + local.tee $2 if $if_30 i32.const 1092 i32.load - get_local $2 + local.get $2 i32.gt_u if $if_31 call $_abort else - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.store offset=20 - get_local $2 - get_local $8 + local.get $2 + local.get $8 i32.store offset=24 - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 end ;; $if_31 else - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 end ;; $if_30 else - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 end ;; $if_22 end ;; $block end ;; $if_2 - get_local $5 - get_local $7 + local.get $5 + local.get $7 i32.ge_u if $if_32 call $_abort end ;; $if_32 - get_local $7 + local.get $7 i32.const 4 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $0 + local.tee $0 i32.const 1 i32.and i32.eqz if $if_33 call $_abort end ;; $if_33 - get_local $0 + local.get $0 i32.const 2 i32.and if $if_34 (result i32) - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const -2 i32.and i32.store - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const 1 i32.or i32.store offset=4 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.add - get_local $1 + local.get $1 i32.store - get_local $1 + local.get $1 else - get_local $7 + local.get $7 i32.const 1100 i32.load i32.eq if $if_35 i32.const 1088 - get_local $1 + local.get $1 i32.const 1088 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 1100 - get_local $3 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 1 i32.or i32.store offset=4 i32.const 1096 i32.load - get_local $3 + local.get $3 i32.ne if $if_36 return @@ -5062,86 +5062,86 @@ i32.store return end ;; $if_35 - get_local $7 + local.get $7 i32.const 1096 i32.load i32.eq if $if_37 i32.const 1084 - get_local $1 + local.get $1 i32.const 1084 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 1096 - get_local $5 + local.get $5 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.add - get_local $0 + local.get $0 i32.store return end ;; $if_37 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.const -8 i32.and i32.add - set_local $4 - get_local $0 + local.set $4 + local.get $0 i32.const 3 i32.shr_u - set_local $6 + local.set $6 block $block_2 - get_local $0 + local.get $0 i32.const 256 i32.lt_u if $if_38 - get_local $7 + local.get $7 i32.load offset=12 - set_local $1 - get_local $7 + local.set $1 + local.get $7 i32.load offset=8 - tee_local $2 - get_local $6 + local.tee $2 + local.get $6 i32.const 3 i32.shl i32.const 1116 i32.add - tee_local $0 + local.tee $0 i32.ne if $if_39 i32.const 1092 i32.load - get_local $2 + local.get $2 i32.gt_u if $if_40 call $_abort end ;; $if_40 - get_local $2 + local.get $2 i32.load offset=12 - get_local $7 + local.get $7 i32.ne if $if_41 call $_abort end ;; $if_41 end ;; $if_39 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.eq if $if_42 i32.const 1076 i32.const 1076 i32.load i32.const 1 - get_local $6 + local.get $6 i32.shl i32.const -1 i32.xor @@ -5149,177 +5149,177 @@ i32.store br $block_2 end ;; $if_42 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.eq if $if_43 - get_local $1 + local.get $1 i32.const 8 i32.add - set_local $16 + local.set $16 else i32.const 1092 i32.load - get_local $1 + local.get $1 i32.gt_u if $if_44 call $_abort end ;; $if_44 - get_local $7 - get_local $1 + local.get $7 + local.get $1 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.load i32.eq if $if_45 - get_local $0 - set_local $16 + local.get $0 + local.set $16 else call $_abort end ;; $if_45 end ;; $if_43 - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.store offset=12 - get_local $16 - get_local $2 + local.get $16 + local.get $2 i32.store else - get_local $7 + local.get $7 i32.load offset=24 - set_local $8 - get_local $7 - get_local $7 + local.set $8 + local.get $7 + local.get $7 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_46 block $block_3 - get_local $7 + local.get $7 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.const 4 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $0 + local.tee $0 if $if_47 - get_local $2 - set_local $1 + local.get $2 + local.set $1 else - get_local $1 + local.get $1 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_3 end ;; $if_47 loop $loop_0 block $block_4 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $6 + local.tee $6 i32.eqz if $if_48 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $6 + local.tee $6 i32.eqz br_if $block_4 end ;; $if_48 - get_local $2 - set_local $1 - get_local $6 - set_local $0 + local.get $2 + local.set $1 + local.get $6 + local.set $0 br $loop_0 end ;; $block_4 end ;; $loop_0 i32.const 1092 i32.load - get_local $1 + local.get $1 i32.gt_u if $if_49 call $_abort else - get_local $1 + local.get $1 i32.const 0 i32.store - get_local $0 - set_local $10 + local.get $0 + local.set $10 end ;; $if_49 end ;; $block_3 else i32.const 1092 i32.load - get_local $7 + local.get $7 i32.load offset=8 - tee_local $1 + local.tee $1 i32.gt_u if $if_50 call $_abort end ;; $if_50 - get_local $1 + local.get $1 i32.const 12 i32.add - tee_local $2 + local.tee $2 i32.load - get_local $7 + local.get $7 i32.ne if $if_51 call $_abort end ;; $if_51 - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.const 8 i32.add - tee_local $6 + local.tee $6 i32.load i32.eq if $if_52 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store - get_local $6 - get_local $1 + local.get $6 + local.get $1 i32.store - get_local $0 - set_local $10 + local.get $0 + local.set $10 else call $_abort end ;; $if_52 end ;; $if_46 - get_local $8 + local.get $8 if $if_53 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 1380 i32.add - tee_local $1 + local.tee $1 i32.load i32.eq if $if_54 - get_local $1 - get_local $10 + local.get $1 + local.get $10 i32.store - get_local $10 + local.get $10 i32.eqz if $if_55 i32.const 1080 i32.const 1080 i32.load i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor @@ -5330,231 +5330,231 @@ else i32.const 1092 i32.load - get_local $8 + local.get $8 i32.gt_u if $if_56 call $_abort else - get_local $8 + local.get $8 i32.const 16 i32.add - tee_local $0 - get_local $8 + local.tee $0 + local.get $8 i32.const 20 i32.add - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.load i32.eq select - get_local $10 + local.get $10 i32.store - get_local $10 + local.get $10 i32.eqz br_if $block_2 end ;; $if_56 end ;; $if_54 i32.const 1092 i32.load - tee_local $1 - get_local $10 + local.tee $1 + local.get $10 i32.gt_u if $if_57 call $_abort end ;; $if_57 - get_local $10 - get_local $8 + local.get $10 + local.get $8 i32.store offset=24 - get_local $7 + local.get $7 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $0 + local.tee $0 if $if_58 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.gt_u if $if_59 call $_abort else - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.store offset=16 - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.store offset=24 end ;; $if_59 end ;; $if_58 - get_local $2 + local.get $2 i32.load offset=4 - tee_local $0 + local.tee $0 if $if_60 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_61 call $_abort else - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.store offset=20 - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.store offset=24 end ;; $if_61 end ;; $if_60 end ;; $if_53 end ;; $if_38 end ;; $block_2 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.const 1 i32.or i32.store offset=4 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.add - get_local $4 + local.get $4 i32.store - get_local $3 + local.get $3 i32.const 1096 i32.load i32.eq if $if_62 (result i32) i32.const 1084 - get_local $4 + local.get $4 i32.store return else - get_local $4 + local.get $4 end ;; $if_62 end ;; $if_34 - tee_local $5 + local.tee $5 i32.const 3 i32.shr_u - set_local $1 - get_local $5 + local.set $1 + local.get $5 i32.const 256 i32.lt_u if $if_63 - get_local $1 + local.get $1 i32.const 3 i32.shl i32.const 1116 i32.add - set_local $0 + local.set $0 i32.const 1076 i32.load - tee_local $5 + local.tee $5 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $1 + local.tee $1 i32.and if $if_64 i32.const 1092 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $5 + local.tee $5 i32.gt_u if $if_65 call $_abort else - get_local $5 - set_local $15 - get_local $1 - set_local $17 + local.get $5 + local.set $15 + local.get $1 + local.set $17 end ;; $if_65 else i32.const 1076 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.or i32.store - get_local $0 - set_local $15 - get_local $0 + local.get $0 + local.set $15 + local.get $0 i32.const 8 i32.add - set_local $17 + local.set $17 end ;; $if_64 - get_local $17 - get_local $3 + local.get $17 + local.get $3 i32.store - get_local $15 - get_local $3 + local.get $15 + local.get $3 i32.store offset=12 - get_local $3 - get_local $15 + local.get $3 + local.get $15 i32.store offset=8 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=12 return end ;; $if_63 - get_local $5 + local.get $5 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_66 (result i32) - get_local $5 + local.get $5 i32.const 16777215 i32.gt_u if $if_67 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $4 + local.tee $4 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.or - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $1 + local.tee $1 i32.or i32.sub - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -5565,88 +5565,88 @@ else i32.const 0 end ;; $if_66 - tee_local $1 + local.tee $1 i32.const 2 i32.shl i32.const 1380 i32.add - set_local $0 - get_local $3 - get_local $1 + local.set $0 + local.get $3 + local.get $1 i32.store offset=28 - get_local $3 + local.get $3 i32.const 0 i32.store offset=20 - get_local $3 + local.get $3 i32.const 0 i32.store offset=16 i32.const 1080 i32.load - tee_local $4 + local.tee $4 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $2 + local.tee $2 i32.and if $if_68 block $block_5 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_69 - get_local $0 - set_local $14 + local.get $0 + local.set $14 else block $block_6 - get_local $5 + local.get $5 i32.const 0 i32.const 25 - get_local $1 + local.get $1 i32.const 1 i32.shr_u i32.sub - get_local $1 + local.get $1 i32.const 31 i32.eq select i32.shl - set_local $4 + local.set $4 loop $loop_1 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $4 + local.get $4 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $1 + local.tee $1 if $if_70 - get_local $4 + local.get $4 i32.const 1 i32.shl - set_local $4 - get_local $5 - get_local $1 + local.set $4 + local.get $5 + local.get $1 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_71 - get_local $1 - set_local $14 + local.get $1 + local.set $14 br $block_6 else - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_1 end ;; $if_71 unreachable @@ -5654,22 +5654,22 @@ end ;; $loop_1 i32.const 1092 i32.load - get_local $2 + local.get $2 i32.gt_u if $if_72 call $_abort else - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=24 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=12 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=8 br $block_5 end ;; $if_72 @@ -5677,32 +5677,32 @@ end ;; $if_69 i32.const 1092 i32.load - tee_local $0 - get_local $14 + local.tee $0 + local.get $14 i32.le_u - get_local $0 - get_local $14 + local.get $0 + local.get $14 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_73 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=12 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=8 - get_local $3 - get_local $14 + local.get $3 + local.get $14 i32.store offset=12 - get_local $3 + local.get $3 i32.const 0 i32.store offset=24 else @@ -5711,21 +5711,21 @@ end ;; $block_5 else i32.const 1080 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.or i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=24 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=12 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=8 end ;; $if_68 i32.const 1108 @@ -5733,22 +5733,22 @@ i32.load i32.const -1 i32.add - tee_local $0 + local.tee $0 i32.store - get_local $0 + local.get $0 if $if_74 return end ;; $if_74 i32.const 1532 - set_local $0 + local.set $0 loop $loop_2 - get_local $0 + local.get $0 i32.load - tee_local $3 + local.tee $3 i32.const 8 i32.add - set_local $0 - get_local $3 + local.set $0 + local.get $3 br_if $loop_2 end ;; $loop_2 i32.const 1108 @@ -5760,15 +5760,15 @@ (param $0 i32) (result i32) (local $1 i32) - get_local $0 + local.get $0 i32.const 1 - get_local $0 + local.get $0 select - set_local $1 + local.set $1 loop $loop - get_local $1 + local.get $1 call $_malloc - tee_local $0 + local.tee $0 i32.eqz if $if call $__ZSt15get_new_handlerv @@ -5778,16 +5778,16 @@ br $loop else i32.const 0 - set_local $0 + local.set $0 end ;; $if_0 end ;; $if end ;; $loop - get_local $0 + local.get $0 ) (func $__ZdlPv (type $1) (param $0 i32) - get_local $0 + local.get $0 call $_free ) @@ -5800,22 +5800,22 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $2 + local.get $2 if $if - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_memcpy drop end ;; $if - get_local $0 + local.get $0 ) (func $__ZNSt3__211char_traitsIcE6assignERcRKc (type $6) (param $0 i32) (param $1 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 ) @@ -5823,7 +5823,7 @@ (func $__ZNSt3__211char_traitsIcE6lengthEPKc (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 call $_strlen ) @@ -5832,15 +5832,15 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $2 + local.get $2 if $if - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_memmove drop end ;; $if - get_local $0 + local.get $0 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc (type $7) @@ -5854,129 +5854,129 @@ (local $7 i32) (local $8 i32) (local $9 i32) - get_global $16 - set_local $7 - get_global $16 + global.get $16 + local.set $7 + global.get $16 i32.const 16 i32.add - set_global $16 + global.set $16 i32.const -18 - get_local $1 + local.get $1 i32.sub - get_local $2 + local.get $2 i32.lt_u if $if call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if - get_local $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_0 - set_local $8 - get_local $1 + local.set $8 + local.get $1 i32.const 2147483623 i32.lt_u if $if_1 (result i32) i32.const 11 - get_local $1 + local.get $1 i32.const 1 i32.shl - tee_local $9 - get_local $1 - get_local $2 + local.tee $9 + local.get $1 + local.get $2 i32.add - tee_local $2 - get_local $2 - get_local $9 + local.tee $2 + local.get $2 + local.get $9 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 16 i32.add i32.const -16 i32.and - get_local $2 + local.get $2 i32.const 11 i32.lt_u select else i32.const -17 end ;; $if_1 - tee_local $9 + local.tee $9 call $__Znwm - set_local $2 - get_local $4 + local.set $2 + local.get $4 if $if_2 - get_local $2 - get_local $8 - get_local $4 + local.get $2 + local.get $8 + local.get $4 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_2 - get_local $5 + local.get $5 if $if_3 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.add - get_local $6 - get_local $5 + local.get $6 + local.get $5 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_3 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.sub - tee_local $6 + local.tee $6 if $if_4 - get_local $5 - get_local $2 - get_local $4 + local.get $5 + local.get $2 + local.get $4 i32.add i32.add - get_local $4 - get_local $8 + local.get $4 + local.get $8 i32.add - get_local $6 + local.get $6 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_4 - get_local $1 + local.get $1 i32.const 10 i32.ne if $if_5 - get_local $8 + local.get $8 call $__ZdlPv end ;; $if_5 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.const -2147483648 i32.or i32.store offset=8 - get_local $0 - get_local $3 - get_local $5 + local.get $0 + local.get $3 + local.get $5 i32.add - tee_local $0 + local.tee $0 i32.store offset=4 - get_local $7 + local.get $7 i32.const 0 i32.store8 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - get_local $7 + local.get $7 call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $7 - set_global $16 + local.get $7 + global.set $16 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm (type $3) @@ -5989,109 +5989,109 @@ (local $5 i32) (local $6 i32) (local $7 i32) - get_global $16 - set_local $5 - get_global $16 + global.get $16 + local.set $5 + global.get $16 i32.const 16 i32.add - set_global $16 - get_local $0 + global.set $16 + local.get $0 i32.const 11 i32.add - tee_local $7 + local.tee $7 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s - tee_local $6 + local.tee $6 if $if (result i32) - get_local $0 + local.get $0 i32.load offset=4 - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.load offset=8 i32.const 2147483647 i32.and i32.const -1 i32.add else - get_local $4 + local.get $4 i32.const 255 i32.and - set_local $3 + local.set $3 i32.const 10 end ;; $if - tee_local $4 - get_local $3 + local.tee $4 + local.get $3 i32.sub - get_local $2 + local.get $2 i32.lt_u if $if_0 - get_local $0 - get_local $4 - get_local $2 - get_local $3 + local.get $0 + local.get $4 + local.get $2 + local.get $3 i32.add - get_local $4 + local.get $4 i32.sub - get_local $3 - get_local $3 - get_local $2 - get_local $1 + local.get $3 + local.get $3 + local.get $2 + local.get $1 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc else - get_local $2 + local.get $2 if $if_1 - get_local $3 - get_local $6 + local.get $3 + local.get $6 if $if_2 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_2 - tee_local $6 + local.tee $6 i32.add - get_local $1 - get_local $2 + local.get $1 + local.get $2 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.add - set_local $1 - get_local $7 + local.set $1 + local.get $7 i32.load8_s i32.const 0 i32.lt_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=4 else - get_local $7 - get_local $1 + local.get $7 + local.get $1 i32.store8 end ;; $if_3 - get_local $5 + local.get $5 i32.const 0 i32.store8 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.add - get_local $5 + local.get $5 call $__ZNSt3__211char_traitsIcE6assignERcRKc end ;; $if_1 end ;; $if_0 - get_local $5 - set_global $16 - get_local $0 + local.get $5 + global.set $16 + local.get $0 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 1041 i32.const 1041 call $__ZNSt3__211char_traitsIcE6lengthEPKc @@ -6109,38 +6109,38 @@ (local $6 i32) (local $7 i32) (local $8 i32) - get_global $16 - set_local $7 - get_global $16 + global.get $16 + local.set $7 + global.get $16 i32.const 16 i32.add - set_global $16 - get_local $0 + global.set $16 + local.get $0 i32.const 11 i32.add - tee_local $8 + local.tee $8 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s - tee_local $5 + local.tee $5 if $if (result i32) - get_local $0 + local.get $0 i32.load offset=4 else - get_local $4 + local.get $4 i32.const 255 i32.and end ;; $if - tee_local $6 - get_local $1 + local.tee $6 + local.get $1 i32.lt_u if $if_0 call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if_0 - get_local $5 + local.get $5 if $if_1 (result i32) - get_local $0 + local.get $0 i32.load offset=8 i32.const 2147483647 i32.and @@ -6149,107 +6149,107 @@ else i32.const 10 end ;; $if_1 - tee_local $4 - get_local $6 + local.tee $4 + local.get $6 i32.sub - get_local $3 + local.get $3 i32.lt_u if $if_2 - get_local $0 - get_local $4 - get_local $3 - get_local $6 + local.get $0 + local.get $4 + local.get $3 + local.get $6 i32.add - get_local $4 + local.get $4 i32.sub - get_local $6 - get_local $1 - get_local $3 - get_local $2 + local.get $6 + local.get $1 + local.get $3 + local.get $2 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc else - get_local $3 + local.get $3 if $if_3 - get_local $1 - get_local $5 + local.get $1 + local.get $5 if $if_4 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_4 - tee_local $4 + local.tee $4 i32.add - set_local $5 - get_local $6 - get_local $1 + local.set $5 + local.get $6 + local.get $1 i32.sub - tee_local $1 + local.tee $1 if $if_5 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.add - get_local $2 - get_local $5 - get_local $2 + local.get $2 + local.get $5 + local.get $2 i32.le_u - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.add - get_local $2 + local.get $2 i32.gt_u i32.and select - set_local $2 - get_local $3 - get_local $5 + local.set $2 + local.get $3 + local.get $5 i32.add - get_local $5 - get_local $1 + local.get $5 + local.get $1 call $__ZNSt3__211char_traitsIcE4moveEPcPKcm drop end ;; $if_5 - get_local $5 - get_local $2 - get_local $3 + local.get $5 + local.get $2 + local.get $3 call $__ZNSt3__211char_traitsIcE4moveEPcPKcm drop - get_local $3 - get_local $6 + local.get $3 + local.get $6 i32.add - set_local $1 - get_local $8 + local.set $1 + local.get $8 i32.load8_s i32.const 0 i32.lt_s if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=4 else - get_local $8 - get_local $1 + local.get $8 + local.get $1 i32.store8 end ;; $if_6 - get_local $7 + local.get $7 i32.const 0 i32.store8 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.add - get_local $7 + local.get $7 call $__ZNSt3__211char_traitsIcE6assignERcRKc end ;; $if_3 end ;; $if_2 - get_local $7 - set_global $16 - get_local $0 + local.get $7 + global.set $16 + local.get $0 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 0 i32.const 1024 i32.const 1024 @@ -6263,9 +6263,9 @@ i32.const 1572 i32.const 1572 i32.load - tee_local $0 + local.tee $0 i32.store - get_local $0 + local.get $0 ) (func $_memcpy (type $3) @@ -6276,228 +6276,228 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_local $2 + local.get $2 i32.const 8192 i32.ge_s if $if - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_emscripten_memcpy_big drop - get_local $0 + local.get $0 return end ;; $if - get_local $0 - set_local $4 - get_local $0 - get_local $2 + local.get $0 + local.set $4 + local.get $0 + local.get $2 i32.add - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.const 3 i32.and - get_local $1 + local.get $1 i32.const 3 i32.and i32.eq if $if_0 loop $loop - get_local $0 + local.get $0 i32.const 3 i32.and if $if_1 - get_local $2 + local.get $2 i32.eqz if $if_2 - get_local $4 + local.get $4 return end ;; $if_2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 1 i32.add - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.const 1 i32.sub - set_local $2 + local.set $2 br $loop end ;; $if_1 end ;; $loop - get_local $3 + local.get $3 i32.const -4 i32.and - tee_local $2 + local.tee $2 i32.const -64 i32.add - set_local $5 + local.set $5 loop $loop_0 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.le_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.store offset=8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=12 i32.store offset=12 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=16 i32.store offset=16 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=20 i32.store offset=20 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=24 i32.store offset=24 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=28 i32.store offset=28 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=32 i32.store offset=32 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=36 i32.store offset=36 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=40 i32.store offset=40 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=44 i32.store offset=44 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=48 i32.store offset=48 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=52 i32.store offset=52 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=56 i32.store offset=56 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=60 i32.store offset=60 - get_local $0 + local.get $0 i32.const -64 i32.sub - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const -64 i32.sub - set_local $1 + local.set $1 br $loop_0 end ;; $if_3 end ;; $loop_0 loop $loop_1 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_s if $if_4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load i32.store - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 4 i32.add - set_local $1 + local.set $1 br $loop_1 end ;; $if_4 end ;; $loop_1 else - get_local $3 + local.get $3 i32.const 4 i32.sub - set_local $2 + local.set $2 loop $loop_2 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_s if $if_5 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s offset=1 i32.store8 offset=1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s offset=2 i32.store8 offset=2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s offset=3 i32.store8 offset=3 - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 4 i32.add - set_local $1 + local.set $1 br $loop_2 end ;; $if_5 end ;; $loop_2 end ;; $if_0 loop $loop_3 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.lt_s if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 1 i32.add - set_local $1 + local.set $1 br $loop_3 end ;; $if_6 end ;; $loop_3 - get_local $4 + local.get $4 ) (func $_memmove (type $3) @@ -6506,57 +6506,57 @@ (param $2 i32) (result i32) (local $3 i32) - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.lt_s - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 i32.add i32.lt_s i32.and if $if - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.add - set_local $1 - get_local $0 - tee_local $3 - get_local $2 + local.set $1 + local.get $0 + local.tee $3 + local.get $2 i32.add - set_local $0 + local.set $0 loop $loop - get_local $2 + local.get $2 i32.const 0 i32.gt_s if $if_0 - get_local $2 + local.get $2 i32.const 1 i32.sub - set_local $2 - get_local $0 + local.set $2 + local.get $0 i32.const 1 i32.sub - tee_local $0 - get_local $1 + local.tee $0 + local.get $1 i32.const 1 i32.sub - tee_local $1 + local.tee $1 i32.load8_s i32.store8 br $loop end ;; $if_0 end ;; $loop - get_local $3 - set_local $0 + local.get $3 + local.set $0 else - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_memcpy drop end ;; $if - get_local $0 + local.get $0 ) (func $_memset (type $3) @@ -6568,147 +6568,147 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - set_local $4 - get_local $1 + local.set $4 + local.get $1 i32.const 255 i32.and - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.const 67 i32.ge_s if $if loop $loop - get_local $0 + local.get $0 i32.const 3 i32.and if $if_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 + local.set $0 br $loop end ;; $if_0 end ;; $loop - get_local $4 + local.get $4 i32.const -4 i32.and - tee_local $5 + local.tee $5 i32.const -64 i32.add - set_local $6 - get_local $1 + local.set $6 + local.get $1 i32.const 8 i32.shl - get_local $1 + local.get $1 i32.or - get_local $1 + local.get $1 i32.const 16 i32.shl i32.or - get_local $1 + local.get $1 i32.const 24 i32.shl i32.or - set_local $3 + local.set $3 loop $loop_0 - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.le_s if $if_1 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=8 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=12 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=16 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=20 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=24 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=28 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=32 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=36 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=40 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=44 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=48 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=52 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=56 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=60 - get_local $0 + local.get $0 i32.const -64 i32.sub - set_local $0 + local.set $0 br $loop_0 end ;; $if_1 end ;; $loop_0 loop $loop_1 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.lt_s if $if_2 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 + local.set $0 br $loop_1 end ;; $if_2 end ;; $loop_1 end ;; $if loop $loop_2 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.lt_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 + local.set $0 br $loop_2 end ;; $if_3 end ;; $loop_2 - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.sub ) @@ -6717,19 +6717,19 @@ (result i32) (local $1 i32) (local $2 i32) - get_local $0 - get_global $13 + local.get $0 + global.get $13 i32.load - tee_local $2 + local.tee $2 i32.add - tee_local $1 - get_local $2 + local.tee $1 + local.get $2 i32.lt_s - get_local $0 + local.get $0 i32.const 0 i32.gt_s i32.and - get_local $1 + local.get $1 i32.const 0 i32.lt_s i32.or @@ -6741,15 +6741,15 @@ i32.const -1 return end ;; $if - get_local $1 + local.get $1 call $_emscripten_get_heap_size i32.le_s if $if_0 - get_global $13 - get_local $1 + global.get $13 + local.get $1 i32.store else - get_local $1 + local.get $1 call $_emscripten_resize_heap i32.eqz if $if_1 @@ -6759,7 +6759,7 @@ return end ;; $if_1 end ;; $if_0 - get_local $2 + local.get $2 ) (func $dynCall_v (type $1) diff --git a/test/extensions/wasm/test_data/segv.wasm b/test/extensions/wasm/test_data/segv.wasm index b81aa2a38f94..7fe945b7ccdf 100644 Binary files a/test/extensions/wasm/test_data/segv.wasm and b/test/extensions/wasm/test_data/segv.wasm differ diff --git a/test/extensions/wasm/test_data/segv.wat b/test/extensions/wasm/test_data/segv.wat index 5700a78d58c1..943a3c2fc342 100644 --- a/test/extensions/wasm/test_data/segv.wat +++ b/test/extensions/wasm/test_data/segv.wat @@ -25,7 +25,7 @@ (import "env" "_emscripten_resize_heap" (func $_emscripten_resize_heap (param i32) (result i32))) (import "env" "_llvm_trap" (func $_llvm_trap)) (import "env" "_proxy_log" (func $_proxy_log (param i32 i32 i32))) - (import "env" "table" (table $17 3 3 anyfunc)) + (import "env" "table" (table $17 3 3 funcref)) (import "env" "memory" (memory $18 256 256)) (import "env" "__table_base" (global $19 i32)) (import "env" "DYNAMICTOP_PTR" (global $20 i32)) @@ -46,12 +46,12 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "stackSave" (func $stackSave)) - (global $21 (mut i32) (get_global $20)) + (global $21 (mut i32) (global.get $20)) (global $22 (mut i32) (i32.const 0)) (global $23 (mut i32) (i32.const 0)) (global $24 (mut i32) (i32.const 5760)) (global $25 (mut i32) (i32.const 5248640)) - (elem $17 (get_global $19) + (elem $17 (global.get $19) $b0 $_sn_write $b1) (data $18 (i32.const 1024) "\11\00\n\00\11\11\11\00\00\00\00\05\00\00\00\00\00\00\09\00\00\00\00\0b") @@ -128,92 +128,92 @@ (param $0 i32) (result i32) (local $1 i32) - get_global $24 - set_local $1 - get_local $0 - get_global $24 + global.get $24 + local.set $1 + local.get $0 + global.get $24 i32.add - set_global $24 - get_global $24 + global.set $24 + global.get $24 i32.const 15 i32.add i32.const -16 i32.and - set_global $24 - get_local $1 + global.set $24 + local.get $1 ) (func $stackSave (type $3) (result i32) - get_global $24 + global.get $24 ) (func $stackRestore (type $2) (param $0 i32) - get_local $0 - set_global $24 + local.get $0 + global.set $24 ) (func $establishStackSpace (type $6) (param $0 i32) (param $1 i32) - get_local $0 - set_global $24 - get_local $1 - set_global $25 + local.get $0 + global.set $24 + local.get $1 + global.set $25 ) (func $setThrew (type $6) (param $0 i32) (param $1 i32) - get_global $22 + global.get $22 i32.eqz if $if - get_local $0 - set_global $22 - get_local $1 - set_global $23 + local.get $0 + global.set $22 + local.get $1 + global.set $23 end ;; $if ) (func $_proxy_onStart (type $1) (local $0 i32) (local $1 i32) - get_global $24 - set_local $0 - get_global $24 + global.get $24 + local.set $0 + global.get $24 i32.const 16 i32.add - set_global $24 - get_local $0 + global.set $24 + local.get $0 i32.const 16 call $__Znwm - tee_local $1 + local.tee $1 i32.store - get_local $0 + local.get $0 i32.const -2147483632 i32.store offset=8 - get_local $0 + local.get $0 i32.const 13 i32.store offset=4 - get_local $1 + local.get $1 i32.const 3776 i64.load align=1 i64.store align=1 - get_local $1 + local.get $1 i32.const 3784 i32.load align=1 i32.store offset=8 align=1 - get_local $1 + local.get $1 i32.const 3788 i32.load8_s i32.store8 offset=12 - get_local $1 + local.get $1 i32.const 0 i32.store8 offset=13 - get_local $0 + local.get $0 call $__Z8logErrorRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE - get_local $0 + local.get $0 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev call $_llvm_trap ) @@ -223,22 +223,22 @@ (local $1 i32) (local $2 i32) i32.const 4 - get_local $0 + local.get $0 i32.load - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load8_s offset=11 - tee_local $1 + local.tee $1 i32.const 0 i32.lt_s - tee_local $2 + local.tee $2 select - get_local $0 + local.get $0 i32.load offset=4 - get_local $1 + local.get $1 i32.const 255 i32.and - get_local $2 + local.get $2 select call $_proxy_log ) @@ -249,125 +249,125 @@ (local $2 i32) (local $3 i32) (local $4 i32) - get_global $24 - set_local $3 - get_global $24 + global.get $24 + local.set $3 + global.get $24 i32.const 32 i32.add - set_global $24 - get_local $3 + global.set $24 + local.get $3 i32.const 12 i32.add - set_local $1 + local.set $1 i32.const 32 call $__Znwm - tee_local $2 + local.tee $2 i32.const 3790 i64.load align=1 i64.store align=1 - get_local $2 + local.get $2 i32.const 3798 i64.load align=1 i64.store offset=8 align=1 - get_local $2 + local.get $2 i32.const 3806 i32.load16_s align=1 i32.store16 offset=16 align=1 - get_local $2 + local.get $2 i32.const 0 i32.store8 offset=18 i32.const 4 - get_local $2 + local.get $2 i32.const 18 call $_proxy_log - get_local $2 + local.get $2 call $__ZdlPv - get_local $3 + local.get $3 i32.const 100 - get_local $0 + local.get $0 i32.div_u call $__ZNSt3__29to_stringEj - get_local $1 - get_local $3 + local.get $1 + local.get $3 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc - tee_local $0 + local.tee $0 i64.load align=4 i64.store align=4 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load offset=8 i32.store offset=8 - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 i32.const 4 - get_local $1 + local.get $1 i32.load - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.const 11 i32.add - tee_local $0 + local.tee $0 i32.load8_s - tee_local $2 + local.tee $2 i32.const 0 i32.lt_s - tee_local $4 + local.tee $4 select - get_local $1 + local.get $1 i32.load offset=4 - get_local $2 + local.get $2 i32.const 255 i32.and - get_local $4 + local.get $4 select call $_proxy_log - get_local $0 + local.get $0 i32.load8_s i32.const 0 i32.lt_s if $if - get_local $1 + local.get $1 i32.load call $__ZdlPv end ;; $if - get_local $3 + local.get $3 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_0 - get_local $3 + local.get $3 i32.load call $__ZdlPv end ;; $if_0 i32.const 32 call $__Znwm - tee_local $0 + local.tee $0 i32.const 3826 i64.load align=1 i64.store align=1 - get_local $0 + local.get $0 i32.const 3834 i64.load align=1 i64.store offset=8 align=1 - get_local $0 + local.get $0 i32.const 3842 i32.load8_s i32.store8 offset=16 - get_local $0 + local.get $0 i32.const 0 i32.store8 offset=17 i32.const 4 - get_local $0 + local.get $0 i32.const 17 call $_proxy_log - get_local $0 + local.get $0 call $__ZdlPv - get_local $3 - set_global $24 + local.get $3 + global.set $24 ) (func $___errno_location (type $3) @@ -383,11 +383,11 @@ block $block block $block_0 block $block_1 - get_local $1 + local.get $1 i32.const 0 i32.ne - tee_local $2 - get_local $0 + local.tee $2 + local.get $0 i32.const 3 i32.and i32.const 0 @@ -395,21 +395,21 @@ i32.and if $if loop $loop - get_local $0 + local.get $0 i32.load8_u i32.eqz br_if $block_1 - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 + local.tee $1 i32.const 0 i32.ne - tee_local $2 - get_local $0 + local.tee $2 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.const 3 i32.and i32.const 0 @@ -418,15 +418,15 @@ br_if $loop end ;; $loop end ;; $if - get_local $2 + local.get $2 i32.eqz br_if $block_0 end ;; $block_1 - get_local $0 + local.get $0 i32.load8_u i32.eqz if $if_0 - get_local $1 + local.get $1 if $if_1 br $block else @@ -436,17 +436,17 @@ end ;; $if_0 block $block_2 block $block_3 - get_local $1 + local.get $1 i32.const 3 i32.le_u br_if $block_3 loop $loop_0 - get_local $0 + local.get $0 i32.load - tee_local $2 + local.tee $2 i32.const -16843009 i32.add - get_local $2 + local.get $2 i32.const -2139062144 i32.and i32.const -2139062144 @@ -454,14 +454,14 @@ i32.and i32.eqz if $if_2 - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const -4 i32.add - tee_local $1 + local.tee $1 i32.const 3 i32.gt_u br_if $loop_0 @@ -470,36 +470,36 @@ end ;; $loop_0 br $block_2 end ;; $block_3 - get_local $1 + local.get $1 i32.eqz br_if $block_0 end ;; $block_2 loop $loop_1 - get_local $0 + local.get $0 i32.load8_u i32.eqz br_if $block - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const -1 i32.add - tee_local $1 + local.tee $1 br_if $loop_1 end ;; $loop_1 end ;; $block_0 i32.const 0 - set_local $0 + local.set $0 end ;; $block - get_local $0 + local.get $0 ) (func $_isdigit (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const -48 i32.add i32.const 10 @@ -515,151 +515,151 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_global $24 - set_local $4 - get_global $24 + global.get $24 + local.set $4 + global.get $24 i32.const 128 i32.add - set_global $24 - get_local $4 + global.set $24 + local.get $4 i32.const 124 i32.add - set_local $5 - get_local $4 + local.set $5 + local.get $4 i32.const 3408 i64.load align=4 i64.store align=4 - get_local $4 + local.get $4 i32.const 3416 i64.load align=4 i64.store offset=8 align=4 - get_local $4 + local.get $4 i32.const 3424 i64.load align=4 i64.store offset=16 align=4 - get_local $4 + local.get $4 i32.const 3432 i64.load align=4 i64.store offset=24 align=4 - get_local $4 + local.get $4 i32.const 3440 i64.load align=4 i64.store offset=32 align=4 - get_local $4 + local.get $4 i32.const 3448 i64.load align=4 i64.store offset=40 align=4 - get_local $4 + local.get $4 i32.const 3456 i64.load align=4 i64.store offset=48 align=4 - get_local $4 + local.get $4 i32.const 3464 i64.load align=4 i64.store offset=56 align=4 - get_local $4 + local.get $4 i32.const -64 i32.sub i32.const 3472 i64.load align=4 i64.store align=4 - get_local $4 + local.get $4 i32.const 3480 i64.load align=4 i64.store offset=72 align=4 - get_local $4 + local.get $4 i32.const 3488 i64.load align=4 i64.store offset=80 align=4 - get_local $4 + local.get $4 i32.const 3496 i64.load align=4 i64.store offset=88 align=4 - get_local $4 + local.get $4 i32.const 3504 i64.load align=4 i64.store offset=96 align=4 - get_local $4 + local.get $4 i32.const 3512 i64.load align=4 i64.store offset=104 align=4 - get_local $4 + local.get $4 i32.const 3520 i64.load align=4 i64.store offset=112 align=4 - get_local $4 + local.get $4 i32.const 3528 i32.load i32.store offset=120 block $block block $block_0 - get_local $1 + local.get $1 i32.const -1 i32.add i32.const 2147483646 i32.le_u br_if $block_0 - get_local $1 + local.get $1 if $if (result i32) call $___errno_location i32.const 75 i32.store i32.const -1 else - get_local $5 - set_local $0 + local.get $5 + local.set $0 i32.const 1 - set_local $1 + local.set $1 br $block_0 end ;; $if - set_local $0 + local.set $0 br $block end ;; $block_0 - get_local $4 + local.get $4 i32.const -2 - get_local $0 + local.get $0 i32.sub - tee_local $5 - get_local $1 - get_local $1 - get_local $5 + local.tee $5 + local.get $1 + local.get $1 + local.get $5 i32.gt_u select - tee_local $1 + local.tee $1 i32.store offset=48 - get_local $4 + local.get $4 i32.const 20 i32.add - tee_local $5 - get_local $0 + local.tee $5 + local.get $0 i32.store - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store offset=44 - get_local $4 + local.get $4 i32.const 16 i32.add - tee_local $6 - get_local $0 - get_local $1 + local.tee $6 + local.get $0 + local.get $1 i32.add - tee_local $0 + local.tee $0 i32.store - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store offset=28 - get_local $4 - get_local $2 - get_local $3 + local.get $4 + local.get $2 + local.get $3 call $_vfprintf - set_local $0 - get_local $1 + local.set $0 + local.get $1 if $if_0 - get_local $5 + local.get $5 i32.load - tee_local $1 - get_local $1 - get_local $6 + local.tee $1 + local.get $1 + local.get $6 i32.load i32.eq i32.const 31 @@ -671,9 +671,9 @@ i32.store8 end ;; $if_0 end ;; $block - get_local $4 - set_global $24 - get_local $0 + local.get $4 + global.set $24 + local.get $0 ) (func $_vfprintf (type $0) @@ -692,52 +692,52 @@ (local $11 i32) (local $12 i32) (local $13 i32) - get_global $24 - set_local $3 - get_global $24 + global.get $24 + local.set $3 + global.get $24 i32.const 224 i32.add - set_global $24 - get_local $3 + global.set $24 + local.get $3 i32.const 160 i32.add - tee_local $4 + local.tee $4 i64.const 0 i64.store - get_local $4 + local.get $4 i64.const 0 i64.store offset=8 - get_local $4 + local.get $4 i64.const 0 i64.store offset=16 - get_local $4 + local.get $4 i64.const 0 i64.store offset=24 - get_local $4 + local.get $4 i64.const 0 i64.store offset=32 - get_local $3 + local.get $3 i32.const 208 i32.add - tee_local $5 - get_local $2 + local.tee $5 + local.get $2 i32.load i32.store i32.const 0 - get_local $1 - get_local $5 - get_local $3 + local.get $1 + local.get $5 + local.get $3 i32.const 80 i32.add - tee_local $2 - get_local $4 + local.tee $2 + local.get $4 call $_printf_core i32.const 0 i32.lt_s if $if (result i32) i32.const -1 else - get_local $0 + local.get $0 i32.load offset=76 i32.const -1 i32.gt_s @@ -746,134 +746,134 @@ else i32.const 0 end ;; $if_0 - set_local $11 - get_local $0 + local.set $11 + local.get $0 i32.load - set_local $6 - get_local $0 + local.set $6 + local.get $0 i32.load8_s offset=74 i32.const 1 i32.lt_s if $if_1 - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.const -33 i32.and i32.store end ;; $if_1 - get_local $0 + local.get $0 i32.const 48 i32.add - tee_local $7 + local.tee $7 i32.load if $if_2 - get_local $0 - get_local $1 - get_local $5 - get_local $2 - get_local $4 + local.get $0 + local.get $1 + local.get $5 + local.get $2 + local.get $4 call $_printf_core - set_local $1 + local.set $1 else - get_local $0 + local.get $0 i32.const 44 i32.add - tee_local $8 + local.tee $8 i32.load - set_local $9 - get_local $8 - get_local $3 + local.set $9 + local.get $8 + local.get $3 i32.store - get_local $0 + local.get $0 i32.const 28 i32.add - tee_local $12 - get_local $3 + local.tee $12 + local.get $3 i32.store - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $10 - get_local $3 + local.tee $10 + local.get $3 i32.store - get_local $7 + local.get $7 i32.const 80 i32.store - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $13 - get_local $3 + local.tee $13 + local.get $3 i32.const 80 i32.add i32.store - get_local $0 - get_local $1 - get_local $5 - get_local $2 - get_local $4 + local.get $0 + local.get $1 + local.get $5 + local.get $2 + local.get $4 call $_printf_core - set_local $1 - get_local $9 + local.set $1 + local.get $9 if $if_3 - get_local $0 + local.get $0 i32.load offset=36 - set_local $2 - get_local $0 + local.set $2 + local.get $0 i32.const 0 i32.const 0 - get_local $2 + local.get $2 i32.const 1 i32.and call_indirect $17 (type $0) drop - get_local $1 + local.get $1 i32.const -1 - get_local $10 + local.get $10 i32.load select - set_local $1 - get_local $8 - get_local $9 + local.set $1 + local.get $8 + local.get $9 i32.store - get_local $7 + local.get $7 i32.const 0 i32.store - get_local $13 + local.get $13 i32.const 0 i32.store - get_local $12 + local.get $12 i32.const 0 i32.store - get_local $10 + local.get $10 i32.const 0 i32.store end ;; $if_3 end ;; $if_2 - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load - tee_local $2 - get_local $6 + local.tee $2 + local.get $6 i32.const 32 i32.and i32.or i32.store - get_local $11 + local.get $11 if $if_4 call $___unlockfile end ;; $if_4 i32.const -1 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.const 32 i32.and select end ;; $if - set_local $0 - get_local $3 - set_global $24 - get_local $0 + local.set $0 + local.get $3 + global.set $24 + local.get $0 ) (func $_printf_core (type $9) @@ -905,60 +905,60 @@ (local $24 i32) (local $25 i32) (local $26 i64) - get_global $24 - set_local $17 - get_global $24 + global.get $24 + local.set $17 + global.get $24 i32.const -64 i32.sub - set_global $24 - get_local $17 + global.set $24 + local.get $17 i32.const 40 i32.add - set_local $11 - get_local $17 + local.set $11 + local.get $17 i32.const 60 i32.add - set_local $22 - get_local $17 + local.set $22 + local.get $17 i32.const 56 i32.add - tee_local $12 - get_local $1 + local.tee $12 + local.get $1 i32.store - get_local $0 + local.get $0 i32.const 0 i32.ne - set_local $19 - get_local $17 + local.set $19 + local.get $17 i32.const 40 i32.add - tee_local $21 - set_local $20 - get_local $17 + local.tee $21 + local.set $20 + local.get $17 i32.const 39 i32.add - set_local $23 - get_local $17 + local.set $23 + local.get $17 i32.const 48 i32.add - tee_local $24 + local.tee $24 i32.const 4 i32.add - set_local $25 + local.set $25 i32.const 0 - set_local $1 + local.set $1 block $block block $block_0 loop $loop block $block_1 loop $loop_0 - get_local $8 + local.get $8 i32.const -1 i32.gt_s if $if - get_local $1 + local.get $1 i32.const 2147483647 - get_local $8 + local.get $8 i32.sub i32.gt_s if $if_0 (result i32) @@ -967,27 +967,27 @@ i32.store i32.const -1 else - get_local $1 - get_local $8 + local.get $1 + local.get $8 i32.add end ;; $if_0 - set_local $8 + local.set $8 end ;; $if - get_local $12 + local.get $12 i32.load - tee_local $10 + local.tee $10 i32.load8_s - tee_local $9 + local.tee $9 i32.eqz br_if $block_0 - get_local $10 - set_local $1 + local.get $10 + local.set $1 block $block_2 block $block_3 loop $loop_1 block $block_4 block $block_5 - get_local $9 + local.get $9 i32.const 24 i32.shl i32.const 24 @@ -998,107 +998,107 @@ $block_5 $block_5 $block_5 $block_5 $block_5 $block_3 $block_5 ;; default end ;; $block_5 - get_local $12 - get_local $1 + local.get $12 + local.get $1 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.store - get_local $1 + local.get $1 i32.load8_s - set_local $9 + local.set $9 br $loop_1 end ;; $block_4 end ;; $loop_1 br $block_2 end ;; $block_3 - get_local $1 - set_local $9 + local.get $1 + local.set $9 loop $loop_2 - get_local $9 + local.get $9 i32.load8_s offset=1 i32.const 37 i32.ne br_if $block_2 - get_local $1 + local.get $1 i32.const 1 i32.add - set_local $1 - get_local $12 - get_local $9 + local.set $1 + local.get $12 + local.get $9 i32.const 2 i32.add - tee_local $9 + local.tee $9 i32.store - get_local $9 + local.get $9 i32.load8_s i32.const 37 i32.eq br_if $loop_2 end ;; $loop_2 end ;; $block_2 - get_local $1 - get_local $10 + local.get $1 + local.get $10 i32.sub - set_local $1 - get_local $19 + local.set $1 + local.get $19 if $if_1 - get_local $0 - get_local $10 - get_local $1 + local.get $0 + local.get $10 + local.get $1 call $_out_281 end ;; $if_1 - get_local $1 + local.get $1 br_if $loop_0 end ;; $loop_0 - get_local $12 + local.get $12 i32.load i32.load8_s offset=1 call $_isdigit i32.eqz - set_local $9 - get_local $12 - get_local $12 + local.set $9 + local.get $12 + local.get $12 i32.load - tee_local $1 - get_local $9 + local.tee $1 + local.get $9 if $if_2 (result i32) i32.const -1 - set_local $14 + local.set $14 i32.const 1 else - get_local $1 + local.get $1 i32.load8_s offset=2 i32.const 36 i32.eq if $if_3 (result i32) - get_local $1 + local.get $1 i32.load8_s offset=1 i32.const -48 i32.add - set_local $14 + local.set $14 i32.const 1 - set_local $5 + local.set $5 i32.const 3 else i32.const -1 - set_local $14 + local.set $14 i32.const 1 end ;; $if_3 end ;; $if_2 i32.add - tee_local $1 + local.tee $1 i32.store - get_local $1 + local.get $1 i32.load8_s - tee_local $6 + local.tee $6 i32.const -32 i32.add - tee_local $9 + local.tee $9 i32.const 31 i32.gt_u i32.const 1 - get_local $9 + local.get $9 i32.shl i32.const 75913 i32.and @@ -1106,33 +1106,33 @@ i32.or if $if_4 i32.const 0 - set_local $9 + local.set $9 else i32.const 0 - set_local $6 + local.set $6 loop $loop_3 - get_local $6 + local.get $6 i32.const 1 - get_local $9 + local.get $9 i32.shl i32.or - set_local $9 - get_local $12 - get_local $1 + local.set $9 + local.get $12 + local.get $1 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.store - get_local $1 + local.get $1 i32.load8_s - tee_local $6 + local.tee $6 i32.const -32 i32.add - tee_local $7 + local.tee $7 i32.const 31 i32.gt_u i32.const 1 - get_local $7 + local.get $7 i32.shl i32.const 75913 i32.and @@ -1140,250 +1140,250 @@ i32.or i32.eqz if $if_5 - get_local $9 - set_local $6 - get_local $7 - set_local $9 + local.get $9 + local.set $6 + local.get $7 + local.set $9 br $loop_3 end ;; $if_5 end ;; $loop_3 end ;; $if_4 - get_local $6 + local.get $6 i32.const 255 i32.and i32.const 42 i32.eq if $if_6 - get_local $12 + local.get $12 block $block_6 (result i32) block $block_7 - get_local $1 + local.get $1 i32.load8_s offset=1 call $_isdigit i32.eqz br_if $block_7 - get_local $12 + local.get $12 i32.load - tee_local $7 + local.tee $7 i32.load8_s offset=2 i32.const 36 i32.ne br_if $block_7 - get_local $7 + local.get $7 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.load8_s i32.const -48 i32.add i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add i32.const 10 i32.store - get_local $1 + local.get $1 i32.load8_s i32.const -48 i32.add i32.const 3 i32.shl - get_local $3 + local.get $3 i32.add i64.load - i32.wrap/i64 - set_local $1 + i32.wrap_i64 + local.set $1 i32.const 1 - set_local $6 - get_local $7 + local.set $6 + local.get $7 i32.const 3 i32.add br $block_6 end ;; $block_7 - get_local $5 + local.get $5 if $if_7 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_7 - get_local $19 + local.get $19 if $if_8 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $5 + local.tee $5 i32.load - set_local $1 - get_local $2 - get_local $5 + local.set $1 + local.get $2 + local.get $5 i32.const 4 i32.add i32.store else i32.const 0 - set_local $1 + local.set $1 end ;; $if_8 i32.const 0 - set_local $6 - get_local $12 + local.set $6 + local.get $12 i32.load i32.const 1 i32.add end ;; $block_6 - tee_local $5 + local.tee $5 i32.store i32.const 0 - get_local $1 + local.get $1 i32.sub - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.const 0 i32.lt_s - tee_local $1 + local.tee $1 select - set_local $15 - get_local $9 + local.set $15 + local.get $9 i32.const 8192 i32.or - get_local $9 - get_local $1 + local.get $9 + local.get $1 select - set_local $16 - get_local $6 - set_local $9 + local.set $16 + local.get $6 + local.set $9 else - get_local $12 + local.get $12 call $_getint_282 - tee_local $15 + local.tee $15 i32.const 0 i32.lt_s if $if_9 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_9 - get_local $9 - set_local $16 - get_local $5 - set_local $9 - get_local $12 + local.get $9 + local.set $16 + local.get $5 + local.set $9 + local.get $12 i32.load - set_local $5 + local.set $5 end ;; $if_6 - get_local $5 + local.get $5 i32.load8_s i32.const 46 i32.eq if $if_10 block $block_8 - get_local $5 + local.get $5 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.load8_s i32.const 42 i32.ne if $if_11 - get_local $12 - get_local $1 + local.get $12 + local.get $1 i32.store - get_local $12 + local.get $12 call $_getint_282 - set_local $1 - get_local $12 + local.set $1 + local.get $12 i32.load - set_local $5 + local.set $5 br $block_8 end ;; $if_11 - get_local $5 + local.get $5 i32.load8_s offset=2 call $_isdigit if $if_12 - get_local $12 + local.get $12 i32.load - tee_local $5 + local.tee $5 i32.load8_s offset=3 i32.const 36 i32.eq if $if_13 - get_local $5 + local.get $5 i32.const 2 i32.add - tee_local $1 + local.tee $1 i32.load8_s i32.const -48 i32.add i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add i32.const 10 i32.store - get_local $1 + local.get $1 i32.load8_s i32.const -48 i32.add i32.const 3 i32.shl - get_local $3 + local.get $3 i32.add i64.load - i32.wrap/i64 - set_local $1 - get_local $12 - get_local $5 + i32.wrap_i64 + local.set $1 + local.get $12 + local.get $5 i32.const 4 i32.add - tee_local $5 + local.tee $5 i32.store br $block_8 end ;; $if_13 end ;; $if_12 - get_local $9 + local.get $9 if $if_14 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_14 - get_local $19 + local.get $19 if $if_15 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $5 + local.tee $5 i32.load - set_local $1 - get_local $2 - get_local $5 + local.set $1 + local.get $2 + local.get $5 i32.const 4 i32.add i32.store else i32.const 0 - set_local $1 + local.set $1 end ;; $if_15 - get_local $12 - get_local $12 + local.get $12 + local.get $12 i32.load i32.const 2 i32.add - tee_local $5 + local.tee $5 i32.store end ;; $block_8 else i32.const -1 - set_local $1 + local.set $1 end ;; $if_10 i32.const 0 - set_local $13 + local.set $13 loop $loop_4 - get_local $5 + local.get $5 i32.load8_s i32.const -65 i32.add @@ -1391,115 +1391,115 @@ i32.gt_u if $if_16 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_16 - get_local $12 - get_local $5 + local.get $12 + local.get $5 i32.const 1 i32.add - tee_local $6 + local.tee $6 i32.store - get_local $5 + local.get $5 i32.load8_s - get_local $13 + local.get $13 i32.const 58 i32.mul i32.add i32.load8_s offset=959 - tee_local $7 + local.tee $7 i32.const 255 i32.and - tee_local $5 + local.tee $5 i32.const -1 i32.add i32.const 8 i32.lt_u if $if_17 - get_local $5 - set_local $13 - get_local $6 - set_local $5 + local.get $5 + local.set $13 + local.get $6 + local.set $5 br $loop_4 end ;; $if_17 end ;; $loop_4 - get_local $7 + local.get $7 i32.eqz if $if_18 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_18 - get_local $14 + local.get $14 i32.const -1 i32.gt_s - set_local $18 + local.set $18 block $block_9 block $block_10 - get_local $7 + local.get $7 i32.const 19 i32.eq if $if_19 - get_local $18 + local.get $18 if $if_20 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_20 else block $block_11 - get_local $18 + local.get $18 if $if_21 - get_local $14 + local.get $14 i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add - get_local $5 + local.get $5 i32.store - get_local $11 - get_local $14 + local.get $11 + local.get $14 i32.const 3 i32.shl - get_local $3 + local.get $3 i32.add i64.load i64.store br $block_11 end ;; $if_21 - get_local $19 + local.get $19 i32.eqz if $if_22 i32.const 0 - set_local $8 + local.set $8 br $block_1 end ;; $if_22 - get_local $11 - get_local $5 - get_local $2 + local.get $11 + local.get $5 + local.get $2 call $_pop_arg_284 - get_local $12 + local.get $12 i32.load - set_local $6 + local.set $6 br $block_10 end ;; $block_11 end ;; $if_19 - get_local $19 + local.get $19 br_if $block_10 i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_10 - get_local $16 + local.get $16 i32.const -65537 i32.and - tee_local $7 - get_local $16 - get_local $16 + local.tee $7 + local.get $16 + local.get $16 i32.const 8192 i32.and select - set_local $5 + local.set $5 block $block_12 block $block_13 block $block_14 @@ -1519,25 +1519,25 @@ block $block_28 block $block_29 block $block_30 - get_local $6 + local.get $6 i32.const -1 i32.add i32.load8_s - tee_local $6 + local.tee $6 i32.const -33 i32.and - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.const 15 i32.and i32.const 3 i32.eq - get_local $13 + local.get $13 i32.const 0 i32.ne i32.and select - tee_local $6 + local.tee $6 i32.const 65 i32.sub br_table @@ -1555,7 +1555,7 @@ block $block_36 block $block_37 block $block_38 - get_local $13 + local.get $13 i32.const 255 i32.and i32.const 24 @@ -1566,590 +1566,590 @@ $block_38 $block_37 $block_36 $block_35 $block_34 $block_31 $block_33 $block_32 $block_31 ;; default end ;; $block_38 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_37 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_36 - get_local $11 + local.get $11 i32.load - get_local $8 - i64.extend_s/i32 + local.get $8 + i64.extend_i32_s i64.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_35 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store16 i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_34 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store8 i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_33 - get_local $11 + local.get $11 i32.load - get_local $8 + local.get $8 i32.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_32 - get_local $11 + local.get $11 i32.load - get_local $8 - i64.extend_s/i32 + local.get $8 + i64.extend_i32_s i64.store i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_31 i32.const 0 - set_local $1 + local.set $1 br $block_9 end ;; $block_29 i32.const 120 - set_local $6 - get_local $1 + local.set $6 + local.get $1 i32.const 8 - get_local $1 + local.get $1 i32.const 8 i32.gt_u select - set_local $1 - get_local $5 + local.set $1 + local.get $5 i32.const 8 i32.or - set_local $5 + local.set $5 br $block_18 end ;; $block_28 - get_local $20 - get_local $11 + local.get $20 + local.get $11 i64.load - tee_local $26 - get_local $21 + local.tee $26 + local.get $21 call $_fmt_o - tee_local $13 + local.tee $13 i32.sub - set_local $6 + local.set $6 i32.const 0 - set_local $10 + local.set $10 i32.const 3844 - set_local $7 - get_local $1 - get_local $6 + local.set $7 + local.get $1 + local.get $6 i32.const 1 i32.add - get_local $5 + local.get $5 i32.const 8 i32.and i32.eqz - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.gt_s i32.or select - set_local $1 + local.set $1 br $block_14 end ;; $block_27 - get_local $11 + local.get $11 i64.load - tee_local $26 + local.tee $26 i64.const 0 i64.lt_s if $if_23 - get_local $11 + local.get $11 i64.const 0 - get_local $26 + local.get $26 i64.sub - tee_local $26 + local.tee $26 i64.store i32.const 1 - set_local $10 + local.set $10 i32.const 3844 - set_local $7 + local.set $7 else - get_local $5 + local.get $5 i32.const 2049 i32.and i32.const 0 i32.ne - set_local $10 + local.set $10 i32.const 3845 i32.const 3846 i32.const 3844 - get_local $5 + local.get $5 i32.const 1 i32.and select - get_local $5 + local.get $5 i32.const 2048 i32.and select - set_local $7 + local.set $7 end ;; $if_23 br $block_17 end ;; $block_26 i32.const 0 - set_local $10 + local.set $10 i32.const 3844 - set_local $7 - get_local $11 + local.set $7 + local.get $11 i64.load - set_local $26 + local.set $26 br $block_17 end ;; $block_25 - get_local $23 - get_local $11 + local.get $23 + local.get $11 i64.load i64.store8 - get_local $23 - set_local $6 + local.get $23 + local.set $6 i32.const 0 - set_local $10 + local.set $10 i32.const 3844 - set_local $16 + local.set $16 i32.const 1 - set_local $13 - get_local $7 - set_local $5 - get_local $20 - set_local $1 + local.set $13 + local.get $7 + local.set $5 + local.get $20 + local.set $1 br $block_12 end ;; $block_24 call $___errno_location i32.load call $_strerror - set_local $6 + local.set $6 br $block_16 end ;; $block_23 - get_local $11 + local.get $11 i32.load - tee_local $5 + local.tee $5 i32.const 3854 - get_local $5 + local.get $5 select - set_local $6 + local.set $6 br $block_16 end ;; $block_22 - get_local $24 - get_local $11 + local.get $24 + local.get $11 i64.load i64.store32 - get_local $25 + local.get $25 i32.const 0 i32.store - get_local $11 - get_local $24 + local.get $11 + local.get $24 i32.store i32.const -1 - set_local $10 + local.set $10 br $block_15 end ;; $block_21 - get_local $1 + local.get $1 if $if_24 - get_local $1 - set_local $10 + local.get $1 + local.set $10 br $block_15 else - get_local $0 + local.get $0 i32.const 32 - get_local $15 + local.get $15 i32.const 0 - get_local $5 + local.get $5 call $_pad_287 i32.const 0 - set_local $1 + local.set $1 br $block_13 end ;; $if_24 unreachable end ;; $block_20 - get_local $0 - get_local $11 + local.get $0 + local.get $11 f64.load - get_local $15 - get_local $1 - get_local $5 - get_local $6 + local.get $15 + local.get $1 + local.get $5 + local.get $6 call $_fmt_fp - set_local $1 + local.set $1 br $block_9 end ;; $block_19 - get_local $10 - set_local $6 + local.get $10 + local.set $6 i32.const 0 - set_local $10 + local.set $10 i32.const 3844 - set_local $16 - get_local $1 - set_local $13 - get_local $20 - set_local $1 + local.set $16 + local.get $1 + local.set $13 + local.get $20 + local.set $1 br $block_12 end ;; $block_18 - get_local $11 + local.get $11 i64.load - tee_local $26 - get_local $21 - get_local $6 + local.tee $26 + local.get $21 + local.get $6 i32.const 32 i32.and call $_fmt_x - set_local $13 + local.set $13 i32.const 0 i32.const 2 - get_local $5 + local.get $5 i32.const 8 i32.and i32.eqz - get_local $26 + local.get $26 i64.const 0 i64.eq i32.or - tee_local $7 + local.tee $7 select - set_local $10 + local.set $10 i32.const 3844 - get_local $6 + local.get $6 i32.const 4 i32.shr_u i32.const 3844 i32.add - get_local $7 + local.get $7 select - set_local $7 + local.set $7 br $block_14 end ;; $block_17 - get_local $26 - get_local $21 + local.get $26 + local.get $21 call $_fmt_u - set_local $13 + local.set $13 br $block_14 end ;; $block_16 - get_local $6 - get_local $1 + local.get $6 + local.get $1 call $_memchr - tee_local $14 + local.tee $14 i32.eqz - set_local $18 + local.set $18 i32.const 0 - set_local $10 + local.set $10 i32.const 3844 - set_local $16 - get_local $1 - get_local $14 - get_local $6 + local.set $16 + local.get $1 + local.get $14 + local.get $6 i32.sub - get_local $18 + local.get $18 select - set_local $13 - get_local $7 - set_local $5 - get_local $1 - get_local $6 + local.set $13 + local.get $7 + local.set $5 + local.get $1 + local.get $6 i32.add - get_local $14 - get_local $18 + local.get $14 + local.get $18 select - set_local $1 + local.set $1 br $block_12 end ;; $block_15 - get_local $11 + local.get $11 i32.load - set_local $6 + local.set $6 i32.const 0 - set_local $1 + local.set $1 block $block_39 block $block_40 loop $loop_5 - get_local $6 + local.get $6 i32.load - tee_local $7 + local.tee $7 if $if_25 - get_local $22 - get_local $7 + local.get $22 + local.get $7 call $_wctomb - tee_local $7 + local.tee $7 i32.const 0 i32.lt_s - tee_local $13 - get_local $7 - get_local $10 - get_local $1 + local.tee $13 + local.get $7 + local.get $10 + local.get $1 i32.sub i32.gt_u i32.or br_if $block_40 - get_local $6 + local.get $6 i32.const 4 i32.add - set_local $6 - get_local $10 - get_local $1 - get_local $7 + local.set $6 + local.get $10 + local.get $1 + local.get $7 i32.add - tee_local $1 + local.tee $1 i32.gt_u br_if $loop_5 end ;; $if_25 end ;; $loop_5 br $block_39 end ;; $block_40 - get_local $13 + local.get $13 if $if_26 i32.const -1 - set_local $8 + local.set $8 br $block_1 end ;; $if_26 end ;; $block_39 - get_local $0 + local.get $0 i32.const 32 - get_local $15 - get_local $1 - get_local $5 + local.get $15 + local.get $1 + local.get $5 call $_pad_287 - get_local $1 + local.get $1 if $if_27 - get_local $11 + local.get $11 i32.load - set_local $6 + local.set $6 i32.const 0 - set_local $10 + local.set $10 loop $loop_6 - get_local $6 + local.get $6 i32.load - tee_local $7 + local.tee $7 i32.eqz br_if $block_13 - get_local $10 - get_local $22 - get_local $7 + local.get $10 + local.get $22 + local.get $7 call $_wctomb - tee_local $7 + local.tee $7 i32.add - tee_local $10 - get_local $1 + local.tee $10 + local.get $1 i32.gt_s br_if $block_13 - get_local $6 + local.get $6 i32.const 4 i32.add - set_local $6 - get_local $0 - get_local $22 - get_local $7 + local.set $6 + local.get $0 + local.get $22 + local.get $7 call $_out_281 - get_local $10 - get_local $1 + local.get $10 + local.get $1 i32.lt_u br_if $loop_6 end ;; $loop_6 br $block_13 else i32.const 0 - set_local $1 + local.set $1 br $block_13 end ;; $if_27 unreachable end ;; $block_14 - get_local $13 - get_local $21 - get_local $26 + local.get $13 + local.get $21 + local.get $26 i64.const 0 i64.ne - tee_local $14 - get_local $1 + local.tee $14 + local.get $1 i32.const 0 i32.ne i32.or - tee_local $18 + local.tee $18 select - set_local $6 - get_local $7 - set_local $16 - get_local $1 - get_local $20 - get_local $13 + local.set $6 + local.get $7 + local.set $16 + local.get $1 + local.get $20 + local.get $13 i32.sub - get_local $14 + local.get $14 i32.const 1 i32.xor i32.const 1 i32.and i32.add - tee_local $7 - get_local $1 - get_local $7 + local.tee $7 + local.get $1 + local.get $7 i32.gt_s select i32.const 0 - get_local $18 + local.get $18 select - set_local $13 - get_local $5 + local.set $13 + local.get $5 i32.const -65537 i32.and - get_local $5 - get_local $1 + local.get $5 + local.get $1 i32.const -1 i32.gt_s select - set_local $5 - get_local $20 - set_local $1 + local.set $5 + local.get $20 + local.set $1 br $block_12 end ;; $block_13 - get_local $0 + local.get $0 i32.const 32 - get_local $15 - get_local $1 - get_local $5 + local.get $15 + local.get $1 + local.get $5 i32.const 8192 i32.xor call $_pad_287 - get_local $15 - get_local $1 - get_local $15 - get_local $1 + local.get $15 + local.get $1 + local.get $15 + local.get $1 i32.gt_s select - set_local $1 + local.set $1 br $block_9 end ;; $block_12 - get_local $0 + local.get $0 i32.const 32 - get_local $10 - get_local $1 - get_local $6 + local.get $10 + local.get $1 + local.get $6 i32.sub - tee_local $14 - get_local $13 - get_local $13 - get_local $14 + local.tee $14 + local.get $13 + local.get $13 + local.get $14 i32.lt_s select - tee_local $13 + local.tee $13 i32.add - tee_local $7 - get_local $15 - get_local $15 - get_local $7 + local.tee $7 + local.get $15 + local.get $15 + local.get $7 i32.lt_s select - tee_local $1 - get_local $7 - get_local $5 + local.tee $1 + local.get $7 + local.get $5 call $_pad_287 - get_local $0 - get_local $16 - get_local $10 + local.get $0 + local.get $16 + local.get $10 call $_out_281 - get_local $0 + local.get $0 i32.const 48 - get_local $1 - get_local $7 - get_local $5 + local.get $1 + local.get $7 + local.get $5 i32.const 65536 i32.xor call $_pad_287 - get_local $0 + local.get $0 i32.const 48 - get_local $13 - get_local $14 + local.get $13 + local.get $14 i32.const 0 call $_pad_287 - get_local $0 - get_local $6 - get_local $14 + local.get $0 + local.get $6 + local.get $14 call $_out_281 - get_local $0 + local.get $0 i32.const 32 - get_local $1 - get_local $7 - get_local $5 + local.get $1 + local.get $7 + local.get $5 i32.const 8192 i32.xor call $_pad_287 end ;; $block_9 - get_local $9 - set_local $5 + local.get $9 + local.set $5 br $loop end ;; $block_1 end ;; $loop br $block end ;; $block_0 - get_local $0 + local.get $0 i32.eqz if $if_28 - get_local $5 + local.get $5 if $if_29 (result i32) i32.const 1 - set_local $0 + local.set $0 loop $loop_7 - get_local $0 + local.get $0 i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add i32.load - tee_local $1 + local.tee $1 if $if_30 - get_local $0 + local.get $0 i32.const 3 i32.shl - get_local $3 + local.get $3 i32.add - get_local $1 - get_local $2 + local.get $1 + local.get $2 call $_pop_arg_284 - get_local $0 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.const 10 i32.lt_u br_if $loop_7 i32.const 1 - set_local $8 + local.set $8 br $block end ;; $if_30 end ;; $loop_7 loop $loop_8 (result i32) - get_local $0 + local.get $0 i32.const 2 i32.shl - get_local $4 + local.get $4 i32.add i32.load if $if_31 i32.const -1 - set_local $8 + local.set $8 br $block end ;; $if_31 - get_local $0 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.const 10 i32.lt_u br_if $loop_8 @@ -2158,12 +2158,12 @@ else i32.const 0 end ;; $if_29 - set_local $8 + local.set $8 end ;; $if_28 end ;; $block - get_local $17 - set_global $24 - get_local $8 + local.get $17 + global.set $24 + local.get $8 ) (func $___lockfile (type $3) @@ -2179,15 +2179,15 @@ (param $0 i32) (param $1 i32) (param $2 i32) - get_local $0 + local.get $0 i32.load i32.const 32 i32.and i32.eqz if $if - get_local $1 - get_local $2 - get_local $0 + local.get $1 + local.get $2 + local.get $0 call $___fwritex drop end ;; $if @@ -2198,36 +2198,36 @@ (result i32) (local $1 i32) (local $2 i32) - get_local $0 + local.get $0 i32.load i32.load8_s call $_isdigit if $if loop $loop - get_local $0 + local.get $0 i32.load - tee_local $2 + local.tee $2 i32.load8_s - get_local $1 + local.get $1 i32.const 10 i32.mul i32.const -48 i32.add i32.add - set_local $1 - get_local $0 - get_local $2 + local.set $1 + local.get $0 + local.get $2 i32.const 1 i32.add - tee_local $2 + local.tee $2 i32.store - get_local $2 + local.get $2 i32.load8_s call $_isdigit br_if $loop end ;; $loop end ;; $if - get_local $1 + local.get $1 ) (func $_pop_arg_284 (type $5) @@ -2237,7 +2237,7 @@ (local $3 i32) (local $4 i64) (local $5 f64) - get_local $1 + local.get $1 i32.const 20 i32.le_u if $if @@ -2252,222 +2252,222 @@ block $block_7 block $block_8 block $block_9 - get_local $1 + local.get $1 i32.const 9 i32.sub br_table $block_9 $block_8 $block_7 $block_6 $block_5 $block_4 $block_3 $block_2 $block_1 $block_0 $block ;; default end ;; $block_9 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store br $block end ;; $block_8 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 - i64.extend_s/i32 + local.get $0 + local.get $3 + i64.extend_i32_s i64.store br $block end ;; $block_7 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 - i64.extend_u/i32 + local.get $0 + local.get $3 + i64.extend_i32_u i64.store br $block end ;; $block_6 - get_local $2 + local.get $2 i32.load i32.const 7 i32.add i32.const -8 i32.and - tee_local $1 + local.tee $1 i64.load - set_local $4 - get_local $2 - get_local $1 + local.set $4 + local.get $2 + local.get $1 i32.const 8 i32.add i32.store - get_local $0 - get_local $4 + local.get $0 + local.get $4 i64.store br $block end ;; $block_5 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 65535 i32.and i32.const 16 i32.shl i32.const 16 i32.shr_s - i64.extend_s/i32 + i64.extend_i32_s i64.store br $block end ;; $block_4 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 65535 i32.and - i64.extend_u/i32 + i64.extend_i32_u i64.store br $block end ;; $block_3 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 255 i32.and i32.const 24 i32.shl i32.const 24 i32.shr_s - i64.extend_s/i32 + i64.extend_i32_s i64.store br $block end ;; $block_2 - get_local $2 + local.get $2 i32.load i32.const 3 i32.add i32.const -4 i32.and - tee_local $1 + local.tee $1 i32.load - set_local $3 - get_local $2 - get_local $1 + local.set $3 + local.get $2 + local.get $1 i32.const 4 i32.add i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 255 i32.and - i64.extend_u/i32 + i64.extend_i32_u i64.store br $block end ;; $block_1 - get_local $2 + local.get $2 i32.load i32.const 7 i32.add i32.const -8 i32.and - tee_local $1 + local.tee $1 f64.load - set_local $5 - get_local $2 - get_local $1 + local.set $5 + local.get $2 + local.get $1 i32.const 8 i32.add i32.store - get_local $0 - get_local $5 + local.get $0 + local.get $5 f64.store br $block end ;; $block_0 - get_local $2 + local.get $2 i32.load i32.const 7 i32.add i32.const -8 i32.and - tee_local $1 + local.tee $1 f64.load - set_local $5 - get_local $2 - get_local $1 + local.set $5 + local.get $2 + local.get $1 i32.const 8 i32.add i32.store - get_local $0 - get_local $5 + local.get $0 + local.get $5 f64.store end ;; $block end ;; $if @@ -2478,18 +2478,18 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $0 + local.get $0 i64.const 0 i64.ne if $if loop $loop - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 - get_local $2 - get_local $0 - i32.wrap/i64 + local.tee $1 + local.get $2 + local.get $0 + i32.wrap_i64 i32.const 15 i32.and i32.const 1488 @@ -2497,48 +2497,48 @@ i32.load8_u i32.or i32.store8 - get_local $0 + local.get $0 i64.const 4 i64.shr_u - tee_local $0 + local.tee $0 i64.const 0 i64.ne br_if $loop end ;; $loop end ;; $if - get_local $1 + local.get $1 ) (func $_fmt_o (type $11) (param $0 i64) (param $1 i32) (result i32) - get_local $0 + local.get $0 i64.const 0 i64.ne if $if loop $loop - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 - get_local $0 - i32.wrap/i64 + local.tee $1 + local.get $0 + i32.wrap_i64 i32.const 7 i32.and i32.const 48 i32.or i32.store8 - get_local $0 + local.get $0 i64.const 3 i64.shr_u - tee_local $0 + local.tee $0 i64.const 0 i64.ne br_if $loop end ;; $loop end ;; $if - get_local $1 + local.get $1 ) (func $_fmt_u (type $11) @@ -2548,80 +2548,80 @@ (local $2 i32) (local $3 i32) (local $4 i64) - get_local $0 - i32.wrap/i64 - set_local $2 - get_local $0 + local.get $0 + i32.wrap_i64 + local.set $2 + local.get $0 i64.const 4294967295 i64.gt_u if $if loop $loop - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 - get_local $0 - get_local $0 + local.tee $1 + local.get $0 + local.get $0 i64.const 10 i64.div_u - tee_local $4 + local.tee $4 i64.const 10 i64.mul i64.sub - i32.wrap/i64 + i32.wrap_i64 i32.const 255 i32.and i32.const 48 i32.or i32.store8 - get_local $0 + local.get $0 i64.const 42949672959 i64.gt_u if $if_0 - get_local $4 - set_local $0 + local.get $4 + local.set $0 br $loop end ;; $if_0 end ;; $loop - get_local $4 - i32.wrap/i64 - set_local $2 + local.get $4 + i32.wrap_i64 + local.set $2 end ;; $if - get_local $2 + local.get $2 if $if_1 loop $loop_0 - get_local $1 + local.get $1 i32.const -1 i32.add - tee_local $1 - get_local $2 - get_local $2 + local.tee $1 + local.get $2 + local.get $2 i32.const 10 i32.div_u - tee_local $3 + local.tee $3 i32.const 10 i32.mul i32.sub i32.const 48 i32.or i32.store8 - get_local $2 + local.get $2 i32.const 10 i32.ge_u if $if_2 - get_local $3 - set_local $2 + local.get $3 + local.set $2 br $loop_0 end ;; $if_2 end ;; $loop_0 end ;; $if_1 - get_local $1 + local.get $1 ) (func $_strerror (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 call $___pthread_self_43 i32.load offset=188 call $___strerror_l @@ -2634,81 +2634,81 @@ (param $3 i32) (param $4 i32) (local $5 i32) - get_global $24 - set_local $5 - get_global $24 + global.get $24 + local.set $5 + global.get $24 i32.const 256 i32.add - set_global $24 - get_local $4 + global.set $24 + local.get $4 i32.const 73728 i32.and i32.eqz - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.gt_s i32.and if $if - get_local $5 - get_local $1 + local.get $5 + local.get $1 i32.const 24 i32.shl i32.const 24 i32.shr_s - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.sub - tee_local $1 + local.tee $1 i32.const 256 - get_local $1 + local.get $1 i32.const 256 i32.lt_u select call $_memset drop - get_local $1 + local.get $1 i32.const 255 i32.gt_u if $if_0 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.sub - set_local $2 + local.set $2 loop $loop - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.const 256 call $_out_281 - get_local $1 + local.get $1 i32.const -256 i32.add - tee_local $1 + local.tee $1 i32.const 255 i32.gt_u br_if $loop end ;; $loop - get_local $2 + local.get $2 i32.const 255 i32.and - set_local $1 + local.set $1 end ;; $if_0 - get_local $0 - get_local $5 - get_local $1 + local.get $0 + local.get $5 + local.get $1 call $_out_281 end ;; $if - get_local $5 - set_global $24 + local.get $5 + global.set $24 ) (func $_wctomb (type $7) (param $0 i32) (param $1 i32) (result i32) - get_local $0 + local.get $0 if $if (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $_wcrtomb else i32.const 0 @@ -2745,67 +2745,67 @@ (local $25 i64) (local $26 i64) (local $27 f64) - get_global $24 - set_local $20 - get_global $24 + global.get $24 + local.set $20 + global.get $24 i32.const 560 i32.add - set_global $24 - get_local $20 + global.set $24 + local.get $20 i32.const 32 i32.add - set_local $7 - get_local $20 - tee_local $13 - set_local $17 - get_local $13 + local.set $7 + local.get $20 + local.tee $13 + local.set $17 + local.get $13 i32.const 536 i32.add - tee_local $11 + local.tee $11 i32.const 0 i32.store - get_local $13 + local.get $13 i32.const 540 i32.add - tee_local $9 + local.tee $9 i32.const 12 i32.add - set_local $15 - get_local $1 + local.set $15 + local.get $1 call $___DOUBLE_BITS - tee_local $24 + local.tee $24 i64.const 0 i64.lt_s if $if (result i32) - get_local $1 + local.get $1 f64.neg - tee_local $1 + local.tee $1 call $___DOUBLE_BITS - set_local $24 + local.set $24 i32.const 3861 - set_local $18 + local.set $18 i32.const 1 else i32.const 3864 i32.const 3867 i32.const 3862 - get_local $4 + local.get $4 i32.const 1 i32.and select - get_local $4 + local.get $4 i32.const 2048 i32.and select - set_local $18 - get_local $4 + local.set $18 + local.get $4 i32.const 2049 i32.and i32.const 0 i32.ne end ;; $if - set_local $19 - get_local $24 + local.set $19 + local.get $24 i64.const 9218868437227405312 i64.and i64.const 9218868437227405312 @@ -2813,163 +2813,163 @@ if $if_0 (result i32) i32.const 3888 i32.const 3892 - get_local $5 + local.get $5 i32.const 32 i32.and i32.const 0 i32.ne - tee_local $3 + local.tee $3 select i32.const 3880 i32.const 3884 - get_local $3 + local.get $3 select - get_local $1 - get_local $1 + local.get $1 + local.get $1 f64.ne select - set_local $5 - get_local $0 + local.set $5 + local.get $0 i32.const 32 - get_local $2 - get_local $19 + local.get $2 + local.get $19 i32.const 3 i32.add - tee_local $3 - get_local $4 + local.tee $3 + local.get $4 i32.const -65537 i32.and call $_pad_287 - get_local $0 - get_local $18 - get_local $19 + local.get $0 + local.get $18 + local.get $19 call $_out_281 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.const 3 call $_out_281 - get_local $0 + local.get $0 i32.const 32 - get_local $2 - get_local $3 - get_local $4 + local.get $2 + local.get $3 + local.get $4 i32.const 8192 i32.xor call $_pad_287 - get_local $3 + local.get $3 else block $block (result i32) - get_local $1 - get_local $11 + local.get $1 + local.get $11 call $_frexpl f64.const 0x1.0000000000000p+1 f64.mul - tee_local $1 + local.tee $1 f64.const 0x0.0000000000000p-1023 f64.ne - tee_local $6 + local.tee $6 if $if_1 - get_local $11 - get_local $11 + local.get $11 + local.get $11 i32.load i32.const -1 i32.add i32.store end ;; $if_1 - get_local $5 + local.get $5 i32.const 32 i32.or - tee_local $14 + local.tee $14 i32.const 97 i32.eq if $if_2 - get_local $18 + local.get $18 i32.const 9 i32.add - get_local $18 - get_local $5 + local.get $18 + local.get $5 i32.const 32 i32.and - tee_local $12 + local.tee $12 select - set_local $8 + local.set $8 i32.const 12 - get_local $3 + local.get $3 i32.sub - tee_local $7 + local.tee $7 i32.eqz - get_local $3 + local.get $3 i32.const 11 i32.gt_u i32.or i32.eqz if $if_3 f64.const 0x1.0000000000000p+3 - set_local $27 + local.set $27 loop $loop - get_local $27 + local.get $27 f64.const 0x1.0000000000000p+4 f64.mul - set_local $27 - get_local $7 + local.set $27 + local.get $7 i32.const -1 i32.add - tee_local $7 + local.tee $7 br_if $loop end ;; $loop - get_local $8 + local.get $8 i32.load8_s i32.const 45 i32.eq if $if_4 (result f64) - get_local $27 - get_local $1 + local.get $27 + local.get $1 f64.neg - get_local $27 + local.get $27 f64.sub f64.add f64.neg else - get_local $1 - get_local $27 + local.get $1 + local.get $27 f64.add - get_local $27 + local.get $27 f64.sub end ;; $if_4 - set_local $1 + local.set $1 end ;; $if_3 - get_local $19 + local.get $19 i32.const 2 i32.or - set_local $10 - get_local $15 + local.set $10 + local.get $15 i32.const 0 - get_local $11 + local.get $11 i32.load - tee_local $6 + local.tee $6 i32.sub - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.const 0 i32.lt_s select - i64.extend_s/i32 - get_local $15 + i64.extend_i32_s + local.get $15 call $_fmt_u - tee_local $7 + local.tee $7 i32.eq if $if_5 - get_local $9 + local.get $9 i32.const 11 i32.add - tee_local $7 + local.tee $7 i32.const 48 i32.store8 end ;; $if_5 - get_local $7 + local.get $7 i32.const -1 i32.add - get_local $6 + local.get $6 i32.const 31 i32.shr_s i32.const 2 @@ -2977,548 +2977,548 @@ i32.const 43 i32.add i32.store8 - get_local $7 + local.get $7 i32.const -2 i32.add - tee_local $7 - get_local $5 + local.tee $7 + local.get $5 i32.const 15 i32.add i32.store8 - get_local $3 + local.get $3 i32.const 1 i32.lt_s - set_local $9 - get_local $4 + local.set $9 + local.get $4 i32.const 8 i32.and i32.eqz - set_local $11 - get_local $13 - set_local $5 + local.set $11 + local.get $13 + local.set $5 loop $loop_0 - get_local $5 - get_local $12 - get_local $1 - i32.trunc_s/f64 - tee_local $6 + local.get $5 + local.get $12 + local.get $1 + i32.trunc_f64_s + local.tee $6 i32.const 1488 i32.add i32.load8_u i32.or i32.store8 - get_local $1 - get_local $6 - f64.convert_s/i32 + local.get $1 + local.get $6 + f64.convert_i32_s f64.sub f64.const 0x1.0000000000000p+4 f64.mul - set_local $1 - get_local $5 + local.set $1 + local.get $5 i32.const 1 i32.add - tee_local $6 - get_local $17 + local.tee $6 + local.get $17 i32.sub i32.const 1 i32.eq if $if_6 (result i32) - get_local $11 - get_local $9 - get_local $1 + local.get $11 + local.get $9 + local.get $1 f64.const 0x0.0000000000000p-1023 f64.eq i32.and i32.and if $if_7 (result i32) - get_local $6 + local.get $6 else - get_local $6 + local.get $6 i32.const 46 i32.store8 - get_local $5 + local.get $5 i32.const 2 i32.add end ;; $if_7 else - get_local $6 + local.get $6 end ;; $if_6 - set_local $5 - get_local $1 + local.set $5 + local.get $1 f64.const 0x0.0000000000000p-1023 f64.ne br_if $loop_0 end ;; $loop_0 block $block_0 (result i32) block $block_1 - get_local $3 + local.get $3 i32.eqz br_if $block_1 - get_local $5 + local.get $5 i32.const -2 - get_local $17 + local.get $17 i32.sub i32.add - get_local $3 + local.get $3 i32.ge_s br_if $block_1 - get_local $15 - get_local $3 + local.get $15 + local.get $3 i32.const 2 i32.add i32.add - get_local $7 + local.get $7 i32.sub - set_local $9 - get_local $7 + local.set $9 + local.get $7 br $block_0 end ;; $block_1 - get_local $5 - get_local $15 - get_local $17 + local.get $5 + local.get $15 + local.get $17 i32.sub - get_local $7 + local.get $7 i32.sub i32.add - set_local $9 - get_local $7 + local.set $9 + local.get $7 end ;; $block_0 - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.const 32 - get_local $2 - get_local $9 - get_local $10 + local.get $2 + local.get $9 + local.get $10 i32.add - tee_local $6 - get_local $4 + local.tee $6 + local.get $4 call $_pad_287 - get_local $0 - get_local $8 - get_local $10 + local.get $0 + local.get $8 + local.get $10 call $_out_281 - get_local $0 + local.get $0 i32.const 48 - get_local $2 - get_local $6 - get_local $4 + local.get $2 + local.get $6 + local.get $4 i32.const 65536 i32.xor call $_pad_287 - get_local $0 - get_local $13 - get_local $5 - get_local $17 + local.get $0 + local.get $13 + local.get $5 + local.get $17 i32.sub - tee_local $5 + local.tee $5 call $_out_281 - get_local $0 + local.get $0 i32.const 48 - get_local $9 - get_local $5 - get_local $15 - get_local $3 + local.get $9 + local.get $5 + local.get $15 + local.get $3 i32.sub - tee_local $3 + local.tee $3 i32.add i32.sub i32.const 0 i32.const 0 call $_pad_287 - get_local $0 - get_local $7 - get_local $3 + local.get $0 + local.get $7 + local.get $3 call $_out_281 - get_local $0 + local.get $0 i32.const 32 - get_local $2 - get_local $6 - get_local $4 + local.get $2 + local.get $6 + local.get $4 i32.const 8192 i32.xor call $_pad_287 - get_local $6 + local.get $6 br $block end ;; $if_2 - get_local $6 + local.get $6 if $if_8 - get_local $11 - get_local $11 + local.get $11 + local.get $11 i32.load i32.const -28 i32.add - tee_local $8 + local.tee $8 i32.store - get_local $1 + local.get $1 f64.const 0x1.0000000000000p+28 f64.mul - set_local $1 + local.set $1 else - get_local $11 + local.get $11 i32.load - set_local $8 + local.set $8 end ;; $if_8 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.const 288 i32.add - get_local $8 + local.get $8 i32.const 0 i32.lt_s select - tee_local $9 - set_local $6 + local.tee $9 + local.set $6 loop $loop_1 - get_local $6 - get_local $1 - i32.trunc_u/f64 - tee_local $7 + local.get $6 + local.get $1 + i32.trunc_f64_u + local.tee $7 i32.store - get_local $6 + local.get $6 i32.const 4 i32.add - set_local $6 - get_local $1 - get_local $7 - f64.convert_u/i32 + local.set $6 + local.get $1 + local.get $7 + f64.convert_i32_u f64.sub f64.const 0x1.dcd6500000000p+29 f64.mul - tee_local $1 + local.tee $1 f64.const 0x0.0000000000000p-1023 f64.ne br_if $loop_1 end ;; $loop_1 - get_local $8 + local.get $8 i32.const 0 i32.gt_s if $if_9 - get_local $9 - set_local $7 + local.get $9 + local.set $7 loop $loop_2 - get_local $8 + local.get $8 i32.const 29 - get_local $8 + local.get $8 i32.const 29 i32.lt_s select - set_local $12 - get_local $6 + local.set $12 + local.get $6 i32.const -4 i32.add - tee_local $8 - get_local $7 + local.tee $8 + local.get $7 i32.ge_u if $if_10 - get_local $12 - i64.extend_u/i32 - set_local $25 + local.get $12 + i64.extend_i32_u + local.set $25 i32.const 0 - set_local $10 + local.set $10 loop $loop_3 - get_local $10 - i64.extend_u/i32 - get_local $8 + local.get $10 + i64.extend_i32_u + local.get $8 i32.load - i64.extend_u/i32 - get_local $25 + i64.extend_i32_u + local.get $25 i64.shl i64.add - tee_local $26 + local.tee $26 i64.const 1000000000 i64.div_u - set_local $24 - get_local $8 - get_local $26 - get_local $24 + local.set $24 + local.get $8 + local.get $26 + local.get $24 i64.const 1000000000 i64.mul i64.sub i64.store32 - get_local $24 - i32.wrap/i64 - set_local $10 - get_local $8 + local.get $24 + i32.wrap_i64 + local.set $10 + local.get $8 i32.const -4 i32.add - tee_local $8 - get_local $7 + local.tee $8 + local.get $7 i32.ge_u br_if $loop_3 end ;; $loop_3 - get_local $10 + local.get $10 if $if_11 - get_local $7 + local.get $7 i32.const -4 i32.add - tee_local $7 - get_local $10 + local.tee $7 + local.get $10 i32.store end ;; $if_11 end ;; $if_10 - get_local $6 - get_local $7 + local.get $6 + local.get $7 i32.gt_u if $if_12 block $block_2 loop $loop_4 (result i32) - get_local $6 + local.get $6 i32.const -4 i32.add - tee_local $8 + local.tee $8 i32.load br_if $block_2 - get_local $8 - get_local $7 + local.get $8 + local.get $7 i32.gt_u if $if_13 (result i32) - get_local $8 - set_local $6 + local.get $8 + local.set $6 br $loop_4 else - get_local $8 + local.get $8 end ;; $if_13 end ;; $loop_4 - set_local $6 + local.set $6 end ;; $block_2 end ;; $if_12 - get_local $11 - get_local $11 + local.get $11 + local.get $11 i32.load - get_local $12 + local.get $12 i32.sub - tee_local $8 + local.tee $8 i32.store - get_local $8 + local.get $8 i32.const 0 i32.gt_s br_if $loop_2 end ;; $loop_2 else - get_local $9 - set_local $7 + local.get $9 + local.set $7 end ;; $if_9 i32.const 6 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.const 0 i32.lt_s select - set_local $12 - get_local $8 + local.set $12 + local.get $8 i32.const 0 i32.lt_s if $if_14 - get_local $12 + local.get $12 i32.const 25 i32.add i32.const 9 i32.div_s i32.const 1 i32.add - set_local $16 - get_local $14 + local.set $16 + local.get $14 i32.const 102 i32.eq - set_local $21 - get_local $6 - set_local $3 + local.set $21 + local.get $6 + local.set $3 loop $loop_5 i32.const 0 - get_local $8 + local.get $8 i32.sub - tee_local $6 + local.tee $6 i32.const 9 - get_local $6 + local.get $6 i32.const 9 i32.lt_s select - set_local $10 - get_local $9 - get_local $7 - get_local $3 + local.set $10 + local.get $9 + local.get $7 + local.get $3 i32.lt_u if $if_15 (result i32) i32.const 1 - get_local $10 + local.get $10 i32.shl i32.const -1 i32.add - set_local $22 + local.set $22 i32.const 1000000000 - get_local $10 + local.get $10 i32.shr_u - set_local $23 + local.set $23 i32.const 0 - set_local $8 - get_local $7 - set_local $6 + local.set $8 + local.get $7 + local.set $6 loop $loop_6 - get_local $6 - get_local $8 - get_local $6 + local.get $6 + local.get $8 + local.get $6 i32.load - tee_local $8 - get_local $10 + local.tee $8 + local.get $10 i32.shr_u i32.add i32.store - get_local $23 - get_local $8 - get_local $22 + local.get $23 + local.get $8 + local.get $22 i32.and i32.mul - set_local $8 - get_local $6 + local.set $8 + local.get $6 i32.const 4 i32.add - tee_local $6 - get_local $3 + local.tee $6 + local.get $3 i32.lt_u br_if $loop_6 end ;; $loop_6 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.const 4 i32.add - get_local $7 + local.get $7 i32.load select - set_local $7 - get_local $8 + local.set $7 + local.get $8 if $if_16 - get_local $3 - get_local $8 + local.get $3 + local.get $8 i32.store - get_local $3 + local.get $3 i32.const 4 i32.add - set_local $6 + local.set $6 else - get_local $3 - set_local $6 + local.get $3 + local.set $6 end ;; $if_16 - get_local $7 + local.get $7 else - get_local $3 - set_local $6 - get_local $7 - get_local $7 + local.get $3 + local.set $6 + local.get $7 + local.get $7 i32.const 4 i32.add - get_local $7 + local.get $7 i32.load select end ;; $if_15 - tee_local $3 - get_local $21 + local.tee $3 + local.get $21 select - tee_local $7 - get_local $16 + local.tee $7 + local.get $16 i32.const 2 i32.shl i32.add - get_local $6 - get_local $6 - get_local $7 + local.get $6 + local.get $6 + local.get $7 i32.sub i32.const 2 i32.shr_s - get_local $16 + local.get $16 i32.gt_s select - set_local $8 - get_local $11 - get_local $10 - get_local $11 + local.set $8 + local.get $11 + local.get $10 + local.get $11 i32.load i32.add - tee_local $6 + local.tee $6 i32.store - get_local $6 + local.get $6 i32.const 0 i32.lt_s if $if_17 - get_local $3 - set_local $7 - get_local $8 - set_local $3 - get_local $6 - set_local $8 + local.get $3 + local.set $7 + local.get $8 + local.set $3 + local.get $6 + local.set $8 br $loop_5 end ;; $if_17 end ;; $loop_5 else - get_local $7 - set_local $3 - get_local $6 - set_local $8 + local.get $7 + local.set $3 + local.get $6 + local.set $8 end ;; $if_14 - get_local $9 - set_local $11 - get_local $3 - get_local $8 + local.get $9 + local.set $11 + local.get $3 + local.get $8 i32.lt_u if $if_18 - get_local $11 - get_local $3 + local.get $11 + local.get $3 i32.sub i32.const 2 i32.shr_s i32.const 9 i32.mul - set_local $7 - get_local $3 + local.set $7 + local.get $3 i32.load - tee_local $9 + local.tee $9 i32.const 10 i32.ge_u if $if_19 i32.const 10 - set_local $6 + local.set $6 loop $loop_7 - get_local $7 + local.get $7 i32.const 1 i32.add - set_local $7 - get_local $9 - get_local $6 + local.set $7 + local.get $9 + local.get $6 i32.const 10 i32.mul - tee_local $6 + local.tee $6 i32.ge_u br_if $loop_7 end ;; $loop_7 end ;; $if_19 else i32.const 0 - set_local $7 + local.set $7 end ;; $if_18 - get_local $12 + local.get $12 i32.const 0 - get_local $7 - get_local $14 + local.get $7 + local.get $14 i32.const 102 i32.eq select i32.sub - get_local $14 + local.get $14 i32.const 103 i32.eq - tee_local $21 - get_local $12 + local.tee $21 + local.get $12 i32.const 0 i32.ne - tee_local $22 + local.tee $22 i32.and i32.const 31 i32.shl i32.const 31 i32.shr_s i32.add - tee_local $6 - get_local $8 - get_local $11 + local.tee $6 + local.get $8 + local.get $11 i32.sub i32.const 2 i32.shr_s @@ -3528,249 +3528,249 @@ i32.add i32.lt_s if $if_20 (result i32) - get_local $6 + local.get $6 i32.const 9216 i32.add - tee_local $6 + local.tee $6 i32.const 9 i32.div_s - set_local $14 - get_local $6 - get_local $14 + local.set $14 + local.get $6 + local.get $14 i32.const 9 i32.mul i32.sub - tee_local $6 + local.tee $6 i32.const 8 i32.lt_s if $if_21 i32.const 10 - set_local $9 + local.set $9 loop $loop_8 - get_local $6 + local.get $6 i32.const 1 i32.add - set_local $10 - get_local $9 + local.set $10 + local.get $9 i32.const 10 i32.mul - set_local $9 - get_local $6 + local.set $9 + local.get $6 i32.const 7 i32.lt_s if $if_22 - get_local $10 - set_local $6 + local.get $10 + local.set $6 br $loop_8 end ;; $if_22 end ;; $loop_8 else i32.const 10 - set_local $9 + local.set $9 end ;; $if_21 - get_local $14 + local.get $14 i32.const 2 i32.shl - get_local $11 + local.get $11 i32.add i32.const -4092 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $14 - get_local $9 + local.tee $14 + local.get $9 i32.div_u - set_local $16 - get_local $8 - get_local $6 + local.set $16 + local.get $8 + local.get $6 i32.const 4 i32.add i32.eq - tee_local $23 - get_local $14 - get_local $9 - get_local $16 + local.tee $23 + local.get $14 + local.get $9 + local.get $16 i32.mul i32.sub - tee_local $10 + local.tee $10 i32.eqz i32.and i32.eqz if $if_23 f64.const 0x1.0000000000001p+53 f64.const 0x1.0000000000000p+53 - get_local $16 + local.get $16 i32.const 1 i32.and select - set_local $1 + local.set $1 f64.const 0x1.0000000000000p-1 f64.const 0x1.0000000000000p-0 f64.const 0x1.8000000000000p-0 - get_local $23 - get_local $10 - get_local $9 + local.get $23 + local.get $10 + local.get $9 i32.const 1 i32.shr_u - tee_local $16 + local.tee $16 i32.eq i32.and select - get_local $10 - get_local $16 + local.get $10 + local.get $16 i32.lt_u select - set_local $27 - get_local $19 + local.set $27 + local.get $19 if $if_24 - get_local $27 + local.get $27 f64.neg - get_local $27 - get_local $18 + local.get $27 + local.get $18 i32.load8_s i32.const 45 i32.eq - tee_local $16 + local.tee $16 select - set_local $27 - get_local $1 + local.set $27 + local.get $1 f64.neg - get_local $1 - get_local $16 + local.get $1 + local.get $16 select - set_local $1 + local.set $1 end ;; $if_24 - get_local $6 - get_local $14 - get_local $10 + local.get $6 + local.get $14 + local.get $10 i32.sub - tee_local $10 + local.tee $10 i32.store - get_local $1 - get_local $27 + local.get $1 + local.get $27 f64.add - get_local $1 + local.get $1 f64.ne if $if_25 - get_local $6 - get_local $9 - get_local $10 + local.get $6 + local.get $9 + local.get $10 i32.add - tee_local $7 + local.tee $7 i32.store - get_local $7 + local.get $7 i32.const 999999999 i32.gt_u if $if_26 loop $loop_9 - get_local $6 + local.get $6 i32.const 0 i32.store - get_local $6 + local.get $6 i32.const -4 i32.add - tee_local $6 - get_local $3 + local.tee $6 + local.get $3 i32.lt_u if $if_27 - get_local $3 + local.get $3 i32.const -4 i32.add - tee_local $3 + local.tee $3 i32.const 0 i32.store end ;; $if_27 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.load i32.const 1 i32.add - tee_local $7 + local.tee $7 i32.store - get_local $7 + local.get $7 i32.const 999999999 i32.gt_u br_if $loop_9 end ;; $loop_9 end ;; $if_26 - get_local $11 - get_local $3 + local.get $11 + local.get $3 i32.sub i32.const 2 i32.shr_s i32.const 9 i32.mul - set_local $7 - get_local $3 + local.set $7 + local.get $3 i32.load - tee_local $10 + local.tee $10 i32.const 10 i32.ge_u if $if_28 i32.const 10 - set_local $9 + local.set $9 loop $loop_10 - get_local $7 + local.get $7 i32.const 1 i32.add - set_local $7 - get_local $10 - get_local $9 + local.set $7 + local.get $10 + local.get $9 i32.const 10 i32.mul - tee_local $9 + local.tee $9 i32.ge_u br_if $loop_10 end ;; $loop_10 end ;; $if_28 end ;; $if_25 end ;; $if_23 - get_local $7 - set_local $10 - get_local $6 + local.get $7 + local.set $10 + local.get $6 i32.const 4 i32.add - tee_local $7 - get_local $8 - get_local $8 - get_local $7 + local.tee $7 + local.get $8 + local.get $8 + local.get $7 i32.gt_u select - set_local $6 - get_local $3 + local.set $6 + local.get $3 else - get_local $7 - set_local $10 - get_local $8 - set_local $6 - get_local $3 + local.get $7 + local.set $10 + local.get $8 + local.set $6 + local.get $3 end ;; $if_20 - set_local $7 - get_local $6 - get_local $7 + local.set $7 + local.get $6 + local.get $7 i32.gt_u if $if_29 (result i32) block $block_3 (result i32) - get_local $6 - set_local $3 + local.get $6 + local.set $3 loop $loop_11 (result i32) - get_local $3 + local.get $3 i32.const -4 i32.add - tee_local $6 + local.tee $6 i32.load if $if_30 - get_local $3 - set_local $6 + local.get $3 + local.set $6 i32.const 1 br $block_3 end ;; $if_30 - get_local $6 - get_local $7 + local.get $6 + local.get $7 i32.gt_u if $if_31 (result i32) - get_local $6 - set_local $3 + local.get $6 + local.set $3 br $loop_11 else i32.const 0 @@ -3780,78 +3780,78 @@ else i32.const 0 end ;; $if_29 - set_local $14 - get_local $21 + local.set $14 + local.get $21 if $if_32 (result i32) - get_local $22 + local.get $22 i32.const 1 i32.xor i32.const 1 i32.and - get_local $12 + local.get $12 i32.add - tee_local $3 - get_local $10 + local.tee $3 + local.get $10 i32.gt_s - get_local $10 + local.get $10 i32.const -5 i32.gt_s i32.and if $if_33 (result i32) - get_local $3 + local.get $3 i32.const -1 i32.add - get_local $10 + local.get $10 i32.sub - set_local $8 - get_local $5 + local.set $8 + local.get $5 i32.const -1 i32.add else - get_local $3 + local.get $3 i32.const -1 i32.add - set_local $8 - get_local $5 + local.set $8 + local.get $5 i32.const -2 i32.add end ;; $if_33 - set_local $5 - get_local $4 + local.set $5 + local.get $4 i32.const 8 i32.and if $if_34 (result i32) - get_local $8 + local.get $8 else - get_local $14 + local.get $14 if $if_35 - get_local $6 + local.get $6 i32.const -4 i32.add i32.load - tee_local $12 + local.tee $12 if $if_36 - get_local $12 + local.get $12 i32.const 10 i32.rem_u if $if_37 i32.const 0 - set_local $3 + local.set $3 else i32.const 0 - set_local $3 + local.set $3 i32.const 10 - set_local $9 + local.set $9 loop $loop_12 - get_local $3 + local.get $3 i32.const 1 i32.add - set_local $3 - get_local $12 - get_local $9 + local.set $3 + local.get $12 + local.get $9 i32.const 10 i32.mul - tee_local $9 + local.tee $9 i32.rem_u i32.eqz br_if $loop_12 @@ -3859,14 +3859,14 @@ end ;; $if_37 else i32.const 9 - set_local $3 + local.set $3 end ;; $if_36 else i32.const 9 - set_local $3 + local.set $3 end ;; $if_35 - get_local $6 - get_local $11 + local.get $6 + local.get $11 i32.sub i32.const 2 i32.shr_s @@ -3874,106 +3874,106 @@ i32.mul i32.const -9 i32.add - set_local $9 - get_local $5 + local.set $9 + local.get $5 i32.const 32 i32.or i32.const 102 i32.eq if $if_38 (result i32) - get_local $8 - get_local $9 - get_local $3 + local.get $8 + local.get $9 + local.get $3 i32.sub - tee_local $3 + local.tee $3 i32.const 0 - get_local $3 + local.get $3 i32.const 0 i32.gt_s select - tee_local $3 - get_local $8 - get_local $3 + local.tee $3 + local.get $8 + local.get $3 i32.lt_s select else - get_local $8 - get_local $9 - get_local $10 + local.get $8 + local.get $9 + local.get $10 i32.add - get_local $3 + local.get $3 i32.sub - tee_local $3 + local.tee $3 i32.const 0 - get_local $3 + local.get $3 i32.const 0 i32.gt_s select - tee_local $3 - get_local $8 - get_local $3 + local.tee $3 + local.get $8 + local.get $3 i32.lt_s select end ;; $if_38 end ;; $if_34 else - get_local $12 + local.get $12 end ;; $if_32 - set_local $3 + local.set $3 i32.const 0 - get_local $10 + local.get $10 i32.sub - set_local $9 - get_local $5 + local.set $9 + local.get $5 i32.const 32 i32.or i32.const 102 i32.eq - tee_local $12 + local.tee $12 if $if_39 (result i32) i32.const 0 - set_local $8 - get_local $10 + local.set $8 + local.get $10 i32.const 0 - get_local $10 + local.get $10 i32.const 0 i32.gt_s select else - get_local $15 - get_local $9 - get_local $10 - get_local $10 + local.get $15 + local.get $9 + local.get $10 + local.get $10 i32.const 0 i32.lt_s select - i64.extend_s/i32 - get_local $15 + i64.extend_i32_s + local.get $15 call $_fmt_u - tee_local $9 + local.tee $9 i32.sub i32.const 2 i32.lt_s if $if_40 loop $loop_13 - get_local $9 + local.get $9 i32.const -1 i32.add - tee_local $9 + local.tee $9 i32.const 48 i32.store8 - get_local $15 - get_local $9 + local.get $15 + local.get $9 i32.sub i32.const 2 i32.lt_s br_if $loop_13 end ;; $loop_13 end ;; $if_40 - get_local $9 + local.get $9 i32.const -1 i32.add - get_local $10 + local.get $10 i32.const 31 i32.shr_s i32.const 2 @@ -3981,394 +3981,394 @@ i32.const 43 i32.add i32.store8 - get_local $9 + local.get $9 i32.const -2 i32.add - tee_local $8 - get_local $5 + local.tee $8 + local.get $5 i32.store8 - get_local $15 - get_local $8 + local.get $15 + local.get $8 i32.sub end ;; $if_39 - set_local $5 - get_local $0 + local.set $5 + local.get $0 i32.const 32 - get_local $2 - get_local $3 - get_local $19 + local.get $2 + local.get $3 + local.get $19 i32.const 1 i32.add i32.add i32.const 1 - get_local $4 + local.get $4 i32.const 3 i32.shr_u i32.const 1 i32.and - get_local $3 + local.get $3 i32.const 0 i32.ne - tee_local $16 + local.tee $16 select i32.add - get_local $5 + local.get $5 i32.add - tee_local $10 - get_local $4 + local.tee $10 + local.get $4 call $_pad_287 - get_local $0 - get_local $18 - get_local $19 + local.get $0 + local.get $18 + local.get $19 call $_out_281 - get_local $0 + local.get $0 i32.const 48 - get_local $2 - get_local $10 - get_local $4 + local.get $2 + local.get $10 + local.get $4 i32.const 65536 i32.xor call $_pad_287 - get_local $12 + local.get $12 if $if_41 - get_local $13 + local.get $13 i32.const 9 i32.add - tee_local $9 - set_local $8 - get_local $13 + local.tee $9 + local.set $8 + local.get $13 i32.const 8 i32.add - set_local $15 - get_local $11 - get_local $7 - get_local $7 - get_local $11 + local.set $15 + local.get $11 + local.get $7 + local.get $7 + local.get $11 i32.gt_u select - tee_local $12 - set_local $7 + local.tee $12 + local.set $7 loop $loop_14 - get_local $7 + local.get $7 i32.load - i64.extend_u/i32 - get_local $9 + i64.extend_i32_u + local.get $9 call $_fmt_u - set_local $5 - get_local $7 - get_local $12 + local.set $5 + local.get $7 + local.get $12 i32.eq if $if_42 - get_local $5 - get_local $9 + local.get $5 + local.get $9 i32.eq if $if_43 - get_local $15 + local.get $15 i32.const 48 i32.store8 - get_local $15 - set_local $5 + local.get $15 + local.set $5 end ;; $if_43 else - get_local $5 - get_local $13 + local.get $5 + local.get $13 i32.gt_u if $if_44 - get_local $13 + local.get $13 i32.const 48 - get_local $5 - get_local $17 + local.get $5 + local.get $17 i32.sub call $_memset drop loop $loop_15 - get_local $5 + local.get $5 i32.const -1 i32.add - tee_local $5 - get_local $13 + local.tee $5 + local.get $13 i32.gt_u br_if $loop_15 end ;; $loop_15 end ;; $if_44 end ;; $if_42 - get_local $0 - get_local $5 - get_local $8 - get_local $5 + local.get $0 + local.get $5 + local.get $8 + local.get $5 i32.sub call $_out_281 - get_local $7 + local.get $7 i32.const 4 i32.add - tee_local $5 - get_local $11 + local.tee $5 + local.get $11 i32.le_u if $if_45 - get_local $5 - set_local $7 + local.get $5 + local.set $7 br $loop_14 end ;; $if_45 end ;; $loop_14 - get_local $4 + local.get $4 i32.const 8 i32.and i32.eqz - get_local $16 + local.get $16 i32.const 1 i32.xor i32.and i32.eqz if $if_46 - get_local $0 + local.get $0 i32.const 3896 i32.const 1 call $_out_281 end ;; $if_46 - get_local $5 - get_local $6 + local.get $5 + local.get $6 i32.lt_u - get_local $3 + local.get $3 i32.const 0 i32.gt_s i32.and if $if_47 loop $loop_16 (result i32) - get_local $5 + local.get $5 i32.load - i64.extend_u/i32 - get_local $9 + i64.extend_i32_u + local.get $9 call $_fmt_u - tee_local $7 - get_local $13 + local.tee $7 + local.get $13 i32.gt_u if $if_48 - get_local $13 + local.get $13 i32.const 48 - get_local $7 - get_local $17 + local.get $7 + local.get $17 i32.sub call $_memset drop loop $loop_17 - get_local $7 + local.get $7 i32.const -1 i32.add - tee_local $7 - get_local $13 + local.tee $7 + local.get $13 i32.gt_u br_if $loop_17 end ;; $loop_17 end ;; $if_48 - get_local $0 - get_local $7 - get_local $3 + local.get $0 + local.get $7 + local.get $3 i32.const 9 - get_local $3 + local.get $3 i32.const 9 i32.lt_s select call $_out_281 - get_local $3 + local.get $3 i32.const -9 i32.add - set_local $7 - get_local $5 + local.set $7 + local.get $5 i32.const 4 i32.add - tee_local $5 - get_local $6 + local.tee $5 + local.get $6 i32.lt_u - get_local $3 + local.get $3 i32.const 9 i32.gt_s i32.and if $if_49 (result i32) - get_local $7 - set_local $3 + local.get $7 + local.set $3 br $loop_16 else - get_local $7 + local.get $7 end ;; $if_49 end ;; $loop_16 - set_local $3 + local.set $3 end ;; $if_47 - get_local $0 + local.get $0 i32.const 48 - get_local $3 + local.get $3 i32.const 9 i32.add i32.const 9 i32.const 0 call $_pad_287 else - get_local $7 - get_local $6 - get_local $7 + local.get $7 + local.get $6 + local.get $7 i32.const 4 i32.add - get_local $14 + local.get $14 select - tee_local $19 + local.tee $19 i32.lt_u - get_local $3 + local.get $3 i32.const -1 i32.gt_s i32.and if $if_50 - get_local $4 + local.get $4 i32.const 8 i32.and i32.eqz - set_local $18 - get_local $13 + local.set $18 + local.get $13 i32.const 9 i32.add - tee_local $11 - set_local $14 + local.tee $11 + local.set $14 i32.const 0 - get_local $17 + local.get $17 i32.sub - set_local $17 - get_local $13 + local.set $17 + local.get $13 i32.const 8 i32.add - set_local $12 - get_local $3 - set_local $5 - get_local $7 - set_local $6 + local.set $12 + local.get $3 + local.set $5 + local.get $7 + local.set $6 loop $loop_18 (result i32) - get_local $11 - get_local $6 + local.get $11 + local.get $6 i32.load - i64.extend_u/i32 - get_local $11 + i64.extend_i32_u + local.get $11 call $_fmt_u - tee_local $3 + local.tee $3 i32.eq if $if_51 - get_local $12 + local.get $12 i32.const 48 i32.store8 - get_local $12 - set_local $3 + local.get $12 + local.set $3 end ;; $if_51 block $block_4 - get_local $6 - get_local $7 + local.get $6 + local.get $7 i32.eq if $if_52 - get_local $3 + local.get $3 i32.const 1 i32.add - set_local $9 - get_local $0 - get_local $3 + local.set $9 + local.get $0 + local.get $3 i32.const 1 call $_out_281 - get_local $18 - get_local $5 + local.get $18 + local.get $5 i32.const 1 i32.lt_s i32.and if $if_53 - get_local $9 - set_local $3 + local.get $9 + local.set $3 br $block_4 end ;; $if_53 - get_local $0 + local.get $0 i32.const 3896 i32.const 1 call $_out_281 - get_local $9 - set_local $3 + local.get $9 + local.set $3 else - get_local $3 - get_local $13 + local.get $3 + local.get $13 i32.le_u br_if $block_4 - get_local $13 + local.get $13 i32.const 48 - get_local $3 - get_local $17 + local.get $3 + local.get $17 i32.add call $_memset drop loop $loop_19 - get_local $3 + local.get $3 i32.const -1 i32.add - tee_local $3 - get_local $13 + local.tee $3 + local.get $13 i32.gt_u br_if $loop_19 end ;; $loop_19 end ;; $if_52 end ;; $block_4 - get_local $0 - get_local $3 - get_local $14 - get_local $3 + local.get $0 + local.get $3 + local.get $14 + local.get $3 i32.sub - tee_local $3 - get_local $5 - get_local $5 - get_local $3 + local.tee $3 + local.get $5 + local.get $5 + local.get $3 i32.gt_s select call $_out_281 - get_local $6 + local.get $6 i32.const 4 i32.add - tee_local $6 - get_local $19 + local.tee $6 + local.get $19 i32.lt_u - get_local $5 - get_local $3 + local.get $5 + local.get $3 i32.sub - tee_local $5 + local.tee $5 i32.const -1 i32.gt_s i32.and br_if $loop_18 - get_local $5 + local.get $5 end ;; $loop_18 - set_local $3 + local.set $3 end ;; $if_50 - get_local $0 + local.get $0 i32.const 48 - get_local $3 + local.get $3 i32.const 18 i32.add i32.const 18 i32.const 0 call $_pad_287 - get_local $0 - get_local $8 - get_local $15 - get_local $8 + local.get $0 + local.get $8 + local.get $15 + local.get $8 i32.sub call $_out_281 end ;; $if_41 - get_local $0 + local.get $0 i32.const 32 - get_local $2 - get_local $10 - get_local $4 + local.get $2 + local.get $10 + local.get $4 i32.const 8192 i32.xor call $_pad_287 - get_local $10 + local.get $10 end ;; $block end ;; $if_0 - set_local $0 - get_local $20 - set_global $24 - get_local $2 - get_local $0 - get_local $0 - get_local $2 + local.set $0 + local.get $20 + global.set $24 + local.get $2 + local.get $0 + local.get $0 + local.get $2 i32.lt_s select ) @@ -4376,16 +4376,16 @@ (func $___DOUBLE_BITS (type $14) (param $0 f64) (result i64) - get_local $0 - i64.reinterpret/f64 + local.get $0 + i64.reinterpret_f64 ) (func $_frexpl (type $15) (param $0 f64) (param $1 i32) (result f64) - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $_frexp ) @@ -4398,18 +4398,18 @@ (local $4 i64) block $block block $block_0 - get_local $0 - i64.reinterpret/f64 - tee_local $3 + local.get $0 + i64.reinterpret_f64 + local.tee $3 i64.const 52 i64.shr_u - tee_local $4 - i32.wrap/i64 + local.tee $4 + i32.wrap_i64 i32.const 2047 i32.and - tee_local $2 + local.tee $2 if $if - get_local $2 + local.get $2 i32.const 2047 i32.eq if $if_0 @@ -4419,18 +4419,18 @@ end ;; $if_0 unreachable end ;; $if - get_local $1 - get_local $0 + local.get $1 + local.get $0 f64.const 0x0.0000000000000p-1023 f64.ne if $if_1 (result i32) - get_local $0 + local.get $0 f64.const 0x1.0000000000000p+64 f64.mul - get_local $1 + local.get $1 call $_frexp - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.load i32.const -64 i32.add @@ -4440,38 +4440,38 @@ i32.store br $block end ;; $block_0 - get_local $1 - get_local $4 - i32.wrap/i64 + local.get $1 + local.get $4 + i32.wrap_i64 i32.const 2047 i32.and i32.const -1022 i32.add i32.store - get_local $3 + local.get $3 i64.const -9218868437227405313 i64.and i64.const 4602678819172646912 i64.or - f64.reinterpret/i64 - set_local $0 + f64.reinterpret_i64 + local.set $0 end ;; $block - get_local $0 + local.get $0 ) (func $_wcrtomb (type $7) (param $0 i32) (param $1 i32) (result i32) - get_local $0 + local.get $0 if $if (result i32) block $block (result i32) - get_local $1 + local.get $1 i32.const 128 i32.lt_u if $if_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 i32.const 1 br $block @@ -4481,14 +4481,14 @@ i32.load i32.eqz if $if_1 - get_local $1 + local.get $1 i32.const -128 i32.and i32.const 57216 i32.eq if $if_2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 i32.const 1 br $block @@ -4501,19 +4501,19 @@ end ;; $if_2 unreachable end ;; $if_1 - get_local $1 + local.get $1 i32.const 2048 i32.lt_u if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 6 i32.shr_u i32.const 192 i32.or i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 63 i32.and i32.const 128 @@ -4522,25 +4522,25 @@ i32.const 2 br $block end ;; $if_3 - get_local $1 + local.get $1 i32.const -8192 i32.and i32.const 57344 i32.eq - get_local $1 + local.get $1 i32.const 55296 i32.lt_u i32.or if $if_4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 12 i32.shr_u i32.const 224 i32.or i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 6 i32.shr_u i32.const 63 @@ -4548,8 +4548,8 @@ i32.const 128 i32.or i32.store8 offset=1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 63 i32.and i32.const 128 @@ -4558,21 +4558,21 @@ i32.const 3 br $block end ;; $if_4 - get_local $1 + local.get $1 i32.const -65536 i32.add i32.const 1048576 i32.lt_u if $if_5 (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 18 i32.shr_u i32.const 240 i32.or i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 12 i32.shr_u i32.const 63 @@ -4580,8 +4580,8 @@ i32.const 128 i32.or i32.store8 offset=1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 6 i32.shr_u i32.const 63 @@ -4589,8 +4589,8 @@ i32.const 128 i32.or i32.store8 offset=2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 63 i32.and i32.const 128 @@ -4628,58 +4628,58 @@ block $block block $block_0 loop $loop - get_local $2 + local.get $2 i32.const 1504 i32.add i32.load8_u - get_local $0 + local.get $0 i32.ne if $if - get_local $2 + local.get $2 i32.const 1 i32.add - tee_local $2 + local.tee $2 i32.const 87 i32.ne br_if $loop i32.const 87 - set_local $2 + local.set $2 br $block_0 end ;; $if end ;; $loop - get_local $2 + local.get $2 br_if $block_0 i32.const 1600 - set_local $0 + local.set $0 br $block end ;; $block_0 i32.const 1600 - set_local $0 + local.set $0 loop $loop_0 - get_local $0 - set_local $3 + local.get $0 + local.set $3 loop $loop_1 - get_local $3 + local.get $3 i32.const 1 i32.add - set_local $0 - get_local $3 + local.set $0 + local.get $3 i32.load8_s if $if_0 - get_local $0 - set_local $3 + local.get $0 + local.set $3 br $loop_1 end ;; $if_0 end ;; $loop_1 - get_local $2 + local.get $2 i32.const -1 i32.add - tee_local $2 + local.tee $2 br_if $loop_0 end ;; $loop_0 end ;; $block - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=20 call $___lctrans ) @@ -4688,8 +4688,8 @@ (param $0 i32) (param $1 i32) (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $___lctrans_impl ) @@ -4698,20 +4698,20 @@ (param $1 i32) (result i32) (local $2 i32) - get_local $1 + local.get $1 if $if (result i32) - get_local $1 + local.get $1 i32.load - get_local $1 + local.get $1 i32.load offset=4 - get_local $0 + local.get $0 call $___mo_lookup else i32.const 0 end ;; $if - tee_local $2 - get_local $0 - get_local $2 + local.tee $2 + local.get $0 + local.get $2 select ) @@ -4730,46 +4730,46 @@ (local $10 i32) (local $11 i32) (local $12 i32) - get_local $0 + local.get $0 i32.load offset=8 - get_local $0 + local.get $0 i32.load i32.const 1794895138 i32.add - tee_local $6 + local.tee $6 call $_swapc - set_local $4 - get_local $0 + local.set $4 + local.get $0 i32.load offset=12 - get_local $6 + local.get $6 call $_swapc - set_local $5 - get_local $0 + local.set $5 + local.get $0 i32.load offset=16 - get_local $6 + local.get $6 call $_swapc - set_local $3 - get_local $4 - get_local $1 + local.set $3 + local.get $4 + local.get $1 i32.const 2 i32.shr_u i32.lt_u if $if (result i32) - get_local $5 - get_local $1 - get_local $4 + local.get $5 + local.get $1 + local.get $4 i32.const 2 i32.shl i32.sub - tee_local $7 + local.tee $7 i32.lt_u - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.lt_u i32.and if $if_0 (result i32) - get_local $3 - get_local $5 + local.get $3 + local.get $5 i32.or i32.const 3 i32.and @@ -4777,56 +4777,56 @@ i32.const 0 else block $block (result i32) - get_local $5 + local.get $5 i32.const 2 i32.shr_u - set_local $9 - get_local $3 + local.set $9 + local.get $3 i32.const 2 i32.shr_u - set_local $10 + local.set $10 i32.const 0 - set_local $5 + local.set $5 loop $loop block $block_0 - get_local $9 - get_local $5 - get_local $4 + local.get $9 + local.get $5 + local.get $4 i32.const 1 i32.shr_u - tee_local $7 + local.tee $7 i32.add - tee_local $11 + local.tee $11 i32.const 1 i32.shl - tee_local $12 + local.tee $12 i32.add - tee_local $3 + local.tee $3 i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.load - get_local $6 + local.get $6 call $_swapc - set_local $8 + local.set $8 i32.const 0 - get_local $3 + local.get $3 i32.const 1 i32.add i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.load - get_local $6 + local.get $6 call $_swapc - tee_local $3 - get_local $1 + local.tee $3 + local.get $1 i32.lt_u - get_local $8 - get_local $1 - get_local $3 + local.get $8 + local.get $1 + local.get $3 i32.sub i32.lt_u i32.and @@ -4834,86 +4834,86 @@ br_if $block drop i32.const 0 - get_local $0 - get_local $3 - get_local $8 + local.get $0 + local.get $3 + local.get $8 i32.add i32.add i32.load8_s br_if $block drop - get_local $2 - get_local $0 - get_local $3 + local.get $2 + local.get $0 + local.get $3 i32.add call $_strcmp - tee_local $3 + local.tee $3 i32.eqz br_if $block_0 - get_local $3 + local.get $3 i32.const 0 i32.lt_s - set_local $3 + local.set $3 i32.const 0 - get_local $4 + local.get $4 i32.const 1 i32.eq br_if $block drop - get_local $5 - get_local $11 - get_local $3 + local.get $5 + local.get $11 + local.get $3 select - set_local $5 - get_local $7 - get_local $4 - get_local $7 + local.set $5 + local.get $7 + local.get $4 + local.get $7 i32.sub - get_local $3 + local.get $3 select - set_local $4 + local.set $4 br $loop end ;; $block_0 end ;; $loop - get_local $10 - get_local $12 + local.get $10 + local.get $12 i32.add - tee_local $2 + local.tee $2 i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.load - get_local $6 + local.get $6 call $_swapc - set_local $4 - get_local $2 + local.set $4 + local.get $2 i32.const 1 i32.add i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.load - get_local $6 + local.get $6 call $_swapc - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.lt_u - get_local $4 - get_local $1 - get_local $2 + local.get $4 + local.get $1 + local.get $2 i32.sub i32.lt_u i32.and if $if_2 (result i32) i32.const 0 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - get_local $0 - get_local $2 - get_local $4 + local.get $0 + local.get $2 + local.get $4 i32.add i32.add i32.load8_s @@ -4936,13 +4936,13 @@ (param $1 i32) (result i32) (local $2 i32) - get_local $1 + local.get $1 i32.eqz - set_local $2 - get_local $0 - get_local $0 + local.set $2 + local.get $0 + local.get $0 call $_llvm_bswap_i32 - get_local $2 + local.get $2 select ) @@ -4952,52 +4952,52 @@ (result i32) (local $2 i32) (local $3 i32) - get_local $0 + local.get $0 i32.load8_s - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.load8_s - tee_local $3 + local.tee $3 i32.ne - get_local $2 + local.get $2 i32.eqz i32.or if $if (result i32) - get_local $2 - set_local $1 - get_local $3 + local.get $2 + local.set $1 + local.get $3 else loop $loop (result i32) - get_local $0 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.load8_s - tee_local $2 - get_local $1 + local.tee $2 + local.get $1 i32.const 1 i32.add - tee_local $1 + local.tee $1 i32.load8_s - tee_local $3 + local.tee $3 i32.ne - get_local $2 + local.get $2 i32.eqz i32.or if $if_0 (result i32) - get_local $2 - set_local $1 - get_local $3 + local.get $2 + local.set $1 + local.get $3 else br $loop end ;; $if_0 end ;; $loop end ;; $if - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 255 i32.and - get_local $0 + local.get $0 i32.const 255 i32.and i32.sub @@ -5014,132 +5014,132 @@ (local $6 i32) block $block block $block_0 - get_local $2 + local.get $2 i32.const 16 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 br_if $block_0 - get_local $2 + local.get $2 call $___towrite if $if (result i32) i32.const 0 else - get_local $4 + local.get $4 i32.load - set_local $3 + local.set $3 br $block_0 end ;; $if - set_local $2 + local.set $2 br $block end ;; $block_0 - get_local $3 - get_local $2 + local.get $3 + local.get $2 i32.const 20 i32.add - tee_local $5 + local.tee $5 i32.load - tee_local $4 + local.tee $4 i32.sub - get_local $1 + local.get $1 i32.lt_u if $if_0 - get_local $2 + local.get $2 i32.load offset=36 - set_local $3 - get_local $2 - get_local $0 - get_local $1 - get_local $3 + local.set $3 + local.get $2 + local.get $0 + local.get $1 + local.get $3 i32.const 1 i32.and call_indirect $17 (type $0) - set_local $2 + local.set $2 br $block end ;; $if_0 - get_local $1 + local.get $1 i32.eqz - get_local $2 + local.get $2 i32.load8_s offset=75 i32.const 0 i32.lt_s i32.or if $if_1 i32.const 0 - set_local $3 + local.set $3 else block $block_1 - get_local $1 - set_local $3 + local.get $1 + local.set $3 loop $loop - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const -1 i32.add - tee_local $6 + local.tee $6 i32.add i32.load8_s i32.const 10 i32.ne if $if_2 - get_local $6 + local.get $6 if $if_3 - get_local $6 - set_local $3 + local.get $6 + local.set $3 br $loop else i32.const 0 - set_local $3 + local.set $3 br $block_1 end ;; $if_3 unreachable end ;; $if_2 end ;; $loop - get_local $2 + local.get $2 i32.load offset=36 - set_local $4 - get_local $2 - get_local $0 - get_local $3 - get_local $4 + local.set $4 + local.get $2 + local.get $0 + local.get $3 + local.get $4 i32.const 1 i32.and call_indirect $17 (type $0) - tee_local $2 - get_local $3 + local.tee $2 + local.get $3 i32.lt_u br_if $block - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add - set_local $0 - get_local $1 - get_local $3 + local.set $0 + local.get $1 + local.get $3 i32.sub - set_local $1 - get_local $5 + local.set $1 + local.get $5 i32.load - set_local $4 + local.set $4 end ;; $block_1 end ;; $if_1 - get_local $4 - get_local $0 - get_local $1 + local.get $4 + local.get $0 + local.get $1 call $_memcpy drop - get_local $5 - get_local $1 - get_local $5 + local.get $5 + local.get $1 + local.get $5 i32.load i32.add i32.store - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.add - set_local $2 + local.set $2 end ;; $block - get_local $2 + local.get $2 ) (func $___towrite (type $4) @@ -5147,49 +5147,49 @@ (result i32) (local $1 i32) (local $2 i32) - get_local $0 + local.get $0 i32.const 74 i32.add - tee_local $2 + local.tee $2 i32.load8_s - set_local $1 - get_local $2 - get_local $1 - get_local $1 + local.set $1 + local.get $2 + local.get $1 + local.get $1 i32.const 255 i32.add i32.or i32.store8 - get_local $0 + local.get $0 i32.load - tee_local $1 + local.tee $1 i32.const 8 i32.and if $if (result i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 32 i32.or i32.store i32.const -1 else - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 - get_local $0 + local.get $0 i32.const 0 i32.store offset=4 - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load offset=44 - tee_local $1 + local.tee $1 i32.store offset=28 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=20 - get_local $0 - get_local $1 - get_local $0 + local.get $0 + local.get $1 + local.get $0 i32.load offset=48 i32.add i32.store offset=16 @@ -5204,34 +5204,34 @@ (result i32) (local $3 i32) (local $4 i32) - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load offset=16 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $0 + local.tee $0 i32.load - tee_local $4 + local.tee $4 i32.sub - tee_local $3 - get_local $3 - get_local $2 + local.tee $3 + local.get $3 + local.get $2 i32.gt_u select - set_local $3 - get_local $4 - get_local $1 - get_local $3 + local.set $3 + local.get $4 + local.get $1 + local.get $3 call $_memcpy drop - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load - get_local $3 + local.get $3 i32.add i32.store - get_local $2 + local.get $2 ) (func $_strlen (type $4) @@ -5242,47 +5242,47 @@ (local $3 i32) block $block block $block_0 - get_local $0 - tee_local $2 + local.get $0 + local.tee $2 i32.const 3 i32.and i32.eqz br_if $block_0 - get_local $2 - tee_local $1 - set_local $0 + local.get $2 + local.tee $1 + local.set $0 block $block_1 loop $loop - get_local $1 + local.get $1 i32.load8_s i32.eqz br_if $block_1 - get_local $1 + local.get $1 i32.const 1 i32.add - tee_local $1 - tee_local $0 + local.tee $1 + local.tee $0 i32.const 3 i32.and br_if $loop end ;; $loop - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $block_0 end ;; $block_1 br $block end ;; $block_0 loop $loop_0 - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $1 - get_local $0 + local.set $1 + local.get $0 i32.load - tee_local $3 + local.tee $3 i32.const -16843009 i32.add - get_local $3 + local.get $3 i32.const -2139062144 i32.and i32.const -2139062144 @@ -5290,27 +5290,27 @@ i32.and i32.eqz if $if - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_0 end ;; $if end ;; $loop_0 - get_local $3 + local.get $3 i32.const 255 i32.and if $if_0 loop $loop_1 - get_local $0 + local.get $0 i32.const 1 i32.add - tee_local $0 + local.tee $0 i32.load8_s br_if $loop_1 end ;; $loop_1 end ;; $if_0 end ;; $block - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.sub ) @@ -5320,24 +5320,24 @@ (param $2 i32) (result i32) (local $3 i32) - get_global $24 - set_local $3 - get_global $24 + global.get $24 + local.set $3 + global.get $24 i32.const 16 i32.add - set_global $24 - get_local $3 - get_local $2 + global.set $24 + local.get $3 + local.get $2 i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 3898 - get_local $3 + local.get $3 call $_vsnprintf - set_local $0 - get_local $3 - set_global $24 - get_local $0 + local.set $0 + local.get $3 + global.set $24 + local.get $0 ) (func $_malloc (type $4) @@ -5365,417 +5365,417 @@ (local $20 i32) (local $21 i32) (local $22 i32) - get_global $24 - set_local $14 - get_global $24 + global.get $24 + local.set $14 + global.get $24 i32.const 16 i32.add - set_global $24 - get_local $0 + global.set $24 + local.get $0 i32.const 245 i32.lt_u if $if (result i32) i32.const 3972 i32.load - tee_local $7 + local.tee $7 i32.const 16 - get_local $0 + local.get $0 i32.const 11 i32.add i32.const -8 i32.and - get_local $0 + local.get $0 i32.const 11 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 3 i32.shr_u - tee_local $0 + local.tee $0 i32.shr_u - tee_local $3 + local.tee $3 i32.const 3 i32.and if $if_0 - get_local $3 + local.get $3 i32.const 1 i32.and i32.const 1 i32.xor - get_local $0 + local.get $0 i32.add - tee_local $1 + local.tee $1 i32.const 3 i32.shl i32.const 4012 i32.add - tee_local $2 + local.tee $2 i32.const 8 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 i32.const 8 i32.add - tee_local $6 + local.tee $6 i32.load - set_local $0 - get_local $0 - get_local $2 + local.set $0 + local.get $0 + local.get $2 i32.eq if $if_1 i32.const 3972 i32.const 1 - get_local $1 + local.get $1 i32.shl i32.const -1 i32.xor - get_local $7 + local.get $7 i32.and i32.store else i32.const 3988 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_2 call $_abort end ;; $if_2 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 12 i32.add - tee_local $5 + local.tee $5 i32.load i32.eq if $if_3 - get_local $5 - get_local $2 + local.get $5 + local.get $2 i32.store - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store else call $_abort end ;; $if_3 end ;; $if_1 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const 3 i32.shl - tee_local $0 + local.tee $0 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.or i32.store - get_local $14 - set_global $24 - get_local $6 + local.get $14 + global.set $24 + local.get $6 return end ;; $if_0 - get_local $2 + local.get $2 i32.const 3980 i32.load - tee_local $13 + local.tee $13 i32.gt_u if $if_4 (result i32) - get_local $3 + local.get $3 if $if_5 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.shl i32.const 2 - get_local $0 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 0 - get_local $0 + local.get $0 i32.sub i32.or i32.and - tee_local $0 + local.tee $0 i32.const 0 - get_local $0 + local.get $0 i32.sub i32.and i32.const -1 i32.add - tee_local $0 + local.tee $0 i32.const 12 i32.shr_u i32.const 16 i32.and - tee_local $3 - get_local $0 - get_local $3 + local.tee $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 5 i32.shr_u i32.const 8 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 2 i32.shr_u i32.const 4 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 2 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 1 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u i32.add - tee_local $1 + local.tee $1 i32.const 3 i32.shl i32.const 4012 i32.add - tee_local $5 + local.tee $5 i32.const 8 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $0 + local.tee $0 i32.const 8 i32.add - tee_local $10 + local.tee $10 i32.load - set_local $3 - get_local $3 - get_local $5 + local.set $3 + local.get $3 + local.get $5 i32.eq if $if_6 i32.const 3972 i32.const 1 - get_local $1 + local.get $1 i32.shl i32.const -1 i32.xor - get_local $7 + local.get $7 i32.and - tee_local $4 + local.tee $4 i32.store else i32.const 3988 i32.load - get_local $3 + local.get $3 i32.gt_u if $if_7 call $_abort end ;; $if_7 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 12 i32.add - tee_local $11 + local.tee $11 i32.load i32.eq if $if_8 - get_local $11 - get_local $5 + local.get $11 + local.get $5 i32.store - get_local $9 - get_local $3 + local.get $9 + local.get $3 i32.store - get_local $7 - set_local $4 + local.get $7 + local.set $4 else call $_abort end ;; $if_8 end ;; $if_6 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - tee_local $7 - get_local $1 + local.tee $7 + local.get $1 i32.const 3 i32.shl - tee_local $3 - get_local $2 + local.tee $3 + local.get $2 i32.sub - tee_local $5 + local.tee $5 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add - get_local $5 + local.get $5 i32.store - get_local $13 + local.get $13 if $if_9 i32.const 3992 i32.load - set_local $2 - get_local $13 + local.set $2 + local.get $13 i32.const 3 i32.shr_u - tee_local $3 + local.tee $3 i32.const 3 i32.shl i32.const 4012 i32.add - set_local $0 + local.set $0 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $3 - get_local $4 + local.tee $3 + local.get $4 i32.and if $if_10 i32.const 3988 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.gt_u if $if_11 call $_abort else - get_local $1 - set_local $6 - get_local $3 - set_local $12 + local.get $1 + local.set $6 + local.get $3 + local.set $12 end ;; $if_11 else i32.const 3972 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.or i32.store - get_local $0 - set_local $6 - get_local $0 + local.get $0 + local.set $6 + local.get $0 i32.const 8 i32.add - set_local $12 + local.set $12 end ;; $if_10 - get_local $12 - get_local $2 + local.get $12 + local.get $2 i32.store - get_local $6 - get_local $2 + local.get $6 + local.get $2 i32.store offset=12 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.store offset=8 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store offset=12 end ;; $if_9 i32.const 3980 - get_local $5 + local.get $5 i32.store i32.const 3992 - get_local $7 + local.get $7 i32.store - get_local $14 - set_global $24 - get_local $10 + local.get $14 + global.set $24 + local.get $10 return end ;; $if_5 i32.const 3976 i32.load - tee_local $12 + local.tee $12 if $if_12 (result i32) - get_local $12 + local.get $12 i32.const 0 - get_local $12 + local.get $12 i32.sub i32.and i32.const -1 i32.add - tee_local $0 + local.tee $0 i32.const 12 i32.shr_u i32.const 16 i32.and - tee_local $3 - get_local $0 - get_local $3 + local.tee $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 5 i32.shr_u i32.const 8 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 2 i32.shr_u i32.const 4 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 2 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u - tee_local $0 + local.tee $0 i32.const 1 i32.shr_u i32.const 1 i32.and - tee_local $3 + local.tee $3 i32.or - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shr_u i32.add i32.const 2 @@ -5783,199 +5783,199 @@ i32.const 4276 i32.add i32.load - tee_local $4 - set_local $0 - get_local $4 + local.tee $4 + local.set $0 + local.get $4 i32.load offset=4 i32.const -8 i32.and - get_local $2 + local.get $2 i32.sub - set_local $10 + local.set $10 loop $loop block $block - get_local $0 + local.get $0 i32.load offset=16 - tee_local $3 + local.tee $3 if $if_13 - get_local $3 - set_local $0 + local.get $3 + local.set $0 else - get_local $0 + local.get $0 i32.load offset=20 - tee_local $0 + local.tee $0 i32.eqz br_if $block end ;; $if_13 - get_local $0 - get_local $4 - get_local $0 + local.get $0 + local.get $4 + local.get $0 i32.load offset=4 i32.const -8 i32.and - get_local $2 + local.get $2 i32.sub - tee_local $3 - get_local $10 + local.tee $3 + local.get $10 i32.lt_u - tee_local $6 + local.tee $6 select - set_local $4 - get_local $3 - get_local $10 - get_local $6 + local.set $4 + local.get $3 + local.get $10 + local.get $6 select - set_local $10 + local.set $10 br $loop end ;; $block end ;; $loop i32.const 3988 i32.load - tee_local $15 - get_local $4 + local.tee $15 + local.get $4 i32.gt_u if $if_14 call $_abort end ;; $if_14 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.add - tee_local $8 - get_local $4 + local.tee $8 + local.get $4 i32.le_u if $if_15 call $_abort end ;; $if_15 - get_local $4 + local.get $4 i32.load offset=24 - set_local $11 - get_local $4 - get_local $4 + local.set $11 + local.get $4 + local.get $4 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_16 block $block_0 - get_local $4 + local.get $4 i32.const 20 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.eqz if $if_17 - get_local $4 + local.get $4 i32.const 16 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_0 end ;; $if_17 loop $loop_0 block $block_1 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $9 + local.tee $9 i32.eqz if $if_18 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $9 + local.tee $9 i32.eqz br_if $block_1 end ;; $if_18 - get_local $6 - set_local $3 - get_local $9 - set_local $0 + local.get $6 + local.set $3 + local.get $9 + local.set $0 br $loop_0 end ;; $block_1 end ;; $loop_0 - get_local $15 - get_local $3 + local.get $15 + local.get $3 i32.gt_u if $if_19 call $_abort else - get_local $3 + local.get $3 i32.const 0 i32.store - get_local $0 - set_local $1 + local.get $0 + local.set $1 end ;; $if_19 end ;; $block_0 else - get_local $15 - get_local $4 + local.get $15 + local.get $4 i32.load offset=8 - tee_local $3 + local.tee $3 i32.gt_u if $if_20 call $_abort end ;; $if_20 - get_local $3 + local.get $3 i32.const 12 i32.add - tee_local $6 + local.tee $6 i32.load - get_local $4 + local.get $4 i32.ne if $if_21 call $_abort end ;; $if_21 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const 8 i32.add - tee_local $9 + local.tee $9 i32.load i32.eq if $if_22 - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store - get_local $9 - get_local $3 + local.get $9 + local.get $3 i32.store - get_local $0 - set_local $1 + local.get $0 + local.set $1 else call $_abort end ;; $if_22 end ;; $if_16 - get_local $11 + local.get $11 if $if_23 block $block_2 - get_local $4 - get_local $4 + local.get $4 + local.get $4 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 4276 i32.add - tee_local $3 + local.tee $3 i32.load i32.eq if $if_24 - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.store - get_local $1 + local.get $1 i32.eqz if $if_25 i32.const 3976 - get_local $12 + local.get $12 i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor @@ -5986,278 +5986,278 @@ else i32.const 3988 i32.load - get_local $11 + local.get $11 i32.gt_u if $if_26 call $_abort else - get_local $11 + local.get $11 i32.const 16 i32.add - tee_local $0 - get_local $11 + local.tee $0 + local.get $11 i32.const 20 i32.add - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.load i32.eq select - get_local $1 + local.get $1 i32.store - get_local $1 + local.get $1 i32.eqz br_if $block_2 end ;; $if_26 end ;; $if_24 i32.const 3988 i32.load - tee_local $3 - get_local $1 + local.tee $3 + local.get $1 i32.gt_u if $if_27 call $_abort end ;; $if_27 - get_local $1 - get_local $11 + local.get $1 + local.get $11 i32.store offset=24 - get_local $4 + local.get $4 i32.load offset=16 - tee_local $0 + local.tee $0 if $if_28 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.gt_u if $if_29 call $_abort else - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.store offset=16 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=24 end ;; $if_29 end ;; $if_28 - get_local $4 + local.get $4 i32.load offset=20 - tee_local $0 + local.tee $0 if $if_30 i32.const 3988 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_31 call $_abort else - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.store offset=20 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=24 end ;; $if_31 end ;; $if_30 end ;; $block_2 end ;; $if_23 - get_local $10 + local.get $10 i32.const 16 i32.lt_u if $if_32 - get_local $4 - get_local $2 - get_local $10 + local.get $4 + local.get $2 + local.get $10 i32.add - tee_local $0 + local.tee $0 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.add i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.or i32.store else - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.const 3 i32.or i32.store offset=4 - get_local $8 - get_local $10 + local.get $8 + local.get $10 i32.const 1 i32.or i32.store offset=4 - get_local $8 - get_local $10 + local.get $8 + local.get $10 i32.add - get_local $10 + local.get $10 i32.store - get_local $13 + local.get $13 if $if_33 i32.const 3992 i32.load - set_local $2 - get_local $13 + local.set $2 + local.get $13 i32.const 3 i32.shr_u - tee_local $3 + local.tee $3 i32.const 3 i32.shl i32.const 4012 i32.add - set_local $0 + local.set $0 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $3 - get_local $7 + local.tee $3 + local.get $7 i32.and if $if_34 i32.const 3988 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.gt_u if $if_35 call $_abort else - get_local $1 - set_local $5 - get_local $3 - set_local $16 + local.get $1 + local.set $5 + local.get $3 + local.set $16 end ;; $if_35 else i32.const 3972 - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.or i32.store - get_local $0 - set_local $5 - get_local $0 + local.get $0 + local.set $5 + local.get $0 i32.const 8 i32.add - set_local $16 + local.set $16 end ;; $if_34 - get_local $16 - get_local $2 + local.get $16 + local.get $2 i32.store - get_local $5 - get_local $2 + local.get $5 + local.get $2 i32.store offset=12 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.store offset=8 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store offset=12 end ;; $if_33 i32.const 3980 - get_local $10 + local.get $10 i32.store i32.const 3992 - get_local $8 + local.get $8 i32.store end ;; $if_32 - get_local $14 - set_global $24 - get_local $4 + local.get $14 + global.set $24 + local.get $4 i32.const 8 i32.add return else - get_local $2 + local.get $2 end ;; $if_12 else - get_local $2 + local.get $2 end ;; $if_4 else - get_local $0 + local.get $0 i32.const -65 i32.gt_u if $if_36 (result i32) i32.const -1 else block $block_3 (result i32) - get_local $0 + local.get $0 i32.const 11 i32.add - tee_local $0 + local.tee $0 i32.const -8 i32.and - set_local $4 + local.set $4 i32.const 3976 i32.load - tee_local $6 + local.tee $6 if $if_37 (result i32) - get_local $0 + local.get $0 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_38 (result i32) - get_local $4 + local.get $4 i32.const 16777215 i32.gt_u if $if_39 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $2 + local.tee $2 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.or - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $1 + local.tee $1 i32.or i32.sub - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -6268,173 +6268,173 @@ else i32.const 0 end ;; $if_38 - set_local $18 + local.set $18 i32.const 0 - get_local $4 + local.get $4 i32.sub - set_local $2 + local.set $2 block $block_4 block $block_5 - get_local $18 + local.get $18 i32.const 2 i32.shl i32.const 4276 i32.add i32.load - tee_local $0 + local.tee $0 if $if_40 (result i32) i32.const 0 - set_local $1 - get_local $4 + local.set $1 + local.get $4 i32.const 0 i32.const 25 - get_local $18 + local.get $18 i32.const 1 i32.shr_u i32.sub - get_local $18 + local.get $18 i32.const 31 i32.eq select i32.shl - set_local $12 + local.set $12 loop $loop_1 (result i32) - get_local $0 + local.get $0 i32.load offset=4 i32.const -8 i32.and - get_local $4 + local.get $4 i32.sub - tee_local $16 - get_local $2 + local.tee $16 + local.get $2 i32.lt_u if $if_41 - get_local $16 + local.get $16 if $if_42 (result i32) - get_local $16 - set_local $2 - get_local $0 + local.get $16 + local.set $2 + local.get $0 else i32.const 0 - set_local $2 - get_local $0 - set_local $1 + local.set $2 + local.get $0 + local.set $1 br $block_5 end ;; $if_42 - set_local $1 + local.set $1 end ;; $if_41 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load offset=20 - tee_local $5 - get_local $5 + local.tee $5 + local.get $5 i32.eqz - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 16 i32.add - get_local $12 + local.get $12 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add i32.load - tee_local $0 + local.tee $0 i32.eq i32.or select - set_local $5 - get_local $12 + local.set $5 + local.get $12 i32.const 1 i32.shl - set_local $12 - get_local $0 + local.set $12 + local.get $0 br_if $loop_1 - get_local $1 + local.get $1 end ;; $loop_1 else i32.const 0 end ;; $if_40 - set_local $0 - get_local $0 - get_local $5 + local.set $0 + local.get $0 + local.get $5 i32.or if $if_43 (result i32) - get_local $5 + local.get $5 else - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.const 2 - get_local $18 + local.get $18 i32.shl - tee_local $0 + local.tee $0 i32.const 0 - get_local $0 + local.get $0 i32.sub i32.or i32.and - tee_local $1 + local.tee $1 i32.eqz br_if $block_3 drop i32.const 0 - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 0 - get_local $1 + local.get $1 i32.sub i32.and i32.const -1 i32.add - tee_local $1 + local.tee $1 i32.const 12 i32.shr_u i32.const 16 i32.and - tee_local $5 - get_local $1 - get_local $5 + local.tee $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 5 i32.shr_u i32.const 8 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 2 i32.shr_u i32.const 4 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 1 i32.shr_u i32.const 2 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u - tee_local $1 + local.tee $1 i32.const 1 i32.shr_u i32.const 1 i32.and - tee_local $5 + local.tee $5 i32.or - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.shr_u i32.add i32.const 2 @@ -6443,476 +6443,476 @@ i32.add i32.load end ;; $if_43 - tee_local $1 + local.tee $1 br_if $block_5 - get_local $0 - set_local $5 + local.get $0 + local.set $5 br $block_4 end ;; $block_5 - get_local $0 - set_local $5 - get_local $2 - set_local $0 + local.get $0 + local.set $5 + local.get $2 + local.set $0 loop $loop_2 (result i32) - get_local $1 + local.get $1 i32.load offset=4 - set_local $12 - get_local $1 + local.set $12 + local.get $1 i32.load offset=16 - tee_local $2 + local.tee $2 i32.eqz if $if_44 - get_local $1 + local.get $1 i32.load offset=20 - set_local $2 + local.set $2 end ;; $if_44 - get_local $12 + local.get $12 i32.const -8 i32.and - get_local $4 + local.get $4 i32.sub - tee_local $16 - get_local $0 + local.tee $16 + local.get $0 i32.lt_u - set_local $12 - get_local $16 - get_local $0 - get_local $12 + local.set $12 + local.get $16 + local.get $0 + local.get $12 select - set_local $0 - get_local $1 - get_local $5 - get_local $12 + local.set $0 + local.get $1 + local.get $5 + local.get $12 select - set_local $5 - get_local $2 + local.set $5 + local.get $2 if $if_45 (result i32) - get_local $2 - set_local $1 + local.get $2 + local.set $1 br $loop_2 else - get_local $0 + local.get $0 end ;; $if_45 end ;; $loop_2 - set_local $2 + local.set $2 end ;; $block_4 - get_local $5 + local.get $5 if $if_46 (result i32) - get_local $2 + local.get $2 i32.const 3980 i32.load - get_local $4 + local.get $4 i32.sub i32.lt_u if $if_47 (result i32) i32.const 3988 i32.load - tee_local $17 - get_local $5 + local.tee $17 + local.get $5 i32.gt_u if $if_48 call $_abort end ;; $if_48 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.add - tee_local $8 - get_local $5 + local.tee $8 + local.get $5 i32.le_u if $if_49 call $_abort end ;; $if_49 - get_local $5 + local.get $5 i32.load offset=24 - set_local $15 - get_local $5 - get_local $5 + local.set $15 + local.get $5 + local.get $5 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_50 block $block_6 - get_local $5 + local.get $5 i32.const 20 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.eqz if $if_51 - get_local $5 + local.get $5 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_6 end ;; $if_51 loop $loop_3 block $block_7 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz if $if_52 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz br_if $block_7 end ;; $if_52 - get_local $9 - set_local $1 - get_local $11 - set_local $0 + local.get $9 + local.set $1 + local.get $11 + local.set $0 br $loop_3 end ;; $block_7 end ;; $loop_3 - get_local $17 - get_local $1 + local.get $17 + local.get $1 i32.gt_u if $if_53 call $_abort else - get_local $1 + local.get $1 i32.const 0 i32.store - get_local $0 - set_local $7 + local.get $0 + local.set $7 end ;; $if_53 end ;; $block_6 else - get_local $17 - get_local $5 + local.get $17 + local.get $5 i32.load offset=8 - tee_local $1 + local.tee $1 i32.gt_u if $if_54 call $_abort end ;; $if_54 - get_local $1 + local.get $1 i32.const 12 i32.add - tee_local $9 + local.tee $9 i32.load - get_local $5 + local.get $5 i32.ne if $if_55 call $_abort end ;; $if_55 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 8 i32.add - tee_local $11 + local.tee $11 i32.load i32.eq if $if_56 - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.store - get_local $11 - get_local $1 + local.get $11 + local.get $1 i32.store - get_local $0 - set_local $7 + local.get $0 + local.set $7 else call $_abort end ;; $if_56 end ;; $if_50 - get_local $15 + local.get $15 if $if_57 block $block_8 - get_local $5 - get_local $5 + local.get $5 + local.get $5 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 4276 i32.add - tee_local $1 + local.tee $1 i32.load i32.eq if $if_58 - get_local $1 - get_local $7 + local.get $1 + local.get $7 i32.store - get_local $7 + local.get $7 i32.eqz if $if_59 i32.const 3976 - get_local $6 + local.get $6 i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor i32.and - tee_local $3 + local.tee $3 i32.store br $block_8 end ;; $if_59 else i32.const 3988 i32.load - get_local $15 + local.get $15 i32.gt_u if $if_60 call $_abort else - get_local $15 + local.get $15 i32.const 16 i32.add - tee_local $0 - get_local $15 + local.tee $0 + local.get $15 i32.const 20 i32.add - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load i32.eq select - get_local $7 + local.get $7 i32.store - get_local $7 + local.get $7 i32.eqz if $if_61 - get_local $6 - set_local $3 + local.get $6 + local.set $3 br $block_8 end ;; $if_61 end ;; $if_60 end ;; $if_58 i32.const 3988 i32.load - tee_local $1 - get_local $7 + local.tee $1 + local.get $7 i32.gt_u if $if_62 call $_abort end ;; $if_62 - get_local $7 - get_local $15 + local.get $7 + local.get $15 i32.store offset=24 - get_local $5 + local.get $5 i32.load offset=16 - tee_local $0 + local.tee $0 if $if_63 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.gt_u if $if_64 call $_abort else - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=16 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store offset=24 end ;; $if_64 end ;; $if_63 - get_local $5 + local.get $5 i32.load offset=20 - tee_local $0 + local.tee $0 if $if_65 i32.const 3988 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_66 call $_abort else - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=20 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store offset=24 - get_local $6 - set_local $3 + local.get $6 + local.set $3 end ;; $if_66 else - get_local $6 - set_local $3 + local.get $6 + local.set $3 end ;; $if_65 end ;; $block_8 else - get_local $6 - set_local $3 + local.get $6 + local.set $3 end ;; $if_57 - get_local $2 + local.get $2 i32.const 16 i32.lt_u if $if_67 - get_local $5 - get_local $2 - get_local $4 + local.get $5 + local.get $2 + local.get $4 i32.add - tee_local $0 + local.tee $0 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.add i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const 1 i32.or i32.store else block $block_9 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.const 3 i32.or i32.store offset=4 - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $2 - get_local $8 + local.get $2 + local.get $8 i32.add - get_local $2 + local.get $2 i32.store - get_local $2 + local.get $2 i32.const 3 i32.shr_u - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.const 256 i32.lt_u if $if_68 - get_local $1 + local.get $1 i32.const 3 i32.shl i32.const 4012 i32.add - set_local $0 + local.set $0 i32.const 3972 i32.load - tee_local $3 + local.tee $3 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $1 + local.tee $1 i32.and if $if_69 i32.const 3988 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.gt_u if $if_70 call $_abort else - get_local $1 - set_local $13 - get_local $3 - set_local $19 + local.get $1 + local.set $13 + local.get $3 + local.set $19 end ;; $if_70 else i32.const 3972 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.or i32.store - get_local $0 - set_local $13 - get_local $0 + local.get $0 + local.set $13 + local.get $0 i32.const 8 i32.add - set_local $19 + local.set $19 end ;; $if_69 - get_local $19 - get_local $8 + local.get $19 + local.get $8 i32.store - get_local $13 - get_local $8 + local.get $13 + local.get $8 i32.store offset=12 - get_local $8 - get_local $13 + local.get $8 + local.get $13 i32.store offset=8 - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=12 br $block_9 end ;; $if_68 - get_local $2 + local.get $2 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_71 (result i32) - get_local $2 + local.get $2 i32.const 16777215 i32.gt_u if $if_72 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $4 + local.tee $4 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.or - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $1 + local.tee $1 i32.or i32.sub - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -6923,108 +6923,108 @@ else i32.const 0 end ;; $if_71 - tee_local $1 + local.tee $1 i32.const 2 i32.shl i32.const 4276 i32.add - set_local $0 - get_local $8 - get_local $1 + local.set $0 + local.get $8 + local.get $1 i32.store offset=28 - get_local $8 + local.get $8 i32.const 16 i32.add - tee_local $4 + local.tee $4 i32.const 0 i32.store offset=4 - get_local $4 + local.get $4 i32.const 0 i32.store i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $4 - get_local $3 + local.tee $4 + local.get $3 i32.and i32.eqz if $if_73 i32.const 3976 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.or i32.store - get_local $0 - get_local $8 + local.get $0 + local.get $8 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=24 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=12 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=8 br $block_9 end ;; $if_73 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_74 - get_local $0 - set_local $10 + local.get $0 + local.set $10 else block $block_10 - get_local $2 + local.get $2 i32.const 0 i32.const 25 - get_local $1 + local.get $1 i32.const 1 i32.shr_u i32.sub - get_local $1 + local.get $1 i32.const 31 i32.eq select i32.shl - set_local $1 + local.set $1 loop $loop_4 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $1 + local.get $1 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 if $if_75 - get_local $1 + local.get $1 i32.const 1 i32.shl - set_local $1 - get_local $2 - get_local $3 + local.set $1 + local.get $2 + local.get $3 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_76 - get_local $3 - set_local $10 + local.get $3 + local.set $10 br $block_10 else - get_local $3 - set_local $0 + local.get $3 + local.set $0 br $loop_4 end ;; $if_76 unreachable @@ -7032,22 +7032,22 @@ end ;; $loop_4 i32.const 3988 i32.load - get_local $4 + local.get $4 i32.gt_u if $if_77 call $_abort else - get_local $4 - get_local $8 + local.get $4 + local.get $8 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=24 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=12 - get_local $8 - get_local $8 + local.get $8 + local.get $8 i32.store offset=8 br $block_9 end ;; $if_77 @@ -7055,32 +7055,32 @@ end ;; $if_74 i32.const 3988 i32.load - tee_local $0 - get_local $10 + local.tee $0 + local.get $10 i32.le_u - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_78 - get_local $0 - get_local $8 + local.get $0 + local.get $8 i32.store offset=12 - get_local $3 - get_local $8 + local.get $3 + local.get $8 i32.store - get_local $8 - get_local $0 + local.get $8 + local.get $0 i32.store offset=8 - get_local $8 - get_local $10 + local.get $8 + local.get $10 i32.store offset=12 - get_local $8 + local.get $8 i32.const 0 i32.store offset=24 else @@ -7088,63 +7088,63 @@ end ;; $if_78 end ;; $block_9 end ;; $if_67 - get_local $14 - set_global $24 - get_local $5 + local.get $14 + global.set $24 + local.get $5 i32.const 8 i32.add return else - get_local $4 + local.get $4 end ;; $if_47 else - get_local $4 + local.get $4 end ;; $if_46 else - get_local $4 + local.get $4 end ;; $if_37 end ;; $block_3 end ;; $if_36 end ;; $if - set_local $3 + local.set $3 block $block_11 i32.const 3980 i32.load - tee_local $1 - get_local $3 + local.tee $1 + local.get $3 i32.ge_u if $if_79 i32.const 3992 i32.load - set_local $0 - get_local $1 - get_local $3 + local.set $0 + local.get $1 + local.get $3 i32.sub - tee_local $2 + local.tee $2 i32.const 15 i32.gt_u if $if_80 i32.const 3992 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.add - tee_local $4 + local.tee $4 i32.store i32.const 3980 - get_local $2 + local.get $2 i32.store - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add - get_local $2 + local.get $2 i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 3 i32.or i32.store offset=4 @@ -7155,18 +7155,18 @@ i32.const 3992 i32.const 0 i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 3 i32.or i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add i32.const 4 i32.add - tee_local $3 - get_local $3 + local.tee $3 + local.get $3 i32.load i32.const 1 i32.or @@ -7177,22 +7177,22 @@ block $block_12 i32.const 3984 i32.load - tee_local $1 - get_local $3 + local.tee $1 + local.get $3 i32.gt_u if $if_81 i32.const 3984 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.sub - tee_local $1 + local.tee $1 i32.store br $block_12 end ;; $if_81 - get_local $3 + local.get $3 i32.const 47 i32.add - tee_local $6 + local.tee $6 i32.const 4444 i32.load if $if_82 (result i32) @@ -7218,7 +7218,7 @@ i32.const 0 i32.store i32.const 4444 - get_local $14 + local.get $14 i32.const -16 i32.and i32.const 1431655768 @@ -7226,50 +7226,50 @@ i32.store i32.const 4096 end ;; $if_82 - tee_local $0 + local.tee $0 i32.add - tee_local $5 + local.tee $5 i32.const 0 - get_local $0 + local.get $0 i32.sub - tee_local $7 + local.tee $7 i32.and - tee_local $4 - get_local $3 + local.tee $4 + local.get $3 i32.le_u if $if_83 - get_local $14 - set_global $24 + local.get $14 + global.set $24 i32.const 0 return end ;; $if_83 i32.const 4412 i32.load - tee_local $0 + local.tee $0 if $if_84 - get_local $4 + local.get $4 i32.const 4404 i32.load - tee_local $2 + local.tee $2 i32.add - tee_local $10 - get_local $2 + local.tee $10 + local.get $2 i32.le_u - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.gt_u i32.or if $if_85 - get_local $14 - set_global $24 + local.get $14 + global.set $24 i32.const 0 return end ;; $if_85 end ;; $if_84 - get_local $3 + local.get $3 i32.const 48 i32.add - set_local $10 + local.set $10 block $block_13 block $block_14 i32.const 4416 @@ -7278,77 +7278,77 @@ i32.and if $if_86 i32.const 0 - set_local $1 + local.set $1 else block $block_15 block $block_16 block $block_17 i32.const 3996 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_17 i32.const 4420 - set_local $2 + local.set $2 loop $loop_5 block $block_18 - get_local $2 + local.get $2 i32.load - tee_local $13 - get_local $0 + local.tee $13 + local.get $0 i32.le_u if $if_87 - get_local $13 - get_local $2 + local.get $13 + local.get $2 i32.load offset=4 i32.add - get_local $0 + local.get $0 i32.gt_u br_if $block_18 end ;; $if_87 - get_local $2 + local.get $2 i32.load offset=8 - tee_local $2 + local.tee $2 br_if $loop_5 br $block_17 end ;; $block_18 end ;; $loop_5 - get_local $7 - get_local $5 - get_local $1 + local.get $7 + local.get $5 + local.get $1 i32.sub i32.and - tee_local $1 + local.tee $1 i32.const 2147483647 i32.lt_u if $if_88 - get_local $2 + local.get $2 i32.const 4 i32.add - set_local $5 - get_local $1 + local.set $5 + local.get $1 call $_sbrk - tee_local $0 - get_local $2 + local.tee $0 + local.get $2 i32.load - get_local $5 + local.get $5 i32.load i32.add i32.ne br_if $block_16 - get_local $0 + local.get $0 i32.const -1 i32.ne br_if $block_14 else i32.const 0 - set_local $1 + local.set $1 end ;; $if_88 br $block_15 end ;; $block_17 i32.const 0 call $_sbrk - tee_local $0 + local.tee $0 i32.const -1 i32.eq if $if_89 (result i32) @@ -7356,91 +7356,91 @@ else i32.const 4404 i32.load - tee_local $5 - get_local $4 - get_local $0 + local.tee $5 + local.get $4 + local.get $0 i32.const 4448 i32.load - tee_local $1 + local.tee $1 i32.const -1 i32.add - tee_local $2 + local.tee $2 i32.add i32.const 0 - get_local $1 + local.get $1 i32.sub i32.and - get_local $0 + local.get $0 i32.sub i32.const 0 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.and select i32.add - tee_local $1 + local.tee $1 i32.add - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.const 2147483647 i32.lt_u - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.gt_u i32.and if $if_90 (result i32) i32.const 4412 i32.load - tee_local $7 + local.tee $7 if $if_91 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.le_u - get_local $2 - get_local $7 + local.get $2 + local.get $7 i32.gt_u i32.or if $if_92 i32.const 0 - set_local $1 + local.set $1 br $block_15 end ;; $if_92 end ;; $if_91 - get_local $0 - get_local $1 + local.get $0 + local.get $1 call $_sbrk - tee_local $2 + local.tee $2 i32.eq br_if $block_14 - get_local $2 - set_local $0 + local.get $2 + local.set $0 br $block_16 else i32.const 0 end ;; $if_90 end ;; $if_89 - set_local $1 + local.set $1 br $block_15 end ;; $block_16 - get_local $0 + local.get $0 i32.const -1 i32.ne - get_local $1 + local.get $1 i32.const 2147483647 i32.lt_u i32.and - get_local $10 - get_local $1 + local.get $10 + local.get $1 i32.gt_u i32.and i32.eqz if $if_93 - get_local $0 + local.get $0 i32.const -1 i32.eq if $if_94 i32.const 0 - set_local $1 + local.set $1 br $block_15 else br $block_14 @@ -7449,40 +7449,40 @@ end ;; $if_93 i32.const 4452 i32.load - tee_local $2 - get_local $6 - get_local $1 + local.tee $2 + local.get $6 + local.get $1 i32.sub i32.add i32.const 0 - get_local $2 + local.get $2 i32.sub i32.and - tee_local $2 + local.tee $2 i32.const 2147483647 i32.ge_u br_if $block_14 i32.const 0 - get_local $1 + local.get $1 i32.sub - set_local $6 - get_local $2 + local.set $6 + local.get $2 call $_sbrk i32.const -1 i32.eq if $if_95 (result i32) - get_local $6 + local.get $6 call $_sbrk drop i32.const 0 else - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.add - set_local $1 + local.set $1 br $block_14 end ;; $if_95 - set_local $1 + local.set $1 end ;; $block_15 i32.const 4416 i32.const 4416 @@ -7491,45 +7491,45 @@ i32.or i32.store end ;; $if_86 - get_local $4 + local.get $4 i32.const 2147483647 i32.lt_u if $if_96 - get_local $4 + local.get $4 call $_sbrk - set_local $0 + local.set $0 i32.const 0 call $_sbrk - tee_local $2 - get_local $0 + local.tee $2 + local.get $0 i32.sub - tee_local $6 - get_local $3 + local.tee $6 + local.get $3 i32.const 40 i32.add i32.gt_u - set_local $4 - get_local $6 - get_local $1 - get_local $4 + local.set $4 + local.get $6 + local.get $1 + local.get $4 select - set_local $1 - get_local $4 + local.set $1 + local.get $4 i32.const 1 i32.xor - get_local $0 + local.get $0 i32.const -1 i32.eq i32.or - get_local $0 + local.get $0 i32.const -1 i32.ne - get_local $2 + local.get $2 i32.const -1 i32.ne i32.and - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_u i32.and i32.const 1 @@ -7541,109 +7541,109 @@ br $block_13 end ;; $block_14 i32.const 4404 - get_local $1 + local.get $1 i32.const 4404 i32.load i32.add - tee_local $2 + local.tee $2 i32.store - get_local $2 + local.get $2 i32.const 4408 i32.load i32.gt_u if $if_97 i32.const 4408 - get_local $2 + local.get $2 i32.store end ;; $if_97 i32.const 3996 i32.load - tee_local $6 + local.tee $6 if $if_98 block $block_19 i32.const 4420 - set_local $2 + local.set $2 block $block_20 block $block_21 loop $loop_6 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.load - tee_local $4 - get_local $2 + local.tee $4 + local.get $2 i32.load offset=4 - tee_local $5 + local.tee $5 i32.add i32.eq br_if $block_21 - get_local $2 + local.get $2 i32.load offset=8 - tee_local $2 + local.tee $2 br_if $loop_6 end ;; $loop_6 br $block_20 end ;; $block_21 - get_local $2 + local.get $2 i32.const 4 i32.add - set_local $7 - get_local $2 + local.set $7 + local.get $2 i32.load offset=12 i32.const 8 i32.and i32.eqz if $if_99 - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.le_u - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.gt_u i32.and if $if_100 - get_local $7 - get_local $1 - get_local $5 + local.get $7 + local.get $1 + local.get $5 i32.add i32.store - get_local $6 + local.get $6 i32.const 0 - get_local $6 + local.get $6 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.sub i32.const 7 i32.and i32.const 0 - get_local $0 + local.get $0 i32.const 7 i32.and select - tee_local $2 + local.tee $2 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 3984 i32.load i32.add - tee_local $4 - get_local $2 + local.tee $4 + local.get $2 i32.sub - set_local $1 + local.set $1 i32.const 3996 - get_local $0 + local.get $0 i32.store i32.const 3984 - get_local $1 + local.get $1 i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 1 i32.or i32.store offset=4 - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.add i32.const 40 i32.store offset=4 @@ -7655,209 +7655,209 @@ end ;; $if_100 end ;; $if_99 end ;; $block_20 - get_local $0 + local.get $0 i32.const 3988 i32.load - tee_local $2 + local.tee $2 i32.lt_u if $if_101 i32.const 3988 - get_local $0 + local.get $0 i32.store - get_local $0 - set_local $2 + local.get $0 + local.set $2 end ;; $if_101 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add - set_local $5 + local.set $5 i32.const 4420 - set_local $4 + local.set $4 block $block_22 block $block_23 loop $loop_7 - get_local $5 - get_local $4 + local.get $5 + local.get $4 i32.load i32.eq br_if $block_23 - get_local $4 + local.get $4 i32.load offset=8 - tee_local $4 + local.tee $4 br_if $loop_7 end ;; $loop_7 br $block_22 end ;; $block_23 - get_local $4 + local.get $4 i32.load offset=12 i32.const 8 i32.and i32.eqz if $if_102 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.store - get_local $4 + local.get $4 i32.const 4 i32.add - tee_local $4 - get_local $1 - get_local $4 + local.tee $4 + local.get $1 + local.get $4 i32.load i32.add i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 0 - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.sub i32.const 7 i32.and i32.const 0 - get_local $0 + local.get $0 i32.const 7 i32.and select i32.add - tee_local $8 + local.tee $8 i32.add - set_local $7 - get_local $5 + local.set $7 + local.get $5 i32.const 0 - get_local $5 + local.get $5 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.sub i32.const 7 i32.and i32.const 0 - get_local $0 + local.get $0 i32.const 7 i32.and select i32.add - tee_local $1 - get_local $8 + local.tee $1 + local.get $8 i32.sub - get_local $3 + local.get $3 i32.sub - set_local $4 - get_local $8 - get_local $3 + local.set $4 + local.get $8 + local.get $3 i32.const 3 i32.or i32.store offset=4 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.eq if $if_103 i32.const 3984 - get_local $4 + local.get $4 i32.const 3984 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 3996 - get_local $7 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.const 1 i32.or i32.store offset=4 else block $block_24 - get_local $1 + local.get $1 i32.const 3992 i32.load i32.eq if $if_104 i32.const 3980 - get_local $4 + local.get $4 i32.const 3980 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 3992 - get_local $7 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.add - get_local $0 + local.get $0 i32.store br $block_24 end ;; $if_104 - get_local $1 + local.get $1 i32.load offset=4 - tee_local $0 + local.tee $0 i32.const 3 i32.and i32.const 1 i32.eq if $if_105 (result i32) - get_local $0 + local.get $0 i32.const -8 i32.and - set_local $13 - get_local $0 + local.set $13 + local.get $0 i32.const 3 i32.shr_u - set_local $5 + local.set $5 block $block_25 - get_local $0 + local.get $0 i32.const 256 i32.lt_u if $if_106 - get_local $1 + local.get $1 i32.load offset=12 - set_local $3 - get_local $1 + local.set $3 + local.get $1 i32.load offset=8 - tee_local $6 - get_local $5 + local.tee $6 + local.get $5 i32.const 3 i32.shl i32.const 4012 i32.add - tee_local $0 + local.tee $0 i32.ne if $if_107 block $block_26 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.gt_u if $if_108 call $_abort end ;; $if_108 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.load offset=12 i32.eq br_if $block_26 call $_abort end ;; $block_26 end ;; $if_107 - get_local $3 - get_local $6 + local.get $3 + local.get $6 i32.eq if $if_109 i32.const 3972 i32.const 3972 i32.load i32.const 1 - get_local $5 + local.get $5 i32.shl i32.const -1 i32.xor @@ -7865,177 +7865,177 @@ i32.store br $block_25 end ;; $if_109 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.eq if $if_110 - get_local $3 + local.get $3 i32.const 8 i32.add - set_local $20 + local.set $20 else block $block_27 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.gt_u if $if_111 call $_abort end ;; $if_111 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.load i32.eq if $if_112 - get_local $0 - set_local $20 + local.get $0 + local.set $20 br $block_27 end ;; $if_112 call $_abort end ;; $block_27 end ;; $if_110 - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store offset=12 - get_local $20 - get_local $6 + local.get $20 + local.get $6 i32.store else - get_local $1 + local.get $1 i32.load offset=24 - set_local $10 - get_local $1 - get_local $1 + local.set $10 + local.get $1 + local.get $1 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_113 block $block_28 - get_local $1 + local.get $1 i32.const 16 i32.add - tee_local $3 + local.tee $3 i32.const 4 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $0 + local.tee $0 if $if_114 - get_local $6 - set_local $3 + local.get $6 + local.set $3 else - get_local $3 + local.get $3 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_28 end ;; $if_114 loop $loop_8 block $block_29 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $5 + local.tee $5 i32.eqz if $if_115 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $6 + local.tee $6 i32.load - tee_local $5 + local.tee $5 i32.eqz br_if $block_29 end ;; $if_115 - get_local $6 - set_local $3 - get_local $5 - set_local $0 + local.get $6 + local.set $3 + local.get $5 + local.set $0 br $loop_8 end ;; $block_29 end ;; $loop_8 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.gt_u if $if_116 call $_abort else - get_local $3 + local.get $3 i32.const 0 i32.store - get_local $0 - set_local $9 + local.get $0 + local.set $9 end ;; $if_116 end ;; $block_28 else - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.load offset=8 - tee_local $3 + local.tee $3 i32.gt_u if $if_117 call $_abort end ;; $if_117 - get_local $3 + local.get $3 i32.const 12 i32.add - tee_local $2 + local.tee $2 i32.load - get_local $1 + local.get $1 i32.ne if $if_118 call $_abort end ;; $if_118 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.const 8 i32.add - tee_local $6 + local.tee $6 i32.load i32.eq if $if_119 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store - get_local $6 - get_local $3 + local.get $6 + local.get $3 i32.store - get_local $0 - set_local $9 + local.get $0 + local.set $9 else call $_abort end ;; $if_119 end ;; $if_113 - get_local $10 + local.get $10 i32.eqz br_if $block_25 - get_local $1 - get_local $1 + local.get $1 + local.get $1 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 4276 i32.add - tee_local $3 + local.tee $3 i32.load i32.eq if $if_120 block $block_30 - get_local $3 - get_local $9 + local.get $3 + local.get $9 i32.store - get_local $9 + local.get $9 br_if $block_30 i32.const 3976 i32.const 3976 i32.load i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor @@ -8046,239 +8046,239 @@ else i32.const 3988 i32.load - get_local $10 + local.get $10 i32.gt_u if $if_121 call $_abort else - get_local $10 + local.get $10 i32.const 16 i32.add - tee_local $0 - get_local $10 + local.tee $0 + local.get $10 i32.const 20 i32.add - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load i32.eq select - get_local $9 + local.get $9 i32.store - get_local $9 + local.get $9 i32.eqz br_if $block_25 end ;; $if_121 end ;; $if_120 i32.const 3988 i32.load - tee_local $3 - get_local $9 + local.tee $3 + local.get $9 i32.gt_u if $if_122 call $_abort end ;; $if_122 - get_local $9 - get_local $10 + local.get $9 + local.get $10 i32.store offset=24 - get_local $1 + local.get $1 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $0 + local.tee $0 if $if_123 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.gt_u if $if_124 call $_abort else - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.store offset=16 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.store offset=24 end ;; $if_124 end ;; $if_123 - get_local $2 + local.get $2 i32.load offset=4 - tee_local $0 + local.tee $0 i32.eqz br_if $block_25 i32.const 3988 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_125 call $_abort else - get_local $9 - get_local $0 + local.get $9 + local.get $0 i32.store offset=20 - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.store offset=24 end ;; $if_125 end ;; $if_106 end ;; $block_25 - get_local $1 - get_local $13 + local.get $1 + local.get $13 i32.add - set_local $1 - get_local $4 - get_local $13 + local.set $1 + local.get $4 + local.get $13 i32.add else - get_local $4 + local.get $4 end ;; $if_105 - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.const 4 i32.add - tee_local $0 - get_local $0 + local.tee $0 + local.get $0 i32.load i32.const -2 i32.and i32.store - get_local $7 - get_local $2 + local.get $7 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $2 - get_local $7 + local.get $2 + local.get $7 i32.add - get_local $2 + local.get $2 i32.store - get_local $2 + local.get $2 i32.const 3 i32.shr_u - set_local $3 - get_local $2 + local.set $3 + local.get $2 i32.const 256 i32.lt_u if $if_126 - get_local $3 + local.get $3 i32.const 3 i32.shl i32.const 4012 i32.add - set_local $0 + local.set $0 i32.const 3972 i32.load - tee_local $1 + local.tee $1 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $3 + local.tee $3 i32.and if $if_127 block $block_31 i32.const 3988 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.le_u if $if_128 - get_local $1 - set_local $15 - get_local $3 - set_local $21 + local.get $1 + local.set $15 + local.get $3 + local.set $21 br $block_31 end ;; $if_128 call $_abort end ;; $block_31 else i32.const 3972 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.or i32.store - get_local $0 - set_local $15 - get_local $0 + local.get $0 + local.set $15 + local.get $0 i32.const 8 i32.add - set_local $21 + local.set $21 end ;; $if_127 - get_local $21 - get_local $7 + local.get $21 + local.get $7 i32.store - get_local $15 - get_local $7 + local.get $15 + local.get $7 i32.store offset=12 - get_local $7 - get_local $15 + local.get $7 + local.get $15 i32.store offset=8 - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=12 br $block_24 end ;; $if_126 - get_local $2 + local.get $2 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_129 (result i32) - get_local $2 + local.get $2 i32.const 16777215 i32.gt_u if $if_130 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $3 + local.tee $3 i32.shl - tee_local $1 + local.tee $1 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.or - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $3 + local.tee $3 i32.or i32.sub - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -8289,110 +8289,110 @@ else i32.const 0 end ;; $if_129 - tee_local $3 + local.tee $3 i32.const 2 i32.shl i32.const 4276 i32.add - set_local $0 - get_local $7 - get_local $3 + local.set $0 + local.get $7 + local.get $3 i32.store offset=28 - get_local $7 + local.get $7 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.const 0 i32.store offset=4 - get_local $1 + local.get $1 i32.const 0 i32.store i32.const 3976 i32.load - tee_local $1 + local.tee $1 i32.const 1 - get_local $3 + local.get $3 i32.shl - tee_local $4 + local.tee $4 i32.and i32.eqz if $if_131 i32.const 3976 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.or i32.store - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=24 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=12 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=8 br $block_24 end ;; $if_131 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_132 - get_local $0 - set_local $11 + local.get $0 + local.set $11 else block $block_32 - get_local $2 + local.get $2 i32.const 0 i32.const 25 - get_local $3 + local.get $3 i32.const 1 i32.shr_u i32.sub - get_local $3 + local.get $3 i32.const 31 i32.eq select i32.shl - set_local $1 + local.set $1 loop $loop_9 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $1 + local.get $1 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $3 + local.tee $3 if $if_133 - get_local $1 + local.get $1 i32.const 1 i32.shl - set_local $1 - get_local $2 - get_local $3 + local.set $1 + local.get $2 + local.get $3 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_134 - get_local $3 - set_local $11 + local.get $3 + local.set $11 br $block_32 else - get_local $3 - set_local $0 + local.get $3 + local.set $0 br $loop_9 end ;; $if_134 unreachable @@ -8400,22 +8400,22 @@ end ;; $loop_9 i32.const 3988 i32.load - get_local $4 + local.get $4 i32.gt_u if $if_135 call $_abort else - get_local $4 - get_local $7 + local.get $4 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=24 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=12 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.store offset=8 br $block_24 end ;; $if_135 @@ -8423,32 +8423,32 @@ end ;; $if_132 i32.const 3988 i32.load - tee_local $0 - get_local $11 + local.tee $0 + local.get $11 i32.le_u - get_local $0 - get_local $11 + local.get $0 + local.get $11 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_136 - get_local $0 - get_local $7 + local.get $0 + local.get $7 i32.store offset=12 - get_local $3 - get_local $7 + local.get $3 + local.get $7 i32.store - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.store offset=8 - get_local $7 - get_local $11 + local.get $7 + local.get $11 i32.store offset=12 - get_local $7 + local.get $7 i32.const 0 i32.store offset=24 else @@ -8456,106 +8456,106 @@ end ;; $if_136 end ;; $block_24 end ;; $if_103 - get_local $14 - set_global $24 - get_local $8 + local.get $14 + global.set $24 + local.get $8 i32.const 8 i32.add return end ;; $if_102 end ;; $block_22 i32.const 4420 - set_local $2 + local.set $2 loop $loop_10 block $block_33 - get_local $2 + local.get $2 i32.load - tee_local $4 - get_local $6 + local.tee $4 + local.get $6 i32.le_u if $if_137 - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.load offset=4 i32.add - tee_local $5 - get_local $6 + local.tee $5 + local.get $6 i32.gt_u br_if $block_33 end ;; $if_137 - get_local $2 + local.get $2 i32.load offset=8 - set_local $2 + local.set $2 br $loop_10 end ;; $block_33 end ;; $loop_10 - get_local $5 + local.get $5 i32.const -47 i32.add - tee_local $4 + local.tee $4 i32.const 8 i32.add - set_local $2 - get_local $6 - get_local $4 + local.set $2 + local.get $6 + local.get $4 i32.const 0 - get_local $2 + local.get $2 i32.sub i32.const 7 i32.and i32.const 0 - get_local $2 + local.get $2 i32.const 7 i32.and select i32.add - tee_local $2 - get_local $2 - get_local $6 + local.tee $2 + local.get $2 + local.get $6 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 8 i32.add - set_local $4 + local.set $4 i32.const 3996 - get_local $0 + local.get $0 i32.const 0 - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $7 + local.tee $7 i32.sub i32.const 7 i32.and i32.const 0 - get_local $7 + local.get $7 i32.const 7 i32.and select - tee_local $7 + local.tee $7 i32.add - tee_local $10 + local.tee $10 i32.store i32.const 3984 - get_local $1 + local.get $1 i32.const -40 i32.add - tee_local $11 - get_local $7 + local.tee $11 + local.get $7 i32.sub - tee_local $7 + local.tee $7 i32.store - get_local $10 - get_local $7 + local.get $10 + local.get $7 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $11 + local.get $0 + local.get $11 i32.add i32.const 40 i32.store offset=4 @@ -8563,199 +8563,199 @@ i32.const 4460 i32.load i32.store - get_local $2 + local.get $2 i32.const 4 i32.add - tee_local $7 + local.tee $7 i32.const 27 i32.store - get_local $4 + local.get $4 i32.const 4420 i64.load align=4 i64.store align=4 - get_local $4 + local.get $4 i32.const 4428 i64.load align=4 i64.store offset=8 align=4 i32.const 4420 - get_local $0 + local.get $0 i32.store i32.const 4424 - get_local $1 + local.get $1 i32.store i32.const 4432 i32.const 0 i32.store i32.const 4428 - get_local $4 + local.get $4 i32.store - get_local $2 + local.get $2 i32.const 24 i32.add - set_local $0 + local.set $0 loop $loop_11 - get_local $0 + local.get $0 i32.const 4 i32.add - tee_local $1 + local.tee $1 i32.const 7 i32.store - get_local $0 + local.get $0 i32.const 8 i32.add - get_local $5 + local.get $5 i32.lt_u if $if_138 - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_11 end ;; $if_138 end ;; $loop_11 - get_local $2 - get_local $6 + local.get $2 + local.get $6 i32.ne if $if_139 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.load i32.const -2 i32.and i32.store - get_local $6 - get_local $2 - get_local $6 + local.get $6 + local.get $2 + local.get $6 i32.sub - tee_local $4 + local.tee $4 i32.const 1 i32.or i32.store offset=4 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.store - get_local $4 + local.get $4 i32.const 3 i32.shr_u - set_local $1 - get_local $4 + local.set $1 + local.get $4 i32.const 256 i32.lt_u if $if_140 - get_local $1 + local.get $1 i32.const 3 i32.shl i32.const 4012 i32.add - set_local $0 + local.set $0 i32.const 3972 i32.load - tee_local $2 + local.tee $2 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $1 + local.tee $1 i32.and if $if_141 i32.const 3988 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $2 + local.tee $2 i32.gt_u if $if_142 call $_abort else - get_local $2 - set_local $17 - get_local $1 - set_local $22 + local.get $2 + local.set $17 + local.get $1 + local.set $22 end ;; $if_142 else i32.const 3972 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.or i32.store - get_local $0 - set_local $17 - get_local $0 + local.get $0 + local.set $17 + local.get $0 i32.const 8 i32.add - set_local $22 + local.set $22 end ;; $if_141 - get_local $22 - get_local $6 + local.get $22 + local.get $6 i32.store - get_local $17 - get_local $6 + local.get $17 + local.get $6 i32.store offset=12 - get_local $6 - get_local $17 + local.get $6 + local.get $17 i32.store offset=8 - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=12 br $block_19 end ;; $if_140 - get_local $4 + local.get $4 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_143 (result i32) - get_local $4 + local.get $4 i32.const 16777215 i32.gt_u if $if_144 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $2 + local.tee $2 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.shl - tee_local $2 + local.tee $2 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $5 - get_local $0 - get_local $1 + local.tee $5 + local.get $0 + local.get $1 i32.or i32.or i32.sub - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -8766,107 +8766,107 @@ else i32.const 0 end ;; $if_143 - tee_local $1 + local.tee $1 i32.const 2 i32.shl i32.const 4276 i32.add - set_local $0 - get_local $6 - get_local $1 + local.set $0 + local.get $6 + local.get $1 i32.store offset=28 - get_local $6 + local.get $6 i32.const 0 i32.store offset=20 - get_local $9 + local.get $9 i32.const 0 i32.store i32.const 3976 i32.load - tee_local $2 + local.tee $2 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $5 + local.tee $5 i32.and i32.eqz if $if_145 i32.const 3976 - get_local $2 - get_local $5 + local.get $2 + local.get $5 i32.or i32.store - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.store - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=24 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=12 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=8 br $block_19 end ;; $if_145 - get_local $0 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and - get_local $4 + local.get $4 i32.eq if $if_146 - get_local $0 - set_local $8 + local.get $0 + local.set $8 else block $block_34 - get_local $4 + local.get $4 i32.const 0 i32.const 25 - get_local $1 + local.get $1 i32.const 1 i32.shr_u i32.sub - get_local $1 + local.get $1 i32.const 31 i32.eq select i32.shl - set_local $2 + local.set $2 loop $loop_12 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $2 + local.get $2 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $5 + local.tee $5 i32.load - tee_local $1 + local.tee $1 if $if_147 - get_local $2 + local.get $2 i32.const 1 i32.shl - set_local $2 - get_local $1 + local.set $2 + local.get $1 i32.load offset=4 i32.const -8 i32.and - get_local $4 + local.get $4 i32.eq if $if_148 - get_local $1 - set_local $8 + local.get $1 + local.set $8 br $block_34 else - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_12 end ;; $if_148 unreachable @@ -8874,22 +8874,22 @@ end ;; $loop_12 i32.const 3988 i32.load - get_local $5 + local.get $5 i32.gt_u if $if_149 call $_abort else - get_local $5 - get_local $6 + local.get $5 + local.get $6 i32.store - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=24 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=12 - get_local $6 - get_local $6 + local.get $6 + local.get $6 i32.store offset=8 br $block_19 end ;; $if_149 @@ -8897,32 +8897,32 @@ end ;; $if_146 i32.const 3988 i32.load - tee_local $0 - get_local $8 + local.tee $0 + local.get $8 i32.le_u - get_local $0 - get_local $8 + local.get $0 + local.get $8 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_150 - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.store offset=12 - get_local $1 - get_local $6 + local.get $1 + local.get $6 i32.store - get_local $6 - get_local $0 + local.get $6 + local.get $0 i32.store offset=8 - get_local $6 - get_local $8 + local.get $6 + local.get $8 i32.store offset=12 - get_local $6 + local.get $6 i32.const 0 i32.store offset=24 else @@ -8933,22 +8933,22 @@ else i32.const 3988 i32.load - tee_local $2 + local.tee $2 i32.eqz - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_u i32.or if $if_151 i32.const 3988 - get_local $0 + local.get $0 i32.store end ;; $if_151 i32.const 4420 - get_local $0 + local.get $0 i32.store i32.const 4424 - get_local $1 + local.get $1 i32.store i32.const 4432 i32.const 0 @@ -9153,40 +9153,40 @@ i32.const 4260 i32.store i32.const 3996 - get_local $0 + local.get $0 i32.const 0 - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $2 + local.tee $2 i32.sub i32.const 7 i32.and i32.const 0 - get_local $2 + local.get $2 i32.const 7 i32.and select - tee_local $2 + local.tee $2 i32.add - tee_local $4 + local.tee $4 i32.store i32.const 3984 - get_local $1 + local.get $1 i32.const -40 i32.add - tee_local $1 - get_local $2 + local.tee $1 + local.get $2 i32.sub - tee_local $2 + local.tee $2 i32.store - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add i32.const 40 i32.store offset=4 @@ -9197,15 +9197,15 @@ end ;; $if_98 i32.const 3984 i32.load - tee_local $0 - get_local $3 + local.tee $0 + local.get $3 i32.gt_u if $if_152 i32.const 3984 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.sub - tee_local $1 + local.tee $1 i32.store br $block_12 end ;; $if_152 @@ -9213,33 +9213,33 @@ call $___errno_location i32.const 12 i32.store - get_local $14 - set_global $24 + local.get $14 + global.set $24 i32.const 0 return end ;; $block_12 i32.const 3996 - get_local $3 + local.get $3 i32.const 3996 i32.load - tee_local $0 + local.tee $0 i32.add - tee_local $2 + local.tee $2 i32.store - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.const 3 i32.or i32.store offset=4 end ;; $block_11 - get_local $14 - set_global $24 - get_local $0 + local.get $14 + global.set $24 + local.get $0 i32.const 8 i32.add ) @@ -9263,527 +9263,527 @@ (local $15 i32) (local $16 i32) (local $17 i32) - get_local $0 + local.get $0 i32.eqz if $if return end ;; $if - get_local $0 + local.get $0 i32.const -8 i32.add - tee_local $4 + local.tee $4 i32.const 3988 i32.load - tee_local $12 + local.tee $12 i32.lt_u if $if_0 call $_abort end ;; $if_0 - get_local $0 + local.get $0 i32.const -4 i32.add i32.load - tee_local $0 + local.tee $0 i32.const 3 i32.and - tee_local $11 + local.tee $11 i32.const 1 i32.eq if $if_1 call $_abort end ;; $if_1 - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const -8 i32.and - tee_local $2 + local.tee $2 i32.add - set_local $7 - get_local $0 + local.set $7 + local.get $0 i32.const 1 i32.and if $if_2 - get_local $2 - set_local $1 - get_local $4 - tee_local $3 - set_local $5 + local.get $2 + local.set $1 + local.get $4 + local.tee $3 + local.set $5 else block $block - get_local $4 + local.get $4 i32.load - set_local $9 - get_local $11 + local.set $9 + local.get $11 i32.eqz if $if_3 return end ;; $if_3 - get_local $4 - get_local $9 + local.get $4 + local.get $9 i32.sub - tee_local $0 - get_local $12 + local.tee $0 + local.get $12 i32.lt_u if $if_4 call $_abort end ;; $if_4 - get_local $2 - get_local $9 + local.get $2 + local.get $9 i32.add - set_local $4 - get_local $0 + local.set $4 + local.get $0 i32.const 3992 i32.load i32.eq if $if_5 - get_local $7 + local.get $7 i32.const 4 i32.add - tee_local $3 + local.tee $3 i32.load - tee_local $1 + local.tee $1 i32.const 3 i32.and i32.const 3 i32.ne if $if_6 - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_6 i32.const 3980 - get_local $4 + local.get $4 i32.store - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const -2 i32.and i32.store - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.add - get_local $4 + local.get $4 i32.store return end ;; $if_5 - get_local $9 + local.get $9 i32.const 3 i32.shr_u - set_local $2 - get_local $9 + local.set $2 + local.get $9 i32.const 256 i32.lt_u if $if_7 - get_local $0 + local.get $0 i32.load offset=12 - set_local $1 - get_local $0 + local.set $1 + local.get $0 i32.load offset=8 - tee_local $5 - get_local $2 + local.tee $5 + local.get $2 i32.const 3 i32.shl i32.const 4012 i32.add - tee_local $3 + local.tee $3 i32.ne if $if_8 - get_local $12 - get_local $5 + local.get $12 + local.get $5 i32.gt_u if $if_9 call $_abort end ;; $if_9 - get_local $5 + local.get $5 i32.load offset=12 - get_local $0 + local.get $0 i32.ne if $if_10 call $_abort end ;; $if_10 end ;; $if_8 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.eq if $if_11 i32.const 3972 i32.const 3972 i32.load i32.const 1 - get_local $2 + local.get $2 i32.shl i32.const -1 i32.xor i32.and i32.store - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_11 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.eq if $if_12 - get_local $1 + local.get $1 i32.const 8 i32.add - set_local $6 + local.set $6 else - get_local $12 - get_local $1 + local.get $12 + local.get $1 i32.gt_u if $if_13 call $_abort end ;; $if_13 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.const 8 i32.add - tee_local $3 + local.tee $3 i32.load i32.eq if $if_14 - get_local $3 - set_local $6 + local.get $3 + local.set $6 else call $_abort end ;; $if_14 end ;; $if_12 - get_local $5 - get_local $1 + local.get $5 + local.get $1 i32.store offset=12 - get_local $6 - get_local $5 + local.get $6 + local.get $5 i32.store - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_7 - get_local $0 + local.get $0 i32.load offset=24 - set_local $13 - get_local $0 - get_local $0 + local.set $13 + local.get $0 + local.get $0 i32.load offset=12 - tee_local $2 + local.tee $2 i32.eq if $if_15 block $block_0 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $6 + local.tee $6 i32.const 4 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $2 + local.tee $2 if $if_16 - get_local $9 - set_local $6 + local.get $9 + local.set $6 else - get_local $6 + local.get $6 i32.load - tee_local $2 + local.tee $2 i32.eqz br_if $block_0 end ;; $if_16 loop $loop block $block_1 - get_local $2 + local.get $2 i32.const 20 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz if $if_17 - get_local $2 + local.get $2 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $11 + local.tee $11 i32.eqz br_if $block_1 end ;; $if_17 - get_local $9 - set_local $6 - get_local $11 - set_local $2 + local.get $9 + local.set $6 + local.get $11 + local.set $2 br $loop end ;; $block_1 end ;; $loop - get_local $12 - get_local $6 + local.get $12 + local.get $6 i32.gt_u if $if_18 call $_abort else - get_local $6 + local.get $6 i32.const 0 i32.store - get_local $2 - set_local $8 + local.get $2 + local.set $8 end ;; $if_18 end ;; $block_0 else - get_local $12 - get_local $0 + local.get $12 + local.get $0 i32.load offset=8 - tee_local $6 + local.tee $6 i32.gt_u if $if_19 call $_abort end ;; $if_19 - get_local $6 + local.get $6 i32.const 12 i32.add - tee_local $9 + local.tee $9 i32.load - get_local $0 + local.get $0 i32.ne if $if_20 call $_abort end ;; $if_20 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.const 8 i32.add - tee_local $11 + local.tee $11 i32.load i32.eq if $if_21 - get_local $9 - get_local $2 + local.get $9 + local.get $2 i32.store - get_local $11 - get_local $6 + local.get $11 + local.get $6 i32.store - get_local $2 - set_local $8 + local.get $2 + local.set $8 else call $_abort end ;; $if_21 end ;; $if_15 - get_local $13 + local.get $13 if $if_22 - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load offset=28 - tee_local $2 + local.tee $2 i32.const 2 i32.shl i32.const 4276 i32.add - tee_local $6 + local.tee $6 i32.load i32.eq if $if_23 - get_local $6 - get_local $8 + local.get $6 + local.get $8 i32.store - get_local $8 + local.get $8 i32.eqz if $if_24 i32.const 3976 i32.const 3976 i32.load i32.const 1 - get_local $2 + local.get $2 i32.shl i32.const -1 i32.xor i32.and i32.store - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_24 else i32.const 3988 i32.load - get_local $13 + local.get $13 i32.gt_u if $if_25 call $_abort else - get_local $13 + local.get $13 i32.const 16 i32.add - tee_local $2 - get_local $13 + local.tee $2 + local.get $13 i32.const 20 i32.add - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.load i32.eq select - get_local $8 + local.get $8 i32.store - get_local $8 + local.get $8 i32.eqz if $if_26 - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 br $block end ;; $if_26 end ;; $if_25 end ;; $if_23 i32.const 3988 i32.load - tee_local $6 - get_local $8 + local.tee $6 + local.get $8 i32.gt_u if $if_27 call $_abort end ;; $if_27 - get_local $8 - get_local $13 + local.get $8 + local.get $13 i32.store offset=24 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $9 + local.tee $9 i32.load - tee_local $2 + local.tee $2 if $if_28 - get_local $6 - get_local $2 + local.get $6 + local.get $2 i32.gt_u if $if_29 call $_abort else - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.store offset=16 - get_local $2 - get_local $8 + local.get $2 + local.get $8 i32.store offset=24 end ;; $if_29 end ;; $if_28 - get_local $9 + local.get $9 i32.load offset=4 - tee_local $2 + local.tee $2 if $if_30 i32.const 3988 i32.load - get_local $2 + local.get $2 i32.gt_u if $if_31 call $_abort else - get_local $8 - get_local $2 + local.get $8 + local.get $2 i32.store offset=20 - get_local $2 - get_local $8 + local.get $2 + local.get $8 i32.store offset=24 - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 end ;; $if_31 else - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 end ;; $if_30 else - get_local $4 - set_local $1 - get_local $0 - tee_local $3 - set_local $5 + local.get $4 + local.set $1 + local.get $0 + local.tee $3 + local.set $5 end ;; $if_22 end ;; $block end ;; $if_2 - get_local $5 - get_local $7 + local.get $5 + local.get $7 i32.ge_u if $if_32 call $_abort end ;; $if_32 - get_local $7 + local.get $7 i32.const 4 i32.add - tee_local $4 + local.tee $4 i32.load - tee_local $0 + local.tee $0 i32.const 1 i32.and i32.eqz if $if_33 call $_abort end ;; $if_33 - get_local $0 + local.get $0 i32.const 2 i32.and if $if_34 (result i32) - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.const -2 i32.and i32.store - get_local $3 - get_local $1 + local.get $3 + local.get $1 i32.const 1 i32.or i32.store offset=4 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.add - get_local $1 + local.get $1 i32.store - get_local $1 + local.get $1 else - get_local $7 + local.get $7 i32.const 3996 i32.load i32.eq if $if_35 i32.const 3984 - get_local $1 + local.get $1 i32.const 3984 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 3996 - get_local $3 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 1 i32.or i32.store offset=4 i32.const 3992 i32.load - get_local $3 + local.get $3 i32.ne if $if_36 return @@ -9796,86 +9796,86 @@ i32.store return end ;; $if_35 - get_local $7 + local.get $7 i32.const 3992 i32.load i32.eq if $if_37 i32.const 3980 - get_local $1 + local.get $1 i32.const 3980 i32.load i32.add - tee_local $0 + local.tee $0 i32.store i32.const 3992 - get_local $5 + local.get $5 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.const 1 i32.or i32.store offset=4 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.add - get_local $0 + local.get $0 i32.store return end ;; $if_37 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.const -8 i32.and i32.add - set_local $4 - get_local $0 + local.set $4 + local.get $0 i32.const 3 i32.shr_u - set_local $6 + local.set $6 block $block_2 - get_local $0 + local.get $0 i32.const 256 i32.lt_u if $if_38 - get_local $7 + local.get $7 i32.load offset=12 - set_local $1 - get_local $7 + local.set $1 + local.get $7 i32.load offset=8 - tee_local $2 - get_local $6 + local.tee $2 + local.get $6 i32.const 3 i32.shl i32.const 4012 i32.add - tee_local $0 + local.tee $0 i32.ne if $if_39 i32.const 3988 i32.load - get_local $2 + local.get $2 i32.gt_u if $if_40 call $_abort end ;; $if_40 - get_local $2 + local.get $2 i32.load offset=12 - get_local $7 + local.get $7 i32.ne if $if_41 call $_abort end ;; $if_41 end ;; $if_39 - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.eq if $if_42 i32.const 3972 i32.const 3972 i32.load i32.const 1 - get_local $6 + local.get $6 i32.shl i32.const -1 i32.xor @@ -9883,177 +9883,177 @@ i32.store br $block_2 end ;; $if_42 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.eq if $if_43 - get_local $1 + local.get $1 i32.const 8 i32.add - set_local $16 + local.set $16 else i32.const 3988 i32.load - get_local $1 + local.get $1 i32.gt_u if $if_44 call $_abort end ;; $if_44 - get_local $7 - get_local $1 + local.get $7 + local.get $1 i32.const 8 i32.add - tee_local $0 + local.tee $0 i32.load i32.eq if $if_45 - get_local $0 - set_local $16 + local.get $0 + local.set $16 else call $_abort end ;; $if_45 end ;; $if_43 - get_local $2 - get_local $1 + local.get $2 + local.get $1 i32.store offset=12 - get_local $16 - get_local $2 + local.get $16 + local.get $2 i32.store else - get_local $7 + local.get $7 i32.load offset=24 - set_local $8 - get_local $7 - get_local $7 + local.set $8 + local.get $7 + local.get $7 i32.load offset=12 - tee_local $0 + local.tee $0 i32.eq if $if_46 block $block_3 - get_local $7 + local.get $7 i32.const 16 i32.add - tee_local $1 + local.tee $1 i32.const 4 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $0 + local.tee $0 if $if_47 - get_local $2 - set_local $1 + local.get $2 + local.set $1 else - get_local $1 + local.get $1 i32.load - tee_local $0 + local.tee $0 i32.eqz br_if $block_3 end ;; $if_47 loop $loop_0 block $block_4 - get_local $0 + local.get $0 i32.const 20 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $6 + local.tee $6 i32.eqz if $if_48 - get_local $0 + local.get $0 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $6 + local.tee $6 i32.eqz br_if $block_4 end ;; $if_48 - get_local $2 - set_local $1 - get_local $6 - set_local $0 + local.get $2 + local.set $1 + local.get $6 + local.set $0 br $loop_0 end ;; $block_4 end ;; $loop_0 i32.const 3988 i32.load - get_local $1 + local.get $1 i32.gt_u if $if_49 call $_abort else - get_local $1 + local.get $1 i32.const 0 i32.store - get_local $0 - set_local $10 + local.get $0 + local.set $10 end ;; $if_49 end ;; $block_3 else i32.const 3988 i32.load - get_local $7 + local.get $7 i32.load offset=8 - tee_local $1 + local.tee $1 i32.gt_u if $if_50 call $_abort end ;; $if_50 - get_local $1 + local.get $1 i32.const 12 i32.add - tee_local $2 + local.tee $2 i32.load - get_local $7 + local.get $7 i32.ne if $if_51 call $_abort end ;; $if_51 - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.const 8 i32.add - tee_local $6 + local.tee $6 i32.load i32.eq if $if_52 - get_local $2 - get_local $0 + local.get $2 + local.get $0 i32.store - get_local $6 - get_local $1 + local.get $6 + local.get $1 i32.store - get_local $0 - set_local $10 + local.get $0 + local.set $10 else call $_abort end ;; $if_52 end ;; $if_46 - get_local $8 + local.get $8 if $if_53 - get_local $7 - get_local $7 + local.get $7 + local.get $7 i32.load offset=28 - tee_local $0 + local.tee $0 i32.const 2 i32.shl i32.const 4276 i32.add - tee_local $1 + local.tee $1 i32.load i32.eq if $if_54 - get_local $1 - get_local $10 + local.get $1 + local.get $10 i32.store - get_local $10 + local.get $10 i32.eqz if $if_55 i32.const 3976 i32.const 3976 i32.load i32.const 1 - get_local $0 + local.get $0 i32.shl i32.const -1 i32.xor @@ -10064,231 +10064,231 @@ else i32.const 3988 i32.load - get_local $8 + local.get $8 i32.gt_u if $if_56 call $_abort else - get_local $8 + local.get $8 i32.const 16 i32.add - tee_local $0 - get_local $8 + local.tee $0 + local.get $8 i32.const 20 i32.add - get_local $7 - get_local $0 + local.get $7 + local.get $0 i32.load i32.eq select - get_local $10 + local.get $10 i32.store - get_local $10 + local.get $10 i32.eqz br_if $block_2 end ;; $if_56 end ;; $if_54 i32.const 3988 i32.load - tee_local $1 - get_local $10 + local.tee $1 + local.get $10 i32.gt_u if $if_57 call $_abort end ;; $if_57 - get_local $10 - get_local $8 + local.get $10 + local.get $8 i32.store offset=24 - get_local $7 + local.get $7 i32.const 16 i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $0 + local.tee $0 if $if_58 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.gt_u if $if_59 call $_abort else - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.store offset=16 - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.store offset=24 end ;; $if_59 end ;; $if_58 - get_local $2 + local.get $2 i32.load offset=4 - tee_local $0 + local.tee $0 if $if_60 i32.const 3988 i32.load - get_local $0 + local.get $0 i32.gt_u if $if_61 call $_abort else - get_local $10 - get_local $0 + local.get $10 + local.get $0 i32.store offset=20 - get_local $0 - get_local $10 + local.get $0 + local.get $10 i32.store offset=24 end ;; $if_61 end ;; $if_60 end ;; $if_53 end ;; $if_38 end ;; $block_2 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.const 1 i32.or i32.store offset=4 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.add - get_local $4 + local.get $4 i32.store - get_local $3 + local.get $3 i32.const 3992 i32.load i32.eq if $if_62 (result i32) i32.const 3980 - get_local $4 + local.get $4 i32.store return else - get_local $4 + local.get $4 end ;; $if_62 end ;; $if_34 - tee_local $5 + local.tee $5 i32.const 3 i32.shr_u - set_local $1 - get_local $5 + local.set $1 + local.get $5 i32.const 256 i32.lt_u if $if_63 - get_local $1 + local.get $1 i32.const 3 i32.shl i32.const 4012 i32.add - set_local $0 + local.set $0 i32.const 3972 i32.load - tee_local $5 + local.tee $5 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $1 + local.tee $1 i32.and if $if_64 i32.const 3988 i32.load - get_local $0 + local.get $0 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $5 + local.tee $5 i32.gt_u if $if_65 call $_abort else - get_local $5 - set_local $15 - get_local $1 - set_local $17 + local.get $5 + local.set $15 + local.get $1 + local.set $17 end ;; $if_65 else i32.const 3972 - get_local $1 - get_local $5 + local.get $1 + local.get $5 i32.or i32.store - get_local $0 - set_local $15 - get_local $0 + local.get $0 + local.set $15 + local.get $0 i32.const 8 i32.add - set_local $17 + local.set $17 end ;; $if_64 - get_local $17 - get_local $3 + local.get $17 + local.get $3 i32.store - get_local $15 - get_local $3 + local.get $15 + local.get $3 i32.store offset=12 - get_local $3 - get_local $15 + local.get $3 + local.get $15 i32.store offset=8 - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=12 return end ;; $if_63 - get_local $5 + local.get $5 i32.const 8 i32.shr_u - tee_local $0 + local.tee $0 if $if_66 (result i32) - get_local $5 + local.get $5 i32.const 16777215 i32.gt_u if $if_67 (result i32) i32.const 31 else - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and - tee_local $1 + local.tee $1 i32.shl - tee_local $4 + local.tee $4 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and - set_local $0 + local.set $0 i32.const 14 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.or - get_local $4 - get_local $0 + local.get $4 + local.get $0 i32.shl - tee_local $0 + local.tee $0 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and - tee_local $1 + local.tee $1 i32.or i32.sub - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.shl i32.const 15 i32.shr_u i32.add - tee_local $0 + local.tee $0 i32.const 1 i32.shl - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.const 7 i32.add i32.shr_u @@ -10299,88 +10299,88 @@ else i32.const 0 end ;; $if_66 - tee_local $1 + local.tee $1 i32.const 2 i32.shl i32.const 4276 i32.add - set_local $0 - get_local $3 - get_local $1 + local.set $0 + local.get $3 + local.get $1 i32.store offset=28 - get_local $3 + local.get $3 i32.const 0 i32.store offset=20 - get_local $3 + local.get $3 i32.const 0 i32.store offset=16 i32.const 3976 i32.load - tee_local $4 + local.tee $4 i32.const 1 - get_local $1 + local.get $1 i32.shl - tee_local $2 + local.tee $2 i32.and if $if_68 block $block_5 - get_local $5 - get_local $0 + local.get $5 + local.get $0 i32.load - tee_local $0 + local.tee $0 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_69 - get_local $0 - set_local $14 + local.get $0 + local.set $14 else block $block_6 - get_local $5 + local.get $5 i32.const 0 i32.const 25 - get_local $1 + local.get $1 i32.const 1 i32.shr_u i32.sub - get_local $1 + local.get $1 i32.const 31 i32.eq select i32.shl - set_local $4 + local.set $4 loop $loop_1 - get_local $0 + local.get $0 i32.const 16 i32.add - get_local $4 + local.get $4 i32.const 31 i32.shr_u i32.const 2 i32.shl i32.add - tee_local $2 + local.tee $2 i32.load - tee_local $1 + local.tee $1 if $if_70 - get_local $4 + local.get $4 i32.const 1 i32.shl - set_local $4 - get_local $5 - get_local $1 + local.set $4 + local.get $5 + local.get $1 i32.load offset=4 i32.const -8 i32.and i32.eq if $if_71 - get_local $1 - set_local $14 + local.get $1 + local.set $14 br $block_6 else - get_local $1 - set_local $0 + local.get $1 + local.set $0 br $loop_1 end ;; $if_71 unreachable @@ -10388,22 +10388,22 @@ end ;; $loop_1 i32.const 3988 i32.load - get_local $2 + local.get $2 i32.gt_u if $if_72 call $_abort else - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=24 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=12 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=8 br $block_5 end ;; $if_72 @@ -10411,32 +10411,32 @@ end ;; $if_69 i32.const 3988 i32.load - tee_local $0 - get_local $14 + local.tee $0 + local.get $14 i32.le_u - get_local $0 - get_local $14 + local.get $0 + local.get $14 i32.const 8 i32.add - tee_local $1 + local.tee $1 i32.load - tee_local $0 + local.tee $0 i32.le_u i32.and if $if_73 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=12 - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=8 - get_local $3 - get_local $14 + local.get $3 + local.get $14 i32.store offset=12 - get_local $3 + local.get $3 i32.const 0 i32.store offset=24 else @@ -10445,21 +10445,21 @@ end ;; $block_5 else i32.const 3976 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.or i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store - get_local $3 - get_local $0 + local.get $3 + local.get $0 i32.store offset=24 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=12 - get_local $3 - get_local $3 + local.get $3 + local.get $3 i32.store offset=8 end ;; $if_68 i32.const 4004 @@ -10467,22 +10467,22 @@ i32.load i32.const -1 i32.add - tee_local $0 + local.tee $0 i32.store - get_local $0 + local.get $0 if $if_74 return end ;; $if_74 i32.const 4428 - set_local $0 + local.set $0 loop $loop_2 - get_local $0 + local.get $0 i32.load - tee_local $3 + local.tee $3 i32.const 8 i32.add - set_local $0 - get_local $3 + local.set $0 + local.get $3 br_if $loop_2 end ;; $loop_2 i32.const 4004 @@ -10494,15 +10494,15 @@ (param $0 i32) (result i32) (local $1 i32) - get_local $0 + local.get $0 i32.const 1 - get_local $0 + local.get $0 select - set_local $1 + local.set $1 loop $loop - get_local $1 + local.get $1 call $_malloc - tee_local $0 + local.tee $0 i32.eqz if $if call $__ZSt15get_new_handlerv @@ -10512,16 +10512,16 @@ br $loop else i32.const 0 - set_local $0 + local.set $0 end ;; $if_0 end ;; $if end ;; $loop - get_local $0 + local.get $0 ) (func $__ZdlPv (type $2) (param $0 i32) - get_local $0 + local.get $0 call $_free ) @@ -10534,22 +10534,22 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $2 + local.get $2 if $if - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_memcpy drop end ;; $if - get_local $0 + local.get $0 ) (func $__ZNSt3__211char_traitsIcE6assignERcRKc (type $6) (param $0 i32) (param $1 i32) - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 ) @@ -10557,7 +10557,7 @@ (func $__ZNSt3__211char_traitsIcE6lengthEPKc (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 call $_strlen ) @@ -10566,36 +10566,36 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $1 + local.get $1 if $if - get_local $0 - get_local $2 + local.get $0 + local.get $2 call $__ZNSt3__211char_traitsIcE11to_int_typeEc i32.const 255 i32.and - get_local $1 + local.get $1 call $_memset drop end ;; $if - get_local $0 + local.get $0 ) (func $__ZNSt3__211char_traitsIcE11to_int_typeEc (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 255 i32.and ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev (type $2) (param $0 i32) - get_local $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if - get_local $0 + local.get $0 i32.load call $__ZdlPv end ;; $if @@ -10606,15 +10606,15 @@ (param $1 i32) (param $2 i32) (result i32) - get_local $2 + local.get $2 if $if - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_memmove drop end ;; $if - get_local $0 + local.get $0 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc (type $16) @@ -10628,129 +10628,129 @@ (local $7 i32) (local $8 i32) (local $9 i32) - get_global $24 - set_local $7 - get_global $24 + global.get $24 + local.set $7 + global.get $24 i32.const 16 i32.add - set_global $24 + global.set $24 i32.const -18 - get_local $1 + local.get $1 i32.sub - get_local $2 + local.get $2 i32.lt_u if $if call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if - get_local $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_0 - set_local $8 - get_local $1 + local.set $8 + local.get $1 i32.const 2147483623 i32.lt_u if $if_1 (result i32) i32.const 11 - get_local $1 + local.get $1 i32.const 1 i32.shl - tee_local $9 - get_local $1 - get_local $2 + local.tee $9 + local.get $1 + local.get $2 i32.add - tee_local $2 - get_local $2 - get_local $9 + local.tee $2 + local.get $2 + local.get $9 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 16 i32.add i32.const -16 i32.and - get_local $2 + local.get $2 i32.const 11 i32.lt_u select else i32.const -17 end ;; $if_1 - tee_local $9 + local.tee $9 call $__Znwm - set_local $2 - get_local $4 + local.set $2 + local.get $4 if $if_2 - get_local $2 - get_local $8 - get_local $4 + local.get $2 + local.get $8 + local.get $4 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_2 - get_local $5 + local.get $5 if $if_3 - get_local $2 - get_local $4 + local.get $2 + local.get $4 i32.add - get_local $6 - get_local $5 + local.get $6 + local.get $5 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_3 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.sub - tee_local $6 + local.tee $6 if $if_4 - get_local $5 - get_local $2 - get_local $4 + local.get $5 + local.get $2 + local.get $4 i32.add i32.add - get_local $4 - get_local $8 + local.get $4 + local.get $8 i32.add - get_local $6 + local.get $6 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_4 - get_local $1 + local.get $1 i32.const 10 i32.ne if $if_5 - get_local $8 + local.get $8 call $__ZdlPv end ;; $if_5 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.store - get_local $0 - get_local $9 + local.get $0 + local.get $9 i32.const -2147483648 i32.or i32.store offset=8 - get_local $0 - get_local $3 - get_local $5 + local.get $0 + local.get $3 + local.get $5 i32.add - tee_local $0 + local.tee $0 i32.store offset=4 - get_local $7 + local.get $7 i32.const 0 i32.store8 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - get_local $7 + local.get $7 call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $7 - set_global $24 + local.get $7 + global.set $24 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc (type $6) @@ -10760,73 +10760,73 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_global $24 - set_local $2 - get_global $24 + global.get $24 + local.set $2 + global.get $24 i32.const 16 i32.add - set_global $24 - get_local $0 + global.set $24 + local.get $0 i32.const 11 i32.add - tee_local $4 + local.tee $4 i32.load8_s - tee_local $3 + local.tee $3 i32.const 0 i32.lt_s - tee_local $5 + local.tee $5 if $if (result i32) - get_local $0 + local.get $0 i32.load offset=4 else - get_local $3 + local.get $3 i32.const 255 i32.and end ;; $if - tee_local $3 - get_local $1 + local.tee $3 + local.get $1 i32.lt_u if $if_0 - get_local $0 - get_local $1 - get_local $3 + local.get $0 + local.get $1 + local.get $3 i32.sub i32.const 0 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc drop else - get_local $5 + local.get $5 if $if_1 - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.load i32.add - set_local $3 - get_local $2 + local.set $3 + local.get $2 i32.const 0 i32.store8 - get_local $3 - get_local $2 + local.get $3 + local.get $2 call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=4 else - get_local $2 + local.get $2 i32.const 0 i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.add - get_local $2 + local.get $2 call $__ZNSt3__211char_traitsIcE6assignERcRKc - get_local $4 - get_local $1 + local.get $4 + local.get $1 i32.store8 end ;; $if_1 end ;; $if_0 - get_local $2 - set_global $24 + local.get $2 + global.set $24 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc (type $0) @@ -10839,61 +10839,61 @@ (local $5 i32) (local $6 i32) (local $7 i32) - get_global $24 - set_local $5 - get_global $24 + global.get $24 + local.set $5 + global.get $24 i32.const 16 i32.add - set_global $24 - get_local $1 + global.set $24 + local.get $1 if $if - get_local $0 + local.get $0 i32.const 11 i32.add - tee_local $6 + local.tee $6 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $0 + local.get $0 i32.load offset=4 - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.load offset=8 i32.const 2147483647 i32.and i32.const -1 i32.add else - get_local $4 + local.get $4 i32.const 255 i32.and - set_local $3 + local.set $3 i32.const 10 end ;; $if_0 - tee_local $7 - get_local $3 + local.tee $7 + local.get $3 i32.sub - get_local $1 + local.get $1 i32.lt_u if $if_1 - get_local $0 - get_local $7 - get_local $1 - get_local $3 + local.get $0 + local.get $7 + local.get $1 + local.get $3 i32.add - get_local $7 + local.get $7 i32.sub - get_local $3 - get_local $3 + local.get $3 + local.get $3 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm - get_local $6 + local.get $6 i32.load8_s - set_local $4 + local.set $4 end ;; $if_1 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.const 24 i32.shl i32.const 24 @@ -10901,46 +10901,46 @@ i32.const 0 i32.lt_s if $if_2 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_2 - tee_local $4 + local.tee $4 i32.add - get_local $1 - get_local $2 + local.get $1 + local.get $2 call $__ZNSt3__211char_traitsIcE6assignEPcmc drop - get_local $1 - get_local $3 + local.get $1 + local.get $3 i32.add - set_local $1 - get_local $6 + local.set $1 + local.get $6 i32.load8_s i32.const 0 i32.lt_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=4 else - get_local $6 - get_local $1 + local.get $6 + local.get $1 i32.store8 end ;; $if_3 - get_local $5 + local.get $5 i32.const 0 i32.store8 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.add - get_local $5 + local.get $5 call $__ZNSt3__211char_traitsIcE6assignERcRKc end ;; $if - get_local $5 - set_global $24 - get_local $0 + local.get $5 + global.set $24 + local.get $0 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm (type $12) @@ -10952,91 +10952,91 @@ (local $5 i32) (local $6 i32) i32.const -17 - get_local $1 + local.get $1 i32.sub - get_local $2 + local.get $2 i32.lt_u if $if call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if - get_local $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_0 - set_local $6 - get_local $1 + local.set $6 + local.get $1 i32.const 2147483623 i32.lt_u if $if_1 (result i32) i32.const 11 - get_local $1 + local.get $1 i32.const 1 i32.shl - tee_local $5 - get_local $1 - get_local $2 + local.tee $5 + local.get $1 + local.get $2 i32.add - tee_local $2 - get_local $2 - get_local $5 + local.tee $2 + local.get $2 + local.get $5 i32.lt_u select - tee_local $2 + local.tee $2 i32.const 16 i32.add i32.const -16 i32.and - get_local $2 + local.get $2 i32.const 11 i32.lt_u select else i32.const -17 end ;; $if_1 - tee_local $2 + local.tee $2 call $__Znwm - set_local $5 - get_local $4 + local.set $5 + local.get $4 if $if_2 - get_local $5 - get_local $6 - get_local $4 + local.get $5 + local.get $6 + local.get $4 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_2 - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.sub - tee_local $3 + local.tee $3 if $if_3 - get_local $4 - get_local $5 + local.get $4 + local.get $5 i32.add - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.add - get_local $3 + local.get $3 call $__ZNSt3__211char_traitsIcE4copyEPcPKcm drop end ;; $if_3 - get_local $1 + local.get $1 i32.const 10 i32.ne if $if_4 - get_local $6 + local.get $6 call $__ZdlPv end ;; $if_4 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.store - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.const -2147483648 i32.or i32.store offset=8 @@ -11053,38 +11053,38 @@ (local $6 i32) (local $7 i32) (local $8 i32) - get_global $24 - set_local $7 - get_global $24 + global.get $24 + local.set $7 + global.get $24 i32.const 16 i32.add - set_global $24 - get_local $0 + global.set $24 + local.get $0 i32.const 11 i32.add - tee_local $8 + local.tee $8 i32.load8_s - tee_local $4 + local.tee $4 i32.const 0 i32.lt_s - tee_local $5 + local.tee $5 if $if (result i32) - get_local $0 + local.get $0 i32.load offset=4 else - get_local $4 + local.get $4 i32.const 255 i32.and end ;; $if - tee_local $6 - get_local $1 + local.tee $6 + local.get $1 i32.lt_u if $if_0 call $__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv end ;; $if_0 - get_local $5 + local.get $5 if $if_1 (result i32) - get_local $0 + local.get $0 i32.load offset=8 i32.const 2147483647 i32.and @@ -11093,107 +11093,107 @@ else i32.const 10 end ;; $if_1 - tee_local $4 - get_local $6 + local.tee $4 + local.get $6 i32.sub - get_local $3 + local.get $3 i32.lt_u if $if_2 - get_local $0 - get_local $4 - get_local $3 - get_local $6 + local.get $0 + local.get $4 + local.get $3 + local.get $6 i32.add - get_local $4 + local.get $4 i32.sub - get_local $6 - get_local $1 - get_local $3 - get_local $2 + local.get $6 + local.get $1 + local.get $3 + local.get $2 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc else - get_local $3 + local.get $3 if $if_3 - get_local $1 - get_local $5 + local.get $1 + local.get $5 if $if_4 (result i32) - get_local $0 + local.get $0 i32.load else - get_local $0 + local.get $0 end ;; $if_4 - tee_local $4 + local.tee $4 i32.add - set_local $5 - get_local $6 - get_local $1 + local.set $5 + local.get $6 + local.get $1 i32.sub - tee_local $1 + local.tee $1 if $if_5 - get_local $2 - get_local $3 + local.get $2 + local.get $3 i32.add - get_local $2 - get_local $5 - get_local $2 + local.get $2 + local.get $5 + local.get $2 i32.le_u - get_local $4 - get_local $6 + local.get $4 + local.get $6 i32.add - get_local $2 + local.get $2 i32.gt_u i32.and select - set_local $2 - get_local $3 - get_local $5 + local.set $2 + local.get $3 + local.get $5 i32.add - get_local $5 - get_local $1 + local.get $5 + local.get $1 call $__ZNSt3__211char_traitsIcE4moveEPcPKcm drop end ;; $if_5 - get_local $5 - get_local $2 - get_local $3 + local.get $5 + local.get $2 + local.get $3 call $__ZNSt3__211char_traitsIcE4moveEPcPKcm drop - get_local $3 - get_local $6 + local.get $3 + local.get $6 i32.add - set_local $1 - get_local $8 + local.set $1 + local.get $8 i32.load8_s i32.const 0 i32.lt_s if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store offset=4 else - get_local $8 - get_local $1 + local.get $8 + local.get $1 i32.store8 end ;; $if_6 - get_local $7 + local.get $7 i32.const 0 i32.store8 - get_local $1 - get_local $4 + local.get $1 + local.get $4 i32.add - get_local $7 + local.get $7 call $__ZNSt3__211char_traitsIcE6assignERcRKc end ;; $if_3 end ;; $if_2 - get_local $7 - set_global $24 - get_local $0 + local.get $7 + global.set $24 + local.get $0 ) (func $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 0 i32.const 3809 i32.const 3809 @@ -11205,59 +11205,59 @@ (param $0 i32) (param $1 i32) (local $2 i32) - get_global $24 - set_local $2 - get_global $24 + global.get $24 + local.set $2 + global.get $24 i32.const 16 i32.add - set_global $24 - get_local $2 + global.set $24 + local.get $2 call $__ZNKSt3__212_GLOBAL__N_114initial_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjLb0EEclEv - get_local $0 - get_local $2 - get_local $1 + local.get $0 + local.get $2 + local.get $1 call $__ZNSt3__212_GLOBAL__N_19as_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFiPcmPKczEjEET_T0_SD_PKNSD_10value_typeET1_ - get_local $2 + local.get $2 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev - get_local $2 - set_global $24 + local.get $2 + global.set $24 ) (func $__ZNKSt3__212_GLOBAL__N_114initial_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjLb0EEclEv (type $2) (param $0 i32) (local $1 i32) - get_local $0 + local.get $0 i64.const 0 i64.store align=4 - get_local $0 + local.get $0 i32.const 0 i32.store offset=8 loop $loop - get_local $1 + local.get $1 i32.const 3 i32.ne if $if - get_local $1 + local.get $1 i32.const 2 i32.shl - get_local $0 + local.get $0 i32.add i32.const 0 i32.store - get_local $1 + local.get $1 i32.const 1 i32.add - set_local $1 + local.set $1 br $loop end ;; $if end ;; $loop - get_local $0 - get_local $0 + local.get $0 + local.get $0 i32.load8_s offset=11 i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $0 + local.get $0 i32.load offset=8 i32.const 2147483647 i32.and @@ -11277,32 +11277,32 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_global $24 - set_local $5 - get_global $24 + global.get $24 + local.set $5 + global.get $24 i32.const 16 i32.add - set_global $24 - get_local $1 + global.set $24 + local.get $1 i32.const 11 i32.add - tee_local $6 + local.tee $6 i32.load8_s - tee_local $3 + local.tee $3 i32.const 0 i32.lt_s if $if (result i32) - get_local $1 + local.get $1 i32.load offset=4 else - get_local $3 + local.get $3 i32.const 255 i32.and end ;; $if - set_local $4 + local.set $4 loop $loop block $block - get_local $3 + local.get $3 i32.const 24 i32.shl i32.const 24 @@ -11310,80 +11310,80 @@ i32.const 0 i32.lt_s if $if_0 (result i32) - get_local $1 + local.get $1 i32.load else - get_local $1 + local.get $1 end ;; $if_0 - set_local $3 - get_local $5 - get_local $2 + local.set $3 + local.get $5 + local.get $2 i32.store - get_local $1 - get_local $3 - get_local $4 + local.get $1 + local.get $3 + local.get $4 i32.const 1 i32.add - get_local $5 + local.get $5 call $_snprintf - tee_local $3 + local.tee $3 i32.const -1 i32.gt_s if $if_1 (result i32) - get_local $3 - get_local $4 + local.get $3 + local.get $4 i32.le_u br_if $block - get_local $3 + local.get $3 else - get_local $4 + local.get $4 i32.const 1 i32.shl i32.const 1 i32.or end ;; $if_1 - tee_local $4 + local.tee $4 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc - get_local $6 + local.get $6 i32.load8_s - set_local $3 + local.set $3 br $loop end ;; $block end ;; $loop - get_local $1 - get_local $3 + local.get $1 + local.get $3 call $__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc - get_local $0 - get_local $1 + local.get $0 + local.get $1 i64.load align=4 i64.store align=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.store offset=8 i32.const 0 - set_local $0 + local.set $0 loop $loop_0 - get_local $0 + local.get $0 i32.const 3 i32.ne if $if_2 - get_local $0 + local.get $0 i32.const 2 i32.shl - get_local $1 + local.get $1 i32.add i32.const 0 i32.store - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 + local.set $0 br $loop_0 end ;; $if_2 end ;; $loop_0 - get_local $5 - set_global $24 + local.get $5 + global.set $24 ) (func $__ZSt15get_new_handlerv (type $3) @@ -11392,20 +11392,20 @@ i32.const 4468 i32.const 4468 i32.load - tee_local $0 + local.tee $0 i32.store - get_local $0 + local.get $0 ) (func $_llvm_bswap_i32 (type $4) (param $0 i32) (result i32) - get_local $0 + local.get $0 i32.const 255 i32.and i32.const 24 i32.shl - get_local $0 + local.get $0 i32.const 8 i32.shr_s i32.const 255 @@ -11413,7 +11413,7 @@ i32.const 16 i32.shl i32.or - get_local $0 + local.get $0 i32.const 16 i32.shr_s i32.const 255 @@ -11421,7 +11421,7 @@ i32.const 8 i32.shl i32.or - get_local $0 + local.get $0 i32.const 24 i32.shr_u i32.or @@ -11435,228 +11435,228 @@ (local $3 i32) (local $4 i32) (local $5 i32) - get_local $2 + local.get $2 i32.const 8192 i32.ge_s if $if - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_emscripten_memcpy_big drop - get_local $0 + local.get $0 return end ;; $if - get_local $0 - set_local $4 - get_local $0 - get_local $2 + local.get $0 + local.set $4 + local.get $0 + local.get $2 i32.add - set_local $3 - get_local $0 + local.set $3 + local.get $0 i32.const 3 i32.and - get_local $1 + local.get $1 i32.const 3 i32.and i32.eq if $if_0 loop $loop - get_local $0 + local.get $0 i32.const 3 i32.and if $if_1 - get_local $2 + local.get $2 i32.eqz if $if_2 - get_local $4 + local.get $4 return end ;; $if_2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 1 i32.add - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.const 1 i32.sub - set_local $2 + local.set $2 br $loop end ;; $if_1 end ;; $loop - get_local $3 + local.get $3 i32.const -4 i32.and - tee_local $2 + local.tee $2 i32.const -64 i32.add - set_local $5 + local.set $5 loop $loop_0 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.le_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load i32.store - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=4 i32.store offset=4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=8 i32.store offset=8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=12 i32.store offset=12 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=16 i32.store offset=16 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=20 i32.store offset=20 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=24 i32.store offset=24 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=28 i32.store offset=28 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=32 i32.store offset=32 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=36 i32.store offset=36 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=40 i32.store offset=40 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=44 i32.store offset=44 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=48 i32.store offset=48 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=52 i32.store offset=52 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=56 i32.store offset=56 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load offset=60 i32.store offset=60 - get_local $0 + local.get $0 i32.const -64 i32.sub - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const -64 i32.sub - set_local $1 + local.set $1 br $loop_0 end ;; $if_3 end ;; $loop_0 loop $loop_1 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_s if $if_4 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load i32.store - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 4 i32.add - set_local $1 + local.set $1 br $loop_1 end ;; $if_4 end ;; $loop_1 else - get_local $3 + local.get $3 i32.const 4 i32.sub - set_local $2 + local.set $2 loop $loop_2 - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.lt_s if $if_5 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s offset=1 i32.store8 offset=1 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s offset=2 i32.store8 offset=2 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s offset=3 i32.store8 offset=3 - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 4 i32.add - set_local $1 + local.set $1 br $loop_2 end ;; $if_5 end ;; $loop_2 end ;; $if_0 loop $loop_3 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.lt_s if $if_6 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.load8_s i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 - get_local $1 + local.set $0 + local.get $1 i32.const 1 i32.add - set_local $1 + local.set $1 br $loop_3 end ;; $if_6 end ;; $loop_3 - get_local $4 + local.get $4 ) (func $_memmove (type $0) @@ -11665,57 +11665,57 @@ (param $2 i32) (result i32) (local $3 i32) - get_local $1 - get_local $0 + local.get $1 + local.get $0 i32.lt_s - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 i32.add i32.lt_s i32.and if $if - get_local $1 - get_local $2 + local.get $1 + local.get $2 i32.add - set_local $1 - get_local $0 - tee_local $3 - get_local $2 + local.set $1 + local.get $0 + local.tee $3 + local.get $2 i32.add - set_local $0 + local.set $0 loop $loop - get_local $2 + local.get $2 i32.const 0 i32.gt_s if $if_0 - get_local $2 + local.get $2 i32.const 1 i32.sub - set_local $2 - get_local $0 + local.set $2 + local.get $0 i32.const 1 i32.sub - tee_local $0 - get_local $1 + local.tee $0 + local.get $1 i32.const 1 i32.sub - tee_local $1 + local.tee $1 i32.load8_s i32.store8 br $loop end ;; $if_0 end ;; $loop - get_local $3 - set_local $0 + local.get $3 + local.set $0 else - get_local $0 - get_local $1 - get_local $2 + local.get $0 + local.get $1 + local.get $2 call $_memcpy drop end ;; $if - get_local $0 + local.get $0 ) (func $_memset (type $0) @@ -11727,147 +11727,147 @@ (local $4 i32) (local $5 i32) (local $6 i32) - get_local $0 - get_local $2 + local.get $0 + local.get $2 i32.add - set_local $4 - get_local $1 + local.set $4 + local.get $1 i32.const 255 i32.and - set_local $1 - get_local $2 + local.set $1 + local.get $2 i32.const 67 i32.ge_s if $if loop $loop - get_local $0 + local.get $0 i32.const 3 i32.and if $if_0 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 + local.set $0 br $loop end ;; $if_0 end ;; $loop - get_local $4 + local.get $4 i32.const -4 i32.and - tee_local $5 + local.tee $5 i32.const -64 i32.add - set_local $6 - get_local $1 + local.set $6 + local.get $1 i32.const 8 i32.shl - get_local $1 + local.get $1 i32.or - get_local $1 + local.get $1 i32.const 16 i32.shl i32.or - get_local $1 + local.get $1 i32.const 24 i32.shl i32.or - set_local $3 + local.set $3 loop $loop_0 - get_local $0 - get_local $6 + local.get $0 + local.get $6 i32.le_s if $if_1 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=4 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=8 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=12 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=16 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=20 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=24 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=28 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=32 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=36 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=40 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=44 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=48 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=52 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=56 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store offset=60 - get_local $0 + local.get $0 i32.const -64 i32.sub - set_local $0 + local.set $0 br $loop_0 end ;; $if_1 end ;; $loop_0 loop $loop_1 - get_local $0 - get_local $5 + local.get $0 + local.get $5 i32.lt_s if $if_2 - get_local $0 - get_local $3 + local.get $0 + local.get $3 i32.store - get_local $0 + local.get $0 i32.const 4 i32.add - set_local $0 + local.set $0 br $loop_1 end ;; $if_2 end ;; $loop_1 end ;; $if loop $loop_2 - get_local $0 - get_local $4 + local.get $0 + local.get $4 i32.lt_s if $if_3 - get_local $0 - get_local $1 + local.get $0 + local.get $1 i32.store8 - get_local $0 + local.get $0 i32.const 1 i32.add - set_local $0 + local.set $0 br $loop_2 end ;; $if_3 end ;; $loop_2 - get_local $4 - get_local $2 + local.get $4 + local.get $2 i32.sub ) @@ -11876,19 +11876,19 @@ (result i32) (local $1 i32) (local $2 i32) - get_local $0 - get_global $21 + local.get $0 + global.get $21 i32.load - tee_local $2 + local.tee $2 i32.add - tee_local $1 - get_local $2 + local.tee $1 + local.get $2 i32.lt_s - get_local $0 + local.get $0 i32.const 0 i32.gt_s i32.and - get_local $1 + local.get $1 i32.const 0 i32.lt_s i32.or @@ -11900,15 +11900,15 @@ i32.const -1 return end ;; $if - get_local $1 + local.get $1 call $_emscripten_get_heap_size i32.le_s if $if_0 - get_global $21 - get_local $1 + global.get $21 + local.get $1 i32.store else - get_local $1 + local.get $1 call $_emscripten_resize_heap i32.eqz if $if_1 @@ -11918,7 +11918,7 @@ return end ;; $if_1 end ;; $if_0 - get_local $2 + local.get $2 ) (func $dynCall_iiii (type $8) @@ -11927,10 +11927,10 @@ (param $2 i32) (param $3 i32) (result i32) - get_local $1 - get_local $2 - get_local $3 - get_local $0 + local.get $1 + local.get $2 + local.get $3 + local.get $0 i32.const 1 i32.and call_indirect $17 (type $0)